From c218aea6eccac1036a5c83d2cfa8379ad1b708f5 Mon Sep 17 00:00:00 2001 From: chandu078 Date: Sat, 15 Mar 2025 15:01:22 +0530 Subject: [PATCH] kernel-devicetree: Import changes from OnePlus 12 15.0.0.501(EX01) Change-Id: Ib74b6f936ead7653d605030d762ba93ac9bdeeb9 Signed-off-by: chandu078 --- Makefile | 7 +- oplus/Makefile | 28 + oplus/audi-23803-cliffs-overlay.dts | 50 + oplus/audi-23865-cliffs-overlay.dts | 51 + oplus/audi_overlay_common.dtsi | 0 oplus/avalon-24211-cliffs-overlay.dts | 50 + oplus/avalon_overlay_common.dtsi | 0 oplus/caihong-23926-pineapple-overlay-T0.dts | 79 + oplus/caihong-23926-pineapple-overlay.dts | 78 + oplus/caihong-23976-pineapple-overlay-T0.dts | 80 + oplus/caihong-23976-pineapple-overlay.dts | 80 + oplus/caihong_overlay_common.dtsi | 136 + oplus/cliffs_overlay_common.dtsi | 184 + oplus/corvette-23814-pineapple-overlay.dts | 126 + oplus/corvette_overlay_common.dtsi | 72 + oplus/giulia-23851-pineapple-overlay-T0.dts | 97 + oplus/giulia-23851-pineapple-overlay.dts | 98 + .../giulia-23867-pineapple-overlay-T0-EU.dts | 99 + oplus/giulia-23867-pineapple-overlay-T0.dts | 99 + oplus/giulia-23867-pineapple-overlay.dts | 98 + oplus/giulia_overlay_common.dtsi | 72 + oplus/nfc/audi-nfc-pn560.dtsi | 94 + oplus/nfc/audi-nfc-sn220.dtsi | 94 + oplus/oplus_chg/oplus-chg-22825-EVB.dtsi | 1794 ++ oplus/oplus_chg/oplus-chg-22825-EVT1.dtsi | 1796 ++ oplus/oplus_chg/oplus-chg-22825-fw.dtsi | 1545 ++ oplus/oplus_chg/oplus-chg-22825.dtsi | 1795 ++ oplus/oplus_chg/oplus-chg-22877-pps.dtsi | 400 + oplus/oplus_chg/oplus-chg-23803.dtsi | 1727 ++ .../oplus_chg/oplus-chg-23814-silicon-1.dtsi | 1470 ++ oplus/oplus_chg/oplus-chg-23814.dtsi | 2020 ++ oplus/oplus_chg/oplus-chg-23851-T0.dtsi | 158 + .../oplus-chg-23851-silicon-x24.dtsi | 1876 ++ oplus/oplus_chg/oplus-chg-23851.dtsi | 2412 +++ oplus/oplus_chg/oplus-chg-23865-pps.dtsi | 485 + oplus/oplus_chg/oplus-chg-23867-pps.dtsi | 18 + oplus/oplus_chg/oplus-chg-23926-T0.dtsi | 42 + oplus/oplus_chg/oplus-chg-23926.dtsi | 1683 ++ oplus/oplus_chg/oplus-chg-23976-pps.dtsi | 472 + oplus/oplus_chg/oplus-chg-24211-pps.dtsi | 510 + oplus/oplus_chg/oplus-chg-24211.dtsi | 1725 ++ oplus/oplus_chg/oplus-chg-8650.h.dtsi | 493 + oplus/oplus_fp/oplus_fp_22825.dtsi | 57 + oplus/oplus_fp/oplus_fp_23803.dtsi | 57 + oplus/oplus_fp/oplus_fp_23814.dtsi | 43 + .../oplus_fp_23851_23867_23868_23869.dtsi | 43 + oplus/oplus_fp/oplus_fp_24211.dtsi | 57 + oplus/oplus_misc/oplus-misc-22825.dtsi | 36 + oplus/oplus_misc/oplus-misc-22877.dtsi | 36 + oplus/oplus_misc/oplus-misc-23803.dtsi | 93 + oplus/oplus_misc/oplus-misc-23814.dtsi | 71 + oplus/oplus_misc/oplus-misc-23851.dtsi | 74 + oplus/oplus_misc/oplus-misc-23926.dtsi | 41 + oplus/oplus_misc/oplus-misc-24211.dtsi | 99 + oplus/oplus_nfc/giulia_nfc.dtsi | 90 + .../caihong-oplus-pogopin-kb-23926.dtsi | 139 + oplus/pineapple_overlay_common.dtsi | 108 + oplus/platform_map.bzl | 189 + oplus/region-id.h.dtsi | 14 + oplus/sensor/audi-sensor-23803.dtsi | 108 + oplus/sensor/avalon-sensor-24211.dtsi | 108 + oplus/sensor/caihong-sensor-23926.dtsi | 25 + oplus/sensor/corvette-sensor-23814.dtsi | 86 + oplus/sensor/giulia-sensor-23851.dtsi | 86 + oplus/sensor/waffle-sensor-22825.dtsi | 85 + oplus/tp/audi-oplus-tp-23803.dtsi | 482 + oplus/tp/avalon-oplus-tp-24211.dtsi | 493 + oplus/tp/caihong-oplus-tp-23926.dtsi | 205 + oplus/tp/caihong-oplus-tp-23926_firmware.dtsi | 15622 ++++++++++++++++ oplus/tp/corvette-oplus-tp-23814.dtsi | 509 + oplus/tp/giulia-oplus-tp-23851.dtsi | 514 + oplus/tp/waffle-oplus-tp-22825.dtsi | 590 + oplus/volcano_overlay_common.dtsi | 21 + oplus/waffle-22825-pineapple-overlay-EVB.dts | 148 + oplus/waffle-22825-pineapple-overlay-EVT1.dts | 148 + oplus/waffle-22825-pineapple-overlay.dts | 152 + oplus/waffle-22877-pineapple-overlay-EVB.dts | 148 + oplus/waffle-22877-pineapple-overlay-EVT1.dts | 149 + oplus/waffle-22877-pineapple-overlay.dts | 149 + oplus/waffle_overlay_common.dtsi | 155 + qcom/cliffs-debug.dtsi | 406 + qcom/cliffs-regulators.dtsi | 20 + qcom/cliffs-reserved-memory.dtsi | 4 +- qcom/cliffs.dtsi | 25 +- qcom/pineapple-coresight.dtsi | 16 +- qcom/pineapple-debug.dtsi | 3 +- qcom/pineapple-mtp.dtsi | 7 +- qcom/pineapple-pcie.dtsi | 8 +- qcom/pineapple-pinctrl.dtsi | 25 +- qcom/pineapple-pmic-overlay.dtsi | 25 +- qcom/pineapple-qupv3.dtsi | 4 + qcom/pineapple-regulators.dtsi | 52 +- qcom/pineapple.dtsi | 67 +- qcom/pmk8550.dtsi | 4 +- 94 files changed, 46021 insertions(+), 68 deletions(-) create mode 100644 oplus/Makefile create mode 100644 oplus/audi-23803-cliffs-overlay.dts create mode 100644 oplus/audi-23865-cliffs-overlay.dts create mode 100644 oplus/audi_overlay_common.dtsi create mode 100644 oplus/avalon-24211-cliffs-overlay.dts create mode 100644 oplus/avalon_overlay_common.dtsi create mode 100644 oplus/caihong-23926-pineapple-overlay-T0.dts create mode 100644 oplus/caihong-23926-pineapple-overlay.dts create mode 100644 oplus/caihong-23976-pineapple-overlay-T0.dts create mode 100644 oplus/caihong-23976-pineapple-overlay.dts create mode 100644 oplus/caihong_overlay_common.dtsi create mode 100644 oplus/cliffs_overlay_common.dtsi create mode 100644 oplus/corvette-23814-pineapple-overlay.dts create mode 100644 oplus/corvette_overlay_common.dtsi create mode 100644 oplus/giulia-23851-pineapple-overlay-T0.dts create mode 100644 oplus/giulia-23851-pineapple-overlay.dts create mode 100644 oplus/giulia-23867-pineapple-overlay-T0-EU.dts create mode 100644 oplus/giulia-23867-pineapple-overlay-T0.dts create mode 100644 oplus/giulia-23867-pineapple-overlay.dts create mode 100644 oplus/giulia_overlay_common.dtsi create mode 100644 oplus/nfc/audi-nfc-pn560.dtsi create mode 100644 oplus/nfc/audi-nfc-sn220.dtsi create mode 100644 oplus/oplus_chg/oplus-chg-22825-EVB.dtsi create mode 100644 oplus/oplus_chg/oplus-chg-22825-EVT1.dtsi create mode 100644 oplus/oplus_chg/oplus-chg-22825-fw.dtsi create mode 100644 oplus/oplus_chg/oplus-chg-22825.dtsi create mode 100644 oplus/oplus_chg/oplus-chg-22877-pps.dtsi create mode 100644 oplus/oplus_chg/oplus-chg-23803.dtsi create mode 100644 oplus/oplus_chg/oplus-chg-23814-silicon-1.dtsi create mode 100644 oplus/oplus_chg/oplus-chg-23814.dtsi create mode 100644 oplus/oplus_chg/oplus-chg-23851-T0.dtsi create mode 100644 oplus/oplus_chg/oplus-chg-23851-silicon-x24.dtsi create mode 100644 oplus/oplus_chg/oplus-chg-23851.dtsi create mode 100644 oplus/oplus_chg/oplus-chg-23865-pps.dtsi create mode 100644 oplus/oplus_chg/oplus-chg-23867-pps.dtsi create mode 100644 oplus/oplus_chg/oplus-chg-23926-T0.dtsi create mode 100644 oplus/oplus_chg/oplus-chg-23926.dtsi create mode 100644 oplus/oplus_chg/oplus-chg-23976-pps.dtsi create mode 100644 oplus/oplus_chg/oplus-chg-24211-pps.dtsi create mode 100644 oplus/oplus_chg/oplus-chg-24211.dtsi create mode 100644 oplus/oplus_chg/oplus-chg-8650.h.dtsi create mode 100644 oplus/oplus_fp/oplus_fp_22825.dtsi create mode 100644 oplus/oplus_fp/oplus_fp_23803.dtsi create mode 100644 oplus/oplus_fp/oplus_fp_23814.dtsi create mode 100644 oplus/oplus_fp/oplus_fp_23851_23867_23868_23869.dtsi create mode 100644 oplus/oplus_fp/oplus_fp_24211.dtsi create mode 100644 oplus/oplus_misc/oplus-misc-22825.dtsi create mode 100644 oplus/oplus_misc/oplus-misc-22877.dtsi create mode 100644 oplus/oplus_misc/oplus-misc-23803.dtsi create mode 100644 oplus/oplus_misc/oplus-misc-23814.dtsi create mode 100644 oplus/oplus_misc/oplus-misc-23851.dtsi create mode 100644 oplus/oplus_misc/oplus-misc-23926.dtsi create mode 100644 oplus/oplus_misc/oplus-misc-24211.dtsi create mode 100644 oplus/oplus_nfc/giulia_nfc.dtsi create mode 100644 oplus/oplus_pogo_kb/caihong-oplus-pogopin-kb-23926.dtsi create mode 100644 oplus/pineapple_overlay_common.dtsi create mode 100644 oplus/platform_map.bzl create mode 100644 oplus/region-id.h.dtsi create mode 100644 oplus/sensor/audi-sensor-23803.dtsi create mode 100644 oplus/sensor/avalon-sensor-24211.dtsi create mode 100644 oplus/sensor/caihong-sensor-23926.dtsi create mode 100644 oplus/sensor/corvette-sensor-23814.dtsi create mode 100644 oplus/sensor/giulia-sensor-23851.dtsi create mode 100644 oplus/sensor/waffle-sensor-22825.dtsi create mode 100644 oplus/tp/audi-oplus-tp-23803.dtsi create mode 100644 oplus/tp/avalon-oplus-tp-24211.dtsi create mode 100644 oplus/tp/caihong-oplus-tp-23926.dtsi create mode 100644 oplus/tp/caihong-oplus-tp-23926_firmware.dtsi create mode 100644 oplus/tp/corvette-oplus-tp-23814.dtsi create mode 100644 oplus/tp/giulia-oplus-tp-23851.dtsi create mode 100644 oplus/tp/waffle-oplus-tp-22825.dtsi create mode 100644 oplus/volcano_overlay_common.dtsi create mode 100644 oplus/waffle-22825-pineapple-overlay-EVB.dts create mode 100644 oplus/waffle-22825-pineapple-overlay-EVT1.dts create mode 100644 oplus/waffle-22825-pineapple-overlay.dts create mode 100644 oplus/waffle-22877-pineapple-overlay-EVB.dts create mode 100644 oplus/waffle-22877-pineapple-overlay-EVT1.dts create mode 100644 oplus/waffle-22877-pineapple-overlay.dts create mode 100644 oplus/waffle_overlay_common.dtsi diff --git a/Makefile b/Makefile index 855132a4..17ab318f 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,10 @@ vendor := $(srctree)/$(src) ifneq "$(wildcard $(vendor)/qcom)" "" - subdir-y += qcom +#OPLUS_DTS_OVERLAY start + #subdir-y += qcom +#OPLUS_DTS_OVERLAY end endif +#OPLUS_DTS_OVERLAY start +subdir-y += oplus +#OPLUS_DTS_OVERLAY end diff --git a/oplus/Makefile b/oplus/Makefile new file mode 100644 index 00000000..b852107c --- /dev/null +++ b/oplus/Makefile @@ -0,0 +1,28 @@ +PINEAPPLE_BASE_DTB += ../qcom/pineapple.dtb ../qcom/pineapple-v2.dtb ../qcom/cliffs.dtb ../qcom/cliffs7.dtb ../qcom/volcano.dtb ../qcom/volcano6.dtb ../qcom/volcano6i.dtb +PINEAPPLE_APQ_BASE_DTB += ../qcom/pineapplep.dtb ../qcom/pineapplep-v2.dtb + +OPLUS_PINEAPPLE_BOARDS += waffle-22825-pineapple-overlay.dtbo\ + waffle-22825-pineapple-overlay-EVB.dtbo\ + waffle-22825-pineapple-overlay-EVT1.dtbo\ + waffle-22877-pineapple-overlay.dtbo\ + waffle-22877-pineapple-overlay-EVB.dtbo\ + waffle-22877-pineapple-overlay-EVT1.dtbo\ + corvette-23814-pineapple-overlay.dtbo\ + caihong-23926-pineapple-overlay.dtbo\ + caihong-23976-pineapple-overlay.dtbo\ + caihong-23926-pineapple-overlay-T0.dtbo\ + caihong-23976-pineapple-overlay-T0.dtbo\ + audi-23803-cliffs-overlay.dtbo\ + audi-23865-cliffs-overlay.dtbo\ + avalon-24211-cliffs-overlay.dtbo\ + giulia-23851-pineapple-overlay-T0.dtbo\ + giulia-23851-pineapple-overlay.dtbo\ + giulia-23867-pineapple-overlay-T0.dtbo\ + giulia-23867-pineapple-overlay-T0-EU.dtbo\ + giulia-23867-pineapple-overlay.dtbo\ + +dtb-y += $(OPLUS_PINEAPPLE_BOARDS) $(PINEAPPLE_BASE_DTB) $(PINEAPPLE_APQ_BASE_DTB) + +always-y := $(dtb-y) +subdir-y := $(dts-dirs) +clean-files := *.dtb *.dtbo diff --git a/oplus/audi-23803-cliffs-overlay.dts b/oplus/audi-23803-cliffs-overlay.dts new file mode 100644 index 00000000..600ec18e --- /dev/null +++ b/oplus/audi-23803-cliffs-overlay.dts @@ -0,0 +1,50 @@ +/dts-v1/; +/plugin/; +#include +#include "../qcom/cliffs-mtp-overlay.dts" +#include "cliffs_overlay_common.dtsi" +#include "audi_overlay_common.dtsi" +#include "tp/audi-oplus-tp-23803.dtsi" +#include "nfc/audi-nfc-sn220.dtsi" +#include "oplus_misc/oplus-misc-23803.dtsi" +#include "oplus_chg/oplus-chg-23803.dtsi" +#include "sensor/audi-sensor-23803.dtsi" +#include "oplus_fp/oplus_fp_23803.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. cliffs MTP,Audi"; + + oplus,project-id = <23803>; + oplus,hw-id = ; +}; + +&tlmm { + //#ifdef OPLUS_FEATURE_RF_CABLE_DETECT + rf_cable0_active: rf_cable0_active { + mux { + pins = "gpio100"; + function = "gpio"; + }; + config { + pins = "gpio100"; + drive-strength = <2>; + input-enable; + bias-pull-up; + }; + }; + //#endif /* OPLUS_FEATURE_RF_CABLE_DETECT */ +}; + +&soc { + //#ifdef OPLUS_FEATURE_RF_CABLE_DETECT + oplus_rf_cable { + compatible = "oplus,rf_cable"; + interrupt-parent = <&tlmm>; + rf_cable_support_num = <1>; + rf,cable0-gpio = <&tlmm 100 0>; + rf,cable-support-timer = <0>; + pinctrl-names = "rf_cable_active"; + pinctrl-0 = <&rf_cable0_active>; + }; + //#endif /* OPLUS_FEATURE_RF_CABLE_DETECT */ +}; \ No newline at end of file diff --git a/oplus/audi-23865-cliffs-overlay.dts b/oplus/audi-23865-cliffs-overlay.dts new file mode 100644 index 00000000..6527692b --- /dev/null +++ b/oplus/audi-23865-cliffs-overlay.dts @@ -0,0 +1,51 @@ +/dts-v1/; +/plugin/; +#include +#include "../qcom/cliffs-mtp-overlay.dts" +#include "cliffs_overlay_common.dtsi" +#include "audi_overlay_common.dtsi" +#include "tp/audi-oplus-tp-23803.dtsi" +#include "nfc/audi-nfc-sn220.dtsi" +#include "oplus_misc/oplus-misc-23803.dtsi" +#include "oplus_chg/oplus-chg-23803.dtsi" +#include "oplus_chg/oplus-chg-23865-pps.dtsi" +#include "sensor/audi-sensor-23803.dtsi" +#include "oplus_fp/oplus_fp_23803.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. cliffs MTP,Audi"; + + oplus,project-id = <23865 23866>; + oplus,hw-id = ; +}; + +&tlmm { + //#ifdef OPLUS_FEATURE_RF_CABLE_DETECT + rf_cable0_active: rf_cable0_active { + mux { + pins = "gpio100"; + function = "gpio"; + }; + config { + pins = "gpio100"; + drive-strength = <2>; + input-enable; + bias-pull-up; + }; + }; + //#endif /* OPLUS_FEATURE_RF_CABLE_DETECT */ +}; + +&soc { + //#ifdef OPLUS_FEATURE_RF_CABLE_DETECT + oplus_rf_cable { + compatible = "oplus,rf_cable"; + interrupt-parent = <&tlmm>; + rf_cable_support_num = <1>; + rf,cable0-gpio = <&tlmm 100 0>; + rf,cable-support-timer = <0>; + pinctrl-names = "rf_cable_active"; + pinctrl-0 = <&rf_cable0_active>; + }; + //#endif /* OPLUS_FEATURE_RF_CABLE_DETECT */ +}; \ No newline at end of file diff --git a/oplus/audi_overlay_common.dtsi b/oplus/audi_overlay_common.dtsi new file mode 100644 index 00000000..e69de29b diff --git a/oplus/avalon-24211-cliffs-overlay.dts b/oplus/avalon-24211-cliffs-overlay.dts new file mode 100644 index 00000000..622f25b3 --- /dev/null +++ b/oplus/avalon-24211-cliffs-overlay.dts @@ -0,0 +1,50 @@ +/dts-v1/; +/plugin/; +#include +#include "../qcom/cliffs-mtp-overlay.dts" +#include "cliffs_overlay_common.dtsi" +#include "audi_overlay_common.dtsi" +#include "oplus_misc/oplus-misc-24211.dtsi" +#include "oplus_chg/oplus-chg-24211.dtsi" +#include "oplus_chg/oplus-chg-24211-pps.dtsi" +#include "tp/avalon-oplus-tp-24211.dtsi" +#include "sensor/avalon-sensor-24211.dtsi" +#include "oplus_fp/oplus_fp_24211.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. cliffs MTP,Avalon"; + + oplus,project-id = <24211 24212>; + oplus,hw-id = ; +}; + +&tlmm { + //#ifdef OPLUS_FEATURE_RF_CABLE_DETECT + rf_cable0_active: rf_cable0_active { + mux { + pins = "gpio100"; + function = "gpio"; + }; + config { + pins = "gpio100"; + drive-strength = <2>; + input-enable; + bias-pull-up; + }; + }; + //#endif /* OPLUS_FEATURE_RF_CABLE_DETECT */ +}; + +&soc { + //#ifdef OPLUS_FEATURE_RF_CABLE_DETECT + oplus_rf_cable { + compatible = "oplus,rf_cable"; + interrupt-parent = <&tlmm>; + rf_cable_support_num = <1>; + rf,cable0-gpio = <&tlmm 100 0>; + rf,cable-support-timer = <0>; + pinctrl-names = "rf_cable_active"; + pinctrl-0 = <&rf_cable0_active>; + }; + //#endif /* OPLUS_FEATURE_RF_CABLE_DETECT */ +}; diff --git a/oplus/avalon_overlay_common.dtsi b/oplus/avalon_overlay_common.dtsi new file mode 100644 index 00000000..e69de29b diff --git a/oplus/caihong-23926-pineapple-overlay-T0.dts b/oplus/caihong-23926-pineapple-overlay-T0.dts new file mode 100644 index 00000000..3a0c7e28 --- /dev/null +++ b/oplus/caihong-23926-pineapple-overlay-T0.dts @@ -0,0 +1,79 @@ +/dts-v1/; +/plugin/; +#include +#include "../qcom/pineapple-mtp-overlay.dts" +#include "pineapple_overlay_common.dtsi" +#include "caihong_overlay_common.dtsi" +#include "oplus_chg/oplus-chg-23926-T0.dtsi" + +#include "oplus_misc/oplus-misc-23926.dtsi" +#include "tp/caihong-oplus-tp-23926.dtsi" +#include "tp/caihong-oplus-tp-23926_firmware.dtsi" +#include "sensor/caihong-sensor-23926.dtsi" +#include "oplus_pogo_kb/caihong-oplus-pogopin-kb-23926.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Pineapple MTP,caihong"; + + oplus,project-id = <23926 23927>; + oplus,hw-id = ; +}; + +&pmk8550_vadc { + pm8550b_batt_therm { + reg = ; + label = "pm8550b_batt_therm"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + }; +}; + +&thermal_zones { + batt-therm { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-sensors = <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM1_BATT_THERM_100K_PU>; + trips { + active-config0 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + + active-config1 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + }; + }; +}; + +&spmi_bus { + qcom,pmk8550@0 { + pon_hlos@1300 { + compatible = "qcom,pm8998-pon"; + reg = <0x1300>, <0x800>; + reg-names = "pon_hlos", "pon_pbs"; + + pwrkey { + compatible = "qcom,pmk8350-pwrkey"; + interrupts = <0x0 0x13 0x7 IRQ_TYPE_EDGE_BOTH>; + linux,code = ; + }; + + resin { + compatible = "qcom,pmk8350-resin"; + interrupts = <0x0 0x13 0x6 IRQ_TYPE_EDGE_BOTH>; + linux,code = ; + }; + + pwrkey-resin { + compatible = "qcom,pmk8350-pwrkey-resin"; + interrupts = <0x0 0x13 0x2 IRQ_TYPE_EDGE_BOTH>; + }; + }; + }; +}; \ No newline at end of file diff --git a/oplus/caihong-23926-pineapple-overlay.dts b/oplus/caihong-23926-pineapple-overlay.dts new file mode 100644 index 00000000..94680f63 --- /dev/null +++ b/oplus/caihong-23926-pineapple-overlay.dts @@ -0,0 +1,78 @@ +/dts-v1/; +/plugin/; +#include +#include "../qcom/pineapple-mtp-overlay.dts" +#include "pineapple_overlay_common.dtsi" +#include "caihong_overlay_common.dtsi" +#include "oplus_chg/oplus-chg-23926.dtsi" +#include "oplus_misc/oplus-misc-23926.dtsi" +#include "tp/caihong-oplus-tp-23926.dtsi" +#include "tp/caihong-oplus-tp-23926_firmware.dtsi" +#include "sensor/caihong-sensor-23926.dtsi" +#include "oplus_pogo_kb/caihong-oplus-pogopin-kb-23926.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Pineapple MTP,caihong"; + + oplus,project-id = <23926 23927>; + oplus,hw-id = ; +}; + +&pmk8550_vadc { + pm8550b_batt_therm { + reg = ; + label = "pm8550b_batt_therm"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + }; +}; + +&thermal_zones { + batt-therm { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-sensors = <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM1_BATT_THERM_100K_PU>; + trips { + active-config0 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + + active-config1 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + }; + }; +}; + +&spmi_bus { + qcom,pmk8550@0 { + pon_hlos@1300 { + compatible = "qcom,pm8998-pon"; + reg = <0x1300>, <0x800>; + reg-names = "pon_hlos", "pon_pbs"; + + pwrkey { + compatible = "qcom,pmk8350-pwrkey"; + interrupts = <0x0 0x13 0x7 IRQ_TYPE_EDGE_BOTH>; + linux,code = ; + }; + + resin { + compatible = "qcom,pmk8350-resin"; + interrupts = <0x0 0x13 0x6 IRQ_TYPE_EDGE_BOTH>; + linux,code = ; + }; + + pwrkey-resin { + compatible = "qcom,pmk8350-pwrkey-resin"; + interrupts = <0x0 0x13 0x2 IRQ_TYPE_EDGE_BOTH>; + }; + }; + }; +}; \ No newline at end of file diff --git a/oplus/caihong-23976-pineapple-overlay-T0.dts b/oplus/caihong-23976-pineapple-overlay-T0.dts new file mode 100644 index 00000000..d072f9c5 --- /dev/null +++ b/oplus/caihong-23976-pineapple-overlay-T0.dts @@ -0,0 +1,80 @@ +/dts-v1/; +/plugin/; +#include +#include "../qcom/pineapple-mtp-overlay.dts" +#include "pineapple_overlay_common.dtsi" +#include "caihong_overlay_common.dtsi" +#include "oplus_chg/oplus-chg-23926-T0.dtsi" +#include "oplus_chg/oplus-chg-23976-pps.dtsi" +#include "oplus_misc/oplus-misc-23926.dtsi" +#include "tp/caihong-oplus-tp-23926.dtsi" +#include "tp/caihong-oplus-tp-23926_firmware.dtsi" +#include "sensor/caihong-sensor-23926.dtsi" +#include "oplus_pogo_kb/caihong-oplus-pogopin-kb-23926.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Pineapple MTP,caihong"; + + oplus,project-id = <23976 23978>; + oplus,hw-id = ; +}; + +&pmk8550_vadc { + pm8550b_batt_therm { + reg = ; + label = "pm8550b_batt_therm"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + }; +}; + +&thermal_zones { + batt-therm { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-sensors = <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM1_BATT_THERM_100K_PU>; + trips { + active-config0 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + + active-config1 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + }; + }; +}; + +&spmi_bus { + qcom,pmk8550@0 { + pon_hlos@1300 { + compatible = "qcom,pm8998-pon"; + reg = <0x1300>, <0x800>; + reg-names = "pon_hlos", "pon_pbs"; + + pwrkey { + compatible = "qcom,pmk8350-pwrkey"; + interrupts = <0x0 0x13 0x7 IRQ_TYPE_EDGE_BOTH>; + linux,code = ; + }; + + resin { + compatible = "qcom,pmk8350-resin"; + interrupts = <0x0 0x13 0x6 IRQ_TYPE_EDGE_BOTH>; + linux,code = ; + }; + + pwrkey-resin { + compatible = "qcom,pmk8350-pwrkey-resin"; + interrupts = <0x0 0x13 0x2 IRQ_TYPE_EDGE_BOTH>; + }; + }; + }; +}; + diff --git a/oplus/caihong-23976-pineapple-overlay.dts b/oplus/caihong-23976-pineapple-overlay.dts new file mode 100644 index 00000000..128781e1 --- /dev/null +++ b/oplus/caihong-23976-pineapple-overlay.dts @@ -0,0 +1,80 @@ +/dts-v1/; +/plugin/; +#include +#include "../qcom/pineapple-mtp-overlay.dts" +#include "pineapple_overlay_common.dtsi" +#include "caihong_overlay_common.dtsi" +#include "oplus_chg/oplus-chg-23926.dtsi" +#include "oplus_chg/oplus-chg-23976-pps.dtsi" +#include "oplus_misc/oplus-misc-23926.dtsi" +#include "tp/caihong-oplus-tp-23926.dtsi" +#include "tp/caihong-oplus-tp-23926_firmware.dtsi" +#include "sensor/caihong-sensor-23926.dtsi" +#include "oplus_pogo_kb/caihong-oplus-pogopin-kb-23926.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Pineapple MTP,caihong"; + + oplus,project-id = <23976 23978>; + oplus,hw-id = ; +}; + +&pmk8550_vadc { + pm8550b_batt_therm { + reg = ; + label = "pm8550b_batt_therm"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + }; +}; + +&thermal_zones { + batt-therm { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-sensors = <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM1_BATT_THERM_100K_PU>; + trips { + active-config0 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + + active-config1 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + }; + }; +}; + +&spmi_bus { + qcom,pmk8550@0 { + pon_hlos@1300 { + compatible = "qcom,pm8998-pon"; + reg = <0x1300>, <0x800>; + reg-names = "pon_hlos", "pon_pbs"; + + pwrkey { + compatible = "qcom,pmk8350-pwrkey"; + interrupts = <0x0 0x13 0x7 IRQ_TYPE_EDGE_BOTH>; + linux,code = ; + }; + + resin { + compatible = "qcom,pmk8350-resin"; + interrupts = <0x0 0x13 0x6 IRQ_TYPE_EDGE_BOTH>; + linux,code = ; + }; + + pwrkey-resin { + compatible = "qcom,pmk8350-pwrkey-resin"; + interrupts = <0x0 0x13 0x2 IRQ_TYPE_EDGE_BOTH>; + }; + }; + }; +}; + diff --git a/oplus/caihong_overlay_common.dtsi b/oplus/caihong_overlay_common.dtsi new file mode 100644 index 00000000..a9b211de --- /dev/null +++ b/oplus/caihong_overlay_common.dtsi @@ -0,0 +1,136 @@ +// Add the thermistors for shell-temp +&pmk8550_vadc { + pm8550_pa_therm_2 { + reg = ; + label = "pm8550_pa_therm_2"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + }; +}; + +&thermal_zones { + pa-therm-2 { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-sensors = <&pmk8550_vadc PM8550_ADC5_GEN3_AMUX1_GPIO3_100K_PU>; + trips { + active-config0 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + active-config1 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + }; + }; + + oplus_thermal_ipa { + thermal-governor = "user_space"; + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-sensors = <&oplus_ipa>; + trips { + ipa_switch_on: ipa-switch-on { + temperature = <33000>; + hysteresis = <2000>; + type = "active"; + }; + ipa_control_temp: ipa-control-temp { + temperature = <56000>; + hysteresis = <2000>; + type = "passive"; + }; + ipa_hot: ipa-hot { + temperature = <115000>; + hysteresis = <3000>; + type = "hot"; + }; + }; + cooling-maps { + map0 { + trip = <&ipa_control_temp>; + contribution = <512>; + cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + map1 { + trip = <&ipa_control_temp>; + contribution = <1536>; + cooling-device = <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + map2 { + trip = <&ipa_control_temp>; + contribution = <1024>; + cooling-device = <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + map3 { + trip = <&ipa_control_temp>; + contribution = <1536>; + cooling-device = <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + }; + }; + +}; + +&soc { + //#ifdef OPLUS_FEATURE_THERMAL_HORAE + shell_front { + compatible = "oplus,shell-temp"; + }; + + shell_frame { + compatible = "oplus,shell-temp"; + }; + + shell_back { + compatible = "oplus,shell-temp"; + }; + //#endif /* OPLUS_FEATURE_THERMAL_HORAE */ + oplus,f2fs { + seqzone { + switch = "supported"; + }; + }; + + oplus_ipa: ipa { + compatible = "oplus,oplus-thermal"; + thermal_name = "oplus_thermal_ipa"; + id = <0>; + thermal_type = <0>; + #thermal-sensor-cells = <0>; + use-ipa-thermal; + use-power-budget = <1>; + polling_delay_on = <100>; + polling_delay_off = <3000>; + k_po = <1>; + k_pu = <1>; + k_i = <1>; + k_d = <0>; + i_max = <2>; + integral_cutoff = <10>; + sustainable_power = <9999>; + thermal_work_affinity = "0-8"; + cdev_min_power = <230 200 350 90 0 0>; + use-thermalcontrol-limit = <1>; + clt_state_limit = <0 0 0 0 0 0>; + }; + +}; + +&modem_pas { + status = "disabled"; +}; +&mpss_dsm_mem { + status = "disabled"; +}; +&mpss_dsm_mem_2{ + status = "disabled"; +}; +&mpss_mem{ + status = "disabled"; +}; \ No newline at end of file diff --git a/oplus/cliffs_overlay_common.dtsi b/oplus/cliffs_overlay_common.dtsi new file mode 100644 index 00000000..585b1a27 --- /dev/null +++ b/oplus/cliffs_overlay_common.dtsi @@ -0,0 +1,184 @@ +&soc { + bootloader_log { + compatible = "bootloader_log"; + linux,contiguous-region = <&bootloader_log_mem>; + }; + oplus-pmic-monitor-log { + compatible = "oplus,pmic-monitor-log"; + nvmem = <&pmk8550_sdam_5>, <&pmk8550_sdam_6>; + nvmem-names = "pon_log0", "pon_log1"; + }; + dump_device_info { + compatible = "dump_device_info"; + linux,contiguous-region = <&dump_device_info_mem>; + }; + //#ifdef OPLUS_FEATURE_SECURITY_COMMON + /* 2022/08/29 add for oplus secure */ + oplus_secure_common { + compatible = "oplus,secure_common"; + oplus,sec_reg_num = <0x221C8C70>; + oplus,sec_en_anti_reg = <0x221C8314>; + oplus,sec_override1_reg = <0x221C8314>; + oplus,override1_en_value = <0x1>; + }; + //#endif /*OPLUS_FEATURE_SECURITY_COMMON*/ + //#ifdef OPLUS_FEATURE_THERMAL_HORAE + shell_front { + compatible = "oplus,shell-temp"; + }; + + shell_frame { + compatible = "oplus,shell-temp"; + }; + + shell_back { + compatible = "oplus,shell-temp"; + }; + //#endif /* OPLUS_FEATURE_THERMAL_HORAE */ +}; + +&reserved_memory { + /* + This size is from Core/Uefi/LAA/memmap.dtsi + reg = <0x0 0x81CE4000 0x0 0x00010000>; + MemLabel = "UEFI_Log"; + so we reserve this for bootloader log + */ + bootloader_log_mem: botloader_mem@0x81CE4000 { + reg = <0 0x81CE4000 0 0x00010000>; + label = "bootloader_log_mem"; + }; + + ramoops_mem: ramoops_region { + compatible = "ramoops"; + alloc-ranges = <0x0 0x00000000 0xffffffff 0xffffffff>; + size = <0x0 0x240000>; + pmsg-size = <0x200000>; + console-size = <0x40000>; + mem-type = <2>; + }; + + dump_device_info_mem: device_info_mem@0xA4F00000 { + reg = <0 0xA4F00000 0 0x00008000>; + label = "dump_device_info_mem"; + }; +}; +&pmk8550 { +//#ifdef CONFIG_OPLUS_FEATURE_QCOM_PMICWD +//pmicwd depend on pon_pbs@800 + pon_pbs@800 { + compatible = "qcom,qpnp-power-on"; + reg = <0x800>; + qcom,system-reset; + qcom,store-hard-reset-reason; + }; + + pon_pmicwd@800 { + compatible = "oplus,pmicwd_qpnp-power-on"; + qcom,pmicwd; + }; +//#endif /* CONFIG_OPLUS_FEATURE_QCOM_PMICWD */ +}; + +/* add for not occupying display unused GPIO */ +&display_panel_avdd { + status = "disabled"; +}; + +/* Remove sdhc reference to L13B */ +&sdhc_2 { + status = "disabled"; + + vdd-io-supply = <&L23B>; + qcom,vdd-io-voltage-level = <1800000 2960000>; + qcom,vdd-io-current-level = <0 22000>; + + pinctrl-names = "default", "sleep"; + pinctrl-0 = <&sdc2_on>; + pinctrl-1 = <&sdc2_off>; + + cd-gpios = <&tlmm 31 GPIO_ACTIVE_LOW>; +}; + +#include + +&apps_rsc_drv2 { + rpmh-regulator-ldom5 { + compatible = "qcom,rpmh-vrm-regulator"; + qcom,resource-name = "ldom5"; + qcom,regulator-type = "pmic5-ldo"; + qcom,supported-modes = + ; + qcom,mode-threshold-currents = <0 30000>; + + L5M: + pm8010m_l5: regulator-pm8010m-l5 { + regulator-name = "pm8010m_l5"; + qcom,set = ; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + qcom,init-voltage = <1800000>; + }; + }; + + rpmh-regulator-ldob14 { + compatible = "qcom,rpmh-vrm-regulator"; + qcom,resource-name = "ldob14"; + qcom,regulator-type = "pmic5-ldo"; + qcom,supported-modes = + ; + qcom,mode-threshold-currents = <0 10000>; + + L14B: + pmxr2230_l14: regulator-pmxr2230-l14 { + regulator-name = "pmxr2230_l14"; + qcom,set = ; + regulator-min-microvolt = <3008000>; + regulator-max-microvolt = <3200000>; + qcom,init-voltage = <3008000>; + qcom,init-mode = ; + }; + }; + + rpmh-regulator-ldob15 { + compatible = "qcom,rpmh-vrm-regulator"; + qcom,resource-name = "ldob15"; + qcom,regulator-type = "pmic5-ldo"; + qcom,supported-modes = + ; + qcom,mode-threshold-currents = <0 10000>; + + L15B: + pmxr2230_l15: regulator-pmxr2230-l15 { + regulator-name = "pmxr2230_l15"; + qcom,set = ; + regulator-min-microvolt = <2700000>; + regulator-max-microvolt = <2800000>; + qcom,init-voltage = <2800000>; + qcom,init-mode = ; + }; + }; + + rpmh-regulator-ldob13 { + compatible = "qcom,rpmh-vrm-regulator"; + qcom,resource-name = "ldob13"; + qcom,regulator-type = "pmic5-ldo"; + qcom,supported-modes = + ; + qcom,mode-threshold-currents = <0 10000>; + + L13B: + pmxr2230_l13: regulator-pmxr2230-l13 { + regulator-name = "pmxr2230_l13"; + qcom,set = ; + regulator-min-microvolt = <1504000>; + regulator-max-microvolt = <3544000>; + qcom,init-voltage = <2700000>; + qcom,init-mode = ; + }; + }; +}; diff --git a/oplus/corvette-23814-pineapple-overlay.dts b/oplus/corvette-23814-pineapple-overlay.dts new file mode 100644 index 00000000..27155521 --- /dev/null +++ b/oplus/corvette-23814-pineapple-overlay.dts @@ -0,0 +1,126 @@ +/dts-v1/; +/plugin/; +#include +#include "../qcom/pineapple-mtp-overlay.dts" +#include "pineapple_overlay_common.dtsi" +#include "corvette_overlay_common.dtsi" +#include "oplus_chg/oplus-chg-23814.dtsi" +#include "oplus_misc/oplus-misc-23814.dtsi" +#include "tp/corvette-oplus-tp-23814.dtsi" +#include "oplus_fp/oplus_fp_23814.dtsi" +#include "sensor/corvette-sensor-23814.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Pineapple MTP,corvette"; + + oplus,project-id = <23814>; + oplus,hw-id = ; +}; + +&tlmm { + //#ifdef OPLUS_FEATURE_RF_CABLE_DETECT + rf_cable0_active: rf_cable0_active { + mux { + pins = "gpio98"; + function = "gpio"; + }; + config { + pins = "gpio98"; + drive-strength = <2>; + input-enable; + bias-pull-up; + }; + }; + //#endif /* OPLUS_FEATURE_RF_CABLE_DETECT */ +}; + +&soc { + //#ifdef OPLUS_FEATURE_RF_CABLE_DETECT + oplus_rf_cable { + compatible = "oplus,rf_cable"; + interrupt-parent = <&tlmm>; + rf_cable_support_num = <1>; + rf,cable0-gpio = <&tlmm 98 0>; + rf,cable-support-timer = <0>; + pinctrl-names = "rf_cable_active"; + pinctrl-0 = <&rf_cable0_active>; + }; + //#endif /* OPLUS_FEATURE_RF_CABLE_DETECT */ + + //#ifdef OPLUS_FEATRUE_DUAL_SIM_DETECT + oplus-gpio { + compatible = "oplus,oplus-gpio"; + pinctrl-names = "sim2_det_no_pull", "sim2_det_pull_high", "sim2_det_pull_low"; + pinctrl-0 = <&sim2_det_no_pull>; + pinctrl-1 = <&sim2_det_pull_high>; + pinctrl-2 = <&sim2_det_pull_low>; + oplus,oplus-sim2-det = <&pm8550vs_c_gpios 5 GPIO_ACTIVE_LOW>; + oplus,uim-reset-pin = "modem_solution"; + }; + oplus_sim_detect { + compatible = "oplus, sim_detect"; + Hw,sim_det = "modem_det"; + }; + //#endif /* OPLUS_FEATRUE_DUAL_SIM_DETECT */ +}; + + +&pm8550vs_c_gpios { + //#ifdef OPLUS_FEATRUE_DUAL_SIM_DETECT + sim2_det_no_pull: sim2_det_no_pull { + pins = "gpio5"; + function = "normal"; + input-enable; + power-source = <1>; + bias-disable; + }; + + sim2_det_pull_high: sim2_det_pull_high { + pins = "gpio5"; + function = "normal"; + input-enable; + power-source = <1>; + bias-pull-up; + }; + + sim2_det_pull_low: sim2_det_pull_low { + pins = "gpio5"; + function = "normal"; + input-enable; + power-source = <1>; + bias-pull-down; + }; + //#endif OPLUS_FEATRUE_DUAL_SIM_DETECT +}; + +&pmk8550_vadc { + pm8550b_batt_therm { + reg = ; + label = "pm8550b_batt_therm"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + }; +}; + +&thermal_zones { + batt-therm { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-sensors = <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM1_BATT_THERM_100K_PU>; + trips { + active-config0 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + + active-config1 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + }; + }; +}; diff --git a/oplus/corvette_overlay_common.dtsi b/oplus/corvette_overlay_common.dtsi new file mode 100644 index 00000000..895a1353 --- /dev/null +++ b/oplus/corvette_overlay_common.dtsi @@ -0,0 +1,72 @@ +// Add the thermistors for shell-temp +&pmk8550_vadc { + pm8550_gpio03_therm { + reg = ; + label = "pm8550_gpio03_therm"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + }; + pm8550_gpio04_therm { + reg = ; + label = "pm8550_gpio04_therm"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + }; +}; + +&thermal_zones { + pm8550_gpio03_usr { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-sensors = <&pmk8550_vadc PM8550_ADC5_GEN3_AMUX1_GPIO3_100K_PU>; + trips { + active-config0 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + active-config1 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + }; + }; + pm8550_gpio04_usr { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-sensors = <&pmk8550_vadc PM8550_ADC5_GEN3_AMUX2_GPIO4_100K_PU>; + trips { + active-config0 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + }; + }; +}; +&soc { + //#ifdef OPLUS_FEATURE_THERMAL_HORAE + shell_front { + compatible = "oplus,shell-temp"; + }; + + shell_frame { + compatible = "oplus,shell-temp"; + }; + + shell_back { + compatible = "oplus,shell-temp"; + }; + //#endif /* OPLUS_FEATURE_THERMAL_HORAE */ + + oplus,f2fs { + seqzone { + switch = "supported"; + }; + }; +}; diff --git a/oplus/giulia-23851-pineapple-overlay-T0.dts b/oplus/giulia-23851-pineapple-overlay-T0.dts new file mode 100644 index 00000000..399b33c3 --- /dev/null +++ b/oplus/giulia-23851-pineapple-overlay-T0.dts @@ -0,0 +1,97 @@ +/dts-v1/; +/plugin/; +#include +#include "../qcom/pineapple-mtp-overlay.dts" +#include "pineapple_overlay_common.dtsi" +#include "giulia_overlay_common.dtsi" +#include "oplus_chg/oplus-chg-23851-T0.dtsi" +#include "oplus_fp/oplus_fp_23851_23867_23868_23869.dtsi" +#include "oplus_misc/oplus-misc-23851.dtsi" +#include "tp/giulia-oplus-tp-23851.dtsi" +#include "oplus_nfc/giulia_nfc.dtsi" +#include "sensor/giulia-sensor-23851.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Pineapple MTP,giulia-T0"; + + oplus,project-id = <23851>; + oplus,hw-id = ; +}; + +&tlmm { + //#ifdef OPLUS_FEATURE_RF_CABLE_DETECT + rf_cable0_active: rf_cable0_active { + mux { + pins = "gpio98"; + function = "gpio"; + }; + config { + pins = "gpio98"; + drive-strength = <2>; + input-enable; + bias-pull-up; + }; + }; + //#endif /* OPLUS_FEATURE_RF_CABLE_DETECT */ +}; + +&soc { + + //#ifdef OPLUS_FEATURE_RF_CABLE_DETECT + oplus_rf_cable { + compatible = "oplus,rf_cable"; + interrupt-parent = <&tlmm>; + rf_cable_support_num = <1>; + rf,cable0-gpio = <&tlmm 98 0>; + rf,cable-support-timer = <0>; + pinctrl-names = "rf_cable_active"; + pinctrl-0 = <&rf_cable0_active>; + }; + //#endif /* OPLUS_FEATURE_RF_CABLE_DETECT */ + + //#ifdef OPLUS_FEATURE_ESIM + oplus-gpio { + compatible = "oplus,oplus-gpio"; + pinctrl-names = "oplus_esim"; + pinctrl-0 = <&esim_gpio &esim_det_gpio &esim_en_gpio>; + oplus,oplus-gpio-esim = <&pm8550_gpios 9 GPIO_ACTIVE_LOW>; + oplus,oplus-esim-det = <&pm8550_gpios 11 GPIO_ACTIVE_LOW>; + oplus,oplus-esim-en = <&pm8550vs_g_gpios 6 GPIO_ACTIVE_LOW>; + oplus,uim-reset-pin = "modem_solution"; + }; + oplus_sim_detect { + compatible = "oplus, sim_detect"; + Hw,sim_det = "modem_det"; + }; + //#endif /*OPLUS_FEATURE_ESIM*/ +}; + +&pm8550_gpios { + esim_gpio: esim_gpio { + pins = "gpio9"; + function = "normal"; + bias-disable; /* NO pull */ + qcom,drive-strength = <2>; /* 2 MA */ + power-source = <1>; /* 1.2V */ + output-high; + }; + esim_det_gpio: esim_det_gpio { + pins = "gpio11"; + function = "normal"; + bias-disable; /* NO pull */ + qcom,drive-strength = <2>; /* 2 MA */ + power-source = <2>; /* 1.2V */ + output-high; + }; +}; + +&pm8550vs_g_gpios { + esim_en_gpio: esim_en_gpio { + pins = "gpio6"; + function = "normal"; + bias-disable; /* NO pull */ + qcom,drive-strength = <2>; /* 2 MA */ + power-source = <2>; /* 1.2V */ + output-high; + }; +}; \ No newline at end of file diff --git a/oplus/giulia-23851-pineapple-overlay.dts b/oplus/giulia-23851-pineapple-overlay.dts new file mode 100644 index 00000000..03c1229e --- /dev/null +++ b/oplus/giulia-23851-pineapple-overlay.dts @@ -0,0 +1,98 @@ +/dts-v1/; +/plugin/; +#include +#include "../qcom/pineapple-mtp-overlay.dts" +#include "pineapple_overlay_common.dtsi" +#include "giulia_overlay_common.dtsi" +#include "oplus_chg/oplus-chg-23851.dtsi" +#include "oplus_chg/oplus-chg-23851-silicon-x24.dtsi" +#include "oplus_fp/oplus_fp_23851_23867_23868_23869.dtsi" +#include "oplus_misc/oplus-misc-23851.dtsi" +#include "tp/giulia-oplus-tp-23851.dtsi" +#include "oplus_nfc/giulia_nfc.dtsi" +#include "sensor/giulia-sensor-23851.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Pineapple MTP,giulia"; + + oplus,project-id = <23851>; + oplus,hw-id = ; +}; + +&tlmm { + //#ifdef OPLUS_FEATURE_RF_CABLE_DETECT + rf_cable0_active: rf_cable0_active { + mux { + pins = "gpio98"; + function = "gpio"; + }; + config { + pins = "gpio98"; + drive-strength = <2>; + input-enable; + bias-pull-up; + }; + }; + //#endif /* OPLUS_FEATURE_RF_CABLE_DETECT */ +}; + +&soc { + + //#ifdef OPLUS_FEATURE_RF_CABLE_DETECT + oplus_rf_cable { + compatible = "oplus,rf_cable"; + interrupt-parent = <&tlmm>; + rf_cable_support_num = <1>; + rf,cable0-gpio = <&tlmm 98 0>; + rf,cable-support-timer = <0>; + pinctrl-names = "rf_cable_active"; + pinctrl-0 = <&rf_cable0_active>; + }; + //#endif /* OPLUS_FEATURE_RF_CABLE_DETECT */ + + //#ifdef OPLUS_FEATURE_ESIM + oplus-gpio { + compatible = "oplus,oplus-gpio"; + pinctrl-names = "oplus_esim"; + pinctrl-0 = <&esim_gpio &esim_det_gpio &esim_en_gpio>; + oplus,oplus-gpio-esim = <&pm8550_gpios 9 GPIO_ACTIVE_LOW>; + oplus,oplus-esim-det = <&pm8550_gpios 11 GPIO_ACTIVE_LOW>; + oplus,oplus-esim-en = <&pm8550vs_g_gpios 6 GPIO_ACTIVE_LOW>; + oplus,uim-reset-pin = "modem_solution"; + }; + oplus_sim_detect { + compatible = "oplus, sim_detect"; + Hw,sim_det = "modem_det"; + }; + //#endif /*OPLUS_FEATURE_ESIM*/ +}; + +&pm8550_gpios { + esim_gpio: esim_gpio { + pins = "gpio9"; + function = "normal"; + bias-disable; /* NO pull */ + qcom,drive-strength = <2>; /* 2 MA */ + power-source = <1>; /* 1.2V */ + output-high; + }; + esim_det_gpio: esim_det_gpio { + pins = "gpio11"; + function = "normal"; + bias-disable; /* NO pull */ + qcom,drive-strength = <2>; /* 2 MA */ + power-source = <2>; /* 1.2V */ + output-high; + }; +}; + +&pm8550vs_g_gpios { + esim_en_gpio: esim_en_gpio { + pins = "gpio6"; + function = "normal"; + bias-disable; /* NO pull */ + qcom,drive-strength = <2>; /* 2 MA */ + power-source = <2>; /* 1.2V */ + output-high; + }; +}; \ No newline at end of file diff --git a/oplus/giulia-23867-pineapple-overlay-T0-EU.dts b/oplus/giulia-23867-pineapple-overlay-T0-EU.dts new file mode 100644 index 00000000..267cf2c6 --- /dev/null +++ b/oplus/giulia-23867-pineapple-overlay-T0-EU.dts @@ -0,0 +1,99 @@ +/dts-v1/; +/plugin/; +#include +#include "region-id.h.dtsi" +#include "../qcom/pineapple-mtp-overlay.dts" +#include "pineapple_overlay_common.dtsi" +#include "giulia_overlay_common.dtsi" +#include "oplus_chg/oplus-chg-23851.dtsi" +#include "oplus_chg/oplus-chg-23867-pps.dtsi" +#include "oplus_fp/oplus_fp_23851_23867_23868_23869.dtsi" +#include "oplus_misc/oplus-misc-23851.dtsi" +#include "tp/giulia-oplus-tp-23851.dtsi" +#include "sensor/giulia-sensor-23851.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Pineapple MTP,giulia-T0-EU"; + + oplus,project-id = <23867>; + oplus,hw-id = ; + oplus,region-id = ; +}; + +&tlmm { + //#ifdef OPLUS_FEATURE_RF_CABLE_DETECT + rf_cable0_active: rf_cable0_active { + mux { + pins = "gpio98"; + function = "gpio"; + }; + config { + pins = "gpio98"; + drive-strength = <2>; + input-enable; + bias-pull-up; + }; + }; + //#endif /* OPLUS_FEATURE_RF_CABLE_DETECT */ +}; + +&soc { + + //#ifdef OPLUS_FEATURE_RF_CABLE_DETECT + oplus_rf_cable { + compatible = "oplus,rf_cable"; + interrupt-parent = <&tlmm>; + rf_cable_support_num = <1>; + rf,cable0-gpio = <&tlmm 98 0>; + rf,cable-support-timer = <0>; + pinctrl-names = "rf_cable_active"; + pinctrl-0 = <&rf_cable0_active>; + }; + //#endif /* OPLUS_FEATURE_RF_CABLE_DETECT */ + + //#ifdef OPLUS_FEATURE_ESIM + oplus-gpio { + compatible = "oplus,oplus-gpio"; + pinctrl-names = "oplus_esim"; + pinctrl-0 = <&esim_gpio &esim_det_gpio &esim_en_gpio>; + oplus,oplus-gpio-esim = <&pm8550_gpios 9 GPIO_ACTIVE_LOW>; + oplus,oplus-esim-det = <&pm8550_gpios 11 GPIO_ACTIVE_LOW>; + oplus,oplus-esim-en = <&pm8550vs_g_gpios 6 GPIO_ACTIVE_LOW>; + oplus,uim-reset-pin = "modem_solution"; + }; + oplus_sim_detect { + compatible = "oplus, sim_detect"; + Hw,sim_det = "modem_det"; + }; + //#endif /*OPLUS_FEATURE_ESIM*/ +}; + +&pm8550_gpios { + esim_gpio: esim_gpio { + pins = "gpio9"; + function = "normal"; + bias-disable; /* NO pull */ + qcom,drive-strength = <2>; /* 2 MA */ + power-source = <1>; /* 1.2V */ + output-high; + }; + esim_det_gpio: esim_det_gpio { + pins = "gpio11"; + function = "normal"; + bias-disable; /* NO pull */ + qcom,drive-strength = <2>; /* 2 MA */ + power-source = <2>; /* 1.2V */ + output-high; + }; +}; + +&pm8550vs_g_gpios { + esim_en_gpio: esim_en_gpio { + pins = "gpio6"; + function = "normal"; + bias-disable; /* NO pull */ + qcom,drive-strength = <2>; /* 2 MA */ + power-source = <2>; /* 1.2V */ + output-high; + }; +}; diff --git a/oplus/giulia-23867-pineapple-overlay-T0.dts b/oplus/giulia-23867-pineapple-overlay-T0.dts new file mode 100644 index 00000000..78f20b7f --- /dev/null +++ b/oplus/giulia-23867-pineapple-overlay-T0.dts @@ -0,0 +1,99 @@ +/dts-v1/; +/plugin/; +#include +#include "region-id.h.dtsi" +#include "../qcom/pineapple-mtp-overlay.dts" +#include "pineapple_overlay_common.dtsi" +#include "giulia_overlay_common.dtsi" +#include "oplus_chg/oplus-chg-23851-T0.dtsi" +#include "oplus_chg/oplus-chg-23867-pps.dtsi" +#include "oplus_fp/oplus_fp_23851_23867_23868_23869.dtsi" +#include "oplus_misc/oplus-misc-23851.dtsi" +#include "tp/giulia-oplus-tp-23851.dtsi" +#include "sensor/giulia-sensor-23851.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Pineapple MTP,giulia-T0"; + + oplus,project-id = <23867>; + oplus,hw-id = ; + oplus,region-id = ; +}; + +&tlmm { + //#ifdef OPLUS_FEATURE_RF_CABLE_DETECT + rf_cable0_active: rf_cable0_active { + mux { + pins = "gpio98"; + function = "gpio"; + }; + config { + pins = "gpio98"; + drive-strength = <2>; + input-enable; + bias-pull-up; + }; + }; + //#endif /* OPLUS_FEATURE_RF_CABLE_DETECT */ +}; + +&soc { + + //#ifdef OPLUS_FEATURE_RF_CABLE_DETECT + oplus_rf_cable { + compatible = "oplus,rf_cable"; + interrupt-parent = <&tlmm>; + rf_cable_support_num = <1>; + rf,cable0-gpio = <&tlmm 98 0>; + rf,cable-support-timer = <0>; + pinctrl-names = "rf_cable_active"; + pinctrl-0 = <&rf_cable0_active>; + }; + //#endif /* OPLUS_FEATURE_RF_CABLE_DETECT */ + + //#ifdef OPLUS_FEATURE_ESIM + oplus-gpio { + compatible = "oplus,oplus-gpio"; + pinctrl-names = "oplus_esim"; + pinctrl-0 = <&esim_gpio &esim_det_gpio &esim_en_gpio>; + oplus,oplus-gpio-esim = <&pm8550_gpios 9 GPIO_ACTIVE_LOW>; + oplus,oplus-esim-det = <&pm8550_gpios 11 GPIO_ACTIVE_LOW>; + oplus,oplus-esim-en = <&pm8550vs_g_gpios 6 GPIO_ACTIVE_LOW>; + oplus,uim-reset-pin = "modem_solution"; + }; + oplus_sim_detect { + compatible = "oplus, sim_detect"; + Hw,sim_det = "modem_det"; + }; + //#endif /*OPLUS_FEATURE_ESIM*/ +}; + +&pm8550_gpios { + esim_gpio: esim_gpio { + pins = "gpio9"; + function = "normal"; + bias-disable; /* NO pull */ + qcom,drive-strength = <2>; /* 2 MA */ + power-source = <1>; /* 1.2V */ + output-high; + }; + esim_det_gpio: esim_det_gpio { + pins = "gpio11"; + function = "normal"; + bias-disable; /* NO pull */ + qcom,drive-strength = <2>; /* 2 MA */ + power-source = <2>; /* 1.2V */ + output-high; + }; +}; + +&pm8550vs_g_gpios { + esim_en_gpio: esim_en_gpio { + pins = "gpio6"; + function = "normal"; + bias-disable; /* NO pull */ + qcom,drive-strength = <2>; /* 2 MA */ + power-source = <2>; /* 1.2V */ + output-high; + }; +}; \ No newline at end of file diff --git a/oplus/giulia-23867-pineapple-overlay.dts b/oplus/giulia-23867-pineapple-overlay.dts new file mode 100644 index 00000000..0a9875e7 --- /dev/null +++ b/oplus/giulia-23867-pineapple-overlay.dts @@ -0,0 +1,98 @@ +/dts-v1/; +/plugin/; +#include +#include "region-id.h.dtsi" +#include "../qcom/pineapple-mtp-overlay.dts" +#include "pineapple_overlay_common.dtsi" +#include "giulia_overlay_common.dtsi" +#include "oplus_chg/oplus-chg-23851.dtsi" +#include "oplus_chg/oplus-chg-23867-pps.dtsi" +#include "oplus_fp/oplus_fp_23851_23867_23868_23869.dtsi" +#include "oplus_misc/oplus-misc-23851.dtsi" +#include "tp/giulia-oplus-tp-23851.dtsi" +#include "sensor/giulia-sensor-23851.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Pineapple MTP,giulia"; + + oplus,project-id = <23867>; + oplus,hw-id = ; +}; + +&tlmm { + //#ifdef OPLUS_FEATURE_RF_CABLE_DETECT + rf_cable0_active: rf_cable0_active { + mux { + pins = "gpio98"; + function = "gpio"; + }; + config { + pins = "gpio98"; + drive-strength = <2>; + input-enable; + bias-pull-up; + }; + }; + //#endif /* OPLUS_FEATURE_RF_CABLE_DETECT */ +}; + +&soc { + + //#ifdef OPLUS_FEATURE_RF_CABLE_DETECT + oplus_rf_cable { + compatible = "oplus,rf_cable"; + interrupt-parent = <&tlmm>; + rf_cable_support_num = <1>; + rf,cable0-gpio = <&tlmm 98 0>; + rf,cable-support-timer = <0>; + pinctrl-names = "rf_cable_active"; + pinctrl-0 = <&rf_cable0_active>; + }; + //#endif /* OPLUS_FEATURE_RF_CABLE_DETECT */ + + //#ifdef OPLUS_FEATURE_ESIM + oplus-gpio { + compatible = "oplus,oplus-gpio"; + pinctrl-names = "oplus_esim"; + pinctrl-0 = <&esim_gpio &esim_det_gpio &esim_en_gpio>; + oplus,oplus-gpio-esim = <&pm8550_gpios 9 GPIO_ACTIVE_LOW>; + oplus,oplus-esim-det = <&pm8550_gpios 11 GPIO_ACTIVE_LOW>; + oplus,oplus-esim-en = <&pm8550vs_g_gpios 6 GPIO_ACTIVE_LOW>; + oplus,uim-reset-pin = "modem_solution"; + }; + oplus_sim_detect { + compatible = "oplus, sim_detect"; + Hw,sim_det = "modem_det"; + }; + //#endif /*OPLUS_FEATURE_ESIM*/ +}; + +&pm8550_gpios { + esim_gpio: esim_gpio { + pins = "gpio9"; + function = "normal"; + bias-disable; /* NO pull */ + qcom,drive-strength = <2>; /* 2 MA */ + power-source = <1>; /* 1.2V */ + output-high; + }; + esim_det_gpio: esim_det_gpio { + pins = "gpio11"; + function = "normal"; + bias-disable; /* NO pull */ + qcom,drive-strength = <2>; /* 2 MA */ + power-source = <2>; /* 1.2V */ + output-high; + }; +}; + +&pm8550vs_g_gpios { + esim_en_gpio: esim_en_gpio { + pins = "gpio6"; + function = "normal"; + bias-disable; /* NO pull */ + qcom,drive-strength = <2>; /* 2 MA */ + power-source = <2>; /* 1.2V */ + output-high; + }; +}; \ No newline at end of file diff --git a/oplus/giulia_overlay_common.dtsi b/oplus/giulia_overlay_common.dtsi new file mode 100644 index 00000000..895a1353 --- /dev/null +++ b/oplus/giulia_overlay_common.dtsi @@ -0,0 +1,72 @@ +// Add the thermistors for shell-temp +&pmk8550_vadc { + pm8550_gpio03_therm { + reg = ; + label = "pm8550_gpio03_therm"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + }; + pm8550_gpio04_therm { + reg = ; + label = "pm8550_gpio04_therm"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + }; +}; + +&thermal_zones { + pm8550_gpio03_usr { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-sensors = <&pmk8550_vadc PM8550_ADC5_GEN3_AMUX1_GPIO3_100K_PU>; + trips { + active-config0 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + active-config1 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + }; + }; + pm8550_gpio04_usr { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-sensors = <&pmk8550_vadc PM8550_ADC5_GEN3_AMUX2_GPIO4_100K_PU>; + trips { + active-config0 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + }; + }; +}; +&soc { + //#ifdef OPLUS_FEATURE_THERMAL_HORAE + shell_front { + compatible = "oplus,shell-temp"; + }; + + shell_frame { + compatible = "oplus,shell-temp"; + }; + + shell_back { + compatible = "oplus,shell-temp"; + }; + //#endif /* OPLUS_FEATURE_THERMAL_HORAE */ + + oplus,f2fs { + seqzone { + switch = "supported"; + }; + }; +}; diff --git a/oplus/nfc/audi-nfc-pn560.dtsi b/oplus/nfc/audi-nfc-pn560.dtsi new file mode 100644 index 00000000..646c2f44 --- /dev/null +++ b/oplus/nfc/audi-nfc-pn560.dtsi @@ -0,0 +1,94 @@ +#include + +&soc { + //add for nfc_chipset + nfc_chipset { + compatible = "oplus-nfc-chipset"; + chipset-23871 = "pn560"; + }; +}; + + +&tlmm { + nfc { + nfc_int_active: nfc_int_active { + /* active state */ + mux { + /* GPIO 61 NFC Read Interrupt */ + pins = "gpio61"; + function = "gpio"; + }; + + config { + pins = "gpio61"; + drive-strength = <2>; /* 2 MA */ + bias-pull-up; + }; + }; + + nfc_int_suspend: nfc_int_suspend { + /* sleep state */ + mux { + /* GPIO 61 NFC Read Interrupt */ + pins = "gpio61"; + function = "gpio"; + }; + + config { + pins = "gpio61"; + drive-strength = <2>; /* 2 MA */ + bias-pull-up; + }; + }; + + nfc_enable_active: nfc_enable_active { + mux { + pins = "gpio114"; + function = "gpio"; + }; + + config { + pins = "gpio114"; + drive-strength = <2>; /* 2 MA */ + bias-pull-up; + }; + }; + + nfc_enable_suspend: nfc_enable_suspend { + mux { + pins = "gpio114"; + function = "gpio"; + }; + + config { + pins = "gpio114"; + drive-strength = <2>; /* 2 MA */ + bias-disable; + }; + }; + }; +}; + + +&qupv3_se9_i2c { + status = "ok"; + qcom,clk-freq-out = <1000000>; + #address-cells = <1>; + #size-cells = <0>; + nq@28 { + compatible = "qcom,sn-nci"; + reg = <0x28>; + qcom,sn-irq = <&tlmm 61 0x00>; + qcom,sn-ven = <&tlmm 114 0x00>; + qcom,sn-clkreq = <&tlmm 115 0x00>; + qcom,sn-vdd-1p8-supply = <&L5B>; + qcom,sn-vdd-1p8-voltage = <1200000 1200000>; + qcom,sn-vdd-1p8-current = <157000>; + interrupt-parent = <&tlmm>; + interrupts = <61 0>; + interrupt-names = "nfc_irq"; + pinctrl-names = "nfc_active", "nfc_suspend"; + pinctrl-0 = <&nfc_int_active &nfc_enable_active>; + pinctrl-1 = <&nfc_int_suspend &nfc_enable_suspend>; + }; +}; diff --git a/oplus/nfc/audi-nfc-sn220.dtsi b/oplus/nfc/audi-nfc-sn220.dtsi new file mode 100644 index 00000000..599f07bc --- /dev/null +++ b/oplus/nfc/audi-nfc-sn220.dtsi @@ -0,0 +1,94 @@ +#include + +&soc { + //add for nfc_chipset + nfc_chipset { + compatible = "oplus-nfc-chipset"; + chipset-23803 = "SN220T"; + }; +}; + + +&tlmm { + nfc { + nfc_int_active: nfc_int_active { + /* active state */ + mux { + /* GPIO 61 NFC Read Interrupt */ + pins = "gpio61"; + function = "gpio"; + }; + + config { + pins = "gpio61"; + drive-strength = <2>; /* 2 MA */ + bias-pull-up; + }; + }; + + nfc_int_suspend: nfc_int_suspend { + /* sleep state */ + mux { + /* GPIO 61 NFC Read Interrupt */ + pins = "gpio61"; + function = "gpio"; + }; + + config { + pins = "gpio61"; + drive-strength = <2>; /* 2 MA */ + bias-pull-up; + }; + }; + + nfc_enable_active: nfc_enable_active { + mux { + pins = "gpio114"; + function = "gpio"; + }; + + config { + pins = "gpio114"; + drive-strength = <2>; /* 2 MA */ + bias-pull-up; + }; + }; + + nfc_enable_suspend: nfc_enable_suspend { + mux { + pins = "gpio114"; + function = "gpio"; + }; + + config { + pins = "gpio114"; + drive-strength = <2>; /* 2 MA */ + bias-disable; + }; + }; + }; +}; + + +&qupv3_se9_i2c { + status = "ok"; + qcom,clk-freq-out = <1000000>; + #address-cells = <1>; + #size-cells = <0>; + nq@28 { + compatible = "qcom,sn-nci"; + reg = <0x28>; + qcom,sn-irq = <&tlmm 61 0x00>; + qcom,sn-ven = <&tlmm 114 0x00>; + qcom,sn-clkreq = <&tlmm 115 0x00>; + qcom,sn-vdd-1p8-supply = <&L5B>; + qcom,sn-vdd-1p8-voltage = <1200000 1200000>; + qcom,sn-vdd-1p8-current = <157000>; + interrupt-parent = <&tlmm>; + interrupts = <61 0>; + interrupt-names = "nfc_irq"; + pinctrl-names = "nfc_active", "nfc_suspend"; + pinctrl-0 = <&nfc_int_active &nfc_enable_active>; + pinctrl-1 = <&nfc_int_suspend &nfc_enable_suspend>; + }; +}; diff --git a/oplus/oplus_chg/oplus-chg-22825-EVB.dtsi b/oplus/oplus_chg/oplus-chg-22825-EVB.dtsi new file mode 100644 index 00000000..ef46e12d --- /dev/null +++ b/oplus/oplus_chg/oplus-chg-22825-EVB.dtsi @@ -0,0 +1,1794 @@ +//ifdef OPLUS_FEATURE_CHG_BASIC +//BSP.CHG.Basic, 2023/04/19, sjc Add for charging + +#include "oplus-chg-8650.h.dtsi" +#include "oplus-chg-22825-fw.dtsi" + +/* + * NOTICE: + * sector 1: wired charging + * sector 2: wls charging + * sector 3: ufcs + */ + +//#ifdef OPLUS_FEATURE_CHG_BASIC /* BSP.CHG.Basic, 2023/04/19, sjc Add for wired charging */ +//for wired charging config +&soc { + oplus_adsp_voocphy: oplus,adsp-voocphy { + compatible = "oplus,adsp-voocphy"; + oplus,ic_type = ; + oplus,ic_index = <0>; + oplus,vooc-version = ; + + oplus_spec,vooc_low_temp = <0>; + oplus_spec,vooc_little_cold_temp = <50>; + oplus_spec,vooc_cool_temp = <120>; + oplus_spec,vooc_little_cool_temp = <200>; + oplus_spec,vooc_normal_low_temp = <350>; + oplus_spec,vooc_normal_high_temp = <440>; + oplus_spec,vooc_high_temp = <500>; + oplus_spec,vooc_over_high_temp = <510>; + oplus_spec,vooc_low_soc = <0>; + oplus_spec,vooc_high_soc = <90>; + + oplus_spec,vooc_warm_vol_thr = <4000>; + oplus_spec,vooc_warm_soc_thr = <50>; + }; + + oplus_mms_wired: oplus,mms_wired { + compatible = "oplus,mms_wired"; + oplus,buck_ic = <&oplus_virtual_buck>; + + oplus,adc_info_name = "855"; + oplus,topic-update-interval = <5000>; + + oplus,support_usbtemp_protect_v2; + oplus_spec,usbtemp_batt_temp_low = <50>; + oplus_spec,usbtemp_batt_temp_high = <50>; + oplus_spec,usbtemp_batt_temp_over_hot = <60>; + oplus_spec,usbtemp_ntc_temp_low = <57>; + oplus_spec,usbtemp_ntc_temp_high = <69>; + oplus_spec,usbtemp_temp_gap_low_with_batt_temp = <7>; + oplus_spec,usbtemp_temp_gap_with_batt_temp_in_over_hot = <15>; + oplus_spec,usbtemp_temp_gap_high_with_batt_temp = <12>; + oplus_spec,usbtemp_temp_gap_low_without_batt_temp = <12>; + oplus_spec,usbtemp_temp_gap_high_without_batt_temp = <24>; + oplus_spec.usbtemp_rise_fast_temp_low = <3>; + oplus_spec.usbtemp_rise_fast_temp_high = <3>; + oplus_spec.usbtemp_rise_fast_temp_count_low = <30>; + oplus_spec.usbtemp_rise_fast_temp_count_high = <20>; + oplus_spec,usbtemp_cool_down_ntc_low = <54>; + oplus_spec,usbtemp_cool_down_ntc_high = <65>; + oplus_spec,usbtemp_cool_down_gap_low = <12>; + oplus_spec,usbtemp_cool_down_gap_high = <20>; + oplus_spec,usbtemp_cool_down_recover_ntc_low = <48>; + oplus_spec,usbtemp_cool_down_recover_ntc_high = <60>; + oplus_spec,usbtemp_cool_down_recover_gap_low = <6>; + oplus_spec,usbtemp_cool_down_recover_gap_high = <15>; + + oplus_virtual_buck: oplus,virtual_buck { + compatible = "oplus,virtual_buck"; + oplus,buck_ic = <&oplus_pm8550_charger>; + oplus,buck_ic_index = <0>; + oplus,buck_ic_connect = ; + oplus,main_charger = <1>; + oplus,buck_ic_current_ratio = <100>; + oplus,buck_ic_func_group = <&plat_pm8550_groups>; + + oplus,ic_type = ; + oplus,ic_index = <0>; + + oplus,dischg-gpio = <&pm8550vs_e_gpios 6 0x00>; + //oplus,ship-gpio = <&tlmm 76 0x00>; + + pinctrl-names = "usbtemp_l_gpio_default", "usbtemp_r_gpio_default", + "dischg_enable", "dischg_disable"; + pinctrl-0 = <&usbtemp_l_gpio_default>; + pinctrl-1 = <&usbtemp_r_gpio_default>; + pinctrl-2 = <&dischg_enable>; + pinctrl-3 = <&dischg_disable>; + + io-channels = <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX2_GPIO5_100K_PU>, + <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM6_GPIO10_100K_PU>; + io-channel-names = "usb_temp_adc_l", "usb_temp_adc_r"; + + oplus,uart_tx-gpio = <&tlmm 30 0x00>; + oplus,uart_rx-gpio = <&tlmm 31 0x00>; + }; + }; + oplus_mms_gauge: oplus,mms_gauge { + compatible = "oplus,mms_gauge"; + oplus,gauge_ic = <&oplus_virtual_gauge>; + oplus,topic-update-interval = <5000>; + //oplus,support_subboard_ntc; + + oplus_virtual_gauge: oplus,virtual_gauge { + compatible = "oplus,virtual_gauge"; + oplus,gauge_ic = <&oplus_adsp_gauge>; + oplus,gauge_ic_index = <0>; + oplus,gauge_ic_func_group = <&adsp_gauge_groups>; + oplus,batt_capacity_mah = <5400>; + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + }; +}; + +&soc { + oplus_chg_core { + oplus,chg_framework_v2; + oplus,smart_charging_screenoff; + + oplus-charger { + plat_pm8550_groups: oplus,plat_pm8550-groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_BUCK_INPUT_PRESENT + OPLUS_IC_FUNC_BUCK_INPUT_SUSPEND + OPLUS_IC_FUNC_BUCK_INPUT_IS_SUSPEND + OPLUS_IC_FUNC_BUCK_OUTPUT_SUSPEND + OPLUS_IC_FUNC_BUCK_OUTPUT_IS_SUSPEND + OPLUS_IC_FUNC_BUCK_GET_CC_ORIENTATION + OPLUS_IC_FUNC_BUCK_GET_CHARGER_TYPE + OPLUS_IC_FUNC_BUCK_RERUN_BC12 + OPLUS_IC_FUNC_BUCK_QC_DETECT_ENABLE + OPLUS_IC_FUNC_BUCK_SHIPMODE_ENABLE + OPLUS_IC_FUNC_BUCK_SET_QC_CONFIG + OPLUS_IC_FUNC_BUCK_SET_PD_CONFIG + OPLUS_IC_FUNC_GET_SHUTDOWN_SOC + OPLUS_IC_FUNC_BACKUP_SOC + OPLUS_IC_FUNC_GET_TYPEC_MODE + OPLUS_IC_FUNC_BUCK_SET_ICL + OPLUS_IC_FUNC_BUCK_GET_ICL + OPLUS_IC_FUNC_BUCK_SET_FCC + OPLUS_IC_FUNC_BUCK_SET_FV + OPLUS_IC_FUNC_BUCK_SET_ITERM + OPLUS_IC_FUNC_BUCK_SET_RECHG_VOL + OPLUS_IC_FUNC_BUCK_GET_INPUT_CURR + OPLUS_IC_FUNC_BUCK_GET_INPUT_VOL + OPLUS_IC_FUNC_GET_CHARGER_CYCLE + OPLUS_IC_FUNC_OTG_BOOST_ENABLE + OPLUS_IC_FUNC_BUCK_GET_VBUS_COLLAPSE_STATUS + OPLUS_IC_FUNC_GET_OTG_ENABLE + OPLUS_IC_FUNC_SET_OTG_SWITCH_STATUS + OPLUS_IC_FUNC_GET_OTG_SWITCH_STATUS + OPLUS_IC_FUNC_GET_OTG_ONLINE_STATUS + OPLUS_IC_FUNC_BUCK_GET_HW_DETECT + OPLUS_IC_FUNC_VOOCPHY_SET_MATCH_TEMP + OPLUS_IC_FUNC_IS_OPLUS_SVID + OPLUS_IC_FUNC_BUCK_SET_VINDPM + OPLUS_IC_FUNC_WLS_BOOST_ENABLE + OPLUS_IC_FUNC_SET_WLS_BOOST_VOL + OPLUS_IC_FUNC_SET_WLS_BOOST_CURR_LIMIT + OPLUS_IC_FUNC_BUCK_WLS_INPUT_SUSPEND + OPLUS_IC_FUNC_BUCK_SET_WLS_ICL + OPLUS_IC_FUNC_BUCK_GET_WLS_ICL + OPLUS_IC_FUNC_BUCK_GET_WLS_INPUT_CURR + OPLUS_IC_FUNC_BUCK_GET_WLS_INPUT_VOL + OPLUS_IC_FUNC_BUCK_WLS_AICL_ENABLE + OPLUS_IC_FUNC_BUCK_WLS_AICL_RERUN + OPLUS_IC_FUNC_BUCK_DIS_INSERT_DETECT + OPLUS_IC_FUNC_GET_TYPEC_ROLE + OPLUS_IC_FUNC_SET_TYPEC_MODE + OPLUS_IC_FUNC_BUCK_GET_USB_BTB_TEMP + OPLUS_IC_FUNC_BUCK_GET_BATT_BTB_TEMP + OPLUS_IC_FUNC_BUCK_GET_TYPEC_STATE + >; + virqs = < + OPLUS_IC_VIRQ_ERR + OPLUS_IC_VIRQ_CC_DETECT + OPLUS_IC_VIRQ_PLUGIN + OPLUS_IC_VIRQ_CC_CHANGED + OPLUS_IC_VIRQ_SUSPEND_CHECK + OPLUS_IC_VIRQ_CHG_TYPE_CHANGE + OPLUS_IC_VIRQ_OTG_ENABLE + OPLUS_IC_VIRQ_SVID + OPLUS_IC_VIRQ_TYPEC_STATE + >; + }; + }; + + oplus-gauge { + adsp_gauge_groups: oplus,gauge_groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_GAUGE_GET_BATT_VOL + OPLUS_IC_FUNC_GAUGE_GET_BATT_MAX + OPLUS_IC_FUNC_GAUGE_GET_BATT_MIN + OPLUS_IC_FUNC_GAUGE_GET_BATT_CURR + OPLUS_IC_FUNC_GAUGE_GET_BATT_TEMP + OPLUS_IC_FUNC_GAUGE_GET_BATT_SOC + OPLUS_IC_FUNC_GAUGE_GET_BATT_FCC + OPLUS_IC_FUNC_GAUGE_GET_BATT_CC + OPLUS_IC_FUNC_GAUGE_GET_BATT_RM + OPLUS_IC_FUNC_GAUGE_GET_BATT_SOH + OPLUS_IC_FUNC_GAUGE_GET_BATT_AUTH + OPLUS_IC_FUNC_GAUGE_GET_BATT_HMAC + OPLUS_IC_FUNC_GAUGE_SET_BATT_FULL + OPLUS_IC_FUNC_GAUGE_UPDATE_DOD0 + OPLUS_IC_FUNC_GAUGE_UPDATE_SOC_SMOOTH + OPLUS_IC_FUNC_GAUGE_GET_CB_STATUS + OPLUS_IC_FUNC_GAUGE_GET_BATT_NUM + OPLUS_IC_FUNC_GAUGE_GET_DEVICE_TYPE + OPLUS_IC_FUNC_GAUGE_GET_DEVICE_TYPE_FOR_VOOC + OPLUS_IC_FUNC_GAUGE_GET_BATT_FCC + OPLUS_IC_FUNC_GAUGE_UPDATE + OPLUS_IC_FUNC_GAUGE_IS_SUSPEND + OPLUS_IC_FUNC_GAUGE_GET_SUBBOARD_TEMP + OPLUS_IC_FUNC_GAUGE_GET_BCC_PARMS + OPLUS_IC_FUNC_GAUGE_GET_DEVICE_TYPE_FOR_BCC + OPLUS_IC_FUNC_GAUGE_GET_DOD0 + OPLUS_IC_FUNC_GAUGE_GET_DOD0_PASSED_Q + OPLUS_IC_FUNC_GAUGE_GET_QMAX + OPLUS_IC_FUNC_GAUGE_GET_QMAX_PASSED_Q + OPLUS_IC_FUNC_GAUGE_GET_REG_INFO + OPLUS_IC_FUNC_GAUGE_GET_CALIB_TIME + OPLUS_IC_FUNC_GAUGE_SET_CALIB_TIME + OPLUS_IC_FUNC_GAUGE_GET_BATT_SN + >; + virqs = < + OPLUS_IC_VIRQ_ERR + OPLUS_IC_VIRQ_OFFLINE + OPLUS_IC_VIRQ_RESUME + >; + }; + }; + + oplus-rx { + p9415_rx_groups: oplus,rx_groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_RX_SET_ENABLE + OPLUS_IC_FUNC_RX_IS_ENABLE + OPLUS_IC_FUNC_RX_IS_CONNECTED + OPLUS_IC_FUNC_RX_GET_VOUT + OPLUS_IC_FUNC_RX_SET_VOUT + OPLUS_IC_FUNC_RX_GET_VRECT + OPLUS_IC_FUNC_RX_GET_IOUT + OPLUS_IC_FUNC_RX_GET_TRX_VOL + OPLUS_IC_FUNC_RX_GET_TRX_CURR + OPLUS_IC_FUNC_RX_GET_CEP_COUNT + OPLUS_IC_FUNC_RX_GET_CEP_VAL + OPLUS_IC_FUNC_RX_GET_WORK_FREQ + OPLUS_IC_FUNC_RX_GET_RX_MODE + OPLUS_IC_FUNC_RX_SET_RX_MODE + OPLUS_IC_FUNC_RX_SET_DCDC_ENABLE + OPLUS_IC_FUNC_RX_SET_TRX_ENABLE + //OPLUS_IC_FUNC_RX_SET_TRX_START + OPLUS_IC_FUNC_RX_GET_TRX_STATUS + OPLUS_IC_FUNC_RX_GET_TRX_ERR + OPLUS_IC_FUNC_RX_GET_HEADROOM + OPLUS_IC_FUNC_RX_SET_HEADROOM + OPLUS_IC_FUNC_RX_SEND_MATCH_Q + OPLUS_IC_FUNC_RX_SET_FOD_PARM + OPLUS_IC_FUNC_RX_SEND_MSG + OPLUS_IC_FUNC_RX_REG_MSG_CALLBACK + OPLUS_IC_FUNC_RX_GET_RX_VERSION + OPLUS_IC_FUNC_RX_GET_TRX_VERSION + OPLUS_IC_FUNC_RX_UPGRADE_FW_BY_BUF + OPLUS_IC_FUNC_RX_UPGRADE_FW_BY_IMG + OPLUS_IC_FUNC_RX_CHECK_CONNECT + OPLUS_IC_FUNC_RX_GET_EVENT_CODE + >; + virqs = < + OPLUS_IC_VIRQ_ERR + OPLUS_IC_VIRQ_PRESENT + OPLUS_IC_VIRQ_ONLINE + OPLUS_IC_VIRQ_OFFLINE + OPLUS_IC_VIRQ_EVENT_CHANGED + >; + }; + }; + + oplus-cp { + hl7227_cp_groups: oplus,cp_groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_CP_ENABLE + OPLUS_IC_FUNC_CP_SET_WORK_START + >; + virqs = < + OPLUS_IC_VIRQ_ERR + OPLUS_IC_VIRQ_ONLINE + OPLUS_IC_VIRQ_OFFLINE + >; + }; + }; + + oplus-ufcs { + adsp_ufcs_groups: oplus,ufcs_groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_UFCS_HANDSHAKE + OPLUS_IC_FUNC_UFCS_PDO_SET + OPLUS_IC_FUNC_UFCS_HARD_RESET + OPLUS_IC_FUNC_UFCS_EXIT + OPLUS_IC_FUNC_UFCS_CONFIG_WD + OPLUS_IC_FUNC_UFCS_GET_DEV_INFO + OPLUS_IC_FUNC_UFCS_GET_ERR_INFO + OPLUS_IC_FUNC_UFCS_GET_SRC_INFO + OPLUS_IC_FUNC_UFCS_GET_CABLE_INFO + OPLUS_IC_FUNC_UFCS_GET_PDO_INFO + OPLUS_IC_FUNC_UFCS_VERIFY_ADAPTER + OPLUS_IC_FUNC_UFCS_GET_POWER_CHANGE_INFO + OPLUS_IC_FUNC_UFCS_GET_EMARK_INFO + OPLUS_IC_FUNC_UFCS_GET_POWER_INFO_EXT + OPLUS_IC_FUNC_UFCS_IS_TEST_MODE + >; + virqs = < + OPLUS_IC_VIRQ_ERR + OPLUS_IC_VIRQ_ONLINE + OPLUS_IC_VIRQ_OFFLINE + >; + }; + }; + }; +}; + +&battery_charger { + //for oplus chg framework: + oplus,chg_ops = "plat-pmic"; + qcom,pmic_ftm_vph = "/sys/bus/spmi/drivers/pmic-spmi/0-00/c42d000.qcom,spmi:qcom,pmk8550@0:vadc@9000/iio:device0/in_voltage_pm8550b_vph_pwr_input"; + qcom,pmic_ftm_vbat = "/sys/bus/spmi/drivers/pmic-spmi/0-00/c42d000.qcom,spmi:qcom,pmk8550@0:vadc@9000/iio:device0/in_voltage_pm8550b_vbat_sns_qbg_input"; + + + qcom,otg-booster-en-gpio = <&pm8550vs_e_gpios 4 0x00>; + qcom,otg-ovp-en-gpio = <&pm8550b_gpios 7 0x00>; + oplus,wrx_otg_en-gpio = <&pm8550_gpios 1 0x00>;//wls nor OVP check + pinctrl-names = "otg_booster_en_active", "otg_booster_en_sleep", + "otg_ovp_en_active", "otg_ovp_en_sleep", + "subboard_temp_gpio_default", + "wrx_otg_en_active","wrx_otg_en_sleep"; + pinctrl-0 = <&otg_booster_en_active>; + pinctrl-1 = <&otg_booster_en_sleep>; + pinctrl-2 = <&otg_ovp_en_active>; + pinctrl-3 = <&otg_ovp_en_sleep>; + pinctrl-4 = <&subboard_temp_gpio_default>; + pinctrl-5 = <&wrx_otg_en_active>; + pinctrl-6 = <&wrx_otg_en_sleep>; + +}; + +&battery_charger { + compatible = "oplus,hal_sm8350"; + oplus,vphy_ic = <&oplus_adsp_voocphy>; + oplus,voocphy_support; + oplus,vooc_project = <8>; + oplus,batt_num = <2>; + oplus,otg_scheme = <0>;//0:cid 1:ccdetect_gpio 2:switch + oplus_pm8550_charger: oplus,pm8550_charger { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + oplus_adsp_mos: oplus,adsp_mos { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + + oplus_adsp_dpdm_switch: oplus,adsp_dpdm_switch { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + oplus_adsp_gauge: oplus,adsp_gauge { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + oplus_adsp_ufcs: oplus,adsp_ufcs { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; +}; + +&soc { + oplus_battery_log: oplus,battery_log { + compatible = "oplus,battery_log"; + + oplus,battery_log_support; + }; + + oplus_chg_wired: oplus,wired { + compatible = "oplus,wired"; + + oplus,vooc-support; + + oplus_spec,vbatt_pdqc_to_5v_thr = <5100>; + oplus_spec,vbatt_pdqc_to_9v_thr = <5000>; + oplus_spec,pd-iclmax-ma = <2000>; + oplus_spec,qc-iclmax-ma = <2000>; + oplus_spec,non-standard-ibatmax-ma = <500>; + oplus_spec,input-power-mw = < + 2500 /* OPLUS_WIRED_CHG_MODE_UNKNOWN */ + 2500 /* OPLUS_WIRED_CHG_MODE_SDP */ + 7500 /* OPLUS_WIRED_CHG_MODE_CDP */ + 10000 /* OPLUS_WIRED_CHG_MODE_DCP */ + 18000 /* OPLUS_WIRED_CHG_MODE_VOOC */ + 18000 /* OPLUS_WIRED_CHG_MODE_QC */ + 18000 /* OPLUS_WIRED_CHG_MODE_PD */ + >; + oplus_spec,led_on-fccmax-ma = <0 555 2000 2500 2500 2500 500 0>; + oplus_spec,fccmax-ma-lv = < + 0 600 1100 1100 1100 1100 1100 0 /* OPLUS_WIRED_CHG_MODE_UNKNOWN */ + 0 300 300 300 300 300 300 0 /* OPLUS_WIRED_CHG_MODE_SDP */ + 0 600 800 800 800 800 800 0 /* OPLUS_WIRED_CHG_MODE_CDP */ + 0 600 1100 1100 1100 1100 1100 0 /* OPLUS_WIRED_CHG_MODE_DCP */ + 0 600 1800 1800 1800 1800 1100 0 /* OPLUS_WIRED_CHG_MODE_VOOC */ + 0 600 2000 2000 2000 2000 1100 0 /* OPLUS_WIRED_CHG_MODE_QC */ + 0 600 2000 2000 2000 2000 1100 0 /* OPLUS_WIRED_CHG_MODE_PD */ + >; + oplus_spec,fccmax-ma-hv = < + 0 600 1100 1100 1100 1100 1100 0 /* OPLUS_WIRED_CHG_MODE_UNKNOWN */ + 0 300 300 300 300 300 300 0 /* OPLUS_WIRED_CHG_MODE_SDP */ + 0 600 800 800 800 800 800 0 /* OPLUS_WIRED_CHG_MODE_CDP */ + 0 600 1100 1100 1100 1100 1100 0 /* OPLUS_WIRED_CHG_MODE_DCP */ + 0 600 1800 1800 1800 1800 1100 0 /* OPLUS_WIRED_CHG_MODE_VOOC */ + 0 600 2000 2000 2000 2000 1100 0 /* OPLUS_WIRED_CHG_MODE_QC */ + 0 600 2000 2000 2000 2000 1100 0 /* OPLUS_WIRED_CHG_MODE_PD */ + >; + + oplus_spec,cool_down_sale_pdqc_vol_mv = <9000>; + oplus_spec,cool_down_sale_pdqc_curr_ma = <1200>; + oplus_spec,cool_down_pdqc_vol_mv = <9000 9000 9000>; + oplus_spec,cool_down_pdqc_curr_ma = <1200 1500 2000>; + oplus_spec,cool_down_vooc_curr_ma = <1200 1500 2000 2500 3000 3600>; + oplus_spec,cool_down_normal_curr_ma = <1200 1500 2000>; + + oplus_spec,vbus_ov_thr_mv = <11000 11000>; + oplus_spec,vbus_uv_thr_mv = <4300 4300>; + + /* first data is strategy used temp type */ + oplus,vooc_strategy_name = "cgcl"; + oplus,vooc_strategy_data = ; + }; + + oplus_chg_comm: oplus,comm { + compatible = "oplus,common-charge"; + oplus_spec,batt-them-thr = <(-100) 0 50 120 160 450 530>; + oplus_spec,iterm-ma = <142>; + oplus_spec,fv-mv = <4470 4470 4470 4470 4470 4470 4130 4130>; + oplus_spec,sw-fv-mv = <4420 4420 4420 4420 4420 4420 4080 4080>; + oplus_spec,hw-fv-inc-mv = <0 18 18 18 18 18 18 0>; + oplus_spec,sw-over-fv-mv = <4480 4480 4480 4480 4480 4480 4140 4140>; + oplus_spec,sw-over-fv-dec-mv = <10>; + oplus_spec,non-standard-sw-fv-mv = <3930>; + oplus_spec,non-standard-fv-mv = <3980>; + oplus_spec,non-standard-hw-fv-inc-mv = <18>; + oplus_spec,non-standard-sw-over-fv-mv = <3990>; + oplus_spec,non-standard-vbatdet-mv = <3600>; + oplus_spec,wired-vbatdet-mv = <0 4170 4270 4370 4370 4370 4030 0>; + oplus_spec,wls-vbatdet-mv = <0 4170 4270 4370 4370 4370 4030 0>; + oplus_spec,fcc-gear-thr-mv = <4180>; + oplus_spec,vbatt-ov-thr-mv = <4600>; + oplus_spec,full_pre_ffc_judge; + oplus_spec,full-pre-ffc-mv = <4465>; + oplus_spec,ffc-temp-thr = <120 350 400>; + oplus_spec,wired-ffc-step-max = <2>; + oplus_spec,wired-ffc-fv-mv = <4560 4560>; + + oplus_spec,wired-ffc-fv-cutoff-mv = <4483 4483 4470 4470>; + + oplus_spec,removed_bat_decidegc = <390>; + + oplus_spec,wired-ffc-fcc-ma = <550 550 + 350 350>; + oplus_spec,wired-ffc-fcc-cutoff-ma = <400 400 + 200 200>; + + /* 2s battery */ + oplus_spec,wired-aging-ffc-version = ; + oplus_spec,wired-aging-ffc-offset-mv = <15 30 + 10 20>; + oplus_spec,wired-aging-ffc-cycle-thr = <500 1000>; + + oplus_spec,wls-ffc-step-max = <2>; + oplus_spec,wls-ffc-fv-mv = <4560 4560>; + oplus_spec,wls-ffc-fv-cutoff-mv = <4483 4470>; + oplus_spec,wls-ffc-icl-ma = <500 500 + 400 400>; + oplus_spec,wls-ffc-fcc-ma = <550 550 + 350 350>; + oplus_spec,wls-ffc-fcc-cutoff-ma = <400 400 + 200 200>; + oplus_spec,vbat_uv_thr_mv = <3300>; + oplus_spec,vbat_charging_uv_thr_mv = <3200>; + + /*If use subboard NTC as battery temp, config it as 20, otherwise 0 */ + oplus_spec,tbatt_power_off_cali_temp = <0>; + oplus,vooc_show_ui_soc_decimal; + oplus_spec,poweroff_high_batt_temp = <720>; + oplus_spec,poweroff_emergency_batt_temp = <770>; + oplus,ui_soc_decimal_speedmin = <20>; + + oplus,gauge_stuck_jump_support; + oplus,gauge_stuck_threshold = <15>; + oplus,gauge_stuck_time = <50>; + + oplus,smooth_switch; + oplus,reserve_chg_soc = <3>; + oplus,reserve_dis_soc = <3>; + }; + + oplus_monitor: oplus,monitor { + compatible = "oplus,monitor"; + oplus,topic-update-interval = <60000>; + + track,fast_chg_break_t_thd = <1400>; + track,general_chg_break_t_thd = <300>; + track,voocphy_type = <1>; + track,wired_max_power = <100000>; + track,wired_fast_chg_scheme = <0>; + + track,wls_max_power = <50000>; + track,wls_bpp_chg_scheme = <0>; + track,wls_epp_chg_scheme = <0>; + track,wls_fast_chg_scheme = <0>; + + track,gauge_status_ctrl; + track,external_gauge_num = <1>; + + oplus,chg_into_liquid; + oplus,chg_into_liquid_cc_disconnect = <10>; + oplus,chg_into_liquid_total_time = <5000>; + oplus,chg_into_liquid_max_interval_time = <700>; + }; + + oplus_vooc: oplus,vooc { + compatible = "oplus,vooc"; + oplus,vooc_ic = <&oplus_virtual_vphy>; + + oplus_spec,vooc_soc_range = <50 75 85>; + oplus_spec,vooc_temp_range = <50 120 180 350 450>; + + oplus,vooc_data_width = <7>; + oplus,vooc_curr_max = ; + oplus,support_vooc_by_normal_charger_path; + oplus,vooc_project = <8>; + oplus,vooc_power_max_w = <100>; + oplus,voocphy_support = <1>; + oplus,support_fake_vooc_check; + + oplus,smart_chg_bcc_support; + + oplus,abnormal_adapter_current = ; + + oplus,abnormal_over_80w_adapter_current = ; + + oplus,general_strategy_name = "cgcl"; + oplus,general_strategy_data = < OPLUS_STRATEGY_USE_SHELL_TEMP + 0 380 CURR_LIMIT_7BIT_9_5A 1 0 + 370 400 CURR_LIMIT_7BIT_7_0A 2 0 + 390 420 CURR_LIMIT_7BIT_5_0A 3 1 + 410 430 CURR_LIMIT_7BIT_4_0A 4 2 + 420 440 CURR_LIMIT_7BIT_3_0A 4 3 >; + + oplus_virtual_vphy: oplus,virtual_vphy { + compatible = "oplus,virtual_vphy"; + oplus,vphy_ic = <&oplus_adsp_voocphy>; + + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + }; + oplus_smart_charge: oplus,smart_charge { + compatible = "oplus,smart_charge"; + oplus,quick_mode_gain_support; + oplus,smart_chg_soh_support; + }; +}; + +&pm8550b_gpios { + usbtemp_l_gpio_default: usbtemp_l_gpio_default { + pins = "gpio5"; //GPIO 5 + function = "normal"; //normal + bias-high-impedance; //DISABLE GPIO5 for ADC + bias-disable; + }; + usbtemp_r_gpio_default: usbtemp_r_gpio_default { + pins = "gpio10"; //GPIO 10 + function = "normal"; //normal + bias-high-impedance; //DISABLE GPIO10 for ADC + bias-disable; + }; + subboard_temp_gpio_default: subboard_temp_gpio_default { + pins = "gpio6"; //GPIO 6 + function = "normal"; //normal + bias-high-impedance; //DISABLE GPIO6 for ADC + bias-disable; + }; +}; + +&pmk8550_vadc { + pinctrl-0 = <&svooc_mos_btb_therm_default>; + pinctrl-names = "default"; + + svooc_mos_btb_therm { + reg = ; + label = "svooc_mos_btb_therm"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + }; + usb_temp_adc_l { + reg = ; + label = "usb_temp_adc_l"; + qcom,pre-scaling = <1 1>; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,scale-fn-type = ; + }; + usb_temp_adc_r { + reg = ; + label = "usb_temp_adc_r"; + qcom,pre-scaling = <1 1>; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,scale-fn-type = ; + }; + pm8550b_wls_therm { //for PM8550B_ADC5_GEN3_AMUX_THM6_GPIO10_100K_PU to config to uV + qcom,adc-tm-type = <0>; + qcom,scale-fn-type = ; + }; + subboard_temp_adc { + reg = ; + label = "subboard_temp_adc"; + qcom,pre-scaling = <1 1>; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + }; + batt_con_therm_adc { + reg = ; + label = "batt_con_therm_adc"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + }; + usb_con_therm_adc { + reg = ; + label = "usb_con_therm_adc"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + }; +}; + +&thermal_zones { + svooc_mos_btb_usr { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-governor = "user_space"; + thermal-sensors = <&pmk8550_vadc PM8550_ADC5_GEN3_AMUX4_GPIO12_100K_PU>; + wake-capable-sensor; + trips { + active-config0 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + }; + }; +}; + +&battery_charger { + io-channels = <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX2_GPIO5_100K_PU>, + <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM6_GPIO10_100K_PU>, + <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX3_GPIO6_100K_PU>, + <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM1_BATT_THERM_100K_PU>, + <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM4_USB_THERM_100K_PU>; + io-channel-names = "usb_temp_adc_l", "usb_temp_adc_r", "subboard_temp_adc", + "batt_con_therm_adc", "usb_con_therm_adc"; +}; + +&pm8550vs_e_gpios { + dischg_enable: dischg_enable { + pins = "gpio6"; + function = "normal"; + bias-disable; + power-source = <0>; + output-high; + qcom,drive-strength = <3>; + }; + dischg_disable: dischg_disable { + pins = "gpio6"; + function = "normal"; + bias-disable; + power-source = <0>; + output-low; + qcom,drive-strength = <3>; + }; +}; + +&pm8550vs_e_gpios { + otg_booster_en_active: otg_booster_en_active { + pins = "gpio4"; + function = "normal"; + bias-disable; + power-source = <0>; + output-high; + qcom,drive-strength = <3>; + }; + otg_booster_en_sleep: otg_booster_en_sleep { + pins = "gpio4"; + function = "normal"; + bias-disable; + power-source = <0>; + output-low; + qcom,drive-strength = <3>; + }; +}; + +&pm8550b_gpios { + otg_ovp_en_active: otg_ovp_en_active { + pins = "gpio7"; + function = "normal"; + bias-disable; + power-source = <0>; + output-high; + qcom,drive-strength = <3>; + }; + otg_ovp_en_sleep: otg_ovp_en_sleep { + pins = "gpio7"; + function = "normal"; + bias-disable; + power-source = <0>; + output-low; + qcom,drive-strength = <3>; + }; +}; +//#endif OPLUS_FEATURE_CHG_BASIC /*for wired charging config*/ + + +//#ifdef OPLUS_FEATURE_CHG_BASIC /* BSP.CHG.Basic, 2023/04/19, sjc Add for wls charging */ +//for wls charging config +&pm8550_gpios { + wrx_otg_en_active: wrx_otg_en_active { + pins = "gpio1"; + function = "normal"; + bias-disable; + power-source = <0>; + output-high; + qcom,drive-strength = <3>; + }; + wrx_otg_en_sleep: wrx_otg_en_sleep { + pins = "gpio1"; + function = "normal"; + bias-disable; + power-source = <0>; + output-low; + qcom,drive-strength = <3>; + }; + svooc_mos_btb_therm { + svooc_mos_btb_therm_default: svooc_mos_btb_therm_default { + pins = "gpio12"; + function = "normal"; //normal + bias-high-impedance; + bias-disable; + }; + }; +}; + +&battery_charger { + oplus,wls_boost_soft_start; + //oplus,wls_boost_vol_start_mv = <6000>; + oplus,wls_boost_vol_max_mv = <7500>; + + //oplus,tx_boost_en-gpio = <&pm8550vs_e_gpios 7 0x00>;//it is otg-booster-en-gpio + //oplus,tx_ovp_en-gpio = <&pm8550b_gpios 4 0x00>;// + //oplus,wrx_ovp_off-gpio = <&tlmm 72 0x00>;//pm8350c +}; + +&pm8550vs_d_gpios { + wrx_en_active: wrx_en_active { + pins = "gpio3"; + function = "normal"; + bias-disable; + power-source = <1>; + output-high; + qcom,drive-strength = <3>; + }; + wrx_en_sleep: wrx_en_sleep { + pins = "gpio3"; + function = "normal"; + bias-disable; + power-source = <1>; + output-low; + qcom,drive-strength = <3>; + }; +}; + +&pm8550vs_g_gpios { + ext_pwr_en_active: ext_pwr_en_active { + pins = "gpio3"; + function = "normal"; + bias-disable; + power-source = <0>; + output-high; + qcom,drive-strength = <3>; + }; + ext_pwr_en_sleep: ext_pwr_en_sleep { + pins = "gpio3"; + function = "normal"; + bias-disable; + power-source = <0>; + output-low; + qcom,drive-strength = <3>; + }; +}; + +&soc { + oplus_chg_wls: oplus,chg_wls { + status = "ok"; + compatible = "oplus,chg_wls"; + + oplus,rx_ic = <&oplus_virtual_rx>; + oplus,nor_ic = <&oplus_virtual_buck>; + oplus,fast_ic = <&oplus_virtual_cp>; + + oplus,support_fastchg; + oplus,support_epp_plus; + // oplus,support_wls_and_tx_boost; + oplus,support_wls_chg_bcc; + oplus,support_wls_use_usb_drv; + + oplus,wrx_en-gpio = <&pm8550vs_d_gpios 3 0x00>;//wired nor OVP check + oplus,ext_pwr_en-gpio = <&pm8550vs_g_gpios 3 0x00>;//ext pwr to reduce rx temp + pinctrl-names = "wrx_en_active", "wrx_en_sleep", + "ext_pwr_en_active", "ext_pwr_en_sleep"; + pinctrl-0 = <&wrx_en_active>; + pinctrl-1 = <&wrx_en_sleep>; + pinctrl-2 = <&ext_pwr_en_active>; + pinctrl-3 = <&ext_pwr_en_sleep>; + + oplus,max-voltage-mv = <4550>; + oplus,fastchg_curr_max_ma = <2500>; + oplus,wls-fast-chg-call-on-curr-ma = <600>; + oplus,wls-fast-chg-camera-on-curr-ma = <600>; + oplus,wls_power_mw = <50000>; + oplus,wls_phone_id = <0x0F>; + oplus,wls-bcc-fcc-to-icl-factor = <2>; + /* + * | temp_min | temp_max | target_curr_ma(mA) | + * + * temp_min: Switch to the previous level when the temperature is lower + * than this value. If it is 0, do not switch. + * temp_max: Switch to the next level when the temperature is greater + * than this value + */ + oplus,epp_plus-skin-step = <0 360 900 + 350 380 900 + 360 390 900 + 370 410 900>; + oplus,epp-skin-step = <0 390 800 + 360 400 800>; + oplus,bpp-skin-step = <0 390 750 + 370 400 750>; + oplus,epp_plus-led-on-skin-step = <0 390 900 + 380 500 900>; + oplus,epp-led-on-skin-step = <0 390 800 + 380 500 800>; + + /* + * | cool_temp | heat_temp | curr_data | heat_next_index | cool_next_index | + */ + oplus,wls-fast-chg-led-off-strategy-data = <0 410 2500 1 0 + 390 450 1200 1 0>; + oplus,wls-fast-chg-led-on-strategy-data = <0 340 2500 1 0 + 330 360 1000 2 0 + 350 380 800 3 1 + 370 400 600 3 2>; + + oplus,iclmax-ma = <300 750 750 750 750 750 750 750 300 /*wls-bpp(mA)*/ + 300 400 800 800 800 800 800 400 300 /*wls-epp(mA)*/ + 300 400 900 900 900 900 900 400 300 /*wls-epp-plus(mA)*/ + 300 750 950 950 950 950 950 750 300 /*wls-airvooc(mA)*/ + 300 400 1000 1250 2500 2500 2500 400 300>; /*wls-airsvooc(mA)*/ + oplus,iclmax-batt-high-ma = <300 750 750 750 750 750 750 750 300 /*wls-bpp(mA)*/ + 300 400 800 800 800 800 800 400 300 /*wls-epp(mA)*/ + 300 400 900 900 900 900 900 400 300 /*wls-epp-plus(mA)*/ + 300 750 950 950 950 950 950 750 300 /*wls-airvooc(mA)*/ + 300 400 1000 1250 2500 2500 2500 400 300>; /*wls-airsvooc(mA)*/ + + /* + * | temp_min | temp_max | target_curr_ma | vol_max_mv | need wait | + * temp_min/temp_max: not use here + * target_curr_ma: wls icl when vbat < vol_max_mv + * vol_max_mv: the last value is always 5000mV(must be greater than the max-vbat) + * need wait: not use here + */ + non-ffc-bpp = <0 0 750 5000 0>; + non-ffc-epp = <0 0 800 4385 0 + 0 0 400 5000 0>; + non-ffc-epp-plus = <0 0 900 4380 0 + 0 0 800 4385 0 + 0 0 400 5000 0>; + non-ffc-airvooc = <0 0 950 4375 0 + 0 0 400 5000 0>; + non-ffc-airsvooc = <0 0 950 4375 0 + 0 0 400 5000 0>; + /* + * | temp_min | temp_max | target_curr_ma | vol_max_mv | need wait | + * temp_min: Switch to the previous level when the temperature is lower + * than this value. If it is 0, do not switch. + * temp_max: Switch to the next level when the temperature is higher + * than this value + * target_curr_ma: wls icl when vbat > vol_max_mv + * vol_max_mv: Maximum battery voltage. + * need wait: not use here + */ + cv-bpp = <0 450 400 4435 0 + 450 530 400 4100 0>; + cv-epp = <0 450 300 4435 0 + 450 530 300 4100 0>; + cv-epp-plus = <0 450 300 4435 0 + 450 530 300 4100 0>; + cv-airvooc = <0 450 300 4435 0 + 450 530 300 4100 0>; + cv-airsvooc = <0 450 300 4435 0 + 450 530 300 4100 0>; + + oplus,cool-down-12v-thr = <2>;//switch to 12V level + cool-down-bpp = <0 750 750 750 750 750 750>; + cool-down-epp = <0 400 400 800 800 800 800>; + cool-down-epp-plus = <0 400 400 800 800 800 900>; + cool-down-airvooc = <0 400 400 950 950 950 950>; + cool-down-airsvooc = <0 400 950 750 750 1000 1250 1500 1500 2000 2000 2500 2500>; + + /* + * | bcc_stop_curr | + * The three parameters of each array + * correspond to three temperature intervals: 0-5; 5-12; 12-44 + */ + bcc_stop_curr_0_to_30 = <1000 1000 1000 1600 1600>; + bcc_stop_curr_30_to_70 = <1000 1000 1000 1600 1600>; + bcc_stop_curr_70_to_90 = <1000 1000 1000 1600 1600>; + + /* + * | curr_ma | fallback_step | switch_to_bpp + * curr_ma: wls icl in this step + * fallback_step: 0: don't fallback when CEP is OK + * 1/2...: fallback to 1st/2nd step when CEP is OK + * switch_to_bpp: reach the final step, switch to bpp when CEP is not OK + */ + skewing-epp = <800 0 0 + 600 0 0 + 400 1 0>; + skewing-epp-plus = <900 0 0 + 800 0 0 + 600 2 0 + 400 3 0>;//fallback to 800(2nd step) when CEP is OK at this step + skewing-airvooc = <950 0 0 + 400 0 0>; + + /* fod parameter*/ + /* + * oplus,fastchg-match-q: | wls_base(dock) id | q value | + * oplus,fastchg-fod-parm-len: fod parm length, DO NOT include wls_base(dock) id + * oplus,fastchg-fod-parm: | wls_base(dock) id | WLS_FOD_PARM_LEN_MAX(32) pieces of fod parms | + * default wls_base id is 0xff + * oplus,disable-fod-parm: disable fod parm, DO NOT include wls_base(dock) id + */ + oplus,fastchg-fod-enable; + oplus,fastchg-match-q = /bits/ 8 <0x00 0x33 + 0x01 0x39 + 0x02 0x44 + 0x03 0x40 + 0x1f 0x44>; + oplus,fastchg-fod-parm-len = <14>; + oplus,fastchg-fod-parm = /bits/ 8 <0xff 0xff 0x7f 0xff 0x7f 0xa1 0x10 0x9e 0x7f 0xae 0x00 0xa8 0x7f 0xa7 0x40 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; + + oplus,disable-fod-parm = /bits/ 8 <0xff 0x7f 0xff 0x7f 0xff 0x7f + 0xff 0x7f 0xff 0x7f 0xff 0x7f + 0xff 0x7f>; + + oplus,bpp-vol-mv = <5000>; + oplus,epp-vol-mv = <12000>; + oplus,epp_plus-vol-mv = <12000>; + oplus,vooc-vol-mv = <12000>; + oplus,svooc-vol-mv = <20000>; + + oplus,fastchg-max-soc = <94>; + oplus,fastchg-max-temp = <440>; + oplus,strategy_soc = <30 85 95>; + /* + * | temp_min | temp_max | icl_curr | fcc_curr | need_wait | + */ + oplus,wls_epp_plus_strategy = <0 375 900 1100 1 + 350 410 800 1000 1 + 370 430 600 800 1 + 400 530 400 500 1>; + oplus,wls_epp_strategy = <0 375 800 1000 1 + 350 410 800 1000 1 + 370 430 600 800 1 + 400 530 400 500 1>; + + /* + * | temp_min | temp_max | target_curr_ma | vol_max_mv |need wait | soc_max | + * + * temp_min: Switch to the previous level when the temperature is lower + * than this value. If it is 0, do not switch. + * temp_max: Switch to the next level when the temperature is greater + * than this value + * target_curr_ma: Target current in this temperature range. + * vol_max_mv: Maximum battery voltage. + * need wait: 1:Need wait for a while after switching to the next level. + * 0:No need to wait after switching to the next level. + */ + wireless_fastchg_strategy { + strategy_soc_0_to_30 { + strategy_temp_0_to_50 = <0 370 1500 4154 1 + 0 385 1250 4354 1 + 0 420 1000 4354 1 + 0 430 750 4534 1 + 0 440 500 4544 0>; + strategy_temp_50_to_120 = <50 360 1750 4154 1 + 50 370 1500 4354 1 + 50 385 1250 4354 1 + 50 420 1000 4354 1 + 50 430 750 4534 1 + 50 440 500 4544 0>; + strategy_temp_120_to_160 = <120 300 2500 4484 1 + 290 335 2000 4484 1 + 320 360 1750 4534 1 + 330 370 1500 4534 1 + 340 385 1250 4534 1 + 360 420 1000 4534 1 + 400 430 750 4534 1 + 420 440 500 4544 0>; + strategy_temp_160_to_400 = <120 300 2500 4484 1 + 290 335 2000 4484 1 + 320 360 1750 4534 1 + 330 370 1500 4534 1 + 340 385 1250 4534 1 + 360 420 1000 4534 1 + 400 440 800 4544 0>; + strategy_temp_400_to_440 = <120 300 2500 4484 1 + 290 335 2000 4484 1 + 320 360 1750 4534 1 + 330 370 1500 4534 1 + 340 385 1250 4534 1 + 360 420 1000 4534 1 + 400 440 800 4544 0>; + }; + + strategy_soc_30_to_70 { + strategy_temp_0_to_50 = <0 430 750 4534 1 + 0 440 500 4544 0>; + strategy_temp_50_to_120 = <50 430 750 4534 1 + 50 440 500 4544 0>; + strategy_temp_120_to_160 = <120 360 1750 4534 1 + 330 370 1500 4534 1 + 340 385 1250 4534 1 + 360 420 1000 4534 1 + 400 430 750 4534 1 + 420 440 500 4544 0>; + strategy_temp_160_to_400 = <120 360 1750 4534 1 + 330 370 1500 4534 1 + 340 385 1250 4534 1 + 360 420 1000 4534 1 + 400 440 800 4544 0>; + strategy_temp_400_to_440 = <120 360 1750 4534 1 + 330 370 1500 4534 1 + 340 385 1250 4534 1 + 360 420 1000 4534 1 + 400 440 800 4544 0>; + }; + + strategy_soc_70_to_90 { + strategy_temp_0_to_50 = <0 440 500 4544 0>; + strategy_temp_50_to_120 = <50 440 500 4544 0>; + strategy_temp_120_to_160 = <120 420 1000 4534 1 + 400 430 750 4534 1 + 420 440 500 4544 0>; + strategy_temp_160_to_400 = <120 420 1000 4534 1 + 400 440 800 4544 0>; + strategy_temp_400_to_440 = <120 420 1000 4534 1 + 400 440 800 4544 0>; + }; + }; + + /* + * | max_batt_volt | max_current | min_current | end + * + * max_batt_volt: Maximum battery voltage. + * max_current: The maximum current in this interval. + * min_current: The result obtained by subtracting 1A from the + * minimum current in this interval. Minimum not less than 1A. + * exit: Whether the curve ends or not. + */ + wireless_bcc_table { + bcc_soc_0_to_30 { + bcc_temp_0_to_50 = <4154 3000 2000 0 + 4354 2500 1000 0 + 4534 1500 1000 0 + 4544 1000 1000 1>; + bcc_temp_50_to_120 = <4154 3500 2500 0 + 4354 3000 1000 0 + 4534 1500 1000 0 + 4544 1000 1000 1>; + bcc_temp_120_to_160 = <4484 5000 3000 0 + 4534 3500 1000 0 + 4544 1000 1000 1>; + bcc_temp_160_to_400 = <4484 5000 3000 0 + 4534 3500 1000 0 + 4544 1600 1000 1>; + bcc_temp_400_to_440 = <4484 5000 3000 0 + 4534 3500 1000 0 + 4544 1600 1000 1>; + }; + + bcc_soc_30_to_70 { + bcc_temp_0_to_50 = <4534 1500 1000 0 + 4544 1000 1000 1>; + bcc_temp_50_to_120 = <4534 1500 1000 0 + 4544 1000 1000 1>; + bcc_temp_120_to_160 = <4534 3500 1000 0 + 4544 1000 1000 1>; + bcc_temp_160_to_400 = <4534 3500 1000 0 + 4544 1600 1000 1>; + bcc_temp_400_to_440 = <4534 3500 1000 0 + 4544 1600 1000 1>; + }; + + bcc_soc_70_to_90 { + bcc_temp_0_to_50 = <4544 1000 1000 1>; + bcc_temp_50_to_120 = <4544 1000 1000 1>; + bcc_temp_120_to_160 = <4534 2000 1000 0 + 4544 1000 1000 1>; + bcc_temp_160_to_400 = <4534 2000 1000 0 + 4544 1600 1000 1>; + bcc_temp_400_to_440 = <4534 2000 1000 0 + 4544 1600 1000 1>; + }; + }; + }; +}; + +&soc { + oplus_virtual_rx: oplus,virtual_rx { + compatible = "oplus,virtual_rx"; + oplus,rx_ic = <&oplus_p9415>; + oplus,rx_ic_index = <0>; + oplus,rx_ic_func_group = <&p9415_rx_groups>; + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + + oplus_virtual_cp: oplus,virtual_cp { + compatible = "oplus,virtual_cp"; + oplus,cp_ic = <&oplus_hl7227>; + oplus,cp_ic_connect = ; + oplus,main_cp = <0>; + oplus,input_curr_max_ma = <2500>; + oplus,cp_ic_func_group = <&hl7227_cp_groups>; + oplus,ic_type = ; + oplus,ic_index = <0>; + }; +}; + +&pm8550ve_gpios { + cp_en_active: cp_en_active { + pins = "gpio8"; + function = "normal"; + bias-disable; + power-source = <0>; + output-high; + qcom,drive-strength = <3>; + }; + + cp_en_sleep: cp_en_sleep { + pins = "gpio8"; + function = "normal"; + bias-disable; + power-source = <0>; + output-low; + qcom,drive-strength = <3>; + }; +}; + +&qupv3_se15_2uart { + pinctrl-1 = <&qupv3_se15_2uart_sleep_backup>; + status = "okay"; +}; + +&tlmm { + qupv3_se15_2uart_sleep_backup:qupv3_se15_2uart_sleep_backup { + mux { + pins = "gpio30", "gpio31"; + function = "gpio"; + }; + + config { + pins = "gpio30", "gpio31"; + drive-strength = <2>; + bias-disable; + input-enable; + }; + }; + + cp_int_default: cp_int_default { + mux { + pins = "gpio181"; + function = "gpio"; + }; + config { + pins = "gpio181"; + drive-strength = <2>; + bias-disable; + input-enable; + }; + }; +}; + +&tlmm { + rx_event_default: rx_event_default { + mux { + pins = "gpio182"; + function = "gpio"; + }; + config { + pins = "gpio182"; + drive-strength = <2>; + input-enable; + bias-disable; + }; + }; + + rx_con_default: rx_con_default { + mux { + pins = "gpio12"; + function = "gpio"; + }; + config { + pins = "gpio12"; + drive-strength = <2>; + bias-disable; + input-enable; + }; + }; +}; + +&pm8550vs_c_gpios { + rx_en_sleep: rx_en_sleep { + pins = "gpio6"; + function = "normal"; + input-disable; + bias-disable; + power-source = <1>; + output-high; + qcom,drive-strength = <3>; + }; + + rx_en_active: rx_en_active { + pins = "gpio6"; + function = "normal"; + input-disable; + bias-disable; + power-source = <1>; + output-low; + qcom,drive-strength = <3>; + }; +}; + +&pm8550vs_g_gpios { + rx_mode_active: rx_mode_active { + pins = "gpio5"; + function = "normal"; + input-disable; + bias-disable; + power-source = <1>; + output-low; + qcom,drive-strength = <3>; + }; + + rx_mode_sleep: rx_mode_sleep { + pins = "gpio5"; + function = "normal"; + input-disable; + bias-disable; + power-source = <1>; + output-high; + qcom,drive-strength = <3>; + }; +}; + +&qupv3_hub_i2c3_sda_active { + config { + qcom,i2c_pull; + }; +}; +&qupv3_hub_i2c3_scl_active { + config { + qcom,i2c_pull; + }; +}; + +&qupv3_hub_i2c3 { + status = "ok"; + qcom,clk-freq-out = <400000>; + + oplus_hl7227: oplus,hl7227@51 { + status = "ok"; + compatible = "oplus,cp-hl7227"; + reg = <0x51>; + oplus,ic_type = ; + oplus,ic_index = <0>; + + oplus,cp_en-gpio = <&pm8550ve_gpios 8 0x00>;//check + oplus,cp_int-gpio = <&tlmm 181 0x00>;//check + pinctrl-names = "cp_en_active", "cp_en_sleep", "cp_int_default"; + pinctrl-0 = <&cp_en_active>; + pinctrl-1 = <&cp_en_sleep>; + pinctrl-2 = <&cp_int_default>; + }; + + oplus_p9415: oplus,p9415@3b { + status = "ok"; + compatible = "oplus,rx-p9415"; + reg = <0x3b>; + #address-cells = <1>; + #size-cells = <0>; + oplus,ic_type = ; + oplus,ic_index = <0>; + oplus,nor_ic = <&oplus_virtual_buck>; + oplus,support_epp_11w; + + oplus,rx_event-gpio = <&tlmm 182 0x00>;//check + oplus,rx_con-gpio = <&tlmm 12 0x00>;//check + oplus,rx_en-gpio = <&pm8550vs_c_gpios 6 0x00>;//vt-sleep check + oplus,mode_sw-test-gpio = <&pm8550vs_g_gpios 5 0x00>;//check + pinctrl-names = "rx_event_default", "rx_con_default", + "rx_en_sleep", "rx_en_active", + "rx_mode_active", "rx_mode_sleep"; + pinctrl-0 = <&rx_event_default>; + pinctrl-1 = <&rx_con_default>; + pinctrl-2 = <&rx_en_sleep>; + pinctrl-3 = <&rx_en_active>; + pinctrl-4 = <&rx_mode_active>; + pinctrl-5 = <&rx_mode_sleep>; + }; +}; +//#endif OPLUS_FEATURE_CHG_BASIC /*for wls charging config*/ + + +//#ifdef OPLUS_FEATURE_CHG_BASIC /* BSP.CHG.Basic, 2023/04/19, sjc Add for ufcs */ +//for ufcs config + +&soc { + oplus_cpa: oplus,cpa { + compatible = "oplus,cpa"; + /* format: */ + oplus,protocol_list = ; + oplus,default_protocol_list = ; + }; + + oplus_ufcs_virtual_cp: oplus,ufcs_virtual_cp { + compatible = "oplus,virtual_cp"; + + oplus,ic_type = ; + oplus,ic_index = <1>; + + oplus,cp_ic = <&oplus_adsp_mos>; + oplus,input_curr_max_ma = <13700>; + + oplus,cp_ic_connect = ; + oplus,main_cp = <0>; + }; + + oplus_virtual_platufcs: oplus,virtual_platufcs { + compatible = "oplus,virtual_platufcs"; + + oplus,ufcs_ic = <&oplus_adsp_ufcs>; + oplus,ufcs_ic_index = <0>; + oplus,ufcs_ic_connect = ; + + oplus,ufcs_ic_func_group = <&adsp_ufcs_groups>; + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + + oplus_ufcs_charge: oplus,ufcs_charge { + compatible = "oplus,ufcs_charge"; + oplus,ufcs_ic = <&oplus_virtual_platufcs>; + oplus,cp_ic = <&oplus_ufcs_virtual_cp>; + oplus,dpdm_switch_ic = <&oplus_adsp_dpdm_switch>; + + oplus,adsp_ufcs_project; + oplus,impedance_unit = <&oplus_ufcs_impedance_unit>; + + oplus,target_vbus_mv = <11000>; + oplus,curr_max_ma = <3000>; + + oplus,ufcs_warm_allow_vol = <4000>; + oplus,ufcs_warm_allow_soc = <50>; + oplus,ufcs_strategy_normal_current = <3000>; + oplus,ufcs_over_high_or_low_current = <3000>; + oplus,ufcs_timeout_third = <10800>; + oplus,ufcs_timeout_oplus = <10800>; + oplus,ufcs_ibat_over_third = <4000>; + oplus,ufcs_ibat_over_oplus = <4000>; + oplus,ufcs_full_cool_sw_vbat = <4470>; + oplus,ufcs_full_normal_sw_vbat = <4470>; + oplus,ufcs_full_normal_hw_vbat = <4480>; + oplus,ufcs_full_ffc_vbat = <4520>; + oplus,ufcs_full_warm_vbat = <4130>; + oplus,ufcs_full_cool_sw_vbat_third = <4470>; + oplus,ufcs_full_normal_sw_vbat_third= <4470>; + oplus,ufcs_full_normal_hw_vbat_third = <4480>; + oplus,ufcs_current_change_timeout = <100>; + oplus,ufcs_strategy_batt_high_temp = <410 420 430 400 410 420>; + oplus,ufcs_strategy_high_current = <3000 2000 2000 3000 3000 3000>; + oplus,ufcs_charge_strategy_soc = <0 20 35 50 75 85 95>; + oplus,ufcs_charge_strategy_temp = <0 50 120 200 350 440 530>; + oplus,ufcs_low_curr_full_strategy_temp = <0 200 350 440>; + + ufcs_charge_low_curr_full { + strategy_temp_little_cool = <950 4470 0 + 850 4465 0 + 750 4450 0 + 650 4440 0 + 550 4430 1>; + strategy_temp_normal_low = <950 4470 0 + 850 4465 0 + 750 4450 0 + 650 4440 0 + 550 4430 1>; + strategy_temp_normal_high = <950 4470 0 + 850 4465 0 + 750 4450 0 + 650 4440 0 + 550 4430 1>; + }; + + ufcs_charge_third_strategy { + oplus,temp_type = ; + oplus,soc_range = <0 20 35 50 75 85 95>; + oplus,temp_range = <0 50 120 200 350 440 530>; + + strategy_soc_range_min { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1600 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1440 1 0>; + }; + strategy_soc_range_low { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1600 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1440 1 0>; + }; + strategy_soc_range_mid_low { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1600 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1440 1 0>; + }; + strategy_soc_range_mid { + strategy_temp_little_cold = <11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1600 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1100 1 0>; + }; + strategy_soc_range_mid_high { + strategy_temp_little_cold = <11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1600 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1100 1 0>; + }; + strategy_soc_range_high { + strategy_temp_little_cold = <11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 2000 0 0 + 11000 4470 1450 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1600 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1100 1 0>; + }; + }; + + ufcs_charge_oplus_strategy { + oplus,temp_type = ; + oplus,soc_range = <0 20 35 50 75 85 95>; + oplus,temp_range = <0 50 120 200 350 440 530>; + + strategy_soc_range_min { + strategy_temp_little_cold = <11000 4180 2000 0 0 + 11000 4420 1400 0 0 + 11000 4430 1000 1 0>; + strategy_temp_cool = <11000 4180 2500 0 0 + 11000 4420 2000 0 0 + 11000 4420 1500 0 0 + 11000 4430 1000 1 0>; + strategy_temp_little_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4450 3000 0 0 + 11000 4450 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4450 3000 0 0 + 11000 4450 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + strategy_soc_range_low { + strategy_temp_little_cold = <11000 4180 2000 0 0 + 11000 4420 1400 0 0 + 11000 4430 1000 1 0>; + strategy_temp_cool = <11000 4180 2500 0 0 + 11000 4420 2000 0 0 + 11000 4420 1500 0 0 + 11000 4430 1000 1 0>; + strategy_temp_little_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4450 3000 0 0 + 11000 4450 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4450 3000 0 0 + 11000 4450 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_low { + strategy_temp_little_cold = <11000 4180 2000 0 0 + 11000 4420 1400 0 0 + 11000 4430 1000 1 0>; + strategy_temp_cool = <11000 4180 2500 0 0 + 11000 4420 2000 0 0 + 11000 4420 1500 0 0 + 11000 4430 1000 1 0>; + strategy_temp_little_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4450 3000 0 0 + 11000 4450 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4450 3000 0 0 + 11000 4450 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + strategy_soc_range_mid { + strategy_temp_little_cold = <11000 4430 1000 1 0>; + strategy_temp_cool = <11000 4420 1500 0 0 + 11000 4430 1000 1 0>; + strategy_temp_little_cool = <11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4450 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4450 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_high { + strategy_temp_little_cold = <11000 4430 1000 1 0>; + strategy_temp_cool = <11000 4430 1000 1 0>; + strategy_temp_little_cool = <11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_warm = <11000 4130 900 1 0>; + }; + strategy_soc_range_high { + strategy_temp_little_cold = <11000 4430 1000 1 0>; + strategy_temp_cool = <11000 4430 1000 1 0>; + strategy_temp_little_cool = <11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4490 1000 1 0>; + strategy_temp_warm = <11000 4130 900 1 0>; + }; + }; + + oplus,impedance_node { + ufcs_input_impedance: ufcs_input_impedance { + node_name = "ufcs_input"; + default_impedance_mohm = <95>; + default_curr_ma = <3000>; + current_drop_table = < + 40 3000 + 90 3000 + 140 2000 + 200 2000 + 260 0 + >; + }; + }; + }; +}; + +&soc { + oplus_ufcs_impedance_check: oplus,ufcs_impedance_check { + compatible = "oplus,impedance_check"; + + oplus,impedance_unit { + oplus_ufcs_impedance_unit: oplus,ufcs_impedance_unit { + uint_name = "ufcs"; + default_curr_ma = <3000>; + impedance_node = <&ufcs_input_impedance>; + }; + }; + }; +}; + +//#endif OPLUS_FEATURE_CHG_BASIC /*for ufcs config*/ + +//#endif OPLUS_FEATURE_CHG_BASIC diff --git a/oplus/oplus_chg/oplus-chg-22825-EVT1.dtsi b/oplus/oplus_chg/oplus-chg-22825-EVT1.dtsi new file mode 100644 index 00000000..e9fff6cd --- /dev/null +++ b/oplus/oplus_chg/oplus-chg-22825-EVT1.dtsi @@ -0,0 +1,1796 @@ +//ifdef OPLUS_FEATURE_CHG_BASIC +//BSP.CHG.Basic, 2023/04/19, sjc Add for charging + +#include "oplus-chg-8650.h.dtsi" +#include "oplus-chg-22825-fw.dtsi" + +/* + * NOTICE: + * sector 1: wired charging + * sector 2: wls charging + * sector 3: ufcs + */ + +//#ifdef OPLUS_FEATURE_CHG_BASIC /* BSP.CHG.Basic, 2023/04/19, sjc Add for wired charging */ +//for wired charging config +&soc { + oplus_adsp_voocphy: oplus,adsp-voocphy { + compatible = "oplus,adsp-voocphy"; + oplus,ic_type = ; + oplus,ic_index = <0>; + oplus,vooc-version = ; + + oplus_spec,vooc_low_temp = <0>; + oplus_spec,vooc_little_cold_temp = <50>; + oplus_spec,vooc_cool_temp = <120>; + oplus_spec,vooc_little_cool_temp = <200>; + oplus_spec,vooc_normal_low_temp = <350>; + oplus_spec,vooc_normal_high_temp = <440>; + oplus_spec,vooc_high_temp = <500>; + oplus_spec,vooc_over_high_temp = <510>; + oplus_spec,vooc_low_soc = <0>; + oplus_spec,vooc_high_soc = <90>; + + oplus_spec,vooc_warm_vol_thr = <4000>; + oplus_spec,vooc_warm_soc_thr = <50>; + }; + + oplus_mms_wired: oplus,mms_wired { + compatible = "oplus,mms_wired"; + oplus,buck_ic = <&oplus_virtual_buck>; + + oplus,adc_info_name = "855"; + oplus,topic-update-interval = <5000>; + + oplus,support_usbtemp_protect_v2; + oplus_spec,usbtemp_batt_temp_low = <50>; + oplus_spec,usbtemp_batt_temp_high = <50>; + oplus_spec,usbtemp_batt_temp_over_hot = <60>; + oplus_spec,usbtemp_ntc_temp_low = <57>; + oplus_spec,usbtemp_ntc_temp_high = <69>; + oplus_spec,usbtemp_temp_gap_low_with_batt_temp = <7>; + oplus_spec,usbtemp_temp_gap_with_batt_temp_in_over_hot = <15>; + oplus_spec,usbtemp_temp_gap_high_with_batt_temp = <12>; + oplus_spec,usbtemp_temp_gap_low_without_batt_temp = <12>; + oplus_spec,usbtemp_temp_gap_high_without_batt_temp = <24>; + oplus_spec.usbtemp_rise_fast_temp_low = <3>; + oplus_spec.usbtemp_rise_fast_temp_high = <3>; + oplus_spec.usbtemp_rise_fast_temp_count_low = <30>; + oplus_spec.usbtemp_rise_fast_temp_count_high = <20>; + oplus_spec,usbtemp_cool_down_ntc_low = <54>; + oplus_spec,usbtemp_cool_down_ntc_high = <65>; + oplus_spec,usbtemp_cool_down_gap_low = <12>; + oplus_spec,usbtemp_cool_down_gap_high = <20>; + oplus_spec,usbtemp_cool_down_recover_ntc_low = <48>; + oplus_spec,usbtemp_cool_down_recover_ntc_high = <60>; + oplus_spec,usbtemp_cool_down_recover_gap_low = <6>; + oplus_spec,usbtemp_cool_down_recover_gap_high = <15>; + + oplus_virtual_buck: oplus,virtual_buck { + compatible = "oplus,virtual_buck"; + oplus,buck_ic = <&oplus_pm8550_charger>; + oplus,buck_ic_index = <0>; + oplus,buck_ic_connect = ; + oplus,main_charger = <1>; + oplus,buck_ic_current_ratio = <100>; + oplus,buck_ic_func_group = <&plat_pm8550_groups>; + + oplus,ic_type = ; + oplus,ic_index = <0>; + + oplus,dischg-gpio = <&pm8550vs_e_gpios 6 0x00>; + //oplus,ship-gpio = <&tlmm 76 0x00>; + + pinctrl-names = "usbtemp_l_gpio_default", "usbtemp_r_gpio_default", + "dischg_enable", "dischg_disable"; + pinctrl-0 = <&usbtemp_l_gpio_default>; + pinctrl-1 = <&usbtemp_r_gpio_default>; + pinctrl-2 = <&dischg_enable>; + pinctrl-3 = <&dischg_disable>; + + io-channels = <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX2_GPIO5_100K_PU>, + <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM6_GPIO10_100K_PU>; + io-channel-names = "usb_temp_adc_l", "usb_temp_adc_r"; + + oplus,uart_tx-gpio = <&tlmm 30 0x00>; + oplus,uart_rx-gpio = <&tlmm 31 0x00>; + }; + }; + oplus_mms_gauge: oplus,mms_gauge { + compatible = "oplus,mms_gauge"; + oplus,gauge_ic = <&oplus_virtual_gauge>; + oplus,topic-update-interval = <5000>; + oplus,support_subboard_ntc; + + oplus_virtual_gauge: oplus,virtual_gauge { + compatible = "oplus,virtual_gauge"; + oplus,gauge_ic = <&oplus_adsp_gauge>; + oplus,gauge_ic_index = <0>; + oplus,gauge_ic_func_group = <&adsp_gauge_groups>; + oplus,batt_capacity_mah = <5400>; + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + }; +}; + +&soc { + oplus_chg_core { + oplus,chg_framework_v2; + oplus,smart_charging_screenoff; + + oplus-charger { + plat_pm8550_groups: oplus,plat_pm8550-groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_BUCK_INPUT_PRESENT + OPLUS_IC_FUNC_BUCK_INPUT_SUSPEND + OPLUS_IC_FUNC_BUCK_INPUT_IS_SUSPEND + OPLUS_IC_FUNC_BUCK_OUTPUT_SUSPEND + OPLUS_IC_FUNC_BUCK_OUTPUT_IS_SUSPEND + OPLUS_IC_FUNC_BUCK_GET_CC_ORIENTATION + OPLUS_IC_FUNC_BUCK_GET_CHARGER_TYPE + OPLUS_IC_FUNC_BUCK_RERUN_BC12 + OPLUS_IC_FUNC_BUCK_QC_DETECT_ENABLE + OPLUS_IC_FUNC_BUCK_SHIPMODE_ENABLE + OPLUS_IC_FUNC_BUCK_SET_QC_CONFIG + OPLUS_IC_FUNC_BUCK_SET_PD_CONFIG + OPLUS_IC_FUNC_GET_SHUTDOWN_SOC + OPLUS_IC_FUNC_BACKUP_SOC + OPLUS_IC_FUNC_GET_TYPEC_MODE + OPLUS_IC_FUNC_BUCK_SET_ICL + OPLUS_IC_FUNC_BUCK_GET_ICL + OPLUS_IC_FUNC_BUCK_SET_FCC + OPLUS_IC_FUNC_BUCK_SET_FV + OPLUS_IC_FUNC_BUCK_SET_ITERM + OPLUS_IC_FUNC_BUCK_SET_RECHG_VOL + OPLUS_IC_FUNC_BUCK_GET_INPUT_CURR + OPLUS_IC_FUNC_BUCK_GET_INPUT_VOL + OPLUS_IC_FUNC_GET_CHARGER_CYCLE + OPLUS_IC_FUNC_OTG_BOOST_ENABLE + OPLUS_IC_FUNC_BUCK_GET_VBUS_COLLAPSE_STATUS + OPLUS_IC_FUNC_GET_OTG_ENABLE + OPLUS_IC_FUNC_SET_OTG_SWITCH_STATUS + OPLUS_IC_FUNC_GET_OTG_SWITCH_STATUS + OPLUS_IC_FUNC_GET_OTG_ONLINE_STATUS + OPLUS_IC_FUNC_BUCK_GET_HW_DETECT + OPLUS_IC_FUNC_VOOCPHY_SET_MATCH_TEMP + OPLUS_IC_FUNC_IS_OPLUS_SVID + OPLUS_IC_FUNC_BUCK_SET_VINDPM + OPLUS_IC_FUNC_WLS_BOOST_ENABLE + OPLUS_IC_FUNC_SET_WLS_BOOST_VOL + OPLUS_IC_FUNC_SET_WLS_BOOST_CURR_LIMIT + OPLUS_IC_FUNC_BUCK_WLS_INPUT_SUSPEND + OPLUS_IC_FUNC_BUCK_SET_WLS_ICL + OPLUS_IC_FUNC_BUCK_GET_WLS_ICL + OPLUS_IC_FUNC_BUCK_GET_WLS_INPUT_CURR + OPLUS_IC_FUNC_BUCK_GET_WLS_INPUT_VOL + OPLUS_IC_FUNC_BUCK_WLS_AICL_ENABLE + OPLUS_IC_FUNC_BUCK_WLS_AICL_RERUN + OPLUS_IC_FUNC_BUCK_DIS_INSERT_DETECT + OPLUS_IC_FUNC_GET_TYPEC_ROLE + OPLUS_IC_FUNC_SET_TYPEC_MODE + OPLUS_IC_FUNC_BUCK_GET_USB_BTB_TEMP + OPLUS_IC_FUNC_BUCK_GET_BATT_BTB_TEMP + OPLUS_IC_FUNC_BUCK_GET_TYPEC_STATE + >; + virqs = < + OPLUS_IC_VIRQ_ERR + OPLUS_IC_VIRQ_CC_DETECT + OPLUS_IC_VIRQ_PLUGIN + OPLUS_IC_VIRQ_CC_CHANGED + OPLUS_IC_VIRQ_SUSPEND_CHECK + OPLUS_IC_VIRQ_CHG_TYPE_CHANGE + OPLUS_IC_VIRQ_OTG_ENABLE + OPLUS_IC_VIRQ_SVID + OPLUS_IC_VIRQ_TYPEC_STATE + >; + }; + }; + + oplus-gauge { + adsp_gauge_groups: oplus,gauge_groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_GAUGE_GET_BATT_VOL + OPLUS_IC_FUNC_GAUGE_GET_BATT_MAX + OPLUS_IC_FUNC_GAUGE_GET_BATT_MIN + OPLUS_IC_FUNC_GAUGE_GET_BATT_CURR + OPLUS_IC_FUNC_GAUGE_GET_BATT_TEMP + OPLUS_IC_FUNC_GAUGE_GET_BATT_SOC + OPLUS_IC_FUNC_GAUGE_GET_BATT_FCC + OPLUS_IC_FUNC_GAUGE_GET_BATT_CC + OPLUS_IC_FUNC_GAUGE_GET_BATT_RM + OPLUS_IC_FUNC_GAUGE_GET_BATT_SOH + OPLUS_IC_FUNC_GAUGE_GET_BATT_AUTH + OPLUS_IC_FUNC_GAUGE_GET_BATT_HMAC + OPLUS_IC_FUNC_GAUGE_SET_BATT_FULL + OPLUS_IC_FUNC_GAUGE_UPDATE_DOD0 + OPLUS_IC_FUNC_GAUGE_UPDATE_SOC_SMOOTH + OPLUS_IC_FUNC_GAUGE_GET_CB_STATUS + OPLUS_IC_FUNC_GAUGE_GET_BATT_NUM + OPLUS_IC_FUNC_GAUGE_GET_DEVICE_TYPE + OPLUS_IC_FUNC_GAUGE_GET_DEVICE_TYPE_FOR_VOOC + OPLUS_IC_FUNC_GAUGE_GET_BATT_FCC + OPLUS_IC_FUNC_GAUGE_UPDATE + OPLUS_IC_FUNC_GAUGE_IS_SUSPEND + OPLUS_IC_FUNC_GAUGE_GET_SUBBOARD_TEMP + OPLUS_IC_FUNC_GAUGE_GET_BCC_PARMS + OPLUS_IC_FUNC_GAUGE_GET_DEVICE_TYPE_FOR_BCC + OPLUS_IC_FUNC_GAUGE_GET_DOD0 + OPLUS_IC_FUNC_GAUGE_GET_DOD0_PASSED_Q + OPLUS_IC_FUNC_GAUGE_GET_QMAX + OPLUS_IC_FUNC_GAUGE_GET_QMAX_PASSED_Q + OPLUS_IC_FUNC_GAUGE_GET_REG_INFO + OPLUS_IC_FUNC_GAUGE_GET_CALIB_TIME + OPLUS_IC_FUNC_GAUGE_SET_CALIB_TIME + OPLUS_IC_FUNC_GAUGE_GET_BATT_SN + >; + virqs = < + OPLUS_IC_VIRQ_ERR + OPLUS_IC_VIRQ_OFFLINE + OPLUS_IC_VIRQ_RESUME + >; + }; + }; + + oplus-rx { + p9415_rx_groups: oplus,rx_groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_RX_SET_ENABLE + OPLUS_IC_FUNC_RX_IS_ENABLE + OPLUS_IC_FUNC_RX_IS_CONNECTED + OPLUS_IC_FUNC_RX_GET_VOUT + OPLUS_IC_FUNC_RX_SET_VOUT + OPLUS_IC_FUNC_RX_GET_VRECT + OPLUS_IC_FUNC_RX_GET_IOUT + OPLUS_IC_FUNC_RX_GET_TRX_VOL + OPLUS_IC_FUNC_RX_GET_TRX_CURR + OPLUS_IC_FUNC_RX_GET_CEP_COUNT + OPLUS_IC_FUNC_RX_GET_CEP_VAL + OPLUS_IC_FUNC_RX_GET_WORK_FREQ + OPLUS_IC_FUNC_RX_GET_RX_MODE + OPLUS_IC_FUNC_RX_SET_RX_MODE + OPLUS_IC_FUNC_RX_SET_DCDC_ENABLE + OPLUS_IC_FUNC_RX_SET_TRX_ENABLE + //OPLUS_IC_FUNC_RX_SET_TRX_START + OPLUS_IC_FUNC_RX_GET_TRX_STATUS + OPLUS_IC_FUNC_RX_GET_TRX_ERR + OPLUS_IC_FUNC_RX_GET_HEADROOM + OPLUS_IC_FUNC_RX_SET_HEADROOM + OPLUS_IC_FUNC_RX_SEND_MATCH_Q + OPLUS_IC_FUNC_RX_SET_FOD_PARM + OPLUS_IC_FUNC_RX_SEND_MSG + OPLUS_IC_FUNC_RX_REG_MSG_CALLBACK + OPLUS_IC_FUNC_RX_GET_RX_VERSION + OPLUS_IC_FUNC_RX_GET_TRX_VERSION + OPLUS_IC_FUNC_RX_UPGRADE_FW_BY_BUF + OPLUS_IC_FUNC_RX_UPGRADE_FW_BY_IMG + OPLUS_IC_FUNC_RX_CHECK_CONNECT + OPLUS_IC_FUNC_RX_GET_EVENT_CODE + >; + virqs = < + OPLUS_IC_VIRQ_ERR + OPLUS_IC_VIRQ_PRESENT + OPLUS_IC_VIRQ_ONLINE + OPLUS_IC_VIRQ_OFFLINE + OPLUS_IC_VIRQ_EVENT_CHANGED + >; + }; + }; + + oplus-cp { + hl7227_cp_groups: oplus,cp_groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_CP_ENABLE + OPLUS_IC_FUNC_CP_SET_WORK_START + >; + virqs = < + OPLUS_IC_VIRQ_ERR + OPLUS_IC_VIRQ_ONLINE + OPLUS_IC_VIRQ_OFFLINE + >; + }; + }; + + oplus-ufcs { + adsp_ufcs_groups: oplus,ufcs_groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_UFCS_HANDSHAKE + OPLUS_IC_FUNC_UFCS_PDO_SET + OPLUS_IC_FUNC_UFCS_HARD_RESET + OPLUS_IC_FUNC_UFCS_EXIT + OPLUS_IC_FUNC_UFCS_CONFIG_WD + OPLUS_IC_FUNC_UFCS_GET_DEV_INFO + OPLUS_IC_FUNC_UFCS_GET_ERR_INFO + OPLUS_IC_FUNC_UFCS_GET_SRC_INFO + OPLUS_IC_FUNC_UFCS_GET_CABLE_INFO + OPLUS_IC_FUNC_UFCS_GET_PDO_INFO + OPLUS_IC_FUNC_UFCS_VERIFY_ADAPTER + OPLUS_IC_FUNC_UFCS_GET_POWER_CHANGE_INFO + OPLUS_IC_FUNC_UFCS_GET_EMARK_INFO + OPLUS_IC_FUNC_UFCS_GET_POWER_INFO_EXT + OPLUS_IC_FUNC_UFCS_IS_TEST_MODE + >; + virqs = < + OPLUS_IC_VIRQ_ERR + OPLUS_IC_VIRQ_ONLINE + OPLUS_IC_VIRQ_OFFLINE + >; + }; + }; + }; +}; + +&battery_charger { + //for oplus chg framework: + oplus,chg_ops = "plat-pmic"; + qcom,pmic_ftm_vph = "/sys/bus/spmi/drivers/pmic-spmi/0-00/c42d000.qcom,spmi:qcom,pmk8550@0:vadc@9000/iio:device0/in_voltage_pm8550b_vph_pwr_input"; + qcom,pmic_ftm_vbat = "/sys/bus/spmi/drivers/pmic-spmi/0-00/c42d000.qcom,spmi:qcom,pmk8550@0:vadc@9000/iio:device0/in_voltage_pm8550b_vbat_sns_qbg_input"; + + + qcom,otg-booster-en-gpio = <&pm8550vs_e_gpios 4 0x00>; + qcom,otg-ovp-en-gpio = <&pm8550b_gpios 7 0x00>; + oplus,wrx_otg_en-gpio = <&pm8550_gpios 1 0x00>;//wls nor OVP check + pinctrl-names = "otg_booster_en_active", "otg_booster_en_sleep", + "otg_ovp_en_active", "otg_ovp_en_sleep", + "subboard_temp_gpio_default", + "wrx_otg_en_active","wrx_otg_en_sleep"; + pinctrl-0 = <&otg_booster_en_active>; + pinctrl-1 = <&otg_booster_en_sleep>; + pinctrl-2 = <&otg_ovp_en_active>; + pinctrl-3 = <&otg_ovp_en_sleep>; + pinctrl-4 = <&subboard_temp_gpio_default>; + pinctrl-5 = <&wrx_otg_en_active>; + pinctrl-6 = <&wrx_otg_en_sleep>; + +}; + +&battery_charger { + compatible = "oplus,hal_sm8350"; + oplus,vphy_ic = <&oplus_adsp_voocphy>; + oplus,voocphy_support; + oplus,vooc_project = <8>; + oplus,batt_num = <2>; + oplus,otg_scheme = <0>;//0:cid 1:ccdetect_gpio 2:switch + oplus,vbat_min_bypass_max_channel; + + oplus_pm8550_charger: oplus,pm8550_charger { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + oplus_adsp_mos: oplus,adsp_mos { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + + oplus_adsp_dpdm_switch: oplus,adsp_dpdm_switch { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + oplus_adsp_gauge: oplus,adsp_gauge { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + oplus_adsp_ufcs: oplus,adsp_ufcs { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; +}; + +&soc { + oplus_battery_log: oplus,battery_log { + compatible = "oplus,battery_log"; + + oplus,battery_log_support; + }; + + oplus_chg_wired: oplus,wired { + compatible = "oplus,wired"; + + oplus,vooc-support; + + oplus_spec,vbatt_pdqc_to_5v_thr = <5100>; + oplus_spec,vbatt_pdqc_to_9v_thr = <5000>; + oplus_spec,pd-iclmax-ma = <2000>; + oplus_spec,qc-iclmax-ma = <2000>; + oplus_spec,non-standard-ibatmax-ma = <500>; + oplus_spec,input-power-mw = < + 2500 /* OPLUS_WIRED_CHG_MODE_UNKNOWN */ + 2500 /* OPLUS_WIRED_CHG_MODE_SDP */ + 7500 /* OPLUS_WIRED_CHG_MODE_CDP */ + 10000 /* OPLUS_WIRED_CHG_MODE_DCP */ + 18000 /* OPLUS_WIRED_CHG_MODE_VOOC */ + 18000 /* OPLUS_WIRED_CHG_MODE_QC */ + 18000 /* OPLUS_WIRED_CHG_MODE_PD */ + >; + oplus_spec,led_on-fccmax-ma = <0 555 2000 2500 2500 2500 500 0>; + oplus_spec,fccmax-ma-lv = < + 0 600 1100 1100 1100 1100 1100 0 /* OPLUS_WIRED_CHG_MODE_UNKNOWN */ + 0 300 300 300 300 300 300 0 /* OPLUS_WIRED_CHG_MODE_SDP */ + 0 600 800 800 800 800 800 0 /* OPLUS_WIRED_CHG_MODE_CDP */ + 0 600 1100 1100 1100 1100 1100 0 /* OPLUS_WIRED_CHG_MODE_DCP */ + 0 600 1800 1800 1800 1800 1100 0 /* OPLUS_WIRED_CHG_MODE_VOOC */ + 0 600 2000 2000 2000 2000 1100 0 /* OPLUS_WIRED_CHG_MODE_QC */ + 0 600 2000 2000 2000 2000 1100 0 /* OPLUS_WIRED_CHG_MODE_PD */ + >; + oplus_spec,fccmax-ma-hv = < + 0 600 1100 1100 1100 1100 1100 0 /* OPLUS_WIRED_CHG_MODE_UNKNOWN */ + 0 300 300 300 300 300 300 0 /* OPLUS_WIRED_CHG_MODE_SDP */ + 0 600 800 800 800 800 800 0 /* OPLUS_WIRED_CHG_MODE_CDP */ + 0 600 1100 1100 1100 1100 1100 0 /* OPLUS_WIRED_CHG_MODE_DCP */ + 0 600 1800 1800 1800 1800 1100 0 /* OPLUS_WIRED_CHG_MODE_VOOC */ + 0 600 2000 2000 2000 2000 1100 0 /* OPLUS_WIRED_CHG_MODE_QC */ + 0 600 2000 2000 2000 2000 1100 0 /* OPLUS_WIRED_CHG_MODE_PD */ + >; + + oplus_spec,cool_down_sale_pdqc_vol_mv = <9000>; + oplus_spec,cool_down_sale_pdqc_curr_ma = <1200>; + oplus_spec,cool_down_pdqc_vol_mv = <9000 9000 9000>; + oplus_spec,cool_down_pdqc_curr_ma = <1200 1500 2000>; + oplus_spec,cool_down_vooc_curr_ma = <1200 1500 2000 2500 3000 3600>; + oplus_spec,cool_down_normal_curr_ma = <1200 1500 2000>; + + oplus_spec,vbus_ov_thr_mv = <11000 11000>; + oplus_spec,vbus_uv_thr_mv = <4300 4300>; + + /* first data is strategy used temp type */ + oplus,vooc_strategy_name = "cgcl"; + oplus,vooc_strategy_data = ; + }; + + oplus_chg_comm: oplus,comm { + compatible = "oplus,common-charge"; + oplus_spec,batt-them-thr = <(-100) 0 50 120 160 450 530>; + oplus_spec,iterm-ma = <142>; + oplus_spec,fv-mv = <4470 4470 4470 4470 4470 4470 4130 4130>; + oplus_spec,sw-fv-mv = <4420 4420 4420 4420 4420 4420 4080 4080>; + oplus_spec,hw-fv-inc-mv = <0 18 18 18 18 18 18 0>; + oplus_spec,sw-over-fv-mv = <4480 4480 4480 4480 4480 4480 4140 4140>; + oplus_spec,sw-over-fv-dec-mv = <10>; + oplus_spec,non-standard-sw-fv-mv = <3930>; + oplus_spec,non-standard-fv-mv = <3980>; + oplus_spec,non-standard-hw-fv-inc-mv = <18>; + oplus_spec,non-standard-sw-over-fv-mv = <3990>; + oplus_spec,non-standard-vbatdet-mv = <3600>; + oplus_spec,wired-vbatdet-mv = <0 4170 4270 4370 4370 4370 4030 0>; + oplus_spec,wls-vbatdet-mv = <0 4170 4270 4370 4370 4370 4030 0>; + oplus_spec,fcc-gear-thr-mv = <4180>; + oplus_spec,vbatt-ov-thr-mv = <4600>; + oplus_spec,full_pre_ffc_judge; + oplus_spec,full-pre-ffc-mv = <4465>; + oplus_spec,ffc-temp-thr = <120 350 400>; + oplus_spec,wired-ffc-step-max = <2>; + oplus_spec,wired-ffc-fv-mv = <4560 4560>; + + oplus_spec,wired-ffc-fv-cutoff-mv = <4483 4483 4470 4470>; + + oplus_spec,removed_bat_decidegc = <390>; + + oplus_spec,wired-ffc-fcc-ma = <550 550 + 350 350>; + oplus_spec,wired-ffc-fcc-cutoff-ma = <400 400 + 200 200>; + + /* 2s battery */ + oplus_spec,wired-aging-ffc-version = ; + oplus_spec,wired-aging-ffc-offset-mv = <15 30 + 10 20>; + oplus_spec,wired-aging-ffc-cycle-thr = <500 1000>; + + oplus_spec,wls-ffc-step-max = <2>; + oplus_spec,wls-ffc-fv-mv = <4560 4560>; + oplus_spec,wls-ffc-fv-cutoff-mv = <4483 4470>; + oplus_spec,wls-ffc-icl-ma = <500 500 + 400 400>; + oplus_spec,wls-ffc-fcc-ma = <550 550 + 350 350>; + oplus_spec,wls-ffc-fcc-cutoff-ma = <400 400 + 200 200>; + oplus_spec,vbat_uv_thr_mv = <3300>; + oplus_spec,vbat_charging_uv_thr_mv = <3200>; + + /*If use subboard NTC as battery temp, config it as 20, otherwise 0 */ + oplus_spec,tbatt_power_off_cali_temp = <0>; + oplus,vooc_show_ui_soc_decimal; + oplus_spec,poweroff_high_batt_temp = <720>; + oplus_spec,poweroff_emergency_batt_temp = <770>; + oplus,ui_soc_decimal_speedmin = <20>; + + oplus,gauge_stuck_jump_support; + oplus,gauge_stuck_threshold = <15>; + oplus,gauge_stuck_time = <50>; + + oplus,smooth_switch; + oplus,reserve_chg_soc = <3>; + oplus,reserve_dis_soc = <3>; + }; + + oplus_monitor: oplus,monitor { + compatible = "oplus,monitor"; + oplus,topic-update-interval = <60000>; + + track,fast_chg_break_t_thd = <1400>; + track,general_chg_break_t_thd = <300>; + track,voocphy_type = <1>; + track,wired_max_power = <100000>; + track,wired_fast_chg_scheme = <0>; + + track,wls_max_power = <50000>; + track,wls_bpp_chg_scheme = <0>; + track,wls_epp_chg_scheme = <0>; + track,wls_fast_chg_scheme = <0>; + + track,gauge_status_ctrl; + track,external_gauge_num = <1>; + + oplus,chg_into_liquid; + oplus,chg_into_liquid_cc_disconnect = <10>; + oplus,chg_into_liquid_total_time = <5000>; + oplus,chg_into_liquid_max_interval_time = <700>; + }; + + oplus_vooc: oplus,vooc { + compatible = "oplus,vooc"; + oplus,vooc_ic = <&oplus_virtual_vphy>; + + oplus_spec,vooc_soc_range = <50 75 85>; + oplus_spec,vooc_temp_range = <50 120 180 350 450>; + + oplus,vooc_data_width = <7>; + oplus,vooc_curr_max = ; + oplus,support_vooc_by_normal_charger_path; + oplus,vooc_project = <8>; + oplus,vooc_power_max_w = <100>; + oplus,voocphy_support = <1>; + oplus,support_fake_vooc_check; + + oplus,smart_chg_bcc_support; + + oplus,abnormal_adapter_current = ; + + oplus,abnormal_over_80w_adapter_current = ; + + oplus,general_strategy_name = "cgcl"; + oplus,general_strategy_data = < OPLUS_STRATEGY_USE_SHELL_TEMP + 0 380 CURR_LIMIT_7BIT_9_5A 1 0 + 370 400 CURR_LIMIT_7BIT_7_0A 2 0 + 390 420 CURR_LIMIT_7BIT_5_0A 3 1 + 410 430 CURR_LIMIT_7BIT_4_0A 4 2 + 420 440 CURR_LIMIT_7BIT_3_0A 4 3 >; + + oplus_virtual_vphy: oplus,virtual_vphy { + compatible = "oplus,virtual_vphy"; + oplus,vphy_ic = <&oplus_adsp_voocphy>; + + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + }; + oplus_smart_charge: oplus,smart_charge { + compatible = "oplus,smart_charge"; + oplus,quick_mode_gain_support; + oplus,smart_chg_soh_support; + }; +}; + +&pm8550b_gpios { + usbtemp_l_gpio_default: usbtemp_l_gpio_default { + pins = "gpio5"; //GPIO 5 + function = "normal"; //normal + bias-high-impedance; //DISABLE GPIO5 for ADC + bias-disable; + }; + usbtemp_r_gpio_default: usbtemp_r_gpio_default { + pins = "gpio10"; //GPIO 10 + function = "normal"; //normal + bias-high-impedance; //DISABLE GPIO10 for ADC + bias-disable; + }; + subboard_temp_gpio_default: subboard_temp_gpio_default { + pins = "gpio6"; //GPIO 6 + function = "normal"; //normal + bias-high-impedance; //DISABLE GPIO6 for ADC + bias-disable; + }; +}; + +&pmk8550_vadc { + pinctrl-0 = <&svooc_mos_btb_therm_default>; + pinctrl-names = "default"; + + svooc_mos_btb_therm { + reg = ; + label = "svooc_mos_btb_therm"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + }; + usb_temp_adc_l { + reg = ; + label = "usb_temp_adc_l"; + qcom,pre-scaling = <1 1>; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,scale-fn-type = ; + }; + usb_temp_adc_r { + reg = ; + label = "usb_temp_adc_r"; + qcom,pre-scaling = <1 1>; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,scale-fn-type = ; + }; + pm8550b_wls_therm { //for PM8550B_ADC5_GEN3_AMUX_THM6_GPIO10_100K_PU to config to uV + qcom,adc-tm-type = <0>; + qcom,scale-fn-type = ; + }; + subboard_temp_adc { + reg = ; + label = "subboard_temp_adc"; + qcom,pre-scaling = <1 1>; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + }; + batt_con_therm_adc { + reg = ; + label = "batt_con_therm_adc"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + }; + usb_con_therm_adc { + reg = ; + label = "usb_con_therm_adc"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + }; +}; + +&thermal_zones { + svooc_mos_btb_usr { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-governor = "user_space"; + thermal-sensors = <&pmk8550_vadc PM8550_ADC5_GEN3_AMUX4_GPIO12_100K_PU>; + wake-capable-sensor; + trips { + active-config0 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + }; + }; +}; + +&battery_charger { + io-channels = <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX2_GPIO5_100K_PU>, + <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM6_GPIO10_100K_PU>, + <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX3_GPIO6_100K_PU>, + <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM1_BATT_THERM_100K_PU>, + <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM4_USB_THERM_100K_PU>; + io-channel-names = "usb_temp_adc_l", "usb_temp_adc_r", "subboard_temp_adc", + "batt_con_therm_adc", "usb_con_therm_adc"; +}; + +&pm8550vs_e_gpios { + dischg_enable: dischg_enable { + pins = "gpio6"; + function = "normal"; + bias-disable; + power-source = <0>; + output-high; + qcom,drive-strength = <3>; + }; + dischg_disable: dischg_disable { + pins = "gpio6"; + function = "normal"; + bias-disable; + power-source = <0>; + output-low; + qcom,drive-strength = <3>; + }; +}; + +&pm8550vs_e_gpios { + otg_booster_en_active: otg_booster_en_active { + pins = "gpio4"; + function = "normal"; + bias-disable; + power-source = <0>; + output-high; + qcom,drive-strength = <3>; + }; + otg_booster_en_sleep: otg_booster_en_sleep { + pins = "gpio4"; + function = "normal"; + bias-disable; + power-source = <0>; + output-low; + qcom,drive-strength = <3>; + }; +}; + +&pm8550b_gpios { + otg_ovp_en_active: otg_ovp_en_active { + pins = "gpio7"; + function = "normal"; + bias-disable; + power-source = <0>; + output-high; + qcom,drive-strength = <3>; + }; + otg_ovp_en_sleep: otg_ovp_en_sleep { + pins = "gpio7"; + function = "normal"; + bias-disable; + power-source = <0>; + output-low; + qcom,drive-strength = <3>; + }; +}; +//#endif OPLUS_FEATURE_CHG_BASIC /*for wired charging config*/ + + +//#ifdef OPLUS_FEATURE_CHG_BASIC /* BSP.CHG.Basic, 2023/04/19, sjc Add for wls charging */ +//for wls charging config +&pm8550_gpios { + wrx_otg_en_active: wrx_otg_en_active { + pins = "gpio1"; + function = "normal"; + bias-disable; + power-source = <0>; + output-high; + qcom,drive-strength = <3>; + }; + wrx_otg_en_sleep: wrx_otg_en_sleep { + pins = "gpio1"; + function = "normal"; + bias-disable; + power-source = <0>; + output-low; + qcom,drive-strength = <3>; + }; + svooc_mos_btb_therm { + svooc_mos_btb_therm_default: svooc_mos_btb_therm_default { + pins = "gpio12"; + function = "normal"; //normal + bias-high-impedance; + bias-disable; + }; + }; +}; + +&battery_charger { + oplus,wls_boost_soft_start; + //oplus,wls_boost_vol_start_mv = <6000>; + oplus,wls_boost_vol_max_mv = <7500>; + + //oplus,tx_boost_en-gpio = <&pm8550vs_e_gpios 7 0x00>;//it is otg-booster-en-gpio + //oplus,tx_ovp_en-gpio = <&pm8550b_gpios 4 0x00>;// + //oplus,wrx_ovp_off-gpio = <&tlmm 72 0x00>;//pm8350c +}; + +&pm8550vs_d_gpios { + wrx_en_active: wrx_en_active { + pins = "gpio3"; + function = "normal"; + bias-disable; + power-source = <1>; + output-high; + qcom,drive-strength = <3>; + }; + wrx_en_sleep: wrx_en_sleep { + pins = "gpio3"; + function = "normal"; + bias-disable; + power-source = <1>; + output-low; + qcom,drive-strength = <3>; + }; +}; + +&pm8550vs_g_gpios { + ext_pwr_en_active: ext_pwr_en_active { + pins = "gpio3"; + function = "normal"; + bias-disable; + power-source = <0>; + output-high; + qcom,drive-strength = <3>; + }; + ext_pwr_en_sleep: ext_pwr_en_sleep { + pins = "gpio3"; + function = "normal"; + bias-disable; + power-source = <0>; + output-low; + qcom,drive-strength = <3>; + }; +}; + +&soc { + oplus_chg_wls: oplus,chg_wls { + status = "ok"; + compatible = "oplus,chg_wls"; + + oplus,rx_ic = <&oplus_virtual_rx>; + oplus,nor_ic = <&oplus_virtual_buck>; + oplus,fast_ic = <&oplus_virtual_cp>; + + oplus,support_fastchg; + oplus,support_epp_plus; + // oplus,support_wls_and_tx_boost; + oplus,support_wls_chg_bcc; + oplus,support_wls_use_usb_drv; + + oplus,wrx_en-gpio = <&pm8550vs_d_gpios 3 0x00>;//wired nor OVP check + oplus,ext_pwr_en-gpio = <&pm8550vs_g_gpios 3 0x00>;//ext pwr to reduce rx temp + pinctrl-names = "wrx_en_active", "wrx_en_sleep", + "ext_pwr_en_active", "ext_pwr_en_sleep"; + pinctrl-0 = <&wrx_en_active>; + pinctrl-1 = <&wrx_en_sleep>; + pinctrl-2 = <&ext_pwr_en_active>; + pinctrl-3 = <&ext_pwr_en_sleep>; + + oplus,max-voltage-mv = <4550>; + oplus,fastchg_curr_max_ma = <2500>; + oplus,wls-fast-chg-call-on-curr-ma = <600>; + oplus,wls-fast-chg-camera-on-curr-ma = <600>; + oplus,wls_power_mw = <50000>; + oplus,wls_phone_id = <0x0F>; + oplus,wls-bcc-fcc-to-icl-factor = <2>; + /* + * | temp_min | temp_max | target_curr_ma(mA) | + * + * temp_min: Switch to the previous level when the temperature is lower + * than this value. If it is 0, do not switch. + * temp_max: Switch to the next level when the temperature is greater + * than this value + */ + oplus,epp_plus-skin-step = <0 360 900 + 350 380 900 + 360 390 900 + 370 410 900>; + oplus,epp-skin-step = <0 390 800 + 360 400 800>; + oplus,bpp-skin-step = <0 390 750 + 370 400 750>; + oplus,epp_plus-led-on-skin-step = <0 390 900 + 380 500 900>; + oplus,epp-led-on-skin-step = <0 390 800 + 380 500 800>; + + /* + * | cool_temp | heat_temp | curr_data | heat_next_index | cool_next_index | + */ + oplus,wls-fast-chg-led-off-strategy-data = <0 410 2500 1 0 + 390 450 1200 1 0>; + oplus,wls-fast-chg-led-on-strategy-data = <0 340 2500 1 0 + 330 360 1000 2 0 + 350 380 800 3 1 + 370 400 600 3 2>; + + oplus,iclmax-ma = <300 750 750 750 750 750 750 750 300 /*wls-bpp(mA)*/ + 300 400 800 800 800 800 800 400 300 /*wls-epp(mA)*/ + 300 400 900 900 900 900 900 400 300 /*wls-epp-plus(mA)*/ + 300 750 950 950 950 950 950 750 300 /*wls-airvooc(mA)*/ + 300 400 1000 1250 2500 2500 2500 400 300>; /*wls-airsvooc(mA)*/ + oplus,iclmax-batt-high-ma = <300 750 750 750 750 750 750 750 300 /*wls-bpp(mA)*/ + 300 400 800 800 800 800 800 400 300 /*wls-epp(mA)*/ + 300 400 900 900 900 900 900 400 300 /*wls-epp-plus(mA)*/ + 300 750 950 950 950 950 950 750 300 /*wls-airvooc(mA)*/ + 300 400 1000 1250 2500 2500 2500 400 300>; /*wls-airsvooc(mA)*/ + + /* + * | temp_min | temp_max | target_curr_ma | vol_max_mv | need wait | + * temp_min/temp_max: not use here + * target_curr_ma: wls icl when vbat < vol_max_mv + * vol_max_mv: the last value is always 5000mV(must be greater than the max-vbat) + * need wait: not use here + */ + non-ffc-bpp = <0 0 750 5000 0>; + non-ffc-epp = <0 0 800 4385 0 + 0 0 400 5000 0>; + non-ffc-epp-plus = <0 0 900 4380 0 + 0 0 800 4385 0 + 0 0 400 5000 0>; + non-ffc-airvooc = <0 0 950 4375 0 + 0 0 400 5000 0>; + non-ffc-airsvooc = <0 0 950 4375 0 + 0 0 400 5000 0>; + /* + * | temp_min | temp_max | target_curr_ma | vol_max_mv | need wait | + * temp_min: Switch to the previous level when the temperature is lower + * than this value. If it is 0, do not switch. + * temp_max: Switch to the next level when the temperature is higher + * than this value + * target_curr_ma: wls icl when vbat > vol_max_mv + * vol_max_mv: Maximum battery voltage. + * need wait: not use here + */ + cv-bpp = <0 450 400 4435 0 + 450 530 400 4100 0>; + cv-epp = <0 450 300 4435 0 + 450 530 300 4100 0>; + cv-epp-plus = <0 450 300 4435 0 + 450 530 300 4100 0>; + cv-airvooc = <0 450 300 4435 0 + 450 530 300 4100 0>; + cv-airsvooc = <0 450 300 4435 0 + 450 530 300 4100 0>; + + oplus,cool-down-12v-thr = <2>;//switch to 12V level + cool-down-bpp = <0 750 750 750 750 750 750>; + cool-down-epp = <0 400 400 800 800 800 800>; + cool-down-epp-plus = <0 400 400 800 800 800 900>; + cool-down-airvooc = <0 400 400 950 950 950 950>; + cool-down-airsvooc = <0 400 950 750 750 1000 1250 1500 1500 2000 2000 2500 2500>; + + /* + * | bcc_stop_curr | + * The three parameters of each array + * correspond to three temperature intervals: 0-5; 5-12; 12-44 + */ + bcc_stop_curr_0_to_30 = <1000 1000 1000 1600 1600>; + bcc_stop_curr_30_to_70 = <1000 1000 1000 1600 1600>; + bcc_stop_curr_70_to_90 = <1000 1000 1000 1600 1600>; + + /* + * | curr_ma | fallback_step | switch_to_bpp + * curr_ma: wls icl in this step + * fallback_step: 0: don't fallback when CEP is OK + * 1/2...: fallback to 1st/2nd step when CEP is OK + * switch_to_bpp: reach the final step, switch to bpp when CEP is not OK + */ + skewing-epp = <800 0 0 + 600 0 0 + 400 1 0>; + skewing-epp-plus = <900 0 0 + 800 0 0 + 600 2 0 + 400 3 0>;//fallback to 800(2nd step) when CEP is OK at this step + skewing-airvooc = <950 0 0 + 400 0 0>; + + /* fod parameter*/ + /* + * oplus,fastchg-match-q: | wls_base(dock) id | q value | + * oplus,fastchg-fod-parm-len: fod parm length, DO NOT include wls_base(dock) id + * oplus,fastchg-fod-parm: | wls_base(dock) id | WLS_FOD_PARM_LEN_MAX(32) pieces of fod parms | + * default wls_base id is 0xff + * oplus,disable-fod-parm: disable fod parm, DO NOT include wls_base(dock) id + */ + oplus,fastchg-fod-enable; + oplus,fastchg-match-q = /bits/ 8 <0x00 0x33 + 0x01 0x39 + 0x02 0x3c + 0x03 0x3c + 0x1f 0x3c>; + oplus,fastchg-fod-parm-len = <14>; + oplus,fastchg-fod-parm = /bits/ 8 <0xff 0xff 0x7f 0xff 0x7f 0xbe 0x7f 0xc3 0x7f 0xc3 0x7f 0xb4 0x7f 0xaf 0x7f + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; + + oplus,disable-fod-parm = /bits/ 8 <0xff 0x7f 0xff 0x7f 0xff 0x7f + 0xff 0x7f 0xff 0x7f 0xff 0x7f + 0xff 0x7f>; + + oplus,bpp-vol-mv = <5000>; + oplus,epp-vol-mv = <12000>; + oplus,epp_plus-vol-mv = <12000>; + oplus,vooc-vol-mv = <12000>; + oplus,svooc-vol-mv = <20000>; + + oplus,fastchg-max-soc = <94>; + oplus,fastchg-max-temp = <440>; + oplus,strategy_soc = <30 85 95>; + /* + * | temp_min | temp_max | icl_curr | fcc_curr | need_wait | + */ + oplus,wls_epp_plus_strategy = <0 375 900 1100 1 + 350 410 800 1000 1 + 370 430 600 800 1 + 400 530 400 500 1>; + oplus,wls_epp_strategy = <0 375 800 1000 1 + 350 410 800 1000 1 + 370 430 600 800 1 + 400 530 400 500 1>; + + /* + * | temp_min | temp_max | target_curr_ma | vol_max_mv |need wait | soc_max | + * + * temp_min: Switch to the previous level when the temperature is lower + * than this value. If it is 0, do not switch. + * temp_max: Switch to the next level when the temperature is greater + * than this value + * target_curr_ma: Target current in this temperature range. + * vol_max_mv: Maximum battery voltage. + * need wait: 1:Need wait for a while after switching to the next level. + * 0:No need to wait after switching to the next level. + */ + wireless_fastchg_strategy { + strategy_soc_0_to_30 { + strategy_temp_0_to_50 = <0 370 1500 4154 1 + 0 385 1250 4354 1 + 0 420 1000 4354 1 + 0 430 750 4534 1 + 0 440 500 4544 0>; + strategy_temp_50_to_120 = <50 360 1750 4154 1 + 50 370 1500 4354 1 + 50 385 1250 4354 1 + 50 420 1000 4354 1 + 50 430 750 4534 1 + 50 440 500 4544 0>; + strategy_temp_120_to_160 = <120 300 2500 4484 1 + 290 335 2000 4484 1 + 320 360 1750 4534 1 + 330 370 1500 4534 1 + 340 385 1250 4534 1 + 360 420 1000 4534 1 + 400 430 750 4534 1 + 420 440 500 4544 0>; + strategy_temp_160_to_400 = <120 300 2500 4484 1 + 290 335 2000 4484 1 + 320 360 1750 4534 1 + 330 370 1500 4534 1 + 340 385 1250 4534 1 + 360 420 1000 4534 1 + 400 440 800 4544 0>; + strategy_temp_400_to_440 = <120 300 2500 4484 1 + 290 335 2000 4484 1 + 320 360 1750 4534 1 + 330 370 1500 4534 1 + 340 385 1250 4534 1 + 360 420 1000 4534 1 + 400 440 800 4544 0>; + }; + + strategy_soc_30_to_70 { + strategy_temp_0_to_50 = <0 430 750 4534 1 + 0 440 500 4544 0>; + strategy_temp_50_to_120 = <50 430 750 4534 1 + 50 440 500 4544 0>; + strategy_temp_120_to_160 = <120 360 1750 4534 1 + 330 370 1500 4534 1 + 340 385 1250 4534 1 + 360 420 1000 4534 1 + 400 430 750 4534 1 + 420 440 500 4544 0>; + strategy_temp_160_to_400 = <120 360 1750 4534 1 + 330 370 1500 4534 1 + 340 385 1250 4534 1 + 360 420 1000 4534 1 + 400 440 800 4544 0>; + strategy_temp_400_to_440 = <120 360 1750 4534 1 + 330 370 1500 4534 1 + 340 385 1250 4534 1 + 360 420 1000 4534 1 + 400 440 800 4544 0>; + }; + + strategy_soc_70_to_90 { + strategy_temp_0_to_50 = <0 440 500 4544 0>; + strategy_temp_50_to_120 = <50 440 500 4544 0>; + strategy_temp_120_to_160 = <120 420 1000 4534 1 + 400 430 750 4534 1 + 420 440 500 4544 0>; + strategy_temp_160_to_400 = <120 420 1000 4534 1 + 400 440 800 4544 0>; + strategy_temp_400_to_440 = <120 420 1000 4534 1 + 400 440 800 4544 0>; + }; + }; + + /* + * | max_batt_volt | max_current | min_current | end + * + * max_batt_volt: Maximum battery voltage. + * max_current: The maximum current in this interval. + * min_current: The result obtained by subtracting 1A from the + * minimum current in this interval. Minimum not less than 1A. + * exit: Whether the curve ends or not. + */ + wireless_bcc_table { + bcc_soc_0_to_30 { + bcc_temp_0_to_50 = <4154 3000 2000 0 + 4354 2500 1000 0 + 4534 1500 1000 0 + 4544 1000 1000 1>; + bcc_temp_50_to_120 = <4154 3500 2500 0 + 4354 3000 1000 0 + 4534 1500 1000 0 + 4544 1000 1000 1>; + bcc_temp_120_to_160 = <4484 5000 3000 0 + 4534 3500 1000 0 + 4544 1000 1000 1>; + bcc_temp_160_to_400 = <4484 5000 3000 0 + 4534 3500 1000 0 + 4544 1600 1000 1>; + bcc_temp_400_to_440 = <4484 5000 3000 0 + 4534 3500 1000 0 + 4544 1600 1000 1>; + }; + + bcc_soc_30_to_70 { + bcc_temp_0_to_50 = <4534 1500 1000 0 + 4544 1000 1000 1>; + bcc_temp_50_to_120 = <4534 1500 1000 0 + 4544 1000 1000 1>; + bcc_temp_120_to_160 = <4534 3500 1000 0 + 4544 1000 1000 1>; + bcc_temp_160_to_400 = <4534 3500 1000 0 + 4544 1600 1000 1>; + bcc_temp_400_to_440 = <4534 3500 1000 0 + 4544 1600 1000 1>; + }; + + bcc_soc_70_to_90 { + bcc_temp_0_to_50 = <4544 1000 1000 1>; + bcc_temp_50_to_120 = <4544 1000 1000 1>; + bcc_temp_120_to_160 = <4534 2000 1000 0 + 4544 1000 1000 1>; + bcc_temp_160_to_400 = <4534 2000 1000 0 + 4544 1600 1000 1>; + bcc_temp_400_to_440 = <4534 2000 1000 0 + 4544 1600 1000 1>; + }; + }; + }; +}; + +&soc { + oplus_virtual_rx: oplus,virtual_rx { + compatible = "oplus,virtual_rx"; + oplus,rx_ic = <&oplus_p9415>; + oplus,rx_ic_index = <0>; + oplus,rx_ic_func_group = <&p9415_rx_groups>; + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + + oplus_virtual_cp: oplus,virtual_cp { + compatible = "oplus,virtual_cp"; + oplus,cp_ic = <&oplus_hl7227>; + oplus,cp_ic_connect = ; + oplus,main_cp = <0>; + oplus,input_curr_max_ma = <2500>; + oplus,cp_ic_func_group = <&hl7227_cp_groups>; + oplus,ic_type = ; + oplus,ic_index = <0>; + }; +}; + +&pm8550ve_gpios { + cp_en_active: cp_en_active { + pins = "gpio8"; + function = "normal"; + bias-disable; + power-source = <0>; + output-high; + qcom,drive-strength = <3>; + }; + + cp_en_sleep: cp_en_sleep { + pins = "gpio8"; + function = "normal"; + bias-disable; + power-source = <0>; + output-low; + qcom,drive-strength = <3>; + }; +}; + +&qupv3_se15_2uart { + pinctrl-1 = <&qupv3_se15_2uart_sleep_backup>; + status = "okay"; +}; + +&tlmm { + qupv3_se15_2uart_sleep_backup:qupv3_se15_2uart_sleep_backup { + mux { + pins = "gpio30", "gpio31"; + function = "gpio"; + }; + + config { + pins = "gpio30", "gpio31"; + drive-strength = <2>; + bias-disable; + input-enable; + }; + }; + + cp_int_default: cp_int_default { + mux { + pins = "gpio181"; + function = "gpio"; + }; + config { + pins = "gpio181"; + drive-strength = <2>; + bias-disable; + input-enable; + }; + }; +}; + +&tlmm { + rx_event_default: rx_event_default { + mux { + pins = "gpio182"; + function = "gpio"; + }; + config { + pins = "gpio182"; + drive-strength = <2>; + input-enable; + bias-disable; + }; + }; + + rx_con_default: rx_con_default { + mux { + pins = "gpio12"; + function = "gpio"; + }; + config { + pins = "gpio12"; + drive-strength = <2>; + bias-disable; + input-enable; + }; + }; +}; + +&pm8550vs_c_gpios { + rx_en_sleep: rx_en_sleep { + pins = "gpio6"; + function = "normal"; + input-disable; + bias-disable; + power-source = <1>; + output-high; + qcom,drive-strength = <3>; + }; + + rx_en_active: rx_en_active { + pins = "gpio6"; + function = "normal"; + input-disable; + bias-disable; + power-source = <1>; + output-low; + qcom,drive-strength = <3>; + }; +}; + +&pm8550vs_g_gpios { + rx_mode_active: rx_mode_active { + pins = "gpio5"; + function = "normal"; + input-disable; + bias-disable; + power-source = <1>; + output-low; + qcom,drive-strength = <3>; + }; + + rx_mode_sleep: rx_mode_sleep { + pins = "gpio5"; + function = "normal"; + input-disable; + bias-disable; + power-source = <1>; + output-high; + qcom,drive-strength = <3>; + }; +}; + +&qupv3_hub_i2c3_sda_active { + config { + qcom,i2c_pull; + }; +}; +&qupv3_hub_i2c3_scl_active { + config { + qcom,i2c_pull; + }; +}; + +&qupv3_hub_i2c3 { + status = "ok"; + qcom,clk-freq-out = <400000>; + + oplus_hl7227: oplus,hl7227@51 { + status = "ok"; + compatible = "oplus,cp-hl7227"; + reg = <0x51>; + oplus,ic_type = ; + oplus,ic_index = <0>; + + oplus,cp_en-gpio = <&pm8550ve_gpios 8 0x00>;//check + oplus,cp_int-gpio = <&tlmm 181 0x00>;//check + pinctrl-names = "cp_en_active", "cp_en_sleep", "cp_int_default"; + pinctrl-0 = <&cp_en_active>; + pinctrl-1 = <&cp_en_sleep>; + pinctrl-2 = <&cp_int_default>; + }; + + oplus_p9415: oplus,p9415@3b { + status = "ok"; + compatible = "oplus,rx-p9415"; + reg = <0x3b>; + #address-cells = <1>; + #size-cells = <0>; + oplus,ic_type = ; + oplus,ic_index = <0>; + oplus,nor_ic = <&oplus_virtual_buck>; + oplus,support_epp_11w; + + oplus,rx_event-gpio = <&tlmm 182 0x00>;//check + oplus,rx_con-gpio = <&tlmm 12 0x00>;//check + oplus,rx_en-gpio = <&pm8550vs_c_gpios 6 0x00>;//vt-sleep check + oplus,mode_sw-test-gpio = <&pm8550vs_g_gpios 5 0x00>;//check + pinctrl-names = "rx_event_default", "rx_con_default", + "rx_en_sleep", "rx_en_active", + "rx_mode_active", "rx_mode_sleep"; + pinctrl-0 = <&rx_event_default>; + pinctrl-1 = <&rx_con_default>; + pinctrl-2 = <&rx_en_sleep>; + pinctrl-3 = <&rx_en_active>; + pinctrl-4 = <&rx_mode_active>; + pinctrl-5 = <&rx_mode_sleep>; + }; +}; +//#endif OPLUS_FEATURE_CHG_BASIC /*for wls charging config*/ + + +//#ifdef OPLUS_FEATURE_CHG_BASIC /* BSP.CHG.Basic, 2023/04/19, sjc Add for ufcs */ +//for ufcs config + +&soc { + oplus_cpa: oplus,cpa { + compatible = "oplus,cpa"; + /* format: */ + oplus,protocol_list = ; + oplus,default_protocol_list = ; + }; + + oplus_ufcs_virtual_cp: oplus,ufcs_virtual_cp { + compatible = "oplus,virtual_cp"; + + oplus,ic_type = ; + oplus,ic_index = <1>; + + oplus,cp_ic = <&oplus_adsp_mos>; + oplus,input_curr_max_ma = <13700>; + + oplus,cp_ic_connect = ; + oplus,main_cp = <0>; + }; + + oplus_virtual_platufcs: oplus,virtual_platufcs { + compatible = "oplus,virtual_platufcs"; + + oplus,ufcs_ic = <&oplus_adsp_ufcs>; + oplus,ufcs_ic_index = <0>; + oplus,ufcs_ic_connect = ; + + oplus,ufcs_ic_func_group = <&adsp_ufcs_groups>; + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + + oplus_ufcs_charge: oplus,ufcs_charge { + compatible = "oplus,ufcs_charge"; + oplus,ufcs_ic = <&oplus_virtual_platufcs>; + oplus,cp_ic = <&oplus_ufcs_virtual_cp>; + oplus,dpdm_switch_ic = <&oplus_adsp_dpdm_switch>; + + oplus,adsp_ufcs_project; + oplus,impedance_unit = <&oplus_ufcs_impedance_unit>; + + oplus,target_vbus_mv = <11000>; + oplus,curr_max_ma = <3000>; + + oplus,ufcs_warm_allow_vol = <4000>; + oplus,ufcs_warm_allow_soc = <50>; + oplus,ufcs_strategy_normal_current = <3000>; + oplus,ufcs_over_high_or_low_current = <3000>; + oplus,ufcs_timeout_third = <10800>; + oplus,ufcs_timeout_oplus = <10800>; + oplus,ufcs_ibat_over_third = <4000>; + oplus,ufcs_ibat_over_oplus = <4000>; + oplus,ufcs_full_cool_sw_vbat = <4470>; + oplus,ufcs_full_normal_sw_vbat = <4470>; + oplus,ufcs_full_normal_hw_vbat = <4480>; + oplus,ufcs_full_ffc_vbat = <4520>; + oplus,ufcs_full_warm_vbat = <4130>; + oplus,ufcs_full_cool_sw_vbat_third = <4470>; + oplus,ufcs_full_normal_sw_vbat_third= <4470>; + oplus,ufcs_full_normal_hw_vbat_third = <4480>; + oplus,ufcs_current_change_timeout = <100>; + oplus,ufcs_strategy_batt_high_temp = <410 420 430 400 410 420>; + oplus,ufcs_strategy_high_current = <3000 2000 2000 3000 3000 3000>; + oplus,ufcs_charge_strategy_soc = <0 20 35 50 75 85 95>; + oplus,ufcs_charge_strategy_temp = <0 50 120 200 350 440 530>; + oplus,ufcs_low_curr_full_strategy_temp = <0 200 350 440>; + + ufcs_charge_low_curr_full { + strategy_temp_little_cool = <950 4470 0 + 850 4465 0 + 750 4450 0 + 650 4440 0 + 550 4430 1>; + strategy_temp_normal_low = <950 4470 0 + 850 4465 0 + 750 4450 0 + 650 4440 0 + 550 4430 1>; + strategy_temp_normal_high = <950 4470 0 + 850 4465 0 + 750 4450 0 + 650 4440 0 + 550 4430 1>; + }; + + ufcs_charge_third_strategy { + oplus,temp_type = ; + oplus,soc_range = <0 20 35 50 75 85 95>; + oplus,temp_range = <0 50 120 200 350 440 530>; + + strategy_soc_range_min { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1600 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1440 1 0>; + }; + strategy_soc_range_low { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1600 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1440 1 0>; + }; + strategy_soc_range_mid_low { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1600 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1440 1 0>; + }; + strategy_soc_range_mid { + strategy_temp_little_cold = <11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1600 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1100 1 0>; + }; + strategy_soc_range_mid_high { + strategy_temp_little_cold = <11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1600 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1100 1 0>; + }; + strategy_soc_range_high { + strategy_temp_little_cold = <11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 2000 0 0 + 11000 4470 1450 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1600 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1100 1 0>; + }; + }; + + ufcs_charge_oplus_strategy { + oplus,temp_type = ; + oplus,soc_range = <0 20 35 50 75 85 95>; + oplus,temp_range = <0 50 120 200 350 440 530>; + + strategy_soc_range_min { + strategy_temp_little_cold = <11000 4180 2000 0 0 + 11000 4420 1400 0 0 + 11000 4430 1000 1 0>; + strategy_temp_cool = <11000 4180 2500 0 0 + 11000 4420 2000 0 0 + 11000 4420 1500 0 0 + 11000 4430 1000 1 0>; + strategy_temp_little_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4450 3000 0 0 + 11000 4450 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4450 3000 0 0 + 11000 4450 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + strategy_soc_range_low { + strategy_temp_little_cold = <11000 4180 2000 0 0 + 11000 4420 1400 0 0 + 11000 4430 1000 1 0>; + strategy_temp_cool = <11000 4180 2500 0 0 + 11000 4420 2000 0 0 + 11000 4420 1500 0 0 + 11000 4430 1000 1 0>; + strategy_temp_little_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4450 3000 0 0 + 11000 4450 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4450 3000 0 0 + 11000 4450 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_low { + strategy_temp_little_cold = <11000 4180 2000 0 0 + 11000 4420 1400 0 0 + 11000 4430 1000 1 0>; + strategy_temp_cool = <11000 4180 2500 0 0 + 11000 4420 2000 0 0 + 11000 4420 1500 0 0 + 11000 4430 1000 1 0>; + strategy_temp_little_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4450 3000 0 0 + 11000 4450 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4450 3000 0 0 + 11000 4450 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + strategy_soc_range_mid { + strategy_temp_little_cold = <11000 4430 1000 1 0>; + strategy_temp_cool = <11000 4420 1500 0 0 + 11000 4430 1000 1 0>; + strategy_temp_little_cool = <11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4450 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4450 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_high { + strategy_temp_little_cold = <11000 4430 1000 1 0>; + strategy_temp_cool = <11000 4430 1000 1 0>; + strategy_temp_little_cool = <11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_warm = <11000 4130 900 1 0>; + }; + strategy_soc_range_high { + strategy_temp_little_cold = <11000 4430 1000 1 0>; + strategy_temp_cool = <11000 4430 1000 1 0>; + strategy_temp_little_cool = <11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4490 1000 1 0>; + strategy_temp_warm = <11000 4130 900 1 0>; + }; + }; + + oplus,impedance_node { + ufcs_input_impedance: ufcs_input_impedance { + node_name = "ufcs_input"; + default_impedance_mohm = <95>; + default_curr_ma = <3000>; + current_drop_table = < + 40 3000 + 90 3000 + 140 2000 + 200 2000 + 260 0 + >; + }; + }; + }; +}; + +&soc { + oplus_ufcs_impedance_check: oplus,ufcs_impedance_check { + compatible = "oplus,impedance_check"; + + oplus,impedance_unit { + oplus_ufcs_impedance_unit: oplus,ufcs_impedance_unit { + uint_name = "ufcs"; + default_curr_ma = <3000>; + impedance_node = <&ufcs_input_impedance>; + }; + }; + }; +}; + +//#endif OPLUS_FEATURE_CHG_BASIC /*for ufcs config*/ + +//#endif OPLUS_FEATURE_CHG_BASIC diff --git a/oplus/oplus_chg/oplus-chg-22825-fw.dtsi b/oplus/oplus_chg/oplus-chg-22825-fw.dtsi new file mode 100644 index 00000000..083f6673 --- /dev/null +++ b/oplus/oplus_chg/oplus-chg-22825-fw.dtsi @@ -0,0 +1,1545 @@ +//ifdef OPLUS_FEATURE_CHG_BASIC +//BSP.CHG.Basic, 2023/04/19, sjc Add for charging +&qupv3_hub_i2c3 { + oplus,p9415@3b { + oplus,fw_data = /bits/ 8 < + 0x00 0x13 0x00 0x20 0x07 0x04 0x00 0x00 0x71 0x00 0x00 0x00 0x73 0x00 0x00 0x00 /// 0x10 + 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 /// 0x20 + 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x75 0x00 0x00 0x00 /// 0x30 + 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x77 0x00 0x00 0x00 0x00 0x00 0x00 0x00 /// 0x40 + 0x9d 0x11 0x00 0x00 0xa3 0x11 0x00 0x00 0xa9 0x11 0x00 0x00 0xaf 0x11 0x00 0x00 /// 0x50 + 0xb5 0x11 0x00 0x00 0xbb 0x11 0x00 0x00 0xc1 0x11 0x00 0x00 0xc7 0x11 0x00 0x00 /// 0x60 + 0xcd 0x11 0x00 0x00 0xd3 0x11 0x00 0x00 0xd9 0x11 0x00 0x00 0xdf 0x11 0x00 0x00 /// 0x70 + 0xfe 0xe7 0xfe 0xe7 0xfe 0xe7 0xfe 0xe7 0xfe 0xe7 0x00 0x20 0x00 0x68 0x80 0xf3 /// 0x80 + 0x08 0x88 0x70 0x47 0xf8 0x48 0x00 0x21 0x01 0x72 0x41 0x72 0x70 0x47 0x10 0xb5 /// 0x90 + 0xf5 0x4b 0x1a 0x7a 0x5c 0x7a 0x51 0x1c 0x09 0x07 0x09 0x0f 0x8c 0x42 0x01 0xd1 /// 0xa0 + 0x01 0x20 0x10 0xbd 0xf0 0x4c 0x92 0x00 0xe0 0x3c 0x12 0x19 0x80 0x32 0x90 0x62 /// 0xb0 + 0x19 0x72 0x00 0x20 0x10 0xbd 0xec 0x4e 0xe0 0x3e 0x34 0x46 0xe0 0x34 0x21 0x7a /// 0xc0 + 0x60 0x7a 0x81 0x42 0x01 0xd1 0x30 0xbf 0xf9 0xe7 0x81 0x00 0x89 0x19 0x80 0x31 /// 0xd0 + 0x8d 0x6a 0x00 0x2d 0x0c 0xd0 0x40 0x1c 0x00 0x07 0x00 0x0f 0x60 0x72 0xa8 0x47 /// 0xe0 + 0x00 0x28 0xec 0xd0 0x72 0xb6 0x28 0x46 0xff 0xf7 0xd1 0xff 0x62 0xb6 0xe6 0xe7 /// 0xf0 + 0xff 0xf7 0xc8 0xff 0xe3 0xe7 0xde 0x49 0xdc 0x48 0x08 0x60 0xff 0xf7 0xbd 0xff /// 0x100 + 0xdc 0x4c 0x5a 0x20 0x20 0x70 0x00 0x25 0x25 0x71 0x09 0x20 0x20 0x72 0xda 0x48 /// 0x110 + 0xa0 0x81 0xd9 0x48 0xfb 0x38 0xa0 0x82 0xd8 0x48 0x20 0x83 0xa0 0x8a 0x61 0x14 /// 0x120 + 0x08 0x43 0xa0 0x82 0x01 0x27 0x27 0x82 0x45 0x20 0x00 0x01 0xa0 0x83 0x14 0x20 /// 0x130 + 0x00 0xf0 0x17 0xfc 0xa0 0x8b 0x08 0x26 0x30 0x43 0xa0 0x83 0x14 0x20 0x00 0xf0 /// 0x140 + 0x10 0xfc 0xa0 0x8b 0x01 0x21 0x08 0x43 0xa0 0x83 0x14 0x20 0x00 0xf0 0x09 0xfc /// 0x150 + 0xa0 0x8b 0xb8 0x43 0xa0 0x83 0x14 0x20 0x00 0xf0 0x03 0xfc 0xa0 0x8b 0xb0 0x43 /// 0x160 + 0xa0 0x83 0xc4 0x49 0x02 0x20 0x20 0x31 0x08 0x76 0xc5 0x49 0x8d 0x80 0xc4 0x4a /// 0x170 + 0xc4 0x49 0x11 0x80 0xc2 0x49 0x80 0x22 0x8a 0x81 0xc3 0x49 0x94 0x23 0x0b 0x70 /// 0x180 + 0x15 0x23 0x0b 0x70 0xc0 0x49 0x20 0x31 0x0b 0x7c 0x03 0x43 0x0b 0x74 0x75 0x20 /// 0x190 + 0xbb 0x49 0x00 0x02 0x08 0x82 0xbd 0x48 0x01 0x21 0x01 0x80 0x81 0x21 0x01 0x80 /// 0x1a0 + 0xb2 0x49 0xba 0x48 0x09 0x31 0x20 0x30 0x01 0x80 0xb9 0x4c 0xa1 0x78 0x05 0x29 /// 0x1b0 + 0xb8 0x49 0x89 0x78 0x00 0xd2 0x39 0x43 0x01 0x71 0xb7 0x4f 0x01 0x21 0xb9 0x83 /// 0x1c0 + 0x00 0x88 0xc9 0x03 0x08 0x43 0xb1 0x49 0x20 0x31 0x08 0x80 0x03 0x20 0x48 0x71 /// 0x1d0 + 0xb2 0x49 0x01 0x20 0x08 0x74 0x8e 0x82 0xa6 0x48 0x40 0x30 0x00 0x8a 0x09 0x15 /// 0x1e0 + 0x08 0x43 0xa4 0x49 0x40 0x31 0x08 0x82 0xab 0x49 0x00 0x20 0x40 0x39 0x08 0x74 /// 0x1f0 + 0x08 0x73 0x40 0x20 0x08 0x72 0x20 0x20 0x08 0x76 0xa7 0x49 0x20 0x39 0x08 0x70 /// 0x200 + 0x0a 0x71 0x00 0x22 0x3a 0x83 0x08 0x73 0x08 0x74 0x08 0x72 0xa4 0x48 0x6a 0x21 /// 0x210 + 0x01 0x77 0x9f 0x4d 0xa3 0x48 0x40 0x35 0xe8 0x82 0x00 0xf0 0x66 0xfc 0x38 0x78 /// 0x220 + 0x40 0x08 0x40 0x00 0x38 0x70 0x38 0x78 0xfb 0x21 0x08 0x40 0x38 0x70 0x9e 0x48 /// 0x230 + 0x81 0xb2 0x9e 0x48 0x00 0xf0 0x2a 0xfc 0x30 0x22 0x9d 0x49 0x9d 0x48 0x00 0xf0 /// 0x240 + 0x15 0xfc 0x2f 0x46 0x1f 0x20 0x60 0x37 0xb8 0x72 0x03 0x20 0xf8 0x73 0x4b 0x20 /// 0x250 + 0x00 0x01 0x00 0xf0 0x86 0xfb 0x98 0x48 0x01 0x21 0x01 0x70 0x81 0x21 0x01 0x70 /// 0x260 + 0x3b 0x21 0x01 0x71 0x3f 0x21 0x01 0x81 0x21 0x21 0x01 0x70 0x00 0xf0 0x15 0xfc /// 0x270 + 0x00 0xf0 0xea 0xfb 0x91 0x49 0x06 0x20 0x08 0x60 0x7d 0x49 0x80 0x39 0x08 0x60 /// 0x280 + 0x8f 0x48 0x01 0x21 0x01 0x80 0x03 0x21 0x01 0x80 0x41 0x21 0x01 0x76 0x8d 0x48 /// 0x290 + 0x00 0xf0 0x48 0xf9 0x8c 0x4e 0x00 0x20 0x30 0x71 0x01 0x46 0x8b 0x48 0x41 0x72 /// 0x2a0 + 0x00 0xf0 0x94 0xfe 0x68 0x73 0x00 0xf0 0xbc 0xfb 0x30 0x7a 0x80 0x07 0xfc 0xd5 /// 0x2b0 + 0x85 0x49 0x00 0x20 0x20 0x31 0x08 0x70 0x02 0x20 0x30 0x72 0x6a 0x49 0x10 0x22 /// 0x2c0 + 0x54 0x31 0x88 0x18 0x00 0xf0 0xd2 0xfb 0x0f 0x22 0x02 0x21 0x00 0x20 0x00 0xf0 /// 0x2d0 + 0x11 0xf9 0x80 0x03 0x01 0x0c 0x6e 0x48 0x02 0x22 0x80 0x30 0x81 0x85 0x11 0x46 /// 0x2e0 + 0x01 0x20 0x00 0xf0 0x07 0xf9 0x7a 0x49 0x69 0x4e 0x48 0x43 0x68 0x49 0x00 0x0c /// 0x2f0 + 0xc0 0x31 0xc8 0x82 0x69 0x7b 0x60 0x36 0xc9 0x07 0x00 0x29 0x18 0xd0 0x5f 0x49 /// 0x300 + 0xaf 0x31 0x88 0x42 0x0b 0xd2 0x6b 0x48 0x72 0x49 0x81 0x61 0x00 0xf0 0x1e 0xfb /// 0x310 + 0x01 0xf0 0xbe 0xf8 0x54 0x48 0x4c 0x30 0x00 0xf0 0x04 0xf9 0x0c 0xe0 0x01 0x20 /// 0x320 + 0x70 0x76 0x03 0xf0 0x73 0xfe 0x20 0x20 0x20 0x87 0x00 0xf0 0xc9 0xfb 0x03 0xe0 /// 0x330 + 0x00 0xf0 0x24 0xfb 0x00 0xf0 0x7b 0xfb 0x53 0x48 0x60 0x30 0x01 0x7d 0x21 0x70 /// 0x340 + 0x01 0x7c 0x61 0x70 0x00 0x7e 0xa0 0x70 0x04 0x20 0xe0 0x70 0xff 0x20 0x02 0x30 /// 0x350 + 0x60 0x60 0x4f 0x48 0x04 0x22 0x60 0x49 0x1c 0x30 0x00 0xf0 0x8e 0xfb 0x04 0x22 /// 0x360 + 0x5d 0x49 0x5e 0x48 0x00 0xf0 0x89 0xfb 0x0e 0x20 0xa8 0x72 0x48 0x48 0x01 0x25 /// 0x370 + 0xb5 0x70 0x28 0x21 0xe0 0x30 0x41 0x71 0x00 0xf0 0x4a 0xfe 0xb8 0x73 0x45 0x4e /// 0x380 + 0x48 0x4f 0xb0 0x8b 0xb8 0x42 0x01 0xd0 0x00 0xf0 0x52 0xfe 0x70 0x8b 0xb8 0x42 /// 0x390 + 0x01 0xd0 0x00 0xf0 0x5e 0xfe 0x00 0xf0 0x6f 0xfe 0x34 0x49 0x4b 0x48 0xf5 0x31 /// 0x3a0 + 0x60 0x30 0x01 0x81 0x31 0x4a 0x00 0x21 0x01 0x73 0x9c 0x3a 0x42 0x81 0x2b 0x22 /// 0x3b0 + 0x42 0x73 0x4b 0x48 0x05 0x80 0x2c 0x48 0x5f 0x22 0x60 0x38 0x42 0x70 0x05 0x22 /// 0x3c0 + 0x82 0x70 0x6c 0x22 0xc2 0x70 0x47 0x4a 0x82 0x60 0x41 0x60 0x34 0x48 0x05 0x70 /// 0x3d0 + 0x81 0x22 0x02 0x70 0x0d 0x22 0x02 0x70 0x31 0x4b 0x95 0x22 0x20 0x33 0x1a 0x80 /// 0x3e0 + 0xff 0x22 0x82 0x82 0x03 0x22 0x12 0x02 0x02 0x82 0x01 0x71 0x33 0x49 0x61 0x20 /// 0x3f0 + 0x08 0x60 0x1f 0x49 0x80 0x39 0x08 0x60 0x3b 0x48 0x20 0x87 0x2d 0x48 0x3b 0x49 /// 0x400 + 0x41 0x60 0xff 0xf7 0x58 0xfe 0x08 0x20 0x00 0xf0 0xab 0xfa 0x19 0x48 0x40 0x30 /// 0x410 + 0x01 0x78 0x49 0x06 0xfc 0xd4 0xff 0xf7 0x6e 0xfe 0x13 0x48 0x10 0xb5 0x60 0x38 /// 0x420 + 0x01 0x6a 0x1b 0x4c 0x49 0x1c 0x80 0x34 0x01 0x62 0x21 0x78 0x89 0x07 0x04 0xd4 /// 0x430 + 0x72 0xb6 0x40 0x6a 0xff 0xf7 0x2b 0xfe 0x62 0xb6 0x20 0x78 0x0a 0x4c 0x40 0x07 /// 0x440 + 0x20 0x34 0x00 0x28 0x08 0xda 0xa0 0x7d 0xe1 0x7d 0x88 0x42 0x04 0xd0 0x72 0xb6 /// 0x450 + 0x27 0x48 0xff 0xf7 0x1c 0xfe 0x62 0xb6 0x72 0xb6 0xe0 0x69 0xff 0xf7 0x17 0xfe /// 0x460 + 0x62 0xb6 0x00 0x20 0x10 0xbd 0x00 0x00 0x10 0x02 0x00 0x20 0xff 0x0f 0x00 0x00 /// 0x470 + 0x80 0xe1 0x00 0xe0 0x00 0x30 0x00 0x40 0x05 0x1d 0x00 0x00 0x2d 0x05 0x00 0x00 /// 0x480 + 0x00 0x34 0x00 0x40 0xf9 0x09 0x00 0x00 0x00 0x58 0x00 0x40 0x00 0x38 0x00 0x40 /// 0x490 + 0x00 0x00 0x00 0x20 0x60 0x67 0x00 0x00 0x40 0x6c 0x00 0x40 0x60 0x40 0x00 0x40 /// 0x4a0 + 0x00 0x64 0x00 0x40 0xff 0xff 0x00 0x00 0x00 0x0f 0x00 0x20 0x00 0x00 0x00 0x20 /// 0x4b0 + 0x40 0x15 0x00 0x00 0x00 0x01 0x00 0x20 0x00 0x3c 0x00 0x40 0x80 0xe2 0x00 0xe0 /// 0x4c0 + 0x00 0x44 0x00 0x40 0x38 0x15 0x00 0x00 0x00 0x60 0x00 0x40 0x10 0x03 0x00 0x20 /// 0x4d0 + 0x20 0x48 0x01 0x00 0x0b 0x13 0x00 0x00 0x84 0x5f 0x00 0x00 0x44 0x04 0x00 0x20 /// 0x4e0 + 0x00 0x48 0x00 0x40 0x20 0xbf 0x02 0x00 0x07 0x40 0x00 0x00 0x75 0x13 0x00 0x00 /// 0x4f0 + 0x2d 0x11 0x00 0x00 0x70 0xb5 0x00 0x23 0x12 0x07 0x12 0x0f 0xfa 0x4d 0x0b 0xe0 /// 0x500 + 0x44 0x00 0x64 0x19 0xff 0x34 0x41 0x34 0xa4 0x88 0x26 0x0b 0x96 0x42 0x07 0xd1 /// 0x510 + 0x24 0x05 0x24 0x0d 0xe3 0x18 0x40 0x18 0x08 0x28 0xf1 0xd3 0x18 0x46 0x70 0xbd /// 0x520 + 0xf2 0x48 0x70 0xbd 0xf2 0x4a 0x00 0x21 0x11 0x70 0xf2 0x49 0x01 0x23 0x4b 0x72 /// 0x530 + 0xf1 0x49 0x03 0x88 0x8b 0x80 0x43 0x88 0x0b 0x81 0x83 0x88 0x8b 0x81 0xc0 0x88 /// 0x540 + 0x08 0x82 0xb4 0x20 0x10 0x70 0xeb 0x48 0xac 0x38 0x10 0x81 0x07 0x20 0x90 0x80 /// 0x550 + 0xe7 0x48 0x02 0x22 0x20 0x38 0x02 0x72 0x03 0x79 0x72 0xb6 0x13 0x43 0x03 0x71 /// 0x560 + 0x62 0xb6 0x11 0x20 0x08 0x80 0x70 0x47 0x01 0x88 0x42 0x88 0x51 0x18 0x82 0x88 /// 0x570 + 0xc0 0x88 0x51 0x18 0x40 0x18 0xe1 0x49 0x00 0x22 0x8a 0x5e 0x80 0x10 0x80 0x1a /// 0x580 + 0x00 0xd5 0x00 0x20 0x70 0x47 0x01 0x88 0x42 0x88 0x51 0x18 0x82 0x88 0xc0 0x88 /// 0x590 + 0x51 0x18 0x40 0x18 0x80 0x10 0x00 0xd5 0x00 0x20 0x70 0x47 0xf8 0xb5 0x09 0x22 /// 0x5a0 + 0x04 0x21 0x00 0x20 0xff 0xf7 0xa6 0xff 0xd2 0x4d 0xc0 0x03 0x01 0x0c 0x20 0x35 /// 0x5b0 + 0xa8 0x7b 0xcd 0x4e 0x40 0x00 0x80 0x19 0xff 0x30 0xc1 0x30 0x81 0x86 0x00 0x22 /// 0x5c0 + 0x04 0x21 0x01 0x20 0xff 0xf7 0x96 0xff 0xc0 0x03 0x01 0x0c 0xa8 0x7b 0x02 0x22 /// 0x5d0 + 0x40 0x00 0x80 0x19 0xff 0x30 0xff 0x30 0x02 0x30 0x81 0x80 0x08 0x21 0x03 0x20 /// 0x5e0 + 0xff 0xf7 0x88 0xff 0xa9 0x7b 0x03 0x22 0x49 0x00 0x89 0x19 0xff 0x31 0xc1 0x31 /// 0x5f0 + 0x88 0x87 0x04 0x21 0x02 0x20 0xff 0xf7 0x7d 0xff 0xa9 0x7b 0x09 0x22 0x49 0x00 /// 0x600 + 0xc0 0x03 0x89 0x19 0x92 0x01 0x00 0x0c 0x89 0x18 0xbd 0x4c 0xc8 0x81 0xa0 0x69 /// 0x610 + 0x41 0x00 0x60 0x69 0xc2 0x0f 0x11 0x43 0xa1 0x61 0x41 0x00 0xa8 0x7b 0x42 0x00 /// 0x620 + 0x92 0x19 0xff 0x32 0xc1 0x32 0x92 0x8e 0x40 0x1c 0xd2 0x07 0xd2 0x0f 0x11 0x43 /// 0x630 + 0x80 0x07 0x80 0x0f 0x61 0x61 0xa8 0x73 0x28 0x46 0x0c 0x38 0xff 0xf7 0x94 0xff /// 0x640 + 0x26 0x46 0xae 0x4f 0x80 0xb2 0x40 0x36 0x30 0x80 0x40 0x37 0x7a 0x8b 0xa7 0x49 /// 0x650 + 0x8a 0x42 0x46 0xd0 0x29 0x6c 0x48 0x43 0x69 0x6c 0x40 0x18 0x00 0x13 0x00 0xb2 /// 0x660 + 0x00 0x28 0x00 0xda 0x00 0x20 0x30 0x80 0xa0 0x78 0x05 0x28 0x06 0xd3 0x30 0x88 /// 0x670 + 0x3b 0x21 0x48 0x43 0x32 0x21 0x00 0xf0 0x27 0xff 0x30 0x80 0x9d 0x48 0x24 0x30 /// 0x680 + 0xff 0xf7 0x81 0xff 0x80 0xb2 0x4b 0x21 0xc9 0x00 0x70 0x87 0x88 0x42 0x04 0xd9 /// 0x690 + 0x98 0x48 0x6e 0x30 0xff 0xf7 0x77 0xff 0x70 0x87 0x96 0x48 0xba 0x8b 0x93 0x49 /// 0x6a0 + 0x1c 0x30 0x8a 0x42 0x23 0xd0 0xff 0xf7 0x6e 0xff 0x80 0xb2 0xa0 0x87 0xa9 0x6b /// 0x6b0 + 0x48 0x43 0xe9 0x6b 0x40 0x18 0x00 0x13 0x00 0xb2 0x00 0x28 0x00 0xda 0x00 0x20 /// 0x6c0 + 0xa0 0x87 0x82 0xb2 0xff 0x23 0x01 0x21 0x12 0x33 0x49 0x03 0x8d 0x48 0x9a 0x42 /// 0x6d0 + 0x02 0xd9 0x82 0x8b 0xd2 0x07 0x0d 0xd0 0x82 0x8a 0x8a 0x43 0x82 0x82 0x00 0x20 /// 0x6e0 + 0xf8 0xbd 0x87 0x49 0x0e 0x22 0xa0 0x31 0x8a 0x56 0x80 0x18 0xbb 0xe7 0xff 0xf7 /// 0x6f0 + 0x3b 0xff 0xe5 0xe7 0x82 0x8a 0x0a 0x43 0xf0 0xe7 0x30 0xb5 0x82 0x4c 0x83 0x49 /// 0x700 + 0x83 0x4a 0x03 0x46 0xa0 0x42 0x32 0xdb 0x7f 0x4c 0x40 0x34 0xa0 0x42 0x0d 0xda /// 0x710 + 0x7d 0x48 0x48 0x25 0x40 0x42 0x18 0x18 0x04 0x46 0x68 0x43 0xc5 0x17 0xad 0x0e /// 0x720 + 0x28 0x18 0x80 0x11 0x41 0x18 0x20 0x46 0x7a 0x4c 0x17 0xe0 0x77 0x49 0x7a 0x4c /// 0x730 + 0x48 0x31 0x7a 0x4a 0xa0 0x42 0x1a 0xdb 0x77 0x4c 0x40 0x34 0xa3 0x42 0x14 0xda /// 0x740 + 0x75 0x48 0x2d 0x25 0x40 0x42 0x18 0x18 0x04 0x46 0x2d 0x01 0x68 0x43 0xc5 0x17 /// 0x750 + 0xad 0x0e 0x28 0x18 0x80 0x11 0x41 0x18 0x20 0x46 0x71 0x4c 0x60 0x43 0xc4 0x17 /// 0x760 + 0xa4 0x0e 0x20 0x18 0x80 0x11 0x82 0x18 0x01 0xe0 0x6e 0x49 0x6e 0x4a 0x4b 0x43 /// 0x770 + 0x98 0x1a 0x00 0x13 0x00 0xb2 0x00 0x28 0x00 0xda 0x00 0x20 0x30 0xbd 0xcf 0x22 /// 0x780 + 0xd2 0x01 0x5c 0x49 0x13 0x8b 0x20 0x31 0x83 0x42 0x03 0xd3 0x22 0x23 0x0a 0x8c /// 0x790 + 0xcb 0x5e 0x09 0xe0 0x52 0x8b 0x82 0x42 0x03 0xd3 0x26 0x23 0x8a 0x8c 0xcb 0x5e /// 0x7a0 + 0x02 0xe0 0x2a 0x23 0x0a 0x8d 0xcb 0x5e 0x50 0x43 0x00 0x0c 0xc0 0x18 0x00 0xb2 /// 0x7b0 + 0x00 0x28 0x00 0xda 0x00 0x20 0x70 0x47 0xf8 0xb5 0x04 0x22 0x08 0x21 0x07 0x20 /// 0x7c0 + 0xff 0xf7 0x98 0xfe 0x81 0xb2 0x4e 0x48 0x40 0x30 0xc2 0x88 0x13 0x01 0x9a 0x1a /// 0x7d0 + 0x51 0x18 0x09 0x03 0x09 0x0c 0xc1 0x80 0x09 0x22 0x04 0x21 0x00 0x20 0xff 0xf7 /// 0x7e0 + 0x89 0xfe 0x47 0x4d 0x0e 0x21 0xa0 0x35 0x69 0x56 0x40 0x08 0x40 0x18 0x2c 0x46 /// 0x7f0 + 0x80 0xb2 0x20 0x34 0x41 0x4a 0x20 0x83 0x00 0x21 0x51 0x5e 0x88 0x42 0x01 0xdb /// 0x800 + 0x40 0x1a 0x00 0xe0 0x00 0x20 0x80 0xb2 0x3d 0x49 0x20 0x83 0x89 0x78 0x05 0x29 /// 0x810 + 0x05 0xd3 0x3b 0x21 0x48 0x43 0x32 0x21 0x00 0xf0 0x56 0xfe 0x20 0x83 0x00 0x22 /// 0x820 + 0x04 0x21 0x01 0x20 0xff 0xf7 0x66 0xfe 0xc0 0x03 0x4b 0x21 0x00 0x0c 0xc9 0x00 /// 0x830 + 0x88 0x42 0x06 0xd9 0x03 0x22 0x04 0x21 0x02 0x20 0xff 0xf7 0x5b 0xfe 0xc0 0x03 /// 0x840 + 0x00 0x0c 0x29 0x4c 0x28 0x4e 0x80 0x34 0xa2 0x89 0x01 0x21 0x4b 0x00 0x9b 0x19 /// 0x850 + 0x80 0x33 0x9b 0x89 0x49 0x1c 0x9a 0x18 0xc9 0xb2 0x92 0xb2 0x04 0x29 0xf5 0xd3 /// 0x860 + 0x97 0x08 0xff 0xf7 0x8c 0xff 0xff 0xf7 0x48 0xff 0x81 0xb2 0x20 0x7d 0x21 0x4a /// 0x870 + 0x40 0x00 0x80 0x19 0x80 0x30 0x81 0x81 0x20 0x7d 0x7d 0x26 0x40 0x1c 0x80 0x07 /// 0x880 + 0x80 0x0f 0x20 0x75 0xf6 0x00 0x32 0x23 0x28 0x48 0x60 0x3a 0xb1 0x42 0x0d 0xd9 /// 0x890 + 0x86 0x88 0xf6 0x43 0xb6 0x07 0x09 0xd0 0x03 0x21 0x81 0x80 0x01 0x88 0xf8 0x24 /// 0x8a0 + 0xa1 0x43 0x38 0x24 0xc0 0x31 0x21 0x43 0x01 0x80 0x4d 0xe0 0x14 0x4e 0x80 0x36 /// 0x8b0 + 0x36 0x78 0xf6 0x06 0x3e 0xd5 0x86 0x88 0x00 0x2e 0x3b 0xd0 0x0e 0x46 0xc8 0x36 /// 0x8c0 + 0xb7 0x42 0x37 0xd9 0x64 0x29 0x35 0xd2 0x00 0x21 0x81 0x80 0x08 0x21 0x18 0x48 /// 0x8d0 + 0xe9 0x73 0x41 0x71 0x01 0x88 0x85 0x14 0x29 0x43 0x01 0x80 0xaa 0x20 0xa0 0x75 /// 0x8e0 + 0xd3 0x60 0x20 0x6a 0x10 0x60 0xf8 0xbd 0x30 0x01 0x00 0x20 0xff 0xff 0x00 0x00 /// 0x8f0 + 0x20 0x60 0x00 0x40 0x10 0x03 0x00 0x20 0x00 0x44 0x00 0x40 0x20 0x67 0x00 0x00 /// 0x900 + 0x00 0x00 0x00 0x20 0x00 0x30 0x00 0x40 0x02 0x03 0x00 0x00 0x76 0x0f 0x00 0x00 /// 0x910 + 0x8a 0x71 0x00 0x00 0x0b 0x44 0x01 0x00 0x22 0x06 0x00 0x00 0x95 0xb5 0x01 0x00 /// 0x920 + 0x7e 0x09 0x12 0x00 0x8e 0x12 0x00 0x00 0x13 0xbf 0x13 0x00 0x00 0x34 0x00 0x40 /// 0x930 + 0x20 0x38 0x00 0x40 0xa5 0x7d 0x00 0x2d 0xd5 0xd1 0x80 0x88 0x00 0x28 0xd2 0xd1 /// 0x940 + 0xc8 0x29 0xd0 0xd9 0x55 0x20 0xa0 0x75 0xd3 0x60 0xcc 0xe7 0xfc 0x48 0x01 0x78 /// 0x950 + 0x42 0x22 0x11 0x43 0x01 0x70 0xfb 0x49 0xc0 0x14 0x08 0x60 0xfa 0x49 0x08 0x60 /// 0x960 + 0x70 0x47 0x00 0xe0 0x00 0xbf 0x40 0x1e 0xfc 0xd2 0x70 0x47 0x41 0x18 0x00 0x22 /// 0x970 + 0x01 0xe0 0x02 0x70 0x40 0x1c 0x88 0x42 0xfb 0xd3 0x70 0x47 0x10 0xb5 0xf3 0x4c /// 0x980 + 0x00 0x20 0xf3 0x49 0x20 0x74 0x0a 0x78 0x52 0x08 0x52 0x00 0x0a 0x70 0x0a 0x78 /// 0x990 + 0xfb 0x23 0x1a 0x40 0x0a 0x70 0x21 0x46 0x80 0x39 0x48 0x73 0xed 0x49 0x88 0x80 /// 0x9a0 + 0xec 0x4a 0x40 0x32 0x10 0x74 0xec 0x48 0x08 0x80 0xec 0x4b 0x98 0x8b 0x0a 0x15 /// 0x9b0 + 0x90 0x43 0x98 0x83 0xea 0x48 0x18 0x82 0x75 0x20 0x00 0x02 0x08 0x82 0xe9 0x48 /// 0x9c0 + 0x18 0x83 0xe9 0x49 0x81 0x20 0x08 0x80 0x21 0x46 0x1f 0x20 0x20 0x39 0x88 0x72 /// 0x9d0 + 0xe5 0x49 0xe6 0x48 0x20 0x31 0x08 0x80 0x20 0x46 0xc0 0x38 0x82 0x78 0xe4 0x48 /// 0x9e0 + 0x05 0x2a 0x80 0x78 0x01 0xd2 0x01 0x22 0x10 0x43 0x08 0x71 0xd4 0x49 0x09 0x20 /// 0x9f0 + 0x08 0x70 0xd6 0x48 0x22 0x21 0x62 0x38 0xff 0xf7 0xb8 0xff 0xdd 0x48 0x80 0x7a /// 0xa00 + 0x00 0x28 0x0d 0xd1 0xe0 0x8a 0xdc 0x49 0x88 0x42 0x09 0xd2 0x88 0x00 0xff 0xf7 /// 0xa10 + 0xa8 0xff 0x5a 0x20 0x18 0x70 0xd1 0x49 0x80 0x20 0x40 0x31 0x08 0x70 0xfe 0xe7 /// 0xa20 + 0x10 0xbd 0xd6 0x48 0x81 0x21 0x01 0x80 0x00 0x21 0x01 0x80 0x70 0x47 0x00 0xb5 /// 0xa30 + 0xff 0xf7 0xf7 0xff 0xcf 0x48 0xd2 0x49 0x60 0x38 0x41 0x62 0x01 0x6a 0xff 0x30 /// 0xa40 + 0x01 0x30 0x81 0x60 0x00 0x20 0x00 0xbd 0xca 0x48 0x00 0x21 0xc0 0x30 0x01 0x74 /// 0xa50 + 0x41 0x74 0xca 0x48 0x01 0x21 0x01 0x80 0x01 0x15 0x81 0x80 0x0f 0x21 0x01 0x80 /// 0xa60 + 0x02 0x22 0x02 0x81 0x01 0x83 0x04 0x21 0x81 0x82 0x70 0x47 0x82 0x18 0x01 0xe0 /// 0xa70 + 0x08 0xc9 0x08 0xc0 0x90 0x42 0xfb 0xd3 0x70 0x47 0x82 0x18 0x03 0xe0 0x0b 0x78 /// 0xa80 + 0x03 0x70 0x40 0x1c 0x49 0x1c 0x90 0x42 0xf9 0xd3 0x70 0x47 0x41 0x18 0x00 0x22 /// 0xa90 + 0x00 0xe0 0x04 0xc0 0x88 0x42 0xfc 0xd3 0x70 0x47 0xba 0x48 0x01 0x21 0x01 0x70 /// 0xaa0 + 0xb8 0x4a 0x05 0x21 0x40 0x32 0x11 0x80 0x00 0x22 0x02 0x74 0xb5 0x49 0x20 0x31 /// 0xab0 + 0x0a 0x74 0xb5 0x4a 0x8a 0x81 0x13 0x22 0x0a 0x70 0x07 0x21 0x01 0x72 0x70 0x47 /// 0xac0 + 0xa2 0x49 0xc0 0x39 0xca 0x8e 0x02 0x43 0x08 0x8f 0x10 0x40 0xc8 0x86 0x05 0xd0 /// 0xad0 + 0x9f 0x48 0x20 0x38 0x01 0x7f 0xfb 0x22 0x11 0x40 0x01 0x77 0x70 0x47 0x9b 0x49 /// 0xae0 + 0xc0 0x39 0x8a 0x8e 0x02 0x43 0x8a 0x86 0xea 0xe7 0x98 0x4a 0xc0 0x3a 0x11 0x46 /// 0xaf0 + 0x40 0x31 0xd0 0x8e 0xcb 0x8a 0x98 0x43 0xd0 0x86 0x00 0x22 0xca 0x82 0x00 0x28 /// 0xb00 + 0x05 0xd1 0x93 0x48 0x20 0x38 0x01 0x7f 0x04 0x22 0x11 0x43 0x01 0x77 0x70 0x47 /// 0xb10 + 0xf8 0xb5 0x90 0x48 0x00 0x24 0x80 0x88 0x96 0x49 0x02 0x07 0x80 0x31 0xc8 0x7d /// 0xb20 + 0x00 0x2a 0x06 0xda 0xc2 0x07 0x02 0xd1 0x01 0x22 0x10 0x43 0xc8 0x75 0x02 0x24 /// 0xb30 + 0x0a 0xe0 0xc2 0x07 0x08 0xd0 0x8c 0x4a 0x13 0x8b 0x05 0x25 0x2d 0x02 0x2b 0x43 /// 0xb40 + 0x13 0x83 0x40 0x08 0x40 0x00 0xc8 0x75 0x84 0x48 0x80 0x8b 0x8f 0x4a 0xc3 0x04 /// 0xb50 + 0x7e 0x48 0xc0 0x38 0x80 0x8e 0x00 0x90 0xc1 0x07 0x0c 0x20 0xc9 0x0f 0x10 0x56 /// 0xb60 + 0x00 0x2b 0x06 0xda 0x19 0x28 0x02 0xdd 0x01 0x20 0x04 0x43 0x07 0xe0 0x40 0x1c /// 0xb70 + 0x03 0xe0 0x19 0x23 0xd8 0x42 0x02 0xdb 0x40 0x1e 0x10 0x73 0x0c 0x43 0x73 0x4d /// 0xb80 + 0x4b 0x21 0x80 0x3d 0xe8 0x88 0x48 0x43 0x7d 0x21 0xc9 0x00 0x00 0xf0 0x9c 0xfc /// 0xb90 + 0xae 0x28 0x01 0xd4 0xae 0x38 0x00 0xe0 0x00 0x20 0x76 0x49 0x6b 0x4a 0x60 0x39 /// 0xba0 + 0x4b 0x78 0x04 0x26 0xa0 0x3a 0x83 0x42 0x12 0xd2 0x4b 0x68 0x00 0x2b 0x00 0xd1 /// 0xbb0 + 0x34 0x43 0x5b 0x1c 0x4b 0x60 0xcf 0x78 0x87 0x42 0x02 0xd3 0x88 0x68 0x83 0x42 /// 0xbc0 + 0x0c 0xd3 0x03 0x20 0xd0 0x76 0xe8 0x89 0x08 0x23 0x18 0x43 0xe8 0x81 0x05 0xe0 /// 0xbd0 + 0x8f 0x78 0xdb 0x1b 0x83 0x42 0x01 0xd9 0x00 0x20 0x48 0x60 0x6c 0x48 0x80 0x89 /// 0xbe0 + 0x80 0x06 0x09 0xd5 0x48 0x68 0x00 0x28 0x06 0xd1 0x03 0x20 0xd0 0x76 0xe8 0x89 /// 0xbf0 + 0x34 0x43 0x08 0x23 0x18 0x43 0xe8 0x81 0x54 0x48 0x57 0x4e 0x40 0x38 0x03 0x6e /// 0xc00 + 0xc3 0x36 0x60 0x30 0xb3 0x42 0x1c 0xdd 0xae 0x88 0x7d 0x23 0xdb 0x00 0x9e 0x42 /// 0xc10 + 0x17 0xd9 0x03 0x79 0x5b 0x1c 0xde 0xb2 0x06 0x71 0xd3 0x7e 0x05 0x2b 0x12 0xd0 /// 0xc20 + 0x47 0x79 0xbe 0x42 0x0f 0xd3 0x01 0x26 0x34 0x43 0x0b 0x2b 0x05 0xd0 0x03 0x2b /// 0xc30 + 0x03 0xd0 0x00 0x23 0x4b 0x75 0x05 0x21 0xd1 0x76 0xe9 0x89 0x08 0x22 0x11 0x43 /// 0xc40 + 0xe9 0x81 0x00 0x21 0x01 0x71 0x41 0x49 0x00 0x98 0xc0 0x39 0x40 0x07 0x40 0x0f /// 0xc50 + 0x60 0x40 0x06 0xd0 0x00 0x9a 0xd2 0x08 0xd2 0x00 0x22 0x43 0x8a 0x86 0xff 0xf7 /// 0xc60 + 0x2f 0xff 0x40 0xe6 0x02 0x46 0x00 0x20 0x02 0xe0 0x13 0x78 0x58 0x40 0x52 0x1c /// 0xc70 + 0x49 0x1e 0xfa 0xd2 0x70 0x47 0x08 0x22 0x01 0x21 0x01 0xe0 0x09 0x18 0x40 0x08 /// 0xc80 + 0x52 0x1e 0xfb 0xd2 0xc8 0x07 0xc0 0x0f 0x70 0x47 0xf0 0xb5 0x39 0x4c 0x00 0x27 /// 0xc90 + 0xe0 0x3c 0x26 0x46 0xff 0x36 0x41 0x36 0x30 0x46 0x14 0x30 0xff 0x34 0x3d 0x46 /// 0xca0 + 0x84 0x46 0x61 0x34 0x60 0x7c 0x00 0x28 0x0e 0xd1 0xa1 0x7c 0x30 0x7d 0x81 0x42 /// 0xcb0 + 0x06 0xd2 0x01 0x20 0xb8 0x40 0x49 0x1c 0x05 0x43 0xa1 0x74 0xbf 0x1c 0x39 0xe0 /// 0xcc0 + 0x00 0x20 0xa0 0x74 0x01 0x20 0x60 0x74 0xc1 0xb2 0x20 0x7c 0x81 0x42 0x1d 0xd2 /// 0xcd0 + 0xa0 0x7c 0x00 0x28 0x1e 0xd0 0x09 0x28 0x06 0xd2 0x62 0x46 0x89 0x5c 0x40 0x1e /// 0xce0 + 0xc1 0x40 0xc8 0x07 0xc0 0x0f 0x15 0xe0 0x09 0x28 0x05 0xd0 0xff 0x22 0x01 0x20 /// 0xcf0 + 0xa2 0x74 0x49 0x1c 0x61 0x74 0x0d 0xe0 0x60 0x46 0x08 0x5c 0xff 0xf7 0xbb 0xff /// 0xd00 + 0x31 0x7d 0x00 0x29 0x06 0xd1 0x01 0x21 0x48 0x40 0x03 0xe0 0x60 0x7f 0x01 0x21 /// 0xd10 + 0x48 0x40 0xa1 0x77 0x61 0x7f 0x01 0x22 0x51 0x40 0x48 0x40 0x60 0x77 0x40 0x00 /// 0xd20 + 0x08 0x43 0xb8 0x40 0x05 0x43 0xa0 0x7c 0xbf 0x1c 0x40 0x1c 0xa0 0x74 0xa0 0x7f /// 0xd30 + 0x01 0x28 0x01 0xd0 0x10 0x2f 0xb5 0xd3 0x7f 0x1e 0x27 0x77 0x75 0x87 0xf0 0xbd /// 0xd40 + 0x00 0x3c 0x00 0x40 0x80 0xe2 0x00 0xe0 0x00 0xe1 0x00 0xe0 0xc0 0x00 0x00 0x20 /// 0xd50 + 0x40 0x6c 0x00 0x40 0x00 0x34 0x00 0x40 0x01 0x09 0x00 0x00 0x00 0x30 0x00 0x40 /// 0xd60 + 0xff 0x07 0x00 0x00 0x2d 0x2d 0x00 0x00 0x00 0x38 0x00 0x40 0x1f 0x80 0x00 0x00 /// 0xd70 + 0x60 0x67 0x00 0x00 0x10 0x02 0x00 0x20 0xdc 0x05 0x00 0x00 0x00 0x4c 0x00 0x40 /// 0xd80 + 0xdd 0x49 0x00 0x00 0x00 0x54 0x00 0x40 0xe7 0x03 0x00 0x00 0x30 0x03 0x00 0x20 /// 0xd90 + 0x20 0x48 0x00 0x40 0x70 0xb5 0x05 0x46 0x41 0x1c 0xce 0x48 0xff 0xf7 0x62 0xff /// 0xda0 + 0xcd 0x49 0xcc 0x4c 0x49 0x19 0xff 0x31 0x41 0x31 0x88 0x75 0x0b 0x34 0xed 0x1c /// 0xdb0 + 0x25 0x74 0x20 0x7d 0xe0 0x74 0x00 0x20 0x60 0x74 0xa0 0x74 0x60 0x77 0x02 0x26 /// 0xdc0 + 0xa6 0x77 0xff 0xf7 0x62 0xff 0xa0 0x7d 0xc4 0x4a 0xc5 0x4b 0x00 0x28 0x0c 0xd1 /// 0xdd0 + 0xd8 0x8f 0xc4 0x49 0x88 0x42 0x01 0xd9 0x05 0x20 0x00 0xe0 0x0e 0x20 0x50 0x71 /// 0xde0 + 0x10 0x88 0x01 0x21 0x09 0x03 0x08 0x43 0x10 0x80 0xbf 0x48 0x01 0x8a 0x0c 0x25 /// 0xdf0 + 0x29 0x43 0x01 0x82 0xb7 0x4d 0x00 0x21 0x75 0x3d 0xad 0x7a 0x07 0x2d 0x10 0xd1 /// 0xe00 + 0xdb 0x8f 0xba 0x4d 0xab 0x42 0x0c 0xd3 0xb5 0x4d 0x60 0x35 0xed 0x78 0x01 0x2d /// 0xe10 + 0x09 0xd1 0x80 0x88 0x80 0x07 0x80 0x0f 0x01 0x28 0x04 0xd1 0xb4 0x48 0x83 0x42 /// 0xe20 + 0x01 0xd9 0xf0 0x20 0x05 0xe0 0xb3 0x48 0x83 0x42 0x01 0xd2 0xc0 0x20 0x00 0xe0 /// 0xe30 + 0x30 0x20 0xc3 0x06 0x01 0xd5 0xff 0x21 0x01 0x31 0x83 0x06 0x02 0xd5 0x01 0x23 /// 0xe40 + 0x5b 0x02 0x19 0x43 0x13 0x88 0x03 0x25 0x2d 0x02 0xab 0x43 0x0b 0x43 0x01 0x21 /// 0xe50 + 0xc9 0x03 0x0b 0x43 0x13 0x80 0xa1 0x4d 0xa7 0x49 0x20 0x3d 0xa9 0x80 0x2e 0x81 /// 0xe60 + 0x00 0x21 0xc9 0x43 0xa9 0x81 0x00 0x21 0x42 0x06 0x00 0xd5 0x08 0x21 0x00 0x06 /// 0xe70 + 0x01 0xd5 0x40 0x20 0x01 0x43 0x25 0x20 0x01 0x43 0x29 0x80 0x95 0x48 0x15 0x38 /// 0xe80 + 0x40 0x8f 0x28 0x82 0x20 0x7f 0x28 0x75 0xff 0xf7 0xff 0xfe 0xff 0x20 0x00 0x02 /// 0xe90 + 0xa8 0x81 0x70 0xbd 0x99 0x49 0x0a 0x15 0x8b 0x8b 0x02 0x28 0x01 0xd8 0x13 0x43 /// 0xea0 + 0x00 0xe0 0x93 0x43 0x8b 0x83 0x8e 0x49 0x00 0x22 0xa0 0x31 0x03 0x28 0x01 0xd2 /// 0xeb0 + 0x02 0x28 0x01 0xd9 0xca 0x73 0x05 0xe0 0x01 0x28 0x01 0xd9 0x01 0x20 0x00 0xe0 /// 0xec0 + 0x02 0x20 0xc8 0x73 0x85 0x48 0xca 0x7b 0x42 0x71 0x81 0x14 0x00 0x2a 0x02 0x88 /// 0xed0 + 0x02 0xd0 0x0a 0x43 0x02 0x80 0x70 0x47 0x8a 0x43 0xfb 0xe7 0x87 0x4a 0x10 0x8b /// 0xee0 + 0x87 0x4b 0x80 0x04 0x81 0x0e 0x7e 0x48 0x40 0x30 0x80 0x7a 0x40 0x1c 0x58 0x43 /// 0xef0 + 0x00 0x0a 0x40 0x1e 0x3f 0x28 0x00 0xdd 0x3f 0x20 0x81 0x42 0x00 0xd2 0x48 0x1c /// 0xf00 + 0x11 0x8b 0x3f 0x23 0x1b 0x02 0x99 0x43 0x00 0x02 0x01 0x43 0x11 0x83 0x76 0x49 /// 0xf10 + 0x08 0x88 0x07 0x22 0x12 0x02 0x90 0x43 0x71 0x4a 0x60 0x32 0x92 0x78 0x52 0x07 /// 0xf20 + 0x52 0x0d 0x10 0x43 0x08 0x80 0x6e 0x49 0x1f 0x20 0xa0 0x31 0x88 0x72 0x6b 0x49 /// 0xf30 + 0x0a 0x88 0xcb 0x13 0x82 0x43 0x1a 0x43 0x10 0x43 0x08 0x80 0x70 0x47 0xf8 0xb5 /// 0xf40 + 0x64 0x4a 0x41 0x09 0x0b 0x32 0x00 0x29 0x0a 0xd0 0x20 0x29 0x01 0xdb 0x1f 0x21 /// 0xf50 + 0x06 0xe0 0x93 0x7d 0x8b 0x42 0x01 0xda 0x49 0x1e 0x01 0xe0 0x8b 0x42 0x00 0xdd /// 0xf60 + 0x91 0x75 0x5f 0x49 0xcc 0x8f 0x67 0x49 0x27 0x46 0x8c 0x42 0x00 0xd9 0x0c 0x46 /// 0xf70 + 0x60 0x43 0x65 0x49 0x00 0xf0 0xa8 0xfa 0x59 0x4d 0x80 0x35 0xa9 0x7c 0x08 0x1a /// 0xf80 + 0x62 0x49 0x8f 0x42 0x06 0xd8 0x00 0x28 0x04 0xdb 0xe9 0x7c 0x40 0x43 0x41 0x43 /// 0xf90 + 0x48 0x11 0x00 0xe0 0x00 0x20 0xe9 0x8a 0x0e 0x18 0xa8 0x8a 0xb0 0x42 0x00 0xd2 /// 0xfa0 + 0x06 0x46 0x50 0x48 0x87 0x42 0x00 0xd9 0x0d 0x26 0x52 0x49 0x20 0x03 0x7d 0x31 /// 0xfb0 + 0x40 0x18 0x49 0x00 0x00 0xf0 0x88 0xfa 0x1e 0x21 0x69 0x56 0x80 0x19 0x08 0x18 /// 0xfc0 + 0x53 0x49 0x88 0x42 0x00 0xd9 0x08 0x46 0x28 0x82 0x8c 0xe4 0x42 0x48 0x41 0x49 /// 0xfd0 + 0x10 0xb5 0xa0 0x30 0x4f 0x4a 0x5b 0x31 0x13 0x78 0x5b 0x06 0x02 0xd4 0x03 0x68 /// 0xfe0 + 0x05 0x2b 0x01 0xd3 0x00 0x20 0x10 0xbd 0x0b 0x78 0x05 0x2b 0xf4 0xd9 0x39 0x48 /// 0xff0 + 0x2b 0x30 0x81 0x8a 0xc2 0x8a 0x51 0x18 0x02 0x8b 0x40 0x8b 0x51 0x18 0x41 0x18 /// 0x1000 + 0x45 0x48 0x00 0xf0 0x61 0xfa 0x36 0x49 0x40 0x31 0x08 0x84 0x01 0x20 0x10 0xbd /// 0x1010 + 0x33 0x48 0x80 0x78 0x05 0x28 0x02 0xd3 0x39 0x49 0x7e 0x39 0x01 0xe0 0x38 0x49 /// 0x1020 + 0x49 0x1d 0x3e 0x48 0x02 0x89 0x89 0x1a 0x00 0x22 0x82 0x5e 0x88 0x18 0x70 0x47 /// 0x1030 + 0x3a 0x48 0x10 0xb5 0x40 0x30 0xc4 0x8b 0x80 0x8b 0x21 0x1a 0x38 0x48 0x00 0xf0 /// 0x1040 + 0x43 0xfa 0x24 0x49 0x37 0x4a 0xab 0x31 0x88 0x63 0x60 0x43 0x10 0x1a 0xc8 0x63 /// 0x1050 + 0x10 0xbd 0x32 0x48 0x10 0xb5 0x40 0x30 0x44 0x8b 0x30 0x48 0x00 0x89 0x21 0x1a /// 0x1060 + 0x9d 0x20 0xc0 0x03 0x00 0xf0 0x30 0xfa 0x1a 0x49 0x2f 0x4a 0xab 0x31 0x08 0x64 /// 0x1070 + 0x60 0x43 0x10 0x1a 0x48 0x64 0x10 0xbd 0xf8 0xb5 0x20 0x48 0x00 0x8b 0xcf 0x25 /// 0x1080 + 0xed 0x01 0x2e 0x8b 0x19 0x20 0x31 0x46 0x00 0x05 0x00 0xf0 0x1d 0xfa 0x11 0x4c /// 0x1090 + 0xab 0x34 0x20 0x84 0x00 0x20 0x60 0x84 0x6f 0x8b 0x19 0x20 0xb9 0x1b 0x00 0x05 /// 0x10a0 + 0x00 0xf0 0x28 0xfa 0x80 0xb2 0xa0 0x84 0x78 0x43 0x19 0x21 0x00 0x14 0x49 0x01 /// 0x10b0 + 0x08 0x1a 0xe0 0x84 0xad 0x8b 0x7d 0x20 0xe9 0x1b 0x80 0x04 0x00 0xf0 0x1a 0xfa /// 0x10c0 + 0x80 0xb2 0x20 0x85 0x0c 0x49 0x68 0x43 0x00 0x14 0xc7 0x39 0x08 0x1a 0x60 0x85 /// 0x10d0 + 0x09 0xe4 0x00 0x00 0x85 0x02 0x00 0x20 0x30 0x01 0x00 0x20 0x20 0x38 0x00 0x40 /// 0x10e0 + 0x00 0x00 0x00 0x20 0xbc 0x34 0x00 0x00 0x00 0x34 0x00 0x40 0x4c 0x1d 0x00 0x00 /// 0x10f0 + 0xec 0x2c 0x00 0x00 0xc8 0x32 0x00 0x00 0xdb 0x05 0x00 0x00 0x00 0x30 0x00 0x40 /// 0x1100 + 0x55 0x03 0x00 0x00 0x1b 0x4e 0x00 0x00 0xa0 0x86 0x01 0x00 0xe0 0x2e 0x00 0x00 /// 0x1110 + 0xff 0x0f 0x00 0x00 0x00 0x3c 0x00 0x40 0x00 0x70 0x17 0x00 0x20 0x67 0x00 0x00 /// 0x1120 + 0x00 0xe0 0x79 0x00 0x00 0xd0 0xb6 0x00 0x00 0xf0 0x7b 0x00 0x30 0xb5 0x17 0x48 /// 0x1130 + 0x01 0x79 0x89 0x06 0x28 0xd4 0x16 0x49 0x40 0x22 0x0a 0x70 0x80 0x22 0x0a 0x74 /// 0x1140 + 0x14 0x4a 0xd4 0x7d 0xd5 0x1f 0xa3 0x00 0xf9 0x3d 0x5b 0x19 0xec 0x33 0x0b 0x83 /// 0x1150 + 0x04 0x23 0x8b 0x82 0x01 0x23 0x0b 0x72 0x0d 0x79 0x72 0xb6 0x1d 0x43 0x0d 0x71 /// 0x1160 + 0x64 0x1c 0x61 0x07 0x49 0x0f 0xd1 0x75 0x05 0x21 0x51 0x75 0x62 0xb6 0x58 0x21 /// 0x1170 + 0x01 0x77 0xff 0x21 0x81 0x82 0x08 0x49 0x01 0x82 0x30 0x21 0x01 0x71 0x0f 0x21 /// 0x1180 + 0x01 0x70 0x01 0x79 0x19 0x43 0x01 0x71 0x00 0x20 0x30 0xbd 0x00 0x64 0x00 0x40 /// 0x1190 + 0x00 0x60 0x00 0x40 0x30 0x02 0x00 0x20 0xc6 0x03 0x00 0x00 0xa3 0x48 0x00 0x68 /// 0x11a0 + 0x00 0x47 0xa2 0x48 0x40 0x68 0x00 0x47 0xa0 0x48 0x80 0x68 0x00 0x47 0x9f 0x48 /// 0x11b0 + 0xc0 0x68 0x00 0x47 0x9d 0x48 0x00 0x69 0x00 0x47 0x9c 0x48 0x40 0x69 0x00 0x47 /// 0x11c0 + 0x9a 0x48 0x80 0x69 0x00 0x47 0x99 0x48 0xc0 0x69 0x00 0x47 0x97 0x48 0x00 0x6a /// 0x11d0 + 0x00 0x47 0x96 0x48 0x40 0x6a 0x00 0x47 0x94 0x48 0x80 0x6a 0x00 0x47 0x93 0x48 /// 0x11e0 + 0xc0 0x6a 0x00 0x47 0xf8 0xb5 0x92 0x48 0x02 0x7a 0x01 0x79 0x0a 0x40 0x02 0x72 /// 0x11f0 + 0xd1 0x07 0x19 0xd0 0x01 0x79 0x49 0x08 0x49 0x00 0x01 0x71 0x00 0x21 0x01 0x74 /// 0x1200 + 0x01 0x70 0x8c 0x4c 0x65 0x7d 0x8c 0x49 0x02 0x23 0x05 0x2d 0x09 0xd0 0x0e 0x79 /// 0x1210 + 0x04 0x25 0x2e 0x43 0x0e 0x71 0x0e 0x8a 0xc1 0x27 0xbf 0x00 0xbe 0x43 0x0e 0x82 /// 0x1220 + 0x65 0x75 0x0c 0x79 0x1c 0x43 0x0c 0x71 0x91 0x07 0x10 0xd5 0x01 0x79 0xfd 0x22 /// 0x1230 + 0x11 0x40 0x01 0x71 0x7e 0x48 0x00 0x24 0x20 0x30 0x04 0x70 0x7d 0x49 0x10 0x22 /// 0x1240 + 0x34 0x31 0x88 0x18 0xff 0xf7 0x12 0xfc 0x7a 0x48 0xe0 0x30 0x44 0x72 0xf8 0xbd /// 0x1250 + 0xf8 0xb5 0x79 0x4c 0xa0 0x8a 0x21 0x8a 0x08 0x40 0xff 0x21 0xa1 0x82 0x75 0x4d /// 0x1260 + 0xe6 0x21 0x03 0x46 0x0b 0x40 0x02 0x27 0x29 0x8a 0xea 0x68 0x00 0x2b 0x23 0xd0 /// 0x1270 + 0xc4 0x23 0x18 0x40 0x00 0x26 0x00 0x28 0x08 0xd0 0x20 0x79 0x38 0x43 0x20 0x71 /// 0x1280 + 0x20 0x20 0xff 0xf7 0x6e 0xfb 0x06 0x20 0x68 0x75 0x07 0xe0 0x68 0x7d 0x04 0x28 /// 0x1290 + 0x03 0xd1 0x20 0x7b 0x51 0x18 0x20 0x39 0xc8 0x77 0x6e 0x75 0x0d 0x20 0x20 0x70 /// 0x12a0 + 0x03 0x20 0x00 0x02 0x20 0x82 0x26 0x71 0x61 0x48 0x06 0x70 0x06 0x74 0x01 0x79 /// 0x12b0 + 0x49 0x08 0x49 0x00 0x01 0x71 0xf8 0xbd 0x5e 0x4b 0xc6 0x07 0x5b 0x8a 0x00 0x2e /// 0x12c0 + 0x03 0xd0 0x18 0x0a 0x20 0x73 0x6f 0x75 0xf8 0xbd 0xc0 0x06 0xfc 0xd5 0x68 0x7d /// 0x12d0 + 0x02 0x28 0x12 0xd0 0x21 0x20 0x20 0x71 0xff 0x20 0xc3 0x30 0x20 0x82 0x54 0x48 /// 0x12e0 + 0x40 0x23 0x03 0x70 0x90 0x23 0x03 0x74 0x02 0x83 0x89 0x1e 0x81 0x82 0x01 0x21 /// 0x12f0 + 0x01 0x72 0x02 0x79 0x0a 0x43 0x02 0x71 0xf8 0xbd 0x23 0x73 0x03 0x20 0x68 0x75 /// 0x1300 + 0xf8 0xbd 0x4e 0x49 0x81 0x20 0x08 0x80 0x70 0x47 0x10 0xb5 0x4b 0x49 0x0a 0x8b /// 0x1310 + 0x0a 0x83 0x90 0x06 0x84 0x0f 0x47 0x48 0x01 0x23 0x60 0x30 0x00 0x2c 0x18 0xd0 /// 0x1320 + 0x84 0x7f 0x00 0x22 0x00 0x2c 0x0c 0xd0 0x03 0x46 0x20 0x3b 0x5b 0x8f 0x0b 0x82 /// 0x1330 + 0x03 0x7f 0x0b 0x75 0x01 0x2c 0x02 0xd0 0xff 0xf7 0xa7 0xfc 0x10 0xbd 0x82 0x77 /// 0x1340 + 0x10 0xbd 0x0b 0x80 0x02 0x74 0x3e 0x48 0x01 0x8a 0x0c 0x22 0x91 0x43 0x01 0x82 /// 0x1350 + 0x10 0xbd 0x05 0x21 0x09 0x03 0x0a 0x42 0xfa 0xd0 0xc1 0x7d 0x19 0x43 0xc1 0x75 /// 0x1360 + 0x10 0xbd 0x34 0x48 0x80 0x38 0x01 0x6a 0x49 0x1c 0x01 0x62 0x35 0x49 0x07 0x20 /// 0x1370 + 0x08 0x72 0x70 0x47 0x10 0xb5 0x33 0x4c 0x20 0x7a 0x80 0x07 0x02 0xd5 0x32 0x48 /// 0x1380 + 0xfe 0xf7 0x85 0xfe 0x07 0x20 0x20 0x72 0x10 0xbd 0x10 0xb5 0x2f 0x49 0x8b 0x89 /// 0x1390 + 0x28 0x48 0x2f 0x4c 0xa0 0x30 0x02 0x7c 0x52 0x00 0x12 0x19 0xff 0x32 0x81 0x32 /// 0x13a0 + 0x13 0x82 0x02 0x7c 0x52 0x1c 0x12 0x07 0x12 0x0f 0x02 0x74 0x0f 0x20 0x08 0x83 /// 0x13b0 + 0x10 0xbd 0x28 0x49 0x0f 0x20 0x08 0x83 0x70 0x47 0x21 0x48 0x10 0xb5 0x40 0x30 /// 0x13c0 + 0x81 0x88 0x09 0x07 0x0f 0xd5 0x81 0x88 0x08 0x22 0x11 0x43 0x81 0x80 0x1c 0x48 /// 0x13d0 + 0x81 0x88 0x89 0x07 0x07 0xd5 0x20 0x4a 0x01 0x21 0xd1 0x76 0x81 0x80 0x15 0x48 /// 0x13e0 + 0xaa 0x21 0x80 0x38 0x81 0x75 0x13 0x48 0x00 0x6a 0x00 0x28 0x00 0xd0 0x80 0x47 /// 0x13f0 + 0x1a 0x49 0x0f 0x20 0x08 0x76 0x10 0xbd 0x10 0xb5 0x19 0x48 0x01 0x78 0x49 0x06 /// 0x1400 + 0x03 0xd5 0x41 0x21 0x01 0x70 0xff 0xf7 0xb9 0xfa 0x16 0x48 0x01 0x79 0xc9 0x07 /// 0x1410 + 0x01 0xd0 0x10 0x21 0x01 0x71 0x10 0xbd 0x13 0x48 0x81 0x8a 0x49 0x06 0x03 0xd5 /// 0x1420 + 0x81 0x8a 0x40 0x22 0x11 0x43 0x81 0x82 0x70 0x47 0x00 0x00 0x00 0x01 0x00 0x20 /// 0x1430 + 0x00 0x60 0x00 0x40 0x30 0x02 0x00 0x20 0x00 0x64 0x00 0x40 0x00 0x38 0x00 0x40 /// 0x1440 + 0x00 0x34 0x00 0x40 0x00 0x54 0x00 0x40 0x1b 0x04 0x00 0x00 0x00 0x4c 0x00 0x40 /// 0x1450 + 0x30 0x01 0x00 0x20 0x00 0x50 0x00 0x40 0x30 0x03 0x00 0x20 0x00 0x40 0x00 0x40 /// 0x1460 + 0x00 0x3c 0x00 0x40 0x40 0x30 0x00 0x40 0x00 0x48 0x00 0x40 0x10 0xb5 0x07 0x49 /// 0x1470 + 0x0c 0x22 0x0a 0x75 0x19 0x22 0x4a 0x75 0x88 0x75 0x04 0x48 0x10 0x21 0xa0 0x30 /// 0x1480 + 0xc1 0x71 0x01 0x20 0xff 0xf7 0x86 0xfc 0x10 0xbd 0x00 0x00 0x70 0x02 0x00 0x20 /// 0x1490 + 0x10 0xb5 0x0a 0x48 0x08 0x49 0x41 0x62 0x09 0x49 0x80 0x30 0xc1 0x61 0x08 0x22 /// 0x14a0 + 0x08 0x49 0x24 0x30 0xff 0xf7 0xe2 0xfa 0x04 0x48 0x08 0x22 0x05 0x49 0xac 0x30 /// 0x14b0 + 0xff 0xf7 0xdc 0xfa 0x10 0xbd 0x00 0x00 0x01 0x19 0x00 0x00 0xb0 0x01 0x00 0x20 /// 0x14c0 + 0x89 0x15 0x00 0x00 0x3c 0x1d 0x00 0x00 0x30 0xb5 0x0b 0x46 0x01 0x46 0x00 0x20 /// 0x14d0 + 0x20 0x22 0x01 0x24 0x09 0xe0 0x0d 0x46 0xd5 0x40 0x9d 0x42 0x05 0xd3 0x1d 0x46 /// 0x14e0 + 0x95 0x40 0x49 0x1b 0x25 0x46 0x95 0x40 0x40 0x19 0x15 0x46 0x52 0x1e 0x00 0x2d /// 0x14f0 + 0xf1 0xdc 0x30 0xbd 0x70 0xb5 0x00 0x24 0x25 0x46 0x00 0x28 0x01 0xda 0x01 0x24 /// 0x1500 + 0x40 0x42 0x00 0x29 0x01 0xda 0x01 0x25 0x49 0x42 0xff 0xf7 0xdd 0xff 0xac 0x42 /// 0x1510 + 0x00 0xd0 0x40 0x42 0x00 0x2c 0x00 0xd0 0x49 0x42 0x70 0xbd 0x30 0xb4 0x74 0x46 /// 0x1520 + 0x64 0x1e 0x25 0x78 0x64 0x1c 0xab 0x42 0x00 0xd2 0x1d 0x46 0x63 0x5d 0x5b 0x00 /// 0x1530 + 0xe3 0x18 0x30 0xbc 0x18 0x47 0x00 0x00 0x0f 0x02 0x0f 0x02 0x0f 0x02 0x0f 0x02 /// 0x1540 + 0xe5 0x11 0x00 0x00 0x63 0x13 0x00 0x00 0x8b 0x13 0x00 0x00 0xb3 0x13 0x00 0x00 /// 0x1550 + 0x79 0x00 0x00 0x00 0x51 0x12 0x00 0x00 0x03 0x13 0x00 0x00 0x79 0x00 0x00 0x00 /// 0x1560 + 0x79 0x00 0x00 0x00 0xbb 0x13 0x00 0x00 0x19 0x14 0x00 0x00 0xf9 0x13 0x00 0x00 /// 0x1570 + 0xf7 0x48 0x32 0x21 0xc1 0x60 0x01 0x46 0x0a 0x22 0xa0 0x39 0x8a 0x72 0x60 0x39 /// 0x1580 + 0x09 0x6a 0x32 0x39 0x01 0x60 0x70 0x47 0xf8 0xb5 0xff 0xf7 0xc1 0xfa 0xf1 0x4d /// 0x1590 + 0xee 0x89 0x00 0x2e 0x21 0xd0 0x00 0x27 0x2c 0x46 0x30 0x04 0x08 0x21 0x40 0x3c /// 0x15a0 + 0xef 0x81 0x00 0x28 0x02 0xda 0x20 0x8d 0x08 0x43 0x20 0x85 0xf0 0x06 0x03 0xd5 /// 0x15b0 + 0x20 0x8d 0x04 0x22 0x10 0x43 0x20 0x85 0xf0 0x07 0x04 0xd0 0xe5 0x48 0x40 0x30 /// 0x15c0 + 0x42 0x78 0x0a 0x43 0x42 0x70 0xb0 0x06 0x01 0xd5 0xff 0xf7 0x8e 0xfa 0x70 0x06 /// 0x15d0 + 0x0b 0xd5 0x28 0x7b 0x5a 0x28 0x02 0xd0 0x07 0xe0 0x00 0x20 0xf8 0xbd 0x68 0x7b /// 0x15e0 + 0x40 0x21 0x08 0x43 0x68 0x73 0xdc 0x48 0x80 0x47 0x30 0x07 0x01 0xd5 0xff 0xf7 /// 0x15f0 + 0xbf 0xff 0xb0 0x05 0x35 0xd5 0xd9 0x48 0x01 0x22 0x03 0x88 0x18 0x06 0xc0 0x0e /// 0x1600 + 0x10 0x28 0x14 0xd0 0xd3 0x48 0x10 0x26 0x40 0x38 0x01 0x46 0xe0 0x31 0x20 0x30 /// 0x1610 + 0x28 0x2b 0x0f 0xd0 0xa8 0x2b 0x0d 0xd0 0x00 0x2b 0xc3 0x79 0x13 0xd0 0x9c 0x46 /// 0x1620 + 0xdb 0x07 0x17 0xd0 0xca 0x75 0xd0 0x03 0xff 0xf7 0x59 0xfa 0x19 0xe0 0x20 0x8d /// 0x1630 + 0x10 0x43 0x15 0xe0 0xc3 0x79 0x13 0x43 0xc3 0x71 0x20 0x8d 0x30 0x43 0x20 0x85 /// 0x1640 + 0x03 0x20 0x08 0x75 0x0d 0xe0 0x13 0x43 0xc3 0x71 0x20 0x8d 0x30 0x43 0x20 0x85 /// 0x1650 + 0x0f 0x75 0x06 0xe0 0x63 0x46 0x13 0x43 0xc3 0x71 0x0a 0x75 0x20 0x8d 0x30 0x43 /// 0x1660 + 0x20 0x85 0x2f 0x73 0xb9 0xe7 0x10 0xb5 0xbd 0x4a 0xb9 0x4b 0x14 0x6a 0x18 0x68 /// 0x1670 + 0xd9 0x68 0x20 0x1a 0x88 0x42 0x17 0xdb 0xb6 0x48 0x20 0x38 0xc1 0x7e 0x0b 0x29 /// 0x1680 + 0x03 0xd0 0x03 0x29 0x01 0xd0 0x05 0x29 0x04 0xd1 0x50 0x7d 0x03 0x28 0x0b 0xd8 /// 0x1690 + 0x40 0x1c 0x50 0x75 0xae 0x48 0x83 0x22 0x92 0x00 0x40 0x38 0x1c 0x60 0x82 0x82 /// 0x16a0 + 0x81 0x75 0x01 0x20 0xff 0xf7 0x76 0xfb 0x10 0xbd 0xaa 0x48 0x10 0xb5 0x10 0x22 /// 0x16b0 + 0xac 0x49 0x50 0x30 0xff 0xf7 0xda 0xf9 0xa6 0x48 0x10 0x22 0xaa 0x49 0x28 0x30 /// 0x16c0 + 0xff 0xf7 0xd4 0xf9 0xa3 0x49 0xa9 0x48 0x40 0x39 0xc8 0x87 0xc0 0x31 0xc8 0x81 /// 0x16d0 + 0xff 0x20 0xa7 0x49 0x2a 0x30 0x08 0x82 0x10 0xbd 0x10 0xb5 0xff 0xf7 0xe5 0xff /// 0x16e0 + 0x9c 0x49 0xf7 0x22 0x48 0x7b 0x10 0x40 0x48 0x73 0x08 0x46 0xa1 0x4a 0x40 0x30 /// 0x16f0 + 0xc2 0x60 0x82 0x60 0x96 0x48 0xa0 0x4a 0x42 0x86 0x99 0x4a 0x12 0x6a 0x82 0x60 /// 0x1700 + 0x42 0x60 0xc3 0x68 0xd2 0x1a 0x02 0x60 0x0e 0x20 0x88 0x72 0x91 0x48 0x03 0x21 /// 0x1710 + 0x20 0x30 0x81 0x70 0x92 0x48 0x07 0x21 0x60 0x30 0x81 0x72 0x10 0xbd 0x10 0xb5 /// 0x1720 + 0x96 0x48 0x01 0x88 0x07 0x22 0x12 0x02 0x91 0x43 0x01 0x80 0x89 0x48 0x08 0x22 /// 0x1730 + 0x41 0x7b 0x11 0x43 0x41 0x73 0x0e 0x21 0x81 0x72 0x00 0x21 0x20 0x30 0x81 0x70 /// 0x1740 + 0x88 0x49 0x10 0x22 0x10 0x31 0x30 0x30 0xff 0xf7 0x90 0xf9 0x86 0x49 0x81 0x48 /// 0x1750 + 0x10 0x22 0x10 0x31 0x28 0x30 0xff 0xf7 0x89 0xf9 0x7e 0x48 0x88 0x49 0x40 0x30 /// 0x1760 + 0x01 0x82 0x83 0x4a 0x87 0x49 0x11 0x82 0x02 0x46 0x87 0x49 0x80 0x3a 0xd1 0x87 /// 0x1770 + 0xc0 0x32 0xd1 0x81 0x85 0x49 0xc1 0x60 0x7e 0x49 0x81 0x60 0x74 0x48 0x80 0x30 /// 0x1780 + 0x01 0x61 0x05 0x21 0xff 0x38 0x21 0x38 0x81 0x72 0x10 0xbd 0x70 0x48 0x10 0xb5 /// 0x1790 + 0x7f 0x49 0x80 0x38 0x41 0x65 0x41 0x21 0x49 0x02 0x40 0x30 0x01 0x83 0x8c 0x21 /// 0x17a0 + 0x81 0x76 0x05 0x20 0xff 0xf7 0xf6 0xfa 0x10 0xbd 0x69 0x48 0x10 0xb5 0x79 0x49 /// 0x17b0 + 0x80 0x38 0x41 0x65 0xcd 0x21 0x40 0x30 0x01 0x83 0x77 0x49 0xca 0x7b 0x82 0x76 /// 0x17c0 + 0x0a 0x7c 0xc2 0x76 0x49 0x7c 0x01 0x77 0x07 0x20 0xff 0xf7 0xe3 0xfa 0x10 0xbd /// 0x17d0 + 0x10 0xb5 0x60 0x49 0x08 0x88 0xc0 0x08 0xff 0x28 0x00 0xd9 0xff 0x20 0xc8 0x72 /// 0x17e0 + 0x5b 0x49 0xff 0x22 0x0d 0x32 0x40 0x39 0x8a 0x82 0x88 0x75 0x01 0x20 0xff 0xf7 /// 0x17f0 + 0xd1 0xfa 0x10 0xbd 0x10 0xb5 0x57 0x4c 0x60 0x8f 0xfe 0xf7 0xc0 0xff 0xfe 0xf7 /// 0x1800 + 0x7c 0xff 0x81 0xb2 0xa1 0x80 0x20 0x88 0x64 0x4a 0x5d 0x4b 0x50 0x43 0x22 0x46 /// 0x1810 + 0x40 0x3a 0x92 0x8f 0x96 0x33 0x5a 0x43 0x80 0x1a 0x48 0x43 0x64 0x21 0xff 0xf7 /// 0x1820 + 0x69 0xfe 0xc1 0x17 0x09 0x0d 0x08 0x18 0x00 0x13 0x21 0x46 0x40 0x31 0x08 0x66 /// 0x1830 + 0x10 0xbd 0xf8 0xb5 0x47 0x4d 0xbf 0x27 0x40 0x35 0x2c 0x46 0x68 0x78 0x80 0x3c /// 0x1840 + 0x26 0x46 0xc1 0x06 0x40 0x36 0x00 0x29 0x0d 0xda 0xef 0x21 0x08 0x40 0x68 0x70 /// 0x1850 + 0xa1 0x8e 0x01 0x20 0xc0 0x02 0x01 0x43 0xa1 0x86 0xff 0xf7 0x31 0xf9 0x30 0x7e /// 0x1860 + 0x1e 0x28 0x06 0xd1 0x0c 0xe0 0x31 0x7e 0x1e 0x29 0x0d 0xd0 0x20 0x21 0x08 0x43 /// 0x1870 + 0x68 0x70 0xa0 0x8e 0x10 0x21 0x08 0x43 0xa0 0x86 0x08 0x46 0xff 0xf7 0x20 0xf9 /// 0x1880 + 0xa8 0x78 0x38 0x40 0xa8 0x70 0xf8 0xbd 0x32 0x48 0x80 0x30 0x01 0x79 0x4a 0x06 /// 0x1890 + 0xf6 0xd5 0x39 0x40 0x80 0x22 0x11 0x43 0x01 0x71 0xf1 0xe7 0x70 0xb5 0x40 0x48 /// 0x18a0 + 0x00 0x7d 0x00 0x07 0x26 0xd5 0x3e 0x48 0x20 0x30 0x01 0x78 0x49 0x08 0x49 0x00 /// 0x18b0 + 0x01 0x70 0x28 0x48 0x00 0x25 0x80 0x30 0x05 0x74 0x30 0x48 0x85 0x80 0x25 0x4c /// 0x18c0 + 0x40 0x34 0x20 0x78 0x01 0x07 0x37 0x48 0x15 0xd5 0xff 0xf7 0xf9 0xf8 0x20 0x78 /// 0x18d0 + 0xfd 0x21 0x08 0x40 0x21 0x46 0x20 0x70 0x60 0x39 0xc8 0x7e 0x0b 0x28 0x09 0xd0 /// 0x18e0 + 0x03 0x28 0x07 0xd0 0x05 0x28 0x05 0xd0 0x1d 0x48 0x45 0x75 0x0b 0x20 0xc8 0x76 /// 0x18f0 + 0xff 0xf7 0x3e 0xfe 0x70 0xbd 0xff 0xf7 0xe3 0xf8 0x02 0x20 0x20 0x70 0xfe 0xe7 /// 0x1900 + 0xfe 0xb5 0x29 0x48 0x01 0x78 0x49 0x06 0x04 0xd5 0x41 0x21 0x01 0x70 0xff 0xf7 /// 0x1910 + 0x35 0xf8 0xea 0xe1 0x0f 0x48 0x02 0x90 0x40 0x7b 0xc0 0x07 0x74 0xd0 0xff 0xf7 /// 0x1920 + 0xbd 0xff 0x0c 0x4f 0x40 0x37 0xb8 0x78 0x40 0x06 0x01 0xd5 0xff 0xf7 0x81 0xff /// 0x1930 + 0x08 0x48 0x15 0x4a 0x40 0x38 0xc1 0x8f 0x60 0x30 0x91 0x42 0x36 0xd9 0x01 0x46 /// 0x1940 + 0x60 0x39 0x89 0x78 0x05 0x29 0x01 0xd3 0x06 0x21 0x35 0xe0 0x05 0x21 0x33 0xe0 /// 0x1950 + 0xb0 0x02 0x00 0x20 0x40 0x00 0x00 0x20 0x11 0x06 0x00 0x20 0xf0 0x06 0x00 0x20 /// 0x1960 + 0xb0 0x01 0x00 0x20 0x44 0x1d 0x00 0x00 0x94 0x35 0x00 0x00 0xb4 0x14 0x00 0x00 /// 0x1970 + 0x00 0x30 0x00 0x40 0x04 0x0a 0x0a 0x00 0xdc 0x05 0x00 0x00 0x00 0x34 0x00 0x40 /// 0x1980 + 0x9e 0x07 0x00 0x00 0x47 0x04 0x00 0x00 0xe0 0x2e 0x00 0x00 0x31 0x16 0x16 0x00 /// 0x1990 + 0x0c 0x51 0x0a 0x00 0x0c 0x71 0x13 0x00 0x20 0x67 0x00 0x00 0x41 0x0a 0x00 0x00 /// 0x19a0 + 0x20 0x6c 0x00 0x40 0x00 0x40 0x00 0x00 0x00 0x3c 0x00 0x40 0xd0 0x4a 0x91 0x42 /// 0x19b0 + 0x01 0xd9 0x01 0x21 0x00 0xe0 0x03 0x21 0x81 0x70 0xce 0x48 0x01 0x90 0xcd 0x4d /// 0x19c0 + 0x40 0x7a 0x80 0x3d 0x00 0x28 0x0a 0xd1 0x28 0x46 0x34 0x38 0xfe 0xf7 0xaa 0xfd /// 0x19d0 + 0x28 0x7c 0x00 0x28 0x01 0xd1 0xfe 0xf7 0xe1 0xfd 0xfe 0xf7 0xed 0xfe 0x02 0x98 /// 0x19e0 + 0xc6 0x4c 0x40 0x7b 0xc1 0x07 0xc4 0x48 0x00 0x29 0x27 0xd0 0x21 0x46 0xc0 0x39 /// 0x19f0 + 0x89 0x8f 0xc3 0x4a 0x91 0x42 0x03 0xd3 0x21 0x8b 0xc2 0x4a 0x91 0x42 0x04 0xd2 /// 0x1a00 + 0x21 0x7c 0x49 0x08 0x49 0x00 0x01 0xe0 0x70 0xe1 0x21 0x7c 0xc0 0x23 0xc9 0x07 /// 0x1a10 + 0x00 0x29 0x08 0xd0 0xbc 0x49 0x8a 0x8b 0x1a 0x43 0x8a 0x83 0x01 0x78 0x01 0x22 /// 0x1a20 + 0x11 0x43 0x01 0x70 0x15 0xe0 0xb8 0x4a 0x91 0x8b 0x06 0x78 0x76 0x08 0x76 0x00 /// 0x1a30 + 0x06 0x70 0x99 0x43 0x40 0x20 0x01 0x43 0x91 0x83 0x0a 0xe0 0x01 0x78 0x49 0x08 /// 0x1a40 + 0x49 0x00 0x01 0x70 0x00 0x20 0x20 0x74 0xac 0x48 0x22 0x21 0x62 0x38 0xfe 0xf7 /// 0x1a50 + 0x8d 0xff 0xff 0xf7 0xcf 0xfe 0x7a 0x78 0xd0 0x06 0x11 0xd5 0xa0 0x89 0x41 0x1c /// 0x1a60 + 0xa1 0x81 0xa6 0x49 0xc0 0x39 0x4b 0x8c 0x98 0x42 0x09 0xd9 0xef 0x20 0x02 0x40 /// 0x1a70 + 0x7a 0x70 0x8a 0x8e 0x01 0x20 0x80 0x02 0x02 0x43 0x8a 0x86 0xff 0xf7 0x20 0xf8 /// 0x1a80 + 0x38 0x78 0xc1 0x06 0x9b 0x48 0x60 0x38 0x00 0x90 0x00 0x29 0x55 0xda 0x38 0x7a /// 0x1a90 + 0x04 0x28 0x52 0xd1 0x99 0x4a 0xe0 0x89 0xc0 0x3a 0xd1 0x8f 0x88 0x42 0x4c 0xd0 /// 0x1aa0 + 0x16 0x46 0x9a 0x4b 0x9a 0x4a 0x99 0x42 0x01 0xd9 0xf3 0x87 0x06 0xe0 0x99 0x4b /// 0x1ab0 + 0x99 0x42 0x01 0xd2 0xf3 0x87 0x4d 0xe0 0x91 0x42 0x4b 0xd9 0x90 0x42 0x49 0xd2 /// 0x1ac0 + 0x02 0x99 0x95 0x4a 0x09 0x88 0x91 0x42 0x3b 0xd3 0x7d 0x21 0x49 0x01 0xf6 0x8f /// 0x1ad0 + 0x41 0x18 0x02 0x91 0x8e 0x42 0x17 0xd9 0x0a 0x21 0x48 0x43 0x8f 0x49 0x40 0x18 /// 0x1ae0 + 0x54 0x21 0xff 0xf7 0xf1 0xfc 0x67 0x21 0x09 0x02 0x0e 0x22 0x8a 0x56 0x85 0x49 /// 0x1af0 + 0x80 0x18 0x13 0x31 0x88 0x42 0x00 0xd9 0x08 0x46 0x01 0x21 0x08 0x43 0x82 0x49 /// 0x1b00 + 0x08 0x82 0x02 0x98 0xe0 0x81 0x15 0xe0 0x0a 0x20 0x85 0x49 0x70 0x43 0x40 0x18 /// 0x1b10 + 0x54 0x21 0xff 0xf7 0xef 0xfc 0x67 0x21 0x09 0x02 0x0e 0x22 0x8a 0x56 0x79 0x49 /// 0x1b20 + 0x80 0x18 0x13 0x31 0x88 0x42 0x00 0xd9 0x08 0x46 0x01 0x21 0x08 0x43 0x76 0x49 /// 0x1b30 + 0x08 0x82 0xe6 0x81 0x00 0x99 0x32 0x20 0xc8 0x60 0x28 0x7c 0x00 0x28 0x38 0xd1 /// 0x1b40 + 0x15 0xe0 0x78 0x49 0x88 0x42 0xf5 0xd0 0xe1 0x81 0xff 0x21 0x6e 0x48 0x7e 0x31 /// 0x1b50 + 0x01 0x82 0xef 0xe7 0xf6 0x8f 0x86 0x42 0xd6 0xd2 0x7d 0x20 0x00 0x01 0x31 0x18 /// 0x1b60 + 0x20 0x8b 0x71 0x4a 0x50 0x43 0x00 0x0b 0x81 0x42 0xe3 0xd3 0xcc 0xe7 0xe8 0x7c /// 0x1b70 + 0x6e 0x4e 0x00 0x28 0x29 0xd0 0x40 0x1e 0xc0 0xb2 0xe8 0x74 0xb1 0x7a 0x5f 0x4f /// 0x1b80 + 0x01 0x26 0x20 0x3f 0x36 0x03 0x6a 0x4c 0x04 0x29 0x13 0xd3 0x72 0xb6 0x69 0x48 /// 0x1b90 + 0xfe 0xf7 0x7d 0xfa 0x62 0xb6 0x28 0x7d 0xe9 0x7c 0x40 0x1e 0x81 0x42 0x08 0xd1 /// 0x1ba0 + 0x00 0x99 0x00 0x20 0x08 0x87 0x88 0x86 0x08 0xe0 0xb0 0x43 0x00 0xe0 0x30 0x43 /// 0x1bb0 + 0x20 0x80 0x9a 0xe0 0x29 0x7d 0x49 0x1e 0x88 0x42 0x52 0xd1 0xf8 0x7b 0x60 0x71 /// 0x1bc0 + 0x60 0x79 0x00 0x28 0x20 0x88 0xf2 0xd1 0xef 0xe7 0x00 0x20 0x68 0x76 0xb0 0x7a /// 0x1bd0 + 0x03 0x00 0xff 0xf7 0xa3 0xfc 0x0b 0x07 0x8a 0x47 0x4c 0x5c 0x70 0x8a 0x73 0x76 /// 0x1be0 + 0x85 0x88 0x8a 0x00 0x45 0x48 0xff 0x22 0xc0 0x38 0x80 0x8f 0x01 0x21 0x12 0x32 /// 0x1bf0 + 0x49 0x03 0x08 0x27 0x90 0x42 0x20 0xd9 0x43 0x4c 0x01 0x20 0x20 0x82 0xa0 0x8a /// 0x1c00 + 0x08 0x43 0xa0 0x82 0x14 0x20 0xfe 0xf7 0xac 0xfe 0xa0 0x8b 0x38 0x43 0xa0 0x83 /// 0x1c10 + 0x14 0x20 0xfe 0xf7 0xa6 0xfe 0xa0 0x8b 0x01 0x21 0x08 0x43 0xa0 0x83 0x14 0x20 /// 0x1c20 + 0xfe 0xf7 0x9f 0xfe 0xa0 0x8b 0x40 0x08 0x40 0x00 0xa0 0x83 0x14 0x20 0xfe 0xf7 /// 0x1c30 + 0x98 0xfe 0xa0 0x8b 0xb8 0x43 0xa0 0x83 0x06 0xe0 0x33 0x48 0x82 0x8b 0xba 0x43 /// 0x1c40 + 0x82 0x83 0x82 0x8a 0x8a 0x43 0x82 0x82 0x38 0x48 0x60 0x38 0x00 0x6a 0x1d 0x28 /// 0x1c50 + 0x4b 0xd9 0x2f 0x75 0x00 0x99 0x32 0x20 0xc8 0x60 0x02 0x20 0xb0 0x72 0xff 0xf7 /// 0x1c60 + 0xb7 0xfd 0x42 0xe0 0xff 0xf7 0xa1 0xfd 0x03 0x20 0xb0 0x72 0x3d 0xe0 0x30 0x20 /// 0x1c70 + 0xf8 0x70 0x22 0x48 0x6e 0x21 0xa0 0x38 0x41 0x74 0x1e 0x20 0x28 0x75 0xff 0xf7 /// 0x1c80 + 0x85 0xfd 0x04 0x20 0xb0 0x72 0x01 0x99 0x01 0x20 0xc8 0x71 0x2d 0xe0 0x01 0x98 /// 0x1c90 + 0x00 0x7a 0xc0 0x07 0x02 0xd0 0xff 0xf7 0x42 0xfd 0x01 0xe0 0xff 0xf7 0x1d 0xfd /// 0x1ca0 + 0xff 0x20 0x16 0x49 0xf5 0x30 0xc0 0x39 0x48 0x84 0x00 0x20 0xb8 0x64 0x60 0x71 /// 0x1cb0 + 0x21 0x48 0x08 0x87 0x19 0xe0 0x01 0xf0 0x20 0xfb 0x16 0xe0 0x01 0xf0 0x32 0xfa /// 0x1cc0 + 0x13 0xe0 0x01 0x98 0x00 0x7a 0xc0 0x07 0x01 0xd0 0x09 0x20 0x00 0xe0 0x07 0x20 /// 0x1cd0 + 0xb0 0x72 0x08 0x48 0x00 0x21 0x20 0x30 0xc1 0x73 0xb9 0x68 0x01 0x61 0x04 0xe0 /// 0x1ce0 + 0x00 0xf0 0xa0 0xfb 0x01 0xe0 0xff 0xf7 0xbe 0xfc 0x00 0x20 0xfe 0xbd 0x00 0x00 /// 0x1cf0 + 0x58 0x1b 0x00 0x00 0x10 0x03 0x00 0x20 0x40 0x6c 0x00 0x40 0xc0 0x00 0x00 0x20 /// 0x1d00 + 0xe7 0x09 0x00 0x00 0xec 0x07 0x00 0x00 0x00 0x30 0x00 0x40 0x1b 0x4e 0x00 0x00 /// 0x1d10 + 0x28 0x23 0x00 0x00 0xf8 0x11 0x00 0x00 0x7c 0x05 0x00 0x00 0xe0 0x2e 0x00 0x00 /// 0x1d20 + 0xa0 0x92 0xff 0xff 0x70 0x17 0x00 0x00 0x8a 0x66 0x00 0x00 0x10 0x02 0x00 0x20 /// 0x1d30 + 0x20 0x38 0x00 0x40 0xd9 0x21 0x00 0x00 0xd0 0x8f 0x00 0x00 0x69 0x60 0x63 0x02 /// 0x1d40 + 0x69 0x60 0x63 0x24 0xa8 0x03 0x19 0x0c 0xbb 0x00 0x07 0x00 0x00 0x00 0x00 0x00 /// 0x1d50 + 0x00 0x00 0x00 0x00 0x75 0x06 0x32 0x04 0x5d 0x00 0x07 0x00 0x00 0x00 0x00 0x00 /// 0x1d60 + 0x00 0x00 0x00 0x00 0x41 0x07 0x8a 0x0f 0x01 0x09 0x03 0x2a 0x03 0xd0 0xc0 0x43 /// 0x1d70 + 0x40 0x07 0x0b 0xd0 0x0e 0xe0 0x02 0x07 0x03 0xd5 0x80 0x09 0x02 0x28 0x07 0xd0 /// 0x1d80 + 0x08 0xe0 0x00 0x29 0x06 0xd0 0x0c 0x29 0x02 0xd9 0x03 0xe0 0x07 0x29 0x01 0xd8 /// 0x1d90 + 0x01 0x20 0x70 0x47 0x00 0x20 0x70 0x47 0x70 0xb5 0xf9 0x4c 0xf9 0x4a 0xa3 0x88 /// 0x1da0 + 0x61 0x88 0xd0 0x79 0x8b 0x42 0x15 0xd3 0x21 0x78 0xc9 0x08 0x13 0x29 0x04 0xd0 /// 0x1db0 + 0x00 0x21 0x10 0x46 0xc0 0x30 0x01 0x75 0x70 0xbd 0xf2 0x49 0x10 0x24 0x20 0x39 /// 0x1dc0 + 0x0b 0x8d 0x40 0x08 0xa3 0x43 0x0b 0x85 0x40 0x00 0xd0 0x71 0x20 0x01 0xfe 0xf7 /// 0x1dd0 + 0x86 0xfe 0x70 0xbd 0xcd 0x1a 0x04 0x2d 0x00 0xd9 0x04 0x25 0x2e 0x01 0x01 0x07 /// 0x1de0 + 0x01 0xd5 0x07 0x21 0x00 0xe0 0x06 0x21 0x31 0x43 0x08 0x26 0x70 0x40 0xd0 0x71 /// 0x1df0 + 0xe5 0x48 0x2a 0x46 0x01 0x74 0xe5 0x48 0x19 0x18 0xe3 0x48 0x11 0x30 0xfe 0xf7 /// 0x1e00 + 0x3c 0xfe 0xa0 0x88 0x40 0x19 0xa0 0x80 0x70 0xbd 0x20 0x28 0x01 0xd2 0x01 0x20 /// 0x1e10 + 0x70 0x47 0x80 0x28 0x03 0xd2 0x20 0x38 0x00 0x11 0x80 0x1c 0x70 0x47 0xe0 0x28 /// 0x1e20 + 0x03 0xd2 0x80 0x38 0xc0 0x10 0x08 0x30 0x70 0x47 0xe0 0x38 0x80 0x10 0x14 0x30 /// 0x1e30 + 0x70 0x47 0x1e 0x28 0x08 0xd0 0xc1 0x43 0x09 0x07 0x07 0xd1 0x01 0x09 0x06 0x29 /// 0x1e40 + 0x04 0xd2 0x00 0x06 0x00 0x0f 0x01 0xd0 0x01 0x20 0x70 0x47 0x00 0x20 0x70 0x47 /// 0x1e50 + 0xf8 0xb5 0xcd 0x4f 0xcb 0x4e 0x20 0x37 0xf8 0x79 0x60 0x36 0xc0 0x06 0x00 0x28 /// 0x1e60 + 0x15 0xdb 0x3b 0x46 0x40 0x3b 0x18 0x7f 0xff 0xf7 0xe3 0xff 0x31 0x46 0x40 0x39 /// 0x1e70 + 0x8c 0x46 0x00 0x28 0x02 0xd0 0x48 0x7b 0x01 0x28 0x08 0xd0 0x18 0x7f 0xc1 0x4d /// 0x1e80 + 0x00 0x28 0x1c 0xd0 0x2c 0x46 0xc0 0x34 0x25 0x28 0x22 0xd0 0x28 0xe0 0xf8 0x7b /// 0x1e90 + 0x40 0x1c 0xc0 0xb2 0xf8 0x73 0x06 0x28 0x01 0xd9 0x06 0x20 0xf8 0x73 0xc2 0xb2 /// 0x1ea0 + 0xb9 0x49 0xb8 0x48 0x09 0x1f 0x38 0x30 0xfe 0xf7 0xe7 0xfd 0xb0 0x78 0x40 0x21 /// 0x1eb0 + 0x08 0x43 0xb0 0x70 0xf8 0x79 0xef 0x21 0x08 0x40 0xf8 0x71 0xf8 0xbd 0xe8 0x79 /// 0x1ec0 + 0x80 0x07 0x7d 0xd4 0xaf 0x48 0x20 0x21 0x20 0x38 0x02 0x8d 0x8a 0x43 0x02 0x85 /// 0x1ed0 + 0xf8 0xbd 0x59 0x7f 0x00 0x29 0x26 0xd0 0x10 0x29 0x24 0xd0 0x28 0x29 0x22 0xd0 /// 0x1ee0 + 0xff 0xf7 0x40 0xff 0x00 0x28 0x73 0xd0 0x18 0x7f 0xe9 0x79 0xc0 0x07 0x49 0x07 /// 0x1ef0 + 0xc0 0x0f 0xc9 0x0f 0x88 0x42 0x5e 0xd1 0xa1 0x48 0xfa 0x7b 0x81 0x89 0x04 0x26 /// 0x1f00 + 0x8b 0x18 0x9b 0xb2 0x83 0x81 0x40 0x89 0x83 0x42 0x4b 0xd9 0x00 0x28 0x49 0xd0 /// 0x1f10 + 0x9c 0x48 0x20 0x21 0x20 0x38 0x02 0x8d 0x8a 0x43 0x02 0x85 0xe6 0x75 0x88 0x02 /// 0x1f20 + 0xfe 0xf7 0xdd 0xfd 0xf8 0xbd 0xc8 0x08 0x15 0xd0 0x01 0x28 0x1c 0xd0 0x02 0x28 /// 0x1f30 + 0x1a 0xd0 0x05 0x28 0x57 0xd1 0x92 0x48 0x28 0x21 0x01 0x81 0x00 0x21 0x81 0x81 /// 0x1f40 + 0x41 0x81 0x20 0x20 0xe8 0x71 0x8f 0x48 0x10 0x23 0x20 0x38 0x02 0x8d 0x9a 0x43 /// 0x1f50 + 0x02 0x85 0x61 0x75 0x34 0xe0 0x00 0x20 0x60 0x75 0xe8 0x79 0x20 0x21 0x08 0x43 /// 0x1f60 + 0xfd 0x21 0x08 0x40 0xe8 0x71 0x2b 0xe0 0x86 0x48 0x20 0x38 0xc0 0x8e 0x80 0x05 /// 0x1f70 + 0x01 0xd5 0x01 0x20 0x23 0xe0 0x84 0x48 0x49 0x07 0x1f 0x38 0x42 0x7f 0x00 0x7f /// 0x1f80 + 0x12 0x02 0x02 0x43 0x7e 0x48 0x49 0x0d 0x02 0x81 0x00 0x22 0x82 0x81 0x9b 0x7f /// 0x1f90 + 0xc9 0x18 0x41 0x81 0xe8 0x79 0x02 0x21 0x08 0x43 0xfb 0x21 0x08 0x40 0xe8 0x71 /// 0x1fa0 + 0x62 0x75 0x0d 0xe0 0x7a 0x48 0x40 0x18 0x77 0x49 0xc9 0x1e 0xfe 0xf7 0x65 0xfd /// 0x1fb0 + 0xe8 0x79 0x70 0x40 0xe8 0x71 0xe8 0x79 0x80 0x07 0x14 0xd5 0x00 0x20 0x60 0x75 /// 0x1fc0 + 0x70 0x48 0x20 0x22 0x20 0x38 0x01 0x8d 0x11 0x43 0x01 0x85 0xf8 0xbd 0xff 0xe7 /// 0x1fd0 + 0x6d 0x48 0x40 0x30 0xc0 0x7b 0x01 0x28 0x02 0xd0 0x18 0x7f 0x31 0x28 0x04 0xd0 /// 0x1fe0 + 0x18 0x7f 0x30 0x28 0x18 0xd0 0x02 0x20 0xe9 0xe7 0x00 0x20 0x60 0x75 0x59 0x7f /// 0x1ff0 + 0x8a 0x06 0x92 0x0e 0x32 0x71 0x99 0x7f 0x89 0x06 0x89 0x0e 0x71 0x71 0xdb 0x7f /// 0x2000 + 0xb3 0x71 0x72 0x73 0xb1 0x73 0xf0 0x71 0x60 0x46 0xc1 0x89 0x01 0x20 0xc0 0x03 /// 0x2010 + 0x01 0x43 0x60 0x46 0xc1 0x81 0x55 0xe7 0x5b 0x48 0x40 0x38 0xc0 0x8f 0x40 0xba /// 0x2020 + 0x70 0x84 0xcb 0xe7 0xfe 0xb5 0x58 0x4c 0x06 0x46 0x20 0x34 0xe0 0x79 0x59 0x4a /// 0x2030 + 0x84 0x46 0x81 0x07 0x13 0x46 0x53 0x48 0xff 0x33 0x20 0x30 0x00 0x89 0x81 0x33 /// 0x2040 + 0x01 0x93 0x1b 0x8f 0x00 0x93 0xff 0x32 0xa1 0x32 0xf7 0x01 0xa5 0x7b 0x13 0x7f /// 0x2050 + 0x00 0x29 0x5e 0xd0 0x59 0x08 0x39 0x43 0xc9 0xb2 0x11 0x77 0x00 0x2d 0x0b 0xd0 /// 0x2060 + 0x07 0x2d 0x12 0xd3 0x02 0x22 0xff 0x29 0x12 0xd0 0x00 0x29 0x4a 0xd0 0x55 0x29 /// 0x2070 + 0x4a 0xd0 0x33 0x29 0x4a 0xd0 0xa4 0xe0 0x48 0x21 0x48 0x43 0x46 0x49 0xff 0xf7 /// 0x2080 + 0x23 0xfa 0x00 0x99 0x40 0x18 0x01 0x99 0x48 0x87 0x6d 0x1c 0xa5 0x73 0xa1 0xe0 /// 0x2090 + 0x60 0x46 0x81 0x07 0x41 0x48 0x42 0x4d 0x2a 0xd5 0x2f 0x46 0xe0 0x37 0xb9 0x7d /// 0x20a0 + 0x38 0x4e 0x00 0x29 0x05 0xd0 0x01 0x29 0x17 0xd0 0x02 0x29 0x1d 0xd0 0x03 0x29 /// 0x20b0 + 0x26 0xd1 0xfe 0xf7 0x14 0xfd 0xb8 0x7d 0x00 0x28 0x06 0xd0 0x28 0x8d 0x30 0x21 /// 0x20c0 + 0x88 0x43 0x28 0x85 0x00 0x20 0xf0 0x71 0x1a 0xe0 0x29 0x8d 0x10 0x20 0x81 0x43 /// 0x20d0 + 0x29 0x85 0xf0 0x79 0x40 0x08 0x40 0x00 0xf5 0xe7 0x29 0x49 0x00 0x20 0x88 0x80 /// 0x20e0 + 0xf0 0x79 0xf7 0x21 0x08 0x40 0xf0 0x71 0x3a 0x75 0xff 0xf7 0x55 0xfe 0x07 0xe0 /// 0x20f0 + 0x29 0x8d 0xca 0x07 0x04 0xd0 0x49 0x08 0x49 0x00 0x29 0x85 0xfe 0xf7 0xef 0xfc /// 0x2100 + 0x01 0x20 0x04 0xe0 0x22 0x72 0x5c 0xe0 0x04 0x20 0x00 0xe0 0x08 0x20 0x20 0x72 /// 0x2110 + 0x57 0xe0 0x1d 0x4a 0x20 0x32 0xd1 0x7b 0x52 0x7b 0x00 0x2d 0x13 0xd0 0x1a 0x48 /// 0x2120 + 0x00 0x1f 0x09 0x2d 0x23 0xd0 0x0a 0x2d 0x4d 0xd3 0x00 0x2e 0x49 0xd0 0x00 0x25 /// 0x2130 + 0xa5 0x73 0x00 0x2a 0x36 0xd0 0x8a 0x42 0x38 0xd9 0x89 0x1c 0xfe 0xf7 0x92 0xfd /// 0x2140 + 0x00 0x28 0x37 0xd0 0x3d 0xe0 0x00 0x2e 0x3b 0xd1 0x01 0x23 0xa3 0x73 0x00 0x2a /// 0x2150 + 0x01 0xd0 0x8b 0x1a 0x9b 0x1c 0x58 0x21 0x4b 0x43 0x08 0x33 0x58 0x43 0x0e 0x49 /// 0x2160 + 0xff 0xf7 0xb2 0xf9 0x00 0x99 0x40 0x18 0x01 0x99 0x48 0x87 0x32 0xe0 0x0a 0x21 /// 0x2170 + 0xa1 0x73 0x10 0x5c 0xfe 0xf7 0x7f 0xfd 0xb0 0x42 0x22 0xd0 0x2a 0xe0 0x00 0x00 /// 0x2180 + 0xf0 0x06 0x00 0x20 0x20 0x00 0x00 0x20 0xf0 0x02 0x00 0x20 0x00 0x07 0x00 0x20 /// 0x2190 + 0x00 0x0b 0x00 0x20 0x30 0x01 0x00 0x20 0x70 0x17 0x00 0x00 0x00 0x01 0x00 0x00 /// 0x21a0 + 0x00 0x00 0x00 0x20 0x18 0x46 0xff 0xf7 0x30 0xfe 0xe0 0x73 0x60 0x7b 0x40 0x1c /// 0x21b0 + 0x60 0x73 0x0f 0xe0 0xe0 0x79 0x40 0x07 0x01 0xd5 0x10 0x20 0xa7 0xe7 0xff 0xf7 /// 0x21c0 + 0x47 0xfe 0x01 0x20 0xfe 0xbd 0x11 0x5c 0x49 0x08 0x39 0x43 0x11 0x54 0xa0 0x7b /// 0x21d0 + 0x40 0x1c 0xa0 0x73 0x00 0x20 0xfe 0xbd 0xf8 0xb5 0x76 0x4d 0x76 0x48 0xa9 0x8e /// 0x21e0 + 0x2e 0x46 0x20 0x3e 0x81 0x42 0x0c 0xd1 0x68 0x8f 0x00 0x28 0x07 0xd0 0x40 0x1e /// 0x21f0 + 0x08 0x40 0x68 0x87 0x03 0xd0 0x30 0x7d 0x40 0x1e 0xf0 0x74 0xd8 0xe0 0x00 0x20 /// 0x2200 + 0xfb 0xe7 0x6e 0x4c 0x28 0x8f 0x27 0x46 0xff 0x37 0xff 0x34 0xa1 0x37 0xe1 0x34 /// 0x2210 + 0x00 0x28 0x06 0xd1 0x20 0x72 0x60 0x73 0xa0 0x73 0x12 0x20 0x68 0x87 0xfe 0xf7 /// 0x2220 + 0x13 0xfc 0x88 0xe0 0x41 0x00 0x65 0x4a 0x40 0x1c 0x89 0x18 0xff 0x31 0x81 0x31 /// 0x2230 + 0x00 0x07 0x09 0x8a 0x00 0x0f 0x78 0x74 0xa8 0x8e 0x40 0x1c 0x80 0xb2 0xa8 0x86 /// 0x2240 + 0x03 0x28 0x1d 0xd8 0x01 0x28 0x06 0xd0 0xea 0x8e 0x51 0x18 0x89 0xb2 0xe9 0x86 /// 0x2250 + 0x03 0x28 0x70 0xd1 0x06 0xe0 0x00 0x20 0xe8 0x86 0xe0 0x72 0xa0 0x72 0xa0 0x74 /// 0x2260 + 0xe0 0x74 0x68 0xe0 0x49 0x1c 0x49 0x08 0xe9 0x86 0x55 0x4a 0x00 0x92 0x11 0x81 /// 0x2270 + 0x54 0x4a 0x48 0x08 0x80 0x18 0xff 0xf7 0x27 0xf9 0x00 0x9a 0xd0 0x83 0x5a 0xe0 /// 0x2280 + 0x4f 0x48 0x40 0x30 0xc2 0x7a 0x06 0x20 0x93 0x07 0x9b 0x0f 0x98 0x40 0x80 0x1e /// 0x2290 + 0x52 0x07 0xea 0x8e 0x03 0xd5 0x10 0x18 0x88 0x42 0x03 0xd3 0x20 0xe0 0x10 0x1a /// 0x22a0 + 0x88 0x42 0x1d 0xd9 0xe0 0x7a 0x40 0x1c 0xc0 0xb2 0xe0 0x72 0x0a 0x28 0x51 0xd8 /// 0x22b0 + 0xa0 0x7c 0x00 0x28 0x0f 0xd0 0xa0 0x7a 0x05 0x28 0x01 0xd9 0x00 0x20 0x05 0xe0 /// 0x22c0 + 0x02 0x28 0x08 0xd9 0xe0 0x7c 0x00 0x28 0x08 0xd0 0x01 0x20 0xff 0xf7 0xaa 0xfe /// 0x22d0 + 0x00 0x28 0x3f 0xd1 0xe0 0x74 0x00 0x20 0xa0 0x72 0x2c 0xe0 0x01 0x20 0xf9 0xe7 /// 0x22e0 + 0xa0 0x7a 0x40 0x1c 0xc0 0xb2 0xa0 0x72 0xa1 0x7c 0x00 0x29 0x0c 0xd0 0xe1 0x7c /// 0x22f0 + 0x00 0x29 0x03 0xd0 0x05 0x28 0x0c 0xd9 0x01 0x20 0x02 0xe0 0x0a 0x28 0x08 0xd9 /// 0x2300 + 0x00 0x20 0xff 0xf7 0x8f 0xfe 0x25 0xe0 0xe0 0x7a 0x02 0x28 0x01 0xd9 0x01 0x20 /// 0x2310 + 0xa0 0x74 0xe0 0x7a 0x05 0x28 0x01 0xd9 0x00 0x20 0x05 0xe0 0x02 0x28 0x08 0xd9 /// 0x2320 + 0xe0 0x7c 0x00 0x28 0x21 0xd0 0x01 0x20 0xff 0xf7 0x7c 0xfe 0x00 0x28 0x11 0xd1 /// 0x2330 + 0xe0 0x74 0x00 0x20 0xe0 0x72 0x39 0x7c 0x78 0x7c 0x81 0x42 0x00 0xd0 0x71 0xe7 /// 0x2340 + 0x30 0x7d 0x40 0x1e 0xf0 0x74 0x28 0x8f 0x40 0x1c 0x80 0xb2 0x28 0x87 0x69 0x8f /// 0x2350 + 0x88 0x42 0x2d 0xd9 0xfe 0xf7 0x65 0xfb 0x17 0x48 0xa8 0x86 0x00 0x20 0xe0 0x71 /// 0x2360 + 0x70 0x7e 0x00 0x28 0x03 0xd0 0x0c 0x20 0x02 0xe0 0x01 0x20 0xe0 0xe7 0x05 0x20 /// 0x2370 + 0x70 0x76 0x20 0x7a 0x00 0x28 0x01 0xd0 0x70 0x7e 0x10 0xe0 0x68 0x8f 0x0f 0x28 /// 0x2380 + 0x04 0xd9 0x29 0x8f 0x40 0x1a 0x71 0x7e 0x40 0x18 0x08 0xe0 0x28 0x8f 0x31 0x7d /// 0x2390 + 0x02 0x1d 0x8a 0x42 0x02 0xd2 0xc0 0xb2 0x08 0x1a 0x00 0xe0 0x04 0x20 0x68 0x87 /// 0x23a0 + 0x28 0x8f 0x69 0x8f 0x42 0x18 0x31 0x7d 0x8a 0x42 0x01 0xd2 0x08 0x1a 0x68 0x87 /// 0x23b0 + 0x00 0x20 0x0b 0xe6 0xb0 0x02 0x00 0x20 0xff 0xff 0x00 0x00 0x30 0x01 0x00 0x20 /// 0x23c0 + 0x40 0x00 0x00 0x20 0x00 0xdc 0x05 0x00 0xfd 0x49 0xfe 0x4a 0x00 0x20 0x09 0x69 /// 0x23d0 + 0x92 0x68 0x06 0xe0 0x0b 0x46 0x53 0x40 0x1b 0x06 0x00 0xd0 0x40 0x1c 0x09 0x0a /// 0x23e0 + 0x12 0x0a 0x0b 0x46 0x13 0x43 0xf5 0xd1 0x70 0x47 0xf5 0x4a 0x10 0xb5 0xf6 0x4b /// 0x23f0 + 0xc0 0x3a 0x93 0x82 0x90 0x75 0xd1 0x75 0x10 0x46 0x01 0x21 0xa0 0x30 0xc1 0x71 /// 0x2400 + 0x02 0x20 0xfe 0xf7 0xc7 0xfc 0x10 0xbd 0xed 0x49 0x10 0xb5 0xef 0x4a 0xc0 0x39 /// 0x2410 + 0x8a 0x82 0x88 0x75 0xea 0x48 0x04 0x21 0x20 0x38 0xc1 0x71 0x01 0x20 0xfe 0xf7 /// 0x2420 + 0xb9 0xfc 0x10 0xbd 0xf8 0xb5 0xe6 0x4c 0x02 0x25 0xe0 0x7b 0x23 0x46 0x20 0x3b /// 0x2430 + 0xe4 0x4a 0x00 0x28 0x02 0xd0 0x01 0x28 0x0b 0xd0 0x3e 0xe0 0xd0 0x79 0xc0 0x07 /// 0x2440 + 0x05 0xd0 0x31 0x20 0xff 0xf7 0xe0 0xff 0x01 0x20 0xe0 0x73 0xf8 0xbd 0xe5 0x73 /// 0x2450 + 0x0e 0xe0 0x18 0x7a 0xc0 0x06 0xfa 0xd5 0xd9 0x48 0x60 0x38 0x01 0x7f 0x31 0x29 /// 0x2460 + 0xf5 0xd1 0x41 0x7f 0x11 0x71 0x81 0x7f 0x51 0x71 0xc0 0x7f 0x90 0x71 0xee 0xe7 /// 0x2470 + 0xe1 0x7b 0x48 0x08 0xce 0x07 0x49 0x1c 0xcf 0xb2 0xd2 0x49 0xe7 0x73 0x80 0x39 /// 0x2480 + 0x00 0x2e 0x0c 0xd0 0x1e 0x7a 0xf6 0x07 0x17 0xd0 0x09 0x18 0xd0 0x4e 0x80 0x31 /// 0x2490 + 0x30 0x18 0xff 0x30 0xff 0x30 0x09 0x7b 0x02 0x30 0x01 0x74 0x0d 0xe0 0x0e 0x18 /// 0x24a0 + 0x80 0x36 0x31 0x7b 0x36 0x7a 0xb1 0x42 0x05 0xd0 0xc2 0x07 0x00 0xd1 0x04 0x20 /// 0x24b0 + 0xff 0xf7 0x9b 0xff 0xf8 0xbd 0x7f 0x1c 0xe7 0x73 0xe0 0x7b 0x08 0x28 0xd7 0xd3 /// 0x24c0 + 0x41 0x1c 0xe1 0x73 0x08 0x28 0x06 0xd0 0x18 0x7a 0xc0 0x07 0x08 0xd0 0x20 0x69 /// 0x24d0 + 0x90 0x60 0xd5 0x71 0x06 0xe0 0xff 0xf7 0x77 0xff 0xc1 0xb2 0x00 0x20 0xe7 0xe7 /// 0x24e0 + 0x04 0x20 0xd0 0x71 0xba 0x48 0x07 0x21 0xe0 0x30 0x81 0x72 0xf8 0xbd 0xb4 0x49 /// 0x24f0 + 0x10 0xb5 0x0c 0x22 0xc0 0x39 0x0a 0x75 0x15 0x22 0x4a 0x75 0x88 0x75 0xb0 0x48 /// 0x2500 + 0x08 0x21 0x20 0x38 0xc1 0x71 0xaf 0x48 0x03 0x21 0x60 0x30 0x41 0x75 0x01 0x20 /// 0x2510 + 0xfe 0xf7 0x40 0xfc 0x10 0xbd 0xaa 0x49 0x10 0xb5 0x0c 0x22 0xc0 0x39 0x0a 0x75 /// 0x2520 + 0x25 0x22 0x4a 0x75 0x02 0x0a 0x8a 0x75 0xc8 0x75 0xa5 0x48 0x02 0x21 0x20 0x38 /// 0x2530 + 0xc1 0x71 0x08 0x46 0xfe 0xf7 0x2e 0xfc 0x10 0xbd 0xa1 0x49 0x10 0xb5 0x0c 0x22 /// 0x2540 + 0xc0 0x39 0x0a 0x75 0x15 0x22 0x4a 0x75 0x88 0x75 0x01 0x20 0xfe 0xf7 0x22 0xfc /// 0x2550 + 0x10 0xbd 0x9b 0x48 0x10 0xb5 0x40 0x38 0x00 0x7c 0xff 0xf7 0x56 0xfc 0x98 0x49 /// 0x2560 + 0xc4 0xb2 0x30 0x39 0x08 0x46 0x62 0x1c 0x7b 0x38 0xfe 0xf7 0x86 0xfa 0x94 0x48 /// 0x2570 + 0x0c 0x21 0xc0 0x38 0x01 0x75 0x02 0x21 0xa0 0x30 0xc1 0x71 0x20 0x46 0xfe 0xf7 /// 0x2580 + 0x09 0xfc 0x10 0xbd 0xf0 0xb5 0x8f 0x48 0x01 0x78 0x49 0x06 0x01 0xd5 0x00 0x20 /// 0x2590 + 0xf0 0xbd 0x01 0x8a 0x8b 0x48 0x40 0x38 0x00 0x88 0x0b 0x1a 0x02 0xd5 0x01 0x25 /// 0x25a0 + 0x59 0x42 0x01 0xe0 0x00 0x25 0x19 0x46 0x85 0x48 0x04 0x26 0x42 0x7e 0x94 0x08 /// 0x25b0 + 0x34 0x1b 0x4c 0x43 0x61 0x09 0x05 0xd0 0x00 0x2d 0x01 0xd0 0x00 0x24 0x02 0xe0 /// 0x25c0 + 0x02 0x24 0x00 0xe0 0x01 0x24 0x18 0x26 0x86 0x57 0x02 0x27 0x7e 0x40 0x20 0x27 /// 0x25d0 + 0xa6 0x42 0x05 0xd1 0x0f 0x2a 0x01 0xd2 0x52 0x1c 0x0e 0xe0 0x87 0x76 0x0e 0xe0 /// 0x25e0 + 0x86 0x7e 0x00 0x2e 0x0b 0xd0 0x76 0x1e 0x36 0x06 0x36 0x0e 0x86 0x76 0x06 0xd1 /// 0x25f0 + 0x00 0x2a 0x04 0xd0 0xfc 0x26 0x52 0x1e 0x32 0x40 0x42 0x76 0xee 0xe7 0x04 0x76 /// 0x2600 + 0x00 0x24 0x00 0x29 0x0b 0xd0 0xc4 0x75 0x84 0x75 0x08 0x22 0x02 0x75 0x7f 0x29 /// 0x2610 + 0x00 0xd9 0x7f 0x21 0x00 0x2d 0x00 0xd0 0x49 0x42 0x48 0xb2 0xf0 0xbd 0x82 0x7d /// 0x2620 + 0xd2 0x18 0x56 0xb2 0x86 0x75 0xc2 0x7d 0x52 0x1c 0xd3 0xb2 0xc3 0x75 0x9a 0x07 /// 0x2630 + 0xf0 0xd1 0x02 0x7d 0x96 0x42 0x02 0xdd 0x01 0x21 0x00 0x25 0x04 0xe0 0x57 0x42 /// 0x2640 + 0xbe 0x42 0x07 0xda 0x01 0x21 0x0d 0x46 0x0c 0x2b 0x01 0xd3 0x52 0x1c 0x02 0x75 /// 0x2650 + 0x84 0x75 0xdc 0xe7 0xc4 0x75 0x43 0x7d 0x5b 0x1c 0xdb 0xb2 0x43 0x75 0x20 0x2b /// 0x2660 + 0xf6 0xd9 0x44 0x75 0x04 0x2a 0xf3 0xd9 0x52 0x1e 0xf0 0xe7 0xf0 0xb5 0x58 0x48 /// 0x2670 + 0x85 0xb0 0x80 0x30 0x52 0x4e 0x02 0x90 0x00 0x6a 0x80 0x3e 0x30 0x60 0x51 0x48 /// 0x2680 + 0x54 0x49 0x80 0x38 0x80 0x8f 0x48 0x43 0x01 0x0c 0x4e 0x48 0x40 0x38 0x00 0x90 /// 0x2690 + 0x81 0x87 0x01 0x88 0x50 0x48 0x48 0x43 0x02 0x0c 0x00 0x98 0xc2 0x87 0x4f 0x48 /// 0x26a0 + 0x81 0x42 0x05 0xd2 0x4e 0x48 0x01 0x8b 0x3f 0x22 0x12 0x02 0x91 0x43 0x01 0x83 /// 0x26b0 + 0x43 0x48 0x44 0x4c 0xa0 0x38 0x01 0x90 0x40 0x7d 0x80 0x3c 0x41 0x07 0x20 0x46 /// 0x26c0 + 0x80 0x30 0x04 0x90 0x3e 0x48 0xa0 0x34 0x03 0x90 0x00 0x29 0x76 0xda 0x00 0x98 /// 0x26d0 + 0x40 0x8f 0xfe 0xf7 0x54 0xf8 0x05 0x46 0xfe 0xf7 0x0f 0xf8 0x00 0x99 0x88 0x80 /// 0x26e0 + 0x04 0x98 0x00 0x78 0xc0 0x07 0x6a 0xd1 0x28 0x46 0xfe 0xf7 0x28 0xfc 0x20 0x46 /// 0x26f0 + 0xa0 0x38 0xc1 0x8f 0x3b 0x48 0x13 0x22 0x05 0x23 0x52 0x01 0xdb 0x01 0x81 0x42 /// 0x2700 + 0x0b 0xd3 0x20 0x46 0x40 0x38 0xc0 0x78 0x01 0x28 0x02 0xd1 0x36 0x48 0x81 0x42 /// 0x2710 + 0x03 0xd8 0xff 0x22 0x61 0x32 0xff 0x23 0x81 0x33 0x00 0x98 0x33 0x4d 0x80 0x88 /// 0x2720 + 0x40 0x28 0x08 0xd2 0xaf 0x88 0x00 0x2f 0x05 0xd0 0x2e 0x4f 0xb9 0x42 0x02 0xd3 /// 0x2730 + 0x2f 0x4f 0xb9 0x42 0x07 0xd3 0x60 0x28 0x07 0xd2 0xaf 0x88 0x00 0x2f 0x0e 0xd0 /// 0x2740 + 0x2b 0x4f 0xb9 0x42 0x0b 0xd3 0x00 0x20 0x25 0xe0 0x60 0x28 0x07 0xd9 0x90 0x42 /// 0x2750 + 0x05 0xd2 0xaf 0x88 0x01 0x2f 0x02 0xd0 0x25 0x4f 0xb9 0x42 0x09 0xd3 0x80 0x28 /// 0x2760 + 0x09 0xd9 0x90 0x42 0x07 0xd2 0xaf 0x88 0x01 0x2f 0x04 0xd0 0x20 0x4f 0xb9 0x42 /// 0x2770 + 0x01 0xd3 0x01 0x20 0x0f 0xe0 0x98 0x42 0x0f 0xd9 0xa9 0x88 0x03 0x29 0x0c 0xd0 /// 0x2780 + 0x03 0x98 0xc0 0x7e 0x00 0x28 0x05 0xd0 0x03 0x98 0xc0 0x7e 0x03 0x99 0x40 0x1e /// 0x2790 + 0xc8 0x76 0x45 0xe0 0x03 0x20 0xa8 0x80 0x42 0xe0 0xa9 0x88 0x00 0x29 0x03 0xd1 /// 0x27a0 + 0x90 0x42 0x01 0xd3 0x98 0x42 0xe4 0xd9 0x01 0x98 0x80 0x7d 0xfe 0xf7 0x72 0xfb /// 0x27b0 + 0x01 0x98 0x81 0x7d 0x0a 0x29 0x1d 0xd2 0x01 0x20 0x22 0xe0 0x36 0xe0 0x31 0xe0 /// 0x27c0 + 0x30 0x03 0x00 0x20 0x80 0x00 0x00 0x20 0x0c 0x20 0x00 0x00 0x0c 0x07 0x00 0x00 /// 0x27d0 + 0x30 0x01 0x00 0x20 0x80 0x20 0x05 0x00 0xa0 0x68 0x06 0x00 0x02 0x02 0x00 0x00 /// 0x27e0 + 0x00 0x30 0x00 0x40 0x58 0x1b 0x00 0x00 0xec 0x2c 0x00 0x00 0x00 0x34 0x00 0x40 /// 0x27f0 + 0xc8 0x32 0x00 0x00 0x0f 0x29 0x01 0xd3 0x14 0x29 0x01 0xd2 0x02 0x20 0x00 0xe0 /// 0x2800 + 0x03 0x20 0x2a 0x88 0xf8 0x23 0x9a 0x43 0x83 0x01 0xc0 0x00 0x1a 0x43 0x20 0x30 /// 0x2810 + 0x02 0x43 0x2a 0x80 0xfc 0x48 0x81 0x75 0xa8 0x89 0x06 0x21 0x08 0x43 0xa8 0x81 /// 0x2820 + 0xfe 0xf7 0x5c 0xfb 0xff 0xf7 0xae 0xfe 0x05 0x46 0x3f 0xe0 0xff 0xf7 0xaa 0xfe /// 0x2830 + 0x05 0x46 0x01 0x98 0x41 0x7d 0x08 0x07 0x38 0xd4 0x04 0x98 0xf3 0x4b 0x00 0x8a /// 0x2840 + 0xf3 0x4a 0x98 0x42 0x0f 0xd8 0x00 0x9b 0x1b 0x88 0x83 0x42 0x05 0xd8 0x02 0x98 /// 0x2850 + 0xb3 0x68 0x00 0x6a 0xc0 0x1a 0x90 0x42 0x03 0xdb 0x20 0x7a 0x10 0x22 0x10 0x43 /// 0x2860 + 0x0e 0xe0 0x37 0x25 0x0d 0xe0 0x20 0x7a 0x83 0x07 0x05 0xd5 0x02 0x9b 0xb7 0x68 /// 0x2870 + 0x1b 0x6a 0xdb 0x1b 0x93 0x42 0x19 0xdb 0x10 0x22 0x10 0x43 0x40 0x08 0x40 0x00 /// 0x2880 + 0x20 0x72 0x20 0x7a 0x82 0x07 0x11 0xd4 0xc2 0x06 0x0f 0xd5 0x00 0x07 0x01 0xd5 /// 0x2890 + 0xe0 0x48 0x70 0x86 0x07 0x20 0x01 0x43 0x01 0x98 0x41 0x75 0x32 0x20 0xf0 0x60 /// 0x28a0 + 0x02 0x98 0x00 0x6a 0x28 0x38 0x30 0x60 0x05 0xb0 0xf0 0xbd 0xd6 0x4f 0x68 0x1d /// 0x28b0 + 0x60 0x3f 0x0a 0x28 0x03 0xd9 0x01 0x98 0x40 0x7d 0x00 0x07 0x0a 0xd5 0x00 0x20 /// 0x28c0 + 0xb8 0x71 0x38 0x79 0x00 0x28 0x02 0xd0 0x40 0x1e 0x38 0x71 0x09 0xe0 0x96 0x20 /// 0x28d0 + 0xf0 0x60 0x06 0xe0 0x32 0x20 0xf0 0x60 0xb8 0x79 0xff 0x28 0x01 0xd0 0x40 0x1c /// 0x28e0 + 0xb8 0x71 0x02 0x98 0x01 0x6a 0xcc 0x48 0x8c 0x46 0x81 0x42 0x04 0xd2 0xf0 0x68 /// 0x28f0 + 0x96 0x28 0x01 0xd1 0x64 0x20 0xf0 0x60 0x20 0x7a 0xc3 0x49 0x02 0x07 0x20 0x39 /// 0x2900 + 0x00 0x2a 0x0f 0xda 0xaa 0x1d 0xfb 0x23 0x0c 0x2a 0x04 0xd8 0x82 0x07 0x07 0xd5 /// 0x2910 + 0x40 0x08 0x40 0x00 0x05 0xe0 0xca 0x7d 0x03 0x2a 0x03 0xd9 0x82 0x07 0x01 0xd4 /// 0x2920 + 0x18 0x40 0x20 0x72 0x00 0x98 0x02 0x88 0x04 0x98 0x00 0x8a 0xff 0x30 0xd5 0x30 /// 0x2930 + 0x82 0x42 0x12 0xd9 0x38 0x7c 0x0a 0x28 0x02 0xd3 0x60 0x46 0x70 0x60 0xb3 0xe7 /// 0x2940 + 0x40 0x1c 0x38 0x74 0xc3 0x22 0x92 0x00 0xb4 0x48 0x00 0x2d 0x82 0x82 0x0f 0xda /// 0x2950 + 0x22 0x7a 0x0a 0x23 0x93 0x43 0x02 0xd0 0x0a 0xe0 0x00 0x20 0xf1 0xe7 0x89 0x7d /// 0x2960 + 0x00 0x29 0x05 0xd0 0x00 0x21 0x81 0x75 0x50 0x08 0x40 0x00 0x20 0x72 0x02 0xe0 /// 0x2970 + 0x85 0x75 0x00 0x2d 0x02 0xd0 0x01 0x99 0x01 0x20 0x48 0x76 0x02 0x98 0x80 0x7d /// 0x2980 + 0x00 0x28 0x06 0xd0 0x03 0x99 0x00 0x20 0xc8 0x76 0x32 0x21 0xf1 0x60 0x02 0x99 /// 0x2990 + 0x88 0x75 0x01 0x20 0xfe 0xf7 0xfe 0xf9 0xa1 0x48 0x01 0x8c 0x49 0x1c 0x01 0x84 /// 0x29a0 + 0x20 0x30 0xc5 0x74 0x00 0x20 0x78 0x71 0x03 0x98 0x01 0x21 0x41 0x73 0x04 0x98 /// 0x29b0 + 0x01 0x78 0x08 0x07 0x08 0xd4 0x00 0x98 0x40 0x7b 0x00 0x07 0x04 0xd4 0x99 0x48 /// 0x29c0 + 0x02 0x78 0x04 0x23 0x1a 0x43 0x02 0x70 0x08 0x20 0x01 0x43 0x04 0x98 0x01 0x70 /// 0x29d0 + 0x6a 0xe7 0xf8 0xb5 0x00 0x28 0x1a 0xd0 0x91 0x49 0x40 0x31 0x49 0x7b 0x09 0x07 /// 0x29e0 + 0x15 0xd5 0x89 0x4f 0x60 0x3f 0x79 0x79 0x49 0x1c 0x79 0x71 0x39 0x46 0x20 0x31 /// 0x29f0 + 0x4a 0x7b 0x00 0x2a 0x09 0xd0 0x00 0x22 0x89 0x4d 0x4a 0x73 0x20 0x35 0x20 0x26 /// 0x2a00 + 0x10 0x22 0xe9 0x79 0x30 0x28 0x03 0xd0 0x07 0xe0 0xff 0xf7 0x2f 0xfe 0xf8 0xbd /// 0x2a10 + 0xc8 0x06 0x01 0xd5 0x20 0x20 0x00 0xe0 0x10 0x20 0xc3 0x06 0x80 0x48 0x80 0x4c /// 0x2a20 + 0x00 0x8d 0xe0 0x34 0x00 0x2b 0x52 0xda 0x11 0x43 0xe9 0x71 0x23 0x7d 0x00 0x2b /// 0x2a30 + 0x11 0xd0 0x7b 0x4a 0x7c 0x48 0x12 0x8d 0x10 0x26 0x00 0x88 0xb2 0x43 0x01 0x2b /// 0x2a40 + 0x0e 0xd0 0x02 0x2b 0x30 0xd0 0x03 0x2b 0x32 0xd0 0x75 0x48 0x02 0x85 0x48 0x08 /// 0x2a50 + 0x40 0x00 0xe8 0x71 0x4d 0xe0 0x00 0x20 0xff 0xf7 0x5d 0xfd 0x00 0x20 0x34 0xe0 /// 0x2a60 + 0x40 0xba 0x46 0x05 0xc3 0x0a 0x76 0x0d 0x13 0x2b 0x06 0xd0 0xff 0xf7 0x53 0xfd /// 0x2a70 + 0x01 0x20 0xa0 0x75 0x6c 0x48 0x46 0x80 0xf8 0xbd 0x00 0x2e 0x08 0xd0 0x70 0x1e /// 0x2a80 + 0x80 0x21 0x08 0x43 0xc0 0xb2 0xff 0xf7 0x58 0xfd 0x02 0x20 0xf8 0x71 0xef 0xe7 /// 0x2a90 + 0x63 0x48 0x02 0x85 0x48 0x08 0x40 0x00 0xe8 0x71 0x05 0x20 0xe0 0x75 0x01 0x20 /// 0x2aa0 + 0xc0 0x03 0xfe 0xf7 0x1c 0xf8 0xe3 0xe7 0xff 0xf7 0x53 0xfd 0x02 0x20 0x0c 0xe0 /// 0x2ab0 + 0x00 0x06 0x05 0xd5 0x03 0x20 0xff 0xf7 0x40 0xfd 0x02 0x20 0xf8 0x71 0x03 0xe0 /// 0x2ac0 + 0x05 0x20 0xc0 0x02 0xff 0xf7 0x27 0xfd 0x03 0x20 0xa0 0x75 0xf8 0xbd 0xef 0x22 /// 0x2ad0 + 0x11 0x40 0xe9 0x71 0x62 0x7d 0x00 0x2a 0x12 0xd0 0x01 0x2a 0x2c 0xd0 0x02 0x2a /// 0x2ae0 + 0x2c 0xd0 0x03 0x2a 0x2c 0xd0 0x4e 0x4a 0xb0 0x43 0x10 0x85 0xfd 0x20 0x01 0x40 /// 0x2af0 + 0xe9 0x71 0x00 0x20 0xe0 0x75 0x01 0x20 0xc0 0x03 0xfd 0xf7 0xf0 0xff 0xf8 0xbd /// 0x2b00 + 0x88 0x06 0x15 0xd5 0x88 0x07 0x0b 0xd5 0x47 0x48 0x81 0x89 0x40 0x89 0x81 0x42 /// 0x2b10 + 0x02 0xd1 0x01 0x20 0x40 0x02 0x01 0xe0 0x01 0x20 0xc0 0x03 0xfd 0xf7 0xdf 0xff /// 0x2b20 + 0x3f 0x48 0x01 0x8d 0xb1 0x43 0x01 0x85 0xe8 0x79 0xdd 0x21 0x08 0x40 0xe8 0x71 /// 0x2b30 + 0xff 0x20 0xff 0xf7 0xdc 0xfc 0xf8 0xbd 0x00 0x20 0xfa 0xe7 0x55 0x20 0xf8 0xe7 /// 0x2b40 + 0x33 0x20 0xf6 0xe7 0x36 0x48 0x10 0xb5 0x40 0x30 0x00 0x7c 0xff 0xf7 0x5d 0xf9 /// 0x2b50 + 0x04 0x46 0x42 0x1c 0x32 0x49 0x31 0x48 0x50 0x31 0x15 0x30 0xfd 0xf7 0x8d 0xff /// 0x2b60 + 0x2e 0x48 0x0c 0x21 0x01 0x75 0x10 0x21 0xa0 0x30 0xc1 0x71 0x20 0x46 0xfe 0xf7 /// 0x2b70 + 0x11 0xf9 0x10 0xbd 0x29 0x48 0x10 0xb5 0x2c 0x49 0x40 0x38 0x41 0x65 0x01 0x21 /// 0x2b80 + 0xe0 0x30 0xc1 0x71 0x08 0x46 0xfe 0xf7 0x05 0xf9 0x10 0xbd 0x1f 0x49 0x10 0xb5 /// 0x2b90 + 0x22 0x48 0x7a 0x31 0x81 0x82 0x22 0x49 0x20 0x31 0x89 0x7e 0x81 0x75 0x01 0x20 /// 0x2ba0 + 0xfe 0xf7 0xf8 0xf8 0x10 0xbd 0x10 0xb5 0x21 0x48 0x00 0x78 0xff 0xf7 0x2d 0xf9 /// 0x2bb0 + 0x04 0x46 0x42 0x1c 0x19 0x48 0x1e 0x49 0x15 0x30 0xfd 0xf7 0x5e 0xff 0x17 0x48 /// 0x2bc0 + 0x0c 0x21 0x01 0x75 0x20 0x46 0xfe 0xf7 0xe5 0xf8 0x10 0xbd 0x0e 0x48 0x20 0x38 /// 0x2bd0 + 0xc0 0x7d 0x01 0x28 0x06 0xd1 0x12 0x48 0x40 0x30 0xc0 0x7a 0x5d 0x28 0x01 0xd2 /// 0x2be0 + 0x64 0x20 0x70 0x47 0x00 0x20 0x70 0x47 0x07 0x48 0x20 0x38 0x81 0x7d 0x0c 0x48 /// 0x2bf0 + 0x60 0x30 0x00 0x29 0x1e 0xd0 0x01 0x46 0x20 0x39 0xc9 0x7a 0x5d 0x29 0x1d 0xd3 /// 0x2c00 + 0xf3 0x21 0x81 0x75 0x37 0x21 0x1c 0xe0 0x70 0x03 0x00 0x20 0x92 0x04 0x00 0x00 /// 0x2c10 + 0x88 0x13 0x00 0x00 0x6c 0x07 0x00 0x00 0x58 0x1b 0x00 0x00 0x70 0x02 0x00 0x20 /// 0x2c20 + 0x00 0x00 0x00 0x20 0x40 0x6c 0x00 0x40 0xf0 0x06 0x00 0x20 0x0c 0x09 0x00 0x00 /// 0x2c30 + 0x30 0x01 0x00 0x20 0x80 0x21 0x81 0x75 0x40 0x21 0x02 0xe0 0x00 0x21 0x81 0x75 /// 0x2c40 + 0x6e 0x21 0xc1 0x75 0x70 0x47 0xfe 0xb5 0xfe 0x4c 0x20 0x7e 0x25 0x46 0x40 0x1e /// 0x2c50 + 0xc1 0xb2 0x21 0x76 0xfc 0x48 0x20 0x35 0x00 0x90 0x00 0x29 0x1a 0xd0 0x48 0x29 /// 0x2c60 + 0x17 0xd2 0x27 0x46 0x80 0x3f 0x9c 0x20 0xc0 0x5b 0x40 0x37 0x08 0x29 0x4c 0xd3 /// 0x2c70 + 0x8a 0x07 0x0e 0xd1 0x62 0x8b 0x3b 0x88 0xd2 0x18 0x92 0xb2 0x62 0x83 0x7b 0x8f /// 0x2c80 + 0xc0 0x18 0x80 0xb2 0xa0 0x83 0x08 0x29 0x03 0xd1 0x11 0x09 0x61 0x83 0x00 0x09 /// 0x2c90 + 0xa0 0x83 0xfe 0xbd 0x02 0x7a 0xeb 0x48 0xfd 0x21 0x20 0x30 0x00 0x7a 0xd3 0x07 /// 0x2ca0 + 0x01 0x40 0x00 0x2b 0x17 0xd0 0x02 0x07 0xf3 0xd5 0xc2 0x07 0x01 0xd0 0x40 0x21 /// 0x2cb0 + 0x0e 0xe0 0x82 0x07 0x01 0xd5 0x29 0x72 0xfe 0xbd 0x41 0x07 0x07 0xd4 0xf7 0x21 /// 0x2cc0 + 0x08 0x40 0x28 0x72 0xe0 0x48 0xe1 0x49 0x60 0x38 0x41 0x86 0xfe 0xbd 0x80 0x21 /// 0x2cd0 + 0x08 0x43 0x28 0x72 0xfe 0xbd 0x13 0x07 0x0a 0xd5 0xda 0x49 0x03 0x20 0x60 0x31 /// 0x2ce0 + 0x48 0x75 0x08 0x46 0xe0 0x38 0x01 0x8d 0x20 0x22 0x11 0x43 0x01 0x85 0xfe 0xbd /// 0x2cf0 + 0x92 0x07 0xfc 0xd5 0x02 0x07 0xfa 0xd5 0xc2 0x07 0xf8 0xd1 0x82 0x07 0xf6 0xd5 /// 0x2d00 + 0x40 0x06 0xf4 0xd5 0xbf 0x20 0x01 0x40 0xd5 0xe7 0x06 0x29 0xef 0xd8 0xfd 0xf7 /// 0x2d10 + 0x36 0xfd 0x01 0x90 0xfd 0xf7 0xf1 0xfc 0x06 0x46 0x78 0x8f 0xfd 0xf7 0x2f 0xfd /// 0x2d20 + 0xfd 0xf7 0xeb 0xfc 0xc8 0x49 0x02 0x46 0x40 0x09 0x80 0x39 0x00 0x28 0x0a 0xd0 /// 0x2d30 + 0x20 0x28 0x01 0xd3 0x1f 0x20 0x06 0xe0 0x8b 0x7d 0x83 0x42 0x01 0xd2 0x40 0x1e /// 0x2d40 + 0x01 0xe0 0x83 0x42 0x00 0xd9 0x88 0x75 0xc1 0x48 0xa3 0x8b 0x03 0x80 0x63 0x8b /// 0x2d50 + 0x43 0x80 0x01 0x9b 0x83 0x80 0xc6 0x80 0x02 0x81 0x88 0x7d 0xfe 0xf7 0x9a 0xf8 /// 0x2d60 + 0xbc 0x48 0x81 0x8b 0xc9 0x07 0x00 0xd1 0x00 0x26 0xbb 0x49 0x0a 0x88 0xd2 0x04 /// 0x2d70 + 0x05 0xd5 0x49 0x79 0xc9 0x06 0xc9 0x0e 0xca 0x00 0x51 0x1a 0x8e 0x19 0x61 0x8b /// 0x2d80 + 0x69 0x22 0x72 0x43 0x51 0x43 0x89 0x0b 0x8c 0x46 0x00 0x21 0x61 0x83 0xa1 0x83 /// 0x2d90 + 0x80 0x8b 0xc0 0x07 0x16 0xd0 0xb1 0x48 0x80 0x88 0xab 0x49 0xc0 0x43 0x82 0x07 /// 0x2da0 + 0xaf 0x48 0x60 0x31 0x00 0x2a 0x17 0xd0 0xac 0x4a 0x92 0x88 0xd2 0x07 0x11 0xd0 /// 0x2db0 + 0xa4 0x4a 0x80 0x3a 0xd2 0x8f 0x82 0x42 0x02 0xd2 0x88 0x7d 0x09 0x28 0x03 0xd2 /// 0x2dc0 + 0x01 0x20 0x1e 0xe0 0x07 0x20 0x1c 0xe0 0x0f 0x28 0x01 0xd2 0x02 0x20 0x18 0xe0 /// 0x2dd0 + 0x03 0x20 0x16 0xe0 0x00 0x20 0x14 0xe0 0x9a 0x4a 0x80 0x3a 0xd2 0x8f 0x82 0x42 /// 0x2de0 + 0x03 0xd9 0x23 0x23 0x5b 0x01 0x9e 0x42 0x05 0xd8 0x82 0x42 0x0b 0xd2 0x17 0x23 /// 0x2df0 + 0x5b 0x01 0x9e 0x42 0x07 0xd9 0x05 0x20 0x60 0x76 0x9a 0x48 0x86 0x42 0x10 0xd9 /// 0x2e00 + 0x06 0x20 0x60 0x76 0x0d 0xe0 0x04 0x23 0x82 0x42 0x88 0x7d 0x04 0xd2 0x0c 0x28 /// 0x2e10 + 0xdc 0xd3 0x12 0x28 0xdc 0xd3 0x03 0xe0 0x11 0x28 0xd7 0xd3 0x14 0x28 0xd7 0xd3 /// 0x2e20 + 0x63 0x76 0xff 0xf7 0xe1 0xfe 0x60 0x7e 0x86 0x49 0x42 0x00 0x80 0x39 0x52 0x18 /// 0x2e30 + 0x60 0x32 0x11 0x7a 0x63 0x46 0x59 0x43 0x83 0x4b 0xc9 0x09 0x40 0x33 0x01 0x93 /// 0x2e40 + 0x07 0x28 0x2f 0xd0 0x09 0x20 0x10 0x56 0x0a 0x22 0x50 0x43 0x2a 0x7a 0x12 0x07 /// 0x2e50 + 0x0d 0xd5 0x62 0x8c 0x4d 0x2a 0x03 0xd0 0x4d 0x23 0x1b 0x02 0x9a 0x42 0x06 0xd1 /// 0x2e60 + 0x01 0x9a 0x05 0x23 0x92 0x7d 0x1b 0x02 0x5a 0x43 0x10 0x18 0xc0 0x18 0x78 0x4a /// 0x2e70 + 0x46 0x18 0x11 0x81 0x50 0x81 0x00 0xd5 0x00 0x26 0x72 0x48 0x72 0x4f 0x80 0x38 /// 0x2e80 + 0x86 0x84 0x21 0x7a 0xa0 0x3f 0x31 0x29 0x39 0xd0 0x00 0x21 0x6f 0x4a 0x21 0x76 /// 0x2e90 + 0x80 0x8f 0x9d 0x32 0x74 0x49 0x90 0x42 0x67 0xd8 0x74 0x48 0x86 0x42 0x00 0xd9 /// 0x2ea0 + 0x06 0x46 0x8e 0xe0 0x70 0x4e 0x67 0x4a 0x60 0x8c 0x6e 0x36 0x12 0x3a 0x28 0x28 /// 0x2eb0 + 0x03 0xd0 0x05 0x23 0xdb 0x02 0x98 0x42 0x03 0xd1 0xfb 0x8b 0x74 0x3b 0x0e 0x2b /// 0x2ec0 + 0x05 0xd3 0x4d 0x28 0x03 0xd0 0x4d 0x23 0x1b 0x02 0x98 0x42 0x13 0xd1 0x28 0x7a /// 0x2ed0 + 0x80 0x07 0x0a 0xd5 0xc0 0x20 0x41 0x43 0x01 0x98 0xc9 0x09 0x80 0x7d 0x04 0x28 /// 0x2ee0 + 0x07 0xd2 0x05 0x22 0x12 0x02 0x40 0x1c 0x01 0xe0 0x50 0x7a 0x05 0xe0 0x50 0x43 /// 0x2ef0 + 0xbd 0xe7 0x30 0x46 0xbb 0xe7 0x09 0x20 0x10 0x56 0x0a 0x22 0xf7 0xe7 0x01 0x20 /// 0x2f00 + 0x20 0x76 0x00 0x99 0xc8 0x71 0x60 0x8c 0x76 0x28 0x03 0xd0 0x3b 0x21 0x49 0x02 /// 0x2f10 + 0x88 0x42 0x05 0xd1 0x4b 0x48 0x10 0x22 0x55 0x49 0x18 0x38 0xfd 0xf7 0xa6 0xfd /// 0x2f20 + 0x28 0x7a 0x01 0x07 0x0d 0xd5 0x80 0x07 0x06 0xd5 0x01 0x98 0x01 0x25 0x80 0x7d /// 0x2f30 + 0x01 0x99 0x40 0x1c 0x88 0x75 0x05 0xe0 0x02 0x25 0xff 0xf7 0x47 0xfe 0x86 0x19 /// 0x2f40 + 0x00 0xe0 0x00 0x25 0x20 0x78 0x00 0x06 0x00 0xd5 0x76 0x08 0xa1 0x7a 0x7d 0x20 /// 0x2f50 + 0xc0 0x00 0x41 0x43 0x30 0x04 0xfe 0xf7 0xb7 0xfa 0x46 0x49 0x88 0x42 0x00 0xd9 /// 0x2f60 + 0x08 0x46 0x45 0x49 0xb9 0x82 0xbd 0x75 0x25 0xe0 0x36 0x48 0x20 0x38 0xc0 0x78 /// 0x2f70 + 0x01 0x28 0x11 0xd0 0x39 0x48 0x02 0x8a 0x12 0x0a 0x39 0x2a 0x0c 0xd0 0x03 0x8a /// 0x2f80 + 0x40 0x22 0x13 0x43 0x03 0x82 0x03 0x8a 0x39 0x24 0xdb 0xb2 0x24 0x02 0x1b 0x19 /// 0x2f90 + 0x03 0x82 0x03 0x8a 0x93 0x43 0x03 0x82 0x38 0x48 0x86 0x42 0x10 0xd9 0x38 0x48 /// 0x2fa0 + 0x86 0x42 0x00 0xd9 0x06 0x46 0xb0 0x08 0xc0 0x01 0xfe 0xf7 0x8d 0xfa 0x35 0x49 /// 0x2fb0 + 0xb9 0x82 0x49 0x21 0xb9 0x75 0x01 0x0a 0xf9 0x75 0x38 0x76 0x03 0x20 0x07 0xe0 /// 0x2fc0 + 0xb6 0x08 0xf0 0x01 0xfe 0xf7 0x80 0xfa 0x2f 0x49 0xb9 0x82 0xb8 0x75 0x01 0x20 /// 0x2fd0 + 0xfd 0xf7 0xe0 0xfe 0xfe 0xbd 0xf8 0xb5 0x1a 0x4d 0x2c 0x49 0x40 0x3d 0x28 0x88 /// 0x2fe0 + 0x48 0x43 0x2b 0x49 0x88 0x42 0x66 0xd8 0x17 0x4a 0x1a 0x4c 0x80 0x3a 0x51 0x7d /// 0x2ff0 + 0xc8 0x43 0x83 0x07 0x27 0x48 0x11 0xd1 0x86 0x8f 0xff 0x27 0x12 0x37 0x63 0x14 /// 0x3000 + 0xbe 0x42 0x08 0xd9 0xa1 0x8a 0x19 0x43 0xa1 0x82 0x01 0x8f 0x08 0x22 0x11 0x43 /// 0x3010 + 0x01 0x87 0x10 0x46 0x83 0xe0 0xa6 0x8a 0x9e 0x43 0xa6 0x82 0x49 0x1e 0xcb 0xb2 /// 0x3020 + 0x08 0x49 0x53 0x75 0x9a 0x07 0x01 0x26 0x40 0x31 0x00 0x2a 0x44 0xda 0x20 0x8a /// 0x3030 + 0x48 0x87 0x80 0xb2 0xcb 0x28 0x01 0xd9 0xcb 0x20 0x20 0x82 0xa0 0x8b 0x08 0x21 /// 0x3040 + 0x08 0x43 0x29 0xe0 0x80 0x00 0x00 0x20 0x10 0x03 0x00 0x20 0xdc 0x05 0x00 0x00 /// 0x3050 + 0xf0 0x04 0x00 0x20 0x00 0x30 0x00 0x40 0x20 0x38 0x00 0x40 0x00 0x34 0x00 0x40 /// 0x3060 + 0x58 0x1b 0x00 0x00 0x2e 0x09 0x00 0x00 0x88 0x13 0x00 0x00 0xe8 0x26 0x00 0x00 /// 0x3070 + 0xb4 0x35 0x00 0x00 0xff 0xff 0x00 0x00 0x0c 0x31 0x00 0x00 0x58 0x98 0x00 0x00 /// 0x3080 + 0xe8 0xfd 0x00 0x00 0x0c 0x38 0x00 0x00 0x0c 0x04 0x00 0x00 0x41 0x0a 0x00 0x00 /// 0x3090 + 0xff 0x8f 0x70 0x00 0x00 0x00 0x00 0x20 0xa0 0x83 0x64 0x20 0xfd 0xf7 0x61 0xfc /// 0x30a0 + 0x68 0x7b 0x00 0x07 0x04 0xd4 0xf7 0x48 0x01 0x78 0x04 0x22 0x11 0x43 0x01 0x70 /// 0x30b0 + 0xa0 0x8b 0x30 0x43 0xa0 0x83 0xf8 0xbd 0xf3 0x49 0xdd 0x07 0x49 0x8f 0x3f 0x23 /// 0x30c0 + 0x01 0x27 0x0a 0x46 0x1b 0x02 0x39 0x43 0x00 0x2d 0x11 0xd0 0xef 0x4d 0xaa 0x42 /// 0x30d0 + 0x00 0xd9 0x29 0x46 0x21 0x82 0x21 0x8b 0x0f 0x22 0x99 0x43 0x12 0x02 0x89 0x18 /// 0x30e0 + 0x21 0x83 0xc0 0x8f 0xea 0x49 0x88 0x42 0xe5 0xd2 0xea 0x48 0x86 0x80 0xf8 0xbd /// 0x30f0 + 0x21 0x82 0x21 0x8b 0x2d 0x22 0x99 0x43 0x12 0x02 0x89 0x18 0x21 0x83 0xa1 0x8b /// 0x3100 + 0x01 0x22 0x52 0x02 0x11 0x43 0xa1 0x83 0xdf 0x49 0x10 0x23 0x40 0x39 0x0a 0x78 /// 0x3110 + 0x1a 0x43 0x0a 0x70 0x81 0x8e 0x40 0x22 0x11 0x43 0x81 0x86 0x10 0x46 0xfd 0xf7 /// 0x3120 + 0xcf 0xfc 0xf8 0xbd 0xfe 0xb5 0xdc 0x48 0x40 0x7d 0x80 0x07 0x02 0xd0 0xff 0xf7 /// 0x3130 + 0x52 0xff 0xfe 0xbd 0xd4 0x49 0x40 0x39 0x08 0x7e 0x00 0x28 0x02 0xd0 0xff 0xf7 /// 0x3140 + 0x82 0xfd 0xfe 0xbd 0xd4 0x48 0xe0 0x38 0x01 0x90 0xc5 0x1d 0xf9 0x35 0x02 0x6a /// 0x3150 + 0x68 0x68 0x00 0x90 0x13 0x1a 0x32 0x20 0x28 0x5e 0x86 0x46 0x73 0x45 0x03 0xdb /// 0x3160 + 0x60 0x20 0x6a 0x60 0x08 0x76 0xea 0xe7 0xc7 0x48 0xcb 0x4e 0xc0 0x38 0x04 0x8d /// 0x3170 + 0x80 0x36 0xe3 0x07 0x00 0x2b 0x0d 0xd0 0xc8 0x49 0x09 0x78 0xc9 0x08 0xc9 0x07 /// 0x3180 + 0x02 0xd0 0x01 0x20 0xf0 0x71 0x02 0xe0 0x61 0x08 0x49 0x00 0x01 0x85 0xff 0xf7 /// 0x3190 + 0x0a 0xfd 0xfe 0xbd 0x63 0x07 0x05 0xd5 0x04 0x21 0x8c 0x43 0x04 0x85 0xff 0xf7 /// 0x31a0 + 0xf5 0xfc 0xfe 0xbd 0xbc 0x48 0x27 0x07 0x20 0x30 0x03 0x68 0xff 0x38 0x01 0x38 /// 0x31b0 + 0x00 0x6a 0xc3 0x1a 0x00 0x2f 0x14 0xda 0x64 0x2b 0x12 0xda 0x00 0x98 0x77 0x46 /// 0x31c0 + 0x80 0x1a 0xc7 0x19 0xff 0x20 0x5f 0x30 0x87 0x42 0x0a 0xdd 0xae 0x48 0x08 0x21 /// 0x31d0 + 0xc0 0x38 0x8c 0x43 0x04 0x85 0xb0 0x48 0x80 0x38 0x81 0x72 0xff 0xf7 0xca 0xfc /// 0x31e0 + 0xfe 0xbd 0xa9 0x4f 0x80 0x3f 0x78 0x7b 0x00 0x07 0x02 0xd5 0x30 0x20 0x04 0x40 /// 0x31f0 + 0xa4 0x46 0xe8 0x68 0x00 0x24 0x83 0x42 0x42 0xdb 0x2a 0x60 0x08 0x78 0x32 0x22 /// 0x3200 + 0x03 0x07 0xa1 0x48 0x40 0x38 0x40 0x78 0x00 0x2b 0x12 0xda 0x03 0x07 0x10 0xd5 /// 0x3210 + 0xf7 0x23 0x18 0x40 0x10 0x23 0x18 0x43 0x48 0x70 0x9b 0x49 0x8c 0x81 0x38 0x7c /// 0x3220 + 0x48 0x28 0x03 0xd0 0xea 0x60 0xff 0xf7 0x8d 0xfc 0xfe 0xbd 0x5a 0x20 0xe8 0x60 /// 0x3230 + 0xf9 0xe7 0x83 0x06 0x07 0xd5 0xdf 0x23 0x18 0x40 0x48 0x70 0xff 0x20 0xea 0x60 /// 0x3240 + 0xfe 0xf7 0x14 0xf9 0xfe 0xbd 0xff 0xf7 0x9d 0xf9 0x80 0x1d 0x0c 0x28 0x02 0xd9 /// 0x3250 + 0xb0 0x79 0x0a 0x28 0x19 0xd3 0x60 0x46 0x00 0x28 0x16 0xd0 0x70 0x79 0x07 0x28 /// 0x3260 + 0x13 0xd2 0x01 0x98 0x29 0x68 0x00 0x6a 0x40 0x1a 0x00 0xd5 0x40 0x42 0x4b 0x21 /// 0x3270 + 0x09 0x01 0x88 0x42 0x09 0xda 0x84 0x48 0xc0 0x38 0x00 0x8d 0x00 0x28 0x04 0xd0 /// 0x3280 + 0x60 0x46 0xff 0xf7 0xa6 0xfb 0xb4 0x71 0xfe 0xbd 0xb0 0x79 0xff 0x28 0x01 0xd0 /// 0x3290 + 0x40 0x1c 0xb0 0x71 0xff 0xf7 0xea 0xf9 0xfe 0xbd 0x7f 0x48 0x10 0xb5 0x80 0x49 /// 0x32a0 + 0x60 0x38 0x41 0x65 0x78 0x48 0x40 0x38 0x41 0x8c 0x28 0x29 0x02 0xd0 0x7d 0x4a /// 0x32b0 + 0x91 0x42 0x01 0xd1 0x0a 0x22 0xc2 0x70 0xd7 0x29 0x01 0xd1 0x28 0x21 0xc1 0x70 /// 0x32c0 + 0xc1 0x78 0x75 0x48 0x20 0x38 0xc1 0x75 0x01 0x21 0xa0 0x30 0xc1 0x71 0x02 0x20 /// 0x32d0 + 0xfd 0xf7 0x60 0xfd 0x10 0xbd 0x70 0x48 0x10 0xb5 0x73 0x49 0x60 0x38 0x41 0x65 /// 0x32e0 + 0x69 0x48 0xa0 0x38 0x41 0x7c 0x6c 0x48 0x20 0x38 0xc1 0x75 0x01 0x21 0xa0 0x30 /// 0x32f0 + 0xc1 0x71 0x02 0x20 0xfd 0xf7 0x4e 0xfd 0x10 0xbd 0xf0 0xb5 0x6b 0x4a 0xff 0x21 /// 0x3300 + 0x65 0x4c 0xe9 0x31 0x8d 0x5c 0x20 0x7e 0xff 0x32 0xff 0x32 0xc3 0x07 0x02 0x32 /// 0x3310 + 0x89 0xb0 0x00 0x2b 0x12 0xd0 0x00 0x2d 0x10 0xd1 0xd1 0x7b 0x49 0x1c 0xc9 0xb2 /// 0x3320 + 0xd1 0x73 0x03 0x29 0x02 0xd2 0x40 0x1e 0x20 0x76 0x07 0xe0 0x10 0x28 0x01 0xd0 /// 0x3330 + 0x40 0x1c 0x00 0xe0 0x0f 0x20 0x20 0x76 0x00 0x20 0xd0 0x73 0x5b 0x4e 0x27 0x7e /// 0x3340 + 0x30 0x46 0xff 0x30 0xa1 0x30 0x06 0x90 0x00 0x7f 0x08 0x90 0x06 0x98 0x0a 0x23 /// 0x3350 + 0x40 0x7f 0x01 0x90 0xff 0x20 0xe9 0x30 0x80 0x5d 0xff 0x36 0x01 0x46 0x18 0x40 /// 0x3360 + 0x07 0x90 0x08 0x07 0x05 0x90 0x48 0x48 0x81 0x36 0xc0 0x38 0x01 0x46 0xa0 0x31 /// 0x3370 + 0x80 0x30 0x00 0x91 0xc1 0x7b 0x04 0x91 0x81 0x7b 0x02 0x91 0x41 0x7b 0x03 0x7b /// 0x3380 + 0x03 0x93 0x3b 0x00 0xfe 0xf7 0xca 0xf8 0x13 0x0b 0x0d 0x1e 0x29 0x26 0x29 0x2f /// 0x3390 + 0x33 0x4c 0x54 0x59 0x60 0x78 0x96 0x9f 0xaa 0xaf 0xb4 0xf3 0xf5 0x00 0x30 0x20 /// 0x33a0 + 0x22 0xe0 0x08 0x99 0x30 0x29 0x05 0xd1 0x00 0x99 0x01 0x9b 0x4b 0x72 0xf1 0x8f /// 0x33b0 + 0x49 0xba 0x41 0x84 0x00 0x20 0xd0 0x73 0x00 0x98 0x40 0x7a 0x13 0x28 0x03 0xd0 /// 0x33c0 + 0x04 0x20 0xd1 0xe0 0xff 0xf7 0x87 0xff 0xd3 0xe0 0x12 0x20 0xcc 0xe0 0x00 0x20 /// 0x33d0 + 0xd0 0x73 0xce 0xe0 0xff 0xf7 0x61 0xff 0xcb 0xe0 0x07 0x98 0x00 0x28 0xf4 0xd1 /// 0x33e0 + 0x68 0x07 0xf4 0xd5 0xf1 0xe7 0x31 0x20 0xff 0xf7 0x0e 0xf8 0xc1 0xe0 0x08 0x9b /// 0x33f0 + 0x31 0x2b 0xec 0xd1 0x01 0x9b 0x9d 0x06 0xad 0x0e 0x05 0x71 0x06 0x9b 0x9b 0x7f /// 0x3400 + 0x9b 0x06 0x9b 0x0e 0x43 0x71 0x06 0x9e 0x8d 0x42 0xf6 0x7f 0x86 0x71 0x02 0xd2 /// 0x3410 + 0x8b 0x42 0x00 0xd2 0x43 0x73 0x02 0x99 0x8b 0x42 0xd8 0xd2 0x83 0x73 0xd6 0xe7 /// 0x3420 + 0x00 0x7a 0x03 0x99 0x81 0x42 0x01 0xd0 0x02 0x20 0x51 0xe0 0x09 0x20 0x53 0xe0 /// 0x3430 + 0xe8 0x07 0x44 0xd0 0x03 0x98 0x10 0x74 0xc9 0xe7 0x40 0x7a 0x81 0x42 0x01 0xd0 /// 0x3440 + 0x01 0x20 0x45 0xe0 0x0b 0x20 0x47 0xe0 0x0f 0x4b 0xee 0x07 0x40 0x3b 0x1b 0x79 /// 0x3450 + 0x00 0x2e 0x09 0xd0 0x51 0x74 0x8b 0x42 0x00 0xd2 0x01 0x71 0x41 0x8c 0x27 0x29 /// 0x3460 + 0xb5 0xd1 0x04 0x21 0x01 0x71 0xb2 0xe7 0xad 0x07 0x28 0xd5 0x99 0x42 0xae 0xd9 /// 0x3470 + 0x43 0x73 0x0a 0x20 0x20 0x76 0xaa 0xe7 0x80 0x7a 0x02 0x99 0x81 0x42 0x17 0xd0 /// 0x3480 + 0x04 0x20 0x25 0xe0 0x40 0x6c 0x00 0x40 0xc0 0x00 0x00 0x20 0xe3 0x02 0x00 0x00 /// 0x3490 + 0x58 0x1b 0x00 0x00 0x00 0x34 0x00 0x40 0x90 0x02 0x00 0x20 0xf0 0x06 0x00 0x20 /// 0x34a0 + 0x0c 0x22 0x00 0x00 0x56 0x23 0x00 0x00 0x0c 0x22 0x01 0x00 0x30 0x01 0x00 0x20 /// 0x34b0 + 0x0d 0x20 0x11 0xe0 0xe8 0x07 0x02 0xd0 0x02 0x98 0x90 0x74 0x87 0xe7 0x05 0x98 /// 0x34c0 + 0x80 0x0f 0x84 0xd0 0x81 0xe7 0xc0 0x7a 0x04 0x99 0x81 0x42 0x03 0xd0 0x03 0x20 /// 0x34d0 + 0xfe 0xf7 0x8b 0xff 0x4d 0xe0 0x0f 0x20 0x20 0x76 0x4a 0xe0 0xe8 0x07 0x9e 0xd0 /// 0x34e0 + 0x04 0x98 0xd0 0x74 0x73 0xe7 0xfe 0xf7 0x6f 0xff 0xc1 0xb2 0x00 0x20 0xef 0xe7 /// 0x34f0 + 0xeb 0x07 0x21 0x49 0x00 0x2b 0x27 0xd0 0x12 0x69 0x82 0x60 0x42 0x7a 0x14 0x2a /// 0x3500 + 0x09 0xd8 0x1e 0x4a 0x02 0x82 0x1f 0x4a 0x1d 0x48 0x10 0x82 0x1f 0x4a 0x1e 0x48 /// 0x3510 + 0xd0 0x87 0xc0 0x32 0xd0 0x81 0xff 0x20 0xb7 0x30 0x70 0x86 0x08 0x6a 0x07 0x22 /// 0x3520 + 0x01 0x46 0xff 0x39 0x2d 0x39 0x71 0x60 0xb0 0x60 0xf1 0x68 0x40 0x1a 0x30 0x60 /// 0x3530 + 0x11 0x48 0x00 0x9b 0x60 0x30 0x0f 0x21 0x19 0x72 0x82 0x72 0x14 0x48 0x01 0x78 /// 0x3540 + 0x04 0x22 0x11 0x43 0x01 0x70 0x14 0xe0 0xab 0x07 0x12 0xd5 0x00 0x25 0xd5 0x73 /// 0x3550 + 0xcb 0x7d 0x05 0x2b 0x03 0xd2 0x5b 0x1c 0xcb 0x75 0x10 0x20 0x04 0xe0 0xcd 0x75 /// 0x3560 + 0x80 0x68 0x10 0x61 0x31 0xe7 0x02 0xe0 0x20 0x76 0x09 0xb0 0xf0 0xbd 0xfe 0xf7 /// 0x3570 + 0xb4 0xf8 0x20 0x7e 0x40 0x1c 0xf7 0xe7 0xb0 0x01 0x00 0x20 0x02 0x07 0x00 0x00 /// 0x3580 + 0xd1 0x03 0x00 0x00 0x00 0x30 0x00 0x40 0xf8 0x2a 0x00 0x00 0x00 0x00 0x00 0x20 /// 0x3590 + 0x40 0x6c 0x00 0x40 0xbd 0x40 0x95 0x3b 0x97 0x40 0x9d 0x3e 0x7d 0x5f 0x92 0x1f /// 0x35a0 + 0x14 0x14 0x00 0x00 0xff 0x64 0x9f 0x7f 0x85 0x7d 0x8f 0x50 0x94 0x72 0x96 0xc6 /// 0x35b0 + 0x9d 0xba 0x85 0x27 0xff 0x64 0xff 0x7f 0xe1 0x7d 0xdc 0x50 0xd7 0x40 0x96 0xc6 /// 0x35c0 + 0x9d 0xba 0x85 0x27 0x01 0x00 0x01 0x00 0x4a 0x61 0x6e 0x20 0x20 0x39 0x20 0x32 /// 0x35d0 + 0x30 0x32 0x34 0x00 0x31 0x36 0x3a 0x31 0x39 0x3a 0x34 0x35 0xf8 0xb5 0x72 0xb6 /// 0x35e0 + 0x65 0x48 0x64 0x49 0x41 0x62 0x65 0x49 0x80 0x30 0x81 0x61 0x64 0x49 0xc1 0x61 /// 0x35f0 + 0x64 0x49 0x01 0x62 0x65 0x49 0x64 0x48 0x88 0x61 0x65 0x4c 0x04 0x20 0x20 0x84 /// 0x3600 + 0x63 0x4e 0x62 0xb6 0xa0 0x78 0xe0 0x36 0x05 0x28 0x01 0xd3 0x02 0x20 0x00 0xe0 /// 0x3610 + 0x06 0x20 0xf0 0x74 0x01 0xf0 0x4d 0xf9 0x01 0xf0 0x3f 0xf9 0x5d 0x48 0x5c 0x4f /// 0x3620 + 0x00 0x60 0x40 0x60 0x20 0x20 0x20 0x87 0x01 0x20 0x60 0x37 0x38 0x76 0x00 0x25 /// 0x3630 + 0x7d 0x76 0x20 0x20 0xfd 0xf7 0x44 0xfa 0xa5 0x86 0x3d 0x46 0x20 0x3d 0xff 0x20 /// 0x3640 + 0x9d 0x30 0xa8 0x84 0x54 0x48 0xe8 0x84 0x5b 0x20 0xb8 0x76 0x53 0x48 0x68 0x85 /// 0x3650 + 0x2c 0x46 0x80 0x34 0xe2 0x8a 0x52 0x48 0x82 0x42 0x07 0xd9 0x51 0x49 0xa9 0x85 /// 0x3660 + 0xff 0x21 0xe0 0x31 0x29 0x85 0x4b 0x21 0xc9 0x00 0x05 0xe0 0xff 0x21 0xa8 0x85 /// 0x3670 + 0xac 0x31 0x29 0x85 0xe1 0x21 0x89 0x00 0x61 0x82 0x46 0x49 0x07 0x23 0x78 0x39 /// 0x3680 + 0x0b 0x71 0xff 0x23 0x4b 0x71 0x44 0x49 0x41 0x4f 0x79 0x31 0x80 0x37 0x79 0x82 /// 0x3690 + 0x42 0x49 0xfa 0x31 0xb9 0x82 0x08 0x21 0xb9 0x76 0x1e 0x21 0xf9 0x76 0xff 0x21 /// 0x36a0 + 0xf5 0x31 0xf9 0x82 0x03 0x21 0xb9 0x77 0xe0 0x21 0xb1 0x71 0x82 0x42 0x01 0xd9 /// 0x36b0 + 0x00 0x20 0x00 0xe0 0x01 0x20 0x60 0x74 0xff 0x20 0x24 0x30 0x20 0x85 0x99 0x20 /// 0x36c0 + 0xf0 0x71 0x33 0x20 0x30 0x73 0xff 0x20 0x90 0x30 0x60 0x85 0x7d 0x20 0xb0 0x77 /// 0x36d0 + 0x01 0x20 0xb0 0x73 0x00 0x20 0x30 0x74 0x02 0x21 0x71 0x74 0x04 0x21 0xb1 0x74 /// 0x36e0 + 0x31 0x4e 0xe8 0x85 0x30 0x8a 0x31 0x49 0x00 0x90 0x88 0x42 0x18 0xd0 0xf0 0x89 /// 0x36f0 + 0x2f 0x49 0x00 0x03 0xfd 0xf7 0xe8 0xfe 0x86 0xb2 0x00 0x98 0x2c 0x49 0x00 0x03 /// 0x3700 + 0xfd 0xf7 0xe2 0xfe 0x80 0xb2 0x81 0x1b 0x7d 0x20 0x40 0x03 0xfd 0xf7 0xf2 0xfe /// 0x3710 + 0x00 0xb2 0xe0 0x83 0x70 0x43 0xff 0x21 0xc0 0x12 0x2d 0x31 0x08 0x1a 0x15 0xe0 /// 0x3720 + 0xf0 0x8a 0xb1 0x8a 0x40 0x1a 0x28 0x21 0xfd 0xf7 0xe4 0xfe 0xe0 0x83 0x14 0x20 /// 0x3730 + 0x1a 0x49 0x30 0x5e 0xa0 0x83 0x88 0x31 0x61 0x83 0x00 0x21 0xe9 0x85 0x1b 0x49 /// 0x3740 + 0x88 0x42 0x04 0xd1 0x14 0x20 0xe0 0x83 0x13 0x48 0x15 0x30 0xa0 0x83 0x11 0x48 /// 0x3750 + 0xff 0x22 0x78 0x38 0x01 0x7b 0x49 0x08 0x49 0x00 0x01 0x73 0x00 0x21 0x01 0x72 /// 0x3760 + 0x41 0x73 0x81 0x73 0xcd 0x32 0xc2 0x82 0x81 0x76 0x29 0x73 0xe9 0x81 0x39 0x70 /// 0x3770 + 0xf8 0xbd 0x00 0x00 0xdd 0x49 0x00 0x00 0xb0 0x01 0x00 0x20 0x75 0x46 0x00 0x00 /// 0x3780 + 0x4d 0x49 0x00 0x00 0x41 0x3a 0x00 0x00 0x15 0x4b 0x00 0x00 0x00 0x01 0x00 0x20 /// 0x3790 + 0x00 0x00 0x00 0x20 0xe8 0x04 0x00 0x20 0x11 0x02 0x00 0x00 0xdc 0x05 0x00 0x00 /// 0x37a0 + 0x28 0x23 0x00 0x00 0xe0 0x2e 0x00 0x00 0x60 0x67 0x00 0x00 0xff 0xff 0x00 0x00 /// 0x37b0 + 0x34 0x08 0x00 0x00 0x70 0xb5 0x03 0x46 0xfe 0x4a 0x00 0x20 0x14 0x24 0x44 0x43 /// 0x37c0 + 0xa4 0x18 0x50 0x34 0x25 0x78 0x00 0x2d 0x03 0xd0 0x40 0x1c 0x02 0x28 0xf5 0xdb /// 0x37d0 + 0x70 0xbd 0x0a 0x46 0x19 0x46 0x20 0x46 0xfd 0xf7 0x4f 0xf9 0xf5 0x48 0x0c 0x34 /// 0x37e0 + 0xc1 0x6f 0xc4 0x67 0x78 0x30 0x03 0xc4 0x08 0x3c 0x0c 0x60 0x70 0xbd 0x01 0x28 /// 0x37f0 + 0x1b 0xd0 0x71 0x28 0x19 0xd0 0x51 0x28 0x17 0xd0 0x81 0x28 0x15 0xd0 0x03 0x28 /// 0x3800 + 0x13 0xd0 0x04 0x28 0x11 0xd0 0x05 0x28 0x0f 0xd0 0x02 0x28 0x0d 0xd0 0x06 0x28 /// 0x3810 + 0x0b 0xd0 0x18 0x28 0x09 0xd0 0x28 0x28 0x07 0xd0 0x38 0x28 0x05 0xd0 0x48 0x28 /// 0x3820 + 0x03 0xd0 0x58 0x28 0x01 0xd0 0x00 0x20 0x70 0x47 0x01 0x20 0x70 0x47 0xf8 0xb5 /// 0x3830 + 0x15 0x46 0x2c 0x22 0x50 0x43 0xe0 0x4a 0x0f 0x46 0x80 0x18 0x14 0x22 0x57 0x43 /// 0x3840 + 0xc4 0x19 0x60 0x68 0xdd 0x4e 0x31 0x6a 0x08 0x1a 0x08 0x28 0x03 0xd9 0x20 0x1d /// 0x3850 + 0x28 0x21 0xfd 0xf7 0x8b 0xf8 0x21 0x7a 0x0a 0x29 0x5c 0xd2 0x20 0x7a 0x00 0x28 /// 0x3860 + 0x09 0xd1 0x28 0x46 0xfe 0xf7 0xd1 0xfa 0x80 0x1c 0xc0 0xb2 0x00 0x2d 0x52 0xd0 /// 0x3870 + 0x0c 0x28 0x50 0xd8 0xa0 0x72 0xd0 0x49 0x20 0x7a 0x22 0x18 0x40 0x1c 0x20 0x72 /// 0x3880 + 0x95 0x73 0x60 0x7a 0x68 0x40 0x60 0x72 0x20 0x7a 0xa2 0x7a 0x90 0x42 0x40 0xd1 /// 0x3890 + 0x60 0x7a 0x00 0x28 0x19 0xd1 0xa0 0x7b 0xff 0xf7 0xa9 0xff 0x00 0x28 0x14 0xd0 /// 0x38a0 + 0x0d 0x46 0xa1 0x7a 0x20 0x46 0x0e 0x30 0xff 0xf7 0x84 0xff 0x00 0x21 0x78 0x19 /// 0x38b0 + 0x01 0x72 0xab 0x78 0xfb 0x22 0x13 0x40 0xab 0x70 0x20 0x30 0x01 0x75 0xbe 0x48 /// 0x38c0 + 0x20 0x30 0x81 0x7b 0x11 0x40 0x81 0x73 0x23 0xe0 0xba 0x48 0x02 0x7a 0x0c 0x2a /// 0x38d0 + 0x1f 0xd2 0xa3 0x7b 0xba 0x49 0x01 0x2b 0x04 0xd0 0x71 0x2b 0x09 0xd0 0x51 0x2b /// 0x38e0 + 0x0f 0xd0 0x16 0xe0 0x01 0x2a 0x14 0xd1 0x0a 0x74 0x31 0x6a 0x01 0x60 0x02 0x21 /// 0x38f0 + 0x0e 0xe0 0x02 0x2a 0x0d 0xd1 0x71 0x22 0x0a 0x74 0x31 0x6a 0x01 0x60 0x03 0x21 /// 0x3900 + 0x06 0xe0 0x03 0x2a 0x05 0xd1 0x51 0x22 0x0a 0x74 0x31 0x6a 0x01 0x60 0x0c 0x21 /// 0x3910 + 0x01 0x72 0x30 0x6a 0x60 0x60 0xf8 0xbd 0xf1 0xb5 0xaa 0x4d 0x82 0xb0 0x28 0x7b /// 0x3920 + 0x02 0x99 0x86 0x07 0x2c 0x22 0xb6 0x0f 0xa3 0x48 0x51 0x43 0x01 0x2e 0x44 0xd0 /// 0x3930 + 0x00 0x22 0x42 0x52 0x43 0x5a 0x02 0x9a 0x2c 0x24 0x62 0x43 0x9e 0x4c 0x14 0x19 /// 0x3940 + 0x09 0x2b 0x02 0xd3 0xa2 0x78 0x52 0x07 0x05 0xd5 0x40 0x5a 0x0b 0x28 0x0a 0xd3 /// 0x3950 + 0xa0 0x78 0x40 0x07 0x07 0xd5 0xa0 0x78 0xfb 0x21 0x08 0x40 0xa0 0x70 0xa0 0x78 /// 0x3960 + 0x01 0x21 0x08 0x43 0xa0 0x70 0xa0 0x78 0xc0 0x07 0x01 0xd0 0x00 0x2e 0x27 0xd0 /// 0x3970 + 0xa0 0x78 0xc0 0x07 0x32 0xd0 0x01 0x2e 0x30 0xd9 0xa0 0x78 0x40 0x08 0x40 0x00 /// 0x3980 + 0xa0 0x70 0xa0 0x78 0x04 0x21 0x08 0x43 0xa0 0x70 0xa0 0x78 0x02 0x2e 0x1c 0xd0 /// 0x3990 + 0xfd 0x21 0x08 0x40 0xa0 0x70 0x20 0x1d 0x28 0x21 0xfc 0xf7 0xe7 0xff 0x20 0x46 /// 0x39a0 + 0x18 0x30 0x28 0x21 0xfc 0xf7 0xe2 0xff 0x03 0x2e 0x11 0xd0 0x01 0x20 0x40 0x02 /// 0x39b0 + 0xa0 0x81 0x11 0x20 0x40 0x02 0x20 0x84 0xfe 0xbd 0x42 0x5a 0x52 0x1c 0xb8 0xe7 /// 0x39c0 + 0xa0 0x78 0x40 0x08 0x40 0x00 0xa0 0x70 0xfe 0xbd 0x02 0x21 0x08 0x43 0xe1 0xe7 /// 0x39d0 + 0x03 0x20 0x00 0x02 0xa0 0x81 0x23 0x20 0x00 0x02 0xec 0xe7 0xa0 0x78 0x40 0x07 /// 0x39e0 + 0xf2 0xd5 0xa0 0x78 0x80 0x07 0x01 0xd5 0x02 0x20 0x00 0xe0 0x01 0x20 0x00 0x26 /// 0x39f0 + 0x00 0x90 0x14 0x20 0x70 0x43 0x27 0x18 0xb8 0x89 0xa8 0x83 0xa9 0x8b 0x09 0x20 /// 0x3a00 + 0x00 0x03 0x88 0x43 0x15 0xd1 0x38 0x7a 0x00 0x28 0x0c 0xd1 0xa8 0x8b 0xc0 0xb2 /// 0x3a10 + 0x03 0x28 0x08 0xd1 0x67 0x48 0x03 0x22 0x41 0x8c 0x52 0x03 0x91 0x42 0x02 0xd1 /// 0x3a20 + 0x66 0x49 0x09 0x6a 0x01 0x60 0xa8 0x8b 0xf1 0xb2 0xc2 0xb2 0x02 0x98 0xff 0xf7 /// 0x3a30 + 0xfe 0xfe 0xa8 0x8b 0xb8 0x81 0x00 0x98 0x76 0x1c 0x86 0x42 0xd9 0xdb 0xfe 0xbd /// 0x3a40 + 0xf8 0xb5 0x60 0x48 0x40 0x38 0x06 0x7f 0xff 0x21 0x01 0x76 0x00 0x24 0x01 0x27 /// 0x3a50 + 0x3d 0x46 0xa5 0x40 0x35 0x42 0x02 0xd0 0xe0 0xb2 0xff 0xf7 0x5d 0xff 0x64 0x1c /// 0x3a60 + 0x02 0x2c 0xf5 0xdb 0x00 0x20 0xf8 0xbd 0x01 0x21 0x56 0x48 0xc9 0x03 0x40 0x38 /// 0x3a70 + 0x01 0x80 0x54 0x49 0x0c 0x22 0x20 0x31 0x8a 0x82 0x53 0x4b 0xa5 0x22 0x1a 0x80 /// 0x3a80 + 0x00 0x22 0x9a 0x82 0x01 0x23 0x0b 0x74 0x10 0x21 0x01 0x80 0x08 0x21 0x01 0x71 /// 0x3a90 + 0x8d 0x21 0x01 0x72 0x60 0x21 0x01 0x73 0x4a 0x49 0x20 0x39 0x0a 0x71 0x4b 0x4a /// 0x3aa0 + 0x8a 0x83 0x4b 0x4a 0x0a 0x82 0x4b 0x4a 0x8a 0x82 0x4b 0x4a 0x0a 0x83 0x4b 0x4a /// 0x3ab0 + 0x0a 0x81 0x8a 0x81 0x4a 0x4a 0x41 0x15 0x11 0x60 0x4a 0x4a 0x11 0x60 0x03 0x21 /// 0x3ac0 + 0x01 0x82 0xff 0x21 0x01 0x76 0x70 0x47 0xff 0x21 0x10 0xb5 0x90 0x31 0x88 0x42 /// 0x3ad0 + 0x06 0xd9 0x64 0x21 0xfd 0xf7 0xf8 0xfc 0x0a 0x21 0x48 0x43 0x80 0x1c 0x00 0xe0 /// 0x3ae0 + 0x20 0x20 0xc1 0xb2 0x08 0x02 0x08 0x43 0x36 0x49 0x20 0x39 0x08 0x81 0x88 0x81 /// 0x3af0 + 0x10 0xbd 0x33 0x49 0x00 0x22 0x40 0x31 0x4a 0x76 0x2e 0x49 0x88 0x71 0xca 0x76 /// 0x3b00 + 0x02 0x20 0x08 0x72 0x2d 0x48 0x00 0x6a 0x08 0x60 0x70 0x47 0x01 0x46 0x29 0x48 /// 0x3b10 + 0x10 0xb5 0x07 0x22 0x1c 0x30 0xfc 0xf7 0xb0 0xff 0x33 0x49 0xfb 0x20 0x08 0x80 /// 0x3b20 + 0x24 0x48 0x0c 0x21 0x01 0x72 0x25 0x49 0x09 0x6a 0x01 0x60 0x24 0x48 0x08 0x21 /// 0x3b30 + 0x20 0x30 0x01 0x76 0x20 0x20 0xfc 0xf7 0xc3 0xff 0x10 0xbd 0x01 0x46 0x1d 0x48 /// 0x3b40 + 0x10 0xb5 0x07 0x22 0x21 0x30 0xfc 0xf7 0x98 0xff 0x1a 0x48 0x03 0x21 0x01 0x72 /// 0x3b50 + 0x1a 0x49 0x09 0x6a 0x01 0x60 0x10 0xbd 0x16 0x48 0x03 0x21 0x01 0x72 0x17 0x49 /// 0x3b60 + 0x09 0x6a 0x01 0x60 0x70 0x47 0x70 0xb5 0x06 0x46 0x08 0x28 0x4a 0xd8 0x14 0x4d /// 0x3b70 + 0x13 0x4c 0x40 0x35 0x68 0x7e 0x29 0x46 0x40 0x1c 0xc0 0xb2 0x68 0x76 0x80 0x39 /// 0x3b80 + 0x09 0x8c 0x88 0x42 0x0f 0xd3 0xa0 0x8e 0x01 0x21 0x08 0x43 0xa0 0x86 0x20 0x20 /// 0x3b90 + 0xfc 0xf7 0x96 0xff 0x20 0x46 0x20 0x30 0x41 0x7e 0x80 0x22 0x11 0x43 0x41 0x76 /// 0x3ba0 + 0x86 0x77 0x00 0xf0 0x45 0xfa 0x68 0x7e 0x01 0x28 0x2b 0xd1 0xe1 0x8c 0xa0 0x8c /// 0x3bb0 + 0x08 0x1a 0x1b 0xe0 0x70 0x04 0x00 0x20 0xe0 0x03 0x00 0x20 0xb0 0x01 0x00 0x20 /// 0x3bc0 + 0x40 0x00 0x00 0x20 0x40 0x40 0x00 0x40 0x00 0x74 0x00 0x40 0x2c 0x10 0x00 0x00 /// 0x3bd0 + 0x1d 0x26 0x00 0x00 0x15 0x1d 0x00 0x00 0x0e 0x15 0x00 0x00 0x08 0x08 0x00 0x00 /// 0x3be0 + 0x80 0xe2 0x00 0xe0 0x00 0xe1 0x00 0xe0 0x00 0x34 0x00 0x40 0xc2 0x17 0x92 0x0f /// 0x3bf0 + 0x10 0x18 0x80 0x10 0x08 0x1a 0x80 0xb2 0xf5 0x4a 0x60 0x84 0xff 0x21 0x51 0x71 /// 0x3c00 + 0x00 0xf0 0x4c 0xfa 0x70 0xbd 0x70 0xb5 0xc3 0x09 0x01 0xd0 0xc0 0x43 0x40 0x1c /// 0x3c10 + 0xf0 0x4a 0x04 0x21 0xc0 0xb2 0x91 0x82 0xef 0x49 0x00 0x24 0x4a 0x7e 0x00 0x2a /// 0x3c20 + 0x13 0xd0 0x0a 0x7e 0x52 0x1c 0xd2 0xb2 0x0a 0x76 0x14 0x2a 0x00 0xd9 0x4c 0x76 /// 0x3c30 + 0xea 0x4a 0x00 0x28 0x15 0x6a 0xe6 0x4a 0x15 0x60 0x08 0xd0 0x04 0x28 0x0a 0xd2 /// 0x3c40 + 0x00 0x2b 0x06 0xd0 0x00 0x20 0xc0 0x43 0x10 0xe0 0x0c 0x76 0xf0 0xe7 0x54 0x72 /// 0x3c50 + 0x0d 0xe0 0x01 0x20 0x0a 0xe0 0xe0 0x4c 0x40 0x3c 0x65 0x8c 0xa6 0x8c 0xb5 0x42 /// 0x3c60 + 0x0b 0xd1 0x00 0x2b 0x01 0xd0 0x80 0x08 0x15 0xe0 0x40 0x08 0x50 0x72 0x48 0x7f /// 0x3c70 + 0x10 0x28 0x00 0xd2 0x40 0x1c 0x48 0x77 0x70 0xbd 0xe4 0x8c 0x64 0x1b 0x24 0x12 /// 0x3c80 + 0x64 0x1c 0xa4 0xb2 0x10 0x28 0x00 0xd9 0x10 0x20 0x00 0x2b 0x05 0xd0 0x43 0x08 /// 0x3c90 + 0x18 0x18 0xc0 0xb2 0x60 0x43 0x40 0x42 0xe8 0xe7 0x60 0x43 0xe6 0xe7 0xf0 0xb5 /// 0x3ca0 + 0xcd 0x4e 0xcb 0x4f 0x40 0x3e 0xcc 0x4c 0x30 0x8e 0x39 0x8a 0x85 0xb0 0xa2 0x7e /// 0x3cb0 + 0x03 0x92 0xe2 0x8a 0x00 0x92 0xa2 0x7f 0x02 0x92 0x48 0x43 0x05 0xd0 0x7d 0x21 /// 0x3cc0 + 0xc9 0x00 0xfd 0xf7 0x17 0xfc 0x05 0x46 0x00 0xe0 0x00 0x25 0x39 0x7f 0xf8 0x79 /// 0x3cd0 + 0x89 0x06 0x89 0x0e 0x7d 0x22 0x51 0x43 0x48 0x43 0x47 0x09 0x60 0x8a 0x01 0x90 /// 0x3ce0 + 0x00 0x98 0x85 0x42 0x06 0xd9 0x03 0x99 0x28 0x1a 0x48 0x43 0x64 0x21 0xfd 0xf7 /// 0x3cf0 + 0xeb 0xfb 0x00 0xe0 0x00 0x20 0xba 0x4a 0x29 0x1a 0x15 0x80 0xc9 0x1b 0x57 0x80 /// 0x3d00 + 0x91 0x80 0xd0 0x80 0x01 0x98 0x81 0x42 0x06 0xdc 0xb6 0x48 0x87 0x42 0x03 0xd2 /// 0x3d10 + 0x00 0x20 0xe0 0x77 0x05 0xb0 0xf0 0xbd 0xe0 0x7f 0x40 0x1c 0xc0 0xb2 0xe0 0x77 /// 0x3d20 + 0x02 0x99 0x88 0x42 0xf6 0xd3 0xb0 0x8e 0x01 0x21 0x49 0x03 0x08 0x43 0xb0 0x86 /// 0x3d30 + 0x20 0x20 0xfc 0xf7 0xc5 0xfe 0xa8 0x48 0x10 0x22 0x20 0x38 0x41 0x7e 0x11 0x43 /// 0x3d40 + 0x41 0x76 0x00 0xf0 0x75 0xf9 0xe5 0xe7 0x70 0xb5 0xa1 0x4d 0xa2 0x4c 0xe8 0x71 /// 0x3d50 + 0x21 0x7f 0x08 0x30 0x81 0x42 0x01 0xd9 0x00 0x20 0x60 0x77 0x9e 0x48 0x40 0x38 /// 0x3d60 + 0xc0 0x8e 0x80 0x06 0x09 0xd5 0x60 0x7f 0x06 0x28 0x06 0xd9 0x98 0x48 0x20 0x30 /// 0x3d70 + 0x40 0x78 0x00 0x07 0x01 0xd0 0xff 0xf7 0x92 0xff 0xe8 0x79 0x20 0x77 0x70 0xbd /// 0x3d80 + 0x41 0x1f 0xc8 0x29 0x01 0xd8 0x92 0x49 0xc8 0x72 0x70 0x47 0x70 0xb5 0x0c 0x46 /// 0x3d90 + 0x41 0x78 0x61 0x70 0x05 0x29 0x1c 0xd0 0x2f 0x23 0x8d 0x4e 0xc9 0x29 0x28 0xd0 /// 0x3da0 + 0x8d 0x4a 0x91 0x48 0x40 0x3a 0x3f 0x25 0xca 0x29 0x25 0xd0 0xcb 0x29 0x25 0xd0 /// 0x3db0 + 0xcc 0x29 0x2b 0xd0 0x04 0x29 0x2b 0xd0 0x06 0x29 0x2b 0xd0 0x07 0x29 0x2b 0xd0 /// 0x3dc0 + 0xce 0x29 0x2b 0xd0 0xc4 0x29 0x13 0xd0 0x0b 0x29 0x11 0xd1 0x23 0x70 0x04 0x20 /// 0x3dd0 + 0x26 0xe0 0x5f 0x20 0x20 0x70 0x80 0x48 0x80 0x38 0x01 0x7f 0xa1 0x70 0x81 0x8b /// 0x3de0 + 0x09 0x0a 0xe1 0x70 0xc1 0x69 0x09 0x0c 0x21 0x71 0xc0 0x69 0x00 0x0e 0x60 0x71 /// 0x3df0 + 0x70 0xbd 0x23 0x70 0x70 0x79 0x13 0xe0 0xd1 0x8c 0x00 0xe0 0x91 0x8c 0xfd 0xf7 /// 0x3e00 + 0x63 0xfb 0x25 0x70 0xa0 0x70 0x00 0x0a 0xe0 0x70 0x70 0xbd 0x11 0x8d 0xf6 0xe7 /// 0x3e10 + 0x51 0x8c 0xf4 0xe7 0xd0 0x8d 0xf4 0xe7 0x10 0x8e 0xf2 0xe7 0x23 0x70 0x30 0x79 /// 0x3e20 + 0xa0 0x70 0x70 0xbd 0x3e 0xb5 0x04 0x46 0x00 0x78 0xfd 0xf7 0xee 0xff 0x6a 0x48 /// 0x3e30 + 0x06 0x22 0x21 0x46 0x30 0x38 0xfc 0xf7 0x20 0xfe 0x00 0x20 0x69 0x46 0x08 0x70 /// 0x3e40 + 0x20 0x78 0x18 0x28 0x0e 0xd1 0x20 0x46 0xff 0xf7 0xa0 0xff 0x68 0x46 0x00 0x78 /// 0x3e50 + 0x00 0x28 0x07 0xd0 0xfd 0xf7 0xd9 0xff 0x42 0x1c 0x5f 0x48 0x69 0x46 0x28 0x38 /// 0x3e60 + 0xfc 0xf7 0x0b 0xfe 0x3e 0xbd 0xf8 0xb5 0x59 0x4a 0x04 0x46 0x5a 0x4b 0x10 0x7a /// 0x3e70 + 0x30 0x3b 0x21 0x78 0x0c 0x28 0x2e 0xd0 0x01 0x29 0x0b 0xd0 0x51 0x29 0x14 0xd0 /// 0x3e80 + 0x71 0x29 0x1d 0xd0 0x81 0x29 0x04 0xd1 0x71 0x28 0x02 0xd1 0x60 0x1c 0xff 0xf7 /// 0x3e90 + 0x63 0xfe 0xf8 0xbd 0x01 0x28 0xfc 0xd1 0x06 0x22 0x21 0x46 0x18 0x46 0xfc 0xf7 /// 0x3ea0 + 0xec 0xfd 0x60 0x78 0xff 0xf7 0x25 0xfe 0xf8 0xbd 0x03 0x28 0xfc 0xd1 0x06 0x22 /// 0x3eb0 + 0x21 0x46 0x18 0x46 0xfc 0xf7 0xe1 0xfd 0x60 0x1c 0xff 0xf7 0x27 0xfe 0xf8 0xbd /// 0x3ec0 + 0x02 0x28 0xfc 0xd1 0x06 0x22 0x21 0x46 0x18 0x46 0xfc 0xf7 0xd6 0xfd 0x60 0x1c /// 0x3ed0 + 0xff 0xf7 0x34 0xfe 0xf8 0xbd 0x40 0x4d 0x08 0x26 0x40 0x3d 0x05 0x29 0x54 0xd0 /// 0x3ee0 + 0x08 0xdc 0x01 0x29 0x11 0xd0 0x02 0x29 0x38 0xd0 0x03 0x29 0x3f 0xd0 0x04 0x29 /// 0x3ef0 + 0x08 0xd1 0x46 0xe0 0x06 0x29 0x4b 0xd0 0x51 0x29 0x06 0xd0 0x71 0x29 0x04 0xd0 /// 0x3f00 + 0x81 0x29 0x02 0xd0 0x20 0x46 0xff 0xf7 0x8d 0xff 0xe8 0x8e 0x00 0x07 0xe1 0xd5 /// 0x3f10 + 0x28 0x7e 0xfd 0xf7 0x7a 0xff 0x04 0x46 0x0a 0x28 0x19 0xd2 0x2e 0x48 0x61 0x1c /// 0x3f20 + 0x28 0x38 0x07 0x46 0xfc 0xf7 0x9e 0xfe 0x2b 0x49 0x80 0x39 0x09 0x19 0x40 0x31 /// 0x3f30 + 0x48 0x76 0xa0 0x1c 0x82 0xb2 0x26 0x48 0x39 0x46 0x2c 0x30 0x07 0x46 0x00 0xf0 /// 0x3f40 + 0x7c 0xfe 0x16 0x20 0x44 0x43 0x2e 0x34 0xa1 0xb2 0x38 0x46 0x00 0xf0 0x5d 0xfe /// 0x3f50 + 0x00 0x20 0x28 0x76 0xe8 0x8e 0xb0 0x43 0xe8 0x86 0xf8 0xbd 0x06 0x22 0x21 0x46 /// 0x3f60 + 0x18 0x46 0xfc 0xf7 0x8a 0xfd 0x60 0x78 0xff 0xf7 0xfd 0xfd 0xcd 0xe7 0x60 0x78 /// 0x3f70 + 0xff 0xf7 0x49 0xfe 0x28 0x7e 0x00 0x28 0xc7 0xd0 0xe8 0x8e 0x30 0x43 0xe8 0x86 /// 0x3f80 + 0xc3 0xe7 0x60 0x78 0xff 0xf7 0xe0 0xfe 0xbf 0xe7 0x60 0x78 0x90 0x72 0xbc 0xe7 /// 0x3f90 + 0x60 0x78 0xff 0xf7 0xf5 0xfe 0xb8 0xe7 0xf8 0xb5 0x0d 0x48 0x0c 0x4e 0x80 0x6f /// 0x3fa0 + 0x00 0x27 0x78 0x36 0x04 0x68 0x10 0xe0 0x05 0x46 0x06 0xc8 0x4a 0x60 0x08 0x38 /// 0x3fb0 + 0x11 0x60 0x07 0x60 0x0c 0x3d 0x47 0x60 0x28 0x46 0xff 0xf7 0x54 0xff 0x0a 0x21 /// 0x3fc0 + 0x28 0x46 0xfc 0xf7 0xd3 0xfc 0x20 0x46 0x24 0x68 0xb0 0x42 0xec 0xd1 0xf8 0xbd /// 0x3fd0 + 0x70 0x04 0x00 0x20 0x60 0x40 0x00 0x40 0x80 0x00 0x00 0x20 0xb0 0x01 0x00 0x20 /// 0x3fe0 + 0xf0 0x04 0x00 0x20 0x28 0x23 0x00 0x00 0x60 0xea 0x00 0x00 0x01 0x21 0x8b 0x48 /// 0x3ff0 + 0xc9 0x03 0x01 0x80 0x8a 0x49 0xc9 0x7c 0xc9 0x00 0x49 0x1c 0x01 0x80 0x03 0x21 /// 0x4000 + 0x81 0x80 0x01 0x88 0x02 0x22 0x11 0x43 0x01 0x80 0x70 0x47 0x01 0x20 0x83 0x49 /// 0x4010 + 0xc0 0x03 0x08 0x80 0x82 0x48 0x00 0x21 0x80 0x38 0x01 0x76 0x20 0x38 0x42 0x7b /// 0x4020 + 0x80 0x23 0x12 0x09 0x12 0x01 0x1a 0x43 0x42 0x73 0x7e 0x48 0x01 0x72 0x70 0x47 /// 0x4030 + 0xf8 0xb5 0x7a 0x4c 0x00 0x20 0x20 0x83 0x79 0x4b 0x7a 0x49 0x80 0x3b 0x08 0x72 /// 0x4040 + 0x02 0x25 0x1d 0x76 0x1a 0x46 0xc8 0x76 0x60 0x32 0xd6 0x8a 0x76 0x4f 0xbe 0x42 /// 0x4050 + 0x00 0xd8 0x01 0x20 0x50 0x74 0x75 0x48 0x00 0x6a 0x08 0x60 0x74 0x49 0x04 0x20 /// 0x4060 + 0x88 0x82 0x20 0x88 0xa8 0x43 0x20 0x80 0x6d 0x48 0x72 0x49 0xa0 0x38 0x80 0x8e /// 0x4070 + 0x08 0x42 0x0c 0xd1 0x01 0x05 0x0a 0xd4 0xc1 0x04 0x08 0xd4 0x41 0x04 0x06 0xd4 /// 0x4080 + 0x81 0x04 0x04 0xd4 0x00 0x04 0x02 0xd4 0x58 0x7e 0x01 0x28 0x01 0xd1 0xff 0xf7 /// 0x4090 + 0xbd 0xff 0x58 0x21 0x68 0x48 0xfc 0xf7 0x69 0xfc 0xf8 0xbd 0xfe 0xb5 0x04 0x46 /// 0x40a0 + 0x5f 0x48 0x65 0x08 0x20 0x38 0x02 0x90 0x42 0x7c 0x20 0x30 0x00 0x90 0x60 0x1e /// 0x40b0 + 0x87 0xb2 0x01 0x2a 0x0b 0xd0 0xff 0x20 0x40 0x1a 0x68 0x43 0x00 0x0a 0x01 0x90 /// 0x40c0 + 0x00 0x98 0x41 0x7b 0xa0 0x1c 0x86 0xb2 0x01 0x29 0x13 0xd0 0x27 0xe0 0x28 0x46 /// 0x40d0 + 0x48 0x43 0x02 0x0a 0x51 0x48 0x01 0x21 0x20 0x30 0x81 0x81 0x05 0x82 0x85 0x82 /// 0x40e0 + 0x07 0x83 0xa1 0x1a 0x4d 0x4b 0x49 0x1e 0x99 0x83 0xaa 0x1a 0x02 0x80 0x82 0x80 /// 0x40f0 + 0x01 0x81 0x22 0xe0 0x49 0x48 0x01 0x21 0x20 0x30 0x81 0x81 0x05 0x82 0x85 0x82 /// 0x4100 + 0x07 0x83 0x81 0x80 0x06 0x81 0x45 0x49 0x89 0x8b 0x49 0x1d 0x01 0x80 0x45 0x49 /// 0x4110 + 0x09 0x79 0xff 0x31 0x01 0x31 0x81 0x83 0x14 0x20 0xfc 0xf7 0x22 0xfc 0x3f 0x48 /// 0x4120 + 0x01 0x21 0x20 0x30 0x81 0x81 0x01 0x9a 0xaa 0x1a 0x02 0x82 0x82 0x82 0x07 0x83 /// 0x4130 + 0x3a 0x4a 0x96 0x83 0x06 0x80 0x81 0x80 0x06 0x81 0x02 0x98 0x41 0x7c 0x00 0x98 /// 0x4140 + 0x41 0x73 0x0f 0x20 0x00 0x03 0x21 0x46 0x01 0x43 0x34 0x48 0x01 0x83 0x35 0x48 /// 0x4150 + 0x32 0x49 0x00 0x79 0x20 0x31 0xff 0x30 0x01 0x30 0x88 0x83 0x20 0x46 0xff 0xf7 /// 0x4160 + 0xb3 0xfc 0x2f 0x48 0xa0 0x38 0x44 0x84 0xfe 0xbd 0x34 0x48 0x01 0x21 0x01 0x80 /// 0x4170 + 0x05 0x22 0x02 0x80 0x82 0x80 0x01 0x81 0x08 0x22 0x82 0x81 0xff 0x22 0x02 0x82 /// 0x4180 + 0x2f 0x4a 0x11 0x70 0x04 0x23 0x13 0x71 0x07 0x22 0x02 0x80 0x2b 0x4a 0x00 0x23 /// 0x4190 + 0x20 0x32 0x13 0x80 0x2b 0x4b 0x13 0x80 0x01 0x75 0x70 0x47 0x30 0xb4 0x21 0x4a /// 0x41a0 + 0x1f 0x4b 0x14 0x7b 0xa0 0x3b 0x11 0x46 0xe5 0x07 0x58 0x8c 0x49 0x79 0x00 0x2d /// 0x41b0 + 0x05 0xd0 0x63 0x07 0x2f 0xd5 0xfb 0x23 0x1c 0x40 0x14 0x73 0x29 0xe0 0x09 0x24 /// 0x41c0 + 0x14 0x57 0x00 0x2c 0x27 0xd0 0x10 0xdd 0xff 0x29 0x02 0xd0 0x09 0xd2 0x49 0x1c /// 0x41d0 + 0x08 0xe0 0xd9 0x8c 0x88 0x42 0x01 0xd2 0x40 0x1c 0x00 0xe0 0x08 0x46 0x58 0x84 /// 0x41e0 + 0x01 0xe0 0xff 0x21 0x51 0x71 0x64 0x1e 0x10 0xe0 0x9d 0x8c 0xa8 0x42 0x06 0xd1 /// 0x41f0 + 0x14 0x29 0x01 0xd9 0x49 0x1e 0x00 0xe0 0x14 0x21 0x51 0x71 0x05 0xe0 0xa8 0x42 /// 0x4200 + 0x01 0xd9 0x40 0x1e 0x00 0xe0 0x28 0x46 0x58 0x84 0x64 0x1c 0x54 0x72 0x51 0x79 /// 0x4210 + 0x58 0x8c 0x30 0xbc 0x42 0xe7 0x30 0xbc 0x70 0x47 0x00 0x00 0x00 0x34 0x00 0x40 /// 0x4220 + 0xe0 0x00 0x00 0x20 0x70 0x04 0x00 0x20 0x28 0x23 0x00 0x00 0xb0 0x01 0x00 0x20 /// 0x4230 + 0x60 0x40 0x00 0x40 0x01 0x04 0x00 0x00 0xe0 0x03 0x00 0x20 0x00 0x38 0x00 0x40 /// 0x4240 + 0x00 0x3c 0x00 0x40 0x08 0x80 0x00 0x00 0xf8 0xb5 0xfd 0x4c 0x00 0x27 0x20 0x7a /// 0x4250 + 0x01 0x28 0x01 0xd0 0x27 0x76 0xf8 0xbd 0xfa 0x4d 0x2e 0x21 0x28 0x46 0x80 0x30 /// 0x4260 + 0x40 0x8a 0x69 0x5e 0x02 0x46 0x2e 0x46 0xc8 0x32 0x20 0x36 0x91 0x42 0x02 0xdc /// 0x4270 + 0x21 0x8a 0x81 0x42 0x19 0xd9 0x21 0x7e 0x48 0x1c 0x20 0x76 0x03 0x29 0x15 0xd3 /// 0x4280 + 0x27 0x76 0xa8 0x8e 0x01 0x21 0xc9 0x03 0x08 0x43 0xa8 0x86 0x20 0x20 0xfc 0xf7 /// 0x4290 + 0x17 0xfc 0x70 0x7e 0x02 0x21 0x08 0x43 0x70 0x76 0xeb 0x48 0xe9 0x8d 0x81 0x80 /// 0x42a0 + 0x21 0x8a 0xc1 0x80 0xff 0xf7 0xc4 0xfe 0x00 0xe0 0x27 0x76 0x60 0x7e 0x41 0x1c /// 0x42b0 + 0x61 0x76 0x05 0x28 0xcf 0xd3 0x67 0x76 0xa8 0x8e 0x01 0x21 0xc9 0x03 0x08 0x43 /// 0x42c0 + 0xa8 0x86 0x20 0x20 0xfc 0xf7 0xfc 0xfb 0x70 0x7e 0x02 0x21 0x08 0x43 0x70 0x76 /// 0x42d0 + 0xdd 0x48 0xe9 0x8d 0x01 0x81 0x21 0x8a 0x41 0x81 0xff 0xf7 0xa9 0xfe 0xf8 0xbd /// 0x42e0 + 0xf8 0xb5 0xd7 0x48 0xd7 0x4c 0x03 0x7a 0xd8 0x48 0x00 0x90 0x01 0x6a 0x40 0x3c /// 0x42f0 + 0xd3 0x48 0x25 0x46 0x00 0x68 0x26 0x46 0x08 0x1a 0xe0 0x35 0x60 0x36 0x40 0x34 /// 0x4300 + 0x03 0x2b 0x4c 0xd0 0x06 0xdc 0x00 0x2b 0x17 0xd0 0x01 0x2b 0x3e 0xd0 0x02 0x2b /// 0x4310 + 0x33 0xd1 0x44 0xe0 0x0b 0x2b 0x42 0xd0 0x0c 0x2b 0x2e 0xd1 0xc9 0x4f 0xa9 0x7b /// 0x4320 + 0x80 0x37 0x00 0x29 0x5b 0xd0 0xff 0x21 0x91 0x31 0x88 0x42 0x3c 0xd9 0x01 0x22 /// 0x4330 + 0x3a 0x75 0xfd 0xf7 0xc9 0xf8 0xc2 0xb2 0x39 0xe0 0xea 0x7c 0xc4 0x4b 0xd2 0x00 /// 0x4340 + 0xd2 0x1c 0x1a 0x80 0xb2 0x7e 0x0a 0x23 0xbd 0x4f 0x5a 0x43 0x90 0x42 0x14 0xd9 /// 0x4350 + 0x00 0x20 0x78 0x76 0x30 0x7e 0x80 0x07 0x16 0xd5 0xa9 0x79 0x20 0x8d 0xff 0xf7 /// 0x4360 + 0x9d 0xfe 0xbb 0x48 0x01 0x88 0x02 0x22 0x11 0x43 0x01 0x80 0x39 0x7b 0xc9 0x07 /// 0x4370 + 0x04 0xd0 0x0c 0x21 0x39 0x72 0xfb 0x21 0x01 0x80 0xf8 0xbd 0x00 0x98 0x00 0x6a /// 0x4380 + 0x38 0x60 0x01 0x20 0x38 0x72 0xf8 0xbd 0x39 0x60 0xf8 0xbd 0x5a 0x28 0xfc 0xd9 /// 0x4390 + 0xa0 0x8e 0xb0 0x49 0x08 0x40 0xa0 0x86 0xff 0xf7 0x56 0xff 0x01 0xe0 0xaa 0x28 /// 0x43a0 + 0xf3 0xd9 0xff 0xf7 0x45 0xfe 0xf8 0xbd 0x38 0x7d 0x01 0x28 0x17 0xd1 0x00 0x20 /// 0x43b0 + 0x38 0x75 0x03 0x2a 0x00 0xd3 0x00 0x22 0xa2 0x48 0xa7 0x49 0x40 0x38 0x80 0x18 /// 0x43c0 + 0xe0 0x30 0x00 0x7c 0x00 0x02 0x00 0x1d 0x88 0x82 0x02 0x2a 0x07 0xd3 0x9c 0x48 /// 0x43d0 + 0xff 0x21 0x41 0x71 0xff 0x20 0x9d 0x30 0x60 0x84 0xff 0xf7 0x5f 0xfe 0x98 0x48 /// 0x43e0 + 0x00 0x7b 0xc0 0x07 0x17 0xd1 0x00 0x98 0x01 0x6a 0x95 0x48 0x02 0x68 0x89 0x1a /// 0x43f0 + 0x9a 0x4a 0x91 0x42 0x0f 0xd9 0xa1 0x8e 0xff 0x22 0x01 0x32 0x11 0x43 0xa1 0x86 /// 0x4400 + 0x71 0x7e 0x40 0x22 0x11 0x43 0x71 0x76 0x00 0x7a 0x0c 0x28 0xc9 0xd1 0x20 0x20 /// 0x4410 + 0xfc 0xf7 0x56 0xfb 0xc5 0xe7 0xe0 0x8e 0xc0 0x06 0x13 0xd5 0xa0 0x8f 0x41 0x1c /// 0x4420 + 0xa1 0x87 0x7d 0x21 0x09 0x01 0x88 0x42 0xbd 0xd9 0xa0 0x8e 0x80 0x21 0x08 0x43 /// 0x4430 + 0xa0 0x86 0xff 0xf7 0xeb 0xfd 0x00 0x20 0xa0 0x87 0xe0 0x8e 0x10 0x21 0x88 0x43 /// 0x4440 + 0xe0 0x86 0xf8 0xbd 0x00 0x23 0xa3 0x87 0xf9 0x8a 0x85 0x48 0x81 0x42 0xf8 0xd9 /// 0x4450 + 0x78 0x7c 0x00 0x28 0x0e 0xd0 0x01 0x28 0xf3 0xd1 0x79 0x4a 0x29 0x7b 0x50 0x79 /// 0x4460 + 0x88 0x42 0xee 0xd8 0x78 0x8d 0x60 0x84 0xff 0x21 0x51 0x71 0x7b 0x74 0xff 0xf7 /// 0x4470 + 0x15 0xfe 0xf8 0xbd 0xa9 0x7f 0x7b 0x48 0xfd 0xf7 0x26 0xf8 0x61 0x8c 0x40 0x1e /// 0x4480 + 0x88 0x42 0xf6 0xdc 0x38 0x8d 0x60 0x84 0x6d 0x4a 0xe9 0x79 0x51 0x71 0x01 0x22 /// 0x4490 + 0x7a 0x74 0xec 0xe7 0x10 0xb5 0x74 0x48 0x80 0x89 0x80 0x06 0x80 0x0f 0x12 0xd0 /// 0x44a0 + 0x68 0x48 0x81 0x8e 0x4a 0x04 0x0e 0xd4 0x01 0x22 0x92 0x03 0x11 0x43 0x81 0x86 /// 0x44b0 + 0x20 0x20 0xfc 0xf7 0x05 0xfb 0x63 0x48 0x20 0x22 0x20 0x30 0x41 0x7e 0x11 0x43 /// 0x44c0 + 0x41 0x76 0xff 0xf7 0xb5 0xfd 0x10 0xbd 0xf8 0xb5 0x5e 0x4d 0x67 0x4a 0x69 0x8e /// 0x44d0 + 0x2f 0x46 0xa8 0x8e 0x5a 0x4e 0x20 0x37 0x91 0x42 0x12 0xd2 0xc1 0x04 0x71 0xd4 /// 0x44e0 + 0x71 0x7b 0x4a 0x1c 0x72 0x73 0x28 0x29 0x6c 0xd9 0x01 0x21 0x09 0x03 0x08 0x43 /// 0x44f0 + 0xa8 0x86 0x20 0x20 0xfc 0xf7 0xe4 0xfa 0x78 0x7e 0x08 0x21 0x08 0x43 0x78 0x76 /// 0x4500 + 0x56 0xe0 0x00 0x22 0x72 0x73 0xab 0x8d 0x01 0x22 0xd2 0x02 0x99 0x42 0x52 0xd9 /// 0x4510 + 0x10 0x43 0xa8 0x86 0x20 0x20 0xfc 0xf7 0xd3 0xfa 0x78 0x7e 0x04 0x21 0x08 0x43 /// 0x4520 + 0x53 0x4c 0x78 0x76 0xa0 0x8b 0xc0 0x07 0x42 0xd0 0xff 0x20 0x06 0x30 0x20 0x82 /// 0x4530 + 0xa0 0x8a 0xc9 0x02 0x08 0x43 0xa0 0x82 0x14 0x20 0xfc 0xf7 0x12 0xfa 0xa0 0x8b /// 0x4540 + 0x08 0x21 0x08 0x43 0xa0 0x83 0x14 0x20 0xfc 0xf7 0x0b 0xfa 0xa0 0x8b 0x01 0x21 /// 0x4550 + 0x08 0x43 0xa0 0x83 0x14 0x20 0xfc 0xf7 0x04 0xfa 0xa0 0x8b 0x40 0x08 0x40 0x00 /// 0x4560 + 0xa0 0x83 0x14 0x20 0xfc 0xf7 0xfd 0xf9 0xa1 0x8b 0x08 0x20 0x81 0x43 0xa1 0x83 /// 0x4570 + 0xa0 0x8a 0x61 0x14 0x08 0x43 0xa0 0x82 0x14 0x20 0xfc 0xf7 0xf2 0xf9 0xa0 0x8b /// 0x4580 + 0x08 0x21 0x08 0x43 0xa0 0x83 0x14 0x20 0xfc 0xf7 0xeb 0xf9 0xa0 0x8b 0x01 0x21 /// 0x4590 + 0x08 0x43 0xa0 0x83 0x14 0x20 0xfc 0xf7 0xe4 0xf9 0xa0 0x8b 0x40 0x08 0x40 0x00 /// 0x45a0 + 0xa0 0x83 0x14 0x20 0xfc 0xf7 0xdd 0xf9 0xa1 0x8b 0x08 0x20 0x81 0x43 0xa1 0x83 /// 0x45b0 + 0xff 0xf7 0x3e 0xfd 0x06 0xe0 0x29 0x4c 0x64 0x42 0x1b 0x19 0x99 0x42 0x01 0xda /// 0x45c0 + 0x90 0x43 0xa8 0x86 0x2e 0x20 0x28 0x5e 0x69 0x8d 0x88 0x42 0x04 0xdc 0x30 0x8a /// 0x45d0 + 0xaf 0x21 0xc9 0x00 0x88 0x42 0x12 0xd9 0xa8 0x8e 0x01 0x21 0x89 0x02 0x08 0x43 /// 0x45e0 + 0xa8 0x86 0x20 0x20 0xfc 0xf7 0x6c 0xfa 0x78 0x7e 0x02 0x21 0x08 0x43 0x78 0x76 /// 0x45f0 + 0x15 0x48 0xe9 0x8d 0x01 0x80 0x31 0x8a 0x41 0x80 0xff 0xf7 0x19 0xfd 0x30 0x7a /// 0x4600 + 0x01 0x28 0x0d 0xd8 0xa8 0x8e 0x00 0x04 0x0a 0xd4 0x0e 0x48 0x2e 0x21 0x80 0x30 /// 0x4610 + 0x40 0x8a 0x69 0x5e 0xc8 0x30 0x81 0x42 0x02 0xdd 0x70 0x7e 0x40 0x1c 0x70 0x76 /// 0x4620 + 0xf8 0xbd 0x08 0x49 0x1e 0x22 0x80 0x31 0x8a 0x5e 0x89 0x8b 0x42 0x43 0xd0 0x0a /// 0x4630 + 0x40 0x18 0x00 0xb2 0x00 0x28 0x00 0xda 0x00 0x20 0x80 0xb2 0x70 0x47 0x00 0x00 /// 0x4640 + 0x70 0x04 0x00 0x20 0x40 0x00 0x00 0x20 0xf0 0x04 0x00 0x20 0xb0 0x01 0x00 0x20 /// 0x4650 + 0x00 0x34 0x00 0x40 0xfe 0xc3 0xff 0xff 0x60 0x40 0x00 0x40 0xdc 0x05 0x00 0x00 /// 0x4660 + 0x28 0x23 0x00 0x00 0x60 0xea 0x00 0x00 0x20 0x48 0x00 0x40 0xd8 0x0e 0x00 0x00 /// 0x4670 + 0x00 0x30 0x00 0x40 0xf8 0xb5 0xfe 0x48 0x02 0x22 0xc1 0x7c 0x11 0x43 0xc1 0x74 /// 0x4680 + 0x09 0x22 0x02 0x21 0x00 0x20 0xfb 0xf7 0x35 0xff 0xfa 0x4e 0xb0 0x42 0x6f 0xd0 /// 0x4690 + 0x09 0x22 0x02 0x21 0x00 0x20 0xfb 0xf7 0x2d 0xff 0x84 0x08 0xa0 0x01 0x0a 0x21 /// 0x46a0 + 0xfc 0xf7 0x12 0xff 0xf4 0x4d 0x80 0xb2 0x29 0x46 0x68 0x86 0x40 0x39 0x89 0x78 /// 0x46b0 + 0x05 0x29 0x05 0xd3 0x3b 0x21 0x48 0x43 0x32 0x21 0xfc 0xf7 0x05 0xff 0x68 0x86 /// 0x46c0 + 0xee 0x4f 0xb8 0x7b 0x41 0x00 0xee 0x48 0x08 0x18 0xff 0x30 0xc1 0x30 0x84 0x86 /// 0x46d0 + 0xec 0x48 0xe9 0x4c 0x00 0x8a 0x80 0x34 0xb0 0x42 0x2b 0xd0 0x03 0x22 0x04 0x21 /// 0x46e0 + 0x01 0x20 0xfb 0xf7 0x07 0xff 0xb0 0x42 0xd1 0xd0 0x03 0x22 0x04 0x21 0x01 0x20 /// 0x46f0 + 0xfb 0xf7 0x00 0xff 0xc0 0x03 0x01 0x0c 0xb8 0x7b 0x42 0x00 0xe0 0x48 0x10 0x18 /// 0x4700 + 0xff 0x30 0xff 0x30 0x02 0x30 0x81 0x80 0x38 0x1d 0xfb 0xf7 0x2d 0xff 0x80 0xb2 /// 0x4710 + 0x20 0x87 0xff 0xf7 0x86 0xff 0xa8 0x80 0x00 0xb2 0xd5 0x4c 0xe8 0x85 0xe1 0x7b /// 0x4720 + 0x49 0x1c 0xc9 0xb2 0xe1 0x73 0x05 0x29 0x48 0xd3 0x00 0x21 0xe1 0x73 0xa1 0x8a /// 0x4730 + 0x08 0x18 0x35 0xe0 0x0b 0x22 0x04 0x21 0x01 0x20 0xfb 0xf7 0xdb 0xfe 0xb0 0x42 /// 0x4740 + 0x73 0xd0 0x0b 0x22 0x04 0x21 0x01 0x20 0xfb 0xf7 0xd4 0xfe 0xb9 0x7b 0x40 0x08 /// 0x4750 + 0x4a 0x00 0xcb 0x49 0x51 0x18 0xff 0x31 0xff 0x31 0x02 0x31 0x88 0x80 0xca 0x49 /// 0x4760 + 0x1c 0x22 0x48 0x43 0xa2 0x5e 0x00 0x0b 0x82 0x42 0x02 0xd9 0x00 0x20 0x09 0xe0 /// 0x4770 + 0x5b 0xe0 0x1e 0x21 0x80 0x1a 0x61 0x5e 0x63 0x8b 0xc4 0x4a 0x59 0x43 0x50 0x43 /// 0x4780 + 0xfc 0xf7 0xa2 0xfe 0xa8 0x80 0x01 0xb2 0xb9 0x4c 0xe9 0x85 0xe0 0x7b 0x40 0x1c /// 0x4790 + 0xc0 0xb2 0xe0 0x73 0x05 0x28 0x11 0xd3 0x00 0x20 0xe0 0x73 0xa0 0x8a 0x40 0x18 /// 0x47a0 + 0x80 0xb2 0xa0 0x82 0xa1 0x7c 0x49 0x1c 0xc9 0xb2 0xa1 0x74 0x0f 0x29 0x05 0xd3 /// 0x47b0 + 0xfc 0xf7 0x8a 0xfe 0x20 0x82 0x00 0x20 0xa0 0x74 0xa0 0x82 0x02 0x22 0x08 0x21 /// 0x47c0 + 0x03 0x20 0xfb 0xf7 0x97 0xfe 0xb0 0x42 0x2f 0xd0 0x02 0x22 0x08 0x21 0x03 0x20 /// 0x47d0 + 0xfb 0xf7 0x90 0xfe 0x29 0x21 0x49 0x03 0x41 0x43 0x09 0x0c 0x29 0x86 0xb9 0x7b /// 0x47e0 + 0x4a 0x00 0xa7 0x49 0x51 0x18 0xff 0x31 0xc1 0x31 0x88 0x87 0x04 0x22 0x08 0x21 /// 0x47f0 + 0x07 0x20 0xfb 0xf7 0x7f 0xfe 0xb0 0x42 0x17 0xd0 0x04 0x22 0x08 0x21 0x07 0x20 /// 0x4800 + 0xfb 0xf7 0x78 0xfe 0xa2 0x49 0x88 0x42 0x00 0xd2 0x08 0x46 0x4b 0x21 0x48 0x43 /// 0x4810 + 0x7d 0x21 0xc9 0x00 0xfc 0xf7 0x58 0xfe 0x97 0x49 0xae 0x38 0x20 0x31 0xc8 0x76 /// 0x4820 + 0xb8 0x7b 0x03 0x28 0x03 0xd3 0x00 0x20 0x02 0xe0 0x00 0x20 0xf8 0xbd 0x40 0x1c /// 0x4830 + 0xb8 0x73 0xff 0xf7 0x49 0xfe 0xff 0xf7 0x2d 0xfe 0xf6 0xe7 0x8f 0x48 0x10 0xb5 /// 0x4840 + 0x01 0x21 0x20 0x38 0x41 0x72 0x93 0x49 0x00 0x20 0x08 0x70 0x92 0x48 0x69 0x22 /// 0x4850 + 0x02 0x71 0x63 0x24 0x44 0x71 0x02 0x72 0x02 0x23 0x43 0x72 0x02 0x73 0x44 0x73 /// 0x4860 + 0x02 0x74 0x24 0x22 0x42 0x74 0xb4 0x22 0x0a 0x70 0x84 0x4a 0xcc 0x3a 0x0a 0x81 /// 0x4870 + 0x07 0x22 0x8a 0x80 0x87 0x49 0x20 0x39 0x0b 0x72 0x0a 0x79 0x72 0xb6 0x1a 0x43 /// 0x4880 + 0x0a 0x71 0x85 0x49 0x62 0xb6 0x20 0x31 0x0a 0x7a 0xfb 0x23 0x1a 0x40 0x0a 0x72 /// 0x4890 + 0x01 0x88 0x10 0x22 0x11 0x43 0x01 0x80 0x10 0xbd 0x80 0x49 0x5a 0x20 0x08 0x70 /// 0x48a0 + 0x7e 0x49 0x20 0x31 0x08 0x80 0x72 0x48 0xc1 0x7c 0x49 0x08 0x49 0x00 0xc1 0x74 /// 0x48b0 + 0xc4 0xe6 0x30 0xb5 0x79 0x48 0x5a 0x21 0x01 0x70 0x81 0x8a 0x42 0x14 0x11 0x43 /// 0x48c0 + 0x81 0x82 0x75 0x49 0x0a 0x88 0x83 0x14 0x1a 0x43 0x0a 0x80 0x6e 0x49 0x35 0x39 /// 0x48d0 + 0x01 0x82 0x73 0x49 0x01 0x83 0x09 0x21 0x01 0x72 0x72 0x49 0x81 0x81 0x72 0x48 /// 0x48e0 + 0x01 0x21 0x01 0x80 0xff 0x22 0x82 0x80 0x05 0x22 0x02 0x81 0x61 0x4c 0x84 0x81 /// 0x48f0 + 0x07 0x22 0x02 0x80 0x6c 0x4b 0x6d 0x4a 0x20 0x33 0x1a 0x80 0x5e 0x4a 0x40 0x3a /// 0x4900 + 0x95 0x78 0x60 0x4a 0x05 0x2d 0x92 0x78 0x00 0xd2 0x0a 0x43 0x1a 0x71 0x04 0x82 /// 0x4910 + 0x00 0x22 0x02 0x75 0x66 0x48 0x01 0x81 0x57 0x48 0xa0 0x30 0xc0 0x7c 0xc2 0x00 /// 0x4920 + 0x63 0x48 0x40 0x38 0xd2 0x1c 0x02 0x80 0x81 0x80 0x30 0x21 0x81 0x81 0x30 0xbd /// 0x4930 + 0x10 0xb5 0x51 0x48 0x41 0x7b 0x09 0x09 0x09 0x01 0x41 0x73 0xff 0xf7 0x56 0xfb /// 0x4940 + 0xff 0xf7 0x13 0xfc 0xff 0xf7 0x90 0xf8 0x00 0x20 0x10 0xbd 0x70 0xb5 0x4a 0x4c /// 0x4950 + 0x00 0x21 0xa0 0x7b 0xe1 0x81 0x80 0x06 0x01 0xd5 0xfc 0xf7 0xc6 0xf8 0xe0 0x8e /// 0x4960 + 0xc1 0x07 0x32 0xd0 0x40 0x08 0x40 0x00 0xe0 0x86 0x43 0x48 0x20 0x30 0x01 0x7e /// 0x4970 + 0x01 0x29 0x31 0xd1 0x02 0x21 0x49 0x4c 0x01 0x76 0xa0 0x8b 0x08 0x25 0xa8 0x43 /// 0x4980 + 0xa0 0x83 0x64 0x20 0xfb 0xf7 0xed 0xff 0xa0 0x8b 0x28 0x43 0xa0 0x83 0x64 0x20 /// 0x4990 + 0xfb 0xf7 0xe7 0xff 0xa0 0x8b 0xa8 0x43 0xa0 0x83 0x64 0x20 0xfb 0xf7 0xe1 0xff /// 0x49a0 + 0xa0 0x8b 0x28 0x43 0xa0 0x83 0x64 0x20 0xfb 0xf7 0xdb 0xff 0xa0 0x8b 0x11 0x21 /// 0x49b0 + 0x08 0x43 0xa0 0x83 0xa0 0x8b 0x61 0x15 0x08 0x43 0xa0 0x83 0x3d 0x48 0xfb 0xf7 /// 0x49c0 + 0x66 0xfb 0x20 0x20 0xfc 0xf7 0x7c 0xf8 0x06 0xe0 0x41 0x07 0x04 0xd5 0x04 0x21 /// 0x49d0 + 0x88 0x43 0xe0 0x86 0xff 0xf7 0x1a 0xfb 0x00 0x20 0x70 0xbd 0xf8 0xb5 0x24 0x4c /// 0x49e0 + 0x20 0x7b 0x81 0x07 0x04 0xd4 0x02 0x21 0x08 0x43 0x20 0x73 0xfe 0xf7 0xf6 0xfd /// 0x49f0 + 0x21 0x4f 0x22 0x4e 0x20 0x37 0x38 0x7e 0x20 0x3e 0x81 0x07 0x00 0x29 0x02 0xda /// 0x4a00 + 0x21 0x7a 0x00 0x29 0x2c 0xd1 0x00 0x07 0x2a 0xd4 0x78 0x7e 0xc0 0x07 0x27 0xd1 /// 0x4a10 + 0x00 0x25 0x21 0xe0 0x01 0x78 0x08 0x22 0x11 0x43 0x01 0x70 0x6d 0x1c 0xff 0x20 /// 0x4a20 + 0xad 0xb2 0xf5 0x30 0x85 0x42 0x07 0xd3 0x01 0x20 0x78 0x76 0x20 0x20 0xfc 0xf7 /// 0x4a30 + 0x47 0xf8 0xff 0xf7 0xfd 0xfa 0x13 0xe0 0x05 0x21 0x28 0x46 0xfc 0xf7 0x44 0xfd /// 0x4a40 + 0x00 0x29 0x06 0xd1 0x70 0x7a 0x00 0x28 0x03 0xd1 0xff 0xf7 0xf7 0xfe 0xff 0xf7 /// 0x4a50 + 0x11 0xfe 0x14 0x20 0xfb 0xf7 0x85 0xff 0x17 0x48 0x01 0x78 0x09 0x07 0xd9 0xd4 /// 0x4a60 + 0x20 0x7a 0x0e 0x28 0x01 0xd1 0xff 0xf7 0xe3 0xfa 0xe0 0x7c 0xc1 0x07 0x25 0xe0 /// 0x4a70 + 0x70 0x04 0x00 0x20 0xff 0xff 0x00 0x00 0x40 0x00 0x00 0x20 0x30 0x03 0x00 0x20 /// 0x4a80 + 0x30 0x01 0x00 0x20 0x60 0x67 0x00 0x00 0x34 0x08 0x00 0x00 0xa0 0x86 0x01 0x00 /// 0x4a90 + 0x5a 0x0a 0x00 0x00 0x20 0x60 0x00 0x40 0x00 0x44 0x00 0x40 0x00 0x30 0x00 0x40 /// 0x4aa0 + 0x7f 0x3f 0x00 0x00 0x05 0x1d 0x00 0x00 0x00 0x38 0x00 0x40 0x08 0x80 0x00 0x00 /// 0x4ab0 + 0x40 0x34 0x00 0x40 0x31 0x49 0x00 0x00 0x00 0x3c 0x00 0x40 0x07 0xd0 0x81 0x07 /// 0x4ac0 + 0x05 0xd5 0x12 0x4a 0x03 0x21 0x11 0x80 0xfd 0x21 0x08 0x40 0xe0 0x74 0x70 0x7a /// 0x4ad0 + 0x00 0x28 0x03 0xd1 0xff 0xf7 0xb2 0xfe 0xff 0xf7 0xcc 0xfd 0xff 0xf7 0x5c 0xfa /// 0x4ae0 + 0xff 0xf7 0xfe 0xfb 0xff 0xf7 0x5a 0xfb 0x09 0x48 0xc1 0x89 0x4a 0x06 0x0a 0xd5 /// 0x4af0 + 0x02 0x7b 0x5a 0x2a 0x07 0xd1 0x00 0x22 0x02 0x73 0x40 0x22 0x91 0x43 0xc1 0x81 /// 0x4b00 + 0x41 0x7b 0x11 0x43 0x41 0x73 0x00 0x20 0xf8 0xbd 0x00 0x00 0x20 0x30 0x00 0x40 /// 0x4b10 + 0x40 0x00 0x00 0x20 0x99 0x48 0x01 0x8b 0x89 0x06 0x02 0xd5 0x98 0x49 0x01 0x22 /// 0x4b20 + 0x0a 0x72 0x30 0x21 0x01 0x83 0x70 0x47 0x70 0xb5 0x96 0x48 0x96 0x4d 0x41 0x8c /// 0x4b30 + 0x28 0x46 0xfc 0xf7 0xc9 0xfc 0x91 0x4a 0x81 0x21 0x11 0x80 0x01 0x24 0x14 0x80 /// 0x4b40 + 0x35 0x21 0x11 0x80 0x07 0x21 0x91 0x80 0x14 0x81 0x80 0x21 0x91 0x81 0x8f 0x4a /// 0x4b50 + 0xf9 0x21 0x11 0x80 0x03 0x21 0x91 0x80 0xff 0x21 0x11 0x80 0xc1 0x1c 0x28 0x46 /// 0x4b60 + 0xfc 0xf7 0xb2 0xfc 0x89 0x49 0x40 0x31 0x08 0x80 0x88 0x48 0x20 0x30 0x03 0x8b /// 0x4b70 + 0x83 0x4a 0x20 0x32 0x13 0x81 0x03 0x89 0x53 0x81 0x03 0x8a 0x93 0x81 0x03 0x88 /// 0x4b80 + 0xd3 0x81 0x03 0x8b 0x0a 0x88 0x52 0x1e 0x93 0x42 0x02 0xdd 0x0a 0x88 0x52 0x1e /// 0x4b90 + 0x02 0x83 0x03 0x88 0x0a 0x88 0x52 0x1e 0x93 0x42 0x02 0xdd 0x0a 0x88 0x52 0x1e /// 0x4ba0 + 0x02 0x80 0x03 0x8a 0x0a 0x88 0x52 0x1e 0x93 0x42 0x02 0xdd 0x0a 0x88 0x52 0x1e /// 0x4bb0 + 0x02 0x82 0x03 0x89 0x0a 0x88 0x52 0x1e 0x93 0x42 0x02 0xdd 0x0a 0x88 0x52 0x1e /// 0x4bc0 + 0x02 0x81 0x30 0x20 0x88 0x80 0x0c 0x81 0x70 0xbd 0x6d 0x48 0x6f 0x49 0x20 0x30 /// 0x4bd0 + 0x02 0x89 0x20 0x31 0x0a 0x83 0x42 0x89 0x0a 0x81 0x82 0x89 0x0a 0x82 0xc0 0x89 /// 0x4be0 + 0x08 0x80 0x66 0x48 0x01 0x21 0x01 0x80 0x4b 0x21 0x01 0x80 0x67 0x49 0xfb 0x20 /// 0x4bf0 + 0x08 0x80 0x70 0x47 0x62 0x4b 0x00 0x22 0x1a 0x72 0x60 0x4a 0x10 0x82 0x49 0x1e /// 0x4c00 + 0x11 0x75 0x18 0x7a 0x00 0x28 0xfc 0xd0 0x70 0x47 0x70 0xb5 0x0c 0x46 0x05 0x46 /// 0x4c10 + 0xff 0xf7 0x8a 0xff 0x08 0xe0 0x28 0x88 0x10 0x2c 0x0a 0xd9 0x10 0x21 0xad 0x1c /// 0x4c20 + 0xff 0xf7 0xe8 0xff 0x10 0x3c 0xa4 0xb2 0x00 0x2c 0xf4 0xd1 0xff 0xf7 0xcd 0xff /// 0x4c30 + 0x70 0xbd 0x21 0x46 0xff 0xf7 0xde 0xff 0xf8 0xe7 0xf0 0xb5 0x00 0x23 0x02 0x27 /// 0x4c40 + 0x1c 0x46 0x9e 0x46 0x1d 0x46 0x8b 0x54 0x05 0xe0 0x0e 0x5d 0xed 0xb2 0x75 0x40 /// 0x4c50 + 0x64 0x1c 0x8d 0x54 0xe4 0xb2 0x94 0x42 0xf7 0xd3 0x52 0x1c 0x92 0xb2 0x94 0x46 /// 0x4c60 + 0x00 0x22 0x47 0x4d 0x14 0x46 0x20 0x3d 0x56 0x00 0x76 0x19 0x52 0x1c 0xd2 0xb2 /// 0x4c70 + 0xb4 0x85 0x1c 0x2a 0xf8 0xd3 0x73 0xe0 0x00 0x2b 0x01 0xd0 0x00 0x23 0x05 0xe0 /// 0x4c80 + 0x02 0x78 0x03 0x23 0xbb 0x40 0x1a 0x43 0x02 0x70 0x01 0x23 0xbf 0x1c 0xfa 0xb2 /// 0x4c90 + 0x08 0x2a 0x01 0xd1 0x00 0x22 0x40 0x1c 0x00 0x24 0x0d 0x78 0xe5 0x40 0xef 0x07 /// 0x4ca0 + 0xff 0x0f 0x12 0xd0 0x00 0x2b 0x06 0xd0 0x03 0x78 0x02 0x25 0x95 0x40 0x2b 0x43 /// 0x4cb0 + 0x03 0x70 0x01 0x23 0x04 0xe0 0x05 0x78 0x01 0x26 0x96 0x40 0x35 0x43 0x05 0x70 /// 0x4cc0 + 0x75 0x46 0xed 0x19 0xed 0xb2 0xae 0x46 0x09 0xe0 0x00 0x2b 0x01 0xd0 0x00 0x23 /// 0x4cd0 + 0x05 0xe0 0x03 0x78 0x03 0x25 0x95 0x40 0x2b 0x43 0x03 0x70 0x01 0x23 0x92 0x1c /// 0x4ce0 + 0xd2 0xb2 0x08 0x2a 0x01 0xd1 0x00 0x22 0x40 0x1c 0x64 0x1c 0xe4 0xb2 0x08 0x2c /// 0x4cf0 + 0xd3 0xd3 0x74 0x46 0xe4 0x07 0x0d 0xd0 0x00 0x2b 0x05 0xd0 0x03 0x78 0x02 0x24 /// 0x4d00 + 0x94 0x40 0x23 0x43 0x03 0x70 0x0e 0xe0 0x04 0x78 0x01 0x25 0x95 0x40 0x2c 0x43 /// 0x4d10 + 0x04 0x70 0x09 0xe0 0x00 0x2b 0x01 0xd0 0x00 0x23 0x05 0xe0 0x04 0x78 0x03 0x23 /// 0x4d20 + 0x93 0x40 0x1c 0x43 0x04 0x70 0x01 0x23 0x92 0x1c 0xd2 0xb2 0x08 0x2a 0x01 0xd1 /// 0x4d30 + 0x00 0x22 0x40 0x1c 0x04 0x78 0x00 0x2b 0x05 0xd0 0x02 0x23 0x93 0x40 0x1c 0x43 /// 0x4d40 + 0x04 0x70 0x01 0x23 0x03 0xe0 0x01 0x25 0x95 0x40 0x2c 0x43 0x04 0x70 0x92 0x1c /// 0x4d50 + 0xd7 0xb2 0x08 0x2f 0x01 0xd1 0x00 0x27 0x40 0x1c 0x00 0x22 0x96 0x46 0x49 0x1c /// 0x4d60 + 0x62 0x46 0x54 0x1e 0xa4 0xb2 0xa4 0x46 0x00 0x2a 0x85 0xd1 0x00 0x2b 0x04 0xd1 /// 0x4d70 + 0x02 0x78 0x01 0x21 0xb9 0x40 0x0a 0x43 0x02 0x70 0xf0 0xbd 0x00 0x38 0x00 0x40 /// 0x4d80 + 0x90 0x04 0x00 0x20 0x40 0x00 0x00 0x20 0x60 0xea 0x00 0x00 0x00 0x34 0x00 0x40 /// 0x4d90 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4da0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4db0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4dc0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4dd0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4de0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4df0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4e00 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4e10 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4e20 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4e30 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4e40 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4e50 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4e60 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4e70 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4e80 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4e90 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4ea0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4eb0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4ec0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4ed0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4ee0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4ef0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4f00 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4f10 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4f20 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4f30 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4f40 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4f50 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4f60 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4f70 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4f80 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4f90 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4fa0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4fb0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4fc0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4fd0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4fe0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x4ff0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5000 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5010 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5020 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5030 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5040 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5050 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5060 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5070 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5080 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5090 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x50a0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x50b0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x50c0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x50d0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x50e0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x50f0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5100 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5110 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5120 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5130 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5140 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5150 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5160 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5170 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5180 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5190 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x51a0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x51b0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x51c0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x51d0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x51e0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x51f0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5200 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5210 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5220 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5230 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5240 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5250 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5260 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5270 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5280 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5290 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x52a0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x52b0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x52c0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x52d0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x52e0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x52f0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5300 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5310 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5320 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5330 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5340 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5350 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5360 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5370 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5380 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5390 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x53a0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x53b0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x53c0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x53d0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x53e0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x53f0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5400 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5410 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5420 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5430 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5440 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5450 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5460 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5470 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5480 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5490 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x54a0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x54b0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x54c0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x54d0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x54e0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x54f0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5500 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5510 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5520 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5530 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5540 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5550 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5560 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5570 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5580 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5590 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x55a0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x55b0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x55c0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x55d0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x55e0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x55f0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5600 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5610 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5620 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5630 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5640 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5650 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5660 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5670 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5680 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5690 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x56a0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x56b0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x56c0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x56d0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x56e0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x56f0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5700 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5710 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5720 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5730 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5740 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5750 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5760 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5770 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5780 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5790 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x57a0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x57b0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x57c0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x57d0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x57e0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x57f0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5800 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5810 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5820 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5830 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5840 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5850 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5860 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5870 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5880 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5890 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x58a0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x58b0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x58c0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x58d0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x58e0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x58f0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5900 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5910 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5920 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5930 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5940 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5950 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5960 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5970 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5980 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5990 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x59a0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x59b0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x59c0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x59d0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x59e0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x59f0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5a00 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5a10 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5a20 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5a30 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5a40 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5a50 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5a60 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5a70 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5a80 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5a90 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5aa0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5ab0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5ac0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5ad0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5ae0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5af0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5b00 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5b10 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5b20 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5b30 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5b40 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5b50 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5b60 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5b70 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5b80 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5b90 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5ba0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5bb0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5bc0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5bd0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5be0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5bf0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5c00 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5c10 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5c20 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5c30 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5c40 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5c50 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5c60 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5c70 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5c80 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5c90 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5ca0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5cb0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5cc0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5cd0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5ce0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5cf0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5d00 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5d10 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5d20 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5d30 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5d40 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5d50 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5d60 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5d70 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5d80 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5d90 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5da0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5db0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5dc0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5dd0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5de0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5df0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5e00 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5e10 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5e20 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5e30 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5e40 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5e50 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5e60 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5e70 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5e80 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5e90 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5ea0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5eb0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5ec0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5ed0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5ee0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5ef0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5f00 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5f10 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5f20 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5f30 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5f40 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5f50 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5f60 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5f70 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5f80 + 0x15 0x94 0x04 0x00 0x0b 0xb9 0x06 0x04 0x13 0x4f 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5f90 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5fa0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5fb0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5fc0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5fd0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5fe0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff /// 0x5ff0 + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff + >; + }; +}; +//endif OPLUS_FEATURE_CHG_BASIC diff --git a/oplus/oplus_chg/oplus-chg-22825.dtsi b/oplus/oplus_chg/oplus-chg-22825.dtsi new file mode 100644 index 00000000..e8927a2b --- /dev/null +++ b/oplus/oplus_chg/oplus-chg-22825.dtsi @@ -0,0 +1,1795 @@ +//ifdef OPLUS_FEATURE_CHG_BASIC +//BSP.CHG.Basic, 2023/04/19, sjc Add for charging + +#include "oplus-chg-8650.h.dtsi" +#include "oplus-chg-22825-fw.dtsi" + +/* + * NOTICE: + * sector 1: wired charging + * sector 2: wls charging + * sector 3: ufcs + */ + +//#ifdef OPLUS_FEATURE_CHG_BASIC /* BSP.CHG.Basic, 2023/04/19, sjc Add for wired charging */ +//for wired charging config +&soc { + oplus_adsp_voocphy: oplus,adsp-voocphy { + compatible = "oplus,adsp-voocphy"; + oplus,ic_type = ; + oplus,ic_index = <0>; + oplus,vooc-version = ; + + oplus_spec,vooc_low_temp = <0>; + oplus_spec,vooc_little_cold_temp = <50>; + oplus_spec,vooc_cool_temp = <120>; + oplus_spec,vooc_little_cool_temp = <200>; + oplus_spec,vooc_normal_low_temp = <350>; + oplus_spec,vooc_normal_high_temp = <440>; + oplus_spec,vooc_high_temp = <500>; + oplus_spec,vooc_over_high_temp = <510>; + oplus_spec,vooc_low_soc = <0>; + oplus_spec,vooc_high_soc = <90>; + + oplus_spec,vooc_warm_vol_thr = <4000>; + oplus_spec,vooc_warm_soc_thr = <50>; + }; + + oplus_mms_wired: oplus,mms_wired { + compatible = "oplus,mms_wired"; + oplus,buck_ic = <&oplus_virtual_buck>; + + oplus,adc_info_name = "855"; + oplus,topic-update-interval = <5000>; + + oplus,support_usbtemp_protect_v2; + oplus_spec,usbtemp_batt_temp_low = <50>; + oplus_spec,usbtemp_batt_temp_high = <50>; + oplus_spec,usbtemp_batt_temp_over_hot = <60>; + oplus_spec,usbtemp_ntc_temp_low = <57>; + oplus_spec,usbtemp_ntc_temp_high = <69>; + oplus_spec,usbtemp_temp_gap_low_with_batt_temp = <7>; + oplus_spec,usbtemp_temp_gap_with_batt_temp_in_over_hot = <15>; + oplus_spec,usbtemp_temp_gap_high_with_batt_temp = <12>; + oplus_spec,usbtemp_temp_gap_low_without_batt_temp = <12>; + oplus_spec,usbtemp_temp_gap_high_without_batt_temp = <24>; + oplus_spec.usbtemp_rise_fast_temp_low = <3>; + oplus_spec.usbtemp_rise_fast_temp_high = <3>; + oplus_spec.usbtemp_rise_fast_temp_count_low = <30>; + oplus_spec.usbtemp_rise_fast_temp_count_high = <20>; + oplus_spec,usbtemp_cool_down_ntc_low = <54>; + oplus_spec,usbtemp_cool_down_ntc_high = <65>; + oplus_spec,usbtemp_cool_down_gap_low = <12>; + oplus_spec,usbtemp_cool_down_gap_high = <20>; + oplus_spec,usbtemp_cool_down_recover_ntc_low = <48>; + oplus_spec,usbtemp_cool_down_recover_ntc_high = <60>; + oplus_spec,usbtemp_cool_down_recover_gap_low = <6>; + oplus_spec,usbtemp_cool_down_recover_gap_high = <15>; + + oplus_virtual_buck: oplus,virtual_buck { + compatible = "oplus,virtual_buck"; + oplus,buck_ic = <&oplus_pm8550_charger>; + oplus,buck_ic_index = <0>; + oplus,buck_ic_connect = ; + oplus,main_charger = <1>; + oplus,buck_ic_current_ratio = <100>; + oplus,buck_ic_func_group = <&plat_pm8550_groups>; + + oplus,ic_type = ; + oplus,ic_index = <0>; + + oplus,dischg-gpio = <&pm8550vs_e_gpios 6 0x00>; + //oplus,ship-gpio = <&tlmm 76 0x00>; + + pinctrl-names = "usbtemp_l_gpio_default", "usbtemp_r_gpio_default", + "dischg_enable", "dischg_disable"; + pinctrl-0 = <&usbtemp_l_gpio_default>; + pinctrl-1 = <&usbtemp_r_gpio_default>; + pinctrl-2 = <&dischg_enable>; + pinctrl-3 = <&dischg_disable>; + + io-channels = <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX2_GPIO5_100K_PU>, + <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM6_GPIO10_100K_PU>; + io-channel-names = "usb_temp_adc_l", "usb_temp_adc_r"; + + oplus,uart_tx-gpio = <&tlmm 30 0x00>; + oplus,uart_rx-gpio = <&tlmm 31 0x00>; + }; + }; + oplus_mms_gauge: oplus,mms_gauge { + compatible = "oplus,mms_gauge"; + oplus,gauge_ic = <&oplus_virtual_gauge>; + oplus,topic-update-interval = <5000>; + oplus,support_subboard_ntc; + + oplus_virtual_gauge: oplus,virtual_gauge { + compatible = "oplus,virtual_gauge"; + oplus,gauge_ic = <&oplus_adsp_gauge>; + oplus,gauge_ic_index = <0>; + oplus,gauge_ic_func_group = <&adsp_gauge_groups>; + oplus,batt_capacity_mah = <5400>; + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + }; +}; + +&soc { + oplus_chg_core { + oplus,chg_framework_v2; + oplus,smart_charging_screenoff; + + oplus-charger { + plat_pm8550_groups: oplus,plat_pm8550-groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_BUCK_INPUT_PRESENT + OPLUS_IC_FUNC_BUCK_INPUT_SUSPEND + OPLUS_IC_FUNC_BUCK_INPUT_IS_SUSPEND + OPLUS_IC_FUNC_BUCK_OUTPUT_SUSPEND + OPLUS_IC_FUNC_BUCK_OUTPUT_IS_SUSPEND + OPLUS_IC_FUNC_BUCK_GET_CC_ORIENTATION + OPLUS_IC_FUNC_BUCK_GET_CHARGER_TYPE + OPLUS_IC_FUNC_BUCK_RERUN_BC12 + OPLUS_IC_FUNC_BUCK_QC_DETECT_ENABLE + OPLUS_IC_FUNC_BUCK_SHIPMODE_ENABLE + OPLUS_IC_FUNC_BUCK_SET_QC_CONFIG + OPLUS_IC_FUNC_BUCK_SET_PD_CONFIG + OPLUS_IC_FUNC_GET_SHUTDOWN_SOC + OPLUS_IC_FUNC_BACKUP_SOC + OPLUS_IC_FUNC_GET_TYPEC_MODE + OPLUS_IC_FUNC_BUCK_SET_ICL + OPLUS_IC_FUNC_BUCK_GET_ICL + OPLUS_IC_FUNC_BUCK_SET_FCC + OPLUS_IC_FUNC_BUCK_SET_FV + OPLUS_IC_FUNC_BUCK_SET_ITERM + OPLUS_IC_FUNC_BUCK_SET_RECHG_VOL + OPLUS_IC_FUNC_BUCK_GET_INPUT_CURR + OPLUS_IC_FUNC_BUCK_GET_INPUT_VOL + OPLUS_IC_FUNC_GET_CHARGER_CYCLE + OPLUS_IC_FUNC_OTG_BOOST_ENABLE + OPLUS_IC_FUNC_BUCK_GET_VBUS_COLLAPSE_STATUS + OPLUS_IC_FUNC_GET_OTG_ENABLE + OPLUS_IC_FUNC_SET_OTG_SWITCH_STATUS + OPLUS_IC_FUNC_GET_OTG_SWITCH_STATUS + OPLUS_IC_FUNC_GET_OTG_ONLINE_STATUS + OPLUS_IC_FUNC_BUCK_GET_HW_DETECT + OPLUS_IC_FUNC_VOOCPHY_SET_MATCH_TEMP + OPLUS_IC_FUNC_IS_OPLUS_SVID + OPLUS_IC_FUNC_BUCK_SET_VINDPM + OPLUS_IC_FUNC_WLS_BOOST_ENABLE + OPLUS_IC_FUNC_SET_WLS_BOOST_VOL + OPLUS_IC_FUNC_SET_WLS_BOOST_CURR_LIMIT + OPLUS_IC_FUNC_BUCK_WLS_INPUT_SUSPEND + OPLUS_IC_FUNC_BUCK_SET_WLS_ICL + OPLUS_IC_FUNC_BUCK_GET_WLS_ICL + OPLUS_IC_FUNC_BUCK_GET_WLS_INPUT_CURR + OPLUS_IC_FUNC_BUCK_GET_WLS_INPUT_VOL + OPLUS_IC_FUNC_BUCK_WLS_AICL_ENABLE + OPLUS_IC_FUNC_BUCK_WLS_AICL_RERUN + OPLUS_IC_FUNC_BUCK_DIS_INSERT_DETECT + OPLUS_IC_FUNC_GET_TYPEC_ROLE + OPLUS_IC_FUNC_SET_TYPEC_MODE + OPLUS_IC_FUNC_BUCK_GET_USB_BTB_TEMP + OPLUS_IC_FUNC_BUCK_GET_BATT_BTB_TEMP + OPLUS_IC_FUNC_BUCK_GET_TYPEC_STATE + >; + virqs = < + OPLUS_IC_VIRQ_ERR + OPLUS_IC_VIRQ_CC_DETECT + OPLUS_IC_VIRQ_PLUGIN + OPLUS_IC_VIRQ_CC_CHANGED + OPLUS_IC_VIRQ_SUSPEND_CHECK + OPLUS_IC_VIRQ_CHG_TYPE_CHANGE + OPLUS_IC_VIRQ_OTG_ENABLE + OPLUS_IC_VIRQ_SVID + OPLUS_IC_VIRQ_TYPEC_STATE + >; + }; + }; + + oplus-gauge { + adsp_gauge_groups: oplus,gauge_groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_GAUGE_GET_BATT_VOL + OPLUS_IC_FUNC_GAUGE_GET_BATT_MAX + OPLUS_IC_FUNC_GAUGE_GET_BATT_MIN + OPLUS_IC_FUNC_GAUGE_GET_BATT_CURR + OPLUS_IC_FUNC_GAUGE_GET_BATT_TEMP + OPLUS_IC_FUNC_GAUGE_GET_BATT_SOC + OPLUS_IC_FUNC_GAUGE_GET_BATT_FCC + OPLUS_IC_FUNC_GAUGE_GET_BATT_CC + OPLUS_IC_FUNC_GAUGE_GET_BATT_RM + OPLUS_IC_FUNC_GAUGE_GET_BATT_SOH + OPLUS_IC_FUNC_GAUGE_GET_BATT_AUTH + OPLUS_IC_FUNC_GAUGE_GET_BATT_HMAC + OPLUS_IC_FUNC_GAUGE_SET_BATT_FULL + OPLUS_IC_FUNC_GAUGE_UPDATE_DOD0 + OPLUS_IC_FUNC_GAUGE_UPDATE_SOC_SMOOTH + OPLUS_IC_FUNC_GAUGE_GET_CB_STATUS + OPLUS_IC_FUNC_GAUGE_GET_BATT_NUM + OPLUS_IC_FUNC_GAUGE_GET_DEVICE_TYPE + OPLUS_IC_FUNC_GAUGE_GET_DEVICE_TYPE_FOR_VOOC + OPLUS_IC_FUNC_GAUGE_GET_BATT_FCC + OPLUS_IC_FUNC_GAUGE_UPDATE + OPLUS_IC_FUNC_GAUGE_IS_SUSPEND + OPLUS_IC_FUNC_GAUGE_GET_SUBBOARD_TEMP + OPLUS_IC_FUNC_GAUGE_GET_BCC_PARMS + OPLUS_IC_FUNC_GAUGE_GET_DEVICE_TYPE_FOR_BCC + OPLUS_IC_FUNC_GAUGE_GET_DOD0 + OPLUS_IC_FUNC_GAUGE_GET_DOD0_PASSED_Q + OPLUS_IC_FUNC_GAUGE_GET_QMAX + OPLUS_IC_FUNC_GAUGE_GET_QMAX_PASSED_Q + OPLUS_IC_FUNC_GAUGE_GET_REG_INFO + OPLUS_IC_FUNC_GAUGE_GET_CALIB_TIME + OPLUS_IC_FUNC_GAUGE_SET_CALIB_TIME + OPLUS_IC_FUNC_GAUGE_GET_BATT_SN + >; + virqs = < + OPLUS_IC_VIRQ_ERR + OPLUS_IC_VIRQ_OFFLINE + OPLUS_IC_VIRQ_RESUME + >; + }; + }; + + oplus-rx { + p9415_rx_groups: oplus,rx_groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_RX_SET_ENABLE + OPLUS_IC_FUNC_RX_IS_ENABLE + OPLUS_IC_FUNC_RX_IS_CONNECTED + OPLUS_IC_FUNC_RX_GET_VOUT + OPLUS_IC_FUNC_RX_SET_VOUT + OPLUS_IC_FUNC_RX_GET_VRECT + OPLUS_IC_FUNC_RX_GET_IOUT + OPLUS_IC_FUNC_RX_GET_TRX_VOL + OPLUS_IC_FUNC_RX_GET_TRX_CURR + OPLUS_IC_FUNC_RX_GET_CEP_COUNT + OPLUS_IC_FUNC_RX_GET_CEP_VAL + OPLUS_IC_FUNC_RX_GET_WORK_FREQ + OPLUS_IC_FUNC_RX_GET_RX_MODE + OPLUS_IC_FUNC_RX_SET_RX_MODE + OPLUS_IC_FUNC_RX_SET_DCDC_ENABLE + OPLUS_IC_FUNC_RX_SET_TRX_ENABLE + //OPLUS_IC_FUNC_RX_SET_TRX_START + OPLUS_IC_FUNC_RX_GET_TRX_STATUS + OPLUS_IC_FUNC_RX_GET_TRX_ERR + OPLUS_IC_FUNC_RX_GET_HEADROOM + OPLUS_IC_FUNC_RX_SET_HEADROOM + OPLUS_IC_FUNC_RX_SEND_MATCH_Q + OPLUS_IC_FUNC_RX_SET_FOD_PARM + OPLUS_IC_FUNC_RX_SEND_MSG + OPLUS_IC_FUNC_RX_REG_MSG_CALLBACK + OPLUS_IC_FUNC_RX_GET_RX_VERSION + OPLUS_IC_FUNC_RX_GET_TRX_VERSION + OPLUS_IC_FUNC_RX_UPGRADE_FW_BY_BUF + OPLUS_IC_FUNC_RX_UPGRADE_FW_BY_IMG + OPLUS_IC_FUNC_RX_CHECK_CONNECT + OPLUS_IC_FUNC_RX_GET_EVENT_CODE + >; + virqs = < + OPLUS_IC_VIRQ_ERR + OPLUS_IC_VIRQ_PRESENT + OPLUS_IC_VIRQ_ONLINE + OPLUS_IC_VIRQ_OFFLINE + OPLUS_IC_VIRQ_EVENT_CHANGED + >; + }; + }; + + oplus-cp { + hl7227_cp_groups: oplus,cp_groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_CP_ENABLE + OPLUS_IC_FUNC_CP_SET_WORK_START + >; + virqs = < + OPLUS_IC_VIRQ_ERR + OPLUS_IC_VIRQ_ONLINE + OPLUS_IC_VIRQ_OFFLINE + >; + }; + }; + + oplus-ufcs { + adsp_ufcs_groups: oplus,ufcs_groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_UFCS_HANDSHAKE + OPLUS_IC_FUNC_UFCS_PDO_SET + OPLUS_IC_FUNC_UFCS_HARD_RESET + OPLUS_IC_FUNC_UFCS_EXIT + OPLUS_IC_FUNC_UFCS_CONFIG_WD + OPLUS_IC_FUNC_UFCS_GET_DEV_INFO + OPLUS_IC_FUNC_UFCS_GET_ERR_INFO + OPLUS_IC_FUNC_UFCS_GET_SRC_INFO + OPLUS_IC_FUNC_UFCS_GET_CABLE_INFO + OPLUS_IC_FUNC_UFCS_GET_PDO_INFO + OPLUS_IC_FUNC_UFCS_VERIFY_ADAPTER + OPLUS_IC_FUNC_UFCS_GET_POWER_CHANGE_INFO + OPLUS_IC_FUNC_UFCS_GET_EMARK_INFO + OPLUS_IC_FUNC_UFCS_GET_POWER_INFO_EXT + OPLUS_IC_FUNC_UFCS_IS_TEST_MODE + >; + virqs = < + OPLUS_IC_VIRQ_ERR + OPLUS_IC_VIRQ_ONLINE + OPLUS_IC_VIRQ_OFFLINE + >; + }; + }; + }; +}; + +&battery_charger { + //for oplus chg framework: + oplus,chg_ops = "plat-pmic"; + qcom,pmic_ftm_vph = "/sys/bus/spmi/drivers/pmic-spmi/0-00/c42d000.qcom,spmi:qcom,pmk8550@0:vadc@9000/iio:device0/in_voltage_pm8550b_vph_pwr_input"; + qcom,pmic_ftm_vbat = "/sys/bus/spmi/drivers/pmic-spmi/0-00/c42d000.qcom,spmi:qcom,pmk8550@0:vadc@9000/iio:device0/in_voltage_pm8550b_vbat_sns_qbg_input"; + + + qcom,otg-booster-en-gpio = <&pm8550vs_e_gpios 4 0x00>; + qcom,otg-ovp-en-gpio = <&pm8550b_gpios 7 0x00>; + oplus,wrx_otg_en-gpio = <&pm8550_gpios 1 0x00>;//wls nor OVP check + pinctrl-names = "otg_booster_en_active", "otg_booster_en_sleep", + "otg_ovp_en_active", "otg_ovp_en_sleep", + "subboard_temp_gpio_default", + "wrx_otg_en_active","wrx_otg_en_sleep"; + pinctrl-0 = <&otg_booster_en_active>; + pinctrl-1 = <&otg_booster_en_sleep>; + pinctrl-2 = <&otg_ovp_en_active>; + pinctrl-3 = <&otg_ovp_en_sleep>; + pinctrl-4 = <&subboard_temp_gpio_default>; + pinctrl-5 = <&wrx_otg_en_active>; + pinctrl-6 = <&wrx_otg_en_sleep>; + +}; + +&battery_charger { + compatible = "oplus,hal_sm8350"; + oplus,vphy_ic = <&oplus_adsp_voocphy>; + oplus,voocphy_support; + oplus,vooc_project = <8>; + oplus,batt_num = <2>; + oplus,otg_scheme = <0>;//0:cid 1:ccdetect_gpio 2:switch + oplus,vbat_min_bypass_max_channel; + + oplus_pm8550_charger: oplus,pm8550_charger { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + oplus_adsp_mos: oplus,adsp_mos { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + oplus_adsp_dpdm_switch: oplus,adsp_dpdm_switch { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + oplus_adsp_gauge: oplus,adsp_gauge { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + oplus_adsp_ufcs: oplus,adsp_ufcs { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; +}; + +&soc { + oplus_battery_log: oplus,battery_log { + compatible = "oplus,battery_log"; + + oplus,battery_log_support; + }; + + oplus_chg_wired: oplus,wired { + compatible = "oplus,wired"; + + oplus,vooc-support; + + oplus_spec,vbatt_pdqc_to_5v_thr = <5100>; + oplus_spec,vbatt_pdqc_to_9v_thr = <5000>; + oplus_spec,pd-iclmax-ma = <2000>; + oplus_spec,qc-iclmax-ma = <2000>; + oplus_spec,non-standard-ibatmax-ma = <500>; + oplus_spec,input-power-mw = < + 2500 /* OPLUS_WIRED_CHG_MODE_UNKNOWN */ + 2500 /* OPLUS_WIRED_CHG_MODE_SDP */ + 7500 /* OPLUS_WIRED_CHG_MODE_CDP */ + 10000 /* OPLUS_WIRED_CHG_MODE_DCP */ + 18000 /* OPLUS_WIRED_CHG_MODE_VOOC */ + 18000 /* OPLUS_WIRED_CHG_MODE_QC */ + 18000 /* OPLUS_WIRED_CHG_MODE_PD */ + >; + oplus_spec,led_on-fccmax-ma = <0 555 2000 2500 2500 2500 500 0>; + oplus_spec,fccmax-ma-lv = < + 0 600 1100 1100 1100 1100 1100 0 /* OPLUS_WIRED_CHG_MODE_UNKNOWN */ + 0 300 300 300 300 300 300 0 /* OPLUS_WIRED_CHG_MODE_SDP */ + 0 600 800 800 800 800 800 0 /* OPLUS_WIRED_CHG_MODE_CDP */ + 0 600 1100 1100 1100 1100 1100 0 /* OPLUS_WIRED_CHG_MODE_DCP */ + 0 600 1800 1800 1800 1800 1100 0 /* OPLUS_WIRED_CHG_MODE_VOOC */ + 0 600 2000 2000 2000 2000 1100 0 /* OPLUS_WIRED_CHG_MODE_QC */ + 0 600 2000 2000 2000 2000 1100 0 /* OPLUS_WIRED_CHG_MODE_PD */ + >; + oplus_spec,fccmax-ma-hv = < + 0 600 1100 1100 1100 1100 1100 0 /* OPLUS_WIRED_CHG_MODE_UNKNOWN */ + 0 300 300 300 300 300 300 0 /* OPLUS_WIRED_CHG_MODE_SDP */ + 0 600 800 800 800 800 800 0 /* OPLUS_WIRED_CHG_MODE_CDP */ + 0 600 1100 1100 1100 1100 1100 0 /* OPLUS_WIRED_CHG_MODE_DCP */ + 0 600 1800 1800 1800 1800 1100 0 /* OPLUS_WIRED_CHG_MODE_VOOC */ + 0 600 2000 2000 2000 2000 1100 0 /* OPLUS_WIRED_CHG_MODE_QC */ + 0 600 2000 2000 2000 2000 1100 0 /* OPLUS_WIRED_CHG_MODE_PD */ + >; + + oplus_spec,cool_down_sale_pdqc_vol_mv = <9000>; + oplus_spec,cool_down_sale_pdqc_curr_ma = <1200>; + oplus_spec,cool_down_pdqc_vol_mv = <9000 9000 9000>; + oplus_spec,cool_down_pdqc_curr_ma = <1200 1500 2000>; + oplus_spec,cool_down_vooc_curr_ma = <1200 1500 2000 2500 3000 3600>; + oplus_spec,cool_down_normal_curr_ma = <1200 1500 2000>; + + oplus_spec,vbus_ov_thr_mv = <11000 11000>; + oplus_spec,vbus_uv_thr_mv = <4300 4300>; + + /* first data is strategy used temp type */ + oplus,vooc_strategy_name = "cgcl"; + oplus,vooc_strategy_data = ; + }; + + oplus_chg_comm: oplus,comm { + compatible = "oplus,common-charge"; + oplus_spec,batt-them-thr = <(-100) 0 50 120 160 450 530>; + oplus_spec,iterm-ma = <142>; + oplus_spec,fv-mv = <4470 4470 4470 4470 4470 4470 4130 4130>; + oplus_spec,sw-fv-mv = <4420 4420 4420 4420 4420 4420 4080 4080>; + oplus_spec,hw-fv-inc-mv = <0 18 18 18 18 18 18 0>; + oplus_spec,sw-over-fv-mv = <4480 4480 4480 4480 4480 4480 4140 4140>; + oplus_spec,sw-over-fv-dec-mv = <10>; + oplus_spec,non-standard-sw-fv-mv = <3930>; + oplus_spec,non-standard-fv-mv = <3980>; + oplus_spec,non-standard-hw-fv-inc-mv = <18>; + oplus_spec,non-standard-sw-over-fv-mv = <3990>; + oplus_spec,non-standard-vbatdet-mv = <3600>; + oplus_spec,wired-vbatdet-mv = <0 4170 4270 4370 4370 4370 4030 0>; + oplus_spec,wls-vbatdet-mv = <0 4170 4270 4370 4370 4370 4030 0>; + oplus_spec,fcc-gear-thr-mv = <4180>; + oplus_spec,vbatt-ov-thr-mv = <4600>; + oplus_spec,full_pre_ffc_judge; + oplus_spec,full-pre-ffc-mv = <4465>; + oplus_spec,ffc-temp-thr = <120 350 400>; + oplus_spec,wired-ffc-step-max = <2>; + oplus_spec,wired-ffc-fv-mv = <4560 4560>; + + oplus_spec,wired-ffc-fv-cutoff-mv = <4483 4483 4470 4470>; + + oplus_spec,removed_bat_decidegc = <390>; + + oplus_spec,wired-ffc-fcc-ma = <550 550 + 350 350>; + oplus_spec,wired-ffc-fcc-cutoff-ma = <400 400 + 200 200>; + + /* 2s battery */ + oplus_spec,wired-aging-ffc-version = ; + oplus_spec,wired-aging-ffc-offset-mv = <15 30 + 10 20>; + oplus_spec,wired-aging-ffc-cycle-thr = <500 1000>; + + oplus_spec,wls-ffc-step-max = <2>; + oplus_spec,wls-ffc-fv-mv = <4560 4560>; + oplus_spec,wls-ffc-fv-cutoff-mv = <4483 4470>; + oplus_spec,wls-ffc-icl-ma = <500 500 + 400 400>; + oplus_spec,wls-ffc-fcc-ma = <550 550 + 350 350>; + oplus_spec,wls-ffc-fcc-cutoff-ma = <400 400 + 200 200>; + oplus_spec,vbat_uv_thr_mv = <3300>; + oplus_spec,vbat_charging_uv_thr_mv = <3200>; + + /*If use subboard NTC as battery temp, config it as 20, otherwise 0 */ + oplus_spec,tbatt_power_off_cali_temp = <0>; + oplus,vooc_show_ui_soc_decimal; + oplus_spec,poweroff_high_batt_temp = <720>; + oplus_spec,poweroff_emergency_batt_temp = <770>; + oplus,ui_soc_decimal_speedmin = <20>; + + oplus,gauge_stuck_jump_support; + oplus,gauge_stuck_threshold = <15>; + oplus,gauge_stuck_time = <50>; + + oplus,smooth_switch; + oplus,reserve_chg_soc = <3>; + oplus,reserve_dis_soc = <3>; + }; + + oplus_monitor: oplus,monitor { + compatible = "oplus,monitor"; + oplus,topic-update-interval = <60000>; + + track,fast_chg_break_t_thd = <1400>; + track,general_chg_break_t_thd = <300>; + track,voocphy_type = <1>; + track,wired_max_power = <100000>; + track,wired_fast_chg_scheme = <0>; + + track,wls_max_power = <50000>; + track,wls_bpp_chg_scheme = <0>; + track,wls_epp_chg_scheme = <0>; + track,wls_fast_chg_scheme = <0>; + + track,gauge_status_ctrl; + track,external_gauge_num = <1>; + + oplus,chg_into_liquid; + oplus,chg_into_liquid_cc_disconnect = <10>; + oplus,chg_into_liquid_total_time = <5000>; + oplus,chg_into_liquid_max_interval_time = <700>; + }; + + oplus_vooc: oplus,vooc { + compatible = "oplus,vooc"; + oplus,vooc_ic = <&oplus_virtual_vphy>; + + oplus_spec,vooc_soc_range = <50 75 85>; + oplus_spec,vooc_temp_range = <50 120 180 350 450>; + + oplus,vooc_data_width = <7>; + oplus,vooc_curr_max = ; + oplus,support_vooc_by_normal_charger_path; + oplus,vooc_project = <8>; + oplus,vooc_power_max_w = <100>; + oplus,voocphy_support = <1>; + oplus,support_fake_vooc_check; + + oplus,smart_chg_bcc_support; + + oplus,abnormal_adapter_current = ; + + oplus,abnormal_over_80w_adapter_current = ; + + oplus,general_strategy_name = "cgcl"; + oplus,general_strategy_data = < OPLUS_STRATEGY_USE_SHELL_TEMP + 0 380 CURR_LIMIT_7BIT_9_5A 1 0 + 370 400 CURR_LIMIT_7BIT_7_0A 2 0 + 390 420 CURR_LIMIT_7BIT_5_0A 3 1 + 410 430 CURR_LIMIT_7BIT_4_0A 4 2 + 420 440 CURR_LIMIT_7BIT_3_0A 4 3 >; + + oplus_virtual_vphy: oplus,virtual_vphy { + compatible = "oplus,virtual_vphy"; + oplus,vphy_ic = <&oplus_adsp_voocphy>; + + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + }; + oplus_smart_charge: oplus,smart_charge { + compatible = "oplus,smart_charge"; + oplus,quick_mode_gain_support; + oplus,smart_chg_soh_support; + }; +}; + +&pm8550b_gpios { + usbtemp_l_gpio_default: usbtemp_l_gpio_default { + pins = "gpio5"; //GPIO 5 + function = "normal"; //normal + bias-high-impedance; //DISABLE GPIO5 for ADC + bias-disable; + }; + usbtemp_r_gpio_default: usbtemp_r_gpio_default { + pins = "gpio10"; //GPIO 10 + function = "normal"; //normal + bias-high-impedance; //DISABLE GPIO10 for ADC + bias-disable; + }; + subboard_temp_gpio_default: subboard_temp_gpio_default { + pins = "gpio6"; //GPIO 6 + function = "normal"; //normal + bias-high-impedance; //DISABLE GPIO6 for ADC + bias-disable; + }; +}; + +&pmk8550_vadc { + pinctrl-0 = <&svooc_mos_btb_therm_default>; + pinctrl-names = "default"; + + svooc_mos_btb_therm { + reg = ; + label = "svooc_mos_btb_therm"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + }; + usb_temp_adc_l { + reg = ; + label = "usb_temp_adc_l"; + qcom,pre-scaling = <1 1>; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,scale-fn-type = ; + }; + usb_temp_adc_r { + reg = ; + label = "usb_temp_adc_r"; + qcom,pre-scaling = <1 1>; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,scale-fn-type = ; + }; + pm8550b_wls_therm { //for PM8550B_ADC5_GEN3_AMUX_THM6_GPIO10_100K_PU to config to uV + qcom,adc-tm-type = <0>; + qcom,scale-fn-type = ; + }; + subboard_temp_adc { + reg = ; + label = "subboard_temp_adc"; + qcom,pre-scaling = <1 1>; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + }; + batt_con_therm_adc { + reg = ; + label = "batt_con_therm_adc"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + }; + usb_con_therm_adc { + reg = ; + label = "usb_con_therm_adc"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + }; +}; + +&thermal_zones { + svooc_mos_btb_usr { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-governor = "user_space"; + thermal-sensors = <&pmk8550_vadc PM8550_ADC5_GEN3_AMUX4_GPIO12_100K_PU>; + wake-capable-sensor; + trips { + active-config0 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + }; + }; +}; + +&battery_charger { + io-channels = <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX2_GPIO5_100K_PU>, + <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM6_GPIO10_100K_PU>, + <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX3_GPIO6_100K_PU>, + <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM1_BATT_THERM_100K_PU>, + <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM4_USB_THERM_100K_PU>; + io-channel-names = "usb_temp_adc_l", "usb_temp_adc_r", "subboard_temp_adc", + "batt_con_therm_adc", "usb_con_therm_adc"; +}; + +&pm8550vs_e_gpios { + dischg_enable: dischg_enable { + pins = "gpio6"; + function = "normal"; + bias-disable; + power-source = <0>; + output-high; + qcom,drive-strength = <3>; + }; + dischg_disable: dischg_disable { + pins = "gpio6"; + function = "normal"; + bias-disable; + power-source = <0>; + output-low; + qcom,drive-strength = <3>; + }; +}; + +&pm8550vs_e_gpios { + otg_booster_en_active: otg_booster_en_active { + pins = "gpio4"; + function = "normal"; + bias-disable; + power-source = <0>; + output-high; + qcom,drive-strength = <3>; + }; + otg_booster_en_sleep: otg_booster_en_sleep { + pins = "gpio4"; + function = "normal"; + bias-disable; + power-source = <0>; + output-low; + qcom,drive-strength = <3>; + }; +}; + +&pm8550b_gpios { + otg_ovp_en_active: otg_ovp_en_active { + pins = "gpio7"; + function = "normal"; + bias-disable; + power-source = <0>; + output-high; + qcom,drive-strength = <3>; + }; + otg_ovp_en_sleep: otg_ovp_en_sleep { + pins = "gpio7"; + function = "normal"; + bias-disable; + power-source = <0>; + output-low; + qcom,drive-strength = <3>; + }; +}; +//#endif OPLUS_FEATURE_CHG_BASIC /*for wired charging config*/ + + +//#ifdef OPLUS_FEATURE_CHG_BASIC /* BSP.CHG.Basic, 2023/04/19, sjc Add for wls charging */ +//for wls charging config +&pm8550_gpios { + wrx_otg_en_active: wrx_otg_en_active { + pins = "gpio1"; + function = "normal"; + bias-disable; + power-source = <0>; + output-high; + qcom,drive-strength = <3>; + }; + wrx_otg_en_sleep: wrx_otg_en_sleep { + pins = "gpio1"; + function = "normal"; + bias-disable; + power-source = <0>; + output-low; + qcom,drive-strength = <3>; + }; + svooc_mos_btb_therm { + svooc_mos_btb_therm_default: svooc_mos_btb_therm_default { + pins = "gpio12"; + function = "normal"; //normal + bias-high-impedance; + bias-disable; + }; + }; +}; + +&battery_charger { + oplus,wls_boost_soft_start; + //oplus,wls_boost_vol_start_mv = <6000>; + oplus,wls_boost_vol_max_mv = <7500>; + + //oplus,tx_boost_en-gpio = <&pm8550vs_e_gpios 7 0x00>;//it is otg-booster-en-gpio + //oplus,tx_ovp_en-gpio = <&pm8550b_gpios 4 0x00>;// + //oplus,wrx_ovp_off-gpio = <&tlmm 72 0x00>;//pm8350c +}; + +// &pm8550vs_d_gpios { +// wrx_en_active: wrx_en_active { +// pins = "gpio3"; +// function = "normal"; +// bias-disable; +// power-source = <1>; +// output-high; +// qcom,drive-strength = <3>; +// }; +// wrx_en_sleep: wrx_en_sleep { +// pins = "gpio3"; +// function = "normal"; +// bias-disable; +// power-source = <1>; +// output-low; +// qcom,drive-strength = <3>; +// }; +// }; + +&pm8550vs_g_gpios { + ext_pwr_en_active: ext_pwr_en_active { + pins = "gpio3"; + function = "normal"; + bias-disable; + power-source = <0>; + output-high; + qcom,drive-strength = <3>; + }; + ext_pwr_en_sleep: ext_pwr_en_sleep { + pins = "gpio3"; + function = "normal"; + bias-disable; + power-source = <0>; + output-low; + qcom,drive-strength = <3>; + }; +}; + +&soc { + oplus_chg_wls: oplus,chg_wls { + status = "ok"; + compatible = "oplus,chg_wls"; + + oplus,rx_ic = <&oplus_virtual_rx>; + oplus,nor_ic = <&oplus_virtual_buck>; + oplus,fast_ic = <&oplus_virtual_cp>; + + oplus,support_fastchg; + oplus,support_epp_plus; + // oplus,support_wls_and_tx_boost; + oplus,support_wls_chg_bcc; + oplus,support_wls_use_usb_drv; + + // oplus,wrx_en-gpio = <&pm8550vs_d_gpios 3 0x00>;//wired nor OVP check + oplus,ext_pwr_en-gpio = <&pm8550vs_g_gpios 3 0x00>;//ext pwr to reduce rx temp + pinctrl-names = /* "wrx_en_active", "wrx_en_sleep", */ + "ext_pwr_en_active", "ext_pwr_en_sleep"; + // pinctrl-0 = <&wrx_en_active>; + // pinctrl-1 = <&wrx_en_sleep>; + pinctrl-0 = <&ext_pwr_en_active>; + pinctrl-1 = <&ext_pwr_en_sleep>; + + oplus,max-voltage-mv = <4550>; + oplus,fastchg_curr_max_ma = <2500>; + oplus,wls-fast-chg-call-on-curr-ma = <600>; + oplus,wls-fast-chg-camera-on-curr-ma = <600>; + oplus,wls_power_mw = <50000>; + oplus,wls_phone_id = <0x0F>; + oplus,wls-bcc-fcc-to-icl-factor = <2>; + /* + * | temp_min | temp_max | target_curr_ma(mA) | + * + * temp_min: Switch to the previous level when the temperature is lower + * than this value. If it is 0, do not switch. + * temp_max: Switch to the next level when the temperature is greater + * than this value + */ + oplus,epp_plus-skin-step = <0 360 900 + 350 380 900 + 360 390 900 + 370 410 900>; + oplus,epp-skin-step = <0 390 800 + 360 400 800>; + oplus,bpp-skin-step = <0 390 750 + 370 400 750>; + oplus,epp_plus-led-on-skin-step = <0 390 900 + 380 500 900>; + oplus,epp-led-on-skin-step = <0 390 800 + 380 500 800>; + + /* + * | cool_temp | heat_temp | curr_data | heat_next_index | cool_next_index | + */ + oplus,wls-fast-chg-led-off-strategy-data = <0 410 2500 1 0 + 390 450 1200 1 0>; + oplus,wls-fast-chg-led-on-strategy-data = <0 340 2500 1 0 + 330 360 1000 2 0 + 350 380 800 3 1 + 370 400 600 3 2>; + + oplus,iclmax-ma = <300 750 750 750 750 750 750 750 300 /*wls-bpp(mA)*/ + 300 400 800 800 800 800 800 400 300 /*wls-epp(mA)*/ + 300 400 900 900 900 900 900 400 300 /*wls-epp-plus(mA)*/ + 300 750 950 950 950 950 950 750 300 /*wls-airvooc(mA)*/ + 300 400 1000 1250 2500 2500 2500 400 300>; /*wls-airsvooc(mA)*/ + oplus,iclmax-batt-high-ma = <300 750 750 750 750 750 750 750 300 /*wls-bpp(mA)*/ + 300 400 800 800 800 800 800 400 300 /*wls-epp(mA)*/ + 300 400 900 900 900 900 900 400 300 /*wls-epp-plus(mA)*/ + 300 750 950 950 950 950 950 750 300 /*wls-airvooc(mA)*/ + 300 400 1000 1250 2500 2500 2500 400 300>; /*wls-airsvooc(mA)*/ + + /* + * | temp_min | temp_max | target_curr_ma | vol_max_mv | need wait | + * temp_min/temp_max: not use here + * target_curr_ma: wls icl when vbat < vol_max_mv + * vol_max_mv: the last value is always 5000mV(must be greater than the max-vbat) + * need wait: not use here + */ + non-ffc-bpp = <0 0 750 5000 0>; + non-ffc-epp = <0 0 800 4385 0 + 0 0 400 5000 0>; + non-ffc-epp-plus = <0 0 900 4380 0 + 0 0 800 4385 0 + 0 0 400 5000 0>; + non-ffc-airvooc = <0 0 950 4375 0 + 0 0 400 5000 0>; + non-ffc-airsvooc = <0 0 950 4375 0 + 0 0 400 5000 0>; + /* + * | temp_min | temp_max | target_curr_ma | vol_max_mv | need wait | + * temp_min: Switch to the previous level when the temperature is lower + * than this value. If it is 0, do not switch. + * temp_max: Switch to the next level when the temperature is higher + * than this value + * target_curr_ma: wls icl when vbat > vol_max_mv + * vol_max_mv: Maximum battery voltage. + * need wait: not use here + */ + cv-bpp = <0 450 400 4435 0 + 450 530 400 4100 0>; + cv-epp = <0 450 300 4435 0 + 450 530 300 4100 0>; + cv-epp-plus = <0 450 300 4435 0 + 450 530 300 4100 0>; + cv-airvooc = <0 450 300 4435 0 + 450 530 300 4100 0>; + cv-airsvooc = <0 450 300 4435 0 + 450 530 300 4100 0>; + + oplus,cool-down-12v-thr = <2>;//switch to 12V level + cool-down-bpp = <0 750 750 750 750 750 750>; + cool-down-epp = <0 400 400 800 800 800 800>; + cool-down-epp-plus = <0 400 400 800 800 800 900>; + cool-down-airvooc = <0 400 400 950 950 950 950>; + cool-down-airsvooc = <0 400 950 750 750 1000 1250 1500 1500 2000 2000 2500 2500>; + + /* + * | bcc_stop_curr | + * The three parameters of each array + * correspond to three temperature intervals: 0-5; 5-12; 12-44 + */ + bcc_stop_curr_0_to_30 = <1000 1000 1000 1600 1600>; + bcc_stop_curr_30_to_70 = <1000 1000 1000 1600 1600>; + bcc_stop_curr_70_to_90 = <1000 1000 1000 1600 1600>; + + /* + * | curr_ma | fallback_step | switch_to_bpp + * curr_ma: wls icl in this step + * fallback_step: 0: don't fallback when CEP is OK + * 1/2...: fallback to 1st/2nd step when CEP is OK + * switch_to_bpp: reach the final step, switch to bpp when CEP is not OK + */ + skewing-epp = <800 0 0 + 600 0 0 + 400 1 0>; + skewing-epp-plus = <900 0 0 + 800 0 0 + 600 2 0 + 400 3 0>;//fallback to 800(2nd step) when CEP is OK at this step + skewing-airvooc = <950 0 0 + 400 0 0>; + + /* fod parameter*/ + /* + * oplus,fastchg-match-q: | wls_base(dock) id | q value | + * oplus,fastchg-fod-parm-len: fod parm length, DO NOT include wls_base(dock) id + * oplus,fastchg-fod-parm: | wls_base(dock) id | WLS_FOD_PARM_LEN_MAX(32) pieces of fod parms | + * default wls_base id is 0xff + * oplus,disable-fod-parm: disable fod parm, DO NOT include wls_base(dock) id + */ + oplus,fastchg-fod-enable; + oplus,fastchg-match-q = /bits/ 8 <0x00 0x33 + 0x01 0x39 + 0x02 0x3c + 0x03 0x3c + 0x1f 0x3c>; + oplus,fastchg-fod-parm-len = <14>; + oplus,fastchg-fod-parm = /bits/ 8 <0xff 0xff 0x7f 0xff 0x7f 0xbe 0x7f 0xc3 0x7f 0xc3 0x7f 0xb4 0x7f 0xaf 0x7f + 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff>; + + oplus,disable-fod-parm = /bits/ 8 <0xff 0x7f 0xff 0x7f 0xff 0x7f + 0xff 0x7f 0xff 0x7f 0xff 0x7f + 0xff 0x7f>; + + oplus,bpp-vol-mv = <5000>; + oplus,epp-vol-mv = <12000>; + oplus,epp_plus-vol-mv = <12000>; + oplus,vooc-vol-mv = <12000>; + oplus,svooc-vol-mv = <20000>; + + oplus,fastchg-max-soc = <94>; + oplus,fastchg-max-temp = <440>; + oplus,strategy_soc = <30 85 95>; + /* + * | temp_min | temp_max | icl_curr | fcc_curr | need_wait | + */ + oplus,wls_epp_plus_strategy = <0 375 900 1100 1 + 350 410 800 1000 1 + 370 430 600 800 1 + 400 530 400 500 1>; + oplus,wls_epp_strategy = <0 375 800 1000 1 + 350 410 800 1000 1 + 370 430 600 800 1 + 400 530 400 500 1>; + + /* + * | temp_min | temp_max | target_curr_ma | vol_max_mv |need wait | soc_max | + * + * temp_min: Switch to the previous level when the temperature is lower + * than this value. If it is 0, do not switch. + * temp_max: Switch to the next level when the temperature is greater + * than this value + * target_curr_ma: Target current in this temperature range. + * vol_max_mv: Maximum battery voltage. + * need wait: 1:Need wait for a while after switching to the next level. + * 0:No need to wait after switching to the next level. + */ + wireless_fastchg_strategy { + strategy_soc_0_to_30 { + strategy_temp_0_to_50 = <0 370 1500 4154 1 + 0 385 1250 4354 1 + 0 420 1000 4354 1 + 0 430 750 4534 1 + 0 440 500 4544 0>; + strategy_temp_50_to_120 = <50 360 1750 4154 1 + 50 370 1500 4354 1 + 50 385 1250 4354 1 + 50 420 1000 4354 1 + 50 430 750 4534 1 + 50 440 500 4544 0>; + strategy_temp_120_to_160 = <120 300 2500 4484 1 + 290 335 2000 4484 1 + 320 360 1750 4534 1 + 330 370 1500 4534 1 + 340 385 1250 4534 1 + 360 420 1000 4534 1 + 400 430 750 4534 1 + 420 440 500 4544 0>; + strategy_temp_160_to_400 = <120 300 2500 4484 1 + 290 335 2000 4484 1 + 320 360 1750 4534 1 + 330 370 1500 4534 1 + 340 385 1250 4534 1 + 360 420 1000 4534 1 + 400 440 800 4544 0>; + strategy_temp_400_to_440 = <120 300 2500 4484 1 + 290 335 2000 4484 1 + 320 360 1750 4534 1 + 330 370 1500 4534 1 + 340 385 1250 4534 1 + 360 420 1000 4534 1 + 400 440 800 4544 0>; + }; + + strategy_soc_30_to_70 { + strategy_temp_0_to_50 = <0 430 750 4534 1 + 0 440 500 4544 0>; + strategy_temp_50_to_120 = <50 430 750 4534 1 + 50 440 500 4544 0>; + strategy_temp_120_to_160 = <120 360 1750 4534 1 + 330 370 1500 4534 1 + 340 385 1250 4534 1 + 360 420 1000 4534 1 + 400 430 750 4534 1 + 420 440 500 4544 0>; + strategy_temp_160_to_400 = <120 360 1750 4534 1 + 330 370 1500 4534 1 + 340 385 1250 4534 1 + 360 420 1000 4534 1 + 400 440 800 4544 0>; + strategy_temp_400_to_440 = <120 360 1750 4534 1 + 330 370 1500 4534 1 + 340 385 1250 4534 1 + 360 420 1000 4534 1 + 400 440 800 4544 0>; + }; + + strategy_soc_70_to_90 { + strategy_temp_0_to_50 = <0 440 500 4544 0>; + strategy_temp_50_to_120 = <50 440 500 4544 0>; + strategy_temp_120_to_160 = <120 420 1000 4534 1 + 400 430 750 4534 1 + 420 440 500 4544 0>; + strategy_temp_160_to_400 = <120 420 1000 4534 1 + 400 440 800 4544 0>; + strategy_temp_400_to_440 = <120 420 1000 4534 1 + 400 440 800 4544 0>; + }; + }; + + /* + * | max_batt_volt | max_current | min_current | end + * + * max_batt_volt: Maximum battery voltage. + * max_current: The maximum current in this interval. + * min_current: The result obtained by subtracting 1A from the + * minimum current in this interval. Minimum not less than 1A. + * exit: Whether the curve ends or not. + */ + wireless_bcc_table { + bcc_soc_0_to_30 { + bcc_temp_0_to_50 = <4154 3000 2000 0 + 4354 2500 1000 0 + 4534 1500 1000 0 + 4544 1000 1000 1>; + bcc_temp_50_to_120 = <4154 3500 2500 0 + 4354 3000 1000 0 + 4534 1500 1000 0 + 4544 1000 1000 1>; + bcc_temp_120_to_160 = <4484 5000 3000 0 + 4534 3500 1000 0 + 4544 1000 1000 1>; + bcc_temp_160_to_400 = <4484 5000 3000 0 + 4534 3500 1000 0 + 4544 1600 1000 1>; + bcc_temp_400_to_440 = <4484 5000 3000 0 + 4534 3500 1000 0 + 4544 1600 1000 1>; + }; + + bcc_soc_30_to_70 { + bcc_temp_0_to_50 = <4534 1500 1000 0 + 4544 1000 1000 1>; + bcc_temp_50_to_120 = <4534 1500 1000 0 + 4544 1000 1000 1>; + bcc_temp_120_to_160 = <4534 3500 1000 0 + 4544 1000 1000 1>; + bcc_temp_160_to_400 = <4534 3500 1000 0 + 4544 1600 1000 1>; + bcc_temp_400_to_440 = <4534 3500 1000 0 + 4544 1600 1000 1>; + }; + + bcc_soc_70_to_90 { + bcc_temp_0_to_50 = <4544 1000 1000 1>; + bcc_temp_50_to_120 = <4544 1000 1000 1>; + bcc_temp_120_to_160 = <4534 2000 1000 0 + 4544 1000 1000 1>; + bcc_temp_160_to_400 = <4534 2000 1000 0 + 4544 1600 1000 1>; + bcc_temp_400_to_440 = <4534 2000 1000 0 + 4544 1600 1000 1>; + }; + }; + }; +}; + +&soc { + oplus_virtual_rx: oplus,virtual_rx { + compatible = "oplus,virtual_rx"; + oplus,rx_ic = <&oplus_p9415>; + oplus,rx_ic_index = <0>; + oplus,rx_ic_func_group = <&p9415_rx_groups>; + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + + oplus_virtual_cp: oplus,virtual_cp { + compatible = "oplus,virtual_cp"; + oplus,cp_ic = <&oplus_hl7227>; + oplus,cp_ic_connect = ; + oplus,main_cp = <0>; + oplus,input_curr_max_ma = <2500>; + oplus,cp_ic_func_group = <&hl7227_cp_groups>; + oplus,ic_type = ; + oplus,ic_index = <0>; + }; +}; + +&pm8550ve_gpios { + cp_en_active: cp_en_active { + pins = "gpio8"; + function = "normal"; + bias-disable; + power-source = <0>; + output-high; + qcom,drive-strength = <3>; + }; + + cp_en_sleep: cp_en_sleep { + pins = "gpio8"; + function = "normal"; + bias-disable; + power-source = <0>; + output-low; + qcom,drive-strength = <3>; + }; +}; + +&qupv3_se15_2uart { + pinctrl-1 = <&qupv3_se15_2uart_sleep_backup>; + status = "okay"; +}; + +&tlmm { + qupv3_se15_2uart_sleep_backup:qupv3_se15_2uart_sleep_backup { + mux { + pins = "gpio30", "gpio31"; + function = "gpio"; + }; + + config { + pins = "gpio30", "gpio31"; + drive-strength = <2>; + bias-disable; + input-enable; + }; + }; + + cp_int_default: cp_int_default { + mux { + pins = "gpio181"; + function = "gpio"; + }; + config { + pins = "gpio181"; + drive-strength = <2>; + bias-disable; + input-enable; + }; + }; +}; + +&tlmm { + rx_event_default: rx_event_default { + mux { + pins = "gpio182"; + function = "gpio"; + }; + config { + pins = "gpio182"; + drive-strength = <2>; + input-enable; + bias-disable; + }; + }; + + rx_con_default: rx_con_default { + mux { + pins = "gpio12"; + function = "gpio"; + }; + config { + pins = "gpio12"; + drive-strength = <2>; + bias-disable; + input-enable; + }; + }; +}; + +&pm8550vs_c_gpios { + rx_en_sleep: rx_en_sleep { + pins = "gpio6"; + function = "normal"; + input-disable; + bias-disable; + power-source = <1>; + output-high; + qcom,drive-strength = <3>; + }; + + rx_en_active: rx_en_active { + pins = "gpio6"; + function = "normal"; + input-disable; + bias-disable; + power-source = <1>; + output-low; + qcom,drive-strength = <3>; + }; +}; + +&pm8550vs_g_gpios { + rx_mode_active: rx_mode_active { + pins = "gpio5"; + function = "normal"; + input-disable; + bias-disable; + power-source = <1>; + output-low; + qcom,drive-strength = <3>; + }; + + rx_mode_sleep: rx_mode_sleep { + pins = "gpio5"; + function = "normal"; + input-disable; + bias-disable; + power-source = <1>; + output-high; + qcom,drive-strength = <3>; + }; +}; + +&qupv3_hub_i2c3_sda_active { + config { + qcom,i2c_pull; + }; +}; +&qupv3_hub_i2c3_scl_active { + config { + qcom,i2c_pull; + }; +}; + +&qupv3_hub_i2c3 { + status = "ok"; + qcom,clk-freq-out = <400000>; + + oplus_hl7227: oplus,hl7227@51 { + status = "ok"; + compatible = "oplus,cp-hl7227"; + reg = <0x51>; + oplus,ic_type = ; + oplus,ic_index = <0>; + + oplus,cp_en-gpio = <&pm8550ve_gpios 8 0x00>;//check + oplus,cp_int-gpio = <&tlmm 181 0x00>;//check + pinctrl-names = "cp_en_active", "cp_en_sleep", "cp_int_default"; + pinctrl-0 = <&cp_en_active>; + pinctrl-1 = <&cp_en_sleep>; + pinctrl-2 = <&cp_int_default>; + }; + + oplus_p9415: oplus,p9415@3b { + status = "ok"; + compatible = "oplus,rx-p9415"; + reg = <0x3b>; + #address-cells = <1>; + #size-cells = <0>; + oplus,ic_type = ; + oplus,ic_index = <0>; + oplus,nor_ic = <&oplus_virtual_buck>; + oplus,support_epp_11w; + + oplus,rx_event-gpio = <&tlmm 182 0x00>;//check + oplus,rx_con-gpio = <&tlmm 12 0x00>;//check + oplus,rx_en-gpio = <&pm8550vs_c_gpios 6 0x00>;//vt-sleep check + oplus,mode_sw-test-gpio = <&pm8550vs_g_gpios 5 0x00>;//check + pinctrl-names = "rx_event_default", "rx_con_default", + "rx_en_sleep", "rx_en_active", + "rx_mode_active", "rx_mode_sleep"; + pinctrl-0 = <&rx_event_default>; + pinctrl-1 = <&rx_con_default>; + pinctrl-2 = <&rx_en_sleep>; + pinctrl-3 = <&rx_en_active>; + pinctrl-4 = <&rx_mode_active>; + pinctrl-5 = <&rx_mode_sleep>; + }; +}; +//#endif OPLUS_FEATURE_CHG_BASIC /*for wls charging config*/ + + +//#ifdef OPLUS_FEATURE_CHG_BASIC /* BSP.CHG.Basic, 2023/04/19, sjc Add for ufcs */ +//for ufcs config + +&soc { + oplus_cpa: oplus,cpa { + compatible = "oplus,cpa"; + /* format: */ + oplus,protocol_list = ; + oplus,default_protocol_list = ; + }; + + oplus_ufcs_virtual_cp: oplus,ufcs_virtual_cp { + compatible = "oplus,virtual_cp"; + + oplus,ic_type = ; + oplus,ic_index = <1>; + + oplus,cp_ic = <&oplus_adsp_mos>; + oplus,input_curr_max_ma = <13700>; + + oplus,cp_ic_connect = ; + oplus,main_cp = <0>; + }; + + oplus_virtual_platufcs: oplus,virtual_platufcs { + compatible = "oplus,virtual_platufcs"; + + oplus,ufcs_ic = <&oplus_adsp_ufcs>; + oplus,ufcs_ic_index = <0>; + oplus,ufcs_ic_connect = ; + + oplus,ufcs_ic_func_group = <&adsp_ufcs_groups>; + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + + oplus_ufcs_charge: oplus,ufcs_charge { + compatible = "oplus,ufcs_charge"; + oplus,ufcs_ic = <&oplus_virtual_platufcs>; + oplus,cp_ic = <&oplus_ufcs_virtual_cp>; + oplus,dpdm_switch_ic = <&oplus_adsp_dpdm_switch>; + + oplus,adsp_ufcs_project; + oplus,impedance_unit = <&oplus_ufcs_impedance_unit>; + + oplus,target_vbus_mv = <11000>; + oplus,curr_max_ma = <3000>; + + oplus,ufcs_warm_allow_vol = <4000>; + oplus,ufcs_warm_allow_soc = <50>; + oplus,ufcs_strategy_normal_current = <3000>; + oplus,ufcs_over_high_or_low_current = <3000>; + oplus,ufcs_timeout_third = <10800>; + oplus,ufcs_timeout_oplus = <10800>; + oplus,ufcs_ibat_over_third = <4000>; + oplus,ufcs_ibat_over_oplus = <4000>; + oplus,ufcs_full_cool_sw_vbat = <4470>; + oplus,ufcs_full_normal_sw_vbat = <4470>; + oplus,ufcs_full_normal_hw_vbat = <4480>; + oplus,ufcs_full_ffc_vbat = <4520>; + oplus,ufcs_full_warm_vbat = <4130>; + oplus,ufcs_full_cool_sw_vbat_third = <4470>; + oplus,ufcs_full_normal_sw_vbat_third= <4470>; + oplus,ufcs_full_normal_hw_vbat_third = <4480>; + oplus,ufcs_current_change_timeout = <100>; + oplus,ufcs_strategy_batt_high_temp = <410 420 430 400 410 420>; + oplus,ufcs_strategy_high_current = <3000 2000 2000 3000 3000 3000>; + oplus,ufcs_charge_strategy_soc = <0 20 35 50 75 85 95>; + oplus,ufcs_charge_strategy_temp = <0 50 120 200 350 440 530>; + oplus,ufcs_low_curr_full_strategy_temp = <0 200 350 440>; + + ufcs_charge_low_curr_full { + strategy_temp_little_cool = <950 4470 0 + 850 4465 0 + 750 4450 0 + 650 4440 0 + 550 4430 1>; + strategy_temp_normal_low = <950 4470 0 + 850 4465 0 + 750 4450 0 + 650 4440 0 + 550 4430 1>; + strategy_temp_normal_high = <950 4470 0 + 850 4465 0 + 750 4450 0 + 650 4440 0 + 550 4430 1>; + }; + + ufcs_charge_third_strategy { + oplus,temp_type = ; + oplus,soc_range = <0 20 35 50 75 85 95>; + oplus,temp_range = <0 50 120 200 350 440 530>; + + strategy_soc_range_min { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1440 1 0>; + }; + strategy_soc_range_low { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1440 1 0>; + }; + strategy_soc_range_mid_low { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1440 1 0>; + }; + strategy_soc_range_mid { + strategy_temp_little_cold = <11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1100 1 0>; + }; + strategy_soc_range_mid_high { + strategy_temp_little_cold = <11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1100 1 0>; + }; + strategy_soc_range_high { + strategy_temp_little_cold = <11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1100 1 0>; + }; + }; + + ufcs_charge_oplus_strategy { + oplus,temp_type = ; + oplus,soc_range = <0 20 35 50 75 85 95>; + oplus,temp_range = <0 50 120 200 350 440 530>; + + strategy_soc_range_min { + strategy_temp_little_cold = <11000 4180 2000 0 0 + 11000 4420 1400 0 0 + 11000 4430 1000 1 0>; + strategy_temp_cool = <11000 4180 2500 0 0 + 11000 4420 2000 0 0 + 11000 4420 1500 0 0 + 11000 4430 1000 1 0>; + strategy_temp_little_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4450 3000 0 0 + 11000 4450 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4450 3000 0 0 + 11000 4450 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + strategy_soc_range_low { + strategy_temp_little_cold = <11000 4180 2000 0 0 + 11000 4420 1400 0 0 + 11000 4430 1000 1 0>; + strategy_temp_cool = <11000 4180 2500 0 0 + 11000 4420 2000 0 0 + 11000 4420 1500 0 0 + 11000 4430 1000 1 0>; + strategy_temp_little_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4450 3000 0 0 + 11000 4450 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4450 3000 0 0 + 11000 4450 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_low { + strategy_temp_little_cold = <11000 4180 2000 0 0 + 11000 4420 1400 0 0 + 11000 4430 1000 1 0>; + strategy_temp_cool = <11000 4180 2500 0 0 + 11000 4420 2000 0 0 + 11000 4420 1500 0 0 + 11000 4430 1000 1 0>; + strategy_temp_little_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4450 3000 0 0 + 11000 4450 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4450 3000 0 0 + 11000 4450 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + strategy_soc_range_mid { + strategy_temp_little_cold = <11000 4430 1000 1 0>; + strategy_temp_cool = <11000 4420 1500 0 0 + 11000 4430 1000 1 0>; + strategy_temp_little_cool = <11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4450 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4450 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_high { + strategy_temp_little_cold = <11000 4430 1000 1 0>; + strategy_temp_cool = <11000 4430 1000 1 0>; + strategy_temp_little_cool = <11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_warm = <11000 4130 900 1 0>; + }; + strategy_soc_range_high { + strategy_temp_little_cold = <11000 4430 1000 1 0>; + strategy_temp_cool = <11000 4430 1000 1 0>; + strategy_temp_little_cool = <11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4490 1000 1 0>; + strategy_temp_warm = <11000 4130 900 1 0>; + }; + }; + + oplus,impedance_node { + ufcs_input_impedance: ufcs_input_impedance { + node_name = "ufcs_input"; + default_impedance_mohm = <95>; + default_curr_ma = <3000>; + current_drop_table = < + 40 3000 + 90 3000 + 140 2000 + 200 2000 + 260 0 + >; + }; + }; + }; +}; + +&soc { + oplus_ufcs_impedance_check: oplus,ufcs_impedance_check { + compatible = "oplus,impedance_check"; + + oplus,impedance_unit { + oplus_ufcs_impedance_unit: oplus,ufcs_impedance_unit { + uint_name = "ufcs"; + default_curr_ma = <3000>; + impedance_node = <&ufcs_input_impedance>; + }; + }; + }; +}; + +//#endif OPLUS_FEATURE_CHG_BASIC /*for ufcs config*/ + +//#endif OPLUS_FEATURE_CHG_BASIC diff --git a/oplus/oplus_chg/oplus-chg-22877-pps.dtsi b/oplus/oplus_chg/oplus-chg-22877-pps.dtsi new file mode 100644 index 00000000..a3f1f85c --- /dev/null +++ b/oplus/oplus_chg/oplus-chg-22877-pps.dtsi @@ -0,0 +1,400 @@ +//ifdef OPLUS_FEATURE_CHG_BASIC +&oplus_cpa { + /* format: */ + oplus,protocol_list = ; + oplus,default_protocol_list = ; + + oplus,cpa_region_cfg_no_pps { + oplus,region_id = /bits/ 8 <0x97>; + oplus,protocol_list = ; + oplus,default_protocol_list = ; + }; +}; + +&battery_charger { + oplus_adsp_pps: oplus,adsp_pps { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; +}; +&soc { + oplus_virtual_pps: oplus,virtual_pps { + compatible = "oplus,virtual_pps"; + + oplus,ic_type = ; + oplus,ic_index = <0>; + oplus,pps_ic = <&oplus_adsp_pps>; + }; + oplus_pps_charge: oplus,pps_charge { + compatible = "oplus,pps_charge"; + oplus,pps_ic = <&oplus_virtual_pps>; + oplus,cp_ic = <&oplus_ufcs_virtual_cp>; + oplus,dpdm_switch_ic = <&oplus_adsp_dpdm_switch>; + + // oplus,impedance_unit = <&oplus_pps_impedance_unit>; + + oplus,target_vbus_mv = <11000>; + oplus,curr_max_ma = <3000>; + + oplus,pps_warm_allow_vol = <4000>; + oplus,pps_warm_allow_soc = <50>; + oplus,pps_strategy_normal_current = <3000>; + oplus,pps_over_high_or_low_current = <3000>; + oplus,pps_timeout_third = <10800>; + oplus,pps_timeout_oplus = <10800>; + oplus,pps_ibat_over_third = <4000>; + oplus,pps_ibat_over_oplus = <4000>; + oplus,pps_full_cool_sw_vbat = <4470>; + oplus,pps_full_normal_sw_vbat = <4470>; + oplus,pps_full_normal_hw_vbat = <4480>; + oplus,pps_full_ffc_vbat = <4520>; + oplus,pps_full_warm_vbat = <4130>; + oplus,pps_full_cool_sw_vbat_third = <4470>; + oplus,pps_full_normal_sw_vbat_third= <4470>; + oplus,pps_full_normal_hw_vbat_third = <4480>; + oplus,pps_current_change_timeout = <100>; + oplus,pps_r_default = <270 45 10 45 20 20 20>; + oplus,pps_rmos_mohm = <5>; + oplus,pps_r_limit = <150 100 80 70 30>; + oplus,pps_strategy_batt_high_temp = <410 420 430 400 410 420>; + oplus,pps_strategy_high_current = <3000 2000 2000 3000 3000 3000>; + oplus,pps_charge_strategy_soc = <0 20 35 50 75 85 90>; + oplus,pps_charge_strategy_temp = <0 50 120 200 350 440 530>; + oplus,pps_low_curr_full_strategy_temp = <0 200 350 440>; + + pps_charge_low_curr_full { + strategy_temp_little_cool = <1550 4490 0 + 1450 4485 0 + 1350 4470 0 + 1250 4460 0 + 1150 4450 1>; + strategy_temp_normal_low = <1550 4490 0 + 1450 4485 0 + 1350 4470 0 + 1250 4460 0 + 1150 4450 1>; + strategy_temp_normal_high = <1750 4490 0 + 1650 4485 0 + 1550 4470 0 + 1450 4460 0 + 1350 4450 1>; + }; + + pps_charge_third_strategy { + oplus,temp_type = ; + oplus,soc_range = <0 20 35 50 75 85 91>; + oplus,temp_range = <0 50 120 200 350 440 530>; + + strategy_soc_range_min { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1440 1 0>; + }; + strategy_soc_range_low { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1440 1 0>; + }; + strategy_soc_range_mid_low { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1440 1 0>; + }; + strategy_soc_range_mid { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1100 1 0>; + }; + strategy_soc_range_mid_high { + strategy_temp_little_cold = <11000 4460 1800 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4460 1800 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1100 1 0>; + }; + strategy_soc_range_high { + strategy_temp_little_cold = <11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1100 1 0>; + }; + }; + + pps_charge_oplus_strategy { + oplus,temp_type = ; + oplus,soc_range = <0 20 35 50 75 85 91>; + oplus,temp_range = <0 50 120 200 350 440 530>; + + strategy_soc_range_min { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1600 1 0>; + strategy_temp_warm = <11000 4130 1440 1 0>; + }; + strategy_soc_range_low { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1600 1 0>; + strategy_temp_warm = <11000 4130 1440 1 0>; + }; + strategy_soc_range_mid_low { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1600 1 0>; + strategy_temp_warm = <11000 4130 1440 1 0>; + }; + strategy_soc_range_mid { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1600 1 0>; + strategy_temp_warm = <11000 4130 1100 1 0>; + }; + strategy_soc_range_mid_high { + strategy_temp_little_cold = <11000 4460 1800 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4460 1800 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1600 1 0>; + strategy_temp_warm = <11000 4130 1100 1 0>; + }; + strategy_soc_range_high { + strategy_temp_little_cold = <11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 2000 0 0 + 11000 4470 1450 1 0>; + strategy_temp_normal_low = <11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1450 1 0>; + strategy_temp_normal_high = <11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1600 1 0>; + strategy_temp_warm = <11000 4130 1100 1 0>; + }; + }; + }; +}; +//#endif OPLUS_FEATURE_CHG_BASIC diff --git a/oplus/oplus_chg/oplus-chg-23803.dtsi b/oplus/oplus_chg/oplus-chg-23803.dtsi new file mode 100644 index 00000000..39d4ab49 --- /dev/null +++ b/oplus/oplus_chg/oplus-chg-23803.dtsi @@ -0,0 +1,1727 @@ +//ifdef OPLUS_FEATURE_CHG_BASIC +//BSP.CHG.Basic, 2023/04/19, sjc Add for charging + +#include "oplus-chg-8650.h.dtsi" + +/* + * NOTICE: + * sector 1: wired charging + * sector 2: wls charging + * sector 3: ufcs + */ + +&soc { + oplus,adsp-voocphy { + status = "disabled"; + compatible = "oplus,adsp-voocphy"; + }; + + oplus_mms_wired: oplus,mms_wired { + compatible = "oplus,mms_wired"; + oplus,buck_ic = <&oplus_virtual_buck>; + oplus,voocphy_ic = <&oplus_virtual_vphy>; + oplus,usbtemp_batttemp_gap = <10>; + oplus,adc_info_name = "855"; + oplus,topic-update-interval = <5000>; + + high-temp-scheme; + oplus,support_usbtemp_protect_v2; + oplus_spec,usbtemp_batt_temp_low = <50>; + oplus_spec,usbtemp_batt_temp_high = <50>; + oplus_spec,usbtemp_batt_temp_over_hot = <60>; + oplus_spec,usbtemp_ntc_temp_low = <57>; + oplus_spec,usbtemp_ntc_temp_high = <69>; + oplus_spec,usbtemp_temp_gap_low_with_batt_temp = <7>; + oplus_spec,usbtemp_temp_gap_with_batt_temp_in_over_hot = <15>; + oplus_spec,usbtemp_temp_gap_high_with_batt_temp = <12>; + oplus_spec,usbtemp_temp_gap_low_without_batt_temp = <12>; + oplus_spec,usbtemp_temp_gap_high_without_batt_temp = <24>; + oplus_spec,usbtemp_rise_fast_temp_low = <3>; + oplus_spec,usbtemp_rise_fast_temp_high = <3>; + oplus_spec,usbtemp_rise_fast_temp_count_low = <30>; + oplus_spec,usbtemp_rise_fast_temp_count_high = <20>; + oplus_spec,usbtemp_cool_down_ntc_low = <54>; + oplus_spec,usbtemp_cool_down_ntc_high = <65>; + oplus_spec,usbtemp_cool_down_gap_low = <12>; + oplus_spec,usbtemp_cool_down_gap_high = <20>; + oplus_spec,usbtemp_cool_down_recover_ntc_low = <48>; + oplus_spec,usbtemp_cool_down_recover_ntc_high = <60>; + oplus_spec,usbtemp_cool_down_recover_gap_low = <6>; + oplus_spec,usbtemp_cool_down_recover_gap_high = <15>; + + oplus_virtual_buck: oplus,virtual_buck { + compatible = "oplus,virtual_buck"; + oplus,buck_ic = <&oplus_pm8350_charger>; + oplus,buck_ic_index = <0>; + oplus,buck_ic_connect = ; + oplus,main_charger = <0>; + oplus,buck_ic_current_ratio = <100>; + oplus,buck_ic_func_group = <&plat_pm7550ba_groups>; + + oplus,ic_type = ; + oplus,ic_index = <0>; + + oplus,uart_tx-gpio = <&tlmm 22 0x00>; + oplus,uart_rx-gpio = <&tlmm 23 0x00>; + + oplus,dischg-gpio = <&pm8550ve_gpios 8 0x00>; + oplus,ship-gpio = <&pm8550ve_gpios 7 0x00>; + pinctrl-names = "usbtemp_l_gpio_default", "usbtemp_r_gpio_default", /* TODO */ + "dischg_enable", "dischg_disable", + "ship_active", "ship_sleep"; + pinctrl-0 = <&usbtemp_l_gpio_default>; + pinctrl-1 = <&usbtemp_r_gpio_default>; + pinctrl-2 = <&dischg_enable>; + pinctrl-3 = <&dischg_disable>; + pinctrl-4 = <&ship_active>; + pinctrl-5 = <&ship_sleep>; + + io-channels = <&pmk8550_vadc PM7550BA_ADC5_GEN3_AMUX2_GPIO2_100K_PU>, + <&pmk8550_vadc PM7550BA_ADC5_GEN3_AMUX_THM6_GPIO6_100K_PU>; + io-channel-names = "usb_temp_adc_l", + "usb_temp_adc_r"; + }; + }; + + oplus_chg_core { + oplus,chg_framework_v2; + oplus,smart_charging_screenoff; + + oplus-charger { + plat_pm7550ba_groups: oplus,plat_pm7550ba-groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_BUCK_INPUT_PRESENT + OPLUS_IC_FUNC_BUCK_INPUT_SUSPEND + OPLUS_IC_FUNC_BUCK_INPUT_IS_SUSPEND + OPLUS_IC_FUNC_BUCK_OUTPUT_SUSPEND + OPLUS_IC_FUNC_BUCK_OUTPUT_IS_SUSPEND + OPLUS_IC_FUNC_BUCK_GET_CC_ORIENTATION + OPLUS_IC_FUNC_BUCK_GET_CHARGER_TYPE + OPLUS_IC_FUNC_BUCK_RERUN_BC12 + OPLUS_IC_FUNC_BUCK_QC_DETECT_ENABLE + OPLUS_IC_FUNC_BUCK_SHIPMODE_ENABLE + OPLUS_IC_FUNC_BUCK_SET_QC_CONFIG + OPLUS_IC_FUNC_BUCK_SET_PD_CONFIG + OPLUS_IC_FUNC_BACKUP_SOC + OPLUS_IC_FUNC_GET_SHUTDOWN_SOC + OPLUS_IC_FUNC_GET_TYPEC_MODE + OPLUS_IC_FUNC_BUCK_SET_ICL + OPLUS_IC_FUNC_BUCK_GET_ICL + OPLUS_IC_FUNC_BUCK_SET_FCC + OPLUS_IC_FUNC_BUCK_SET_FV + OPLUS_IC_FUNC_BUCK_SET_ITERM + OPLUS_IC_FUNC_BUCK_SET_RECHG_VOL + OPLUS_IC_FUNC_BUCK_GET_INPUT_CURR + OPLUS_IC_FUNC_BUCK_GET_INPUT_VOL + OPLUS_IC_FUNC_GET_CHARGER_CYCLE + OPLUS_IC_FUNC_OTG_BOOST_ENABLE + OPLUS_IC_FUNC_BUCK_GET_VBUS_COLLAPSE_STATUS + OPLUS_IC_FUNC_GET_OTG_ENABLE + OPLUS_IC_FUNC_SET_OTG_SWITCH_STATUS + OPLUS_IC_FUNC_GET_OTG_SWITCH_STATUS + OPLUS_IC_FUNC_GET_OTG_ONLINE_STATUS + OPLUS_IC_FUNC_BUCK_GET_HW_DETECT + OPLUS_IC_FUNC_VOOCPHY_SET_MATCH_TEMP + OPLUS_IC_FUNC_IS_OPLUS_SVID + OPLUS_IC_FUNC_BUCK_GET_USB_BTB_TEMP + OPLUS_IC_FUNC_BUCK_GET_BATT_BTB_TEMP + OPLUS_IC_FUNC_SET_TYPEC_MODE + OPLUS_IC_FUNC_GET_TYPEC_ROLE + >; + virqs = < + OPLUS_IC_VIRQ_ERR + OPLUS_IC_VIRQ_CC_DETECT + OPLUS_IC_VIRQ_PLUGIN + OPLUS_IC_VIRQ_CC_CHANGED + OPLUS_IC_VIRQ_CHG_TYPE_CHANGE + OPLUS_IC_VIRQ_SVID + OPLUS_IC_VIRQ_OTG_ENABLE + >; + }; + }; + + oplus-ufcs { + adsp_ufcs_groups: oplus,ufcs_groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_UFCS_HANDSHAKE + OPLUS_IC_FUNC_UFCS_PDO_SET + OPLUS_IC_FUNC_UFCS_HARD_RESET + OPLUS_IC_FUNC_UFCS_EXIT + OPLUS_IC_FUNC_UFCS_CONFIG_WD + OPLUS_IC_FUNC_UFCS_GET_DEV_INFO + OPLUS_IC_FUNC_UFCS_GET_ERR_INFO + OPLUS_IC_FUNC_UFCS_GET_SRC_INFO + OPLUS_IC_FUNC_UFCS_GET_CABLE_INFO + OPLUS_IC_FUNC_UFCS_GET_PDO_INFO + OPLUS_IC_FUNC_UFCS_VERIFY_ADAPTER + OPLUS_IC_FUNC_UFCS_GET_POWER_CHANGE_INFO + OPLUS_IC_FUNC_UFCS_GET_EMARK_INFO + OPLUS_IC_FUNC_UFCS_GET_POWER_INFO_EXT + OPLUS_IC_FUNC_UFCS_IS_TEST_MODE + >; + virqs = < + OPLUS_IC_VIRQ_ERR + OPLUS_IC_VIRQ_ONLINE + OPLUS_IC_VIRQ_OFFLINE + >; + }; + }; + + oplus-gauge { + bq27541_groups: oplus,bq27541_groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_GAUGE_GET_BATT_VOL + OPLUS_IC_FUNC_GAUGE_GET_BATT_MAX + OPLUS_IC_FUNC_GAUGE_GET_BATT_MIN + OPLUS_IC_FUNC_GAUGE_GET_BATT_CURR + OPLUS_IC_FUNC_GAUGE_GET_BATT_TEMP + OPLUS_IC_FUNC_GAUGE_GET_BATT_SOC + OPLUS_IC_FUNC_GAUGE_GET_BATT_FCC + OPLUS_IC_FUNC_GAUGE_GET_BATT_CC + OPLUS_IC_FUNC_GAUGE_GET_BATT_RM + OPLUS_IC_FUNC_GAUGE_GET_BATT_SOH + OPLUS_IC_FUNC_GAUGE_GET_BATT_AUTH + OPLUS_IC_FUNC_GAUGE_GET_BATT_HMAC + OPLUS_IC_FUNC_GAUGE_SET_BATT_FULL + OPLUS_IC_FUNC_GAUGE_UPDATE_DOD0 + OPLUS_IC_FUNC_GAUGE_UPDATE_SOC_SMOOTH + OPLUS_IC_FUNC_GAUGE_GET_CB_STATUS + OPLUS_IC_FUNC_GAUGE_GET_BATT_NUM + OPLUS_IC_FUNC_GAUGE_GET_DEVICE_TYPE + OPLUS_IC_FUNC_GAUGE_GET_DEVICE_TYPE_FOR_VOOC + OPLUS_IC_FUNC_GAUGE_GET_BATT_FCC + OPLUS_IC_FUNC_GAUGE_GET_BATT_FC + OPLUS_IC_FUNC_GAUGE_GET_BATT_QM + OPLUS_IC_FUNC_GAUGE_GET_BATT_PD + OPLUS_IC_FUNC_GAUGE_GET_BATT_RCU + OPLUS_IC_FUNC_GAUGE_GET_BATT_RCF + OPLUS_IC_FUNC_GAUGE_GET_BATT_FCU + OPLUS_IC_FUNC_GAUGE_GET_BATT_FCF + OPLUS_IC_FUNC_GAUGE_GET_BATT_SOU + OPLUS_IC_FUNC_GAUGE_GET_BATT_DO0 + OPLUS_IC_FUNC_GAUGE_GET_BATT_DOE + OPLUS_IC_FUNC_GAUGE_GET_BATT_TRM + OPLUS_IC_FUNC_GAUGE_GET_BATT_PC + OPLUS_IC_FUNC_GAUGE_GET_BATT_QS + OPLUS_IC_FUNC_GAUGE_IS_SUSPEND + OPLUS_IC_FUNC_GAUGE_GET_BCC_PARMS + OPLUS_IC_FUNC_GAUGE_FASTCHG_UPDATE_BCC_PARMS + OPLUS_IC_FUNC_GAUGE_GET_PREV_BCC_PARMS + OPLUS_IC_FUNC_GAUGE_SET_BCC_PARMS + OPLUS_IC_FUNC_GAUGE_SET_PROTECT_CHECK + OPLUS_IC_FUNC_GAUGE_GET_AFI_UPDATE_DONE + OPLUS_IC_FUNC_GAUGE_CHECK_RESET + OPLUS_IC_FUNC_GAUGE_SET_RESET + OPLUS_IC_FUNC_GAUGE_GET_DEVICE_TYPE_FOR_BCC + OPLUS_IC_FUNC_GAUGE_GET_DOD0 + OPLUS_IC_FUNC_GAUGE_GET_DOD0_PASSED_Q + OPLUS_IC_FUNC_GAUGE_GET_QMAX + OPLUS_IC_FUNC_GAUGE_GET_QMAX_PASSED_Q + >; + virqs = < + OPLUS_IC_VIRQ_ERR + OPLUS_IC_VIRQ_OFFLINE + OPLUS_IC_VIRQ_RESUME + >; + }; + pm7550ba_gauge_groups: oplus,pm7550ba_gauge_groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_GAUGE_GET_SUBBOARD_TEMP + >; + virqs = < + OPLUS_IC_VIRQ_ERR + >; + }; + }; + }; + + oplus_chg_wired: oplus,wired { + compatible = "oplus,wired"; + + oplus,vooc-support; + + oplus_spec,vbatt_pdqc_to_9v_thr = <5000>; + oplus_spec,pd-iclmax-ma = <1500>; + oplus_spec,qc-iclmax-ma = <1500>; + oplus_spec,non-standard-ibatmax-ma = <1000>; + oplus_spec,input-power-mw = < + 2500 /* OPLUS_WIRED_CHG_MODE_UNKNOWN */ + 2500 /* OPLUS_WIRED_CHG_MODE_SDP */ + 7500 /* OPLUS_WIRED_CHG_MODE_CDP */ + 10000 /* OPLUS_WIRED_CHG_MODE_DCP */ + 15000 /* OPLUS_WIRED_CHG_MODE_VOOC */ + 13500 /* OPLUS_WIRED_CHG_MODE_QC */ + 13500 /* OPLUS_WIRED_CHG_MODE_PD */ + >; + oplus_spec,led_on-fccmax-ma = <0 1340 4000 4000 4000 4000 1000 0>; + oplus_spec,fccmax-ma-lv = < + 0 1340 2200 2200 2200 2200 2200 0 /* OPLUS_WIRED_CHG_MODE_UNKNOWN */ + 0 600 600 600 600 600 600 0 /* OPLUS_WIRED_CHG_MODE_SDP */ + 0 1340 1600 1600 1600 1600 1600 0 /* OPLUS_WIRED_CHG_MODE_CDP */ + 0 1340 2200 2200 2200 2200 2200 0 /* OPLUS_WIRED_CHG_MODE_DCP */ + 0 1340 3600 3600 3600 3600 2948 0 /* OPLUS_WIRED_CHG_MODE_VOOC */ + 0 1340 4000 4000 4000 4000 2948 0 /* OPLUS_WIRED_CHG_MODE_QC */ + 0 1340 4000 4000 4000 4000 2948 0 /* OPLUS_WIRED_CHG_MODE_PD */ + >; + oplus_spec,fccmax-ma-hv = < + 0 1340 2200 2200 2200 2200 2200 0 /* OPLUS_WIRED_CHG_MODE_UNKNOWN */ + 0 600 600 600 600 600 600 0 /* OPLUS_WIRED_CHG_MODE_SDP */ + 0 1340 1600 1600 1600 1600 1600 0 /* OPLUS_WIRED_CHG_MODE_CDP */ + 0 1340 2200 2200 2200 2200 2200 0 /* OPLUS_WIRED_CHG_MODE_DCP */ + 0 1340 3600 3600 3600 3600 2948 0 /* OPLUS_WIRED_CHG_MODE_VOOC */ + 0 1340 4000 4000 4000 4000 2948 0 /* OPLUS_WIRED_CHG_MODE_QC */ + 0 1340 4000 4000 4000 4000 2948 0 /* OPLUS_WIRED_CHG_MODE_PD */ + >; + + oplus_spec,cool_down_pdqc_vol_mv = <9000 9000 9000>; + oplus_spec,cool_down_pdqc_curr_ma = <1200 1500 1500>; + oplus_spec,cool_down_vooc_curr_ma = <1200 1500 2000 2500 3000 3000>; + oplus_spec,cool_down_normal_curr_ma = <1200 1500 2000>; + + oplus_spec,vbus_ov_thr_mv = <11000 11000>; + oplus_spec,vbus_uv_thr_mv = <4300 4300>; + + /* first data is strategy used temp type */ + oplus,vooc_strategy_name = "cgcl"; + oplus,vooc_strategy_data = ; + }; + + oplus_chg_comm: oplus,comm { + compatible = "oplus,common-charge"; + oplus_spec,batt-them-thr = <(-100) 0 50 120 160 450 530>; + oplus_spec,iterm-ma = <148>; + oplus_spec,fv-mv = <4470 4470 4470 4470 4470 4470 4130 4130>; + oplus_spec,sw-fv-mv = <4420 4420 4420 4420 4420 4420 4080 4080>; + oplus_spec,hw-fv-inc-mv = <0 18 18 18 18 18 18 0>; + oplus_spec,sw-over-fv-mv = <4480 4480 4480 4480 4480 4480 4140 4140>; + oplus_spec,sw-over-fv-dec-mv = <8>; + oplus_spec,non-standard-sw-fv-mv = <3930>; + oplus_spec,non-standard-fv-mv = <3980>; + oplus_spec,non-standard-hw-fv-inc-mv = <18>; + oplus_spec,non-standard-sw-over-fv-mv = <3990>; + oplus_spec,non-standard-vbatdet-mv = <3600>; + oplus_spec,wired-vbatdet-mv = <0 4170 4270 4370 4370 4370 4030 0>; + oplus_spec,wls-vbatdet-mv = <0 3675 4235 4370 4370 4370 4030 0>; + oplus_spec,fcc-gear-thr-mv = <4180>; + oplus_spec,vbatt-ov-thr-mv = <4600>; + + oplus_spec,full_pre_ffc_judge; + oplus_spec,full-pre-ffc-mv = <4465>; + oplus_spec,ffc-temp-thr = <120 350 400>; + oplus_spec,wired-ffc-step-max = <2>; + oplus_spec,wired-ffc-fv-mv = <4560 4560>; + oplus_spec,wired-ffc-fv-cutoff-mv = <4483 4483 4470 4470>; + + oplus_spec,removed_bat_decidegc = <390>; + + oplus_spec,wired-ffc-fcc-ma = <1100 1100 + 700 700>; + oplus_spec,wired-ffc-fcc-cutoff-ma = <400 400 + 200 200>; + + /* 2s battery */ + oplus_spec,wired-aging-ffc-version = ; + oplus_spec,wired-aging-ffc-offset-mv = <15 30 + 10 20>; + oplus_spec,wired-aging-ffc-cycle-thr = <500 1000>; + + oplus_spec,wls-ffc-step-max = <2>; + oplus_spec,wls-ffc-fv-mv = <4500 4500>; + oplus_spec,wls-ffc-fv-cutoff-mv = <4445 4435>; + oplus_spec,wls-ffc-icl-ma = <800 800 + 550 550>; + oplus_spec,wls-ffc-fcc-ma = <550 550 + 350 350>; + oplus_spec,wls-ffc-fcc-cutoff-ma = <400 400 + 200 200>; + oplus_spec,vbat_uv_thr_mv = <3300>; + oplus_spec,vbat_charging_uv_thr_mv = <3200>; + + /*If use subboard NTC as battery temp, config it as 20, otherwise 0 */ + oplus_spec,tbatt_power_off_cali_temp = <0>; + oplus,vooc_show_ui_soc_decimal; + oplus_spec,poweroff_high_batt_temp = <720>; + oplus_spec,poweroff_emergency_batt_temp = <770>; + oplus,ui_soc_decimal_speedmin = <20>; + + oplus,gauge_stuck_jump_support; + oplus,gauge_stuck_threshold = <15>; + oplus,gauge_stuck_time = <50>; + + oplus,smooth_switch; + oplus,reserve_chg_soc = <3>; + oplus,reserve_dis_soc = <3>; + }; + + oplus_vooc: oplus,vooc { + compatible = "oplus,vooc"; + oplus,vooc_ic = <&oplus_virtual_vphy>; + + oplus_spec,vooc_soc_range = <50 75 85>; + oplus_spec,vooc_temp_range = <50 120 180 350 450>; + + oplus,vooc_data_width = <7>; + oplus,vooc_curr_max = ; + oplus,support_vooc_by_normal_charger_path; + oplus,vooc_project = <8>; /* 100W, 11V9.1A */ + oplus,vooc_curr_table_type = ; + oplus,vooc_power_max_w = <100>; + oplus,voocphy_support = <2>; + oplus,support_fake_vooc_check; + oplus,subboard_ntc_abnormal_current = <7300>; + + oplus,smart_chg_bcc_support; + + oplus,abnormal_adapter_current = ; + + oplus,abnormal_over_80w_adapter_current = ; + + /* first data is strategy used temp type */ + oplus,general_strategy_name = "cgcl"; + oplus,general_strategy_data = < OPLUS_STRATEGY_USE_SHELL_TEMP + 0 380 CURR_LIMIT_7BIT_9_5A 1 0 + 370 400 CURR_LIMIT_7BIT_7_0A 2 0 + 390 420 CURR_LIMIT_7BIT_5_0A 3 1 + 410 430 CURR_LIMIT_7BIT_4_0A 4 2 + 420 440 CURR_LIMIT_7BIT_3_0A 4 3 >; + + oplus_virtual_vphy: oplus,virtual_vphy { + compatible = "oplus,virtual_vphy"; + oplus,vphy_ic = <&master_vphy_sc8517>; + oplus,dpdm_switch_ic = <&oplus_virtual_dpdm_switch>; + + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + }; + + oplus_virtual_dpdm_switch: oplus,virtual_dpdm_switch { + compatible = "oplus,virtual_dpdm_switch"; + oplus,ic_type = ; + oplus,ic_index = <0>; + oplus,use_audio_switch; + }; + oplus_mms_gauge: oplus,mms_gauge { + compatible = "oplus,mms_gauge"; + oplus,gauge_ic = <&oplus_virtual_gauge>; + oplus,topic-update-interval = <5000>; + oplus,support_subboard_ntc; + + oplus_virtual_gauge: oplus,virtual_gauge { + compatible = "oplus,virtual_gauge"; + oplus,gauge_ic = <&oplus_ext_gauge &oplus_pm7550ba_gauge>; + oplus,gauge_ic_index = <0 1>; + oplus,gauge_ic_func_group = <&bq27541_groups &pm7550ba_gauge_groups>; + oplus,batt_capacity_mah = <5500>; + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + }; + + oplus_smart_charge: oplus,smart_charge { + compatible = "oplus,smart_charge"; + oplus,quick_mode_gain_support; /* TODO: only supported in the project >= 100W. */ + oplus,smart_chg_soh_support; + }; + + + oplus_battery_log: oplus,battery_log { + compatible = "oplus,battery_log"; + oplus,battery_log_support; + }; + + oplus_monitor: oplus,monitor { + compatible = "oplus,monitor"; + oplus,topic-update-interval = <60000>; + track,fast_chg_break_t_thd = <1400>; + track,general_chg_break_t_thd = <300>; + track,voocphy_type = <2>; + track,wired_max_power = <100000>; + track,wired_fast_chg_scheme = <1>; + }; +}; + +&battery_charger { + compatible = "oplus,hal_sm8350"; + + qcom,pmic_ftm_vph = "/sys/bus/spmi/drivers/pmic-spmi/0-00/c42d000.qcom,spmi:qcom,pmk8550@0:vadc@9000/iio:device0/in_voltage_pm7550ba_vph_pwr_input"; + qcom,pmic_ftm_vbat = "/sys/bus/spmi/drivers/pmic-spmi/0-00/c42d000.qcom,spmi:qcom,pmk8550@0:vadc@9000/iio:device0/in_voltage_pm7550ba_vbat_sns_qbg_input"; + + pinctrl-names = "default", "subboard_temp_gpio_default"; + pinctrl-0 = <&batt_con_gpio_default>, <&svooc_mos_btb_therm_default>; + pinctrl-1 = <&subboard_temp_gpio_default>; + + oplus,voocphy_bidirect_cp_support; + oplus,voocphy_support; + oplus,chg_ops = "plat-pmic"; + qcom,otg_boost_src = <0>; /* 0:plat_pmic 1:external */ + oplus,batt_num = <2>; + oplus,otg_scheme = <0>; /* 0:cid 1:ccdetect_gpio 2:switch */ + oplus,ic_type = ; + oplus,ic_index = <0>; + io-channels = <&pmk8550_vadc PMK8550_ADC5_GEN3_AMUX_THM2_GPIO1_100K_PU>, + <&pmk8550_vadc PMXR2230_ADC5_GEN3_AMUX2_GPIO4_100K_PU>, + <&pmk8550_vadc PMXR2230_ADC5_GEN3_AMUX3_GPIO7_100K_PU>, + <&pmk8550_vadc PM7550BA_ADC5_GEN3_AMUX_THM4_USB_THERM_100K_PU>; + + io-channel-names = "mos1_con_therm_adc", + "subboard_temp_adc", + "batt_con_therm_adc", + "usb_con_therm_adc"; + + oplus_pm8350_charger: oplus,pm8350_charger { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + + oplus_pm7550ba_gauge: oplus,pm7550ba_gauge { + oplus,ic_type = ; + oplus,ic_index = <1>; + }; + + oplus_adsp_ufcs: oplus,adsp_ufcs { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + + oplus_adsp_mos: oplus,adsp_mos { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + + oplus_adsp_dpdm_switch: oplus,adsp_dpdm_switch { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; +}; + +&pmk8550_vadc { + /delete-node/ pm7550ba_sys_therm_6; + subboard_temp_adc { + reg = ; + label = "subboard_temp_adc"; + qcom,pre-scaling = <1 1>; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + }; + + batt_con_therm_adc { + reg = ; + label = "batt_con_therm_adc"; + qcom,pre-scaling = <1 1>; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + }; + + usb_con_therm_adc { + reg = ; + label = "usb_con_therm_adc"; + qcom,pre-scaling = <1 1>; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + }; + + usb_temp_adc_l { + reg = ; + label = "usb_temp_adc_l"; + qcom,pre-scaling = <1 1>; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,scale-fn-type = ; + }; + + usb_temp_adc_r{ + reg = ; + label = "usb_temp_adc_r"; + qcom,pre-scaling = <1 1>; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,scale-fn-type = ; + }; + + mos1_con_therm_adc { + reg = ; + label = "mos1_con_therm_adc"; + qcom,pre-scaling = <1 1>; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,adc-tm-type = <1>; + }; + pm7550ba_vbat_sns_qbg { + reg = ; + label = "pm7550ba_vbat_sns_qbg"; + qcom,pre-scaling = <1 3>; + }; +}; + +&thermal_zones { + /delete-node/ sys-therm-6; + svooc_mos_btb_usr { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-governor = "user_space"; + thermal-sensors = <&pmk8550_vadc PMK8550_ADC5_GEN3_AMUX_THM2_GPIO1_100K_PU>; + wake-capable-sensor; + trips { + active-config0 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + }; + }; +}; + +&pm8550ve_gpios { + dischg_enable: dischg_enable { + pins = "gpio8"; + function = "normal"; + bias-disable; + power-source = <0>; + output-high; + qcom,drive-strength = <2>; + }; + + dischg_disable: dischg_disable { + pins = "gpio8"; + function = "normal"; + bias-disable; + power-source = <0>; + output-low; + qcom,drive-strength = <2>; + }; + + ship_active: ship_active { + pins = "gpio7"; + function = "normal"; + bias-disable; + power-source = <0>; + output-high; + qcom,drive-strength = <2>; + }; + + ship_sleep: ship_sleep { + pins = "gpio7"; + function = "normal"; + bias-disable; + power-source = <0>; + output-low; + qcom,drive-strength = <2>; + }; +}; + +&qupv3_se5_2uart_pins { + qupv3_se5_2uart_sleep_backup:qupv3_se5_2uart_sleep_backup { + mux { + pins = "gpio22", "gpio23"; + function = "gpio"; + }; + + config { + pins = "gpio22", "gpio23"; + drive-strength = <2>; + bias-disable; + input-enable; + }; + }; +}; + +&qupv3_se5_2uart { + pinctrl-1 = <&qupv3_se5_2uart_sleep_backup>; + status = "ok"; +}; + +&tlmm { + charging_inter_active: charging_inter_active { + mux { + pins = "gpio152"; /* SC8517_INT*/ + function = "gpio"; + }; + config { + pins = "gpio152"; + bias-pull-up; /* NO pull */ + drive-strength = <2>; /* 2 MA */ + input-enable; + }; + }; + + charging_inter_sleep: charging_inter_sleep { + mux { + pins = "gpio152"; /* SC8517_INT*/ + function = "gpio"; + }; + config { + pins = "gpio152"; + bias-pull-up; /* NO pull */ + drive-strength = <2>; /* 2 MA */ + input-enable; + }; + }; +/* + ufcs_int_default: ufcs_int_default { + mux { + pins = "gpio47"; + function = "gpio"; + }; + config { + pins = "gpio47"; + drive-strength = <2>; + input-enable; + bias-pull-up; + }; + }; + + ufcs_en_active: ufcs_en_active { + mux { + pins = "gpio46"; + function = "gpio"; + }; + config { + pins = "gpio46"; + drive-strength = <2>; + bias-pull-down; + output-enable; + }; + }; + + ufcs_en_sleep: ufcs_en_sleep { + mux { + pins = "gpio46"; + function = "gpio"; + }; + config { + pins = "gpio46"; + drive-strength = <2>; + bias-pull-down; + output-enable; + }; + }; +*/ +}; +/* +&qupv3_se4_i2c_pins { + qupv3_se4_i2c_pulldown: qupv3_se4_i2c_pulldown { + mux { + pins = "gpio16", "gpio17"; + function = "gpio"; + }; + + config { + pins = "gpio16", "gpio17"; + drive-strength = <2>; + bias-pull-down; + output-low; + }; + }; + + qupv3_se4_i2c_pullup: qupv3_se4_i2c_pullup { + mux { + pins = "gpio16", "gpio17"; + function = "gpio"; + }; + + config { + pins = "gpio16", "gpio17"; + drive-strength = <2>; + bias-pull-up; + input-enable; + }; + }; +}; +*/ +&qupv3_se12_i2c_pins { + qupv3_se12_i2c_sda_active: qupv3_se12_i2c_sda_active { + mux { + pins = "gpio176"; + function = "qup1_se4_l0"; + }; + + config { + pins = "gpio176"; + drive-strength = <2>; + bias-pull-up; + }; + }; + + qupv3_se12_i2c_scl_active: qupv3_se12_i2c_scl_active { + mux { + pins = "gpio177"; + function = "qup1_se4_l1"; + }; + + config { + pins = "gpio177"; + drive-strength = <2>; + bias-pull-up; + }; + }; + + qupv3_se12_i2c_sleep: qupv3_se12_i2c_sleep { + mux { + pins = "gpio176", "gpio177"; + function = "gpio"; + }; + + config { + pins = "gpio176", "gpio177"; + drive-strength = <2>; + bias-disable; + }; + }; + + qupv3_se12_i2c_pulldown: qupv3_se12_i2c_pulldown { + mux { + pins = "gpio176", "gpio177"; + function = "gpio"; + }; + + config { + pins = "gpio176", "gpio177"; + drive-strength = <2>; + bias-pull-down; + output-low; + }; + }; + + qupv3_se12_i2c_pullup: qupv3_se12_i2c_pullup { + mux { + pins = "gpio176", "gpio177"; + function = "gpio"; + }; + + config { + pins = "gpio176", "gpio177"; + drive-strength = <2>; + bias-pull-up; + input-enable; + }; + }; +}; + +&qupv3_se1_i2c_pins { + qupv3_se1_i2c_sda_active: qupv3_se1_i2c_sda_active { + mux { + pins = "gpio4"; + function = "qup0_se1_l0"; + }; + + config { + pins = "gpio4"; + drive-strength = <2>; + bias-pull-up; + qcom,i2c_pull; /* 2.2k Pull up */ + }; + }; + + qupv3_se1_i2c_scl_active: qupv3_se1_i2c_scl_active { + mux { + pins = "gpio5"; + function = "qup0_se1_l1"; + }; + + config { + pins = "gpio5"; + drive-strength = <2>; + bias-pull-up; + qcom,i2c_pull; /* 2.2k Pull up */ + }; + }; + + qupv3_se1_i2c_sleep: qupv3_se1_i2c_sleep { + mux { + pins = "gpio4", "gpio5"; + function = "gpio"; + }; + + config { + pins = "gpio4", "gpio5"; + drive-strength = <2>; + bias-disable; + qcom,i2c_pull; /* 2.2k Pull up */ + }; + }; +}; + +&pmxr2230_gpios { + subboard_temp_gpio_default: subboard_temp_gpio_default { + pins = "gpio4"; /* GPIO 4 */ + function = "normal"; /* normal */ + bias-high-impedance; /* DISABLE GPIO1 for ADC*/ + bias-disable; + }; + + batt_con_gpio_default: batt_con_gpio_default { + pins = "gpio7"; /* GPIO 7 */ + function = "normal"; /* normal */ + bias-high-impedance; /* DISABLE GPIO1 for ADC*/ + bias-disable; + }; +}; + +&pm7550ba_gpios { + usbtemp_l_gpio_default: usbtemp_l_gpio_default { + pins = "gpio2"; //GPIO 2 + function = "normal"; //normal + bias-high-impedance; //DISABLE GPIO2 for ADC + bias-disable; + }; + + usbtemp_r_gpio_default: usbtemp_r_gpio_default { + pins = "gpio6"; //GPIO 6 + function = "normal"; //normal + bias-high-impedance; //DISABLE GPIO6 for ADC + bias-disable; + }; +}; + +&pmk8550_gpios { + svooc_mos_btb_therm { + svooc_mos_btb_therm_default: svooc_mos_btb_therm_default { + pins = "gpio1"; + function = "normal"; //normal + bias-high-impedance; + bias-disable; + }; + }; +}; + +&qupv3_se12_i2c { + status = "ok"; + qcom,clk-freq-out = <100000>; + pinctrl-names = "default", "sleep", "pulldown", "pullup"; + pinctrl-0 = <&qupv3_se12_i2c_sda_active>, <&qupv3_se12_i2c_scl_active>; + pinctrl-1 = <&qupv3_se12_i2c_sleep>; + pinctrl-2 = <&qupv3_se12_i2c_pulldown>; + pinctrl-3 = <&qupv3_se12_i2c_pullup>; + + oplus_ext_gauge: bq27541-battery@55 { + status = "okay"; + compatible = "oplus,bq27541-battery"; + reg = <0x55>; + qcom,modify-soc-smooth; + qcom,modify-soc-calibration; + qcom,batt_bq28z610; + qcom,sha1_key_index = <1>; + oplus,batt_num = <2>; + oplus,ic_type = ; + oplus,ic_index = <0>; + }; +}; + +&qupv3_se1_i2c { + status = "okay"; + qcom,clk-freq-out = <400000>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <&qupv3_se1_i2c_sda_active>, <&qupv3_se1_i2c_scl_active>; + pinctrl-1 = <&qupv3_se1_i2c_sleep>; + + master_vphy_sc8517: sc8517-charger@69{ + status = "okay"; + compatible = "sc,sc8517-master"; + reg = <0x69>; + + oplus,irq_gpio = <&tlmm 152 0x00>; + + pinctrl-names = "charging_inter_active", "charging_inter_sleep"; + pinctrl-0 = <&charging_inter_active>; + pinctrl-1 = <&charging_inter_sleep>; + + oplus,ic_type = ; + oplus,ic_index = <0>; + oplus,vooc-version = ; + + oplus_spec,external_gauge_support; + oplus_spec,voocphy_bidirect_cp_support; + oplus_spec,voocphy_current_default = <91>; + + oplus_spec,svooc_cool_down_current_limit = <100 15 15 20 25 30 35 40 45 50 55 60 63 65 70 75 80 85 100>; + oplus_spec,vooc_cool_down_current_limit = <60 20 20 20 30 40 50 60>; + + oplus_spec,vooc_little_cold_full_voltage = <4470>; + oplus_spec,vooc_cool_full_voltage = <4470>; + oplus_spec,vooc_warm_full_voltage = <4130>; + oplus_spec,vooc_1time_full_voltage = <4550>; + oplus_spec,vooc_ntime_full_voltage = <4540>; + oplus_spec,low_curr_full_t1 = <120>; + oplus_spec,low_curr_full_t2 = <350>; + oplus_spec,low_curr_full_t3 = <430>; + oplus_spec,range1_low_curr_full = <1600 4540 + 1500 4535 + 1400 4520 + 1300 4510 + 1200 4500>; + oplus_spec,range2_low_curr_full = <1800 4540 + 1700 4535 + 1600 4520 + 1500 4510 + 1400 4500>; + + oplus_spec,vooc_multistep_initial_batt_temp = <1000>; + oplus_spec,vooc_little_cool_high_temp = <200>; + oplus_spec,vooc_little_cool_temp = <200>; + oplus_spec,vooc_cool_temp = <120>; + oplus_spec,vooc_little_cold_temp = <50>; + oplus_spec,vooc_normal_low_temp = <350>; + oplus_spec,vooc_strategy_normal_current = <100>; + oplus_spec,vooc_normal_to_little_cool_current = <100>; + oplus_spec,vooc_over_high_temp = <510>; + oplus_spec,vooc_low_temp = <0>; + oplus_spec,vooc_high_temp = <500>; + oplus_spec,vooc_low_soc = <0>; + oplus_spec,vooc_high_soc = <90>; + oplus_spec,vooc_normal_high_temp = <440>; + oplus_spec,vooc_warm_vol_thr = <4000>; + oplus_spec,vooc_warm_soc_thr = <50>; + oplus_spec,impedance_calculation_newmethod; + oplus_spec,svooc_circuit_r_l = <0x18>; + oplus_spec,svooc_circuit_r_h = <0x2>;/* 65 mR */ + + oplus_spec,voocphy_ibat_over_current = <9500>; + oplus_spec,voocphy_cp_max_ibus = <9500>; + oplus_spec,voocphy_svooc_cp_max_ibus = <3500>; + oplus_spec,voocphy_vooc_cp_max_ibus = <3500>; + oplus_spec,batt_pwd_curr_thd1 = <6000>; + oplus_spec,batt_pwd_vol_thd1 = <4574>; + + oplus_spec,voocphy_freq_mincore = <940800>; + oplus_spec,voocphy_freq_midcore = <1440000>; + oplus_spec,voocphy_freq_maxcore = <1538000>; + oplus_spec,voocphy_current_change_timeout = <100>; + oplus_spec,copycat_vooc_support; + oplus,abnormal_adapter_current = ; + + svooc_batt_sys_curve = <1 0 1 1 0 1 1 // 9100mA + 1 0 1 1 1 0 0 // 4324mV + 0 0 1 0 1 0 0 // 2000mA + 1 1 1 0 0 1 0 // 4544mV + 0 0 0 1 1 0 0 // 1200mA + 1 1 1 0 0 1 0>; // 4544mV + + vooc_batt_sys_curve = <0 1 0 1 1 0 1 // 4500mA + 0 0 0 0 0 0 1 // 3414mV + 0 0 1 0 1 0 0 // 2000mA + 1 1 1 0 0 1 0 // 4544mV + 0 0 0 1 0 1 0 // 1000mA + 1 1 1 0 0 1 0>; // 4544mV + + svooc_charge_strategy { + strategy_soc_0_to_50 { + strategy_temp_little_cold = <4150 30 0 0 0 + 4350 25 0 0 0 + 4350 20 0 0 0 + 4460 15 0 0 0 + 4470 10 1 0 0>; + strategy_temp_cool = <4150 35 0 0 0 + 4350 30 0 0 0 + 4350 25 0 0 0 + 4350 20 0 0 0 + 4460 15 0 0 0 + 4470 10 1 0 0>; + strategy_temp_little_cool = <4150 73 0 600 0 + 4150 70 0 600 0 + 4150 65 0 600 0 + 4150 60 0 1200 0 + 4150 55 0 1200 0 + 4480 50 0 600 0 + 4480 45 0 600 0 + 4480 40 0 0 0 + 4534 35 0 0 0 + 4534 30 0 0 0 + 4534 25 0 0 0 + 4534 20 0 0 0 + 4534 15 0 0 0 + 4540 10 1 0 0>; + strategy_temp_normal_low = <4330 91 0 360 0 + 4330 85 0 360 0 + 4330 80 0 360 0 + 4480 73 0 600 0 + 4480 70 0 600 0 + 4480 65 0 600 0 + 4480 60 0 1200 0 + 4480 55 0 1200 0 + 4534 50 0 600 0 + 4534 45 0 600 0 + 4534 40 0 0 0 + 4534 35 0 0 0 + 4534 30 0 0 0 + 4534 25 0 0 0 + 4534 20 0 0 0 + 4540 18 1 0 0>; + strategy_temp_normal_high = <4330 91 0 360 0 + 4330 85 0 360 0 + 4330 80 0 360 0 + 4480 73 0 600 0 + 4480 70 0 600 0 + 4480 65 0 600 0 + 4480 60 0 1200 0 + 4480 55 0 1200 0 + 4534 50 0 600 0 + 4534 45 0 600 0 + 4534 40 0 0 0 + 4534 35 0 0 0 + 4534 30 0 0 0 + 4534 25 0 0 0 + 4534 20 0 0 0 + 4540 19 1 0 0>; + strategy_temp_warm = <4120 15 0 0 0 + 4130 10 1 0 0>; + }; + + strategy_soc_50_to_75 { + strategy_temp_little_cold = <4350 25 0 0 0 + 4350 20 0 0 0 + 4460 15 0 0 0 + 4470 10 1 0 0>; + strategy_temp_cool = <4350 30 0 0 0 + 4350 25 0 0 0 + 4350 20 0 0 0 + 4460 15 0 0 0 + 4470 10 1 0 0>; + strategy_temp_little_cool = <4480 40 0 0 0 + 4534 35 0 0 0 + 4534 30 0 0 0 + 4534 25 0 0 0 + 4534 20 0 0 0 + 4534 15 0 0 0 + 4540 10 1 0 0>; + strategy_temp_normal_low = <4534 45 0 0 0 + 4534 40 0 0 0 + 4534 35 0 0 0 + 4534 30 0 0 0 + 4534 25 0 0 0 + 4534 20 0 0 0 + 4540 18 1 0 0>; + strategy_temp_normal_high = <4534 50 0 0 0 + 4534 45 0 0 0 + 4534 40 0 0 0 + 4534 35 0 0 0 + 4534 30 0 0 0 + 4534 25 0 0 0 + 4534 20 0 0 0 + 4540 19 1 0 0>; + strategy_temp_warm = <4120 15 0 0 0 + 4130 10 1 0 0>; + }; + + strategy_soc_75_to_85 { + strategy_temp_little_cold = <4460 15 0 0 0 + 4470 10 1 0 0>; + strategy_temp_cool = <4460 15 0 0 0 + 4470 10 1 0 0>; + strategy_temp_little_cool = <4534 30 0 0 0 + 4534 25 0 0 0 + 4534 20 0 0 0 + 4534 15 0 0 0 + 4540 10 1 0 0>; + strategy_temp_normal_low = <4534 30 0 0 0 + 4534 25 0 0 0 + 4534 20 0 0 0 + 4540 18 1 0 0>; + strategy_temp_normal_high = <4534 30 0 0 0 + 4534 25 0 0 0 + 4534 20 0 0 0 + 4540 19 1 0 0>; + strategy_temp_warm = <4120 15 0 0 0 + 4130 10 1 0 0>; + }; + + strategy_soc_85_to_90 { + strategy_temp_little_cold = <4460 15 0 0 0 + 4470 10 1 0 0>; + strategy_temp_cool = <4460 15 0 0 0 + 4470 10 1 0 0>; + strategy_temp_little_cool = <4534 20 0 0 0 + 4534 15 0 0 0 + 4540 10 1 0 0>; + strategy_temp_normal_low = <4534 20 0 0 0 + 4540 18 1 0 0>; + strategy_temp_normal_high = <4534 20 0 0 0 + 4540 19 1 0 0>; + strategy_temp_warm = <4120 15 0 0 0 + 4130 10 1 0 0>; + }; + }; + + vooc_charge_strategy { + strategy_soc_0_to_50 { + strategy_temp_little_cold = <4430 20 1 0 0>; + strategy_temp_cool = <4420 30 0 0 0 + 4430 20 1 0 0>; + strategy_temp_little_cool = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_low = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_high = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_warm = <4130 24 1 0 0>; + }; + + strategy_soc_50_to_75 { + strategy_temp_little_cold = <4430 20 1 0 0>; + strategy_temp_cool = <4420 30 0 0 0 + 4430 20 1 0 0>; + strategy_temp_little_cool = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_low = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_high = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_warm = <4130 24 1 0 0>; + }; + + strategy_soc_75_to_85 { + strategy_temp_little_cold = <4430 20 1 0 0>; + strategy_temp_cool = <4430 20 1 0 0>; + strategy_temp_little_cool = <4480 20 1 0 0>; + strategy_temp_normal_low = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_high = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_warm = <4130 24 1 0 0>; + }; + + strategy_soc_85_to_90 { + strategy_temp_little_cold = <4430 20 1 0 0>; + strategy_temp_cool = <4430 20 1 0 0>; + strategy_temp_little_cool = <4480 20 1 0 0>; + strategy_temp_normal_low = <4480 20 1 0 0>; + strategy_temp_normal_high = <4480 20 1 0 0>; + strategy_temp_warm = <4130 24 1 0 0>; + }; + }; + oplus_sc8517_cp: oplus,sc8517_cp { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + }; +}; + + +&soc { + oplus_virtual_cp: oplus,virtual_cp { + compatible = "oplus,virtual_cp"; + + oplus,ic_type = ; + oplus,ic_index = <0>; + + oplus,cp_ic = <&oplus_sc8517_cp>; + oplus,input_curr_max_ma = <3000>; + + oplus,cp_ic_connect = ; + oplus,main_cp = <0>; + }; +}; + +&soc { + oplus_ufcs_impedance_check: oplus,ufcs_impedance_check { + compatible = "oplus,impedance_check"; + + oplus,impedance_unit { + oplus_ufcs_impedance_unit: oplus,ufcs_impedance_unit { + uint_name = "ufcs"; + default_curr_ma = <3000>; + impedance_node = <&ufcs_input_impedance>; + }; + }; + }; +}; + +&soc { + oplus_cpa: oplus,cpa { + compatible = "oplus,cpa"; + oplus,protocol_list = ; + oplus,default_protocol_list = ; + }; + + oplus_ufcs_virtual_cp: oplus,ufcs_virtual_cp { + compatible = "oplus,virtual_cp"; + + oplus,ic_type = ; + oplus,ic_index = <1>; + + oplus,cp_ic = <&oplus_sc8517_cp>; + oplus,input_curr_max_ma = <3000>; + + oplus,cp_ic_connect = ; + oplus,main_cp = <0>; + }; + + oplus_virtual_platufcs: oplus,virtual_platufcs { + compatible = "oplus,virtual_platufcs"; + + oplus,ufcs_ic = <&oplus_adsp_ufcs>; + oplus,ufcs_ic_index = <0>; + oplus,ufcs_ic_connect = ; + + oplus,ufcs_ic_func_group = <&adsp_ufcs_groups>; + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + + oplus_ufcs_charge: oplus,ufcs_charge { + compatible = "oplus,ufcs_charge"; + oplus,ufcs_ic = <&oplus_virtual_platufcs>; + oplus,cp_ic = <&oplus_ufcs_virtual_cp>; + oplus,dpdm_switch_ic = <&oplus_adsp_dpdm_switch>; + + oplus,adsp_ufcs_project; + oplus,impedance_unit = <&oplus_ufcs_impedance_unit>; + + oplus,target_vbus_mv = <11000>; + oplus,curr_max_ma = <3000>; + + oplus,ufcs_warm_allow_vol = <4000>; + oplus,ufcs_warm_allow_soc = <50>; + oplus,ufcs_strategy_normal_current = <3000>; + oplus,ufcs_over_high_or_low_current = <3000>; + oplus,ufcs_timeout_third = <10800>; + oplus,ufcs_timeout_oplus = <10800>; + oplus,ufcs_ibat_over_third = <4000>; + oplus,ufcs_ibat_over_oplus = <4000>; + oplus,ufcs_full_cool_sw_vbat = <4470>; + oplus,ufcs_full_normal_sw_vbat = <4470>; + oplus,ufcs_full_normal_hw_vbat = <4480>; + oplus,ufcs_full_ffc_vbat = <4520>; + oplus,ufcs_full_warm_vbat = <4130>; + oplus,ufcs_full_cool_sw_vbat_third = <4470>; + oplus,ufcs_full_normal_sw_vbat_third= <4470>; + oplus,ufcs_full_normal_hw_vbat_third = <4480>; + oplus,ufcs_current_change_timeout = <100>; + oplus,ufcs_r_default = <90 60 60 60 60 60 60>; + oplus,ufcs_rmos_mohm = <5>; + oplus,ufcs_r_limit = <260 200 140 90 40>; + oplus,ufcs_strategy_batt_high_temp = <410 420 430 400 410 420>; + oplus,ufcs_strategy_high_current = <3000 3000 2000 3000 3000 3000>; + oplus,ufcs_charge_strategy_soc = <0 20 35 50 75 85 95>; + oplus,ufcs_charge_strategy_temp = <0 50 120 200 350 440 530>; + oplus,ufcs_low_curr_full_strategy_temp = <0 200 350 440>; + + ufcs_charge_low_curr_full { + strategy_temp_little_cool = <1600 4540 0 + 1500 4535 0 + 1400 4520 0 + 1300 4510 0 + 1200 4500 1>; + strategy_temp_normal_low = <1600 4540 0 + 1500 4535 0 + 1400 4520 0 + 1300 4510 0 + 1200 4500 1>; + strategy_temp_normal_high = <1800 4540 0 + 1700 4535 0 + 1600 4520 0 + 1500 4510 0 + 1400 4500 1>; + }; + + + ufcs_charge_third_strategy { + oplus,temp_type = ; + oplus,soc_range = <0 20 35 50 75 85 90>; + oplus,temp_range = <0 50 120 200 350 440 530>; + + strategy_soc_range_min { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_low { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_low { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + + }; + strategy_soc_range_mid { + strategy_temp_little_cold = <11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_high { + strategy_temp_little_cold = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_high { + strategy_temp_little_cold = <11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + }; + + ufcs_charge_oplus_strategy { + oplus,temp_type = ; + oplus,soc_range = <0 20 35 50 75 85 90>; + oplus,temp_range = <0 50 120 200 350 440 530>; + + strategy_soc_range_min { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_low { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_low { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + + }; + strategy_soc_range_mid { + strategy_temp_little_cold = <11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_high { + strategy_temp_little_cold = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_high { + strategy_temp_little_cold = <11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + }; + + oplus,impedance_node { + ufcs_input_impedance: ufcs_input_impedance { + node_name = "ufcs_input"; + default_impedance_mohm = <270>; + default_curr_ma = <3000>; + current_drop_table = < + 30 3000 + 70 3000 + 80 3000 + 100 2000 + 150 0 + >; + }; + }; + }; +}; + +/* +&qupv3_se4_i2c { + status = "disabled"; + qcom,clk-freq-out = <400000>; + pinctrl-names = "default", "sleep", "pulldown", "pullup"; + pinctrl-0 = <&qupv3_se4_i2c_sda_active>, <&qupv3_se4_i2c_scl_active>; + pinctrl-1 = <&qupv3_se4_i2c_sleep>; + pinctrl-2 = <&qupv3_se4_i2c_pulldown>; + pinctrl-3 = <&qupv3_se4_i2c_pullup>; + + oplus_sc2201: sc8547-sc2201@72 { + status = "okay"; + compatible = "oplus,sc2201-ufcs"; + reg = <0x72>; + + oplus,ufcs_int-gpio = <&tlmm 47 0>; + oplus,ufcs_en-gpio = <&tlmm 46 0>; + + pinctrl-names = "ufcs_int_default", "ufcs_en_active", "ufcs_en_sleep"; + pinctrl-0 = <&ufcs_int_default>; + pinctrl-1 = <&ufcs_en_active>; + pinctrl-2 = <&ufcs_en_sleep>; + }; +}; +*/ diff --git a/oplus/oplus_chg/oplus-chg-23814-silicon-1.dtsi b/oplus/oplus_chg/oplus-chg-23814-silicon-1.dtsi new file mode 100644 index 00000000..9830379c --- /dev/null +++ b/oplus/oplus_chg/oplus-chg-23814-silicon-1.dtsi @@ -0,0 +1,1470 @@ +//ifdef OPLUS_FEATURE_CHG_BASIC +&oplus_mms_gauge { + silicon_1 { + deep_spec,support; + deep_spec,uv_thr = <3000>; + deep_spec,count_thr = <50>; + deep_spec,vbat_soc = <20>; + deep_spec,count_step = <0 1 0 + 350 1 1 + 450 1 2 + 530 2 3>; + deep_spec,term_coeff = <3150 300 2 + 3250 450 5 + 3300 500 6 + 3370 500 7 + 3400 500 8 + 3450 500 8>; + deep_spec,ddrc_strategy_name = "ddrc_curve"; + deep_spec,volt_step = <20>; + deep_spec,ddbc_curve { + oplus,temp_type = ; + oplus,temp_range = <(-100) 50 200>; + deep_spec,ddbc_temp_cold = <500 3350 5 + 10000 3300 2>; + deep_spec,ddbc_temp_cool = <500 3400 5 + 10000 3350 2>; + deep_spec,ddbc_temp_normal = <500 3450 5 + 10000 3400 2>; + deep_spec,ddbc_temp_warm = <500 3450 5 + 10000 3400 2>; + }; + ddrc_strategy { + oplus,temp_type = ; + oplus,ratio_range = <2 3 5 7 9>; + oplus,temp_range = <(-50) 100 350>; + strategy_ratio_range_min { + strategy_temp_cold = <0 3000 3150 0 + 15 3000 3150 1 + 500 3000 3150 2 + 1000 3100 3250 3 + 2000 3200 3300 4>; + strategy_temp_cool = <0 3000 3150 0 + 15 3000 3150 1 + 500 3000 3150 2 + 1000 3100 3250 3 + 2000 3200 3300 4>; + strategy_temp_normal = <0 3200 3300 0 + 15 3000 3150 1 + 500 3100 3250 2 + 1000 3200 3300 3 + 2000 3300 3370 4>; + strategy_temp_warm = <0 3200 3300 0 + 15 3000 3150 1 + 500 3100 3250 2 + 1000 3200 3300 3 + 2000 3300 3370 4>; + }; + strategy_ratio_range_low { + strategy_temp_cold = <0 3000 3150 0 + 15 3000 3150 1 + 500 3000 3150 2 + 1000 3100 3250 3 + 2000 3200 3300 4>; + strategy_temp_cool = <0 3000 3150 0 + 15 3000 3150 1 + 500 3000 3150 2 + 1000 3100 3250 3 + 2000 3200 3300 4>; + strategy_temp_normal = <0 3200 3300 0 + 15 3000 3150 1 + 500 3100 3250 2 + 1000 3200 3300 3 + 2000 3300 3370 4>; + strategy_temp_warm = <0 3200 3300 0 + 15 3000 3150 1 + 400 3100 3250 2 + 800 3200 3300 3 + 1600 3300 3370 4>; + }; + strategy_ratio_range_mid_low { + strategy_temp_cold = <0 3000 3150 0 + 15 3000 3150 1 + 400 3100 3250 2 + 800 3200 3300 3 + 1600 3200 3300 4>; + strategy_temp_cool = <0 3000 3150 0 + 15 3000 3150 1 + 400 3100 3250 2 + 800 3200 3300 3 + 1600 3300 3370 4>; + strategy_temp_normal = <0 3200 3300 0 + 15 3100 3250 1 + 400 3200 3300 2 + 800 3300 3370 3 + 1600 3350 3400 4>; + strategy_temp_warm = <0 3200 3300 0 + 15 3100 3250 1 + 320 3200 3300 2 + 640 3300 3370 3 + 1200 3350 3400 4>; + }; + strategy_ratio_range_mid { + strategy_temp_cold = <0 3000 3150 0 + 15 3000 3150 1 + 150 3100 3250 2 + 800 3200 3300 3 + 1600 3200 3300 4>; + strategy_temp_cool = <0 3000 3150 0 + 15 3100 3250 1 + 150 3200 3300 2 + 800 3300 3370 3 + 1600 3350 3400 4>; + strategy_temp_normal = <0 3200 3300 0 + 15 3200 3300 1 + 150 3300 3370 2 + 800 3350 3400 3 + 1600 3400 3450 4>; + strategy_temp_warm = <0 3200 3300 0 + 15 3200 3300 1 + 120 3300 3370 2 + 640 3350 3400 3 + 1200 3400 3450 4>; + }; + strategy_ratio_range_mid_high { + strategy_temp_cold = <0 3000 3150 0 + 15 3000 3150 1 + 120 3100 3250 2 + 240 3200 3300 3 + 360 3200 3300 4>; + strategy_temp_cool = <0 3000 3150 0 + 15 3100 3250 1 + 120 3200 3300 2 + 240 3300 3370 3 + 360 3350 3400 4>; + strategy_temp_normal = <0 3200 3300 0 + 15 3200 3300 1 + 120 3300 3370 2 + 240 3350 3400 3 + 360 3400 3450 4>; + strategy_temp_warm = <0 3200 3300 0 + 15 3200 3300 1 + 100 3300 3370 2 + 200 3350 3400 3 + 300 3400 3450 4>; + }; + strategy_ratio_range_high { + strategy_temp_cold = <0 3000 3150 0 + 15 3000 3150 1 + 100 3100 3250 2 + 200 3200 3300 3 + 300 3200 3300 4>; + strategy_temp_cool = <0 3000 3150 0 + 15 3100 3250 1 + 100 3200 3300 2 + 200 3300 3370 3 + 300 3350 3400 4>; + strategy_temp_normal = <0 3200 3300 0 + 15 3200 3300 1 + 100 3300 3370 2 + 200 3350 3400 3 + 300 3400 3450 4>; + strategy_temp_warm = <0 3200 3300 0 + 15 3200 3300 1 + 80 3300 3370 2 + 160 3350 3400 3 + 240 3400 3450 4>; + }; + }; + }; +}; + +&oplus_virtual_gauge { + silicon_1 { + oplus,gauge_ic = <&oplus_ext_gauge &oplus_adsp_gauge>; + oplus,gauge_ic_index = <0 1>; + oplus,gauge_ic_func_group = <&bq27541_groups &adsp_gauge_groups>; + oplus,batt_capacity_mah = <6100>; + oplus,ic_type = ; + oplus,ic_index = <0>; + }; +}; + +&oplus_chg_wired { + silicon_1 { + oplus,vooc-support; + + oplus_spec,vbatt_pdqc_to_9v_thr = <5000>; + oplus_spec,pd-iclmax-ma = <1500>; + oplus_spec,qc-iclmax-ma = <1500>; + oplus_spec,non-standard-ibatmax-ma = <1000>; + oplus_spec,input-power-mw = < + 2500 /* OPLUS_WIRED_CHG_MODE_UNKNOWN */ + 2500 /* OPLUS_WIRED_CHG_MODE_SDP */ + 7500 /* OPLUS_WIRED_CHG_MODE_CDP */ + 10000 /* OPLUS_WIRED_CHG_MODE_DCP */ + 15000 /* OPLUS_WIRED_CHG_MODE_VOOC */ + 13500 /* OPLUS_WIRED_CHG_MODE_QC */ + 13500 /* OPLUS_WIRED_CHG_MODE_PD */ + >; + oplus_spec,led_on-fccmax-ma = <0 1620 2700 3300 3300 3300 3300 1000 0>; + oplus_spec,fccmax-ma-lv = < + 0 1620 2200 2200 2200 2200 2200 2200 0 /* OPLUS_WIRED_CHG_MODE_UNKNOWN */ + 0 600 600 600 600 600 600 600 0 /* OPLUS_WIRED_CHG_MODE_SDP */ + 0 1600 1600 1600 1600 1600 1600 1600 0 /* OPLUS_WIRED_CHG_MODE_CDP */ + 0 1620 2200 2200 2200 2200 2200 2200 0 /* OPLUS_WIRED_CHG_MODE_DCP */ + 0 1620 2700 3300 3300 3300 3300 3240 0 /* OPLUS_WIRED_CHG_MODE_VOOC */ + 0 1620 2700 3300 3300 3300 3300 3240 0 /* OPLUS_WIRED_CHG_MODE_QC */ + 0 1620 2700 3300 3300 3300 3300 3240 0 /* OPLUS_WIRED_CHG_MODE_PD */ + >; + oplus_spec,fccmax-ma-hv = < + 0 540 1080 2200 2200 2200 2200 2200 0 /* OPLUS_WIRED_CHG_MODE_UNKNOWN */ + 0 540 600 600 600 600 600 600 0 /* OPLUS_WIRED_CHG_MODE_SDP */ + 0 540 1080 1600 1600 1600 1600 1600 0 /* OPLUS_WIRED_CHG_MODE_CDP */ + 0 540 1080 2200 2200 2200 2200 2200 0 /* OPLUS_WIRED_CHG_MODE_DCP */ + 0 540 1080 2700 2700 3300 3300 3240 0 /* OPLUS_WIRED_CHG_MODE_VOOC */ + 0 540 1080 2700 2700 3300 3300 3240 0 /* OPLUS_WIRED_CHG_MODE_QC */ + 0 540 1080 2700 2700 3300 3300 3240 0 /* OPLUS_WIRED_CHG_MODE_PD */ + >; + + oplus_spec,cool_down_pdqc_vol_mv = <9000 9000 9000>; + oplus_spec,cool_down_pdqc_curr_ma = <1200 1500 1500>; + oplus_spec,cool_down_vooc_curr_ma = <1200 1500 2000 2500 3000 3000>; + oplus_spec,cool_down_normal_curr_ma = <1200 1500 2000>; + + oplus_spec,vbus_ov_thr_mv = <11000 11000>; + oplus_spec,vbus_uv_thr_mv = <4300 4300>; + + /* first data is strategy used temp type */ + oplus,vooc_strategy_name = "cgcl"; + oplus,vooc_strategy_data = ; + }; +}; + +&oplus_chg_comm { + silicon_1 { + oplus_spec,batt-them-thr = <(-100) 0 50 120 160 350 450 530>; + oplus_spec,iterm-ma = <160>; + oplus_spec,fv-mv = <4500 4500 4500 4500 4500 4500 4485 4130 4130>; + oplus_spec,sw-fv-mv = <4450 4450 4450 4450 4450 4450 4435 4080 4080>; + oplus_spec,hw-fv-inc-mv = <0 18 18 18 18 18 18 18 0>; + oplus_spec,sw-over-fv-mv = <4510 4510 4510 4510 4510 4510 4495 4140 4140>; + oplus_spec,sw-over-fv-dec-mv = <8>; + oplus_spec,non-standard-sw-fv-mv = <3930>; + oplus_spec,non-standard-fv-mv = <3980>; + oplus_spec,non-standard-hw-fv-inc-mv = <18>; + oplus_spec,non-standard-sw-over-fv-mv = <3990>; + oplus_spec,non-standard-vbatdet-mv = <3680>; + oplus_spec,wired-vbatdet-mv = <0 4200 4300 4400 4400 4400 4385 4030 0>; + oplus_spec,fcc-gear-thr-mv = <4180>; + oplus_spec,fcc-gear-shake-mv = <400 400 400 300 300 180 180 180 180>; + oplus_spec,vbatt-ov-thr-mv = <4600>; + + oplus_spec,full_pre_ffc_judge; + oplus_spec,full-pre-ffc-mv = <4485>; + oplus_spec,ffc-temp-thr = <120 200 350 400>; + oplus_spec,wired-ffc-step-max = <2>; + oplus_spec,wired-ffc-fv-mv = <4590 4590>; + oplus_spec,wired-ffc-fv-cutoff-mv = <4545 4515 4500 + 4515 4505 4490>; + + oplus_spec,removed_bat_decidegc = <390>; + + oplus_spec,wired-ffc-fcc-ma = <1100 1100 1100 + 700 700 700>; + oplus_spec,wired-ffc-fcc-cutoff-ma = <400 400 400 + 200 200 200>; + + /* 2s battery */ + oplus_spec,wired-aging-ffc-version = ; + oplus_spec,wired-aging-ffc-offset-mv = <15 30 + 10 20>; + oplus_spec,wired-aging-ffc-cycle-thr = <500 1000>; + + oplus_spec,vbat_uv_thr_mv = <3000>; + oplus_spec,vbat_charging_uv_thr_mv = <2900>; + + /*If use subboard NTC as battery temp, config it as 20, otherwise 0 */ + oplus_spec,tbatt_power_off_cali_temp = <0>; + oplus_spec,poweroff_high_batt_temp = <720>; + oplus_spec,poweroff_emergency_batt_temp = <770>; + oplus,vooc_show_ui_soc_decimal; + oplus,ui_soc_decimal_speedmin = <20>; + + oplus,gauge_stuck_jump_support; + oplus,gauge_stuck_threshold = <15>; + oplus,gauge_stuck_time = <50>; + + oplus,smooth_switch; + oplus,reserve_chg_soc = <3>; + oplus,reserve_dis_soc = <3>; + + oplus,ui_soc_2_voltage_comp_mv = <30>; + oplus,chg_shutdown_max_mv = <3000>; + }; +}; + +&oplus_vooc { + silicon_1 { + oplus,vooc_ic = <&oplus_virtual_vphy>; + + oplus_spec,vooc_soc_range = <50 75 85>; + + oplus,vooc_data_width = <7>; + oplus,vooc_curr_max = ; + oplus,support_vooc_by_normal_charger_path; + oplus,vooc_project = <8>; /* 100W, 11V9.1A */ + oplus,vooc_curr_table_type = ; + oplus,vooc_power_max_w = <100>; + oplus,voocphy_support = <2>; + oplus,support_fake_vooc_check; + oplus,subboard_ntc_abnormal_current = <7300>; + + oplus,smart_chg_bcc_support; + + oplus,abnormal_adapter_current = ; + + oplus,abnormal_over_80w_adapter_current = ; + + /* first data is strategy used temp type */ + oplus,general_strategy_name = "cgcl"; + oplus,general_strategy_data = < OPLUS_STRATEGY_USE_SHELL_TEMP + 0 380 CURR_LIMIT_7BIT_9_5A 1 0 + 370 400 CURR_LIMIT_7BIT_7_0A 2 0 + 390 420 CURR_LIMIT_7BIT_5_0A 3 1 + 410 430 CURR_LIMIT_7BIT_4_0A 4 2 + 420 440 CURR_LIMIT_7BIT_3_0A 4 3 >; + }; +}; + +&oplus_ufcs_charge { + silicon_1 { + oplus,ufcs_ic = <&oplus_virtual_platufcs>; + oplus,cp_ic = <&oplus_ufcs_virtual_cp>; + oplus,dpdm_switch_ic = <&oplus_virtual_dpdm_switch>; + + oplus,adsp_ufcs_project; + oplus,impedance_unit = <&oplus_ufcs_impedance_unit>; + + oplus,target_vbus_mv = <11000>; + oplus,curr_max_ma = <3000>; + + oplus,ufcs_warm_allow_vol = <4000>; + oplus,ufcs_warm_allow_soc = <55>; + oplus,ufcs_strategy_normal_current = <3000>; + oplus,ufcs_over_high_or_low_current = <3000>; + oplus,ufcs_timeout_third = <15428>; + oplus,ufcs_timeout_oplus = <15428>; + oplus,ufcs_ibat_over_third = <4400>; + oplus,ufcs_ibat_over_oplus = <4400>; + oplus,ufcs_full_cool_sw_vbat = <4570>; + oplus,ufcs_full_normal_sw_vbat = <4575>; + oplus,ufcs_full_normal_hw_vbat = <4585>; + oplus,ufcs_full_ffc_vbat = <4485>; + oplus,ufcs_full_warm_vbat = <4130>; + oplus,ufcs_full_cool_sw_vbat_third = <4500>; + oplus,ufcs_full_normal_sw_vbat_third= <4500>; + oplus,ufcs_full_normal_hw_vbat_third = <4510>; + oplus,ufcs_current_change_timeout = <100>; + oplus,ufcs_r_default = <90 60 60 60 60 60 60>; + oplus,ufcs_rmos_mohm = <5>; + oplus,ufcs_r_limit = <260 200 140 90 40>; + oplus,ufcs_strategy_batt_high_temp = <410 420 430 400 410 420>; + oplus,ufcs_strategy_high_current = <3000 3000 2000 3000 3000 3000>; + oplus,ufcs_little_cool_high_temp = <200>; + oplus,curve_strategy_name = "pps_ufcs_curve_v2"; + oplus_spec,ufcs_high_soc = <95>; + oplus,ufcs_charge_strategy_soc = <0 20 35 55 75 85 95>; + oplus,ufcs_charge_strategy_temp = <0 50 120 160 350 440 530>; + + ufcs_oplus_lcf_strategy { + oplus,temp_type = ; + oplus,temp_range = <0 50 120 160 200 350 430>; + + strategy_temp_range_curves { + strategy_temp_range_t0 = <420 4570 0 + 395 4565 0 + 370 4550 0 + 345 4540 0 + 320 4530 1>; + strategy_temp_range_t1 = <550 4570 0 + 515 4565 0 + 480 4550 0 + 445 4540 0 + 410 4530 1>; + strategy_temp_range_t2 = <700 4570 0 + 655 4565 0 + 610 4550 0 + 565 4540 0 + 520 4530 1>; + strategy_temp_range_t3 = <850 4570 0 + 800 4565 0 + 700 4550 0 + 600 4540 0 + 450 4530 1>; + strategy_temp_range_t4 = <1750 4575 0 + 1700 4570 0 + 1600 4555 0 + 1500 4545 0 + 1350 4535 1>; + strategy_temp_range_t5 = <2000 4570 0 + 1950 4565 0 + 1850 4550 0 + 1750 4540 0 + 1600 4530 1>; + }; + }; + + ufcs_third_lcf_strategy { + oplus,temp_type = ; + oplus,temp_range = <0 50 120 160 200 350 430>; + + strategy_temp_range_curves { + strategy_temp_range_t0 = <420 4570 0 + 395 4565 0 + 370 4550 0 + 345 4540 0 + 320 4530 1>; + strategy_temp_range_t1 = <550 4570 0 + 515 4565 0 + 480 4550 0 + 445 4540 0 + 410 4530 1>; + strategy_temp_range_t2 = <700 4570 0 + 655 4565 0 + 610 4550 0 + 565 4540 0 + 520 4530 1>; + strategy_temp_range_t3 = <850 4570 0 + 800 4565 0 + 700 4550 0 + 600 4540 0 + 450 4530 1>; + strategy_temp_range_t4 = <1750 4575 0 + 1700 4570 0 + 1600 4555 0 + 1500 4545 0 + 1350 4535 1>; + strategy_temp_range_t5 = <2000 4570 0 + 1950 4565 0 + 1850 4550 0 + 1750 4540 0 + 1600 4530 1>; + }; + }; + + ufcs_charge_third_strategy { + oplus,temp_type = ; + oplus,soc_range = <0 20 35 55 75 85 95>; + oplus,temp_range = <0 50 120 160 200 350 440 510>; + + strategy_soc_range_min { + strategy_temp_little_cold = <11000 4150 1300 0 0 + 11000 4500 1000 1 0>; + strategy_temp_cool = <11000 4150 2200 0 0 + 11000 4150 2000 0 0 + 11000 4150 1500 0 0 + 11000 4490 1300 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool = <11000 4150 2800 0 0 + 11000 4150 2500 0 0 + 11000 4330 2200 0 0 + 11000 4330 2000 0 0 + 11000 4330 1500 0 0 + 11000 4490 1300 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool_high = <11000 4490 3000 0 0 + 11000 4490 2800 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_low = <11000 4490 3000 0 0 + 11000 4490 2800 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2800 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_low { + strategy_temp_little_cold = <11000 4150 1300 0 0 + 11000 4500 1000 1 0>; + strategy_temp_cool = <11000 4150 2200 0 0 + 11000 4150 2000 0 0 + 11000 4150 1500 0 0 + 11000 4490 1300 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool = <11000 4150 2800 0 0 + 11000 4150 2500 0 0 + 11000 4330 2200 0 0 + 11000 4330 2000 0 0 + 11000 4330 1500 0 0 + 11000 4490 1300 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool_high = <11000 4490 3000 0 0 + 11000 4490 2800 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_low = <11000 4490 3000 0 0 + 11000 4490 2800 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2800 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_low { + strategy_temp_little_cold = <11000 4150 1300 0 0 + 11000 4500 1000 1 0>; + strategy_temp_cool = <11000 4150 2200 0 0 + 11000 4150 2000 0 0 + 11000 4150 1500 0 0 + 11000 4490 1300 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool = <11000 4150 2800 0 0 + 11000 4150 2500 0 0 + 11000 4330 2200 0 0 + 11000 4330 2000 0 0 + 11000 4330 1500 0 0 + 11000 4490 1300 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool_high = <11000 4490 3000 0 0 + 11000 4490 2800 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_low = <11000 4490 3000 0 0 + 11000 4490 2800 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2800 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + + }; + strategy_soc_range_mid { + strategy_temp_little_cold = <11000 4150 1300 0 0 + 11000 4500 1000 1 0>; + strategy_temp_cool = <11000 4150 2000 0 0 + 11000 4150 1500 0 0 + 11000 4490 1300 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool = <11000 4150 2800 0 0 + 11000 4150 2500 0 0 + 11000 4330 2200 0 0 + 11000 4330 2000 0 0 + 11000 4330 1500 0 0 + 11000 4490 1300 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool_high = <11000 4490 3000 0 0 + 11000 4490 2800 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_low = <11000 4490 3000 0 0 + 11000 4490 2800 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2800 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_high { + strategy_temp_little_cold = <11000 4500 1000 1 0>; + strategy_temp_cool = <11000 4150 1500 0 0 + 11000 4490 1300 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool = <11000 4330 2000 0 0 + 11000 4330 1500 0 0 + 11000 4490 1300 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool_high = <11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_low = <11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_high = <11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_high { + strategy_temp_little_cold = <11000 4500 1000 1 0>; + strategy_temp_cool = <11000 4500 1000 1 0>; + strategy_temp_little_cool = <11000 4500 1000 1 0>; + strategy_temp_little_cool_high = <11000 4500 1000 1 0>; + strategy_temp_normal_low = <11000 4500 1000 1 0>; + strategy_temp_normal_high = <11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + }; + + ufcs_charge_oplus_strategy { + oplus,temp_type = ; + oplus,soc_range = <0 20 35 55 75 85 95>; + oplus,temp_range = <0 50 120 160 200 350 440 510>; + + strategy_soc_range_min { + strategy_temp_little_cold = <11000 4150 1300 0 0 + 11000 4150 1000 0 0 + 11000 4570 700 1 0>; + strategy_temp_cool = <11000 4150 2200 0 0 + 11000 4150 2000 0 0 + 11000 4150 1500 0 0 + 11000 4510 1300 0 0 + 11000 4510 1000 0 0 + 11000 4570 700 1 0>; + strategy_temp_little_cool = <11000 4150 2800 0 0 + 11000 4150 2500 0 0 + 11000 4330 2200 0 0 + 11000 4330 2000 0 0 + 11000 4330 1500 0 0 + 11000 4560 1300 0 0 + 11000 4560 1000 0 0 + 11000 4570 700 1 0>; + strategy_temp_little_cool_high = <11000 4510 3000 0 0 + 11000 4560 2800 0 0 + 11000 4560 2500 0 0 + 11000 4560 2000 0 0 + 11000 4560 1500 0 0 + 11000 4560 1000 0 0 + 11000 4570 900 1 0>; + strategy_temp_normal_low = <11000 4520 3000 0 0 + 11000 4565 2800 0 0 + 11000 4565 2500 0 0 + 11000 4565 2000 0 0 + 11000 4575 1800 1 0>; + strategy_temp_normal_high = <11000 4520 3000 0 0 + 11000 4560 2800 0 0 + 11000 4560 2500 0 0 + 11000 4570 2100 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4120 1000 0 0 + 11000 4130 700 1 0>; + }; + strategy_soc_range_low { + strategy_temp_little_cold = <11000 4150 1300 0 0 + 11000 4150 1000 0 0 + 11000 4570 700 1 0>; + strategy_temp_cool = <11000 4150 2200 0 0 + 11000 4150 2000 0 0 + 11000 4150 1500 0 0 + 11000 4510 1300 0 0 + 11000 4510 1000 0 0 + 11000 4570 700 1 0>; + strategy_temp_little_cool = <11000 4150 2800 0 0 + 11000 4150 2500 0 0 + 11000 4330 2200 0 0 + 11000 4330 2000 0 0 + 11000 4330 1500 0 0 + 11000 4560 1300 0 0 + 11000 4560 1000 0 0 + 11000 4570 700 1 0>; + strategy_temp_little_cool_high = <11000 4510 3000 0 0 + 11000 4560 2800 0 0 + 11000 4560 2500 0 0 + 11000 4560 2000 0 0 + 11000 4560 1500 0 0 + 11000 4560 1000 0 0 + 11000 4570 900 1 0>; + strategy_temp_normal_low = <11000 4520 3000 0 0 + 11000 4565 2800 0 0 + 11000 4565 2500 0 0 + 11000 4565 2000 0 0 + 11000 4575 1800 1 0>; + strategy_temp_normal_high = <11000 4520 3000 0 0 + 11000 4560 2800 0 0 + 11000 4560 2500 0 0 + 11000 4570 2100 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4120 1000 0 0 + 11000 4130 700 1 0>; + }; + strategy_soc_range_mid_low { + strategy_temp_little_cold = <11000 4150 1000 0 0 + 11000 4570 700 1 0>; + strategy_temp_cool = <11000 4150 2000 0 0 + 11000 4150 1500 0 0 + 11000 4510 1300 0 0 + 11000 4510 1000 0 0 + 11000 4570 700 1 0>; + strategy_temp_little_cool = <11000 4150 2800 0 0 + 11000 4150 2500 0 0 + 11000 4330 2200 0 0 + 11000 4330 2000 0 0 + 11000 4330 1500 0 0 + 11000 4560 1300 0 0 + 11000 4560 1000 0 0 + 11000 4570 700 1 0>; + strategy_temp_little_cool_high = <11000 4510 3000 0 0 + 11000 4560 2800 0 0 + 11000 4560 2500 0 0 + 11000 4560 2000 0 0 + 11000 4560 1500 0 0 + 11000 4560 1000 0 0 + 11000 4570 900 1 0>; + strategy_temp_normal_low = <11000 4520 3000 0 0 + 11000 4565 2800 0 0 + 11000 4565 2500 0 0 + 11000 4565 2000 0 0 + 11000 4575 1800 1 0>; + strategy_temp_normal_high = <11000 4520 3000 0 0 + 11000 4560 2800 0 0 + 11000 4560 2500 0 0 + 11000 4570 2100 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4120 1000 0 0 + 11000 4130 700 1 0>; + + }; + strategy_soc_range_mid { + strategy_temp_little_cold = <11000 4150 1000 0 0 + 11000 4570 700 1 0>; + strategy_temp_cool = <11000 4150 2000 0 0 + 11000 4150 1500 0 0 + 11000 4510 1300 0 0 + 11000 4510 1000 0 0 + 11000 4570 700 1 0>; + strategy_temp_little_cool = <11000 4150 2800 0 0 + 11000 4150 2500 0 0 + 11000 4330 2200 0 0 + 11000 4330 2000 0 0 + 11000 4330 1500 0 0 + 11000 4560 1300 0 0 + 11000 4560 1000 0 0 + 11000 4570 700 1 0>; + strategy_temp_little_cool_high = <11000 4510 3000 0 0 + 11000 4560 2800 0 0 + 11000 4560 2500 0 0 + 11000 4560 2000 0 0 + 11000 4560 1500 0 0 + 11000 4560 1000 0 0 + 11000 4570 900 1 0>; + strategy_temp_normal_low = <11000 4520 3000 0 0 + 11000 4565 2800 0 0 + 11000 4565 2500 0 0 + 11000 4565 2000 0 0 + 11000 4575 1800 1 0>; + strategy_temp_normal_high = <11000 4520 3000 0 0 + 11000 4560 2800 0 0 + 11000 4560 2500 0 0 + 11000 4570 2100 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4120 1000 0 0 + 11000 4130 700 1 0>; + }; + strategy_soc_range_mid_high { + strategy_temp_little_cold = <11000 4150 1000 0 0 + 11000 4570 700 1 0>; + strategy_temp_cool = <11000 4150 2000 0 0 + 11000 4150 1500 0 0 + 11000 4510 1300 0 0 + 11000 4510 1000 0 0 + 11000 4570 700 1 0>; + strategy_temp_little_cool = <11000 4150 2800 0 0 + 11000 4150 2500 0 0 + 11000 4330 2200 0 0 + 11000 4330 2000 0 0 + 11000 4330 1500 0 0 + 11000 4560 1300 0 0 + 11000 4560 1000 0 0 + 11000 4570 700 1 0>; + strategy_temp_little_cool_high = <11000 4510 3000 0 0 + 11000 4560 2800 0 0 + 11000 4560 2500 0 0 + 11000 4560 2000 0 0 + 11000 4560 1500 0 0 + 11000 4560 1000 0 0 + 11000 4570 900 1 0>; + strategy_temp_normal_low = <11000 4520 3000 0 0 + 11000 4565 2800 0 0 + 11000 4565 2500 0 0 + 11000 4565 2000 0 0 + 11000 4575 1800 1 0>; + strategy_temp_normal_high = <11000 4520 3000 0 0 + 11000 4560 2800 0 0 + 11000 4560 2500 0 0 + 11000 4570 2100 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4120 1000 0 0 + 11000 4130 700 1 0>; + }; + strategy_soc_range_high { + strategy_temp_little_cold = <11000 4150 1000 0 0 + 11000 4570 700 1 0>; + strategy_temp_cool = <11000 4150 1500 0 0 + 11000 4510 1300 0 0 + 11000 4510 1000 0 0 + 11000 4570 700 1 0>; + strategy_temp_little_cool = <11000 4330 1500 0 0 + 11000 4560 1300 0 0 + 11000 4560 1000 0 0 + 11000 4570 700 1 0>; + strategy_temp_little_cool_high = <11000 4560 1500 0 0 + 11000 4560 1000 0 0 + 11000 4570 900 1 0>; + strategy_temp_normal_low = <11000 4565 2000 0 0 + 11000 4575 1800 1 0>; + strategy_temp_normal_high = <11000 4570 2100 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4120 1000 0 0 + 11000 4130 700 1 0>; + }; + }; + }; +}; + +&master_vphy_sc8517 { + silicon_1 { + oplus,irq_gpio = <&tlmm 8 0x00>; + + pinctrl-names = "charging_inter_active", "charging_inter_sleep"; + pinctrl-0 = <&charging_inter_active>; + pinctrl-1 = <&charging_inter_sleep>; + + oplus,ic_type = ; + oplus,ic_index = <0>; + oplus,vooc-version = ; + + oplus_spec,external_gauge_support; + oplus_spec,voocphy_bidirect_cp_support; + oplus_spec,voocphy_current_default = <91>; + + oplus_spec,svooc_cool_down_current_limit = <100 15 15 20 25 30 35 40 45 50 55 60 63 65 70 75 80 85 100>; + oplus_spec,vooc_cool_down_current_limit = <60 20 20 20 30 40 50 60>; + + oplus_spec,vooc_little_cold_full_voltage = <4570>; + oplus_spec,vooc_cool_full_voltage = <4570>; + oplus_spec,vooc_little_cool_full_voltage = <4570>; + oplus_spec,vooc_little_cool_high_full_voltage = <4570>; + oplus_spec,vooc_warm_full_voltage = <4130>; + oplus_spec,vooc_1time_full_voltage = <4585>; + oplus_spec,vooc_ntime_full_voltage = <4575>; + oplus_spec,full_voltage = < /* vol_1time vol_ntime */ + 4580 4570 /* 0 ~ 5 */ + 4580 4570 /* 5 ~ 12 */ + 4580 4570 /* 12 ~ 16 */ + 4580 4570 /* 16 ~ 20 */ + 4585 4575 /* 20 ~ 35 */ + 4580 4570 /* 35 ~ 44 */ + 4140 4130 /* 44 ~ 51 */ + >; + + oplus_spec,vooc_multistep_initial_batt_temp = <1000>; + oplus_spec,vooc_little_cool_temp = <160>; + oplus_spec,vooc_little_cool_high_temp = <200>; + oplus_spec,vooc_cool_temp = <120>; + oplus_spec,vooc_little_cold_temp = <50>; + oplus_spec,vooc_normal_low_temp = <350>; + oplus_spec,vooc_strategy_normal_current = <100>; + oplus_spec,vooc_normal_to_little_cool_current = <100>; + oplus_spec,vooc_over_high_temp = <510>; + oplus_spec,vooc_low_temp = <0>; + oplus_spec,vooc_high_temp = <500>; + oplus_spec,vooc_low_soc = <0>; + oplus_spec,vooc_high_soc = <95>; + oplus_spec,vooc_normal_high_temp = <440>; + oplus_spec,vooc_warm_vol_thr = <4000>; + oplus_spec,vooc_warm_soc_thr = <55>; + oplus_spec,impedance_calculation_newmethod; + oplus_spec,svooc_circuit_r_l = <0x18>; + oplus_spec,svooc_circuit_r_h = <0x2>;/* 65 mR */ + + oplus_spec,fastchg_timeout_time_init = <154280>; + oplus_spec,voocphy_ibat_over_current = <10500>; + oplus_spec,voocphy_cp_max_ibus = <10500>; + oplus_spec,voocphy_svooc_cp_max_ibus = <3500>; + oplus_spec,voocphy_vooc_cp_max_ibus = <3500>; + oplus_spec,batt_pwd_curr_thd1 = <3800>; + oplus_spec,batt_pwd_vol_thd1 = <4605>; + + oplus_spec,voocphy_req_freq = <1920000 2956800 2956800 3302400>; + oplus_spec,voocphy_freq_mincore = <1920000>; + oplus_spec,voocphy_freq_midcore = <2956800>; + oplus_spec,voocphy_freq_maxcore = <2956800>; + oplus_spec,voocphy_current_change_timeout = <100>; + oplus_spec,copycat_vooc_support; + oplus,abnormal_adapter_current = ; + + oplus_spec,soc_range = <0 20 35 55 75 85 95>; + + svooc_batt_sys_curve = <1 0 1 1 0 1 1 // 9100mA + 1 0 1 1 1 0 0 // 4324mV + 0 0 1 0 1 0 0 // 2000mA + 1 1 1 0 1 1 1 // 4594mV + 0 0 0 1 1 0 0 // 1200mA + 1 1 1 0 1 1 1>; // 4594mV + + vooc_batt_sys_curve = <0 1 0 1 1 0 1 // 4500mA + 0 0 0 0 0 0 1 // 3414mV + 0 0 1 0 1 0 0 // 2000mA + 1 1 1 0 1 1 1 // 4594mV + 0 0 0 1 0 1 0 // 1000mA + 1 1 1 0 1 1 1>; // 4594mV + + svooc_lcf_strategy { + oplus,temp_type = ; + oplus,temp_range = <0 50 120 160 200 350 430>; + + strategy_temp_range_curves { + strategy_temp_range_t0 = <420 4570 0 + 395 4565 0 + 370 4550 0 + 345 4540 0 + 320 4530 1>; + strategy_temp_range_t1 = <550 4570 0 + 515 4565 0 + 480 4550 0 + 445 4540 0 + 410 4530 1>; + strategy_temp_range_t2 = <700 4570 0 + 655 4565 0 + 610 4550 0 + 565 4540 0 + 520 4530 1>; + strategy_temp_range_t3 = <850 4570 0 + 800 4565 0 + 700 4550 0 + 600 4540 0 + 450 4530 1>; + strategy_temp_range_t4 = <1750 4575 0 + 1700 4570 0 + 1600 4555 0 + 1500 4545 0 + 1350 4535 1>; + strategy_temp_range_t5 = <2000 4570 0 + 1950 4565 0 + 1850 4550 0 + 1750 4540 0 + 1600 4530 1>; + }; + }; + + svooc_charge_strategy { + strategy_soc_0_to_50 { /* 0 ~ 20 */ + strategy_temp_little_cold = <4150 13 0 0 0 + 4150 10 0 0 0 + 4570 7 1 0 0>; + strategy_temp_cool = <4150 22 0 0 0 + 4150 20 0 0 0 + 4150 15 0 0 0 + 4510 13 0 0 0 + 4510 10 0 0 0 + 4570 7 1 0 0>; + strategy_temp_little_cool = <4150 28 0 0 0 + 4150 25 0 0 0 + 4330 22 0 0 0 + 4330 20 0 0 0 + 4330 15 0 0 0 + 4560 13 0 0 0 + 4560 10 0 0 0 + 4570 7 1 0 0>; + strategy_temp_little_cool_high = <4200 57 0 1200 0 + 4200 55 0 1200 0 + 4200 50 0 600 0 + 4200 45 0 600 0 + 4330 42 0 600 0 + 4330 40 0 0 0 + 4330 35 0 0 0 + 4510 34 0 0 0 + 4510 30 0 0 0 + 4560 28 0 0 0 + 4560 25 0 0 0 + 4560 20 0 0 0 + 4560 15 0 0 0 + 4560 10 0 0 0 + 4570 9 1 0 0>; + strategy_temp_normal_low = <4130 91 0 360 0 + 4130 90 0 360 0 + 4130 85 0 360 0 + 4130 80 0 360 0 + 4130 75 0 360 0 + 4230 71 0 600 0 + 4230 70 0 600 0 + 4230 65 0 600 0 + 4230 60 0 1200 0 + 4340 57 0 1200 0 + 4340 55 0 1200 0 + 4340 50 0 600 0 + 4340 45 0 600 0 + 4440 42 0 600 0 + 4440 40 0 0 0 + 4440 35 0 0 0 + 4520 34 0 0 0 + 4520 30 0 0 0 + 4565 28 0 0 0 + 4565 26 0 0 0 + 4565 24 0 0 0 + 4565 22 0 0 0 + 4565 20 0 0 0 + 4575 18 1 0 0>; + strategy_temp_normal_high = <4130 91 0 360 0 + 4130 90 0 360 0 + 4130 85 0 360 0 + 4130 80 0 360 0 + 4130 75 0 360 0 + 4230 71 0 600 0 + 4230 70 0 600 0 + 4230 65 0 600 0 + 4230 60 0 1200 0 + 4340 57 0 1200 0 + 4340 55 0 1200 0 + 4340 50 0 600 0 + 4340 45 0 600 0 + 4440 42 0 600 0 + 4440 40 0 0 0 + 4440 35 0 0 0 + 4520 34 0 0 0 + 4520 30 0 0 0 + 4560 28 0 0 0 + 4560 25 0 0 0 + 4570 21 1 0 0>; + strategy_temp_warm = <4120 16 0 0 0 + 4120 15 0 0 0 + 4120 10 0 0 0 + 4130 7 1 0 0>; + }; + + strategy_soc_0_to_50_mid { /* 21 ~ 35 */ + strategy_temp_little_cold = <4150 13 0 0 0 + 4150 10 0 0 0 + 4570 7 1 0 0>; + strategy_temp_cool = <4150 22 0 0 0 + 4150 20 0 0 0 + 4150 15 0 0 0 + 4510 13 0 0 0 + 4510 10 0 0 0 + 4570 7 1 0 0>; + strategy_temp_little_cool = <4150 28 0 0 0 + 4150 25 0 0 0 + 4330 22 0 0 0 + 4330 20 0 0 0 + 4330 15 0 0 0 + 4560 13 0 0 0 + 4560 10 0 0 0 + 4570 7 1 0 0>; + strategy_temp_little_cool_high = <4200 57 0 1200 0 + 4200 55 0 1200 0 + 4200 50 0 600 0 + 4200 45 0 600 0 + 4330 42 0 600 0 + 4330 40 0 0 0 + 4330 35 0 0 0 + 4510 34 0 0 0 + 4510 30 0 0 0 + 4560 28 0 0 0 + 4560 25 0 0 0 + 4560 20 0 0 0 + 4560 15 0 0 0 + 4560 10 0 0 0 + 4570 9 1 0 0>; + strategy_temp_normal_low = <4130 91 0 360 0 + 4130 90 0 360 0 + 4130 85 0 360 0 + 4130 80 0 360 0 + 4130 75 0 360 0 + 4230 71 0 600 0 + 4230 70 0 600 0 + 4230 65 0 600 0 + 4230 60 0 1200 0 + 4340 57 0 1200 0 + 4340 55 0 1200 0 + 4340 50 0 600 0 + 4340 45 0 600 0 + 4440 42 0 600 0 + 4440 40 0 0 0 + 4440 35 0 0 0 + 4520 34 0 0 0 + 4520 30 0 0 0 + 4565 28 0 0 0 + 4565 26 0 0 0 + 4565 24 0 0 0 + 4565 22 0 0 0 + 4565 20 0 0 0 + 4575 18 1 0 0>; + strategy_temp_normal_high = <4130 91 0 360 0 + 4130 90 0 360 0 + 4130 85 0 360 0 + 4130 80 0 360 0 + 4130 75 0 360 0 + 4230 71 0 600 0 + 4230 70 0 600 0 + 4230 65 0 600 0 + 4230 60 0 1200 0 + 4340 57 0 1200 0 + 4340 55 0 1200 0 + 4340 50 0 600 0 + 4340 45 0 600 0 + 4440 42 0 600 0 + 4440 40 0 0 0 + 4440 35 0 0 0 + 4520 34 0 0 0 + 4520 30 0 0 0 + 4560 28 0 0 0 + 4560 25 0 0 0 + 4570 21 1 0 0>; + strategy_temp_warm = <4120 16 0 0 0 + 4120 15 0 0 0 + 4120 10 0 0 0 + 4130 7 1 0 0>; + }; + + strategy_soc_0_to_50_high { /* 36 ~ 55 */ + strategy_temp_little_cold = <4150 10 0 0 0 + 4570 7 1 0 0>; + strategy_temp_cool = <4150 20 0 0 0 + 4150 15 0 0 0 + 4510 13 0 0 0 + 4510 10 0 0 0 + 4570 7 1 0 0>; + strategy_temp_little_cool = <4150 28 0 0 0 + 4150 25 0 0 0 + 4330 22 0 0 0 + 4330 20 0 0 0 + 4330 15 0 0 0 + 4560 13 0 0 0 + 4560 10 0 0 0 + 4570 7 1 0 0>; + strategy_temp_little_cool_high = <4200 57 0 1200 0 + 4200 55 0 1200 0 + 4200 50 0 600 0 + 4200 45 0 600 0 + 4330 42 0 600 0 + 4330 40 0 0 0 + 4330 35 0 0 0 + 4510 34 0 0 0 + 4510 30 0 0 0 + 4560 28 0 0 0 + 4560 25 0 0 0 + 4560 20 0 0 0 + 4560 15 0 0 0 + 4560 10 0 0 0 + 4570 9 1 0 0>; + strategy_temp_normal_low = <4130 91 0 360 0 + 4130 90 0 360 0 + 4130 85 0 360 0 + 4130 80 0 360 0 + 4130 75 0 360 0 + 4230 71 0 600 0 + 4230 70 0 600 0 + 4230 65 0 600 0 + 4230 60 0 1200 0 + 4340 57 0 1200 0 + 4340 55 0 1200 0 + 4340 50 0 600 0 + 4340 45 0 600 0 + 4440 42 0 600 0 + 4440 40 0 0 0 + 4440 35 0 0 0 + 4520 34 0 0 0 + 4520 30 0 0 0 + 4565 28 0 0 0 + 4565 26 0 0 0 + 4565 24 0 0 0 + 4565 22 0 0 0 + 4565 20 0 0 0 + 4575 18 1 0 0>; + strategy_temp_normal_high = <4130 91 0 360 0 + 4130 90 0 360 0 + 4130 85 0 360 0 + 4130 80 0 360 0 + 4130 75 0 360 0 + 4230 71 0 600 0 + 4230 70 0 600 0 + 4230 65 0 600 0 + 4230 60 0 1200 0 + 4340 57 0 1200 0 + 4340 55 0 1200 0 + 4340 50 0 600 0 + 4340 45 0 600 0 + 4440 42 0 600 0 + 4440 40 0 0 0 + 4440 35 0 0 0 + 4520 34 0 0 0 + 4520 30 0 0 0 + 4560 28 0 0 0 + 4560 25 0 0 0 + 4570 21 1 0 0>; + strategy_temp_warm = <4120 16 0 0 0 + 4120 15 0 0 0 + 4120 10 0 0 0 + 4130 7 1 0 0>; + }; + + strategy_soc_50_to_75 { /* 56 ~ 75 */ + strategy_temp_little_cold = <4150 10 0 0 0 + 4570 7 1 0 0>; + strategy_temp_cool = <4150 20 0 0 0 + 4150 15 0 0 0 + 4510 13 0 0 0 + 4510 10 0 0 0 + 4570 7 1 0 0>; + strategy_temp_little_cool = <4150 28 0 0 0 + 4150 25 0 0 0 + 4330 22 0 0 0 + 4330 20 0 0 0 + 4330 15 0 0 0 + 4560 13 0 0 0 + 4560 10 0 0 0 + 4570 7 1 0 0>; + strategy_temp_little_cool_high = <4330 40 0 0 0 + 4330 35 0 0 0 + 4510 34 0 0 0 + 4510 30 0 0 0 + 4560 28 0 0 0 + 4560 25 0 0 0 + 4560 20 0 0 0 + 4560 15 0 0 0 + 4560 10 0 0 0 + 4570 9 1 0 0>; + strategy_temp_normal_low = <4340 45 0 600 0 + 4440 42 0 600 0 + 4440 40 0 0 0 + 4440 35 0 0 0 + 4520 34 0 0 0 + 4520 30 0 0 0 + 4565 28 0 0 0 + 4565 26 0 0 0 + 4565 24 0 0 0 + 4565 22 0 0 0 + 4565 20 0 0 0 + 4575 18 1 0 0>; + strategy_temp_normal_high = <4340 50 0 600 0 + 4340 45 0 600 0 + 4440 42 0 600 0 + 4440 40 0 0 0 + 4440 35 0 0 0 + 4520 34 0 0 0 + 4520 30 0 0 0 + 4560 28 0 0 0 + 4560 25 0 0 0 + 4570 21 1 0 0>; + strategy_temp_warm = <4120 16 0 0 0 + 4120 15 0 0 0 + 4120 10 0 0 0 + 4130 7 1 0 0>; + }; + + strategy_soc_75_to_85 { /* 76 ~ 85 */ + strategy_temp_little_cold = <4150 10 0 0 0 + 4570 7 1 0 0>; + strategy_temp_cool = <4150 20 0 0 0 + 4150 15 0 0 0 + 4510 13 0 0 0 + 4510 10 0 0 0 + 4570 7 1 0 0>; + strategy_temp_little_cool = <4150 28 0 0 0 + 4150 25 0 0 0 + 4330 22 0 0 0 + 4330 20 0 0 0 + 4330 15 0 0 0 + 4560 13 0 0 0 + 4560 10 0 0 0 + 4570 7 1 0 0>; + strategy_temp_little_cool_high = <4510 30 0 0 0 + 4560 28 0 0 0 + 4560 25 0 0 0 + 4560 20 0 0 0 + 4560 15 0 0 0 + 4560 10 0 0 0 + 4570 9 1 0 0>; + strategy_temp_normal_low = <4440 35 0 0 0 + 4520 34 0 0 0 + 4520 30 0 0 0 + 4565 28 0 0 0 + 4565 26 0 0 0 + 4565 24 0 0 0 + 4565 22 0 0 0 + 4565 20 0 0 0 + 4575 18 1 0 0>; + strategy_temp_normal_high = <4440 35 0 0 0 + 4520 34 0 0 0 + 4520 30 0 0 0 + 4560 28 0 0 0 + 4560 25 0 0 0 + 4570 21 1 0 0>; + strategy_temp_warm = <4120 16 0 0 0 + 4120 15 0 0 0 + 4120 10 0 0 0 + 4130 7 1 0 0>; + }; + + strategy_soc_85_to_90 { /* 86 ~ 95 */ + strategy_temp_little_cold = <4150 10 0 0 0 + 4570 7 1 0 0>; + strategy_temp_cool = <4150 15 0 0 0 + 4510 13 0 0 0 + 4510 10 0 0 0 + 4570 7 1 0 0>; + strategy_temp_little_cool = <4330 15 0 0 0 + 4560 13 0 0 0 + 4560 10 0 0 0 + 4570 7 1 0 0>; + strategy_temp_little_cool_high = <4560 15 0 0 0 + 4560 10 0 0 0 + 4570 9 1 0 0>; + strategy_temp_normal_low = <4565 20 0 0 0 + 4575 18 1 0 0>; + strategy_temp_normal_high = <4570 21 1 0 0>; + strategy_temp_warm = <4120 16 0 0 0 + 4120 15 0 0 0 + 4120 10 0 0 0 + 4130 7 1 0 0>; + }; + }; + + vooc_charge_strategy { + strategy_soc_0_to_50 { + strategy_temp_little_cold = <4430 20 1 0 0>; + strategy_temp_cool = <4420 30 0 0 0 + 4430 20 1 0 0>; + strategy_temp_little_cool = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_little_cool_high = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_low = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_high = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_warm = <4130 24 1 0 0>; + }; + + strategy_soc_0_to_50_mid { + strategy_temp_little_cold = <4430 20 1 0 0>; + strategy_temp_cool = <4420 30 0 0 0 + 4430 20 1 0 0>; + strategy_temp_little_cool = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_little_cool_high = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_low = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_high = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_warm = <4130 24 1 0 0>; + }; + + strategy_soc_0_to_50_high { + strategy_temp_little_cold = <4430 20 1 0 0>; + strategy_temp_cool = <4420 30 0 0 0 + 4430 20 1 0 0>; + strategy_temp_little_cool = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_little_cool_high = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_low = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_high = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_warm = <4130 24 1 0 0>; + }; + + strategy_soc_50_to_75 { + strategy_temp_little_cold = <4430 20 1 0 0>; + strategy_temp_cool = <4420 30 0 0 0 + 4430 20 1 0 0>; + strategy_temp_little_cool = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_little_cool_high = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_low = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_high = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_warm = <4130 24 1 0 0>; + }; + + strategy_soc_75_to_85 { + strategy_temp_little_cold = <4430 20 1 0 0>; + strategy_temp_cool = <4430 20 1 0 0>; + strategy_temp_little_cool = <4480 20 1 0 0>; + strategy_temp_little_cool_high = <4480 20 1 0 0>; + strategy_temp_normal_low = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_high = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_warm = <4130 24 1 0 0>; + }; + + strategy_soc_85_to_90 { + strategy_temp_little_cold = <4430 20 1 0 0>; + strategy_temp_cool = <4430 20 1 0 0>; + strategy_temp_little_cool = <4480 20 1 0 0>; + strategy_temp_little_cool_high = <4480 20 1 0 0>; + strategy_temp_normal_low = <4480 20 1 0 0>; + strategy_temp_normal_high = <4480 20 1 0 0>; + strategy_temp_warm = <4130 24 1 0 0>; + }; + }; + }; +}; + +&byb_tps6128xd { + silicon_1 { + oplus,ic_type = ; + oplus,ic_index = <0>; + oplus,id-gpio = <&tlmm 144 0x00>; + oplus,vout-mv = <3300>; + oplus,id-match-status = <0>; /* GPIO_STATUS_NC */ + pinctrl-names = "id_not_pull", "id_pull_up", "id_pull_down"; + pinctrl-0 = <&byb_id_not_pull>; + pinctrl-1 = <&byb_id_pull_up>; + pinctrl-2 = <&byb_id_pull_down>; + }; +}; +//#endif diff --git a/oplus/oplus_chg/oplus-chg-23814.dtsi b/oplus/oplus_chg/oplus-chg-23814.dtsi new file mode 100644 index 00000000..25977813 --- /dev/null +++ b/oplus/oplus_chg/oplus-chg-23814.dtsi @@ -0,0 +1,2020 @@ +//ifdef OPLUS_FEATURE_CHG_BASIC +#include "oplus-chg-8650.h.dtsi" + +&soc { + oplus,adsp-voocphy { + status = "disabled"; + compatible = "oplus,adsp-voocphy"; + }; + + oplus_mms_wired: oplus,mms_wired { + compatible = "oplus,mms_wired"; + oplus,buck_ic = <&oplus_virtual_buck>; + oplus,voocphy_ic = <&oplus_virtual_vphy>; + oplus,adc_info_name = "855"; + oplus,topic-update-interval = <5000>; + + /*High temperature long-term solution for Battery bulge*/ + high-temp-scheme; + oplus,support_usbtemp_protect_v2; + oplus_spec,usbtemp_batt_temp_low = <50>; + oplus_spec,usbtemp_batt_temp_high = <50>; + oplus_spec,usbtemp_batt_temp_over_hot = <60>; + oplus_spec,usbtemp_ntc_temp_low = <57>; + oplus_spec,usbtemp_ntc_temp_high = <69>; + oplus_spec,usbtemp_temp_gap_low_with_batt_temp = <7>; + oplus_spec,usbtemp_temp_gap_with_batt_temp_in_over_hot = <15>; + oplus_spec,usbtemp_temp_gap_high_with_batt_temp = <12>; + oplus_spec,usbtemp_temp_gap_low_without_batt_temp = <12>; + oplus_spec,usbtemp_temp_gap_high_without_batt_temp = <24>; + oplus_spec,usbtemp_rise_fast_temp_low = <3>; + oplus_spec,usbtemp_rise_fast_temp_high = <3>; + oplus_spec,usbtemp_rise_fast_temp_count_low = <30>; + oplus_spec,usbtemp_rise_fast_temp_count_high = <20>; + oplus_spec,usbtemp_cool_down_ntc_low = <54>; + oplus_spec,usbtemp_cool_down_ntc_high = <65>; + oplus_spec,usbtemp_cool_down_gap_low = <12>; + oplus_spec,usbtemp_cool_down_gap_high = <20>; + oplus_spec,usbtemp_cool_down_recover_ntc_low = <48>; + oplus_spec,usbtemp_cool_down_recover_ntc_high = <60>; + oplus_spec,usbtemp_cool_down_recover_gap_low = <6>; + oplus_spec,usbtemp_cool_down_recover_gap_high = <15>; + oplus_spec,usbtemp_otg_cc_boot_current_limit = <1250>; + + oplus_virtual_buck: oplus,virtual_buck { + compatible = "oplus,virtual_buck"; + oplus,buck_ic = <&oplus_pm8550_charger &byb_tps6128xd>; + oplus,buck_ic_index = <0 1>; + oplus,buck_ic_connect = ; + oplus,main_charger = <0>; + oplus,buck_ic_current_ratio = <100 0>; + oplus,buck_ic_func_group = <&plat_pm8550_groups &byb_tps6128xd_groups>; + + oplus,ic_type = ; + oplus,ic_index = <0>; + + oplus,dischg-gpio = <&pm8550vs_e_gpios 6 0x00>; + oplus,ship-gpio = <&tlmm 129 0x00>; + + pinctrl-names = "usbtemp_l_gpio_default", "usbtemp_r_gpio_default", + "dischg_enable", "dischg_disable", + "ship_active", "ship_sleep"; + pinctrl-0 = <&usbtemp_l_gpio_default>; + pinctrl-1 = <&usbtemp_r_gpio_default>; + pinctrl-2 = <&dischg_enable>; + pinctrl-3 = <&dischg_disable>; + pinctrl-4 = <&ship_active>; + pinctrl-5 = <&ship_sleep>; + + io-channels = <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX2_GPIO5_100K_PU>, + <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM6_GPIO10_100K_PU>; + io-channel-names = "usb_temp_adc_l", "usb_temp_adc_r"; + + oplus,uart_tx-gpio = <&tlmm 30 0x00>; + oplus,uart_rx-gpio = <&tlmm 31 0x00>; + }; + }; + + oplus_mms_gauge: oplus,mms_gauge { + compatible = "oplus,mms_gauge"; + oplus,gauge_ic = <&oplus_virtual_gauge>; + oplus,topic-update-interval = <5000>; + oplus,support_subboard_ntc; + + oplus_virtual_gauge: oplus,virtual_gauge { + compatible = "oplus,virtual_gauge"; + oplus,gauge_ic = <&oplus_ext_gauge &oplus_adsp_gauge>; + oplus,gauge_ic_index = <0 1>; + oplus,gauge_ic_func_group = <&bq27541_groups &adsp_gauge_groups>; + oplus,batt_capacity_mah = <5700>; + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + }; + + oplus_chg_core { + oplus,chg_framework_v2; + oplus,battery_type_by_smem; + oplus,smart_charging_screenoff; + oplus,chg_spec_version = ; + + oplus-charger { + plat_pm8550_groups: oplus,plat_pm8550-groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_BUCK_INPUT_PRESENT + OPLUS_IC_FUNC_BUCK_INPUT_SUSPEND + OPLUS_IC_FUNC_BUCK_INPUT_IS_SUSPEND + OPLUS_IC_FUNC_BUCK_OUTPUT_SUSPEND + OPLUS_IC_FUNC_BUCK_OUTPUT_IS_SUSPEND + OPLUS_IC_FUNC_BUCK_GET_CC_ORIENTATION + OPLUS_IC_FUNC_BUCK_GET_CHARGER_TYPE + OPLUS_IC_FUNC_BUCK_RERUN_BC12 + OPLUS_IC_FUNC_BUCK_QC_DETECT_ENABLE + OPLUS_IC_FUNC_BUCK_SHIPMODE_ENABLE + OPLUS_IC_FUNC_BUCK_SET_QC_CONFIG + OPLUS_IC_FUNC_BUCK_SET_PD_CONFIG + OPLUS_IC_FUNC_GET_SHUTDOWN_SOC + OPLUS_IC_FUNC_BACKUP_SOC + OPLUS_IC_FUNC_GET_TYPEC_MODE + OPLUS_IC_FUNC_BUCK_SET_ICL + OPLUS_IC_FUNC_BUCK_GET_ICL + OPLUS_IC_FUNC_BUCK_SET_FCC + OPLUS_IC_FUNC_BUCK_SET_FV + OPLUS_IC_FUNC_BUCK_SET_ITERM + OPLUS_IC_FUNC_BUCK_SET_RECHG_VOL + OPLUS_IC_FUNC_BUCK_GET_INPUT_CURR + OPLUS_IC_FUNC_BUCK_GET_INPUT_VOL + OPLUS_IC_FUNC_GET_CHARGER_CYCLE + OPLUS_IC_FUNC_OTG_BOOST_ENABLE + OPLUS_IC_FUNC_SET_OTG_BOOST_CURR_LIMIT + OPLUS_IC_FUNC_BUCK_GET_VBUS_COLLAPSE_STATUS + OPLUS_IC_FUNC_GET_OTG_ENABLE + OPLUS_IC_FUNC_SET_OTG_SWITCH_STATUS + OPLUS_IC_FUNC_GET_OTG_SWITCH_STATUS + OPLUS_IC_FUNC_GET_OTG_ONLINE_STATUS + OPLUS_IC_FUNC_BUCK_GET_HW_DETECT + OPLUS_IC_FUNC_VOOCPHY_SET_MATCH_TEMP + OPLUS_IC_FUNC_IS_OPLUS_SVID + OPLUS_IC_FUNC_GET_TYPEC_ROLE + OPLUS_IC_FUNC_SET_TYPEC_MODE + OPLUS_IC_FUNC_BUCK_GET_USB_BTB_TEMP + OPLUS_IC_FUNC_BUCK_GET_BATT_BTB_TEMP + >; + virqs = < + OPLUS_IC_VIRQ_ERR + OPLUS_IC_VIRQ_CC_DETECT + OPLUS_IC_VIRQ_PLUGIN + OPLUS_IC_VIRQ_CC_CHANGED + OPLUS_IC_VIRQ_CHG_TYPE_CHANGE + OPLUS_IC_VIRQ_OTG_ENABLE + OPLUS_IC_VIRQ_SVID + >; + }; + byb_tps6128xd_groups: oplus,byb-tps6128xd-groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + >; + virqs = < + OPLUS_IC_VIRQ_ERR + >; + }; + }; + + oplus-gauge { + bq27541_groups: oplus,bq27541_groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_GAUGE_GET_BATT_VOL + OPLUS_IC_FUNC_GAUGE_GET_BATT_MAX + OPLUS_IC_FUNC_GAUGE_GET_BATT_MIN + OPLUS_IC_FUNC_GAUGE_GET_BATT_CURR + OPLUS_IC_FUNC_GAUGE_GET_BATT_TEMP + OPLUS_IC_FUNC_GAUGE_GET_BATT_SOC + OPLUS_IC_FUNC_GAUGE_GET_BATT_FCC + OPLUS_IC_FUNC_GAUGE_GET_BATT_CC + OPLUS_IC_FUNC_GAUGE_GET_BATT_RM + OPLUS_IC_FUNC_GAUGE_GET_BATT_SOH + OPLUS_IC_FUNC_GAUGE_GET_BATT_AUTH + OPLUS_IC_FUNC_GAUGE_GET_BATT_HMAC + OPLUS_IC_FUNC_GAUGE_SET_BATT_FULL + OPLUS_IC_FUNC_GAUGE_UPDATE_DOD0 + OPLUS_IC_FUNC_GAUGE_UPDATE_SOC_SMOOTH + OPLUS_IC_FUNC_GAUGE_GET_CB_STATUS + OPLUS_IC_FUNC_GAUGE_GET_BATT_NUM + OPLUS_IC_FUNC_GAUGE_GET_DEVICE_TYPE + OPLUS_IC_FUNC_GAUGE_GET_DEVICE_TYPE_FOR_VOOC + OPLUS_IC_FUNC_GAUGE_GET_BATT_FCC + OPLUS_IC_FUNC_GAUGE_GET_BATT_FC + OPLUS_IC_FUNC_GAUGE_GET_BATT_QM + OPLUS_IC_FUNC_GAUGE_GET_BATT_PD + OPLUS_IC_FUNC_GAUGE_GET_BATT_RCU + OPLUS_IC_FUNC_GAUGE_GET_BATT_RCF + OPLUS_IC_FUNC_GAUGE_GET_BATT_FCU + OPLUS_IC_FUNC_GAUGE_GET_BATT_FCF + OPLUS_IC_FUNC_GAUGE_GET_BATT_SOU + OPLUS_IC_FUNC_GAUGE_GET_BATT_DO0 + OPLUS_IC_FUNC_GAUGE_GET_BATT_DOE + OPLUS_IC_FUNC_GAUGE_GET_BATT_TRM + OPLUS_IC_FUNC_GAUGE_GET_BATT_PC + OPLUS_IC_FUNC_GAUGE_GET_BATT_QS + OPLUS_IC_FUNC_GAUGE_IS_SUSPEND + OPLUS_IC_FUNC_GAUGE_GET_BCC_PARMS + OPLUS_IC_FUNC_GAUGE_FASTCHG_UPDATE_BCC_PARMS + OPLUS_IC_FUNC_GAUGE_GET_PREV_BCC_PARMS + OPLUS_IC_FUNC_GAUGE_SET_BCC_PARMS + OPLUS_IC_FUNC_GAUGE_GET_DEVICE_TYPE_FOR_BCC + OPLUS_IC_FUNC_GAUGE_GET_DOD0 + OPLUS_IC_FUNC_GAUGE_GET_DOD0_PASSED_Q + OPLUS_IC_FUNC_GAUGE_GET_QMAX + OPLUS_IC_FUNC_GAUGE_GET_QMAX_PASSED_Q + OPLUS_IC_FUNC_GAUGE_GET_DEEP_DISCHG_COUNT + OPLUS_IC_FUNC_GAUGE_SET_DEEP_DISCHG_COUNT + OPLUS_IC_FUNC_GAUGE_SET_DEEP_TERM_VOLT + OPLUS_IC_FUNC_GAUGE_GET_BATTID_INFO + OPLUS_IC_FUNC_GAUGE_GET_REG_INFO + OPLUS_IC_FUNC_GAUGE_GET_CALIB_TIME + OPLUS_IC_FUNC_GAUGE_GET_DEEP_TERM_VOLT + OPLUS_IC_FUNC_GAUGE_SET_LAST_CC + OPLUS_IC_FUNC_GAUGE_GET_LAST_CC + >; + virqs = < + OPLUS_IC_VIRQ_ERR + OPLUS_IC_VIRQ_OFFLINE + OPLUS_IC_VIRQ_RESUME + >; + }; + adsp_gauge_groups: oplus,gauge_groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_GAUGE_GET_SUBBOARD_TEMP + >; + virqs = < + OPLUS_IC_VIRQ_ERR + >; + }; + }; + + oplus-ufcs { + adsp_ufcs_groups: oplus,ufcs_groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_UFCS_HANDSHAKE + OPLUS_IC_FUNC_UFCS_PDO_SET + OPLUS_IC_FUNC_UFCS_HARD_RESET + OPLUS_IC_FUNC_UFCS_EXIT + OPLUS_IC_FUNC_UFCS_CONFIG_WD + OPLUS_IC_FUNC_UFCS_GET_DEV_INFO + OPLUS_IC_FUNC_UFCS_GET_ERR_INFO + OPLUS_IC_FUNC_UFCS_GET_SRC_INFO + OPLUS_IC_FUNC_UFCS_GET_CABLE_INFO + OPLUS_IC_FUNC_UFCS_GET_PDO_INFO + OPLUS_IC_FUNC_UFCS_VERIFY_ADAPTER + OPLUS_IC_FUNC_UFCS_GET_POWER_CHANGE_INFO + OPLUS_IC_FUNC_UFCS_GET_EMARK_INFO + OPLUS_IC_FUNC_UFCS_GET_POWER_INFO_EXT + OPLUS_IC_FUNC_UFCS_IS_TEST_MODE + >; + virqs = < + OPLUS_IC_VIRQ_ERR + OPLUS_IC_VIRQ_ONLINE + OPLUS_IC_VIRQ_OFFLINE + >; + }; + }; + }; + + oplus_chg_wired: oplus,wired { + compatible = "oplus,wired"; + + oplus,vooc-support; + + oplus_spec,vbatt_pdqc_to_9v_thr = <5000>; + oplus_spec,pd-iclmax-ma = <1600>; + oplus_spec,qc-iclmax-ma = <1600>; + oplus_spec,non-standard-ibatmax-ma = <1000>; + oplus_spec,input-power-mw = < + 2500 /* OPLUS_WIRED_CHG_MODE_UNKNOWN */ + 2500 /* OPLUS_WIRED_CHG_MODE_SDP */ + 7500 /* OPLUS_WIRED_CHG_MODE_CDP */ + 10000 /* OPLUS_WIRED_CHG_MODE_DCP */ + 15000 /* OPLUS_WIRED_CHG_MODE_VOOC */ + 14400 /* OPLUS_WIRED_CHG_MODE_QC */ + 14400 /* OPLUS_WIRED_CHG_MODE_PD */ + >; + oplus_spec,led_on-fccmax-ma = <0 1340 4000 4000 4000 4000 4000 1000 0>; + oplus_spec,fccmax-ma-lv = < + 0 1385 2200 2200 2200 2200 2200 2200 0 /* OPLUS_WIRED_CHG_MODE_UNKNOWN */ + 0 600 600 600 600 600 600 600 0 /* OPLUS_WIRED_CHG_MODE_SDP */ + 0 1385 1600 1600 1600 1600 1600 1600 0 /* OPLUS_WIRED_CHG_MODE_CDP */ + 0 1385 2200 2200 2200 2200 2200 2200 0 /* OPLUS_WIRED_CHG_MODE_DCP */ + 0 1385 3600 3600 3600 3600 3600 3047 0 /* OPLUS_WIRED_CHG_MODE_VOOC */ + 0 1385 3520 3520 3520 3520 3520 3047 0 /* OPLUS_WIRED_CHG_MODE_QC */ + 0 1385 3520 3520 3520 3520 3520 3047 0 /* OPLUS_WIRED_CHG_MODE_PD */ + >; + oplus_spec,fccmax-ma-hv = < + 0 1385 2200 2200 2200 2200 2200 2200 0 /* OPLUS_WIRED_CHG_MODE_UNKNOWN */ + 0 600 600 600 600 600 600 600 0 /* OPLUS_WIRED_CHG_MODE_SDP */ + 0 1385 1600 1600 1600 1600 1600 1600 0 /* OPLUS_WIRED_CHG_MODE_CDP */ + 0 1385 2200 2200 2200 2200 2200 2200 0 /* OPLUS_WIRED_CHG_MODE_DCP */ + 0 1385 3600 3600 3600 3600 3600 3047 0 /* OPLUS_WIRED_CHG_MODE_VOOC */ + 0 1385 3520 3520 3520 3520 3520 3047 0 /* OPLUS_WIRED_CHG_MODE_QC */ + 0 1385 3520 3520 3520 3520 3520 3047 0 /* OPLUS_WIRED_CHG_MODE_PD */ + >; + + oplus_spec,cool_down_pdqc_vol_mv = <9000 9000 9000>; + oplus_spec,cool_down_pdqc_curr_ma = <1200 1500 1600>; + oplus_spec,cool_down_vooc_curr_ma = <1200 1500 2000 2500 3000 3000>; + oplus_spec,cool_down_normal_curr_ma = <1200 1500 2000>; + + oplus_spec,vbus_ov_thr_mv = <11000 11000>; + oplus_spec,vbus_uv_thr_mv = <4300 4300>; + + /* first data is strategy used temp type */ + oplus,vooc_strategy_name = "cgcl"; + oplus,vooc_strategy_data = ; + }; + + oplus_chg_comm: oplus,comm { + compatible = "oplus,common-charge"; + oplus_spec,batt-them-thr = <(-100) 0 50 120 160 350 450 530>; + oplus_spec,iterm-ma = <149>; + oplus_spec,fv-mv = <4470 4470 4470 4470 4470 4470 4470 4130 4130>; + oplus_spec,sw-fv-mv = <4420 4420 4420 4420 4420 4420 4420 4080 4080>; + oplus_spec,hw-fv-inc-mv = <0 18 18 18 18 18 18 18 0>; + oplus_spec,sw-over-fv-mv = <4480 4480 4480 4480 4480 4480 4480 4140 4140>; + oplus_spec,sw-over-fv-dec-mv = <8>; + oplus_spec,non-standard-sw-fv-mv = <3930>; + oplus_spec,non-standard-fv-mv = <3980>; + oplus_spec,non-standard-hw-fv-inc-mv = <18>; + oplus_spec,non-standard-sw-over-fv-mv = <3990>; + oplus_spec,non-standard-vbatdet-mv = <3680>; + oplus_spec,wired-vbatdet-mv = <0 4170 4270 4370 4370 4370 4370 4030 0>; + oplus_spec,fcc-gear-thr-mv = <4180>; + oplus_spec,fcc-gear-shake-mv = <400 400 400 300 300 180 180 180 180>; + oplus_spec,vbatt-ov-thr-mv = <4600>; + + oplus_spec,full_pre_ffc_judge; + oplus_spec,full-pre-ffc-mv = <4465>; + oplus_spec,ffc-temp-thr = <120 200 350 400>; + oplus_spec,wired-ffc-step-max = <2>; + oplus_spec,wired-ffc-fv-mv = <4560 4560>; + oplus_spec,wired-ffc-fv-cutoff-mv = <4505 4483 4483 + 4485 4470 4470>; + + oplus_spec,removed_bat_decidegc = <390>; + + oplus_spec,wired-ffc-fcc-ma = <1100 1100 1100 + 700 700 700>; + oplus_spec,wired-ffc-fcc-cutoff-ma = <400 400 400 + 200 200 200>; + + /* 2s battery */ + oplus_spec,wired-aging-ffc-version = ; + oplus_spec,wired-aging-ffc-offset-mv = <15 30 + 10 20>; + oplus_spec,wired-aging-ffc-cycle-thr = <500 1000>; + + oplus_spec,vbat_uv_thr_mv = <3300>; + oplus_spec,vbat_charging_uv_thr_mv = <3200>; + + /*If use subboard NTC as battery temp, config it as 20, otherwise 0 */ + oplus_spec,tbatt_power_off_cali_temp = <0>; + oplus_spec,poweroff_high_batt_temp = <720>; + oplus_spec,poweroff_emergency_batt_temp = <770>; + oplus,vooc_show_ui_soc_decimal; + oplus,ui_soc_decimal_speedmin = <20>; + + oplus,gauge_stuck_jump_support; + oplus,gauge_stuck_threshold = <15>; + oplus,gauge_stuck_time = <50>; + + oplus,smooth_switch; + oplus,reserve_chg_soc = <3>; + oplus,reserve_dis_soc = <3>; + }; + + oplus_vooc: oplus,vooc { + compatible = "oplus,vooc"; + oplus,vooc_ic = <&oplus_virtual_vphy>; + + oplus_spec,vooc_soc_range = <50 75 85>; + + oplus,vooc_data_width = <7>; + oplus,vooc_curr_max = ; + oplus,support_vooc_by_normal_charger_path; + oplus,vooc_project = <8>; /* 100W, 11V9.1A */ + oplus,vooc_curr_table_type = ; + oplus,vooc_power_max_w = <100>; + oplus,voocphy_support = <2>; + oplus,support_fake_vooc_check; + oplus,subboard_ntc_abnormal_current = <7300>; + + oplus,abnormal_adapter_current = ; + + oplus,abnormal_over_80w_adapter_current = ; + + /* first data is strategy used temp type */ + oplus,general_strategy_name = "cgcl"; + oplus,general_strategy_data = < OPLUS_STRATEGY_USE_SHELL_TEMP + 0 380 CURR_LIMIT_7BIT_9_5A 1 0 + 370 400 CURR_LIMIT_7BIT_7_0A 2 0 + 390 420 CURR_LIMIT_7BIT_5_0A 3 1 + 410 430 CURR_LIMIT_7BIT_4_0A 4 2 + 420 440 CURR_LIMIT_7BIT_3_0A 4 3 >; + + oplus_virtual_vphy: oplus,virtual_vphy { + compatible = "oplus,virtual_vphy"; + oplus,vphy_ic = <&master_vphy_sc8517>; + oplus,dpdm_switch_ic = <&oplus_virtual_dpdm_switch>; + + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + }; + + oplus_virtual_dpdm_switch: oplus,virtual_dpdm_switch { + compatible = "oplus,virtual_dpdm_switch"; + oplus,ic_type = ; + oplus,ic_index = <0>; + + oplus,dpdm_switch1-gpio = <&tlmm 84 0x00>; + oplus,switch_ctrl-gpio = <&tlmm 66 0x00>; + pinctrl-names = "switch_ctrl_ap", "switch_ctrl_vooc", "switch_ctrl_ufcs", + "dpdm_switch_ap", "dpdm_switch_vooc", "dpdm_switch_ufcs"; + pinctrl-0 = <&switch_ctrl_ap>; + pinctrl-1 = <&switch_ctrl_vooc>; + pinctrl-2 = <&switch_ctrl_ufcs>; + pinctrl-3 = <&dpdm_switch_ap>; + pinctrl-4 = <&dpdm_switch_vooc>; + pinctrl-5 = <&dpdm_switch_ufcs>; + }; + + oplus_smart_charge: oplus,smart_charge { + compatible = "oplus,smart_charge"; + oplus,quick_mode_gain_support; + oplus,smart_chg_soh_support; + }; + + oplus_battery_log: oplus,battery_log { + compatible = "oplus,battery_log"; + oplus,battery_log_support; + }; + + oplus_monitor: oplus,monitor { + compatible = "oplus,monitor"; + oplus,topic-update-interval = <60000>; + + track,fast_chg_break_t_thd = <1400>; + track,general_chg_break_t_thd = <300>; + track,voocphy_type = <2>; + track,wired_max_power = <100000>; + track,wired_fast_chg_scheme = <1>; + + track,gauge_status_ctrl; + track,external_gauge_num = <1>; + }; + + oplus_virtual_cp: oplus,virtual_cp { + compatible = "oplus,virtual_cp"; + + oplus,ic_type = ; + oplus,ic_index = <0>; + + oplus,cp_ic = <&oplus_sc8517_cp>; + oplus,input_curr_max_ma = <3000>; + + oplus,cp_ic_connect = ; + oplus,main_cp = <0>; + }; + + oplus_ufcs_impedance_check: oplus,ufcs_impedance_check { + compatible = "oplus,impedance_check"; + + oplus,impedance_unit { + oplus_ufcs_impedance_unit: oplus,ufcs_impedance_unit { + uint_name = "ufcs"; + default_curr_ma = <3000>; + impedance_node = <&ufcs_input_impedance>; + }; + }; + }; + + oplus_cpa: oplus,cpa { + compatible = "oplus,cpa"; + oplus,protocol_list = ; + oplus,default_protocol_list = ; + }; + + oplus_ufcs_virtual_cp: oplus,ufcs_virtual_cp { + compatible = "oplus,virtual_cp"; + + oplus,ic_type = ; + oplus,ic_index = <1>; + + oplus,cp_ic = <&oplus_sc8517_cp>; + oplus,input_curr_max_ma = <3000>; + + oplus,cp_ic_connect = ; + oplus,main_cp = <0>; + }; + + oplus_virtual_platufcs: oplus,virtual_platufcs { + compatible = "oplus,virtual_platufcs"; + + oplus,ufcs_ic = <&oplus_adsp_ufcs>; + oplus,ufcs_ic_index = <0>; + oplus,ufcs_ic_connect = ; + + oplus,ufcs_ic_func_group = <&adsp_ufcs_groups>; + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + + oplus_ufcs_charge: oplus,ufcs_charge { + compatible = "oplus,ufcs_charge"; + oplus,ufcs_ic = <&oplus_virtual_platufcs>; + oplus,cp_ic = <&oplus_ufcs_virtual_cp>; + oplus,dpdm_switch_ic = <&oplus_virtual_dpdm_switch>; + + oplus,adsp_ufcs_project; + oplus,impedance_unit = <&oplus_ufcs_impedance_unit>; + + oplus,target_vbus_mv = <11000>; + oplus,curr_max_ma = <3000>; + + oplus,ufcs_warm_allow_vol = <4000>; + oplus,ufcs_warm_allow_soc = <50>; + oplus,ufcs_strategy_normal_current = <3000>; + oplus,ufcs_over_high_or_low_current = <3000>; + oplus,ufcs_timeout_third = <10800>; + oplus,ufcs_timeout_oplus = <10800>; + oplus,ufcs_ibat_over_third = <4000>; + oplus,ufcs_ibat_over_oplus = <4000>; + oplus,ufcs_full_cool_sw_vbat = <4540>; + oplus,ufcs_full_normal_sw_vbat = <4540>; + oplus,ufcs_full_normal_hw_vbat = <4550>; + oplus,ufcs_full_ffc_vbat = <4465>; + oplus,ufcs_full_warm_vbat = <4130>; + oplus,ufcs_full_cool_sw_vbat_third = <4470>; + oplus,ufcs_full_normal_sw_vbat_third= <4470>; + oplus,ufcs_full_normal_hw_vbat_third = <4480>; + oplus,ufcs_current_change_timeout = <100>; + oplus,ufcs_r_default = <90 60 60 60 60 60 60>; + oplus,ufcs_rmos_mohm = <5>; + oplus,ufcs_r_limit = <260 200 140 90 40>; + oplus,ufcs_strategy_batt_high_temp = <410 420 430 400 410 420>; + oplus,ufcs_strategy_high_current = <3000 3000 2000 3000 3000 3000>; + oplus_spec,ufcs_high_soc = <95>; + oplus,ufcs_charge_strategy_soc = <0 20 35 55 75 85 95>; + oplus,ufcs_charge_strategy_temp = <0 50 120 200 350 440 530>; + + ufcs_oplus_lcf_strategy { + oplus,temp_type = ; + oplus,temp_range = <0 50 120 160 200 350 430>; + + strategy_temp_range_curves { + strategy_temp_range_t0 = <600 4540 0 + 550 4530 0 + 500 4520 0 + 450 4510 0 + 400 4500 1>; + strategy_temp_range_t1 = <800 4540 0 + 750 4530 0 + 700 4520 0 + 650 4510 0 + 600 4500 1>; + strategy_temp_range_t2 = <950 4540 0 + 850 4535 0 + 750 4520 0 + 650 4510 0 + 550 4500 1>; + strategy_temp_range_t3 = <950 4540 0 + 850 4535 0 + 750 4520 0 + 650 4510 0 + 550 4500 1>; + strategy_temp_range_t4 = <1550 4540 0 + 1450 4535 0 + 1350 4520 0 + 1250 4510 0 + 1150 4500 1>; + strategy_temp_range_t5 = <1800 4540 0 + 1700 4535 0 + 1600 4520 0 + 1500 4510 0 + 1400 4500 1>; + }; + }; + + ufcs_third_lcf_strategy { + oplus,temp_type = ; + oplus,temp_range = <0 50 120 160 200 350 430>; + + strategy_temp_range_curves { + strategy_temp_range_t0 = <600 4540 0 + 550 4530 0 + 500 4520 0 + 450 4510 0 + 400 4500 1>; + strategy_temp_range_t1 = <800 4540 0 + 750 4530 0 + 700 4520 0 + 650 4510 0 + 600 4500 1>; + strategy_temp_range_t2 = <950 4540 0 + 850 4535 0 + 750 4520 0 + 650 4510 0 + 550 4500 1>; + strategy_temp_range_t3 = <950 4540 0 + 850 4535 0 + 750 4520 0 + 650 4510 0 + 550 4500 1>; + strategy_temp_range_t4 = <1550 4540 0 + 1450 4535 0 + 1350 4520 0 + 1250 4510 0 + 1150 4500 1>; + strategy_temp_range_t5 = <1800 4540 0 + 1700 4535 0 + 1600 4520 0 + 1500 4510 0 + 1400 4500 1>; + }; + }; + + ufcs_charge_third_strategy { + oplus,temp_type = ; + oplus,soc_range = <0 20 35 55 75 85 95>; + oplus,temp_range = <0 50 120 200 350 440 510>; + + strategy_soc_range_min { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4460 2600 0 0 + 11000 4460 2500 0 0 + 11000 4460 2100 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2100 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_low { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4460 2600 0 0 + 11000 4460 2500 0 0 + 11000 4460 2100 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2100 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_low { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4460 2600 0 0 + 11000 4460 2500 0 0 + 11000 4460 2100 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2100 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + + }; + strategy_soc_range_mid { + strategy_temp_little_cold = <11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_high { + strategy_temp_little_cold = <11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_high { + strategy_temp_little_cold = <11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + }; + + ufcs_charge_oplus_strategy { + oplus,temp_type = ; + oplus,soc_range = <0 20 35 55 75 85 95>; + oplus,temp_range = <0 50 120 200 350 440 510>; + + strategy_soc_range_min { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4480 2600 0 0 + 11000 4480 2500 0 0 + 11000 4530 2100 0 0 + 11000 4530 2000 0 0 + 11000 4530 1500 0 0 + 11000 4530 1000 0 0 + 11000 4540 700 1 0>; + strategy_temp_cool = <11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4530 2100 0 0 + 11000 4530 2000 0 0 + 11000 4530 1500 0 0 + 11000 4530 1000 0 0 + 11000 4540 900 1 0>; + strategy_temp_little_cool = <11000 4530 3000 0 0 + 11000 4530 2500 0 0 + 11000 4530 2000 0 0 + 11000 4530 1500 0 0 + 11000 4540 1000 1 0>; + strategy_temp_normal_low = <11000 4530 3000 0 0 + 11000 4530 2500 0 0 + 11000 4530 2000 0 0 + 11000 4540 1600 1 0>; + strategy_temp_normal_high = <11000 4530 3000 0 0 + 11000 4530 2500 0 0 + 11000 4530 2000 0 0 + 11000 4540 1900 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4120 1000 0 0 + 11000 4130 700 1 0>; + }; + strategy_soc_range_low { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4480 2600 0 0 + 11000 4480 2500 0 0 + 11000 4530 2100 0 0 + 11000 4530 2000 0 0 + 11000 4530 1500 0 0 + 11000 4530 1000 0 0 + 11000 4540 700 1 0>; + strategy_temp_cool = <11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4530 2100 0 0 + 11000 4530 2000 0 0 + 11000 4530 1500 0 0 + 11000 4530 1000 0 0 + 11000 4540 900 1 0>; + strategy_temp_little_cool = <11000 4530 3000 0 0 + 11000 4530 2500 0 0 + 11000 4530 2000 0 0 + 11000 4530 1500 0 0 + 11000 4540 1000 1 0>; + strategy_temp_normal_low = <11000 4530 3000 0 0 + 11000 4530 2500 0 0 + 11000 4530 2000 0 0 + 11000 4540 1600 1 0>; + strategy_temp_normal_high = <11000 4530 3000 0 0 + 11000 4530 2500 0 0 + 11000 4530 2000 0 0 + 11000 4540 1900 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4120 1000 0 0 + 11000 4130 700 1 0>; + }; + strategy_soc_range_mid_low { + strategy_temp_little_cold = <11000 4480 2600 0 0 + 11000 4480 2500 0 0 + 11000 4530 2100 0 0 + 11000 4530 2000 0 0 + 11000 4530 1500 0 0 + 11000 4530 1000 0 0 + 11000 4540 700 1 0>; + strategy_temp_cool = <11000 4480 2500 0 0 + 11000 4530 2100 0 0 + 11000 4530 2000 0 0 + 11000 4530 1500 0 0 + 11000 4530 1000 0 0 + 11000 4540 900 1 0>; + strategy_temp_little_cool = <11000 4530 3000 0 0 + 11000 4530 2500 0 0 + 11000 4530 2000 0 0 + 11000 4530 1500 0 0 + 11000 4540 1000 1 0>; + strategy_temp_normal_low = <11000 4530 3000 0 0 + 11000 4530 2500 0 0 + 11000 4530 2000 0 0 + 11000 4540 1600 1 0>; + strategy_temp_normal_high = <11000 4530 3000 0 0 + 11000 4530 2500 0 0 + 11000 4530 2000 0 0 + 11000 4540 1900 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4120 1000 0 0 + 11000 4130 700 1 0>; + + }; + strategy_soc_range_mid { + strategy_temp_little_cold = <11000 4530 2000 0 0 + 11000 4530 1500 0 0 + 11000 4530 1000 0 0 + 11000 4540 700 1 0>; + strategy_temp_cool = <11000 4480 2500 0 0 + 11000 4530 2100 0 0 + 11000 4530 2000 0 0 + 11000 4530 1500 0 0 + 11000 4530 1000 0 0 + 11000 4540 900 1 0>; + strategy_temp_little_cool = <11000 4530 3000 0 0 + 11000 4530 2500 0 0 + 11000 4530 2000 0 0 + 11000 4530 1500 0 0 + 11000 4540 1000 1 0>; + strategy_temp_normal_low = <11000 4530 3000 0 0 + 11000 4530 2500 0 0 + 11000 4530 2000 0 0 + 11000 4540 1600 1 0>; + strategy_temp_normal_high = <11000 4530 3000 0 0 + 11000 4530 2500 0 0 + 11000 4530 2000 0 0 + 11000 4540 1900 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_high { + strategy_temp_little_cold = <11000 4530 1500 0 0 + 11000 4530 1000 0 0 + 11000 4540 700 1 0>; + strategy_temp_cool = <11000 4480 2500 0 0 + 11000 4530 2100 0 0 + 11000 4530 2000 0 0 + 11000 4530 1500 0 0 + 11000 4530 1000 0 0 + 11000 4540 900 1 0>; + strategy_temp_little_cool = <11000 4530 3000 0 0 + 11000 4530 2500 0 0 + 11000 4530 2000 0 0 + 11000 4530 1500 0 0 + 11000 4540 1000 1 0>; + strategy_temp_normal_low = <11000 4530 3000 0 0 + 11000 4530 2500 0 0 + 11000 4530 2000 0 0 + 11000 4540 1600 1 0>; + strategy_temp_normal_high = <11000 4530 3000 0 0 + 11000 4530 2500 0 0 + 11000 4530 2000 0 0 + 11000 4540 1900 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_high { + strategy_temp_little_cold = <11000 4530 1000 0 0 + 11000 4540 700 1 0>; + strategy_temp_cool = <11000 4530 1500 0 0 + 11000 4530 1000 0 0 + 11000 4540 900 1 0>; + strategy_temp_little_cool = <11000 4530 1500 0 0 + 11000 4540 1000 1 0>; + strategy_temp_normal_low = <11000 4530 2000 0 0 + 11000 4540 1600 1 0>; + strategy_temp_normal_high = <11000 4530 2000 0 0 + 11000 4540 1900 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + }; + + oplus,impedance_node { + ufcs_input_impedance: ufcs_input_impedance { + node_name = "ufcs_input"; + default_impedance_mohm = <270>; + default_curr_ma = <3000>; + current_drop_table = < + 30 3000 + 70 3000 + 80 3000 + 100 2000 + 150 0 + >; + }; + }; + }; +}; + +&pm8550b_gpios { + usbtemp_l_gpio_default: usbtemp_l_gpio_default { + pins = "gpio5"; //GPIO 5 + function = "normal"; //normal + bias-high-impedance; //DISABLE GPIO5 for ADC + bias-disable; + }; + + usbtemp_r_gpio_default: usbtemp_r_gpio_default { + pins = "gpio10"; //GPIO 10 + function = "normal"; //normal + bias-high-impedance; //DISABLE GPIO10 for ADC + bias-disable; + }; + + subboard_temp_gpio_default: subboard_temp_gpio_default { + pins = "gpio6"; //GPIO 6 + function = "normal"; //normal + bias-high-impedance; //DISABLE GPIO6 for ADC + bias-disable; + }; +}; + +&battery_charger { + compatible = "oplus,hal_sm8350"; + oplus,chg_ops = "plat-pmic"; + + qcom,pmic_ftm_vph = "/sys/bus/spmi/drivers/pmic-spmi/0-00/c42d000.qcom,spmi:qcom,pmk8550@0:vadc@9000/iio:device0/in_voltage_pm8550b_vph_pwr_input"; + qcom,pmic_ftm_vbat = "/sys/bus/spmi/drivers/pmic-spmi/0-00/c42d000.qcom,spmi:qcom,pmk8550@0:vadc@9000/iio:device0/in_voltage_pm8550b_vbat_sns_qbg_input"; + + pinctrl-names = "default", "subboard_temp_gpio_default"; + pinctrl-0 = <&svooc_mos_btb_therm_default>; + pinctrl-1 = <&subboard_temp_gpio_default>; + + oplus,voocphy_bidirect_cp_support; + oplus,voocphy_support; + qcom,otg_boost_src = <0>; /* 0:plat_pmic 1:external */ + oplus,batt_num = <2>; + oplus,otg_scheme = <0>; /* 0:cid 1:ccdetect_gpio 2:switch */ + io-channels = <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX2_GPIO5_100K_PU>, + <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM6_GPIO10_100K_PU>, + <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX3_GPIO6_100K_PU>, + <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM1_BATT_THERM_100K_PU>, + <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM4_USB_THERM_100K_PU>; + + io-channel-names = "usb_temp_adc_l", "usb_temp_adc_r", "subboard_temp_adc", + "batt_con_therm_adc", "usb_con_therm_adc"; + + oplus_pm8550_charger: oplus,pm8550_charger { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + + oplus_adsp_gauge: oplus,adsp_gauge { + oplus,ic_type = ; + oplus,ic_index = <1>; + }; + + oplus_adsp_ufcs: oplus,adsp_ufcs { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + + oplus_adsp_mos: oplus,adsp_mos { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; +}; + +&pmk8550_vadc { + svooc_mos_btb_therm { + reg = ; + label = "svooc_mos_btb_therm"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + }; + usb_temp_adc_l { + reg = ; + label = "usb_temp_adc_l"; + qcom,pre-scaling = <1 1>; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,scale-fn-type = ; + }; + usb_temp_adc_r { + reg = ; + label = "usb_temp_adc_r"; + qcom,pre-scaling = <1 1>; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,scale-fn-type = ; + }; + pm8550b_wls_therm { //for PM8550B_ADC5_GEN3_AMUX_THM6_GPIO10_100K_PU to config to uV + qcom,adc-tm-type = <0>; + qcom,scale-fn-type = ; + }; + subboard_temp_adc { + reg = ; + label = "subboard_temp_adc"; + qcom,pre-scaling = <1 1>; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + }; + batt_con_therm_adc { + reg = ; + label = "batt_con_therm_adc"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + }; + usb_con_therm_adc { + reg = ; + label = "usb_con_therm_adc"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + }; +}; + +&thermal_zones { + svooc_mos_btb_usr { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-governor = "user_space"; + thermal-sensors = <&pmk8550_vadc PM8550_ADC5_GEN3_AMUX4_GPIO12_100K_PU>; + wake-capable-sensor; + trips { + active-config0 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + }; + }; +}; + +&pm8550vs_e_gpios { + dischg_enable: dischg_enable { + pins = "gpio6"; + function = "normal"; + bias-disable; + power-source = <0>; + output-high; + qcom,drive-strength = <3>; + }; + dischg_disable: dischg_disable { + pins = "gpio6"; + function = "normal"; + bias-disable; + power-source = <0>; + output-low; + qcom,drive-strength = <3>; + }; +}; + +&qupv3_se15_2uart { + pinctrl-1 = <&qupv3_se15_2uart_sleep_backup>; + status = "okay"; +}; + +&tlmm { + qupv3_se15_2uart_sleep_backup:qupv3_se15_2uart_sleep_backup { + mux { + pins = "gpio30", "gpio31"; + function = "gpio"; + }; + + config { + pins = "gpio30", "gpio31"; + drive-strength = <2>; + bias-disable; + input-enable; + }; + }; + + charging_inter_active: charging_inter_active { + mux { + pins = "gpio8"; /* SC8517_INT*/ + function = "gpio"; + }; + config { + pins = "gpio8"; + bias-disable; /* NO pull */ + drive-strength = <2>; /* 2 MA */ + input-enable; + }; + }; + + charging_inter_sleep: charging_inter_sleep { + mux { + pins = "gpio8"; /* SC8517_INT*/ + function = "gpio"; + }; + config { + pins = "gpio8"; + bias-disable; /* NO pull */ + drive-strength = <2>; /* 2 MA */ + input-enable; + }; + }; + + dpdm_switch_vooc: dpdm_switch_vooc { + mux { + pins = "gpio84"; + function = "gpio"; + }; + config { + pins = "gpio84"; + bias-pull-up; /* NO pull */ + drive-strength = <2>; /* 2 MA */ + output-high; + }; + }; + + dpdm_switch_ufcs: dpdm_switch_ufcs { + mux { + pins = "gpio84"; + function = "gpio"; + }; + config { + pins = "gpio84"; + bias-pull-down; /* NO pull */ + drive-strength = <2>; /* 2 MA */ + output-low; + }; + }; + + dpdm_switch_ap: dpdm_switch_ap { + mux { + pins = "gpio84"; + function = "gpio"; + }; + config { + pins = "gpio84"; + bias-pull-down; /* NO pull */ + drive-strength = <2>; /* 2 MA */ + output-low; + }; + }; + + switch_ctrl_vooc: switch_ctrl_vooc { + mux { + pins = "gpio66"; + function = "gpio"; + }; + config { + pins = "gpio66"; + bias-pull-up; /* NO pull */ + drive-strength = <2>; /* 2 MA */ + output-high; + }; + }; + + switch_ctrl_ufcs: switch_ctrl_ufcs { + mux { + pins = "gpio66"; + function = "gpio"; + }; + config { + pins = "gpio66"; + bias-pull-down; /* NO pull */ + drive-strength = <2>; /* 2 MA */ + output-low; + }; + }; + + switch_ctrl_ap: switch_ctrl_ap { + mux { + pins = "gpio66"; + function = "gpio"; + }; + config { + pins = "gpio66"; + bias-pull-down; /* NO pull */ + drive-strength = <2>; /* 2 MA */ + output-low; + }; + }; + + ship_active: ship_active { + mux { + pins = "gpio129"; + function = "gpio"; + }; + + config { + pins = "gpio129"; + drive-strength = <2>; + bias-pull-up; + output-high; + }; + }; + + ship_sleep: ship_sleep { + mux { + pins = "gpio129"; + function = "gpio"; + }; + + config { + pins = "gpio129"; + drive-strength = <2>; + bias-pull-down; + output-low; + }; + }; + + bq27541_id_not_pull: bq27541_id_not_pull { + mux { + pins = "gpio105"; + function = "gpio"; + }; + config { + pins = "gpio105"; + drive-strength = <2>; + input-enable; + bias-disable; + }; + }; + + bq27541_id_pull_up: bq27541_id_pull_up { + mux { + pins = "gpio105"; + function = "gpio"; + }; + config { + pins = "gpio105"; + drive-strength = <2>; + input-enable; + bias-pull-up; + }; + }; + + bq27541_id_pull_down: bq27541_id_pull_down { + mux { + pins = "gpio105"; + function = "gpio"; + }; + config { + pins = "gpio105"; + drive-strength = <2>; + input-enable; + bias-pull-down; + }; + }; + + byb_id_not_pull: byb_id_not_pull { + mux { + pins = "gpio144"; + function = "gpio"; + }; + config { + pins = "gpio144"; + drive-strength = <2>; + input-enable; + bias-disable; + }; + }; + + byb_id_pull_up: byb_id_pull_up { + mux { + pins = "gpio144"; + function = "gpio"; + }; + config { + pins = "gpio144"; + drive-strength = <2>; + input-enable; + bias-pull-up; + }; + }; + + byb_id_pull_down: byb_id_pull_down { + mux { + pins = "gpio144"; + function = "gpio"; + }; + config { + pins = "gpio144"; + drive-strength = <2>; + input-enable; + bias-pull-down; + }; + }; +}; + +&pm8550_gpios { + svooc_mos_btb_therm { + svooc_mos_btb_therm_default: svooc_mos_btb_therm_default { + pins = "gpio12"; + function = "normal"; //normal + bias-high-impedance; + bias-disable; + }; + }; +}; + +&qupv3_se8_i2c_pins { + qupv3_se8_i2c_pulldown: qupv3_se8_i2c_pulldown { + mux { + pins = "gpio0", "gpio1"; + function = "gpio"; + }; + + config { + pins = "gpio0", "gpio1"; + drive-strength = <2>; + bias-pull-down; + output-low; + }; + }; + + qupv3_se8_i2c_pullup: qupv3_se8_i2c_pullup { + mux { + pins = "gpio0", "gpio1"; + function = "gpio"; + }; + + config { + pins = "gpio0", "gpio1"; + drive-strength = <2>; + bias-pull-up; + input-enable; + }; + }; +}; + +&qupv3_se8_i2c { + status = "ok"; + qcom,clk-freq-out = <100000>; + pinctrl-names = "default", "sleep", "pulldown", "pullup"; + pinctrl-0 = <&qupv3_se8_i2c_sda_active>, <&qupv3_se8_i2c_scl_active>; + pinctrl-1 = <&qupv3_se8_i2c_sleep>; + pinctrl-2 = <&qupv3_se8_i2c_pulldown>; + pinctrl-3 = <&qupv3_se8_i2c_pullup>; + + oplus_ext_gauge: bq27541-battery@55 { + status = "okay"; + compatible = "oplus,bq27541-battery"; + reg = <0x55>; + qcom,modify-soc-smooth; + qcom,modify-soc-calibration; + oplus,remove_iterm_taper; + qcom,batt_bq28z610; + qcom,sha1_key_index = <1>; + oplus,batt_num = <2>; + oplus,ic_type = ; + oplus,ic_index = <0>; + oplus,id-gpio = <&tlmm 105 0x00>; + oplus,id-match-status = <0>; /* GPIO_STATUS_NC */ + pinctrl-names = "id_not_pull", "id_pull_up", "id_pull_down"; + pinctrl-0 = <&bq27541_id_not_pull>; + pinctrl-1 = <&bq27541_id_pull_up>; + pinctrl-2 = <&bq27541_id_pull_down>; + }; +}; + +&qupv3_hub_i2c3 { + status = "okay"; + qcom,clk-freq-out = <400000>; + + byb_tps6128xd: byb-tps6128xd@75 { + status = "okay"; + compatible = "oplus,byb-tps6128xd"; + reg = <0x75>; + oplus,ic_type = ; + oplus,ic_index = <0>; + oplus,id-gpio = <&tlmm 144 0x00>; + oplus,vout-mv = <3000>; + oplus,id-match-status = <0>; /* GPIO_STATUS_NC */ + pinctrl-names = "id_not_pull", "id_pull_up", "id_pull_down"; + pinctrl-0 = <&byb_id_not_pull>; + pinctrl-1 = <&byb_id_pull_up>; + pinctrl-2 = <&byb_id_pull_down>; + }; +}; + +&qupv3_hub_i2c2 { + status = "okay"; + qcom,clk-freq-out = <400000>; + + master_vphy_sc8517: sc8517-charger@69{ + status = "okay"; + compatible = "sc,sc8517-master"; + reg = <0x69>; + + oplus,irq_gpio = <&tlmm 8 0x00>; + + pinctrl-names = "charging_inter_active", "charging_inter_sleep"; + pinctrl-0 = <&charging_inter_active>; + pinctrl-1 = <&charging_inter_sleep>; + + oplus,ic_type = ; + oplus,ic_index = <0>; + oplus,vooc-version = ; + + oplus_spec,external_gauge_support; + oplus_spec,voocphy_bidirect_cp_support; + oplus_spec,voocphy_current_default = <91>; + + oplus_spec,svooc_cool_down_current_limit = <100 15 15 20 25 30 35 40 45 50 55 60 63 65 70 75 80 85 100>; + oplus_spec,vooc_cool_down_current_limit = <60 20 20 20 30 40 50 60>; + + oplus_spec,vooc_little_cold_full_voltage = <4540>; + oplus_spec,vooc_cool_full_voltage = <4540>; + oplus_spec,vooc_warm_full_voltage = <4130>; + oplus_spec,vooc_1time_full_voltage = <4550>; + oplus_spec,vooc_ntime_full_voltage = <4540>; + oplus_spec,vooc_multistep_initial_batt_temp = <1000>; + oplus_spec,vooc_little_cool_temp = <200>; + oplus_spec,vooc_cool_temp = <120>; + oplus_spec,vooc_little_cold_temp = <50>; + oplus_spec,vooc_normal_low_temp = <350>; + oplus_spec,vooc_strategy_normal_current = <100>; + oplus_spec,vooc_normal_to_little_cool_current = <100>; + oplus_spec,vooc_over_high_temp = <510>; + oplus_spec,vooc_low_temp = <0>; + oplus_spec,vooc_high_temp = <500>; + oplus_spec,vooc_low_soc = <0>; + oplus_spec,vooc_high_soc = <95>; + oplus_spec,vooc_normal_high_temp = <440>; + oplus_spec,vooc_warm_vol_thr = <4000>; + oplus_spec,vooc_warm_soc_thr = <50>; + oplus_spec,impedance_calculation_newmethod; + oplus_spec,svooc_circuit_r_l = <0x18>; + oplus_spec,svooc_circuit_r_h = <0x2>;/* 65 mR */ + + oplus_spec,voocphy_ibat_over_current = <9500>; + oplus_spec,voocphy_cp_max_ibus = <9500>; + oplus_spec,voocphy_svooc_cp_max_ibus = <3500>; + oplus_spec,voocphy_vooc_cp_max_ibus = <3500>; + oplus_spec,batt_pwd_curr_thd1 = <6300>; + oplus_spec,batt_pwd_vol_thd1 = <4570>; + + oplus_spec,voocphy_req_freq = <1920000 2956800 2956800 3302400>; + oplus_spec,voocphy_freq_mincore = <1920000>; + oplus_spec,voocphy_freq_midcore = <2956800>; + oplus_spec,voocphy_freq_maxcore = <2956800>; + oplus_spec,voocphy_current_change_timeout = <100>; + oplus_spec,copycat_vooc_support; + oplus,abnormal_adapter_current = ; + + svooc_batt_sys_curve = <1 0 1 1 0 1 1 // 9100mA + 1 0 1 1 1 0 0 // 4324mV + 0 0 1 0 1 0 0 // 2000mA + 1 1 1 0 0 1 0 // 4544mV + 0 0 0 1 1 0 0 // 1200mA + 1 1 1 0 0 1 0>; // 4544mV + + vooc_batt_sys_curve = <0 1 0 1 1 0 1 // 4500mA + 0 0 0 0 0 0 1 // 3414mV + 0 0 1 0 1 0 0 // 2000mA + 1 1 1 0 0 1 0 // 4544mV + 0 0 0 1 0 1 0 // 1000mA + 1 1 1 0 0 1 0>; // 4544mV + + oplus_spec,soc_range = <0 20 35 55 75 85 95>; + + svooc_lcf_strategy { + oplus,temp_type = ; + oplus,temp_range = <0 50 120 160 200 350 430>; + + strategy_temp_range_curves { + strategy_temp_range_t0 = <600 4540 0 + 550 4530 0 + 500 4520 0 + 450 4510 0 + 400 4500 1>; + strategy_temp_range_t1 = <800 4540 0 + 750 4530 0 + 700 4520 0 + 650 4510 0 + 600 4500 1>; + strategy_temp_range_t2 = <950 4540 0 + 850 4535 0 + 750 4520 0 + 650 4510 0 + 550 4500 1>; + strategy_temp_range_t3 = <950 4540 0 + 850 4535 0 + 750 4520 0 + 650 4510 0 + 550 4500 1>; + strategy_temp_range_t4 = <1550 4540 0 + 1450 4535 0 + 1350 4520 0 + 1250 4510 0 + 1150 4500 1>; + strategy_temp_range_t5 = <1800 4540 0 + 1700 4535 0 + 1600 4520 0 + 1500 4510 0 + 1400 4500 1>; + }; + }; + svooc_charge_strategy { + strategy_soc_0_to_50 { /* 0 ~ 20 */ + strategy_temp_little_cold = <4150 31 0 0 0 + 4150 30 0 0 0 + 4480 26 0 0 0 + 4480 25 0 0 0 + 4530 21 0 0 0 + 4530 20 0 0 0 + 4530 15 0 0 0 + 4530 10 0 0 0 + 4540 7 1 0 0>; + strategy_temp_cool = <4150 37 0 0 0 + 4150 35 0 0 0 + 4480 31 0 0 0 + 4480 30 0 0 0 + 4480 25 0 0 0 + 4530 21 0 0 0 + 4530 20 0 0 0 + 4530 15 0 0 0 + 4530 10 0 0 0 + 4540 9 1 0 0>; + strategy_temp_little_cool = <4150 79 0 360 0 + 4150 75 0 360 0 + 4150 70 0 600 0 + 4150 65 0 600 0 + 4150 60 0 1200 0 + 4150 55 0 1200 0 + 4480 53 0 1200 0 + 4480 50 0 600 0 + 4480 45 0 600 0 + 4480 40 0 0 0 + 4530 37 0 0 0 + 4530 35 0 0 0 + 4530 30 0 0 0 + 4530 25 0 0 0 + 4530 20 0 0 0 + 4530 15 0 0 0 + 4540 10 1 0 0>; + strategy_temp_normal_low = <4330 91 0 360 0 + 4330 90 0 360 0 + 4330 85 0 360 0 + 4330 80 0 360 0 + 4480 79 0 360 0 + 4480 75 0 360 0 + 4480 70 0 600 0 + 4480 65 0 600 0 + 4480 60 0 1200 0 + 4480 55 0 1200 0 + 4530 53 0 1200 0 + 4530 50 0 600 0 + 4530 45 0 600 0 + 4530 40 0 0 0 + 4530 35 0 0 0 + 4530 30 0 0 0 + 4530 25 0 0 0 + 4530 20 0 0 0 + 4540 16 1 0 0>; + strategy_temp_normal_high = <4330 91 0 360 0 + 4330 90 0 360 0 + 4330 85 0 360 0 + 4330 80 0 360 0 + 4480 79 0 360 0 + 4480 75 0 360 0 + 4480 70 0 600 0 + 4480 65 0 600 0 + 4480 60 0 1200 0 + 4480 55 0 1200 0 + 4530 53 0 1200 0 + 4530 50 0 600 0 + 4530 45 0 600 0 + 4530 40 0 0 0 + 4530 35 0 0 0 + 4530 30 0 0 0 + 4530 25 0 0 0 + 4530 20 0 0 0 + 4540 19 1 0 0>; + strategy_temp_warm = <4120 15 0 0 0 + 4120 10 0 0 0 + 4130 7 1 0 0>; + }; + + strategy_soc_0_to_50_mid { /* 21 ~ 35 */ + strategy_temp_little_cold = <4150 31 0 0 0 + 4150 30 0 0 0 + 4480 26 0 0 0 + 4480 25 0 0 0 + 4530 21 0 0 0 + 4530 20 0 0 0 + 4530 15 0 0 0 + 4530 10 0 0 0 + 4540 7 1 0 0>; + strategy_temp_cool = <4150 37 0 0 0 + 4150 35 0 0 0 + 4480 31 0 0 0 + 4480 30 0 0 0 + 4480 25 0 0 0 + 4530 21 0 0 0 + 4530 20 0 0 0 + 4530 15 0 0 0 + 4530 10 0 0 0 + 4540 9 1 0 0>; + strategy_temp_little_cool = <4150 79 0 360 0 + 4150 75 0 360 0 + 4150 70 0 600 0 + 4150 65 0 600 0 + 4150 60 0 1200 0 + 4150 55 0 1200 0 + 4480 53 0 1200 0 + 4480 50 0 600 0 + 4480 45 0 600 0 + 4480 40 0 0 0 + 4530 37 0 0 0 + 4530 35 0 0 0 + 4530 30 0 0 0 + 4530 25 0 0 0 + 4530 20 0 0 0 + 4530 15 0 0 0 + 4540 10 1 0 0>; + strategy_temp_normal_low = <4330 91 0 360 0 + 4330 90 0 360 0 + 4330 85 0 360 0 + 4330 80 0 360 0 + 4480 79 0 360 0 + 4480 75 0 360 0 + 4480 70 0 600 0 + 4480 65 0 600 0 + 4480 60 0 1200 0 + 4480 55 0 1200 0 + 4530 53 0 1200 0 + 4530 50 0 600 0 + 4530 45 0 600 0 + 4530 40 0 0 0 + 4530 35 0 0 0 + 4530 30 0 0 0 + 4530 25 0 0 0 + 4530 20 0 0 0 + 4540 16 1 0 0>; + strategy_temp_normal_high = <4330 91 0 360 0 + 4330 90 0 360 0 + 4330 85 0 360 0 + 4330 80 0 360 0 + 4480 79 0 360 0 + 4480 75 0 360 0 + 4480 70 0 600 0 + 4480 65 0 600 0 + 4480 60 0 1200 0 + 4480 55 0 1200 0 + 4530 53 0 1200 0 + 4530 50 0 600 0 + 4530 45 0 600 0 + 4530 40 0 0 0 + 4530 35 0 0 0 + 4530 30 0 0 0 + 4530 25 0 0 0 + 4530 20 0 0 0 + 4540 19 1 0 0>; + strategy_temp_warm = <4120 15 0 0 0 + 4120 10 0 0 0 + 4130 7 1 0 0>; + }; + + strategy_soc_0_to_50_high { /* 36 ~ 55 */ + strategy_temp_little_cold = <4150 30 0 0 0 + 4480 26 0 0 0 + 4480 25 0 0 0 + 4530 21 0 0 0 + 4530 20 0 0 0 + 4530 15 0 0 0 + 4530 10 0 0 0 + 4540 7 1 0 0>; + strategy_temp_cool = <4150 35 0 0 0 + 4480 31 0 0 0 + 4480 30 0 0 0 + 4480 25 0 0 0 + 4530 21 0 0 0 + 4530 20 0 0 0 + 4530 15 0 0 0 + 4530 10 0 0 0 + 4540 9 1 0 0>; + strategy_temp_little_cool = <4150 79 0 360 0 + 4150 75 0 360 0 + 4150 70 0 600 0 + 4150 65 0 600 0 + 4150 60 0 1200 0 + 4150 55 0 1200 0 + 4480 53 0 1200 0 + 4480 50 0 600 0 + 4480 45 0 600 0 + 4480 40 0 0 0 + 4530 37 0 0 0 + 4530 35 0 0 0 + 4530 30 0 0 0 + 4530 25 0 0 0 + 4530 20 0 0 0 + 4530 15 0 0 0 + 4540 10 1 0 0>; + strategy_temp_normal_low = <4330 91 0 360 0 + 4330 90 0 360 0 + 4330 85 0 360 0 + 4330 80 0 360 0 + 4480 79 0 360 0 + 4480 75 0 360 0 + 4480 70 0 600 0 + 4480 65 0 600 0 + 4480 60 0 1200 0 + 4480 55 0 1200 0 + 4530 53 0 1200 0 + 4530 50 0 600 0 + 4530 45 0 600 0 + 4530 40 0 0 0 + 4530 35 0 0 0 + 4530 30 0 0 0 + 4530 25 0 0 0 + 4530 20 0 0 0 + 4540 16 1 0 0>; + strategy_temp_normal_high = <4330 91 0 360 0 + 4330 90 0 360 0 + 4330 85 0 360 0 + 4330 80 0 360 0 + 4480 79 0 360 0 + 4480 75 0 360 0 + 4480 70 0 600 0 + 4480 65 0 600 0 + 4480 60 0 1200 0 + 4480 55 0 1200 0 + 4530 53 0 1200 0 + 4530 50 0 600 0 + 4530 45 0 600 0 + 4530 40 0 0 0 + 4530 35 0 0 0 + 4530 30 0 0 0 + 4530 25 0 0 0 + 4530 20 0 0 0 + 4540 19 1 0 0>; + strategy_temp_warm = <4120 15 0 0 0 + 4120 10 0 0 0 + 4130 7 1 0 0>; + }; + + strategy_soc_50_to_75 { /* 56 ~ 75 */ + strategy_temp_little_cold = <4530 20 0 0 0 + 4530 15 0 0 0 + 4530 10 0 0 0 + 4540 7 1 0 0>; + strategy_temp_cool = <4480 30 0 0 0 + 4480 25 0 0 0 + 4530 21 0 0 0 + 4530 20 0 0 0 + 4530 15 0 0 0 + 4530 10 0 0 0 + 4540 9 1 0 0>; + strategy_temp_little_cool = <4480 40 0 0 0 + 4530 37 0 0 0 + 4530 35 0 0 0 + 4530 30 0 0 0 + 4530 25 0 0 0 + 4530 20 0 0 0 + 4530 15 0 0 0 + 4540 10 1 0 0>; + strategy_temp_normal_low = <4530 45 0 0 0 + 4530 40 0 0 0 + 4530 35 0 0 0 + 4530 30 0 0 0 + 4530 25 0 0 0 + 4530 20 0 0 0 + 4540 16 1 0 0>; + strategy_temp_normal_high = <4530 50 0 0 0 + 4530 45 0 0 0 + 4530 40 0 0 0 + 4530 35 0 0 0 + 4530 30 0 0 0 + 4530 25 0 0 0 + 4530 20 0 0 0 + 4540 19 1 0 0>; + strategy_temp_warm = <4120 15 0 0 0 + 4130 10 1 0 0>; + }; + + strategy_soc_75_to_85 { /* 76 ~ 85 */ + strategy_temp_little_cold = <4530 15 0 0 0 + 4530 10 0 0 0 + 4540 7 1 0 0>; + strategy_temp_cool = <4480 25 0 0 0 + 4530 21 0 0 0 + 4530 20 0 0 0 + 4530 15 0 0 0 + 4530 10 0 0 0 + 4540 9 1 0 0>; + strategy_temp_little_cool = <4530 30 0 0 0 + 4530 25 0 0 0 + 4530 20 0 0 0 + 4530 15 0 0 0 + 4540 10 1 0 0>; + strategy_temp_normal_low = <4530 35 0 0 0 + 4530 30 0 0 0 + 4530 25 0 0 0 + 4530 20 0 0 0 + 4540 16 1 0 0>; + strategy_temp_normal_high = <4530 35 0 0 0 + 4530 30 0 0 0 + 4530 25 0 0 0 + 4530 20 0 0 0 + 4540 19 1 0 0>; + strategy_temp_warm = <4120 15 0 0 0 + 4130 10 1 0 0>; + }; + + strategy_soc_85_to_90 { /* 86 ~ 95 */ + strategy_temp_little_cold = <4530 10 0 0 0 + 4540 7 1 0 0>; + strategy_temp_cool = <4530 15 0 0 0 + 4530 10 0 0 0 + 4540 9 1 0 0>; + strategy_temp_little_cool = <4530 15 0 0 0 + 4540 10 1 0 0>; + strategy_temp_normal_low = <4530 20 0 0 0 + 4540 16 1 0 0>; + strategy_temp_normal_high = <4530 20 0 0 0 + 4540 19 1 0 0>; + strategy_temp_warm = <4120 15 0 0 0 + 4130 10 1 0 0>; + }; + }; + + vooc_charge_strategy { + strategy_soc_0_to_50 { + strategy_temp_little_cold = <4430 20 1 0 0>; + strategy_temp_cool = <4420 30 0 0 0 + 4430 20 1 0 0>; + strategy_temp_little_cool = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_low = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_high = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_warm = <4130 24 1 0 0>; + }; + + strategy_soc_0_to_50_mid { + strategy_temp_little_cold = <4430 20 1 0 0>; + strategy_temp_cool = <4420 30 0 0 0 + 4430 20 1 0 0>; + strategy_temp_little_cool = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_low = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_high = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_warm = <4130 24 1 0 0>; + }; + + strategy_soc_0_to_50_high { + strategy_temp_little_cold = <4430 20 1 0 0>; + strategy_temp_cool = <4420 30 0 0 0 + 4430 20 1 0 0>; + strategy_temp_little_cool = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_low = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_high = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_warm = <4130 24 1 0 0>; + }; + + strategy_soc_50_to_75 { + strategy_temp_little_cold = <4430 20 1 0 0>; + strategy_temp_cool = <4420 30 0 0 0 + 4430 20 1 0 0>; + strategy_temp_little_cool = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_low = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_high = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_warm = <4130 24 1 0 0>; + }; + + strategy_soc_75_to_85 { + strategy_temp_little_cold = <4430 20 1 0 0>; + strategy_temp_cool = <4430 20 1 0 0>; + strategy_temp_little_cool = <4480 20 1 0 0>; + strategy_temp_normal_low = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_high = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_warm = <4130 24 1 0 0>; + }; + + strategy_soc_85_to_90 { + strategy_temp_little_cold = <4430 20 1 0 0>; + strategy_temp_cool = <4430 20 1 0 0>; + strategy_temp_little_cool = <4480 20 1 0 0>; + strategy_temp_normal_low = <4480 20 1 0 0>; + strategy_temp_normal_high = <4480 20 1 0 0>; + strategy_temp_warm = <4130 24 1 0 0>; + }; + }; + oplus_sc8517_cp: oplus,sc8517_cp { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + }; +}; + +&ibat_lvl0 { + temperature = <12000>; +}; +&ibat_lvl1 { + temperature = <12000>; +}; + +#include "oplus-chg-23814-silicon-1.dtsi" +//#endif OPLUS_FEATURE_CHG_BASIC diff --git a/oplus/oplus_chg/oplus-chg-23851-T0.dtsi b/oplus/oplus_chg/oplus-chg-23851-T0.dtsi new file mode 100644 index 00000000..eeeb1509 --- /dev/null +++ b/oplus/oplus_chg/oplus-chg-23851-T0.dtsi @@ -0,0 +1,158 @@ +#include "oplus-chg-23851.dtsi" + +&tlmm { + maxim_active: maxim_active { + mux { + pins = "gpio105"; + function = "gpio"; + }; + + config { + pins = "gpio105"; + bias-pull-up; + drive-strength = <16>; + }; + }; +}; + +&soc { + maxim_encryption_gauge: maxim_gauge { + status = "ok"; + compatible = "oplus-maxim"; + pinctrl-names = "maxim_active"; + pinctrl-0 = <&maxim_active>; + data-gpio = <&tlmm 105 0x00>; + gpio-addr-set-out = <0xF169000>; + gpio-addr-set-in = <0xF169000>; + gpio-addr-level_high = <0xF169004>; + gpio-addr-level_low = <0xF169004>; + gpio-addr-data-in = <0xF169004>; + gpio-addr-offset = <0x0>; + + gpio-set-out-val = <0x1bc3>; + gpio-set-in-val = <0x19c3>; + gpio_level_high_val = <0x3>; + gpio_level_low_val = <0x0>; + + oplus,batt_info = /bits/ 8 <0x36 0x31 0x31 0x33 0x30 0x33 0x30 0x30 0x30 0x31 0x31 0x39 /* 611303000119 */ + 0x36 0x31 0x31 0x33 0x30 0x33 0x30 0x30 0x30 0x31 0x32 0x30 /* 611303000120 */ + 0x36 0x31 0x31 0x33 0x30 0x33 0x30 0x30 0x30 0x30 0x36 0x33>; /* 611303000063 S2 SN */ + + oplus,ic_type = ; + oplus,ic_index = <1>; + }; + + oplus_chg_core { + oplus-gauge { + maxim_encryption_gauge_groups: oplus,maxim_encryption_gauge_groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_GAUGE_GET_BATT_AUTH + >; + virqs = < + OPLUS_IC_VIRQ_ERR + >; + }; + }; + }; +}; + +&adsp_gauge_groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_GAUGE_GET_BATT_VOL + OPLUS_IC_FUNC_GAUGE_GET_BATT_MAX + OPLUS_IC_FUNC_GAUGE_GET_BATT_MIN + OPLUS_IC_FUNC_GAUGE_GET_BATT_CURR + OPLUS_IC_FUNC_GAUGE_GET_BATT_TEMP + OPLUS_IC_FUNC_GAUGE_GET_BATT_SOC + OPLUS_IC_FUNC_GAUGE_GET_BATT_FCC + OPLUS_IC_FUNC_GAUGE_GET_BATT_CC + OPLUS_IC_FUNC_GAUGE_GET_BATT_RM + OPLUS_IC_FUNC_GAUGE_GET_BATT_SOH + OPLUS_IC_FUNC_GAUGE_GET_BATT_HMAC + OPLUS_IC_FUNC_GAUGE_SET_BATT_FULL + OPLUS_IC_FUNC_GAUGE_UPDATE_DOD0 + OPLUS_IC_FUNC_GAUGE_UPDATE_SOC_SMOOTH + OPLUS_IC_FUNC_GAUGE_GET_CB_STATUS + OPLUS_IC_FUNC_GAUGE_GET_BATT_NUM + OPLUS_IC_FUNC_GAUGE_GET_DEVICE_TYPE + OPLUS_IC_FUNC_GAUGE_GET_DEVICE_TYPE_FOR_VOOC + OPLUS_IC_FUNC_GAUGE_GET_BATT_FCC + OPLUS_IC_FUNC_GAUGE_UPDATE + OPLUS_IC_FUNC_GAUGE_IS_SUSPEND + OPLUS_IC_FUNC_GAUGE_GET_SUBBOARD_TEMP + OPLUS_IC_FUNC_GAUGE_GET_BCC_PARMS + OPLUS_IC_FUNC_GAUGE_GET_DEVICE_TYPE_FOR_BCC + OPLUS_IC_FUNC_GAUGE_GET_DOD0 + OPLUS_IC_FUNC_GAUGE_GET_DOD0_PASSED_Q + OPLUS_IC_FUNC_GAUGE_GET_QMAX + OPLUS_IC_FUNC_GAUGE_GET_QMAX_PASSED_Q + >; + virqs = < + OPLUS_IC_VIRQ_ERR + OPLUS_IC_VIRQ_OFFLINE + OPLUS_IC_VIRQ_RESUME + >; +}; + +&oplus_mms_gauge { + oplus,voocphy_ic = <&oplus_virtual_vphy>; +}; + +&oplus_virtual_gauge { + compatible = "oplus,virtual_gauge"; + oplus,gauge_ic = <&oplus_adsp_gauge &maxim_encryption_gauge>; + oplus,gauge_ic_index = <0 1>; + oplus,gauge_ic_func_group = <&adsp_gauge_groups &maxim_encryption_gauge_groups>; + oplus,batt_capacity_mah = <6000>; + oplus,ic_type = ; + oplus,ic_index = <0>; +}; + +&oplus_chg_comm { + /delete-property/ oplus_spec,wired-aging-ffc-version; + /delete-property/ oplus_spec,wired-aging-ffc-offset-mv; + /delete-property/ oplus_spec,wired-aging-ffc-cycle-thr; + + /delete-property/ oplus,smooth_switch; + /delete-property/ oplus,reserve_chg_soc; + /delete-property/ oplus,reserve_dis_soc; +}; + +&oplus_vooc { + /delete-property/ oplus,smart_chg_bcc_support; +}; + +&oplus_smart_charge { + /delete-property/ oplus,smart_chg_soh_support; +}; + +&oplus_monitor { + /delete-property/ track,gauge_status_ctrl; + /delete-property/ track,nominal_qmax1; + /delete-property/ track,nominal_fcc1; + /delete-property/ track,external_gauge_num; + + /delete-property/ track,gauge_max_cell_vol; + /delete-property/ track,gauge_max_charge_curr; + /delete-property/ track,gauge_max_dischg_curr; + /delete-property/ track,gauge_min_cell_temp; + /delete-property/ track,gauge_max_cell_temp; + /delete-property/ track,gauge_lifetime_support; +}; + +&qupv3_se8_i2c { + status = "disabled"; +}; + +/delete-node/ &bq27541_groups; +/delete-node/ &oplus_ext_gauge; + +&oplus_sc8547d { + /delete-property/ oplus_spec,external_gauge_support; +}; diff --git a/oplus/oplus_chg/oplus-chg-23851-silicon-x24.dtsi b/oplus/oplus_chg/oplus-chg-23851-silicon-x24.dtsi new file mode 100644 index 00000000..18ac1620 --- /dev/null +++ b/oplus/oplus_chg/oplus-chg-23851-silicon-x24.dtsi @@ -0,0 +1,1876 @@ +&oplus_mms_gauge { + silicon_x24 { + deep_spec,support; + deep_spec,uv_thr = <3000>; + deep_spec,count_thr = <50>; + deep_spec,vbat_soc = <20>; + deep_spec,count_step = <0 10 0 + 350 12 1 + 450 15 2 + 530 20 3>; + + deep_spec,term_coeff = <3000 300 0 + 3100 450 2 + 3200 600 5 + 3300 650 7>; + deep_spec,ddrc_strategy_name = "ddrc_curve"; + deep_spec,volt_step = <20>; + deep_spec,ddbc_curve { + oplus,temp_type = ; + oplus,temp_range = <(-100) 50 200>; + deep_spec,ddbc_temp_cold = <500 3250 5 + 10000 3200 2>; + deep_spec,ddbc_temp_cool = <500 3250 5 + 10000 3200 2>; + deep_spec,ddbc_temp_normal = <500 3350 5 + 10000 3300 2>; + deep_spec,ddbc_temp_warm = <500 3350 5 + 10000 3300 2>; + }; + ddrc_strategy { + oplus,temp_type = ; + oplus,ratio_range = <20 30 50 70 90>; + oplus,temp_range = <(-50) 100 350>; + strategy_ratio_range_min { /* 0 ~ 0.2 */ + strategy_temp_cold = <0 3000 3000 0 + 15 3000 3000 1 + 1200 3100 3100 2 + 1600 3200 3200 3 + 2000 3300 3300 4>; + strategy_temp_cool = <0 3000 3000 0 + 15 3000 3000 1 + 500 3000 3000 2 + 1000 3100 3100 3 + 1500 3200 3200 4 + 2000 3300 3300 5>; + strategy_temp_normal = <0 3000 3000 0 + 15 3000 3000 1 + 500 3100 3100 2 + 1000 3200 3200 3 + 1500 3300 3300 4>; + strategy_temp_warm = <0 3000 3000 0 + 15 3000 3000 1 + 500 3100 3100 2 + 1000 3200 3200 3 + 1500 3300 3300 4>; + }; + strategy_ratio_range_low { /* 0.2 ~ 0.3 */ + strategy_temp_cold = <0 3000 3000 0 + 15 3000 3000 1 + 1000 3100 3100 2 + 1300 3200 3200 3 + 1600 3300 3300 4>; + strategy_temp_cool = <0 3000 3000 0 + 15 3000 3000 1 + 400 3000 3000 2 + 800 3100 3100 3 + 1200 3200 3200 4 + 1600 3300 3300 5>; + strategy_temp_normal = <0 3000 3000 0 + 15 3000 3000 1 + 400 3100 3100 2 + 800 3200 3200 3 + 1200 3300 3300 4>; + strategy_temp_warm = <0 3000 3000 0 + 15 3000 3000 1 + 400 3100 3100 2 + 800 3200 3200 3 + 1200 3300 3300 4>; + }; + strategy_ratio_range_mid_low { /* 0.3 ~ 0.5 */ + strategy_temp_cold = <0 3000 3000 0 + 15 3000 3000 1 + 600 3100 3100 2 + 900 3200 3200 3 + 1200 3300 3300 4>; + strategy_temp_cool = <0 3000 3000 0 + 15 3000 3000 1 + 300 3000 3000 2 + 600 3100 3100 3 + 900 3200 3200 4 + 1200 3300 3300 5>; + strategy_temp_normal = <0 3000 3000 0 + 15 3000 3000 1 + 300 3100 3100 2 + 600 3200 3200 3 + 900 3300 3300 4>; + strategy_temp_warm = <0 3000 3000 0 + 15 3000 3000 1 + 300 3100 3100 2 + 600 3200 3200 3 + 900 3300 3300 4>; + }; + strategy_ratio_range_mid { /* 0.5 ~ 0.7 */ + strategy_temp_cold = <0 3000 3000 0 + 15 3000 3000 1 + 400 3100 3100 2 + 700 3200 3200 3 + 1000 3300 3300 4>; + strategy_temp_cool = <0 3000 3000 0 + 100 3000 3000 1 + 200 3100 3100 2 + 500 3200 3200 3 + 800 3300 3300 4>; + strategy_temp_normal = <0 3000 3000 0 + 100 3100 3100 1 + 200 3200 3200 2 + 500 3300 3300 3>; + strategy_temp_warm = <0 3000 3000 0 + 100 3100 3100 1 + 200 3200 3200 2 + 500 3300 3300 3>; + }; + strategy_ratio_range_mid_high { /* 0.7 ~ 0.9 */ + strategy_temp_cold = <0 3000 3000 0 + 15 3000 3000 1 + 150 3100 3100 2 + 300 3200 3200 3 + 500 3300 3300 4>; + strategy_temp_cool = <0 3000 3000 0 + 50 3000 3000 1 + 100 3100 3100 2 + 150 3200 3200 3 + 300 3300 3300 4>; + strategy_temp_normal = <0 3000 3000 0 + 50 3100 3100 1 + 100 3200 3200 2 + 150 3300 3300 3>; + strategy_temp_warm = <0 3000 3000 0 + 50 3100 3100 1 + 100 3200 3200 2 + 150 3300 3300 3>; + }; + strategy_ratio_range_high { /* >= 0.9 */ + strategy_temp_cold = <0 3000 3000 0 + 15 3000 3000 1 + 150 3100 3100 2 + 300 3200 3200 3 + 500 3300 3300 4>; + strategy_temp_cool = <0 3000 3000 0 + 50 3000 3000 1 + 100 3100 3100 2 + 150 3200 3200 3 + 300 3300 3300 4>; + strategy_temp_normal = <0 3000 3000 0 + 50 3100 3100 1 + 100 3200 3200 2 + 150 3300 3300 3>; + strategy_temp_warm = <0 3000 3000 0 + 50 3100 3100 1 + 100 3200 3200 2 + 150 3300 3300 3>; + }; + }; + }; +}; + +&oplus_virtual_gauge { + silicon_x24 { + oplus,gauge_ic = <&oplus_adsp_gauge &oplus_ext_gauge>; + oplus,gauge_ic_index = <0 1>; + oplus,gauge_ic_func_group = <&adsp_gauge_groups &bq27541_groups>; + oplus,batt_capacity_mah = <6415>; + oplus,ic_type = ; + oplus,ic_index = <0>; + }; +}; + +&oplus_chg_wired { + silicon_x24 { + oplus,vooc-support; + + oplus_spec,vbatt_pdqc_to_5v_thr = <4500>; + oplus_spec,vbatt_pdqc_to_9v_thr = <4500>; + oplus_spec,pd-iclmax-ma = <2000>; + oplus_spec,qc-iclmax-ma = <2000>; + oplus_spec,non-standard-ibatmax-ma = <500>; + oplus_spec,input-power-mw = < + 2500 /* OPLUS_WIRED_CHG_MODE_UNKNOWN */ + 2500 /* OPLUS_WIRED_CHG_MODE_SDP */ + 7500 /* OPLUS_WIRED_CHG_MODE_CDP */ + 10000 /* OPLUS_WIRED_CHG_MODE_DCP */ + 10000 /* OPLUS_WIRED_CHG_MODE_VOOC */ + 18000 /* OPLUS_WIRED_CHG_MODE_QC */ + 18000 /* OPLUS_WIRED_CHG_MODE_PD */ + >; + oplus_spec,led_on-fccmax-ma = <0 551 2754 4400 4400 4400 4400 1000 0>; + oplus_spec,fccmax-ma-lv = < + 0 551 2200 2200 2200 2200 2200 2200 0 /* OPLUS_WIRED_CHG_MODE_UNKNOWN */ + 0 551 600 600 600 600 600 600 0 /* OPLUS_WIRED_CHG_MODE_SDP */ + 0 551 1600 1600 1600 1600 1600 1600 0 /* OPLUS_WIRED_CHG_MODE_CDP */ + 0 551 2200 2200 2200 2200 2200 2200 0 /* OPLUS_WIRED_CHG_MODE_DCP */ + 0 551 2200 2200 2200 2200 2200 2200 0 /* OPLUS_WIRED_CHG_MODE_VOOC */ + 0 551 2754 4400 4400 4400 4400 3366 0 /* OPLUS_WIRED_CHG_MODE_QC */ + 0 551 2754 4400 4400 4400 4400 3366 0 /* OPLUS_WIRED_CHG_MODE_PD */ + >; + oplus_spec,fccmax-ma-hv = < + 0 551 1102 1652 2200 2200 2200 2200 0 /* OPLUS_WIRED_CHG_MODE_UNKNOWN */ + 0 551 600 600 600 600 600 600 0 /* OPLUS_WIRED_CHG_MODE_SDP */ + 0 551 1102 1600 1600 1600 1600 1600 0 /* OPLUS_WIRED_CHG_MODE_CDP */ + 0 551 1102 1652 2200 2200 2200 2200 0 /* OPLUS_WIRED_CHG_MODE_DCP */ + 0 551 1102 1652 2200 2200 2200 2200 0 /* OPLUS_WIRED_CHG_MODE_VOOC */ + 0 551 1102 1652 2754 4400 4400 3366 0 /* OPLUS_WIRED_CHG_MODE_QC */ + 0 551 1102 1652 2754 4400 4400 3366 0 /* OPLUS_WIRED_CHG_MODE_PD */ + >; + + oplus_spec,cool_down_sale_pdqc_vol_mv = <5000>; + oplus_spec,cool_down_sale_pdqc_curr_ma = <1200>; + oplus_spec,cool_down_pdqc_vol_mv = <5000 5000 5000 9000 9000>; + oplus_spec,cool_down_pdqc_curr_ma = <1200 1500 2000 1500 2000>; + oplus_spec,cool_down_vooc_curr_ma = <1200 1500 2000 2500 3000 3000>; + oplus_spec,cool_down_normal_curr_ma = <1200 1500 2000>; + + oplus_spec,vbus_ov_thr_mv = <11000 11000>; + oplus_spec,vbus_uv_thr_mv = <4300 4300>; + + /* first data is strategy used temp type */ + oplus,pd_strategy_name = "cgcl"; + oplus,pd_strategy_data = ; + oplus,qc_strategy_name = "cgcl"; + oplus,qc_strategy_data = ; + }; +}; + +&oplus_chg_comm { + silicon_x24 { + oplus_spec,dec-vol-cc-thr = <0 400 800>; + oplus_spec,dec-vol-fv-mv = <0 0 0 0 0 0 0 0 0 + 20 20 20 20 20 20 20 0 0 + 40 40 40 40 40 40 20 0 0>; + oplus_spec,dec-vol-wired-ffc-mv = <0 0 0 + 20 20 20 + 40 40 20>; + oplus_spec,dec-vol-wls-ffc-mv = <0 0 0 + 20 20 20 + 40 40 20>; + oplus_spec,batt-them-thr = <(-100) 0 50 120 160 350 450 530>; + oplus_spec,iterm-ma = <316>; + oplus_spec,removed_bat_decidegc = <390>; + oplus_spec,fv-mv = <4500 4500 4500 4500 4500 4500 4475 4130 4130>; + oplus_spec,sw-fv-mv = <4450 4450 4450 4450 4450 4450 4425 4080 4080>; + oplus_spec,hw-fv-inc-mv = <0 18 18 18 18 18 18 18 0>; + oplus_spec,sw-over-fv-mv = <4505 4505 4505 4505 4505 4505 4480 4135 4135>; + oplus_spec,sw-over-fv-dec-mv = <10>; + oplus_spec,non-standard-sw-fv-mv = <3930>; + oplus_spec,non-standard-fv-mv = <3980>; + oplus_spec,non-standard-hw-fv-inc-mv = <18>; + oplus_spec,non-standard-sw-over-fv-mv = <3985>; + oplus_spec,non-standard-vbatdet-mv = <3680>; + oplus_spec,wired-vbatdet-mv = <0 4200 4300 4400 4400 4400 4375 4030 0>; + oplus_spec,fcc-gear-thr-mv = <4180>; + oplus_spec,fcc-gear-shake-mv = <500 500 500 400 300 200 200 200 200>; + oplus_spec,vbatt-ov-thr-mv = <4600>; + + oplus_spec,full_pre_ffc_judge; + oplus_spec,full-pre-ffc-mv = <4495>; + oplus_spec,ffc-temp-thr = <120 210 350 440>; + oplus_spec,wired-ffc-step-max = <2>; + oplus_spec,wired-ffc-fv-mv = <4630 4630>; + + oplus_spec,wired-ffc-fv-cutoff-mv = <4545 4545 4545 + 4545 4545 4545>; + oplus_spec,wired-ffc-fcc-ma = <1500 1500 2050 + 1000 1300 1950>; + oplus_spec,wired-ffc-fcc-cutoff-ma = <1300 1300 1850 + 900 1200 1850>; + + oplus_spec,vbat_uv_thr_mv = <3000>; + oplus_spec,vbat_charging_uv_thr_mv = <2900>; + + /*If use subboard NTC as battery temp, config it as 20, otherwise 0 */ + oplus_spec,tbatt_power_off_cali_temp = <0>; + oplus_spec,poweroff_high_batt_temp = <720>; + oplus_spec,poweroff_emergency_batt_temp = <770>; + oplus,vooc_show_ui_soc_decimal; + oplus,ui_soc_decimal_speedmin = <20>; + + oplus,gauge_stuck_jump_support; + oplus,gauge_stuck_threshold = <15>; + oplus,gauge_stuck_time = <50>; + + oplus,smooth_switch; + oplus,reserve_chg_soc = <2>; + + oplus,ui_soc_2_voltage_comp_mv = <30>; + oplus,chg_shutdown_max_mv = <3000>; + + oplus_spec,drop_soc_2_temp_ladder = <(-50) 0 0 0 0 0 0 0 0 0>; + oplus_spec,volt_diff_ladder_of_drop_soc_2 = <80 80 0 0 0 0 0 0 0 0>; + oplus_spec,keep_soc_2_temp_ladder = <(-200) (-50) 0 0 0 0 0 0 0 0>; + oplus_spec,volt_diff_ladder_of_keep_soc_2 = <10 20 30 0 0 0 0 0 0 0>; + oplus_spec,back_rm_of_drop_soc_2 = <32>; + oplus_spec,back_rm_of_drop_soc_1 = <0>; + oplus_spec,load_current_of_drop_soc_2 = <1000>; + oplus_spec,load_current_of_drop_soc_1 = <2000>; + oplus_spec,current_limit_of_drop_soc_2 = <700>; + oplus_spec,volt_of_fast_drop_soc_1 = <2900>; + oplus_spec,support_uisoc_low_battery_control; + }; +}; + +&oplus_vooc { + silicon_x24 { + oplus,vooc_ic = <&oplus_virtual_vphy>; + + oplus_spec,vooc_soc_range = <50 75 85>; + + oplus,vooc_data_width = <7>; + oplus,vooc_curr_max = ; + oplus,vooc_project = ; + oplus,vooc_curr_table_type = ; + oplus,vooc_power_max_w = <80>; + oplus,voocphy_support = ; + oplus,support_fake_vooc_check; + oplus,smart_chg_bcc_support; + oplus,subboard_ntc_abnormal_current = <4000>; + + oplus,abnormal_adapter_current = ; + + oplus,abnormal_over_80w_adapter_current = ; + + /* first data is strategy used temp type */ + oplus,general_strategy_name = "cgcl"; + oplus,general_strategy_data = ; + + oplus,bypass_strategy_name = "cgcl"; + oplus,bypass_strategy_data = ; + }; +}; + +&oplus_ufcs_charge { + silicon_x24 { + oplus,ufcs_ic = <&oplus_virtual_ufcs>; + oplus,cp_ic = <&oplus_virtual_cp>; + oplus,dpdm_switch_ic = <&oplus_virtual_dpdm_switch>; + + oplus,impedance_unit = <&oplus_ufcs_impedance_unit>; + + oplus,target_vbus_mv = <11000>; + oplus,curr_max_ma = <3000>; + oplus,curr_table_type = ; + oplus,high_imp_compensation_setting_mv = <50>; + oplus,subboard_ntc_abnormal_current = <4000>; + oplus,lift_vbus_use_cpvout; + + oplus,ufcs_warm_allow_vol = <4000>; + oplus,ufcs_warm_allow_soc = <55>; + oplus,ufcs_strategy_normal_current = <3000>; + oplus,ufcs_over_high_or_low_current = <3000>; + oplus,ufcs_timeout_third = <15737>; + oplus,ufcs_timeout_oplus = <15737>; + oplus,ufcs_ibat_over_third = <7400>; + oplus,ufcs_ibat_over_oplus = <7400>; + oplus,ufcs_full_cool_sw_vbat = <4550>; + oplus,ufcs_full_normal_sw_vbat = <4550>; + oplus,ufcs_full_normal_hw_vbat = <4560>; + oplus,ufcs_full_warm_vbat = <4130>; + oplus,ufcs_full_cool_sw_vbat_third = <4500>; + oplus,ufcs_full_normal_sw_vbat_third= <4500>; + oplus,ufcs_full_normal_hw_vbat_third = <4510>; + oplus,ufcs_strategy_batt_high_temp = <405 420 430 395 410 425>; + oplus,ufcs_strategy_high_current = <3000 2500 2000 3000 3000 2500>; + oplus,ufcs_little_cool_high_temp = <210>; + oplus,curve_strategy_name = "pps_ufcs_curve_v2"; + oplus,ufcs_charge_strategy_soc = <0 20 35 55 75 85 95>; + oplus,ufcs_charge_strategy_temp = <0 50 120 160 350 440 510>; + oplus_spec,ufcs_low_temp = <0>; + oplus_spec,ufcs_high_temp = <500>; + oplus_spec,ufcs_low_soc = <0>; + oplus_spec,ufcs_high_soc = <95>; + + ufcs_oplus_lcf_strategy { + oplus,temp_type = ; + oplus,temp_range = <0 50 120 160 210 380 440>; + + strategy_temp_range_curves { + strategy_temp_range_t0 = <700 4550 0 + 675 4540 0 + 650 4530 0 + 625 4520 0 + 600 4510 1>; + strategy_temp_range_t1 = <780 4550 0 + 745 4545 0 + 710 4530 0 + 675 4520 0 + 640 4510 1>; + strategy_temp_range_t2 = <800 4550 0 + 755 4545 0 + 710 4530 0 + 665 4520 0 + 620 4510 1>; + strategy_temp_range_t3 = <950 4550 0 + 900 4545 0 + 800 4530 0 + 700 4520 0 + 550 4510 1>; + strategy_temp_range_t4 = <1250 4550 0 + 1200 4545 0 + 1100 4530 0 + 1000 4520 0 + 850 4510 1>; + strategy_temp_range_t5 = <1900 4550 0 + 1850 4545 0 + 1750 4530 0 + 1650 4520 0 + 1500 4510 1>; + }; + }; + + ufcs_third_lcf_strategy { + oplus,temp_type = ; + oplus,temp_range = <0 50 120 160 210 380 440>; + + strategy_temp_range_curves { + strategy_temp_range_t0 = <700 4550 0 + 675 4540 0 + 650 4530 0 + 625 4520 0 + 600 4510 1>; + strategy_temp_range_t1 = <780 4550 0 + 745 4545 0 + 710 4530 0 + 675 4520 0 + 640 4510 1>; + strategy_temp_range_t2 = <800 4550 0 + 755 4545 0 + 710 4530 0 + 665 4520 0 + 620 4510 1>; + strategy_temp_range_t3 = <950 4550 0 + 900 4545 0 + 800 4530 0 + 700 4520 0 + 550 4510 1>; + strategy_temp_range_t4 = <1250 4550 0 + 1200 4545 0 + 1100 4530 0 + 1000 4520 0 + 850 4510 1>; + strategy_temp_range_t5 = <1900 4550 0 + 1850 4545 0 + 1750 4530 0 + 1650 4520 0 + 1500 4510 1>; + }; + }; + + ufcs_charge_third_strategy { + oplus,temp_type = ; + oplus,soc_range = <0 20 35 55 75 85 95>; + oplus,temp_range = <0 50 120 160 210 350 440 510>; + + strategy_soc_range_min { /* 0 ~ 20 */ + strategy_temp_little_cold = <11000 4140 1450 0 0 + 11000 4150 1000 1 0>; + strategy_temp_cool = <11000 4150 2350 0 0 + 11000 4150 2000 0 0 + 11000 4150 1500 0 0 + 11000 4490 1450 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool = <11000 4150 2900 0 0 + 11000 4150 2500 0 0 + 11000 4260 2350 0 0 + 11000 4260 2000 0 0 + 11000 4260 1500 0 0 + 11000 4490 1450 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool_high =<11000 4490 3000 0 0 + 11000 4490 2900 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_low = <11000 4480 3000 0 0 + 11000 4490 2750 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_high = <11000 4465 3000 0 0 + 11000 4465 2750 0 0 + 11000 4465 2500 0 0 + 11000 4465 2000 0 0 + 11000 4465 1500 0 0 + 11000 4475 1000 1 0>; + strategy_temp_warm = <11000 4120 1650 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_low { /* 21 ~ 35 */ + strategy_temp_little_cold = <11000 4140 1450 0 0 + 11000 4150 1000 1 0>; + strategy_temp_cool = <11000 4150 2350 0 0 + 11000 4150 2000 0 0 + 11000 4150 1500 0 0 + 11000 4490 1450 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool = <11000 4150 2900 0 0 + 11000 4150 2500 0 0 + 11000 4260 2350 0 0 + 11000 4260 2000 0 0 + 11000 4260 1500 0 0 + 11000 4490 1450 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool_high =<11000 4490 3000 0 0 + 11000 4490 2900 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_low = <11000 4480 3000 0 0 + 11000 4490 2750 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_high = <11000 4465 3000 0 0 + 11000 4465 2750 0 0 + 11000 4465 2500 0 0 + 11000 4465 2000 0 0 + 11000 4465 1500 0 0 + 11000 4475 1000 1 0>; + strategy_temp_warm = <11000 4120 1650 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_low { /* 36 ~ 55 */ + strategy_temp_little_cold = <11000 4140 1450 0 0 + 11000 4150 1000 1 0>; + strategy_temp_cool = <11000 4150 2350 0 0 + 11000 4150 2000 0 0 + 11000 4150 1500 0 0 + 11000 4490 1450 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool = <11000 4150 2900 0 0 + 11000 4150 2500 0 0 + 11000 4260 2350 0 0 + 11000 4260 2000 0 0 + 11000 4260 1500 0 0 + 11000 4490 1450 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool_high =<11000 4490 3000 0 0 + 11000 4490 2900 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_low = <11000 4480 3000 0 0 + 11000 4490 2750 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_high = <11000 4465 3000 0 0 + 11000 4465 2750 0 0 + 11000 4465 2500 0 0 + 11000 4465 2000 0 0 + 11000 4465 1500 0 0 + 11000 4475 1000 1 0>; + strategy_temp_warm = <11000 4120 1650 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid { /* 56 ~ 75*/ + strategy_temp_little_cold = <11000 4140 1450 0 0 + 11000 4150 1000 1 0>; + strategy_temp_cool = <11000 4150 1500 0 0 + 11000 4490 1450 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool = <11000 4260 2000 0 0 + 11000 4260 1500 0 0 + 11000 4490 1450 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool_high =<11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_low = <11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_high = <11000 4465 2500 0 0 + 11000 4465 2000 0 0 + 11000 4465 1500 0 0 + 11000 4475 1000 1 0>; + strategy_temp_warm = <11000 4120 1650 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_high { /* 76 ~ 85 */ + strategy_temp_little_cold = <11000 4150 1000 1 0>; + strategy_temp_cool = <11000 4500 1000 1 0>; + strategy_temp_little_cool = <11000 4260 1500 0 0 + 11000 4490 1450 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool_high =<11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_low = <11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_high = <11000 4465 1500 0 0 + 11000 4475 1000 1 0>; + strategy_temp_warm = <11000 4120 1650 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_high { /* 86 ~ 95 */ + strategy_temp_little_cold = <11000 4150 1000 1 0>; + strategy_temp_cool = <11000 4500 1000 1 0>; + strategy_temp_little_cool = <11000 4500 1000 1 0>; + strategy_temp_little_cool_high =<11000 4500 1000 1 0>; + strategy_temp_normal_low = <11000 4500 1000 1 0>; + strategy_temp_normal_high = <11000 4475 1000 1 0>; + strategy_temp_warm = <11000 4120 1650 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + }; + + ufcs_charge_oplus_strategy { + oplus,temp_type = ; + oplus,soc_range = <0 20 35 55 75 85 95>; + oplus,temp_range = <0 50 120 160 210 350 440 510>; + + strategy_soc_range_min { /* 0 ~ 20 */ + strategy_temp_little_cold = <11000 4140 1450 0 0 + 11000 4150 1000 1 0>; + strategy_temp_cool = <11000 4150 2350 0 0 + 11000 4150 2000 0 0 + 11000 4150 1500 0 0 + 11000 4500 1450 0 0 + 11000 4510 1000 1 0>; + strategy_temp_little_cool = <11000 4150 2900 0 0 + 11000 4150 2500 0 0 + 11000 4260 2350 0 0 + 11000 4260 2000 0 0 + 11000 4260 1500 0 0 + 11000 4540 1450 0 0 + 11000 4550 1000 1 0>; + strategy_temp_little_cool_high =<11000 4500 3000 0 0 + 11000 4540 2900 0 0 + 11000 4540 2500 0 0 + 11000 4540 2000 0 0 + 11000 4540 1500 0 0 + 11000 4550 1000 1 0>; + strategy_temp_normal_low = <11000 4480 3000 0 0 + 11000 4540 2750 0 0 + 11000 4540 2500 0 0 + 11000 4540 2000 0 0 + 11000 4540 1500 0 0 + 11000 4550 1000 1 0>; + strategy_temp_normal_high = <11000 4480 3000 0 0 + 11000 4540 2750 0 0 + 11000 4540 2500 0 0 + 11000 4540 2000 0 0 + 11000 4540 1500 0 0 + 11000 4550 1000 1 0>; + strategy_temp_warm = <11000 4120 1650 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_low { /* 21 ~ 35 */ + strategy_temp_little_cold = <11000 4140 1450 0 0 + 11000 4150 1000 1 0>; + strategy_temp_cool = <11000 4150 2350 0 0 + 11000 4150 2000 0 0 + 11000 4150 1500 0 0 + 11000 4500 1450 0 0 + 11000 4510 1000 1 0>; + strategy_temp_little_cool = <11000 4150 2900 0 0 + 11000 4150 2500 0 0 + 11000 4260 2350 0 0 + 11000 4260 2000 0 0 + 11000 4260 1500 0 0 + 11000 4540 1450 0 0 + 11000 4550 1000 1 0>; + strategy_temp_little_cool_high =<11000 4500 3000 0 0 + 11000 4540 2900 0 0 + 11000 4540 2500 0 0 + 11000 4540 2000 0 0 + 11000 4540 1500 0 0 + 11000 4550 1000 1 0>; + strategy_temp_normal_low = <11000 4480 3000 0 0 + 11000 4540 2750 0 0 + 11000 4540 2500 0 0 + 11000 4540 2000 0 0 + 11000 4540 1500 0 0 + 11000 4550 1000 1 0>; + strategy_temp_normal_high = <11000 4480 3000 0 0 + 11000 4540 2750 0 0 + 11000 4540 2500 0 0 + 11000 4540 2000 0 0 + 11000 4540 1500 0 0 + 11000 4550 1000 1 0>; + strategy_temp_warm = <11000 4120 1650 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_low { /* 36 ~ 55 */ + strategy_temp_little_cold = <11000 4140 1450 0 0 + 11000 4150 1000 1 0>; + strategy_temp_cool = <11000 4150 2350 0 0 + 11000 4150 2000 0 0 + 11000 4150 1500 0 0 + 11000 4500 1450 0 0 + 11000 4510 1000 1 0>; + strategy_temp_little_cool = <11000 4150 2900 0 0 + 11000 4150 2500 0 0 + 11000 4260 2350 0 0 + 11000 4260 2000 0 0 + 11000 4260 1500 0 0 + 11000 4540 1450 0 0 + 11000 4550 1000 1 0>; + strategy_temp_little_cool_high =<11000 4500 3000 0 0 + 11000 4540 2900 0 0 + 11000 4540 2500 0 0 + 11000 4540 2000 0 0 + 11000 4540 1500 0 0 + 11000 4550 1000 1 0>; + strategy_temp_normal_low = <11000 4480 3000 0 0 + 11000 4540 2750 0 0 + 11000 4540 2500 0 0 + 11000 4540 2000 0 0 + 11000 4540 1500 0 0 + 11000 4550 1000 1 0>; + strategy_temp_normal_high = <11000 4480 3000 0 0 + 11000 4540 2750 0 0 + 11000 4540 2500 0 0 + 11000 4540 2000 0 0 + 11000 4540 1500 0 0 + 11000 4550 1000 1 0>; + strategy_temp_warm = <11000 4120 1650 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid { /* 56 ~ 75 */ + strategy_temp_little_cold = <11000 4140 1450 0 0 + 11000 4150 1000 1 0>; + strategy_temp_cool = <11000 4150 1500 0 0 + 11000 4500 1450 0 0 + 11000 4510 1000 1 0>; + strategy_temp_little_cool = <11000 4260 2000 0 0 + 11000 4260 1500 0 0 + 11000 4540 1450 0 0 + 11000 4550 1000 1 0>; + strategy_temp_little_cool_high =<11000 4540 2000 0 0 + 11000 4540 1500 0 0 + 11000 4550 1000 1 0>; + strategy_temp_normal_low = <11000 4540 2500 0 0 + 11000 4540 2000 0 0 + 11000 4540 1500 0 0 + 11000 4550 1000 1 0>; + strategy_temp_normal_high = <11000 4480 3000 0 0 + 11000 4540 2750 0 0 + 11000 4540 2500 0 0 + 11000 4540 2000 0 0 + 11000 4540 1500 0 0 + 11000 4550 1000 1 0>; + strategy_temp_warm = <11000 4120 1650 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_high { /* 76 ~ 85 */ + strategy_temp_little_cold = <11000 4150 1000 1 0>; + strategy_temp_cool = <11000 4510 1000 1 0>; + strategy_temp_little_cool = <11000 4260 1500 0 0 + 11000 4540 1450 0 0 + 11000 4550 1000 1 0>; + strategy_temp_little_cool_high =<11000 4540 1500 0 0 + 11000 4550 1000 1 0>; + strategy_temp_normal_low = <11000 4540 1500 0 0 + 11000 4550 1000 1 0>; + strategy_temp_normal_high = <11000 4540 2000 0 0 + 11000 4540 1500 0 0 + 11000 4550 1000 1 0>; + strategy_temp_warm = <11000 4120 1650 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_high { /* 86 ~ 95 */ + strategy_temp_little_cold = <11000 4150 1000 1 0>; + strategy_temp_cool = <11000 4510 1000 1 0>; + strategy_temp_little_cool = <11000 4550 1000 1 0>; + strategy_temp_little_cool_high =<11000 4550 1000 1 0>; + strategy_temp_normal_low = <11000 4550 1000 1 0>; + strategy_temp_normal_high = <11000 4550 1000 1 0>; + strategy_temp_warm = <11000 4120 1650 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + }; + }; +}; + +&oplus_pps_charge { + silicon_x24 { + oplus,pps_ic = <&oplus_virtual_pps>; + oplus,cp_ic = <&oplus_virtual_cp>; + oplus,dpdm_switch_ic = <&oplus_virtual_dpdm_switch>; + + oplus,target_vbus_mv = <11000>; + oplus,curr_max_ma = <5000>; + oplus,lift_vbus_use_cpvout; + oplus,process_close_cp_item; + + oplus,pps_warm_allow_vol = <4000>; + oplus,pps_warm_allow_soc = <55>; + oplus,pps_strategy_normal_current = <5000>; + oplus,pps_over_high_or_low_current = <5000>; + oplus,pps_timeout_third = <15737>; + oplus,pps_timeout_oplus = <15737>; + oplus,pps_ibat_over_third = <55 11400 + 33 7400>; + oplus,pps_ibat_over_oplus = <55 11400 + 33 7400>; + oplus,pps_full_cool_sw_vbat = <4500>; + oplus,pps_full_normal_sw_vbat = <4500>; + oplus,pps_full_normal_hw_vbat = <4510>; + oplus,pps_full_warm_vbat = <4130>; + oplus,pps_full_cool_sw_vbat_third = <4500>; + oplus,pps_full_normal_sw_vbat_third= <4500>; + oplus,pps_full_normal_hw_vbat_third = <4510>; + oplus,pps_strategy_batt_high_temp = <410 430 435 400 425 430>; + oplus,pps_strategy_high_current = <5000 3000 2000 5000 5000 3000>; + oplus,pps_little_cool_high_temp = <210>; + oplus,curve_strategy_name = "pps_ufcs_curve_v2"; + oplus,pps_charge_strategy_soc = <0 20 35 55 75 85 95>; + oplus,pps_charge_strategy_temp = <0 50 120 160 350 440 510>; + + pps_charge_third_strategy { + oplus,temp_type = ; + oplus,soc_range = <0 20 35 55 75 85 95>; + oplus,temp_range = <0 50 120 160 210 350 440 510>; + + strategy_soc_range_min { /* 0 ~ 20 */ + strategy_temp_little_cold = <11000 4140 1450 0 0 + 11000 4150 1000 1 0>; + strategy_temp_cool = <11000 4150 2350 0 0 + 11000 4150 2000 0 0 + 11000 4150 1500 0 0 + 11000 4490 1450 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool = <11000 4150 2900 0 0 + 11000 4150 2500 0 0 + 11000 4260 2350 0 0 + 11000 4260 2000 0 0 + 11000 4260 1500 0 0 + 11000 4490 1450 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool_high =<11000 4170 5000 0 600 + 11000 4170 4500 0 0 + 11000 4260 4350 0 0 + 11000 4260 4000 0 0 + 11000 4490 3500 0 0 + 11000 4490 3000 0 0 + 11000 4490 2900 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_low = <11000 4190 5000 0 600 + 11000 4250 4950 0 0 + 11000 4250 4000 0 0 + 11000 4410 3850 0 0 + 11000 4480 3550 0 0 + 11000 4480 3500 0 0 + 11000 4480 3000 0 0 + 11000 4490 2750 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_high = <11000 4190 5000 0 600 + 11000 4250 4950 0 0 + 11000 4250 4000 0 0 + 11000 4410 3850 0 0 + 11000 4465 3550 0 0 + 11000 4465 3500 0 0 + 11000 4465 3000 0 0 + 11000 4465 2750 0 0 + 11000 4465 2500 0 0 + 11000 4465 2000 0 0 + 11000 4465 1500 0 0 + 11000 4475 1000 1 0>; + strategy_temp_warm = <11000 4120 1650 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_low { /* 21 ~ 35 */ + strategy_temp_little_cold = <11000 4140 1450 0 0 + 11000 4150 1000 1 0>; + strategy_temp_cool = <11000 4150 2350 0 0 + 11000 4150 2000 0 0 + 11000 4150 1500 0 0 + 11000 4490 1450 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool = <11000 4150 2900 0 0 + 11000 4150 2500 0 0 + 11000 4260 2350 0 0 + 11000 4260 2000 0 0 + 11000 4260 1500 0 0 + 11000 4490 1450 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool_high =<11000 4170 5000 0 600 + 11000 4170 4500 0 0 + 11000 4260 4350 0 0 + 11000 4260 4000 0 0 + 11000 4490 3500 0 0 + 11000 4490 3000 0 0 + 11000 4490 2900 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_low = <11000 4190 5000 0 600 + 11000 4250 4950 0 0 + 11000 4250 4000 0 0 + 11000 4410 3850 0 0 + 11000 4480 3550 0 0 + 11000 4480 3500 0 0 + 11000 4480 3000 0 0 + 11000 4490 2750 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_high = <11000 4190 5000 0 600 + 11000 4250 4950 0 0 + 11000 4250 4000 0 0 + 11000 4410 3850 0 0 + 11000 4465 3550 0 0 + 11000 4465 3500 0 0 + 11000 4465 3000 0 0 + 11000 4465 2750 0 0 + 11000 4465 2500 0 0 + 11000 4465 2000 0 0 + 11000 4465 1500 0 0 + 11000 4475 1000 1 0>; + strategy_temp_warm = <11000 4120 1650 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_low { /* 36 ~ 55 */ + strategy_temp_little_cold = <11000 4140 1450 0 0 + 11000 4150 1000 1 0>; + strategy_temp_cool = <11000 4150 2350 0 0 + 11000 4150 2000 0 0 + 11000 4150 1500 0 0 + 11000 4490 1450 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool = <11000 4150 2900 0 0 + 11000 4150 2500 0 0 + 11000 4260 2350 0 0 + 11000 4260 2000 0 0 + 11000 4260 1500 0 0 + 11000 4490 1450 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool_high =<11000 4490 3000 0 0 + 11000 4490 2900 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_low = <11000 4190 5000 0 600 + 11000 4250 4950 0 0 + 11000 4250 4000 0 0 + 11000 4410 3850 0 0 + 11000 4480 3550 0 0 + 11000 4480 3500 0 0 + 11000 4480 3000 0 0 + 11000 4490 2750 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_high = <11000 4190 5000 0 600 + 11000 4250 4950 0 0 + 11000 4250 4000 0 0 + 11000 4410 3850 0 0 + 11000 4465 3550 0 0 + 11000 4465 3500 0 0 + 11000 4465 3000 0 0 + 11000 4465 2750 0 0 + 11000 4465 2500 0 0 + 11000 4465 2000 0 0 + 11000 4465 1500 0 0 + 11000 4475 1000 1 0>; + strategy_temp_warm = <11000 4120 1650 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid { /* 56 ~ 75*/ + strategy_temp_little_cold = <11000 4140 1450 0 0 + 11000 4150 1000 1 0>; + strategy_temp_cool = <11000 4150 1500 0 0 + 11000 4490 1450 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool = <11000 4260 2000 0 0 + 11000 4260 1500 0 0 + 11000 4490 1450 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool_high =<11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_low = <11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_high = <11000 4465 2500 0 0 + 11000 4465 2000 0 0 + 11000 4465 1500 0 0 + 11000 4475 1000 1 0>; + strategy_temp_warm = <11000 4120 1650 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_high { /* 76 ~ 85 */ + strategy_temp_little_cold = <11000 4150 1000 1 0>; + strategy_temp_cool = <11000 4500 1000 1 0>; + strategy_temp_little_cool = <11000 4260 1500 0 0 + 11000 4490 1450 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool_high =<11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_low = <11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_high = <11000 4465 1500 0 0 + 11000 4475 1000 1 0>; + strategy_temp_warm = <11000 4120 1650 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_high { /* 86 ~ 95 */ + strategy_temp_little_cold = <11000 4150 1000 1 0>; + strategy_temp_cool = <11000 4500 1000 1 0>; + strategy_temp_little_cool = <11000 4500 1000 1 0>; + strategy_temp_little_cool_high =<11000 4500 1000 1 0>; + strategy_temp_normal_low = <11000 4500 1000 1 0>; + strategy_temp_normal_high = <11000 4475 1000 1 0>; + strategy_temp_warm = <11000 4120 1650 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + }; + + pps_charge_oplus_strategy { + oplus,temp_type = ; + oplus,soc_range = <0 20 35 55 75 85 95>; + oplus,temp_range = <0 50 120 160 210 350 440 510>; + + strategy_soc_range_min { /* 0 ~ 20 */ + strategy_temp_little_cold = <11000 4140 1450 0 0 + 11000 4150 1000 1 0>; + strategy_temp_cool = <11000 4150 2350 0 0 + 11000 4150 2000 0 0 + 11000 4150 1500 0 0 + 11000 4490 1450 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool = <11000 4150 2900 0 0 + 11000 4150 2500 0 0 + 11000 4260 2350 0 0 + 11000 4260 2000 0 0 + 11000 4260 1500 0 0 + 11000 4490 1450 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool_high =<11000 4170 5000 0 600 + 11000 4170 4500 0 0 + 11000 4260 4350 0 0 + 11000 4260 4000 0 0 + 11000 4490 3500 0 0 + 11000 4490 3000 0 0 + 11000 4490 2900 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_low = <11000 4190 5000 0 600 + 11000 4250 4950 0 0 + 11000 4250 4000 0 0 + 11000 4410 3850 0 0 + 11000 4480 3550 0 0 + 11000 4480 3500 0 0 + 11000 4480 3000 0 0 + 11000 4490 2750 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_high = <11000 4190 5000 0 600 + 11000 4250 4950 0 0 + 11000 4250 4000 0 0 + 11000 4410 3850 0 0 + 11000 4465 3550 0 0 + 11000 4465 3500 0 0 + 11000 4465 3000 0 0 + 11000 4465 2750 0 0 + 11000 4465 2500 0 0 + 11000 4465 2000 0 0 + 11000 4465 1500 0 0 + 11000 4475 1000 1 0>; + strategy_temp_warm = <11000 4120 1650 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_low { /* 21 ~ 35 */ + strategy_temp_little_cold = <11000 4140 1450 0 0 + 11000 4150 1000 1 0>; + strategy_temp_cool = <11000 4150 2350 0 0 + 11000 4150 2000 0 0 + 11000 4150 1500 0 0 + 11000 4490 1450 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool = <11000 4150 2900 0 0 + 11000 4150 2500 0 0 + 11000 4260 2350 0 0 + 11000 4260 2000 0 0 + 11000 4260 1500 0 0 + 11000 4490 1450 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool_high =<11000 4170 5000 0 600 + 11000 4170 4500 0 0 + 11000 4260 4350 0 0 + 11000 4260 4000 0 0 + 11000 4490 3500 0 0 + 11000 4490 3000 0 0 + 11000 4490 2900 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_low = <11000 4190 5000 0 600 + 11000 4250 4950 0 0 + 11000 4250 4000 0 0 + 11000 4410 3850 0 0 + 11000 4480 3550 0 0 + 11000 4480 3500 0 0 + 11000 4480 3000 0 0 + 11000 4490 2750 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_high = <11000 4190 5000 0 600 + 11000 4250 4950 0 0 + 11000 4250 4000 0 0 + 11000 4410 3850 0 0 + 11000 4465 3550 0 0 + 11000 4465 3500 0 0 + 11000 4465 3000 0 0 + 11000 4465 2750 0 0 + 11000 4465 2500 0 0 + 11000 4465 2000 0 0 + 11000 4465 1500 0 0 + 11000 4475 1000 1 0>; + strategy_temp_warm = <11000 4120 1650 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_low { /* 36 ~ 55 */ + strategy_temp_little_cold = <11000 4140 1450 0 0 + 11000 4150 1000 1 0>; + strategy_temp_cool = <11000 4150 2350 0 0 + 11000 4150 2000 0 0 + 11000 4150 1500 0 0 + 11000 4490 1450 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool = <11000 4150 2900 0 0 + 11000 4150 2500 0 0 + 11000 4260 2350 0 0 + 11000 4260 2000 0 0 + 11000 4260 1500 0 0 + 11000 4490 1450 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool_high =<11000 4490 3000 0 0 + 11000 4490 2900 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_low = <11000 4190 5000 0 600 + 11000 4250 4950 0 0 + 11000 4250 4000 0 0 + 11000 4410 3850 0 0 + 11000 4480 3550 0 0 + 11000 4480 3500 0 0 + 11000 4480 3000 0 0 + 11000 4490 2750 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_high = <11000 4190 5000 0 600 + 11000 4250 4950 0 0 + 11000 4250 4000 0 0 + 11000 4410 3850 0 0 + 11000 4465 3550 0 0 + 11000 4465 3500 0 0 + 11000 4465 3000 0 0 + 11000 4465 2750 0 0 + 11000 4465 2500 0 0 + 11000 4465 2000 0 0 + 11000 4465 1500 0 0 + 11000 4475 1000 1 0>; + strategy_temp_warm = <11000 4120 1650 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid { /* 56 ~ 75*/ + strategy_temp_little_cold = <11000 4140 1450 0 0 + 11000 4150 1000 1 0>; + strategy_temp_cool = <11000 4150 1500 0 0 + 11000 4490 1450 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool = <11000 4260 2000 0 0 + 11000 4260 1500 0 0 + 11000 4490 1450 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool_high =<11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_low = <11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_high = <11000 4465 2500 0 0 + 11000 4465 2000 0 0 + 11000 4465 1500 0 0 + 11000 4475 1000 1 0>; + strategy_temp_warm = <11000 4120 1650 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_high { /* 76 ~ 85 */ + strategy_temp_little_cold = <11000 4150 1000 1 0>; + strategy_temp_cool = <11000 4500 1000 1 0>; + strategy_temp_little_cool = <11000 4260 1500 0 0 + 11000 4490 1450 0 0 + 11000 4500 1000 1 0>; + strategy_temp_little_cool_high =<11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_low = <11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_high = <11000 4465 1500 0 0 + 11000 4475 1000 1 0>; + strategy_temp_warm = <11000 4120 1650 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_high { /* 86 ~ 95 */ + strategy_temp_little_cold = <11000 4150 1000 1 0>; + strategy_temp_cool = <11000 4500 1000 1 0>; + strategy_temp_little_cool = <11000 4500 1000 1 0>; + strategy_temp_little_cool_high =<11000 4500 1000 1 0>; + strategy_temp_normal_low = <11000 4500 1000 1 0>; + strategy_temp_normal_high = <11000 4475 1000 1 0>; + strategy_temp_warm = <11000 4120 1650 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + }; + }; +}; + +&oplus_sc8547d { + silicon_x24 { + oplus,use_vooc_phy; + oplus,use_ufcs_phy; + oplus,vac_support; + oplus,always_otg_en; + + oplus_spec,irq_gpio = <&tlmm 8 0x00>; + + pinctrl-names = "charging_inter_active", "charging_inter_sleep"; + pinctrl-0 = <&charging_inter_active>; + pinctrl-1 = <&charging_inter_sleep>; + + oplus,ic_type = ; + oplus,ic_index = <0>; + oplus,vooc-version = ; + + oplus_spec,vooc_bad_volt = <3450 3400 3350 3300>; + oplus_spec,vooc_bad_volt_suspend = <3450 3400 3350 3300>; + oplus_spec,vooc_bad_volt_check_head_mask = /bits/ 8 <0x3>; /* VOOC 2.0/VOOC3.0 */ + oplus_spec,ap_control_allow; + + oplus_spec,external_gauge_support; + oplus_spec,voocphy_current_default = <73>; + + oplus_spec,vooc_little_cold_full_voltage = <4150>; + oplus_spec,vooc_cool_full_voltage = <4510>; + oplus_spec,vooc_warm_full_voltage = <4130>; + oplus_spec,vooc_1time_full_voltage = <4560>; + oplus_spec,vooc_ntime_full_voltage = <4550>; + oplus_spec,full_voltage = < /* vol_1time vol_ntime */ + 4160 4150 /* 0 ~ 5 */ + 4520 4510 /* 5 ~ 12 */ + 4560 4550 /* 12 ~ 16 */ + 4560 4550 /* 16 ~ 20 */ + 4560 4550 /* 20 ~ 35 */ + 4560 4550 /* 35 ~ 44 */ + 4140 4130 /* 44 ~ 51 */ + >; + + ocp_reg = <0xe>; + ovp_reg = <0x36>; + oplus_spec,voocphy_dual_cp_support; + oplus_spec,slave_cp_enable_thr = <1400>; + oplus_spec,slave_cp_disable_thr_high = <1100>; + oplus_spec,impedance_calculation_newmethod; + oplus_spec,svooc_circuit_r_l = <0xa>; + oplus_spec,svooc_circuit_r_h = <0x1>; + + oplus_spec,vooc_multistep_initial_batt_temp = <1000>; + oplus_spec,vooc_little_cool_temp = <160>; + oplus_spec,vooc_little_cool_high_temp = <210>; + oplus_spec,vooc_cool_temp = <120>; + oplus_spec,vooc_little_cold_temp = <50>; + oplus_spec,vooc_normal_low_temp = <350>; + oplus_spec,vooc_normal_to_little_cool_current = <100>; + oplus_spec,vooc_over_high_temp = <510>; + oplus_spec,vooc_low_temp = <0>; + oplus_spec,vooc_high_temp = <500>; + oplus_spec,vooc_low_soc = <0>; + oplus_spec,vooc_high_soc = <95>; + oplus_spec,vooc_normal_high_temp = <440>; + oplus_spec,vooc_warm_vol_thr = <4000>; + oplus_spec,vooc_warm_soc_thr = <55>; + + oplus_spec,fastchg_timeout_time_init = <157370>; + oplus_spec,voocphy_ibat_over_current = <16000>; + oplus_spec,voocphy_cp_max_ibus = <4500>; + + oplus_spec,voocphy_req_freq = <1920000 2956800 2956800 3302400>; + oplus_spec,voocphy_freq_mincore = <1920000>; + oplus_spec,voocphy_freq_midcore = <2956800>; + oplus_spec,voocphy_freq_maxcore = <2956800>; + oplus_spec,voocphy_current_change_timeout = <100>; + oplus_spec,copycat_vooc_support; + + oplus_spec,soc_range = <0 20 35 55 75 85 95>; + + svooc_batt_sys_curve = <1 0 0 1 0 0 1 // 7300mA + 0 0 0 0 0 0 1 // 3414mV + 0 0 1 1 0 1 0 // 2600mA + 1 1 1 1 1 1 0 // 4664mV + 0 0 0 1 0 1 1 // 1100mA + 1 1 1 1 1 1 0>; // 4664mV + + vooc_batt_sys_curve = <0 1 1 1 1 0 0 // 6000mA + 0 0 0 0 0 0 1 // 3414mV + 0 0 1 1 0 1 0 // 2600mA + 1 1 1 1 1 1 0 // 4664mV + 0 0 0 1 0 1 1 // 1100mA + 1 1 1 1 1 1 0>; // 4664mV + + svooc_lcf_strategy { + oplus,temp_type = ; + oplus,temp_range = <0 50 120 160 210 380 440>; + + strategy_temp_range_curves { + strategy_temp_range_t0 = <700 4550 0 + 675 4540 0 + 650 4530 0 + 625 4520 0 + 600 4510 1>; + strategy_temp_range_t1 = <780 4550 0 + 745 4545 0 + 710 4530 0 + 675 4520 0 + 640 4510 1>; + strategy_temp_range_t2 = <800 4550 0 + 755 4545 0 + 710 4530 0 + 665 4520 0 + 620 4510 1>; + strategy_temp_range_t3 = <950 4550 0 + 900 4545 0 + 800 4530 0 + 700 4520 0 + 550 4510 1>; + strategy_temp_range_t4 = <1250 4550 0 + 1200 4545 0 + 1100 4530 0 + 1000 4520 0 + 850 4510 1>; + strategy_temp_range_t5 = <1900 4550 0 + 1850 4545 0 + 1750 4530 0 + 1650 4520 0 + 1500 4510 1>; + }; + }; + + svooc_charge_strategy { + strategy_soc_0_to_50 { /* 0 ~ 20 */ + strategy_temp_little_cold = <4140 14 0 0 0 + 4150 10 1 0 0>; + strategy_temp_cool = <4150 23 0 0 0 + 4150 20 0 0 0 + 4150 15 0 0 0 + 4500 14 0 0 0 + 4510 10 1 0 0>; + strategy_temp_little_cool = <4150 29 0 0 0 + 4150 25 0 0 0 + 4260 23 0 0 0 + 4260 20 0 0 0 + 4260 15 0 0 0 + 4540 14 0 0 0 + 4550 10 1 0 0>; + strategy_temp_little_cool_high =<4170 58 0 1200 0 + 4170 55 0 1200 0 + 4170 50 0 1200 0 + 4260 43 0 0 0 + 4260 40 0 0 0 + 4500 35 0 0 0 + 4500 30 0 0 0 + 4540 29 0 0 0 + 4540 25 0 0 0 + 4540 20 0 0 0 + 4540 15 0 0 0 + 4550 10 1 0 0>; + strategy_temp_normal_low = <4150 73 0 60 0 + 4190 61 0 480 0 + 4190 50 0 1200 0 + 4250 49 0 0 0 + 4250 40 0 0 0 + 4410 38 0 0 0 + 4480 35 0 0 0 + 4480 30 0 0 0 + 4540 27 0 0 0 + 4540 25 0 0 0 + 4540 22 0 0 0 + 4540 20 0 0 0 + 4540 17 0 0 0 + 4540 15 0 0 0 + 4540 12 0 0 0 + 4550 10 1 0 0>; + strategy_temp_normal_high = <4150 73 0 60 0 + 4190 61 0 480 0 + 4190 50 0 1200 0 + 4250 49 0 0 0 + 4250 40 0 0 0 + 4410 38 0 0 0 + 4480 35 0 0 0 + 4480 30 0 0 0 + 4540 27 0 0 0 + 4540 25 0 0 0 + 4540 22 0 0 0 + 4540 20 0 0 0 + 4540 17 0 0 0 + 4540 15 0 0 0 + 4540 12 0 0 0 + 4550 10 1 0 0>; + strategy_temp_warm = <4120 16 0 0 0 + 4120 15 0 0 0 + 4130 10 1 0 0>; + }; + + strategy_soc_0_to_50_mid { /* 21 ~ 35 */ + strategy_temp_little_cold = <4140 14 0 0 0 + 4150 10 1 0 0>; + strategy_temp_cool = <4150 23 0 0 0 + 4150 20 0 0 0 + 4150 15 0 0 0 + 4500 14 0 0 0 + 4510 10 1 0 0>; + strategy_temp_little_cool = <4150 29 0 0 0 + 4150 25 0 0 0 + 4260 23 0 0 0 + 4260 20 0 0 0 + 4260 15 0 0 0 + 4540 14 0 0 0 + 4550 10 1 0 0>; + strategy_temp_little_cool_high =<4170 58 0 1200 0 + 4170 55 0 1200 0 + 4170 50 0 1200 0 + 4260 43 0 0 0 + 4260 40 0 0 0 + 4500 35 0 0 0 + 4500 30 0 0 0 + 4540 29 0 0 0 + 4540 25 0 0 0 + 4540 20 0 0 0 + 4540 15 0 0 0 + 4550 10 1 0 0>; + strategy_temp_normal_low = <4150 73 0 60 0 + 4190 61 0 480 0 + 4190 50 0 1200 0 + 4250 49 0 0 0 + 4250 40 0 0 0 + 4410 38 0 0 0 + 4480 35 0 0 0 + 4480 30 0 0 0 + 4540 27 0 0 0 + 4540 25 0 0 0 + 4540 22 0 0 0 + 4540 20 0 0 0 + 4540 17 0 0 0 + 4540 15 0 0 0 + 4540 12 0 0 0 + 4550 10 1 0 0>; + strategy_temp_normal_high = <4150 73 0 60 0 + 4190 61 0 480 0 + 4190 50 0 1200 0 + 4250 49 0 0 0 + 4250 40 0 0 0 + 4410 38 0 0 0 + 4480 35 0 0 0 + 4480 30 0 0 0 + 4540 27 0 0 0 + 4540 25 0 0 0 + 4540 22 0 0 0 + 4540 20 0 0 0 + 4540 17 0 0 0 + 4540 15 0 0 0 + 4540 12 0 0 0 + 4550 10 1 0 0>; + strategy_temp_warm = <4120 16 0 0 0 + 4120 15 0 0 0 + 4130 10 1 0 0>; + }; + + strategy_soc_0_to_50_high { /* 36 ~ 55 */ + strategy_temp_little_cold = <4140 14 0 0 0 + 4150 10 1 0 0>; + strategy_temp_cool = <4150 23 0 0 0 + 4150 20 0 0 0 + 4150 15 0 0 0 + 4500 14 0 0 0 + 4510 10 1 0 0>; + strategy_temp_little_cool = <4150 29 0 0 0 + 4150 25 0 0 0 + 4260 23 0 0 0 + 4260 20 0 0 0 + 4260 15 0 0 0 + 4540 14 0 0 0 + 4550 10 1 0 0>; + strategy_temp_little_cool_high =<4260 40 0 0 0 + 4500 35 0 0 0 + 4500 30 0 0 0 + 4540 29 0 0 0 + 4540 25 0 0 0 + 4540 20 0 0 0 + 4540 15 0 0 0 + 4550 10 1 0 0>; + strategy_temp_normal_low = <4150 73 0 60 0 + 4190 61 0 480 0 + 4190 50 0 1200 0 + 4250 49 0 0 0 + 4250 40 0 0 0 + 4410 38 0 0 0 + 4480 35 0 0 0 + 4480 30 0 0 0 + 4540 27 0 0 0 + 4540 25 0 0 0 + 4540 22 0 0 0 + 4540 20 0 0 0 + 4540 17 0 0 0 + 4540 15 0 0 0 + 4540 12 0 0 0 + 4550 10 1 0 0>; + strategy_temp_normal_high = <4150 73 0 60 0 + 4190 61 0 480 0 + 4190 50 0 1200 0 + 4250 49 0 0 0 + 4250 40 0 0 0 + 4410 38 0 0 0 + 4480 35 0 0 0 + 4480 30 0 0 0 + 4540 27 0 0 0 + 4540 25 0 0 0 + 4540 22 0 0 0 + 4540 20 0 0 0 + 4540 17 0 0 0 + 4540 15 0 0 0 + 4540 12 0 0 0 + 4550 10 1 0 0>; + strategy_temp_warm = <4120 16 0 0 0 + 4120 15 0 0 0 + 4130 10 1 0 0>; + }; + + strategy_soc_50_to_75 { /* 56 ~ 75 */ + strategy_temp_little_cold = <4140 14 0 0 0 + 4150 10 1 0 0>; + strategy_temp_cool = <4150 15 0 0 0 + 4500 14 0 0 0 + 4510 10 1 0 0>; + strategy_temp_little_cool = <4260 20 0 0 0 + 4260 15 0 0 0 + 4540 14 0 0 0 + 4550 10 1 0 0>; + strategy_temp_little_cool_high =<4540 20 0 0 0 + 4540 15 0 0 0 + 4550 10 1 0 0>; + strategy_temp_normal_low = <4540 25 0 0 0 + 4540 22 0 0 0 + 4540 20 0 0 0 + 4540 17 0 0 0 + 4540 15 0 0 0 + 4540 12 0 0 0 + 4550 10 1 0 0>; + strategy_temp_normal_high = <4480 30 0 0 0 + 4540 27 0 0 0 + 4540 25 0 0 0 + 4540 22 0 0 0 + 4540 20 0 0 0 + 4540 17 0 0 0 + 4540 15 0 0 0 + 4540 12 0 0 0 + 4550 10 1 0 0>; + strategy_temp_warm = <4120 16 0 0 0 + 4120 15 0 0 0 + 4130 10 1 0 0>; + }; + + strategy_soc_75_to_85 { /* 76 ~ 85 */ + strategy_temp_little_cold = <4150 10 1 0 0>; + strategy_temp_cool = <4510 10 1 0 0>; + strategy_temp_little_cool = <4260 15 0 0 0 + 4540 14 0 0 0 + 4550 10 1 0 0>; + strategy_temp_little_cool_high =<4540 15 0 0 0 + 4550 10 1 0 0>; + strategy_temp_normal_low = <4540 15 0 0 0 + 4540 12 0 0 0 + 4550 10 1 0 0>; + strategy_temp_normal_high = <4540 20 0 0 0 + 4540 17 0 0 0 + 4540 15 0 0 0 + 4540 12 0 0 0 + 4550 10 1 0 0>; + strategy_temp_warm = <4120 16 0 0 0 + 4120 15 0 0 0 + 4130 10 1 0 0>; + }; + + strategy_soc_85_to_90 { /* 86 ~ 95 */ + strategy_temp_little_cold = <4150 10 1 0 0>; + strategy_temp_cool = <4510 10 1 0 0>; + strategy_temp_little_cool = <4550 10 1 0 0>; + strategy_temp_little_cool_high =<4550 10 1 0 0>; + strategy_temp_normal_low = <4550 10 1 0 0>; + strategy_temp_normal_high = <4550 10 1 0 0>; + strategy_temp_warm = <4120 16 0 0 0 + 4120 15 0 0 0 + 4130 10 1 0 0>; + }; + }; + + vooc_charge_strategy { + strategy_soc_0_to_50 { /* 0 ~ 20 */ + strategy_temp_little_cold = <4140 28 0 0 0 + 4150 20 1 0 0>; + strategy_temp_cool = <4150 46 0 0 0 + 4150 40 0 0 0 + 4150 30 0 0 0 + 4500 28 0 0 0 + 4510 20 1 0 0>; + strategy_temp_little_cool = <4150 58 0 0 0 + 4150 50 0 0 0 + 4260 46 0 0 0 + 4260 40 0 0 0 + 4260 30 0 0 0 + 4540 28 0 0 0 + 4550 20 1 0 0>; + strategy_temp_little_cool_high =<4500 60 0 0 0 + 4540 58 0 0 0 + 4540 50 0 0 0 + 4540 40 0 0 0 + 4540 30 0 0 0 + 4550 20 1 0 0>; + strategy_temp_normal_low = <4480 60 0 0 0 + 4540 54 0 0 0 + 4540 50 0 0 0 + 4540 40 0 0 0 + 4540 30 0 0 0 + 4550 20 1 0 0>; + strategy_temp_normal_high = <4480 60 0 0 0 + 4540 54 0 0 0 + 4540 50 0 0 0 + 4540 40 0 0 0 + 4540 30 0 0 0 + 4550 20 1 0 0>; + strategy_temp_warm = <4120 32 0 0 0 + 4120 30 0 0 0 + 4130 20 1 0 0>; + }; + + strategy_soc_0_to_50_mid { /* 21 ~ 35 */ + strategy_temp_little_cold = <4140 28 0 0 0 + 4150 20 1 0 0>; + strategy_temp_cool = <4150 46 0 0 0 + 4150 40 0 0 0 + 4150 30 0 0 0 + 4500 28 0 0 0 + 4510 20 1 0 0>; + strategy_temp_little_cool = <4150 58 0 0 0 + 4150 50 0 0 0 + 4260 46 0 0 0 + 4260 40 0 0 0 + 4260 30 0 0 0 + 4540 28 0 0 0 + 4550 20 1 0 0>; + strategy_temp_little_cool_high =<4500 60 0 0 0 + 4540 58 0 0 0 + 4540 50 0 0 0 + 4540 40 0 0 0 + 4540 30 0 0 0 + 4550 20 1 0 0>; + strategy_temp_normal_low = <4480 60 0 0 0 + 4540 54 0 0 0 + 4540 50 0 0 0 + 4540 40 0 0 0 + 4540 30 0 0 0 + 4550 20 1 0 0>; + strategy_temp_normal_high = <4480 60 0 0 0 + 4540 54 0 0 0 + 4540 50 0 0 0 + 4540 40 0 0 0 + 4540 30 0 0 0 + 4550 20 1 0 0>; + strategy_temp_warm = <4120 32 0 0 0 + 4120 30 0 0 0 + 4130 20 1 0 0>; + }; + + strategy_soc_0_to_50_high { /* 36 ~ 55 */ + strategy_temp_little_cold = <4140 28 0 0 0 + 4150 20 1 0 0>; + strategy_temp_cool = <4150 46 0 0 0 + 4150 40 0 0 0 + 4150 30 0 0 0 + 4500 28 0 0 0 + 4510 20 1 0 0>; + strategy_temp_little_cool = <4150 58 0 0 0 + 4150 50 0 0 0 + 4260 46 0 0 0 + 4260 40 0 0 0 + 4260 30 0 0 0 + 4540 28 0 0 0 + 4550 20 1 0 0>; + strategy_temp_little_cool_high =<4500 60 0 0 0 + 4540 58 0 0 0 + 4540 50 0 0 0 + 4540 40 0 0 0 + 4540 30 0 0 0 + 4550 20 1 0 0>; + strategy_temp_normal_low = <4480 60 0 0 0 + 4540 54 0 0 0 + 4540 50 0 0 0 + 4540 40 0 0 0 + 4540 30 0 0 0 + 4550 20 1 0 0>; + strategy_temp_normal_high = <4480 60 0 0 0 + 4540 54 0 0 0 + 4540 50 0 0 0 + 4540 40 0 0 0 + 4540 30 0 0 0 + 4550 20 1 0 0>; + strategy_temp_warm = <4120 32 0 0 0 + 4120 30 0 0 0 + 4130 20 1 0 0>; + }; + + strategy_soc_50_to_75 { /* 56 ~ 75 */ + strategy_temp_little_cold = <4140 28 0 0 0 + 4150 20 1 0 0>; + strategy_temp_cool = <4150 30 0 0 0 + 4500 28 0 0 0 + 4510 20 1 0 0>; + strategy_temp_little_cool = <4260 40 0 0 0 + 4260 30 0 0 0 + 4540 28 0 0 0 + 4550 20 1 0 0>; + strategy_temp_little_cool_high =<4540 40 0 0 0 + 4540 30 0 0 0 + 4550 20 1 0 0>; + strategy_temp_normal_low = <4540 50 0 0 0 + 4540 40 0 0 0 + 4540 30 0 0 0 + 4550 20 1 0 0>; + strategy_temp_normal_high = <4480 60 0 0 0 + 4540 54 0 0 0 + 4540 50 0 0 0 + 4540 40 0 0 0 + 4540 30 0 0 0 + 4550 20 1 0 0>; + strategy_temp_warm = <4120 32 0 0 0 + 4120 30 0 0 0 + 4130 20 1 0 0>; + }; + + strategy_soc_75_to_85 { /* 76 ~ 85 */ + strategy_temp_little_cold = <4150 20 1 0 0>; + strategy_temp_cool = <4510 20 1 0 0>; + strategy_temp_little_cool = <4260 30 0 0 0 + 4540 28 0 0 0 + 4550 20 1 0 0>; + strategy_temp_little_cool_high =<4540 30 0 0 0 + 4550 20 1 0 0>; + strategy_temp_normal_low = <4540 30 0 0 0 + 4550 20 1 0 0>; + strategy_temp_normal_high = <4540 40 0 0 0 + 4540 30 0 0 0 + 4550 20 1 0 0>; + strategy_temp_warm = <4120 32 0 0 0 + 4120 30 0 0 0 + 4130 20 1 0 0>; + }; + + strategy_soc_85_to_90 { /* 86 ~ 95 */ + strategy_temp_little_cold = <4150 20 1 0 0>; + strategy_temp_cool = <4510 20 1 0 0>; + strategy_temp_little_cool = <4550 20 1 0 0>; + strategy_temp_little_cool_high =<4550 20 1 0 0>; + strategy_temp_normal_low = <4550 20 1 0 0>; + strategy_temp_normal_high = <4550 20 1 0 0>; + strategy_temp_warm = <4120 32 0 0 0 + 4120 30 0 0 0 + 4130 20 1 0 0>; + }; + }; + }; +}; + +&oplus_monitor { + silicon_x24 { + track,fast_chg_break_t_thd = <1400>; + track,general_chg_break_t_thd = <300>; + track,voocphy_type = ; + track,wired_max_power = <80000>; + track,wired_fast_chg_scheme = ; + + track,gauge_status_ctrl; + track,nominal_qmax1 = <6579>; + track,nominal_fcc1 = <5828>; + track,external_gauge_num = <1>; + + track,gauge_max_cell_vol = <4600>; + track,gauge_max_charge_curr = <13000>; + track,gauge_max_dischg_curr = <6000>; + track,gauge_min_cell_temp = <30>; + track,gauge_max_cell_temp = <70>; + track,gauge_lifetime_support; + }; +}; diff --git a/oplus/oplus_chg/oplus-chg-23851.dtsi b/oplus/oplus_chg/oplus-chg-23851.dtsi new file mode 100644 index 00000000..842be176 --- /dev/null +++ b/oplus/oplus_chg/oplus-chg-23851.dtsi @@ -0,0 +1,2412 @@ +#include "oplus-chg-8650.h.dtsi" + +&soc { + oplus,adsp-voocphy { + status = "disabled"; + compatible = "oplus,adsp-voocphy"; + }; + + oplus_mms_wired: oplus,mms_wired { + compatible = "oplus,mms_wired"; + oplus,buck_ic = <&oplus_virtual_buck>; + oplus,voocphy_ic = <&oplus_virtual_vphy>; + oplus,adc_info_name = "855"; + oplus,topic-update-interval = <5000>; + high-temp-scheme; + + oplus,support_usbtemp_protect_v2; + oplus_spec,usbtemp_batt_temp_low = <50>; + oplus_spec,usbtemp_batt_temp_high = <50>; + oplus_spec,usbtemp_batt_temp_over_hot = <60>; + oplus_spec,usbtemp_ntc_temp_low = <57>; + oplus_spec,usbtemp_ntc_temp_high = <69>; + oplus_spec,usbtemp_temp_gap_low_with_batt_temp = <7>; + oplus_spec,usbtemp_temp_gap_with_batt_temp_in_over_hot = <15>; + oplus_spec,usbtemp_temp_gap_high_with_batt_temp = <12>; + oplus_spec,usbtemp_temp_gap_low_without_batt_temp = <12>; + oplus_spec,usbtemp_temp_gap_high_without_batt_temp = <24>; + oplus_spec,usbtemp_rise_fast_temp_low = <3>; + oplus_spec,usbtemp_rise_fast_temp_high = <3>; + oplus_spec,usbtemp_rise_fast_temp_count_low = <30>; + oplus_spec,usbtemp_rise_fast_temp_count_high = <20>; + oplus_spec,usbtemp_cool_down_ntc_low = <54>; + oplus_spec,usbtemp_cool_down_ntc_high = <65>; + oplus_spec,usbtemp_cool_down_gap_low = <12>; + oplus_spec,usbtemp_cool_down_gap_high = <20>; + oplus_spec,usbtemp_cool_down_recover_ntc_low = <48>; + oplus_spec,usbtemp_cool_down_recover_ntc_high = <60>; + oplus_spec,usbtemp_cool_down_recover_gap_low = <6>; + oplus_spec,usbtemp_cool_down_recover_gap_high = <15>; + oplus_spec,usbtemp_otg_cc_boot_current_limit = <1250>; + + oplus_virtual_buck: oplus,virtual_buck { + compatible = "oplus,virtual_buck"; + oplus,buck_ic = <&oplus_pm8550_charger>; + oplus,buck_ic_index = <0>; + oplus,buck_ic_connect = ; + oplus,main_charger = <0>; + oplus,buck_ic_current_ratio = <100>; + oplus,buck_ic_func_group = <&plat_pm8550_groups>; + + oplus,ic_type = ; + oplus,ic_index = <0>; + + oplus,dischg-gpio = <&pm8550vs_e_gpios 6 0x00>; + + pinctrl-names = "usbtemp_l_gpio_default", "usbtemp_r_gpio_default", + "dischg_enable", "dischg_disable"; + pinctrl-0 = <&usbtemp_l_gpio_default>; + pinctrl-1 = <&usbtemp_r_gpio_default>; + pinctrl-2 = <&dischg_enable>; + pinctrl-3 = <&dischg_disable>; + + io-channels = <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX2_GPIO5_100K_PU>, + <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM6_GPIO10_100K_PU>; + io-channel-names = "usb_temp_adc_l", "usb_temp_adc_r"; + + oplus,uart_tx-gpio = <&tlmm 30 0x00>; + oplus,uart_rx-gpio = <&tlmm 31 0x00>; + }; + }; + + oplus_mms_gauge: oplus,mms_gauge { + compatible = "oplus,mms_gauge"; + oplus,gauge_ic = <&oplus_virtual_gauge>; + oplus,topic-update-interval = <5000>; + oplus,support_subboard_ntc; + + oplus_virtual_gauge: oplus,virtual_gauge { + compatible = "oplus,virtual_gauge"; + oplus,gauge_ic = <&oplus_adsp_gauge &oplus_ext_gauge>; + oplus,gauge_ic_index = <0 1>; + oplus,gauge_ic_func_group = <&adsp_gauge_groups &bq27541_groups>; + oplus,batt_capacity_mah = <6000>; + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + }; + + oplus_chg_core { + oplus,chg_framework_v2; + oplus,smart_charging_screenoff; + oplus,battery_type_by_smem; + oplus,chg_spec_version = ; + oplus,eco_region_list = /bits/ 8 <0x44>; + oplus,common-charge-icl-support; + + oplus-charger { + plat_pm8550_groups: oplus,plat_pm8550-groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_BUCK_INPUT_PRESENT + OPLUS_IC_FUNC_BUCK_INPUT_SUSPEND + OPLUS_IC_FUNC_BUCK_INPUT_IS_SUSPEND + OPLUS_IC_FUNC_BUCK_OUTPUT_SUSPEND + OPLUS_IC_FUNC_BUCK_OUTPUT_IS_SUSPEND + OPLUS_IC_FUNC_BUCK_GET_CC_ORIENTATION + OPLUS_IC_FUNC_BUCK_GET_CHARGER_TYPE + OPLUS_IC_FUNC_BUCK_RERUN_BC12 + OPLUS_IC_FUNC_BUCK_QC_DETECT_ENABLE + OPLUS_IC_FUNC_BUCK_SHIPMODE_ENABLE + OPLUS_IC_FUNC_BUCK_SET_QC_CONFIG + OPLUS_IC_FUNC_BUCK_SET_PD_CONFIG + OPLUS_IC_FUNC_GET_SHUTDOWN_SOC + OPLUS_IC_FUNC_BACKUP_SOC + OPLUS_IC_FUNC_GET_TYPEC_MODE + OPLUS_IC_FUNC_BUCK_SET_ICL + OPLUS_IC_FUNC_BUCK_GET_ICL + OPLUS_IC_FUNC_BUCK_SET_FCC + OPLUS_IC_FUNC_BUCK_SET_FV + OPLUS_IC_FUNC_BUCK_SET_ITERM + OPLUS_IC_FUNC_BUCK_SET_RECHG_VOL + OPLUS_IC_FUNC_BUCK_GET_INPUT_CURR + OPLUS_IC_FUNC_BUCK_GET_INPUT_VOL + OPLUS_IC_FUNC_BUCK_AICL_RERUN + OPLUS_IC_FUNC_GET_CHARGER_CYCLE + OPLUS_IC_FUNC_OTG_BOOST_ENABLE + OPLUS_IC_FUNC_SET_OTG_BOOST_CURR_LIMIT + OPLUS_IC_FUNC_BUCK_GET_VBUS_COLLAPSE_STATUS + OPLUS_IC_FUNC_GET_OTG_ENABLE + OPLUS_IC_FUNC_SET_OTG_SWITCH_STATUS + OPLUS_IC_FUNC_GET_OTG_SWITCH_STATUS + OPLUS_IC_FUNC_GET_OTG_ONLINE_STATUS + OPLUS_IC_FUNC_BUCK_GET_HW_DETECT + OPLUS_IC_FUNC_VOOCPHY_SET_MATCH_TEMP + OPLUS_IC_FUNC_IS_OPLUS_SVID + OPLUS_IC_FUNC_GET_TYPEC_ROLE + OPLUS_IC_FUNC_SET_TYPEC_MODE + OPLUS_IC_FUNC_BUCK_GET_USB_BTB_TEMP + OPLUS_IC_FUNC_BUCK_GET_BATT_BTB_TEMP + >; + virqs = < + OPLUS_IC_VIRQ_ERR + OPLUS_IC_VIRQ_CC_DETECT + OPLUS_IC_VIRQ_PLUGIN + OPLUS_IC_VIRQ_CC_CHANGED + OPLUS_IC_VIRQ_SUSPEND_CHECK + OPLUS_IC_VIRQ_CHG_TYPE_CHANGE + OPLUS_IC_VIRQ_OTG_ENABLE + OPLUS_IC_VIRQ_SVID + >; + }; + }; + + oplus-gauge { + adsp_gauge_groups: oplus,gauge_groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_GAUGE_GET_SUBBOARD_TEMP + >; + virqs = < + OPLUS_IC_VIRQ_ERR + >; + }; + }; + + bq27541_groups: oplus,bq27541_groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_GAUGE_GET_BATT_VOL + OPLUS_IC_FUNC_GAUGE_GET_BATT_MAX + OPLUS_IC_FUNC_GAUGE_GET_BATT_MIN + OPLUS_IC_FUNC_GAUGE_GET_BATT_CURR + OPLUS_IC_FUNC_GAUGE_GET_BATT_TEMP + OPLUS_IC_FUNC_GAUGE_GET_BATT_SOC + OPLUS_IC_FUNC_GAUGE_GET_BATT_FCC + OPLUS_IC_FUNC_GAUGE_GET_BATT_CC + OPLUS_IC_FUNC_GAUGE_GET_BATT_RM + OPLUS_IC_FUNC_GAUGE_GET_BATT_SOH + OPLUS_IC_FUNC_GAUGE_GET_BATT_AUTH + OPLUS_IC_FUNC_GAUGE_GET_BATT_HMAC + OPLUS_IC_FUNC_GAUGE_SET_BATT_FULL + OPLUS_IC_FUNC_GAUGE_UPDATE_DOD0 + OPLUS_IC_FUNC_GAUGE_UPDATE_SOC_SMOOTH + OPLUS_IC_FUNC_GAUGE_GET_CB_STATUS + OPLUS_IC_FUNC_GAUGE_GET_BATT_NUM + OPLUS_IC_FUNC_GAUGE_GET_DEVICE_TYPE + OPLUS_IC_FUNC_GAUGE_GET_DEVICE_TYPE_FOR_VOOC + OPLUS_IC_FUNC_GAUGE_GET_BATT_FCC + OPLUS_IC_FUNC_GAUGE_GET_BATT_FC + OPLUS_IC_FUNC_GAUGE_GET_BATT_QM + OPLUS_IC_FUNC_GAUGE_GET_BATT_PD + OPLUS_IC_FUNC_GAUGE_GET_BATT_RCU + OPLUS_IC_FUNC_GAUGE_GET_BATT_RCF + OPLUS_IC_FUNC_GAUGE_GET_BATT_FCU + OPLUS_IC_FUNC_GAUGE_GET_BATT_FCF + OPLUS_IC_FUNC_GAUGE_GET_BATT_SOU + OPLUS_IC_FUNC_GAUGE_GET_BATT_DO0 + OPLUS_IC_FUNC_GAUGE_GET_BATT_DOE + OPLUS_IC_FUNC_GAUGE_GET_BATT_TRM + OPLUS_IC_FUNC_GAUGE_GET_BATT_PC + OPLUS_IC_FUNC_GAUGE_GET_BATT_QS + OPLUS_IC_FUNC_GAUGE_IS_SUSPEND + OPLUS_IC_FUNC_GAUGE_GET_BCC_PARMS + OPLUS_IC_FUNC_GAUGE_FASTCHG_UPDATE_BCC_PARMS + OPLUS_IC_FUNC_GAUGE_GET_PREV_BCC_PARMS + OPLUS_IC_FUNC_GAUGE_SET_BCC_PARMS + OPLUS_IC_FUNC_GAUGE_GET_DEVICE_TYPE_FOR_BCC + OPLUS_IC_FUNC_GAUGE_GET_DOD0 + OPLUS_IC_FUNC_GAUGE_GET_DOD0_PASSED_Q + OPLUS_IC_FUNC_GAUGE_GET_QMAX + OPLUS_IC_FUNC_GAUGE_GET_QMAX_PASSED_Q + OPLUS_IC_FUNC_GAUGE_GET_DEEP_DISCHG_COUNT + OPLUS_IC_FUNC_GAUGE_SET_DEEP_DISCHG_COUNT + OPLUS_IC_FUNC_GAUGE_SET_DEEP_TERM_VOLT + OPLUS_IC_FUNC_GAUGE_GET_REG_INFO + OPLUS_IC_FUNC_GAUGE_GET_CALIB_TIME + OPLUS_IC_FUNC_GAUGE_GET_BATT_SN + OPLUS_IC_FUNC_GAUGE_GET_DEEP_TERM_VOLT + OPLUS_IC_FUNC_GAUGE_SET_SILI_SPARE_POWER + OPLUS_IC_FUNC_GAUGE_GET_SILI_SIMULATE_TERM_VOLT + OPLUS_IC_FUNC_GAUGE_GET_SILI_IC_ALG_TERM_VOLT + OPLUS_IC_FUNC_GAUGE_SET_SILI_IC_ALG_CFG + OPLUS_IC_FUNC_GAUGE_GET_SILI_IC_ALG_DSG_ENABLE + OPLUS_IC_FUNC_GAUGE_SET_SILI_IC_ALG_TERM_VOLT + OPLUS_IC_FUNC_GAUGE_GET_SILI_ALG_APPLICATION_INFO + OPLUS_IC_FUNC_GAUGE_GET_SILI_LIFETIME_STATUS + OPLUS_IC_FUNC_GAUGE_GET_SILI_LIFETIME_INFO + OPLUS_IC_FUNC_GAUGE_GET_MANU_DATE + OPLUS_IC_FUNC_GAUGE_GET_FIRST_USAGE_DATE + OPLUS_IC_FUNC_GAUGE_SET_FIRST_USAGE_DATE + OPLUS_IC_FUNC_GAUGE_GET_UI_CC + OPLUS_IC_FUNC_GAUGE_SET_UI_CC + OPLUS_IC_FUNC_GAUGE_GET_UI_SOH + OPLUS_IC_FUNC_GAUGE_SET_UI_SOH + OPLUS_IC_FUNC_GAUGE_GET_USED_FLAG + OPLUS_IC_FUNC_GAUGE_SET_USED_FLAG + OPLUS_IC_FUNC_GAUGE_SET_CALIB_TIME + OPLUS_IC_FUNC_GAUGE_SET_LAST_CC + OPLUS_IC_FUNC_GAUGE_GET_LAST_CC + OPLUS_IC_FUNC_GAUGE_GET_CHEM_ID + >; + virqs = < + OPLUS_IC_VIRQ_ERR + OPLUS_IC_VIRQ_OFFLINE + OPLUS_IC_VIRQ_RESUME + >; + }; + + oplus-cp { + sc8547_cp_groups: oplus,cp_groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_CP_ENABLE + OPLUS_IC_FUNC_CP_HW_INTI + OPLUS_IC_FUNC_CP_SET_WORK_MODE + OPLUS_IC_FUNC_CP_GET_WORK_MODE + OPLUS_IC_FUNC_CP_CHECK_WORK_MODE_SUPPORT + OPLUS_IC_FUNC_CP_SET_IIN + OPLUS_IC_FUNC_CP_GET_VIN + OPLUS_IC_FUNC_CP_GET_IIN + OPLUS_IC_FUNC_CP_GET_VOUT + OPLUS_IC_FUNC_CP_GET_IOUT + OPLUS_IC_FUNC_CP_GET_VAC + OPLUS_IC_FUNC_CP_SET_WORK_START + OPLUS_IC_FUNC_CP_GET_WORK_STATUS + OPLUS_IC_FUNC_CP_SET_ADC_ENABLE + OPLUS_IC_FUNC_CP_WATCHDOG_ENABLE + >; + virqs = < + OPLUS_IC_VIRQ_ERR + OPLUS_IC_VIRQ_ONLINE + OPLUS_IC_VIRQ_OFFLINE + >; + }; + }; + }; + + oplus_chg_wired: oplus,wired { + compatible = "oplus,wired"; + + oplus,vooc-support; + + oplus_spec,vbatt_pdqc_to_5v_thr = <4490>; + oplus_spec,vbatt_pdqc_to_9v_thr = <4490>; + oplus_spec,pd-iclmax-ma = <2000>; + oplus_spec,qc-iclmax-ma = <2000>; + oplus_spec,non-standard-ibatmax-ma = <500>; + oplus_spec,input-power-mw = < + 2500 /* OPLUS_WIRED_CHG_MODE_UNKNOWN */ + 2500 /* OPLUS_WIRED_CHG_MODE_SDP */ + 7500 /* OPLUS_WIRED_CHG_MODE_CDP */ + 10000 /* OPLUS_WIRED_CHG_MODE_DCP */ + 10000 /* OPLUS_WIRED_CHG_MODE_VOOC */ + 18000 /* OPLUS_WIRED_CHG_MODE_QC */ + 18000 /* OPLUS_WIRED_CHG_MODE_PD */ + >; + oplus_spec,led_on-fccmax-ma = <0 1465 4400 4400 4400 4400 4400 1000 0>; + oplus_spec,fccmax-ma-lv = < + 0 1465 2200 2200 2200 2200 2200 2200 0 /* OPLUS_WIRED_CHG_MODE_UNKNOWN */ + 0 600 600 600 600 600 600 600 0 /* OPLUS_WIRED_CHG_MODE_SDP */ + 0 1465 1600 1600 1600 1600 1600 1600 0 /* OPLUS_WIRED_CHG_MODE_CDP */ + 0 1465 2200 2200 2200 2200 2200 2200 0 /* OPLUS_WIRED_CHG_MODE_DCP */ + 0 1465 2200 2200 2200 2200 2200 2200 0 /* OPLUS_WIRED_CHG_MODE_VOOC */ + 0 1465 4400 4400 4400 4400 4400 3223 0 /* OPLUS_WIRED_CHG_MODE_QC */ + 0 1465 4400 4400 4400 4400 4400 3223 0 /* OPLUS_WIRED_CHG_MODE_PD */ + >; + oplus_spec,fccmax-ma-hv = < + 0 1465 2200 2200 2200 2200 2200 2200 0 /* OPLUS_WIRED_CHG_MODE_UNKNOWN */ + 0 600 600 600 600 600 600 600 0 /* OPLUS_WIRED_CHG_MODE_SDP */ + 0 1465 1600 1600 1600 1600 1600 1600 0 /* OPLUS_WIRED_CHG_MODE_CDP */ + 0 1465 2200 2200 2200 2200 2200 2200 0 /* OPLUS_WIRED_CHG_MODE_DCP */ + 0 1465 2200 2200 2200 2200 2200 2200 0 /* OPLUS_WIRED_CHG_MODE_VOOC */ + 0 1465 4400 4400 4400 4400 4400 3223 0 /* OPLUS_WIRED_CHG_MODE_QC */ + 0 1465 4400 4400 4400 4400 4400 3223 0 /* OPLUS_WIRED_CHG_MODE_PD */ + >; + + oplus_spec,cool_down_sale_pdqc_vol_mv = <5000>; + oplus_spec,cool_down_sale_pdqc_curr_ma = <1200>; + oplus_spec,cool_down_pdqc_vol_mv = <5000 5000 5000 9000 9000>; + oplus_spec,cool_down_pdqc_curr_ma = <1200 1500 2000 1500 2000>; + oplus_spec,cool_down_vooc_curr_ma = <1200 1500 2000 2500 3000 3000>; + oplus_spec,cool_down_normal_curr_ma = <1200 1500 2000>; + + oplus_spec,vbus_ov_thr_mv = <11000 11000>; + oplus_spec,vbus_uv_thr_mv = <4300 4300>; + + /* first data is strategy used temp type */ + oplus,pd_strategy_name = "cgcl"; + oplus,pd_strategy_data = ; + oplus,qc_strategy_name = "cgcl"; + oplus,qc_strategy_data = ; + }; + + oplus_chg_comm: oplus,comm { + compatible = "oplus,common-charge"; + oplus_spec,batt-them-thr = <(-100) 0 50 120 160 350 450 530>; + oplus_spec,iterm-ma = <303>; + oplus_spec,removed_bat_decidegc = <390>; + oplus_spec,fv-mv = <4490 4490 4490 4490 4490 4490 4470 4130 4130>; + oplus_spec,sw-fv-mv = <4440 4440 4440 4440 4440 4440 4420 4080 4080>; + oplus_spec,hw-fv-inc-mv = <0 18 18 18 18 18 18 18 0>; + oplus_spec,sw-over-fv-mv = <4495 4495 4495 4495 4495 4495 4475 4135 4135>; + oplus_spec,sw-over-fv-dec-mv = <10>; + oplus_spec,non-standard-sw-fv-mv = <3930>; + oplus_spec,non-standard-fv-mv = <3980>; + oplus_spec,non-standard-hw-fv-inc-mv = <18>; + oplus_spec,non-standard-sw-over-fv-mv = <3985>; + oplus_spec,non-standard-vbatdet-mv = <3680>; + oplus_spec,wired-vbatdet-mv = <0 4190 4290 4390 4390 4390 4370 4030 0>; + oplus_spec,fcc-gear-thr-mv = <4180>; + oplus_spec,fcc-gear-shake-mv = <500 500 500 400 300 200 200 200 200>; + oplus_spec,vbatt-ov-thr-mv = <4600>; + + oplus_spec,full_pre_ffc_judge; + oplus_spec,full-pre-ffc-mv = <4485>; + oplus_spec,ffc-temp-thr = <120 210 350 440>; + oplus_spec,wired-ffc-step-max = <2>; + oplus_spec,wired-ffc-fv-mv = <4630 4630>; + + oplus_spec,wired-ffc-fv-cutoff-mv = <4565 4565 4565 + 4565 4565 4565>; + oplus_spec,wired-ffc-fcc-ma = <1500 1850 1900 + 1400 1750 1800>; + oplus_spec,wired-ffc-fcc-cutoff-ma = <1300 1650 1700 + 1300 1650 1700>; + + oplus_spec,vbat_uv_thr_mv = <3300>; + oplus_spec,vbat_charging_uv_thr_mv = <3200>; + + /*If use subboard NTC as battery temp, config it as 20, otherwise 0 */ + oplus_spec,tbatt_power_off_cali_temp = <0>; + oplus_spec,poweroff_high_batt_temp = <720>; + oplus_spec,poweroff_emergency_batt_temp = <770>; + oplus,vooc_show_ui_soc_decimal; + oplus,ui_soc_decimal_speedmin = <20>; + + oplus,gauge_stuck_jump_support; + oplus,gauge_stuck_threshold = <15>; + oplus,gauge_stuck_time = <50>; + + oplus,smooth_switch; + oplus,reserve_chg_soc = <2>; + }; + + oplus_vooc: oplus,vooc { + compatible = "oplus,vooc"; + oplus,vooc_ic = <&oplus_virtual_vphy>; + + oplus_spec,vooc_soc_range = <50 75 85>; + + oplus,vooc_data_width = <7>; + oplus,vooc_curr_max = ; + oplus,vooc_project = ; + oplus,vooc_curr_table_type = ; + oplus,vooc_power_max_w = <80>; + oplus,voocphy_support = ; + oplus,support_fake_vooc_check; + oplus,smart_chg_bcc_support; + oplus,subboard_ntc_abnormal_current = <4000>; + + oplus,abnormal_adapter_current = ; + + oplus,abnormal_over_80w_adapter_current = ; + + /* first data is strategy used temp type */ + oplus,general_strategy_name = "cgcl"; + oplus,general_strategy_data = ; + + oplus,bypass_strategy_name = "cgcl"; + oplus,bypass_strategy_data = ; + + oplus_virtual_vphy: oplus,virtual_vphy { + compatible = "oplus,virtual_vphy"; + oplus,vphy_ic = <&oplus_sc8547d>; + oplus,dpdm_switch_ic = <&oplus_virtual_dpdm_switch>; + + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + }; + + oplus_virtual_dpdm_switch: oplus,virtual_dpdm_switch { + compatible = "oplus,virtual_dpdm_switch"; + + oplus,ic_type = ; + oplus,ic_index = <0>; + + oplus,use_audio_switch; + }; + + oplus_smart_charge: oplus,smart_charge { + compatible = "oplus,smart_charge"; + oplus,quick_mode_gain_support; + oplus,smart_chg_soh_support; + }; + + oplus_battery_log: oplus,battery_log { + compatible = "oplus,battery_log"; + oplus,battery_log_support; + }; + + oplus_monitor: oplus,monitor { + compatible = "oplus,monitor"; + oplus,topic-update-interval = <60000>; + + track,fast_chg_break_t_thd = <1400>; + track,general_chg_break_t_thd = <300>; + track,voocphy_type = ; + track,wired_max_power = <80000>; + track,wired_fast_chg_scheme = ; + + track,gauge_status_ctrl; + track,nominal_qmax1 = <6122>; + track,nominal_fcc1 = <5640>; + track,external_gauge_num = <1>; + + track,gauge_max_cell_vol = <4600>; + track,gauge_max_charge_curr = <13000>; + track,gauge_max_dischg_curr = <6000>; + track,gauge_min_cell_temp = <30>; + track,gauge_max_cell_temp = <70>; + track,gauge_lifetime_support; + }; + + oplus_virtual_cp: oplus,virtual_cp { + compatible = "oplus,virtual_cp"; + + oplus,ic_type = ; + oplus,ic_index = <0>; + + oplus,cp_ic = <&oplus_sc8547_cp &oplus_sc8547_slave_cp>; + oplus,input_curr_max_ma = <3000 3000>; + + oplus,cp_ic_connect = ; + oplus,main_cp = <0>; + + oplus,reg_proc_node; + }; + + oplus_virtual_ufcs: oplus,virtual_ufcs { + compatible = "oplus,virtual_ufcs"; + + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + + oplus_ufcs_impedance_check: oplus,ufcs_impedance_check { + compatible = "oplus,impedance_check"; + + oplus,impedance_unit { + oplus_ufcs_impedance_unit: oplus,ufcs_impedance_unit { + uint_name = "ufcs"; + default_curr_ma = <3000>; + impedance_node = <&ufcs_input_impedance>; + }; + }; + }; + + oplus_cpa: oplus,cpa { + compatible = "oplus,cpa"; + oplus,protocol_list = ; + oplus,default_protocol_list = ; + }; + + oplus_ufcs_charge: oplus,ufcs_charge { + compatible = "oplus,ufcs_charge"; + oplus,ufcs_ic = <&oplus_virtual_ufcs>; + oplus,cp_ic = <&oplus_virtual_cp>; + oplus,dpdm_switch_ic = <&oplus_virtual_dpdm_switch>; + + oplus,impedance_unit = <&oplus_ufcs_impedance_unit>; + + oplus,target_vbus_mv = <11000>; + oplus,curr_max_ma = <3000>; + oplus,curr_table_type = ; + oplus,high_imp_compensation_setting_mv = <50>; + oplus,subboard_ntc_abnormal_current = <4000>; + oplus,lift_vbus_use_cpvout; + + oplus,ufcs_warm_allow_vol = <4000>; + oplus,ufcs_warm_allow_soc = <55>; + oplus,ufcs_strategy_normal_current = <3000>; + oplus,ufcs_over_high_or_low_current = <3000>; + oplus,ufcs_timeout_third = <15068>; + oplus,ufcs_timeout_oplus = <15068>; + oplus,ufcs_ibat_over_third = <7400>; + oplus,ufcs_ibat_over_oplus = <7400>; + oplus,ufcs_full_cool_sw_vbat = <4570>; + oplus,ufcs_full_normal_sw_vbat = <4570>; + oplus,ufcs_full_normal_hw_vbat = <4580>; + oplus,ufcs_full_warm_vbat = <4130>; + oplus,ufcs_full_cool_sw_vbat_third = <4500>; + oplus,ufcs_full_normal_sw_vbat_third= <4500>; + oplus,ufcs_full_normal_hw_vbat_third = <4510>; + oplus,ufcs_strategy_batt_high_temp = <405 420 430 395 410 425>; + oplus,ufcs_strategy_high_current = <3000 2500 2000 3000 3000 2500>; + oplus,ufcs_little_cool_high_temp = <210>; + oplus,curve_strategy_name = "pps_ufcs_curve_v2"; + oplus,ufcs_charge_strategy_soc = <0 20 35 55 75 85 95>; + oplus,ufcs_charge_strategy_temp = <0 50 120 160 350 440 510>; + oplus_spec,ufcs_low_temp = <0>; + oplus_spec,ufcs_high_temp = <500>; + oplus_spec,ufcs_low_soc = <0>; + oplus_spec,ufcs_high_soc = <95>; + + ufcs_oplus_lcf_strategy { + oplus,temp_type = ; + oplus,temp_range = <0 50 120 160 210 380 440>; + + strategy_temp_range_curves { + strategy_temp_range_t0 = <651 4570 0 + 626 4560 0 + 601 4550 0 + 576 4540 0 + 551 4530 1>; + strategy_temp_range_t1 = <1000 4570 0 + 950 4565 0 + 900 4550 0 + 800 4540 0 + 700 4530 1>; + strategy_temp_range_t2 = <1100 4570 0 + 1050 4565 0 + 950 4550 0 + 850 4540 0 + 700 4530 1>; + strategy_temp_range_t3 = <1350 4570 0 + 1300 4565 0 + 1200 4550 0 + 1100 4540 0 + 950 4530 1>; + strategy_temp_range_t4 = <1700 4570 0 + 1650 4565 0 + 1550 4550 0 + 1450 4540 0 + 1300 4530 1>; + strategy_temp_range_t5 = <1750 4570 0 + 1700 4565 0 + 1600 4550 0 + 1500 4540 0 + 1350 4530 1>; + }; + }; + + ufcs_third_lcf_strategy { + oplus,temp_type = ; + oplus,temp_range = <0 50 120 160 210 380 440>; + + strategy_temp_range_curves { + strategy_temp_range_t0 = <651 4570 0 + 626 4560 0 + 601 4550 0 + 576 4540 0 + 551 4530 1>; + strategy_temp_range_t1 = <1000 4570 0 + 950 4565 0 + 900 4550 0 + 800 4540 0 + 700 4530 1>; + strategy_temp_range_t2 = <1100 4570 0 + 1050 4565 0 + 950 4550 0 + 850 4540 0 + 700 4530 1>; + strategy_temp_range_t3 = <1350 4570 0 + 1300 4565 0 + 1200 4550 0 + 1100 4540 0 + 950 4530 1>; + strategy_temp_range_t4 = <1700 4570 0 + 1650 4565 0 + 1550 4550 0 + 1450 4540 0 + 1300 4530 1>; + strategy_temp_range_t5 = <1750 4570 0 + 1700 4565 0 + 1600 4550 0 + 1500 4540 0 + 1350 4530 1>; + }; + }; + + ufcs_charge_third_strategy { + oplus,temp_type = ; + oplus,soc_range = <0 20 35 55 75 85 95>; + oplus,temp_range = <0 50 120 160 210 350 440 510>; + + strategy_soc_range_min { /* 0 ~ 20 */ + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4480 2800 0 0 + 11000 4480 2500 0 0 + 11000 4480 2200 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_cool = <11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2200 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_little_cool = <11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_little_cool_high =<11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_low { /* 21 ~ 35 */ + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4480 2800 0 0 + 11000 4480 2500 0 0 + 11000 4480 2200 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_cool = <11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2200 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_little_cool = <11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_little_cool_high =<11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_low { /* 36 ~ 55 */ + strategy_temp_little_cold = <11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_cool = <11000 4480 2500 0 0 + 11000 4480 2200 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_little_cool = <11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_little_cool_high =<11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid { /* 56 ~ 75*/ + strategy_temp_little_cold = <11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_cool = <11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_little_cool = <11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_little_cool_high =<11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_high { /* 76 ~ 85 */ + strategy_temp_little_cold = <11000 4490 1000 1 0>; + strategy_temp_cool = <11000 4490 1000 1 0>; + strategy_temp_little_cool = <11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_little_cool_high =<11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_high { /* 86 ~ 95 */ + strategy_temp_little_cold = <11000 4490 1000 1 0>; + strategy_temp_cool = <11000 4490 1000 1 0>; + strategy_temp_little_cool = <11000 4490 1000 1 0>; + strategy_temp_little_cool_high =<11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + }; + + ufcs_charge_oplus_strategy { + oplus,temp_type = ; + oplus,soc_range = <0 20 35 55 75 85 95>; + oplus,temp_range = <0 50 120 160 210 350 440 510>; + + strategy_soc_range_min { /* 0 ~ 20 */ + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4510 2800 0 0 + 11000 4510 2500 0 0 + 11000 4560 2200 0 0 + 11000 4560 2000 0 0 + 11000 4560 1500 0 0 + 11000 4570 1000 1 0>; + strategy_temp_cool = <11000 4510 3000 0 0 + 11000 4510 2500 0 0 + 11000 4560 2200 0 0 + 11000 4560 2000 0 0 + 11000 4560 1500 0 0 + 11000 4570 1000 1 0>; + strategy_temp_little_cool = <11000 4560 3000 0 0 + 11000 4560 2500 0 0 + 11000 4560 2000 0 0 + 11000 4560 1500 0 0 + 11000 4570 1000 1 0>; + strategy_temp_little_cool_high =<11000 4560 3000 0 0 + 11000 4560 2500 0 0 + 11000 4560 2000 0 0 + 11000 4560 1500 0 0 + 11000 4570 1000 1 0>; + strategy_temp_normal_low = <11000 4560 3000 0 0 + 11000 4560 2500 0 0 + 11000 4560 2000 0 0 + 11000 4560 1500 0 0 + 11000 4570 1000 1 0>; + strategy_temp_normal_high = <11000 4560 3000 0 0 + 11000 4560 2500 0 0 + 11000 4560 2000 0 0 + 11000 4560 1500 0 0 + 11000 4570 1000 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_low { /* 21 ~ 35 */ + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4510 2800 0 0 + 11000 4510 2500 0 0 + 11000 4560 2200 0 0 + 11000 4560 2000 0 0 + 11000 4560 1500 0 0 + 11000 4570 1000 1 0>; + strategy_temp_cool = <11000 4510 3000 0 0 + 11000 4510 2500 0 0 + 11000 4560 2200 0 0 + 11000 4560 2000 0 0 + 11000 4560 1500 0 0 + 11000 4570 1000 1 0>; + strategy_temp_little_cool = <11000 4560 3000 0 0 + 11000 4560 2500 0 0 + 11000 4560 2000 0 0 + 11000 4560 1500 0 0 + 11000 4570 1000 1 0>; + strategy_temp_little_cool_high =<11000 4560 3000 0 0 + 11000 4560 2500 0 0 + 11000 4560 2000 0 0 + 11000 4560 1500 0 0 + 11000 4570 1000 1 0>; + strategy_temp_normal_low = <11000 4560 3000 0 0 + 11000 4560 2500 0 0 + 11000 4560 2000 0 0 + 11000 4560 1500 0 0 + 11000 4570 1000 1 0>; + strategy_temp_normal_high = <11000 4560 3000 0 0 + 11000 4560 2500 0 0 + 11000 4560 2000 0 0 + 11000 4560 1500 0 0 + 11000 4570 1000 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_low { /* 36 ~ 55 */ + strategy_temp_little_cold = <11000 4560 2000 0 0 + 11000 4560 1500 0 0 + 11000 4570 1000 1 0>; + strategy_temp_cool = <11000 4510 2500 0 0 + 11000 4560 2200 0 0 + 11000 4560 2000 0 0 + 11000 4560 1500 0 0 + 11000 4570 1000 1 0>; + strategy_temp_little_cool = <11000 4560 3000 0 0 + 11000 4560 2500 0 0 + 11000 4560 2000 0 0 + 11000 4560 1500 0 0 + 11000 4570 1000 1 0>; + strategy_temp_little_cool_high =<11000 4560 3000 0 0 + 11000 4560 2500 0 0 + 11000 4560 2000 0 0 + 11000 4560 1500 0 0 + 11000 4570 1000 1 0>; + strategy_temp_normal_low = <11000 4560 3000 0 0 + 11000 4560 2500 0 0 + 11000 4560 2000 0 0 + 11000 4560 1500 0 0 + 11000 4570 1000 1 0>; + strategy_temp_normal_high = <11000 4560 3000 0 0 + 11000 4560 2500 0 0 + 11000 4560 2000 0 0 + 11000 4560 1500 0 0 + 11000 4570 1000 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid { /* 56 ~ 75 */ + strategy_temp_little_cold = <11000 4560 1500 0 0 + 11000 4570 1000 1 0>; + strategy_temp_cool = <11000 4560 1500 0 0 + 11000 4570 1000 1 0>; + strategy_temp_little_cool = <11000 4560 2000 0 0 + 11000 4560 1500 0 0 + 11000 4570 1000 1 0>; + strategy_temp_little_cool_high =<11000 4560 2000 0 0 + 11000 4560 1500 0 0 + 11000 4570 1000 1 0>; + strategy_temp_normal_low = <11000 4560 2500 0 0 + 11000 4560 2000 0 0 + 11000 4560 1500 0 0 + 11000 4570 1000 1 0>; + strategy_temp_normal_high = <11000 4560 3000 0 0 + 11000 4560 2500 0 0 + 11000 4560 2000 0 0 + 11000 4560 1500 0 0 + 11000 4570 1000 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_high { /* 76 ~ 85 */ + strategy_temp_little_cold = <11000 4570 1000 1 0>; + strategy_temp_cool = <11000 4570 1000 1 0>; + strategy_temp_little_cool = <11000 4560 1500 0 0 + 11000 4570 1000 1 0>; + strategy_temp_little_cool_high =<11000 4560 1500 0 0 + 11000 4570 1000 1 0>; + strategy_temp_normal_low = <11000 4560 1500 0 0 + 11000 4570 1000 1 0>; + strategy_temp_normal_high = <11000 4560 2000 0 0 + 11000 4560 1500 0 0 + 11000 4570 1000 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_high { /* 86 ~ 95 */ + strategy_temp_little_cold = <11000 4570 1000 1 0>; + strategy_temp_cool = <11000 4570 1000 1 0>; + strategy_temp_little_cool = <11000 4570 1000 1 0>; + strategy_temp_little_cool_high =<11000 4570 1000 1 0>; + strategy_temp_normal_low = <11000 4570 1000 1 0>; + strategy_temp_normal_high = <11000 4570 1000 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + }; + + oplus,impedance_node { + ufcs_input_impedance: ufcs_input_impedance { + node_name = "ufcs_input"; + default_impedance_mohm = <0>; + default_curr_ma = <3000>; + current_drop_table = < + 340 3000 + 380 2000 + 480 0 + >; + }; + }; + }; + + oplus_virtual_pps: oplus,virtual_pps { + compatible = "oplus,virtual_pps"; + + oplus,ic_type = ; + oplus,ic_index = <0>; + oplus,pps_ic = <&oplus_adsp_pps>; + }; + + oplus_pps_charge: oplus,pps_charge { + compatible = "oplus,pps_charge"; + oplus,pps_ic = <&oplus_virtual_pps>; + oplus,cp_ic = <&oplus_virtual_cp>; + oplus,dpdm_switch_ic = <&oplus_virtual_dpdm_switch>; + + oplus,target_vbus_mv = <11000>; + oplus,curr_max_ma = <5000>; + oplus,lift_vbus_use_cpvout; + oplus,process_close_cp_item; + + oplus,pps_warm_allow_vol = <4000>; + oplus,pps_warm_allow_soc = <55>; + oplus,pps_strategy_normal_current = <5000>; + oplus,pps_over_high_or_low_current = <5000>; + oplus,pps_timeout_third = <15068>; + oplus,pps_timeout_oplus = <15068>; + oplus,pps_ibat_over_third = <55 11400 + 33 7400>; + oplus,pps_ibat_over_oplus = <55 11400 + 33 7400>; + oplus,pps_full_cool_sw_vbat = <4500>; + oplus,pps_full_normal_sw_vbat = <4500>; + oplus,pps_full_normal_hw_vbat = <4510>; + oplus,pps_full_warm_vbat = <4130>; + oplus,pps_full_cool_sw_vbat_third = <4500>; + oplus,pps_full_normal_sw_vbat_third= <4500>; + oplus,pps_full_normal_hw_vbat_third = <4510>; + oplus,pps_strategy_batt_high_temp = <410 430 435 400 425 430>; + oplus,pps_strategy_high_current = <5000 3000 2000 5000 5000 3000>; + oplus,pps_little_cool_high_temp = <210>; + oplus,curve_strategy_name = "pps_ufcs_curve_v2"; + oplus,pps_charge_strategy_soc = <0 20 35 55 75 85 95>; + oplus,pps_charge_strategy_temp = <0 50 120 160 350 440 510>; + + pps_charge_third_strategy { + oplus,temp_type = ; + oplus,soc_range = <0 20 35 55 75 85 95>; + oplus,temp_range = <0 50 120 160 210 350 440 510>; + + strategy_soc_range_min { /* 0 ~ 20 */ + strategy_temp_little_cold = <11000 4150 3350 0 0 + 11000 4150 3000 0 0 + 11000 4480 2800 0 0 + 11000 4480 2500 0 0 + 11000 4480 2200 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_cool = <11000 4150 4200 0 0 + 11000 4150 4000 0 0 + 11000 4150 3500 0 0 + 11000 4480 3350 0 0 + 11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2200 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_little_cool = <11000 4480 5000 0 600 + 11000 4480 4200 0 0 + 11000 4480 4000 0 0 + 11000 4480 3500 0 0 + 11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_little_cool_high =<11000 4480 5000 0 600 + 11000 4480 4000 0 0 + 11000 4480 3900 0 0 + 11000 4480 3500 0 0 + 11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4480 5000 0 600 + 11000 4480 4000 0 0 + 11000 4480 3900 0 0 + 11000 4480 3500 0 0 + 11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4460 5000 0 600 + 11000 4460 4000 0 0 + 11000 4460 3900 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_low { /* 21 ~ 35 */ + strategy_temp_little_cold = <11000 4150 3350 0 0 + 11000 4150 3000 0 0 + 11000 4480 2800 0 0 + 11000 4480 2500 0 0 + 11000 4480 2200 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_cool = <11000 4150 4200 0 0 + 11000 4150 4000 0 0 + 11000 4150 3500 0 0 + 11000 4480 3350 0 0 + 11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2200 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_little_cool = <11000 4480 5000 0 600 + 11000 4480 4200 0 0 + 11000 4480 4000 0 0 + 11000 4480 3500 0 0 + 11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_little_cool_high =<11000 4480 5000 0 600 + 11000 4480 4000 0 0 + 11000 4480 3900 0 0 + 11000 4480 3500 0 0 + 11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4480 5000 0 600 + 11000 4480 4000 0 0 + 11000 4480 3900 0 0 + 11000 4480 3500 0 0 + 11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4460 5000 0 600 + 11000 4460 4000 0 0 + 11000 4460 3900 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_low { /* 36 ~ 55 */ + strategy_temp_little_cold = <11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_cool = <11000 4480 2500 0 0 + 11000 4480 2200 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_little_cool = <11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_little_cool_high =<11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4480 5000 0 600 + 11000 4480 4000 0 0 + 11000 4480 3900 0 0 + 11000 4480 3500 0 0 + 11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4460 5000 0 600 + 11000 4460 4000 0 0 + 11000 4460 3900 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid { /* 56 ~ 75*/ + strategy_temp_little_cold = <11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_cool = <11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_little_cool = <11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_little_cool_high =<11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_high { /* 76 ~ 85 */ + strategy_temp_little_cold = <11000 4490 1000 1 0>; + strategy_temp_cool = <11000 4490 1000 1 0>; + strategy_temp_little_cool = <11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_little_cool_high =<11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_high { /* 86 ~ 95 */ + strategy_temp_little_cold = <11000 4490 1000 1 0>; + strategy_temp_cool = <11000 4490 1000 1 0>; + strategy_temp_little_cool = <11000 4490 1000 1 0>; + strategy_temp_little_cool_high =<11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + }; + + pps_charge_oplus_strategy { + oplus,temp_type = ; + oplus,soc_range = <0 20 35 55 75 85 95>; + oplus,temp_range = <0 50 120 160 210 350 440 510>; + + strategy_soc_range_min { /* 0 ~ 20 */ + strategy_temp_little_cold = <11000 4150 3350 0 0 + 11000 4150 3000 0 0 + 11000 4480 2800 0 0 + 11000 4480 2500 0 0 + 11000 4480 2200 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_cool = <11000 4150 4200 0 0 + 11000 4150 4000 0 0 + 11000 4150 3500 0 0 + 11000 4480 3350 0 0 + 11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2200 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_little_cool = <11000 4480 5000 0 600 + 11000 4480 4200 0 0 + 11000 4480 4000 0 0 + 11000 4480 3500 0 0 + 11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_little_cool_high =<11000 4480 5000 0 600 + 11000 4480 4000 0 0 + 11000 4480 3900 0 0 + 11000 4480 3500 0 0 + 11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4480 5000 0 600 + 11000 4480 4000 0 0 + 11000 4480 3900 0 0 + 11000 4480 3500 0 0 + 11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4460 5000 0 600 + 11000 4460 4000 0 0 + 11000 4460 3900 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_low { /* 21 ~ 35 */ + strategy_temp_little_cold = <11000 4150 3350 0 0 + 11000 4150 3000 0 0 + 11000 4480 2800 0 0 + 11000 4480 2500 0 0 + 11000 4480 2200 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_cool = <11000 4150 4200 0 0 + 11000 4150 4000 0 0 + 11000 4150 3500 0 0 + 11000 4480 3350 0 0 + 11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2200 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_little_cool = <11000 4480 5000 0 600 + 11000 4480 4200 0 0 + 11000 4480 4000 0 0 + 11000 4480 3500 0 0 + 11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_little_cool_high =<11000 4480 5000 0 600 + 11000 4480 4000 0 0 + 11000 4480 3900 0 0 + 11000 4480 3500 0 0 + 11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4480 5000 0 600 + 11000 4480 4000 0 0 + 11000 4480 3900 0 0 + 11000 4480 3500 0 0 + 11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4460 5000 0 600 + 11000 4460 4000 0 0 + 11000 4460 3900 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_low { /* 36 ~ 55 */ + strategy_temp_little_cold = <11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_cool = <11000 4480 2500 0 0 + 11000 4480 2200 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_little_cool = <11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_little_cool_high =<11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4480 5000 0 600 + 11000 4480 4000 0 0 + 11000 4480 3900 0 0 + 11000 4480 3500 0 0 + 11000 4480 3000 0 0 + 11000 4480 2500 0 0 + 11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4460 5000 0 600 + 11000 4460 4000 0 0 + 11000 4460 3900 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid { /* 56 ~ 75*/ + strategy_temp_little_cold = <11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_cool = <11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_little_cool = <11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_little_cool_high =<11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4480 2000 0 0 + 11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_high { /* 76 ~ 85 */ + strategy_temp_little_cold = <11000 4490 1000 1 0>; + strategy_temp_cool = <11000 4490 1000 1 0>; + strategy_temp_little_cool = <11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_little_cool_high =<11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4480 1500 0 0 + 11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_high { /* 86 ~ 95 */ + strategy_temp_little_cold = <11000 4490 1000 1 0>; + strategy_temp_cool = <11000 4490 1000 1 0>; + strategy_temp_little_cool = <11000 4490 1000 1 0>; + strategy_temp_little_cool_high =<11000 4490 1000 1 0>; + strategy_temp_normal_low = <11000 4490 1000 1 0>; + strategy_temp_normal_high = <11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1600 0 0 + 11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + }; + }; +}; + +&pm8550b_gpios { + usbtemp_l_gpio_default: usbtemp_l_gpio_default { + pins = "gpio5"; + function = "normal"; + bias-high-impedance; + bias-disable; + }; + + usbtemp_r_gpio_default: usbtemp_r_gpio_default { + pins = "gpio10"; + function = "normal"; + bias-high-impedance; + bias-disable; + }; + + subboard_temp_gpio_default: subboard_temp_gpio_default { + pins = "gpio6"; + function = "normal"; + bias-high-impedance; + bias-disable; + }; +}; + +&battery_charger { + compatible = "oplus,hal_sm8350"; + oplus,chg_ops = "plat-pmic"; + + qcom,pmic_ftm_vph = "/sys/bus/spmi/drivers/pmic-spmi/0-00/c42d000.qcom,spmi:qcom,pmk8550@0:vadc@9000/iio:device0/in_voltage_pm8550b_vph_pwr_input"; + qcom,pmic_ftm_vbat = "/sys/bus/spmi/drivers/pmic-spmi/0-00/c42d000.qcom,spmi:qcom,pmk8550@0:vadc@9000/iio:device0/in_voltage_pm8550b_vbat_sns_qbg_input"; + + pinctrl-names = "default", "subboard_temp_gpio_default"; + pinctrl-0 = <&svooc_mos_btb_therm_default>, + <&batt_conn_therm_gpio_default>; + pinctrl-1 = <&subboard_temp_gpio_default>; + + oplus,voocphy_support; + qcom,otg_boost_src = <0>; /* 0:plat_pmic 1:external */ + oplus,batt_num = <1>; + oplus,otg_scheme = <0>; /* 0:cid 1:ccdetect_gpio 2:switch */ + oplus,bypass_vooc_support; + io-channels = <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX2_GPIO5_100K_PU>, + <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM6_GPIO10_100K_PU>, + <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX3_GPIO6_100K_PU>, + <&pmk8550_vadc PM8550_ADC5_GEN3_AMUX2_GPIO4_100K_PU>, + <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM4_USB_THERM_100K_PU>; + + io-channel-names = "usb_temp_adc_l", "usb_temp_adc_r", "subboard_temp_adc", + "batt_con_therm_adc", "usb_con_therm_adc"; + + oplus_pm8550_charger: oplus,pm8550_charger { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + + oplus_adsp_gauge: oplus,adsp_gauge { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + + oplus_adsp_pps: oplus,adsp_pps { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; +}; + +&pmk8550_vadc { + svooc_mos_btb_therm { + reg = ; + label = "svooc_mos_btb_therm"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + }; + usb_temp_adc_l { + reg = ; + label = "usb_temp_adc_l"; + qcom,pre-scaling = <1 1>; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,scale-fn-type = ; + }; + usb_temp_adc_r { + reg = ; + label = "usb_temp_adc_r"; + qcom,pre-scaling = <1 1>; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,scale-fn-type = ; + }; + pm8550b_wls_therm { + qcom,adc-tm-type = <0>; + qcom,scale-fn-type = ; + }; + subboard_temp_adc { + reg = ; + label = "subboard_temp_adc"; + qcom,pre-scaling = <1 1>; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + }; + batt_con_therm_adc { + reg = ; + label = "batt_con_therm_adc"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <0>; + }; + usb_con_therm_adc { + reg = ; + label = "usb_con_therm_adc"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + }; +}; + +&thermal_zones { + svooc_mos_btb_usr { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-governor = "user_space"; + thermal-sensors = <&pmk8550_vadc PM8550_ADC5_GEN3_AMUX4_GPIO12_100K_PU>; + wake-capable-sensor; + trips { + active-config0 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + }; + }; +}; + +&pm8550vs_e_gpios { + dischg_enable: dischg_enable { + pins = "gpio6"; + function = "normal"; + bias-disable; + power-source = <0>; + output-high; + qcom,drive-strength = <3>; + }; + dischg_disable: dischg_disable { + pins = "gpio6"; + function = "normal"; + bias-disable; + power-source = <0>; + output-low; + qcom,drive-strength = <3>; + }; +}; + +&qupv3_se15_2uart { + pinctrl-1 = <&qupv3_se15_2uart_sleep_backup>; + status = "okay"; +}; + +&tlmm { + qupv3_se15_2uart_sleep_backup:qupv3_se15_2uart_sleep_backup { + mux { + pins = "gpio30", "gpio31"; + function = "gpio"; + }; + + config { + pins = "gpio30", "gpio31"; + drive-strength = <2>; + bias-disable; + input-enable; + }; + }; + + charging_inter_active: charging_inter_active { + mux { + pins = "gpio8"; + function = "gpio"; + }; + config { + pins = "gpio8"; + bias-pull-up; + drive-strength = <2>; + input-enable; + }; + }; + + charging_inter_sleep: charging_inter_sleep { + mux { + pins = "gpio8"; + function = "gpio"; + }; + config { + pins = "gpio8"; + bias-pull-up; + drive-strength = <2>; + input-enable; + }; + }; + + slave_charging_inter_active: slave_charging_inter_active { + mux { + pins = "gpio15"; + function = "gpio"; + }; + config { + pins = "gpio15"; + bias-pull-up; + drive-strength = <2>; + input-enable; + }; + }; + + slave_charging_inter_sleep: slave_charging_inter_sleep { + mux { + pins = "gpio15"; + function = "gpio"; + }; + config { + pins = "gpio15"; + bias-pull-up; + drive-strength = <2>; + input-enable; + }; + }; +}; + +&pm8550_gpios { + batt_conn_therm_gpio_default: batt_conn_therm_gpio_default { + pins = "gpio4"; + function = "normal"; + bias-high-impedance; + bias-disable; + }; + svooc_mos_btb_therm { + svooc_mos_btb_therm_default: svooc_mos_btb_therm_default { + pins = "gpio12"; + function = "normal"; + bias-high-impedance; + bias-disable; + }; + }; +}; + +&qupv3_se8_i2c_pins { + qupv3_se8_i2c_sda_active_oplus: qupv3_se8_i2c_sda_active_oplus { + mux { + pins = "gpio0"; + function = "qup2_se0_l0"; + }; + + config { + pins = "gpio0"; + drive-strength = <2>; + bias-disable; + }; + }; + + qupv3_se8_i2c_scl_active_oplus: qupv3_se8_i2c_scl_active_oplus { + mux { + pins = "gpio1"; + function = "qup2_se0_l1"; + }; + + config { + pins = "gpio1"; + drive-strength = <2>; + bias-disable; + }; + }; + + qupv3_se8_i2c_pulldown: qupv3_se8_i2c_pulldown { + mux { + pins = "gpio0", "gpio1"; + function = "gpio"; + }; + + config { + pins = "gpio0", "gpio1"; + drive-strength = <2>; + bias-pull-down; + output-low; + }; + }; + + qupv3_se8_i2c_pullup: qupv3_se8_i2c_pullup { + mux { + pins = "gpio0", "gpio1"; + function = "gpio"; + }; + + config { + pins = "gpio0", "gpio1"; + drive-strength = <2>; + bias-pull-up; + input-enable; + }; + }; +}; + +&qupv3_se8_i2c { + status = "ok"; + qcom,clk-freq-out = <100000>; + pinctrl-names = "default", "sleep", "pulldown", "pullup"; + pinctrl-0 = <&qupv3_se8_i2c_sda_active_oplus>, <&qupv3_se8_i2c_scl_active_oplus>; + pinctrl-1 = <&qupv3_se8_i2c_sleep>; + pinctrl-2 = <&qupv3_se8_i2c_pulldown>; + pinctrl-3 = <&qupv3_se8_i2c_pullup>; + + oplus_ext_gauge: bq27541-battery@55 { + status = "okay"; + compatible = "oplus,bq27541-battery"; + reg = <0x55>; + qcom,modify-soc-calibration; + oplus,batt_num = <1>; + oplus,support_extern_cmd; + oplus,calib_info_save_support; + oplus,batt_nfg8011b; + oplus,ic_type = ; + oplus,ic_index = <1>; + }; +}; + +&qupv3_hub_i2c4 { + status = "okay"; + qcom,clk-freq-out = <400000>; + + oplus_sc8547_slave: sc8547-charger-slave@6A{ + status = "okay"; + compatible = "oplus,sc8547d"; + reg = <0x6A>; + ocp_reg = <0xe>; + ovp_reg = <0x36>; + oplus,use_slave_cp; + + oplus_spec,irq_gpio = <&tlmm 15 0x00>; + + pinctrl-names = "charging_inter_active", "charging_inter_sleep"; + pinctrl-0 = <&slave_charging_inter_active>; + pinctrl-1 = <&slave_charging_inter_sleep>; + + oplus_sc8547_slave_cp: oplus,sc8547_slave_cp { + oplus,ic_type = ; + oplus,ic_index = <1>; + }; + }; +}; + +&qupv3_hub_i2c2 { + status = "okay"; + qcom,clk-freq-out = <400000>; + + oplus_sc8547d: oplus,sc8547d@6A { + status = "okay"; + compatible = "oplus,sc8547d"; + reg = <0x6A>; + oplus,use_vooc_phy; + oplus,use_ufcs_phy; + oplus,vac_support; + oplus,always_otg_en; + + oplus_spec,irq_gpio = <&tlmm 8 0x00>; + + pinctrl-names = "charging_inter_active", "charging_inter_sleep"; + pinctrl-0 = <&charging_inter_active>; + pinctrl-1 = <&charging_inter_sleep>; + + oplus,ic_type = ; + oplus,ic_index = <0>; + oplus,vooc-version = ; + + oplus_spec,vooc_bad_volt = <3450 3400 3350 3300>; + oplus_spec,vooc_bad_volt_suspend = <3450 3400 3350 3300>; + oplus_spec,vooc_bad_volt_check_head_mask = /bits/ 8 <0x3>; /* VOOC 2.0/VOOC3.0 */ + oplus_spec,ap_control_allow; + + oplus_spec,external_gauge_support; + oplus_spec,voocphy_current_default = <73>; + + oplus_spec,vooc_little_cold_full_voltage = <4570>; + oplus_spec,vooc_cool_full_voltage = <4570>; + oplus_spec,vooc_warm_full_voltage = <4130>; + oplus_spec,vooc_1time_full_voltage = <4580>; + oplus_spec,vooc_ntime_full_voltage = <4570>; + oplus_spec,full_voltage = < /* vol_1time vol_ntime */ + 4580 4570 /* 0 ~ 5 */ + 4580 4570 /* 5 ~ 12 */ + 4580 4570 /* 12 ~ 16 */ + 4580 4570 /* 16 ~ 20 */ + 4580 4570 /* 20 ~ 35 */ + 4580 4570 /* 35 ~ 44 */ + 4140 4130 /* 44 ~ 51 */ + >; + + ocp_reg = <0xe>; + ovp_reg = <0x36>; + oplus_spec,voocphy_dual_cp_support; + oplus_spec,slave_cp_enable_thr = <1400>; + oplus_spec,slave_cp_disable_thr_high = <1100>; + oplus_spec,impedance_calculation_newmethod; + oplus_spec,svooc_circuit_r_l = <0xa>; + oplus_spec,svooc_circuit_r_h = <0x1>; + + oplus_spec,vooc_multistep_initial_batt_temp = <1000>; + oplus_spec,vooc_little_cool_temp = <160>; + oplus_spec,vooc_little_cool_high_temp = <210>; + oplus_spec,vooc_cool_temp = <120>; + oplus_spec,vooc_little_cold_temp = <50>; + oplus_spec,vooc_normal_low_temp = <350>; + oplus_spec,vooc_normal_to_little_cool_current = <100>; + oplus_spec,vooc_over_high_temp = <510>; + oplus_spec,vooc_low_temp = <0>; + oplus_spec,vooc_high_temp = <500>; + oplus_spec,vooc_low_soc = <0>; + oplus_spec,vooc_high_soc = <95>; + oplus_spec,vooc_normal_high_temp = <440>; + oplus_spec,vooc_warm_vol_thr = <4000>; + oplus_spec,vooc_warm_soc_thr = <55>; + + oplus_spec,fastchg_timeout_time_init = <150680>; + oplus_spec,voocphy_ibat_over_current = <16000>; + oplus_spec,voocphy_cp_max_ibus = <4500>; + + oplus_spec,voocphy_req_freq = <1920000 2956800 2956800 3302400>; + oplus_spec,voocphy_freq_mincore = <1920000>; + oplus_spec,voocphy_freq_midcore = <2956800>; + oplus_spec,voocphy_freq_maxcore = <2956800>; + oplus_spec,voocphy_current_change_timeout = <100>; + oplus_spec,copycat_vooc_support; + + oplus_spec,soc_range = <0 20 35 55 75 85 95>; + + svooc_batt_sys_curve = <1 0 0 1 0 0 1 // 7300mA + 0 0 0 0 0 0 1 // 3414mV + 0 0 1 1 0 1 0 // 2600mA + 1 1 1 1 1 1 0 // 4664mV + 0 0 0 1 0 1 1 // 1100mA + 1 1 1 1 1 1 0>; // 4664mV + + vooc_batt_sys_curve = <0 1 1 1 1 0 0 // 6000mA + 0 0 0 0 0 0 1 // 3414mV + 0 0 1 1 0 1 0 // 2600mA + 1 1 1 1 1 1 0 // 4664mV + 0 0 0 1 0 1 1 // 1100mA + 1 1 1 1 1 1 0>; // 4664mV + + svooc_lcf_strategy { + oplus,temp_type = ; + oplus,temp_range = <0 50 120 160 210 380 440>; + + strategy_temp_range_curves { + strategy_temp_range_t0 = <651 4570 0 + 626 4560 0 + 601 4550 0 + 576 4540 0 + 551 4530 1>; + strategy_temp_range_t1 = <1000 4570 0 + 950 4565 0 + 900 4550 0 + 800 4540 0 + 700 4530 1>; + strategy_temp_range_t2 = <1100 4570 0 + 1050 4565 0 + 950 4550 0 + 850 4540 0 + 700 4530 1>; + strategy_temp_range_t3 = <1350 4570 0 + 1300 4565 0 + 1200 4550 0 + 1100 4540 0 + 950 4530 1>; + strategy_temp_range_t4 = <1700 4570 0 + 1650 4565 0 + 1550 4550 0 + 1450 4540 0 + 1300 4530 1>; + strategy_temp_range_t5 = <1750 4570 0 + 1700 4565 0 + 1600 4550 0 + 1500 4540 0 + 1350 4530 1>; + }; + }; + + svooc_charge_strategy { + strategy_soc_0_to_50 { /* 0 ~ 20 */ + strategy_temp_little_cold = <4150 33 0 0 0 + 4150 30 0 0 0 + 4510 28 0 0 0 + 4510 25 0 0 0 + 4560 22 0 0 0 + 4560 20 0 0 0 + 4560 15 0 0 0 + 4570 10 1 0 0>; + strategy_temp_cool = <4150 42 0 0 0 + 4150 40 0 0 0 + 4150 35 0 0 0 + 4510 33 0 0 0 + 4510 30 0 0 0 + 4510 25 0 0 0 + 4560 22 0 0 0 + 4560 20 0 0 0 + 4560 15 0 0 0 + 4570 10 1 0 0>; + strategy_temp_little_cool = <4150 70 0 60 0 + 4150 61 0 480 0 + 4510 50 0 1200 0 + 4510 45 0 0 0 + 4560 42 0 0 0 + 4560 40 0 0 0 + 4560 35 0 0 0 + 4560 30 0 0 0 + 4560 25 0 0 0 + 4560 20 0 0 0 + 4560 15 0 0 0 + 4570 10 1 0 0>; + strategy_temp_little_cool_high =<4250 73 0 60 0 + 4280 61 0 480 0 + 4510 52 0 1200 0 + 4510 40 0 0 0 + 4560 39 0 0 0 + 4560 35 0 0 0 + 4560 30 0 0 0 + 4560 25 0 0 0 + 4560 20 0 0 0 + 4560 15 0 0 0 + 4570 10 1 0 0>; + strategy_temp_normal_low = <4250 73 0 60 0 + 4280 61 0 480 0 + 4510 52 0 1200 0 + 4510 40 0 0 0 + 4560 39 0 0 0 + 4560 35 0 0 0 + 4560 30 0 0 0 + 4560 25 0 0 0 + 4560 22 0 0 0 + 4560 20 0 0 0 + 4560 17 0 0 0 + 4560 15 0 0 0 + 4560 12 0 0 0 + 4570 10 1 0 0>; + strategy_temp_normal_high = <4250 73 0 60 0 + 4280 61 0 480 0 + 4510 52 0 1200 0 + 4510 40 0 0 0 + 4560 39 0 0 0 + 4560 35 0 0 0 + 4560 30 0 0 0 + 4560 25 0 0 0 + 4560 22 0 0 0 + 4560 20 0 0 0 + 4560 17 0 0 0 + 4560 15 0 0 0 + 4560 12 0 0 0 + 4570 10 1 0 0>; + strategy_temp_warm = <4120 16 0 0 0 + 4120 15 0 0 0 + 4130 10 1 0 0>; + }; + + strategy_soc_0_to_50_mid { /* 21 ~ 35 */ + strategy_temp_little_cold = <4150 33 0 0 0 + 4150 30 0 0 0 + 4510 28 0 0 0 + 4510 25 0 0 0 + 4560 22 0 0 0 + 4560 20 0 0 0 + 4560 15 0 0 0 + 4570 10 1 0 0>; + strategy_temp_cool = <4150 42 0 0 0 + 4150 40 0 0 0 + 4150 35 0 0 0 + 4510 33 0 0 0 + 4510 30 0 0 0 + 4510 25 0 0 0 + 4560 22 0 0 0 + 4560 20 0 0 0 + 4560 15 0 0 0 + 4570 10 1 0 0>; + strategy_temp_little_cool = <4150 70 0 60 0 + 4150 61 0 480 0 + 4510 50 0 1200 0 + 4510 45 0 0 0 + 4560 42 0 0 0 + 4560 40 0 0 0 + 4560 35 0 0 0 + 4560 30 0 0 0 + 4560 25 0 0 0 + 4560 20 0 0 0 + 4560 15 0 0 0 + 4570 10 1 0 0>; + strategy_temp_little_cool_high =<4250 73 0 60 0 + 4280 61 0 480 0 + 4510 52 0 1200 0 + 4510 40 0 0 0 + 4560 39 0 0 0 + 4560 35 0 0 0 + 4560 30 0 0 0 + 4560 25 0 0 0 + 4560 20 0 0 0 + 4560 15 0 0 0 + 4570 10 1 0 0>; + strategy_temp_normal_low = <4250 73 0 60 0 + 4280 61 0 480 0 + 4510 52 0 1200 0 + 4510 40 0 0 0 + 4560 39 0 0 0 + 4560 35 0 0 0 + 4560 30 0 0 0 + 4560 25 0 0 0 + 4560 22 0 0 0 + 4560 20 0 0 0 + 4560 17 0 0 0 + 4560 15 0 0 0 + 4560 12 0 0 0 + 4570 10 1 0 0>; + strategy_temp_normal_high = <4250 73 0 60 0 + 4280 61 0 480 0 + 4510 52 0 1200 0 + 4510 40 0 0 0 + 4560 39 0 0 0 + 4560 35 0 0 0 + 4560 30 0 0 0 + 4560 25 0 0 0 + 4560 22 0 0 0 + 4560 20 0 0 0 + 4560 17 0 0 0 + 4560 15 0 0 0 + 4560 12 0 0 0 + 4570 10 1 0 0>; + strategy_temp_warm = <4120 16 0 0 0 + 4120 15 0 0 0 + 4130 10 1 0 0>; + }; + + strategy_soc_0_to_50_high { /* 36 ~ 55 */ + strategy_temp_little_cold = <4560 20 0 0 0 + 4560 15 0 0 0 + 4570 10 1 0 0>; + strategy_temp_cool = <4510 25 0 0 0 + 4560 22 0 0 0 + 4560 20 0 0 0 + 4560 15 0 0 0 + 4570 10 1 0 0>; + strategy_temp_little_cool = <4560 40 0 0 0 + 4560 35 0 0 0 + 4560 30 0 0 0 + 4560 25 0 0 0 + 4560 20 0 0 0 + 4560 15 0 0 0 + 4570 10 1 0 0>; + strategy_temp_little_cool_high =<4510 40 0 0 0 + 4560 39 0 0 0 + 4560 35 0 0 0 + 4560 30 0 0 0 + 4560 25 0 0 0 + 4560 20 0 0 0 + 4560 15 0 0 0 + 4570 10 1 0 0>; + strategy_temp_normal_low = <4250 73 0 60 0 + 4280 61 0 480 0 + 4510 52 0 1200 0 + 4510 40 0 0 0 + 4560 39 0 0 0 + 4560 35 0 0 0 + 4560 30 0 0 0 + 4560 25 0 0 0 + 4560 22 0 0 0 + 4560 20 0 0 0 + 4560 17 0 0 0 + 4560 15 0 0 0 + 4560 12 0 0 0 + 4570 10 1 0 0>; + strategy_temp_normal_high = <4250 73 0 60 0 + 4280 61 0 480 0 + 4510 52 0 1200 0 + 4510 40 0 0 0 + 4560 39 0 0 0 + 4560 35 0 0 0 + 4560 30 0 0 0 + 4560 25 0 0 0 + 4560 22 0 0 0 + 4560 20 0 0 0 + 4560 17 0 0 0 + 4560 15 0 0 0 + 4560 12 0 0 0 + 4570 10 1 0 0>; + strategy_temp_warm = <4120 16 0 0 0 + 4120 15 0 0 0 + 4130 10 1 0 0>; + }; + + strategy_soc_50_to_75 { /* 56 ~ 75 */ + strategy_temp_little_cold = <4560 15 0 0 0 + 4570 10 1 0 0>; + strategy_temp_cool = <4560 15 0 0 0 + 4570 10 1 0 0>; + strategy_temp_little_cool = <4560 20 0 0 0 + 4560 15 0 0 0 + 4570 10 1 0 0>; + strategy_temp_little_cool_high =<4560 20 0 0 0 + 4560 15 0 0 0 + 4570 10 1 0 0>; + strategy_temp_normal_low = <4560 25 0 0 0 + 4560 22 0 0 0 + 4560 20 0 0 0 + 4560 17 0 0 0 + 4560 15 0 0 0 + 4560 12 0 0 0 + 4570 10 1 0 0>; + strategy_temp_normal_high = <4560 30 0 0 0 + 4560 25 0 0 0 + 4560 22 0 0 0 + 4560 20 0 0 0 + 4560 17 0 0 0 + 4560 15 0 0 0 + 4560 12 0 0 0 + 4570 10 1 0 0>; + strategy_temp_warm = <4120 16 0 0 0 + 4120 15 0 0 0 + 4130 10 1 0 0>; + }; + + strategy_soc_75_to_85 { /* 76 ~ 85 */ + strategy_temp_little_cold = <4570 10 1 0 0>; + strategy_temp_cool = <4570 10 1 0 0>; + strategy_temp_little_cool = <4560 15 0 0 0 + 4570 10 1 0 0>; + strategy_temp_little_cool_high =<4560 15 0 0 0 + 4570 10 1 0 0>; + strategy_temp_normal_low = <4560 15 0 0 0 + 4560 12 0 0 0 + 4570 10 1 0 0>; + strategy_temp_normal_high = <4560 20 0 0 0 + 4560 17 0 0 0 + 4560 15 0 0 0 + 4560 12 0 0 0 + 4570 10 1 0 0>; + strategy_temp_warm = <4120 16 0 0 0 + 4120 15 0 0 0 + 4130 10 1 0 0>; + }; + + strategy_soc_85_to_90 { /* 86 ~ 95 */ + strategy_temp_little_cold = <4570 10 1 0 0>; + strategy_temp_cool = <4570 10 1 0 0>; + strategy_temp_little_cool = <4570 10 1 0 0>; + strategy_temp_little_cool_high =<4570 10 1 0 0>; + strategy_temp_normal_low = <4570 10 1 0 0>; + strategy_temp_normal_high = <4570 10 1 0 0>; + strategy_temp_warm = <4120 16 0 0 0 + 4120 15 0 0 0 + 4130 10 1 0 0>; + }; + }; + + vooc_charge_strategy { + strategy_soc_0_to_50 { /* 0 ~ 20 */ + strategy_temp_little_cold = <4150 60 0 0 0 + 4510 56 0 0 0 + 4510 50 0 0 0 + 4560 44 0 0 0 + 4560 40 0 0 0 + 4560 30 0 0 0 + 4570 20 1 0 0>; + strategy_temp_cool = <4510 60 0 0 0 + 4510 50 0 0 0 + 4560 44 0 0 0 + 4560 40 0 0 0 + 4560 30 0 0 0 + 4570 20 1 0 0>; + strategy_temp_little_cool = <4560 60 0 0 0 + 4560 50 0 0 0 + 4560 40 0 0 0 + 4560 30 0 0 0 + 4570 20 1 0 0>; + strategy_temp_little_cool_high =<4560 60 0 0 0 + 4560 50 0 0 0 + 4560 40 0 0 0 + 4560 30 0 0 0 + 4570 20 1 0 0>; + strategy_temp_normal_low = <4560 60 0 0 0 + 4560 50 0 0 0 + 4560 40 0 0 0 + 4560 30 0 0 0 + 4570 20 1 0 0>; + strategy_temp_normal_high = <4560 60 0 0 0 + 4560 50 0 0 0 + 4560 40 0 0 0 + 4560 30 0 0 0 + 4570 20 1 0 0>; + strategy_temp_warm = <4120 32 0 0 0 + 4120 30 0 0 0 + 4130 20 1 0 0>; + }; + + strategy_soc_0_to_50_mid { /* 21 ~ 35 */ + strategy_temp_little_cold = <4150 60 0 0 0 + 4510 56 0 0 0 + 4510 50 0 0 0 + 4560 44 0 0 0 + 4560 40 0 0 0 + 4560 30 0 0 0 + 4570 20 1 0 0>; + strategy_temp_cool = <4510 60 0 0 0 + 4510 50 0 0 0 + 4560 44 0 0 0 + 4560 40 0 0 0 + 4560 30 0 0 0 + 4570 20 1 0 0>; + strategy_temp_little_cool = <4560 60 0 0 0 + 4560 50 0 0 0 + 4560 40 0 0 0 + 4560 30 0 0 0 + 4570 20 1 0 0>; + strategy_temp_little_cool_high =<4560 60 0 0 0 + 4560 50 0 0 0 + 4560 40 0 0 0 + 4560 30 0 0 0 + 4570 20 1 0 0>; + strategy_temp_normal_low = <4560 60 0 0 0 + 4560 50 0 0 0 + 4560 40 0 0 0 + 4560 30 0 0 0 + 4570 20 1 0 0>; + strategy_temp_normal_high = <4560 60 0 0 0 + 4560 50 0 0 0 + 4560 40 0 0 0 + 4560 30 0 0 0 + 4570 20 1 0 0>; + strategy_temp_warm = <4120 32 0 0 0 + 4120 30 0 0 0 + 4130 20 1 0 0>; + }; + + strategy_soc_0_to_50_high { /* 36 ~ 55 */ + strategy_temp_little_cold = <4560 40 0 0 0 + 4560 30 0 0 0 + 4570 20 1 0 0>; + strategy_temp_cool = <4510 50 0 0 0 + 4560 44 0 0 0 + 4560 40 0 0 0 + 4560 30 0 0 0 + 4570 20 1 0 0>; + strategy_temp_little_cool = <4560 60 0 0 0 + 4560 50 0 0 0 + 4560 40 0 0 0 + 4560 30 0 0 0 + 4570 20 1 0 0>; + strategy_temp_little_cool_high =<4560 60 0 0 0 + 4560 50 0 0 0 + 4560 40 0 0 0 + 4560 30 0 0 0 + 4570 20 1 0 0>; + strategy_temp_normal_low = <4560 60 0 0 0 + 4560 50 0 0 0 + 4560 40 0 0 0 + 4560 30 0 0 0 + 4570 20 1 0 0>; + strategy_temp_normal_high = <4560 60 0 0 0 + 4560 50 0 0 0 + 4560 40 0 0 0 + 4560 30 0 0 0 + 4570 20 1 0 0>; + strategy_temp_warm = <4120 32 0 0 0 + 4120 30 0 0 0 + 4130 20 1 0 0>; + }; + + strategy_soc_50_to_75 { /* 56 ~ 75 */ + strategy_temp_little_cold = <4560 30 0 0 0 + 4570 20 1 0 0>; + strategy_temp_cool = <4560 30 0 0 0 + 4570 20 1 0 0>; + strategy_temp_little_cool = <4560 40 0 0 0 + 4560 30 0 0 0 + 4570 20 1 0 0>; + strategy_temp_little_cool_high =<4560 40 0 0 0 + 4560 30 0 0 0 + 4570 20 1 0 0>; + strategy_temp_normal_low = <4560 50 0 0 0 + 4560 40 0 0 0 + 4560 30 0 0 0 + 4570 20 1 0 0>; + strategy_temp_normal_high = <4560 60 0 0 0 + 4560 50 0 0 0 + 4560 40 0 0 0 + 4560 30 0 0 0 + 4570 20 1 0 0>; + strategy_temp_warm = <4120 32 0 0 0 + 4120 30 0 0 0 + 4130 20 1 0 0>; + }; + + strategy_soc_75_to_85 { /* 76 ~ 85 */ + strategy_temp_little_cold = <4570 20 1 0 0>; + strategy_temp_cool = <4570 20 1 0 0>; + strategy_temp_little_cool = <4560 30 0 0 0 + 4570 20 1 0 0>; + strategy_temp_little_cool_high =<4560 30 0 0 0 + 4570 20 1 0 0>; + strategy_temp_normal_low = <4560 30 0 0 0 + 4570 20 1 0 0>; + strategy_temp_normal_high = <4560 40 0 0 0 + 4560 30 0 0 0 + 4570 20 1 0 0>; + strategy_temp_warm = <4120 32 0 0 0 + 4120 30 0 0 0 + 4130 20 1 0 0>; + }; + + strategy_soc_85_to_90 { /* 86 ~ 95 */ + strategy_temp_little_cold = <4570 20 1 0 0>; + strategy_temp_cool = <4570 20 1 0 0>; + strategy_temp_little_cool = <4570 20 1 0 0>; + strategy_temp_little_cool_high =<4570 20 1 0 0>; + strategy_temp_normal_low = <4570 20 1 0 0>; + strategy_temp_normal_high = <4570 20 1 0 0>; + strategy_temp_warm = <4120 32 0 0 0 + 4120 30 0 0 0 + 4130 20 1 0 0>; + }; + }; + oplus_sc8547_cp: oplus,sc8547_cp { + oplus,ic_type = ; + oplus,ic_index = <0>; + oplus,ic_func_group = <&sc8547_cp_groups>; + }; + }; +}; diff --git a/oplus/oplus_chg/oplus-chg-23865-pps.dtsi b/oplus/oplus_chg/oplus-chg-23865-pps.dtsi new file mode 100644 index 00000000..0a16e101 --- /dev/null +++ b/oplus/oplus_chg/oplus-chg-23865-pps.dtsi @@ -0,0 +1,485 @@ +//ifdef OPLUS_FEATURE_CHG_BASIC +&oplus_cpa { + /* format: */ + oplus,protocol_list = ; + oplus,default_protocol_list = ; +}; + +&battery_charger { + oplus_adsp_pps: oplus,adsp_pps { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; +}; +&soc { + oplus_virtual_pps: oplus,virtual_pps { + compatible = "oplus,virtual_pps"; + + oplus,ic_type = ; + oplus,ic_index = <0>; + oplus,pps_ic = <&oplus_adsp_pps>; + }; + oplus_pps_charge: oplus,pps_charge { + compatible = "oplus,pps_charge"; + oplus,pps_ic = <&oplus_virtual_pps>; + oplus,cp_ic = <&oplus_ufcs_virtual_cp>; + oplus,dpdm_switch_ic = <&oplus_adsp_dpdm_switch>; + + // oplus,impedance_unit = <&oplus_pps_impedance_unit>; + + oplus,target_vbus_mv = <11000>; + oplus,curr_max_ma = <5000>; + + oplus,pps_warm_allow_vol = <4000>; + oplus,pps_warm_allow_soc = <50>; + oplus,pps_strategy_normal_current = <5000>; + oplus,pps_over_high_or_low_current = <5000>; + oplus,pps_timeout_third = <10800>; + oplus,pps_timeout_oplus = <10800>; + oplus,pps_ibat_over_third = <6000>; + oplus,pps_ibat_over_oplus = <6000>; + oplus,pps_full_cool_sw_vbat = <4470>; + oplus,pps_full_normal_sw_vbat = <4470>; + oplus,pps_full_normal_hw_vbat = <4480>; + oplus,pps_full_ffc_vbat = <4520>; + oplus,pps_full_warm_vbat = <4130>; + oplus,pps_full_cool_sw_vbat_third = <4470>; + oplus,pps_full_normal_sw_vbat_third= <4470>; + oplus,pps_full_normal_hw_vbat_third = <4480>; + oplus,pps_current_change_timeout = <100>; + oplus,pps_r_default = <270 45 10 45 20 20 20>; + oplus,pps_rmos_mohm = <5>; + oplus,pps_r_limit = <150 100 80 70 30>; + oplus,pps_strategy_batt_high_temp = <410 420 430 400 410 420>; + oplus,pps_strategy_high_current = <3000 3000 2000 3000 3000 3000>; + oplus,pps_charge_strategy_soc = <0 20 35 50 75 85 90>; + oplus,pps_charge_strategy_temp = <0 50 120 200 350 440 530>; + oplus,pps_low_curr_full_strategy_temp = <0 200 350 440>; + + pps_charge_low_curr_full { + strategy_temp_little_cool = <1600 4540 0 + 1500 4535 0 + 1400 4520 0 + 1300 4510 0 + 1200 4500 1>; + strategy_temp_normal_low = <1600 4540 0 + 1500 4535 0 + 1400 4520 0 + 1300 4510 0 + 1200 4500 1>; + strategy_temp_normal_high = <1800 4540 0 + 1700 4535 0 + 1600 4520 0 + 1500 4510 0 + 1400 4500 1>; + }; + + pps_charge_third_strategy { + oplus,temp_type = ; + oplus,soc_range = <0 20 35 50 75 85 91>; + oplus,temp_range = <0 50 120 200 350 440 530>; + + strategy_soc_range_min { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4150 3500 0 0 + 11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1800 1 0>; + strategy_temp_normal_high = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1900 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_low { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4150 3500 0 0 + 11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1800 1 0>; + strategy_temp_normal_high = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1900 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_low { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4150 3500 0 0 + 11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1800 1 0>; + strategy_temp_normal_high = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1900 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid { + strategy_temp_little_cold = <11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1800 1 0>; + strategy_temp_normal_high = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1900 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_high { + strategy_temp_little_cold = <11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4460 2000 0 0 + 11000 4460 1500 1 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1800 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1900 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_high { + strategy_temp_little_cold = <11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4460 1500 1 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 2000 0 0 + 11000 4470 1800 1 0>; + strategy_temp_normal_high = <11000 4460 2000 0 0 + 11000 4470 1900 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + }; + + pps_charge_oplus_strategy { + oplus,temp_type = ; + oplus,soc_range = <0 20 35 50 75 85 91>; + oplus,temp_range = <0 50 120 200 350 440 530>; + + strategy_soc_range_min { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4150 3500 0 0 + 11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1800 1 0>; + strategy_temp_normal_high = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1900 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_low { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4150 3500 0 0 + 11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1800 1 0>; + strategy_temp_normal_high = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1900 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_low { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4150 3500 0 0 + 11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1800 1 0>; + strategy_temp_normal_high = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1900 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid { + strategy_temp_little_cold = <11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1800 1 0>; + strategy_temp_normal_high = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1900 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_high { + strategy_temp_little_cold = <11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4460 2000 0 0 + 11000 4460 1500 1 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1800 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4470 1900 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_high { + strategy_temp_little_cold = <11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4460 1500 1 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 2000 0 0 + 11000 4470 1800 1 0>; + strategy_temp_normal_high = <11000 4460 2000 0 0 + 11000 4470 1900 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + }; + }; +}; +//#endif OPLUS_FEATURE_CHG_BASIC diff --git a/oplus/oplus_chg/oplus-chg-23867-pps.dtsi b/oplus/oplus_chg/oplus-chg-23867-pps.dtsi new file mode 100644 index 00000000..1720038f --- /dev/null +++ b/oplus/oplus_chg/oplus-chg-23867-pps.dtsi @@ -0,0 +1,18 @@ +&oplus_cpa { + compatible = "oplus,cpa"; + oplus,protocol_list = ; + oplus,default_protocol_list = ; + oplus,cpa_region_cfg_power_pps { + oplus,region_id = /bits/ 8 <0x44 0xA7>; + oplus,protocol_list = ; + oplus,default_protocol_list = ; + }; +}; diff --git a/oplus/oplus_chg/oplus-chg-23926-T0.dtsi b/oplus/oplus_chg/oplus-chg-23926-T0.dtsi new file mode 100644 index 00000000..43c939d2 --- /dev/null +++ b/oplus/oplus_chg/oplus-chg-23926-T0.dtsi @@ -0,0 +1,42 @@ +//ifdef OPLUS_FEATURE_CHG_BASIC +//BSP.CHG.Basic, 2024/3/13, Add for charging + +#include "oplus-chg-23926.dtsi" + +/delete-node/ &maxim_encryption_gauge; +/delete-node/ &maxim_encryption_gauge_groups; + +&oplus_virtual_gauge { + oplus,gauge_ic = <&oplus_adsp_gauge &optiga_encryption_gauge>; + oplus,gauge_ic_func_group = <&adsp_gauge_groups &optiga_encryption_gauge_groups>; +}; + +&tlmm { + optiga_active: optiga_active { + mux { + pins = "gpio3"; + function = "gpio"; + }; + + config { + pins = "gpio3"; + bias-pull-up; + drive-strength = <8>; + }; + }; +}; + +&soc { + optiga_encryption_gauge: optiga_gauge { + compatible = "oplus-optiga"; + status = "ok"; + pinctrl-names = "optiga_active"; + pinctrl-0 = <&optiga_active>; + data-gpio = <&tlmm 3 0x00>; + cpu-id = <2>; + key-id = <1>; + oplus,ic_type = ; + oplus,ic_index = <1>; + }; +}; +//#endif OPLUS_FEATURE_CHG_BASIC diff --git a/oplus/oplus_chg/oplus-chg-23926.dtsi b/oplus/oplus_chg/oplus-chg-23926.dtsi new file mode 100644 index 00000000..03a99c8d --- /dev/null +++ b/oplus/oplus_chg/oplus-chg-23926.dtsi @@ -0,0 +1,1683 @@ +//ifdef OPLUS_FEATURE_CHG_BASIC +//BSP.CHG.Basic, 2023/12/22, Add for charging + +#include "oplus-chg-8650.h.dtsi" + +&soc { + oplus,adsp-voocphy { + status = "disabled"; + compatible = "oplus,adsp-voocphy"; + }; + + oplus_mms_wired: oplus,mms_wired { + compatible = "oplus,mms_wired"; + oplus,buck_ic = <&oplus_virtual_buck>; + oplus,voocphy_ic = <&oplus_virtual_vphy>; + oplus,usbtemp_batttemp_gap = <12>; + oplus,adc_info_name = "855"; + oplus,topic-update-interval = <5000>; + + oplus,support_usbtemp_protect_v2; + oplus_spec,usbtemp_batt_temp_low = <50>; + oplus_spec,usbtemp_batt_temp_high = <50>; + oplus_spec,usbtemp_ntc_temp_low = <57>; + oplus_spec,usbtemp_ntc_temp_high = <69>; + oplus_spec,usbtemp_temp_gap_low_with_batt_temp = <7>; + oplus_spec,usbtemp_temp_gap_high_with_batt_temp = <12>; + oplus_spec,usbtemp_temp_gap_low_without_batt_temp = <12>; + oplus_spec,usbtemp_temp_gap_high_without_batt_temp = <24>; + oplus_spec,usbtemp_rise_fast_temp_low = <3>; + oplus_spec,usbtemp_rise_fast_temp_high = <3>; + oplus_spec,usbtemp_rise_fast_temp_count_low = <30>; + oplus_spec,usbtemp_rise_fast_temp_count_high = <20>; + oplus_spec,usbtemp_cool_down_ntc_low = <54>; + oplus_spec,usbtemp_cool_down_ntc_high = <65>; + oplus_spec,usbtemp_cool_down_gap_low = <12>; + oplus_spec,usbtemp_cool_down_gap_high = <20>; + oplus_spec,usbtemp_cool_down_recover_ntc_low = <48>; + oplus_spec,usbtemp_cool_down_recover_ntc_high = <60>; + oplus_spec,usbtemp_cool_down_recover_gap_low = <6>; + oplus_spec,usbtemp_cool_down_recover_gap_high = <15>; + + oplus_virtual_buck: oplus,virtual_buck { + compatible = "oplus,virtual_buck"; + oplus,buck_ic = <&oplus_pm8550_charger>; + oplus,buck_ic_index = <0>; + oplus,buck_ic_connect = ; + oplus,main_charger = <0>; + oplus,buck_ic_current_ratio = <100>; + oplus,buck_ic_func_group = <&plat_pm8550_groups>; + + oplus,ic_type = ; + oplus,ic_index = <0>; + + oplus,uart_tx-gpio = <&tlmm 30 0x00>; + oplus,uart_rx-gpio = <&tlmm 31 0x00>; + + oplus,dischg-gpio = <&pm8550vs_e_gpios 6 0x00>; + + pinctrl-names = "usbtemp_l_gpio_default", "usbtemp_r_gpio_default", + "dischg_enable", "dischg_disable"; + pinctrl-0 = <&usbtemp_l_gpio_default>; + pinctrl-1 = <&usbtemp_r_gpio_default>; + pinctrl-2 = <&dischg_enable>; + pinctrl-3 = <&dischg_disable>; + + + io-channels = <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX2_GPIO5_100K_PU>, + <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM6_GPIO10_100K_PU>; + io-channel-names = "usb_temp_adc_l", "usb_temp_adc_r"; + }; + }; + + oplus_mms_gauge: oplus,mms_gauge { + compatible = "oplus,mms_gauge"; + oplus,gauge_ic = <&oplus_virtual_gauge>; + oplus,voocphy_ic = <&oplus_virtual_vphy>; + oplus,topic-update-interval = <5000>; + oplus,support_subboard_ntc; + + oplus_virtual_gauge: oplus,virtual_gauge { + compatible = "oplus,virtual_gauge"; + oplus,gauge_ic = <&oplus_adsp_gauge &maxim_encryption_gauge>; + oplus,gauge_ic_index = <0 1>; + oplus,gauge_ic_func_group = <&adsp_gauge_groups &maxim_encryption_gauge_groups>; + oplus,batt_capacity_mah = <9230>; + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + }; + + oplus_chg_core { + oplus,chg_framework_v2; + oplus,smart_charging_screenoff; + oplus,common-charge-icl-support; + + oplus-charger { + plat_pm8550_groups: oplus,plat_pm8550-groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_BUCK_INPUT_PRESENT + OPLUS_IC_FUNC_BUCK_INPUT_SUSPEND + OPLUS_IC_FUNC_BUCK_INPUT_IS_SUSPEND + OPLUS_IC_FUNC_BUCK_OUTPUT_SUSPEND + OPLUS_IC_FUNC_BUCK_OUTPUT_IS_SUSPEND + OPLUS_IC_FUNC_BUCK_GET_CC_ORIENTATION + OPLUS_IC_FUNC_BUCK_GET_CHARGER_TYPE + OPLUS_IC_FUNC_BUCK_RERUN_BC12 + OPLUS_IC_FUNC_BUCK_QC_DETECT_ENABLE + OPLUS_IC_FUNC_BUCK_SHIPMODE_ENABLE + OPLUS_IC_FUNC_BUCK_SET_QC_CONFIG + OPLUS_IC_FUNC_BUCK_SET_PD_CONFIG + OPLUS_IC_FUNC_GET_SHUTDOWN_SOC + OPLUS_IC_FUNC_BACKUP_SOC + OPLUS_IC_FUNC_GET_TYPEC_MODE + OPLUS_IC_FUNC_BUCK_SET_ICL + OPLUS_IC_FUNC_BUCK_GET_ICL + OPLUS_IC_FUNC_BUCK_SET_FCC + OPLUS_IC_FUNC_BUCK_SET_FV + OPLUS_IC_FUNC_BUCK_SET_ITERM + OPLUS_IC_FUNC_BUCK_SET_RECHG_VOL + OPLUS_IC_FUNC_BUCK_GET_INPUT_CURR + OPLUS_IC_FUNC_BUCK_GET_INPUT_VOL + OPLUS_IC_FUNC_GET_CHARGER_CYCLE + OPLUS_IC_FUNC_BUCK_GET_VBUS_COLLAPSE_STATUS + OPLUS_IC_FUNC_GET_OTG_ENABLE + OPLUS_IC_FUNC_OTG_BOOST_ENABLE + OPLUS_IC_FUNC_SET_OTG_SWITCH_STATUS + OPLUS_IC_FUNC_GET_OTG_SWITCH_STATUS + OPLUS_IC_FUNC_GET_OTG_ONLINE_STATUS + OPLUS_IC_FUNC_BUCK_GET_HW_DETECT + OPLUS_IC_FUNC_VOOCPHY_SET_MATCH_TEMP + OPLUS_IC_FUNC_IS_OPLUS_SVID + OPLUS_IC_FUNC_BUCK_DIS_INSERT_DETECT + OPLUS_IC_FUNC_GET_TYPEC_ROLE + OPLUS_IC_FUNC_SET_TYPEC_MODE + OPLUS_IC_FUNC_BUCK_GET_USB_BTB_TEMP + OPLUS_IC_FUNC_BUCK_GET_BATT_BTB_TEMP + >; + virqs = < + OPLUS_IC_VIRQ_ERR + OPLUS_IC_VIRQ_CC_DETECT + OPLUS_IC_VIRQ_PLUGIN + OPLUS_IC_VIRQ_CC_CHANGED + OPLUS_IC_VIRQ_SUSPEND_CHECK + OPLUS_IC_VIRQ_CHG_TYPE_CHANGE + OPLUS_IC_VIRQ_OTG_ENABLE + OPLUS_IC_VIRQ_SVID + >; + }; + }; + + oplus-gauge { + adsp_gauge_groups: oplus,gauge_groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_GAUGE_GET_BATT_VOL + OPLUS_IC_FUNC_GAUGE_GET_BATT_MAX + OPLUS_IC_FUNC_GAUGE_GET_BATT_MIN + OPLUS_IC_FUNC_GAUGE_GET_BATT_CURR + OPLUS_IC_FUNC_GAUGE_GET_BATT_TEMP + OPLUS_IC_FUNC_GAUGE_GET_BATT_SOC + OPLUS_IC_FUNC_GAUGE_GET_BATT_FCC + OPLUS_IC_FUNC_GAUGE_GET_BATT_CC + OPLUS_IC_FUNC_GAUGE_GET_BATT_RM + OPLUS_IC_FUNC_GAUGE_GET_BATT_SOH + OPLUS_IC_FUNC_GAUGE_GET_BATT_HMAC + OPLUS_IC_FUNC_GAUGE_SET_BATT_FULL + OPLUS_IC_FUNC_GAUGE_UPDATE_DOD0 + OPLUS_IC_FUNC_GAUGE_UPDATE_SOC_SMOOTH + OPLUS_IC_FUNC_GAUGE_GET_CB_STATUS + OPLUS_IC_FUNC_GAUGE_GET_BATT_NUM + OPLUS_IC_FUNC_GAUGE_GET_DEVICE_TYPE + OPLUS_IC_FUNC_GAUGE_GET_DEVICE_TYPE_FOR_VOOC + OPLUS_IC_FUNC_GAUGE_GET_BATT_FCC + OPLUS_IC_FUNC_GAUGE_UPDATE + OPLUS_IC_FUNC_GAUGE_IS_SUSPEND + OPLUS_IC_FUNC_GAUGE_GET_SUBBOARD_TEMP + OPLUS_IC_FUNC_GAUGE_GET_BCC_PARMS + OPLUS_IC_FUNC_GAUGE_GET_DEVICE_TYPE_FOR_BCC + OPLUS_IC_FUNC_GAUGE_GET_DOD0 + OPLUS_IC_FUNC_GAUGE_GET_DOD0_PASSED_Q + OPLUS_IC_FUNC_GAUGE_GET_QMAX + OPLUS_IC_FUNC_GAUGE_GET_QMAX_PASSED_Q + >; + virqs = < + OPLUS_IC_VIRQ_ERR + OPLUS_IC_VIRQ_OFFLINE + OPLUS_IC_VIRQ_RESUME + >; + }; + }; + + optiga_encryption_gauge_groups: oplus,optiga_encryption_gauge_groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_GAUGE_GET_BATT_AUTH + >; + virqs = < + OPLUS_IC_VIRQ_ERR + >; + }; + + maxim_encryption_gauge_groups: oplus,maxim_encryption_gauge_groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_GAUGE_GET_BATT_AUTH + >; + virqs = < + OPLUS_IC_VIRQ_ERR + >; + }; + + oplus-cp { + sc8547_cp_groups: oplus,cp_groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_CP_ENABLE + OPLUS_IC_FUNC_CP_HW_INTI + OPLUS_IC_FUNC_CP_SET_WORK_START + OPLUS_IC_FUNC_CP_CHECK_WORK_MODE_SUPPORT + OPLUS_IC_FUNC_CP_SET_WORK_MODE + OPLUS_IC_FUNC_CP_GET_WORK_MODE + OPLUS_IC_FUNC_CP_GET_VIN + OPLUS_IC_FUNC_CP_GET_IIN + OPLUS_IC_FUNC_CP_SET_IIN + OPLUS_IC_FUNC_CP_GET_VOUT + OPLUS_IC_FUNC_CP_GET_IOUT + OPLUS_IC_FUNC_CP_GET_VAC + OPLUS_IC_FUNC_CP_GET_WORK_STATUS + OPLUS_IC_FUNC_CP_SET_ADC_ENABLE + OPLUS_IC_FUNC_CP_WATCHDOG_ENABLE + >; + virqs = < + OPLUS_IC_VIRQ_ERR + OPLUS_IC_VIRQ_ONLINE + OPLUS_IC_VIRQ_OFFLINE + >; + }; + }; + }; + + oplus_battery_log: oplus,battery_log { + compatible = "oplus,battery_log"; + + oplus,battery_log_support; + }; + + oplus_chg_wired: oplus,wired { + compatible = "oplus,wired"; + + oplus,vooc-support; + + oplus_spec,vbatt_pdqc_to_5v_thr = <5100>; + oplus_spec,vbatt_pdqc_to_9v_thr = <5100>; + oplus_spec,pd-iclmax-ma = <2000>; + oplus_spec,qc-iclmax-ma = <2000>; + oplus_spec,non-standard-ibatmax-ma = <500>; + oplus_spec,input-power-mw = < + 2500 /* OPLUS_WIRED_CHG_MODE_UNKNOWN */ + 2500 /* OPLUS_WIRED_CHG_MODE_SDP */ + 7500 /* OPLUS_WIRED_CHG_MODE_CDP */ + 10000 /* OPLUS_WIRED_CHG_MODE_DCP */ + 15000 /* OPLUS_WIRED_CHG_MODE_VOOC */ + 18000 /* OPLUS_WIRED_CHG_MODE_QC */ + 18000 /* OPLUS_WIRED_CHG_MODE_PD */ + >; + oplus_spec,led_on-fccmax-ma = <0 1140 4000 4000 4000 4000 1000 0>; + oplus_spec,fccmax-ma-lv = < + 0 1200 2200 2200 2200 2200 2200 0 /* OPLUS_WIRED_CHG_MODE_UNKNOWN */ + 0 600 600 600 600 600 600 0 /* OPLUS_WIRED_CHG_MODE_SDP */ + 0 1200 1600 1600 1600 1600 1600 0 /* OPLUS_WIRED_CHG_MODE_CDP */ + 0 1200 2200 2200 2200 2200 2200 0 /* OPLUS_WIRED_CHG_MODE_DCP */ + 0 1200 3600 3600 3600 3600 2200 0 /* OPLUS_WIRED_CHG_MODE_VOOC */ + 0 1200 4000 4000 4000 4000 2200 0 /* OPLUS_WIRED_CHG_MODE_QC */ + 0 1200 4000 4000 4000 4000 2200 0 /* OPLUS_WIRED_CHG_MODE_PD */ + >; + oplus_spec,fccmax-ma-hv = < + 0 1200 2200 2200 2200 2200 2200 0 /* OPLUS_WIRED_CHG_MODE_UNKNOWN */ + 0 600 600 600 600 600 600 0 /* OPLUS_WIRED_CHG_MODE_SDP */ + 0 1200 1600 1600 1600 1600 1600 0 /* OPLUS_WIRED_CHG_MODE_CDP */ + 0 1200 2200 2200 2200 2200 2200 0 /* OPLUS_WIRED_CHG_MODE_DCP */ + 0 1200 3600 3600 3600 3600 2200 0 /* OPLUS_WIRED_CHG_MODE_VOOC */ + 0 1200 4000 4000 4000 4000 2200 0 /* OPLUS_WIRED_CHG_MODE_QC */ + 0 1200 4000 4000 4000 4000 2200 0 /* OPLUS_WIRED_CHG_MODE_PD */ + >; + + oplus_spec,cool_down_pdqc_vol_mv = <9000 9000 9000>; + oplus_spec,cool_down_pdqc_curr_ma = <1200 1500 2000>; + oplus_spec,cool_down_vooc_curr_ma = <1200 1500 2000 2500 3000 3000>; + oplus_spec,cool_down_normal_curr_ma = <1200 1500 2000>; + + oplus_spec,vbus_ov_thr_mv = <10200 10200>; + oplus_spec,vbus_uv_thr_mv = <4300 4300>; + + /* first data is strategy used temp type */ + oplus,vooc_strategy_name = "cgcl"; + oplus,vooc_strategy_data = ; + }; + + oplus_chg_comm: oplus,comm { + compatible = "oplus,common-charge"; + oplus_spec,batt-them-thr = <(-100) 0 50 120 160 450 530>; + oplus_spec,iterm-ma = <500>; /* 2220*0.05+10 */ + oplus_spec,removed_bat_decidegc = <390>; /*-39 degree*/ + oplus_spec,fv-mv = <0 4430 4455 4455 4455 4455 4130 4130>; + oplus_spec,sw-fv-mv = <0 4420 4420 4420 4420 4420 4080 4080>; + oplus_spec,hw-fv-inc-mv = <0 18 18 18 18 18 18 0>; + oplus_spec,sw-over-fv-mv = <0 4440 4465 4465 4465 4465 4140 4140>; + oplus_spec,sw-over-fv-dec-mv = <8>; + oplus_spec,non-standard-sw-fv-mv = <3930>; + oplus_spec,non-standard-fv-mv = <3980>; + oplus_spec,non-standard-hw-fv-inc-mv = <18>; + oplus_spec,non-standard-sw-over-fv-mv = <3990>; + oplus_spec,non-standard-vbatdet-mv = <3600>; + oplus_spec,wired-vbatdet-mv = <0 4130 4265 4365 4365 4365 4030 0>; + oplus_spec,fcc-gear-thr-mv = <4180>; + oplus_spec,vbatt-ov-thr-mv = <4600>; + + oplus_spec,full_pre_ffc_judge; + oplus_spec,full-pre-ffc-mv = <4435>; + oplus_spec,ffc-temp-thr = <120 350 400>; + oplus_spec,wired-ffc-step-max = <2>; + oplus_spec,wired-ffc-fv-mv = <4590 4590>; + + oplus_spec,wired-ffc-fv-cutoff-mv = <4485 4485 4485 4485>; + oplus_spec,wired-ffc-fcc-ma = <1700 1700 + 1600 1600>; + oplus_spec,wired-ffc-fcc-cutoff-ma = <1500 1500 + 1400 1400>; + /* 2s battery */ + oplus_spec,wired-aging-ffc-version = ; + oplus_spec,wired-aging-ffc-offset-mv = <15 30 10 20>; + oplus_spec,wired-aging-ffc-cycle-thr = <500 1000>; + oplus_spec,vbat_uv_thr_mv = <3300>; + oplus_spec,vbat_charging_uv_thr_mv = <3200>; + + /*If use subboard NTC as battery temp, config it as 20, otherwise 0 */ + oplus_spec,tbatt_power_off_cali_temp = <20>; + oplus,vooc_show_ui_soc_decimal; + oplus,ui_soc_decimal_speedmin = <20>; + oplus,gauge_stuck_jump_support; + oplus,gauge_stuck_threshold = <15>; + oplus,gauge_stuck_time = <50>; + oplus,smooth_switch; + oplus,reserve_chg_soc = <3>; + }; + + oplus_monitor: oplus,monitor { + compatible = "oplus,monitor"; + oplus,topic-update-interval = <60000>; + + track,fast_chg_break_t_thd = <1000>; + track,general_chg_break_t_thd = <200>; + track,voocphy_type = <2>; + track,wired_max_power = <67000>; + track,wired_fast_chg_scheme = <2>; + }; + + oplus_vooc: oplus,vooc { + compatible = "oplus,vooc"; + oplus,vooc_ic = <&oplus_virtual_vphy>; + + oplus_spec,vooc_soc_range = <50 75 85>; + oplus_spec,vooc_temp_range = <50 120 180 350 450>; + + oplus,vooc_data_width = <7>; + oplus,vooc_curr_max = ; /* 67W: 11V 6.1A(IBUS *2) */ + oplus,vooc_power_max_w = <67>; + oplus,vooc_project = <13>; + oplus,vooc_curr_table_type = ; + oplus,voocphy_support = <3>; /* AP_DUAL_CP_VOOCPHY */ + oplus,support_fake_vooc_check; + oplus,subboard_ntc_abnormal_current = <4000>; + + oplus,abnormal_adapter_current = ; + + /* first data is strategy used temp type */ + oplus,general_strategy_name = "cgcl"; + oplus,general_strategy_data = < OPLUS_STRATEGY_USE_SHELL_TEMP + 0 385 CP_CURR_LIMIT_7BIT_12_6A 1 0 + 389 395 CP_CURR_LIMIT_7BIT_10_0A 2 0 + 398 420 CP_CURR_LIMIT_7BIT_8_0A 3 1 + 405 440 CP_CURR_LIMIT_7BIT_6_0A 3 2 >; + + oplus_virtual_vphy: oplus,virtual_vphy { + compatible = "oplus,virtual_vphy"; + oplus,vphy_ic = <&oplus_sc8547a>; + oplus,dpdm_switch_ic = <&oplus_virtual_dpdm_switch>; + + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + }; + + oplus_cpa: oplus,cpa { + compatible = "oplus,cpa"; + oplus,protocol_list = ; + oplus,default_protocol_list = ; + }; + + oplus_virtual_cp: oplus,virtual_cp { + compatible = "oplus,virtual_cp"; + + oplus,ic_type = ; + oplus,ic_index = <0>; + + oplus,cp_ic = <&oplus_sc8547_cp &oplus_sc8547_slave_cp>; + oplus,input_curr_max_ma = <3000 3000>; + + oplus,cp_ic_connect = ; + oplus,main_cp = <0>; + + oplus,reg_proc_node; + }; + + oplus_ufcs_virtual_cp: oplus,ufcs_virtual_cp { + compatible = "oplus,virtual_cp"; + + oplus,ic_type = ; + oplus,ic_index = <1>; + + oplus,cp_ic = <&oplus_virtual_cp>; + oplus,input_curr_max_ma = <3000>; + + oplus,cp_ic_connect = ; + oplus,main_cp = <0>; + }; + + oplus_virtual_ufcs: oplus,virtual_ufcs { + compatible = "oplus,virtual_ufcs"; + + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + + oplus_ufcs_charge: oplus,ufcs_charge { + compatible = "oplus,ufcs_charge"; + oplus,ufcs_ic = <&oplus_virtual_ufcs>; + oplus,cp_ic = <&oplus_virtual_cp>; + oplus,dpdm_switch_ic = <&oplus_virtual_dpdm_switch>; + + oplus,impedance_unit = <&oplus_ufcs_impedance_unit>; + + oplus,target_vbus_mv = <11000>; + oplus,curr_max_ma = <3000>; + + oplus,ufcs_warm_allow_vol = <4000>; + oplus,ufcs_warm_allow_soc = <50>; + oplus,ufcs_strategy_normal_current = <3000>;//6A + oplus,ufcs_over_high_or_low_current = <3000>; + oplus,ufcs_timeout_third = <10800>; + oplus,ufcs_timeout_oplus = <10800>; + oplus,ufcs_ibat_over_third = <7000>; + oplus,ufcs_ibat_over_oplus = <7000>; + oplus,ufcs_full_cool_sw_vbat = <4480>; + oplus,ufcs_full_normal_sw_vbat = <4500>; + oplus,ufcs_full_normal_hw_vbat = <4510>; + oplus,ufcs_full_ffc_vbat = <4520>; + oplus,ufcs_full_warm_vbat = <4130>; + oplus,ufcs_full_cool_sw_vbat_third = <4470>; + oplus,ufcs_full_normal_sw_vbat_third= <4470>; + oplus,ufcs_full_normal_hw_vbat_third = <4480>; + oplus,ufcs_current_change_timeout = <100>; + oplus,ufcs_strategy_batt_high_temp = <410 420 430 400 410 420>; + oplus,ufcs_strategy_high_current = <2000 2000 2000 3000 3000 3000>; + oplus,ufcs_charge_strategy_soc = <0 20 35 50 75 85 95>; + oplus,ufcs_charge_strategy_temp = <0 50 120 200 350 440 530>; + oplus,ufcs_low_curr_full_strategy_temp = <0 200 350 440>; + + ufcs_charge_low_curr_full { + strategy_temp_little_cool = <1500 4490 0 + 1400 4480 0 + 1300 4470 0 + 1200 4460 0 + 1100 4450 1>; + strategy_temp_normal_low = <1500 4490 0 + 1400 4480 0 + 1300 4470 0 + 1200 4460 0 + 1100 4450 1>; + strategy_temp_normal_high = <1600 4490 0 + 1400 4480 0 + 1300 4470 0 + 1200 4460 0 + 1100 4450 1>; + }; + + ufcs_charge_third_strategy { + oplus,temp_type = ; + oplus,soc_range = <0 20 35 50 75 85 95>; + oplus,temp_range = <0 50 120 200 350 440 530>; + + strategy_soc_range_min { + strategy_temp_little_cold = <11000 4455 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_cool = <11000 4455 3000 0 0 + 11000 4455 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + strategy_soc_range_low { + strategy_temp_little_cold = <11000 4455 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_cool = <11000 4455 3000 0 0 + 11000 4455 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_low { + strategy_temp_little_cold = <11000 4455 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_cool = <11000 4455 3000 0 0 + 11000 4455 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + strategy_soc_range_mid { + strategy_temp_little_cold = <11000 4455 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_cool = <11000 4455 3000 0 0 + 11000 4455 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_high { + strategy_temp_little_cold = <11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_cool = <11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_little_cool = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + strategy_soc_range_high { + strategy_temp_little_cold = <11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_cool = <11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_little_cool = <11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + }; + + ufcs_charge_oplus_strategy { + oplus,temp_type = ; + oplus,soc_range = <0 20 35 50 75 85 95>; + oplus,temp_range = <0 50 120 200 350 440 530>; + strategy_soc_range_min { + strategy_temp_little_cold = <11000 4455 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_cool = <11000 4455 3000 0 0 + 11000 4455 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_little_cool = <11000 4490 3000 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_low = <11000 4490 3000 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_high = <11000 4490 3000 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + strategy_soc_range_low { + strategy_temp_little_cold = <11000 4455 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_cool = <11000 4455 3000 0 0 + 11000 4455 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_little_cool = <11000 4490 3000 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_low = <11000 4490 3000 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_high = <11000 4490 3000 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_low { + strategy_temp_little_cold = <11000 4455 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_cool = <11000 4455 3000 0 0 + 11000 4455 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_little_cool = <11000 4490 3000 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_low = <11000 4490 3000 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4510 1000 1 0>; + strategy_temp_normal_high = <11000 4490 3000 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + strategy_soc_range_mid { + strategy_temp_little_cold = <11000 4455 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_cool = <11000 4455 3000 0 0 + 11000 4455 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_little_cool = <11000 4490 3000 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_low = <11000 4490 3000 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_high = <11000 4490 3000 0 0 + 11000 4490 2500 0 0 + 11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_high { + strategy_temp_little_cold = <11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_cool = <11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_little_cool = <11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_low = <11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_high = <11000 4490 2000 0 0 + 11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + strategy_soc_range_high { + strategy_temp_little_cold = <11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_cool = <11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_little_cool = <11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_low = <11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_normal_high = <11000 4490 1500 0 0 + 11000 4500 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + }; + + oplus,impedance_node { + ufcs_input_impedance: ufcs_input_impedance { + node_name = "ufcs_input"; + default_impedance_mohm = <95>; + default_curr_ma = <3000>; + current_drop_table = < + 40 3000 + 90 3000 + 140 2000 + 200 2000 + 260 0 + >; + }; + }; + }; + + oplus_virtual_dpdm_switch: oplus,virtual_dpdm_switch { + compatible = "oplus,virtual_dpdm_switch"; + + oplus,ic_type = ; + oplus,ic_index = <0>; + + oplus,use_audio_switch; + }; +}; + +&soc { + oplus_ufcs_impedance_check: oplus,ufcs_impedance_check { + compatible = "oplus,impedance_check"; + + oplus,impedance_unit { + oplus_ufcs_impedance_unit: oplus,ufcs_impedance_unit { + uint_name = "ufcs"; + default_curr_ma = <3000>; + impedance_node = <&ufcs_input_impedance>; + }; + }; + }; +}; + +&battery_charger { + //for oplus chg framework: + oplus,chg_ops = "plat-pmic"; + qcom,pmic_ftm_vph = "/sys/bus/spmi/drivers/pmic-spmi/0-00/c42d000.qcom,spmi:qcom,pmk8550@0:vadc@9000/iio:device0/in_voltage_pm8550b_vph_pwr_input"; + qcom,pmic_ftm_vbat = "/sys/bus/spmi/drivers/pmic-spmi/0-00/c42d000.qcom,spmi:qcom,pmk8550@0:vadc@9000/iio:device0/in_voltage_pm8550b_vbat_sns_qbg_input"; +}; + +&battery_charger { + //for oplus chg framework: + compatible = "oplus,hal_sm8350"; + + pinctrl-names = "subboard_temp_gpio_default", "btb_temp_gpio_default"; + pinctrl-0 = <&subboard_temp_gpio_default>; + pinctrl-1 = <&btb_temp_gpio_default>; + + qcom,otg_boost_src = <0>;//0:plat_pmic 1:external + oplus,batt_num = <1>; + oplus,otg_scheme = <0>;//0:cid 1:ccdetect_gpio 2:switch + oplus_pm8550_charger: oplus,pm8550_charger { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + oplus_adsp_gauge: oplus,adsp_gauge { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + +}; + +&battery_charger { + io-channels = <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX3_GPIO6_100K_PU>, + <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM1_BATT_THERM_100K_PU>, + <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM4_USB_THERM_100K_PU>; + io-channel-names = "subboard_temp_adc", "batt_con_therm_adc", "usb_con_therm_adc"; +}; + + +&qupv3_hub_i2c2 { + status = "okay"; + qcom,clk-freq-out = <400000>; + + oplus_sc8547a:oplus,sc8547a@6F { + status = "okay"; + compatible = "oplus,sc8547a"; + reg = <0x6F>; + + oplus,use_vooc_phy; + oplus,use_ufcs_phy; + oplus,vac_support; + oplus_spec,irq_gpio = <&tlmm 59 0x00>; + pinctrl-names = "charging_inter_active", "charging_inter_sleep"; + pinctrl-0 = <&charging_inter_active>; + pinctrl-1 = <&charging_inter_sleep>; + + oplus,ic_type = ; + oplus,ic_index = <0>; + oplus,vooc-version = ; + + ocp_reg = <0xb>; + ovp_reg = <0x36>; + oplus_spec,voocphy_dual_cp_support; + oplus_spec,slave_cp_enable_thr = <1400>; //2000-100mA + oplus_spec,slave_cp_disable_thr_high = <1100>; //1500+100mA + oplus_spec,voocphy_current_default = <61>; + + oplus_spec,svooc_cool_down_current_limit = <122 20 20 24 30 34 40 44 50 54 60 64 70 74>; + oplus_spec,vooc_cool_down_current_limit = <61 20 20 24 30 34 40 44 50 54 60 64 70 74>; + + oplus_spec,vooc_multistep_initial_batt_temp = <1000>; + oplus_spec,vooc_little_cool_temp = <160>; + oplus_spec,vooc_cool_temp = <120>; + oplus_spec,vooc_little_cold_temp = <50>; + oplus_spec,vooc_normal_low_temp = <350>; + oplus_spec,vooc_strategy_normal_current = <122>; + oplus_spec,vooc_normal_to_little_cool_current = <100>; + oplus_spec,vooc_over_high_temp = <510>; + oplus_spec,vooc_low_temp = <0>; + + oplus_spec,vooc_high_temp = <500>; + oplus_spec,vooc_low_soc = <0>; + oplus_spec,vooc_high_soc = <90>; + oplus_spec,vooc_normal_high_temp = <440>; + oplus_spec,vooc_warm_vol_thr = <4000>; + oplus_spec,vooc_warm_soc_thr = <50>; + + oplus_spec,vooc_strategy1_batt_high_temp0 = <385>; + oplus_spec,vooc_strategy1_batt_high_temp1 = <395>; + oplus_spec,vooc_strategy1_batt_high_temp2 = <420>; + oplus_spec,vooc_strategy1_batt_low_temp2 = <410>; + oplus_spec,vooc_strategy1_batt_low_temp1 = <385>; + oplus_spec,vooc_strategy1_batt_low_temp0 = <375>; + + oplus_spec,vooc_strategy1_high_current0 = <80>; + oplus_spec,vooc_strategy1_high_current1 = <61>; + oplus_spec,vooc_strategy1_high_current2 = <40>; + oplus_spec,vooc_strategy1_low_current2 = <40>; + oplus_spec,vooc_strategy1_low_current1 = <61>; + oplus_spec,vooc_strategy1_low_current0 = <80>; + + oplus_spec,vooc_strategy1_high_current0_vooc = <59>; + oplus_spec,vooc_strategy1_high_current1_vooc = <59>; + oplus_spec,vooc_strategy1_high_current2_vooc = <40>; + oplus_spec,vooc_strategy1_low_current2_vooc = <59>; + oplus_spec,vooc_strategy1_low_current1_vooc = <59>; + oplus_spec,vooc_strategy1_low_current0_vooc = <59>; + + oplus_spec,voocphy_req_freq = <1860000 1923000 1986000 3302400>; + oplus_spec,voocphy_freq_mincore = <1860000>; + oplus_spec,voocphy_freq_midcore = <1923000>; + oplus_spec,voocphy_freq_maxcore = <1986000>; + oplus_spec,voocphy_current_change_timeout = <100>; + oplus_spec,copycat_vooc_support; + + oplus_spec,voocphy_ibat_over_current = <13500>; + oplus_spec,voocphy_svooc_cp_max_ibus = <3500>; + oplus_spec,voocphy_vooc_cp_max_ibus = <3500>; + oplus_spec,voocphy_cp_max_ibus = <3500>; + + oplus_spec,vooc_little_cold_full_voltage = <4465>; + oplus_spec,vooc_cool_full_voltage = <4465>; + oplus_spec,vooc_warm_full_voltage = <4130>; + oplus_spec,vooc_1time_full_voltage = <4480>; + oplus_spec,vooc_ntime_full_voltage = <4480>; + oplus_spec,low_curr_full_t1 = <120>; + oplus_spec,low_curr_full_t2 = <350>; + oplus_spec,low_curr_full_t3 = <430>; + oplus_spec,range1_low_curr_full = <1500 4490 + 1400 4480 + 1300 4470 + 1200 4460 + 1100 4450>; + oplus_spec,range2_low_curr_full = <1600 4490 + 1400 4480 + 1300 4470 + 1200 4460 + 1100 4450>; + + svooc_batt_sys_curve = <0 1 0 1 0 0 0 // 4000mA + 1 1 1 1 0 0 0 // 4604mV + 0 0 1 1 0 1 0 // 2600mA + 1 1 1 1 0 0 0 // 4604mV + 0 0 0 1 0 1 1 // 1100mA + 1 1 1 1 0 0 0>; // 4604mV + + vooc_batt_sys_curve = <0 1 0 1 0 0 0 // 4000mA + 1 1 1 1 0 0 0 // 4604mV + 0 0 1 1 0 1 0 // 2600mA + 1 1 1 1 0 0 0 // 4604mV + 0 0 0 1 0 1 1 // 1100mA + 1 1 1 1 0 0 0>; // 4604mV + + svooc_charge_strategy { + strategy_soc_0_to_50 { + strategy_temp_little_cold = <4200 25 0 0 0 + 4455 20 0 0 0 + 4455 15 0 0 0 + 4465 10 1 0 0>; + strategy_temp_cool = <4180 40 0 0 0 + 4455 25 0 0 0 + 4455 20 0 0 0 + 4455 15 0 0 0 + 4465 10 1 0 0>; + strategy_temp_little_cool = <4200 50 0 1440 0 + 4400 30 0 0 0 + 4400 25 0 0 0 + 4470 20 0 0 0 + 4470 15 0 0 0 + 4480 10 1 0 0>; + strategy_temp_normal_low = <4250 61 0 840 0 + 4250 50 0 1440 0 + 4400 40 0 0 0 + 4470 30 0 0 0 + 4470 25 0 0 0 + 4470 20 0 0 0 + 4470 15 0 0 0 + 4480 10 1 0 0>; + strategy_temp_normal_high = <4250 50 0 1440 0 + 4400 40 0 0 0 + 4470 30 0 0 0 + 4470 25 0 0 0 + 4470 20 0 0 0 + 4470 15 0 0 0 + 4480 10 1 0 0>; + strategy_temp_warm = <4130 20 1 0 0>; + }; + + strategy_soc_50_to_75 { + strategy_temp_little_cold = <4455 20 0 0 0 + 4455 15 0 0 0 + 4465 10 1 0 0>; + strategy_temp_cool = <4180 40 0 0 0 + 4455 25 0 0 0 + 4455 20 0 0 0 + 4455 15 0 0 0 + 4465 10 1 0 0>; + strategy_temp_little_cool = <4200 50 0 1440 0 + 4400 30 0 0 0 + 4400 25 0 0 0 + 4470 20 0 0 0 + 4470 15 0 0 0 + 4480 10 1 0 0>; + strategy_temp_normal_low = <4250 61 0 840 0 + 4250 50 0 1440 0 + 4400 40 0 0 0 + 4470 30 0 0 0 + 4470 25 0 0 0 + 4470 20 0 0 0 + 4470 15 0 0 0 + 4480 10 1 0 0>; + strategy_temp_normal_high = <4250 50 0 1440 0 + 4400 40 0 0 0 + 4470 30 0 0 0 + 4470 25 0 0 0 + 4470 20 0 0 0 + 4470 15 0 0 0 + 4480 10 1 0 0>; + strategy_temp_warm = <4130 20 1 0 0>; + }; + + strategy_soc_75_to_85 { + strategy_temp_little_cold = <4455 20 0 0 0 + 4455 15 0 0 0 + 4465 10 1 0 0>; + strategy_temp_cool = <4455 25 0 0 0 + 4455 20 0 0 0 + 4455 15 0 0 0 + 4465 10 1 0 0>; + strategy_temp_little_cool = <4400 30 0 0 0 + 4400 25 0 0 0 + 4470 20 0 0 0 + 4470 15 0 0 0 + 4480 10 1 0 0>; + strategy_temp_normal_low = <4400 40 0 0 0 + 4470 30 0 0 0 + 4470 25 0 0 0 + 4470 20 0 0 0 + 4470 15 0 0 0 + 4480 10 1 0 0>; + strategy_temp_normal_high = <4400 40 0 0 0 + 4470 30 0 0 0 + 4470 25 0 0 0 + 4470 20 0 0 0 + 4470 15 0 0 0 + 4480 10 1 0 0>; + strategy_temp_warm = <4130 20 1 0 0>; + }; + + strategy_soc_85_to_90 { + strategy_temp_little_cold = <4455 20 0 0 0 + 4455 15 0 0 0 + 4465 10 1 0 0>; + strategy_temp_cool = <4455 25 0 0 0 + 4455 20 0 0 0 + 4455 15 0 0 0 + 4465 10 1 0 0>; + strategy_temp_little_cool = <4470 20 0 0 0 + 4470 15 0 0 0 + 4480 10 1 0 0>; + strategy_temp_normal_low = <4470 30 0 0 0 + 4470 25 0 0 0 + 4470 20 0 0 0 + 4470 15 0 0 0 + 4480 10 1 0 0>; + strategy_temp_normal_high = <4470 30 0 0 0 + 4470 25 0 0 0 + 4470 20 0 0 0 + 4470 15 0 0 0 + 4480 10 1 0 0>; + strategy_temp_warm = <4130 20 1 0 0>; + }; + }; + + vooc_charge_strategy { + strategy_soc_0_to_50 { + strategy_temp_little_cold = <4420 28 0 0 0 + 4430 20 1 0 0>; + strategy_temp_cool = <4120 40 0 0 0 + 4420 30 0 0 0 + 4430 20 1 0 0>; + strategy_temp_little_cool = <4350 59 0 1800 0 + 4350 50 0 0 0 + 4470 40 0 0 0 + 4470 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_low = <4450 59 0 1800 0 + 4450 50 0 0 0 + 4470 40 0 0 0 + 4470 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_high = <4450 59 0 1800 0 + 4450 50 0 0 0 + 4470 40 0 0 0 + 4470 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_warm = <4130 20 1 0 0>; + }; + + strategy_soc_50_to_75 { + strategy_temp_little_cold = <4430 20 1 0 0>; + strategy_temp_cool = <4420 30 0 0 0 + 4430 20 1 0 0>; + strategy_temp_little_cool = <4470 40 0 0 0 + 4470 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_low = <4470 50 0 0 0 + 4470 40 0 0 0 + 4470 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_high = <4470 50 0 0 0 + 4470 40 0 0 0 + 4470 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_warm = <4130 20 1 0 0>; + }; + + strategy_soc_75_to_85 { + strategy_temp_little_cold = <4430 20 1 0 0>; + strategy_temp_cool = <4430 20 1 0 0>; + strategy_temp_little_cool = <4480 20 1 0 0>; + strategy_temp_normal_low = <4470 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_high = <4470 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_warm = <4130 20 1 0 0>; + }; + + strategy_soc_85_to_90 { + strategy_temp_little_cold = <4430 20 1 0 0>; + strategy_temp_cool = <4430 20 1 0 0>; + strategy_temp_little_cool = <4480 20 1 0 0>; + strategy_temp_normal_low = <4480 20 1 0 0>; + strategy_temp_normal_high = <4480 20 1 0 0>; + strategy_temp_warm = <4130 20 1 0 0>; + }; + }; + oplus_sc8547_cp: oplus,sc8547_cp { + oplus,ic_type = ; + oplus,ic_index = <0>; + oplus,ic_func_group = <&sc8547_cp_groups>; + }; + }; +}; + +&qupv3_hub_i2c0 { + status = "okay"; + clock-frequency = <400000>; + oplus_sc8547_slave: sc8547-charger-slave@6F{ + status = "okay"; + compatible = "slave_vphy_sc8547"; + reg = <0x6F>; + + ocp_reg = <0xb>; + ovp_reg = <0x36>; + oplus_sc8547_slave_cp: oplus,sc8547_slave_cp { + oplus,ic_type = ; + oplus,ic_index = <1>; + oplus,ic_func_group = <&sc8547_cp_groups>; + }; + }; +}; + +&qupv3_se15_2uart { + pinctrl-1 = <&qupv3_se7_2uart_sleep_backup>; + status = "okay"; +}; + +&tlmm { + qupv3_se7_2uart_sleep_backup:qupv3_se7_2uart_sleep_backup { + mux { + pins = "gpio30", "gpio31"; + function = "gpio"; + }; + + config { + pins = "gpio30", "gpio31"; + drive-strength = <2>; + bias-disable; + input-enable; + }; + }; +}; + +&tlmm { + charging_inter_active: charging_inter_active { + mux { + pins = "gpio59"; + function = "gpio"; + }; + config { + pins = "gpio59"; + bias-pull-up; /* NO pull */ + drive-strength = <2>; /* 2 MA */ + input-enable; + }; + }; + + charging_inter_sleep: charging_inter_sleep { + mux { + pins = "gpio59"; + function = "gpio"; + }; + config { + pins = "gpio59"; + bias-pull-up; /* NO pull */ + drive-strength = <2>; /* 2 MA */ + input-enable; + }; + }; + + maxim_active: maxim_active { + mux { + pins = "gpio3"; + function = "gpio"; + }; + + config { + pins = "gpio3"; + bias-pull-up; + drive-strength = <16>; + }; + }; +}; + +&pm8550_gpios { + btb_temp_gpio_default: btb_temp_gpio_default { + pins = "gpio4"; + function = "normal"; //normal + bias-high-impedance; + bias-disable; + }; + svooc_mos_btb_therm { + svooc_mos_btb_therm_default: svooc_mos_btb_therm_default { + pins = "gpio12"; + function = "normal"; //normal + bias-high-impedance; + bias-disable; + }; + }; +}; + +&pm8550b_gpios { + usbtemp_l_gpio_default: usbtemp_l_gpio_default { + pins = "gpio5"; //GPIO 5 + function = "normal"; //normal + bias-high-impedance; //DISABLE GPIO5 for ADC + bias-disable; + }; + usbtemp_r_gpio_default: usbtemp_r_gpio_default { + pins = "gpio10"; //GPIO 10 + function = "normal"; //normal + bias-high-impedance; //DISABLE GPIO10 for ADC + bias-disable; + }; + subboard_temp_gpio_default: subboard_temp_gpio_default { + pins = "gpio6"; //GPIO 6 + function = "normal"; //normal + bias-high-impedance; //DISABLE GPIO6 for ADC + bias-disable; + }; +}; + +&pmk8550_vadc { + pinctrl-0 = <&svooc_mos_btb_therm_default>; + pinctrl-names = "default"; + + svooc_mos_btb_therm { + reg = ; + label = "svooc_mos_btb_therm"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + }; + usb_temp_adc_l { + reg = ; + label = "usb_temp_adc_l"; + qcom,pre-scaling = <1 1>; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,scale-fn-type = ; + }; + usb_temp_adc_r { + reg = ; + label = "usb_temp_adc_r"; + qcom,pre-scaling = <1 1>; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,scale-fn-type = ; + }; + pm8550b_wls_therm { + qcom,adc-tm-type = <0>; + qcom,scale-fn-type = ; + }; + subboard_temp_adc { + reg = ; + label = "subboard_temp_adc"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <0>; + }; + + batt_con_therm_adc { + reg = ; + label = "batt_con_therm_adc"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <0>; + }; + usb_con_therm_adc { + reg = ; + label = "usb_con_therm_adc"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + qcom,scale-fn-type = ; + }; +}; + +&thermal_zones { + svooc_mos_btb_usr { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-governor = "user_space"; + thermal-sensors = <&pmk8550_vadc PM8550_ADC5_GEN3_AMUX4_GPIO12_100K_PU>; + wake-capable-sensor; + trips { + active-config0 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + }; + }; +}; + +&battery_charger { + io-channels = <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX3_GPIO6_100K_PU>, + <&pmk8550_vadc PM8550_ADC5_GEN3_AMUX2_GPIO4_100K_PU>, + <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM4_USB_THERM_100K_PU>; + io-channel-names = "subboard_temp_adc", "batt_con_therm_adc", "usb_con_therm_adc"; +}; + +&pm8550vs_e_gpios { + dischg_enable: dischg_enable { + pins = "gpio6"; + function = "normal"; + bias-disable; + power-source = <0>; + output-high; + qcom,drive-strength = <3>; + }; + dischg_disable: dischg_disable { + pins = "gpio6"; + function = "normal"; + bias-disable; + power-source = <0>; + output-low; + qcom,drive-strength = <3>; + }; +}; + +&soc { + maxim_encryption_gauge: maxim_gauge { + status = "ok"; + compatible = "oplus-maxim"; + pinctrl-names = "maxim_active"; + pinctrl-0 = <&maxim_active>; + data-gpio = <&tlmm 3 0x00>; + gpio-addr-set-out = <0xF103000>; + gpio-addr-set-in = <0xF103000>; + gpio-addr-level_high = <0xF103004>; + gpio-addr-level_low = <0xF103004>; + gpio-addr-data-in = <0xF103004>; + gpio-addr-offset = <0x0>; + + gpio-set-out-val = <0x1bc3>; + gpio-set-in-val = <0x19c3>; + gpio_level_high_val = <0x3>; + gpio_level_low_val = <0x0>; + + oplus,batt_info = /bits/ 8 <0x36 0x31 0x31 0x33 0x30 0x37 0x30 0x30 0x30 0x30 0x33 0x30 + 0x36 0x31 0x31 0x33 0x30 0x37 0x30 0x30 0x30 0x30 0x33 0x31>; + + oplus,ic_type = ; + oplus,ic_index = <1>; + }; +}; + +&qupv3_hub_i2c3 { + status = "ok"; + pencil-wireless-charger@41 { + status = "ok"; + compatible = "oplus,wls-charger-cps8601"; + reg = <0x41 0>; + + pinctrl-names = "wls_charge_int_active", "wls_charge_int_sleep", "wls_charge_int_default", + "wls_sleep_active", "wls_sleep_sleep", "wls_sleep_default", + "wls_scan_active", "wls_scan_sleep", "wls_scan_default", + "wls_off_state_active", "wls_off_state_sleep", "wls_off_state_default", + "wls_sw_en_active", "wls_sw_en_sleep", "wls_sw_en_default"; + + pinctrl-0 = <&wls_charge_int_active>; + pinctrl-1 = <&wls_charge_int_sleep>; + pinctrl-2 = <&wls_charge_int_default>; + pinctrl-3 = <&wls_sleep_active>; + pinctrl-4 = <&wls_sleep_sleep>; + pinctrl-5 = <&wls_sleep_default>; + pinctrl-6 = <&wls_scan_active>; + pinctrl-7 = <&wls_scan_sleep>; + pinctrl-8 = <&wls_scan_default>; + pinctrl-9 = <&wls_off_state_active>; + pinctrl-10 = <&wls_off_state_sleep>; + pinctrl-11 = <&wls_off_state_default>; + pinctrl-12 = <&wls_sw_en_active>; + pinctrl-13 = <&wls_sw_en_sleep>; + pinctrl-14 = <&wls_sw_en_default>; + + qcom,cps_wls_int-gpio = <&tlmm 12 0x00>; + qcom,wls_sleep-gpio = <&tlmm 15 0x00>; + qcom,wls_scan-gpio = <&tlmm 85 0x00>; + qcom,wls_off_state-gpio = <&tlmm 111 0x00>; + qcom,wls_sw_en-gpio = <&tlmm 10 0x00>; + + qcom,ocp_threshold = <500>; + qcom,ovp_threshold = <12000>; + qcom,lvp_threshold = <4000>; + qcom,pcop_threshold1 = <700>; + qcom,pcop_threshold2 = <500>; + qcom,fod_threshold = <400>; + rx,soc_threshold = <90>; + qcom,pen_is_supply_by_hboost = <1>; + qcom,hboost_default_volt_mv = <5800>; + }; +}; + +&tlmm { + wls_sw_en_active: wls_sw_en_active { + mux { + pins = "gpio10"; + function = "gpio"; + }; + + config { + pins = "gpio10"; + bias-pull-up; + drive-strength = <2>; + }; + }; + + wls_sw_en_sleep: wls_sw_en_sleep { + mux { + pins = "gpio10"; + function = "gpio"; + }; + + config { + pins = "gpio10"; + bias-pull-down; + drive-strength = <2>; + }; + }; + + wls_sw_en_default: wls_sw_en_default { + mux { + pins = "gpio10"; + function = "gpio"; + }; + + config { + pins = "gpio10"; + bias-pull-down; + drive-strength = <2>; + }; + }; + + wls_charge_int_active: wls_charge_int_active { + mux { + pins = "gpio12"; + function = "gpio"; + }; + + config { + pins = "gpio12"; + bias-pull-up; + input-enable; + drive-strength = <2>; + }; + }; + + wls_charge_int_sleep: wls_charge_int_sleep { + mux { + pins = "gpio12"; + function = "gpio"; + }; + + config { + pins = "gpio12"; + bias-pull-down; + input-enable; + drive-strength = <2>; + }; + }; + + wls_charge_int_default: wls_charge_int_default { + mux { + pins = "gpio12"; + function = "gpio"; + }; + + config { + pins = "gpio12"; + bias-pull-down; + input-enable; + drive-strength = <2>; + }; + }; + + wls_sleep_active: wls_sleep_active { + mux { + pins = "gpio15"; + function = "gpio"; + }; + + config { + pins = "gpio15"; + bias-pull-up; + drive-strength = <2>; + }; + }; + + wls_sleep_sleep: wls_sleep_sleep { + mux { + pins = "gpio15"; + function = "gpio"; + }; + + config { + pins = "gpio15"; + bias-pull-down; + drive-strength = <2>; + }; + }; + + wls_sleep_default: wls_sleep_default { + mux { + pins = "gpio15"; + function = "gpio"; + }; + + config { + pins = "gpio15"; + bias-pull-up; + drive-strength = <2>; + }; + }; + + wls_scan_active: wls_scan_active { + mux { + pins = "gpio85"; + function = "gpio"; + }; + + config { + pins = "gpio85"; + bias-pull-up; + drive-strength = <2>; + }; + }; + + wls_scan_sleep: wls_scan_sleep { + mux { + pins = "gpio85"; + function = "gpio"; + }; + + config { + pins = "gpio85"; + bias-pull-down; + drive-strength = <2>; + }; + }; + + wls_scan_default: wls_scan_default { + mux { + pins = "gpio85"; + function = "gpio"; + }; + + config { + pins = "gpio85"; + bias-pull-up; + drive-strength = <2>; + }; + }; + + wls_off_state_active: wls_off_state_active { + mux { + pins = "gpio111"; + function = "gpio"; + }; + + config { + pins = "gpio111"; + bias-pull-up; + drive-strength = <2>; + }; + }; + + wls_off_state_sleep: wls_off_state_sleep { + mux { + pins = "gpio111"; + function = "gpio"; + }; + + config { + pins = "gpio111"; + bias-pull-down; + drive-strength = <2>; + }; + }; + + wls_off_state_default: wls_off_state_default { + mux { + pins = "gpio111"; + function = "gpio"; + }; + + config { + pins = "gpio111"; + bias-pull-up; + drive-strength = <2>; + }; + }; +}; + +&wireless_pen_hboost { + compatible = "oplus,wireless_pen_glink"; +}; + diff --git a/oplus/oplus_chg/oplus-chg-23976-pps.dtsi b/oplus/oplus_chg/oplus-chg-23976-pps.dtsi new file mode 100644 index 00000000..2bd8a992 --- /dev/null +++ b/oplus/oplus_chg/oplus-chg-23976-pps.dtsi @@ -0,0 +1,472 @@ +//ifdef OPLUS_FEATURE_CHG_BASIC +&oplus_cpa { + /* format: */ + oplus,protocol_list = ; + oplus,default_protocol_list = ; + oplus,cpa_region_cfg_no_pps { + oplus,region_id = /bits/ 8 <0xA1 0x1B 0x37 0x33 0x1A 0x38>; + oplus,protocol_list = ; + oplus,default_protocol_list = ; + }; +}; +&battery_charger { + oplus_ap_pps: oplus,ap_pps { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; +}; + +&soc { + oplus_virtual_pps: oplus,virtual_pps { + compatible = "oplus,virtual_pps"; + + oplus,ic_type = ; + oplus,ic_index = <0>; + oplus,pps_ic = <&oplus_ap_pps>; + }; + oplus_pps_charge: oplus,pps_charge { + compatible = "oplus,pps_charge"; + oplus,pps_ic = <&oplus_virtual_pps>; + oplus,cp_ic = <&oplus_virtual_cp>; + oplus,dpdm_switch_ic = <&oplus_virtual_dpdm_switch>; + + // oplus,impedance_unit = <&oplus_pps_impedance_unit>; + + oplus,target_vbus_mv = <11000>; + oplus,curr_max_ma = <5000>; + + oplus,pps_warm_allow_vol = <4000>; + oplus,pps_warm_allow_soc = <50>; + oplus,pps_strategy_normal_current = <5000>; + oplus,pps_over_high_or_low_current = <5000>; + oplus,pps_timeout_third = <10800>; + oplus,pps_timeout_oplus = <10800>; + oplus,pps_ibat_over_third = <12000>; + oplus,pps_ibat_over_oplus = <12000>; + oplus,pps_full_cool_sw_vbat = <4470>; + oplus,pps_full_normal_sw_vbat = <4470>; + oplus,pps_full_normal_hw_vbat = <4480>; + oplus,pps_full_ffc_vbat = <4520>; + oplus,pps_full_warm_vbat = <4130>; + oplus,pps_full_cool_sw_vbat_third = <4470>; + oplus,pps_full_normal_sw_vbat_third= <4470>; + oplus,pps_full_normal_hw_vbat_third = <4480>; + oplus,pps_current_change_timeout = <100>; + oplus,pps_r_default = <270 45 10 45 20 20 20>; + oplus,pps_rmos_mohm = <5>; + oplus,pps_r_limit = <150 100 80 70 30>; + oplus,pps_strategy_batt_high_temp = <410 420 430 400 410 420>; + oplus,pps_strategy_high_current = <3000 2000 2000 3000 3000 3000>; + oplus,pps_charge_strategy_soc = <0 20 35 50 75 85 90>; + oplus,pps_charge_strategy_temp = <0 50 120 200 350 440 530>; + oplus,pps_low_curr_full_strategy_temp = <0 200 350 440>; + + pps_charge_low_curr_full { + strategy_temp_little_cool = <1500 4490 0 + 1400 4480 0 + 1300 4470 0 + 1200 4460 0 + 1100 4450 1>; + strategy_temp_normal_low = <1500 4490 0 + 1400 4480 0 + 1300 4470 0 + 1200 4460 0 + 1100 4450 1>; + strategy_temp_normal_high = <1600 4490 0 + 1400 4480 0 + 1300 4470 0 + 1200 4460 0 + 1100 4450 1>; + }; + + pps_charge_third_strategy { + oplus,temp_type = ; + oplus,soc_range = <0 20 35 50 75 85 90>; + oplus,temp_range = <0 50 120 200 350 440 530>; + + strategy_soc_range_min { + strategy_temp_little_cold = <11000 4200 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_cool = <11000 4180 4000 0 0 + 11000 4455 3000 0 0 + 11000 4455 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_little_cool = <11000 4200 5000 0 0 + 11000 4400 3000 0 0 + 11000 4400 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4250 5000 0 0 + 11000 4400 4000 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4250 5000 0 0 + 11000 4400 4000 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + strategy_soc_range_low { + strategy_temp_little_cold = <11000 4200 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_cool = <11000 4180 4000 0 0 + 11000 4455 3000 0 0 + 11000 4455 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_little_cool = <11000 4200 5000 0 0 + 11000 4400 3000 0 0 + 11000 4400 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4250 5000 0 0 + 11000 4400 4000 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4250 5000 0 0 + 11000 4400 4000 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_low { + strategy_temp_little_cold = <11000 4200 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_cool = <11000 4180 4000 0 0 + 11000 4455 3000 0 0 + 11000 4455 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_little_cool = <11000 4200 5000 0 0 + 11000 4400 3000 0 0 + 11000 4400 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4250 5000 0 0 + 11000 4400 4000 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4250 5000 0 0 + 11000 4400 4000 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + strategy_soc_range_mid { + strategy_temp_little_cold = <11000 4200 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_cool = <11000 4180 4000 0 0 + 11000 4455 3000 0 0 + 11000 4455 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_little_cool = <11000 4200 5000 0 0 + 11000 4400 3000 0 0 + 11000 4400 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4250 5000 0 0 + 11000 4400 4000 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4250 5000 0 0 + 11000 4400 4000 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_high { + strategy_temp_little_cold = <11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_cool = <11000 4400 3000 0 0 + 11000 4400 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_little_cool = <11000 4400 3000 0 0 + 11000 4400 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4400 4000 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4400 4000 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + strategy_soc_range_high { + strategy_temp_little_cold = <11000 4465 2000 0 0 + 11000 4465 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_cool = <11000 4455 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_little_cool = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1100 1 0>; + }; + }; + + pps_charge_oplus_strategy { + oplus,temp_type = ; + oplus,soc_range = <0 20 35 50 75 85 90>; + oplus,temp_range = <0 50 120 200 350 440 530>; + + + strategy_soc_range_min { + strategy_temp_little_cold = <11000 4200 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_cool = <11000 4180 4000 0 0 + 11000 4455 3000 0 0 + 11000 4455 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_little_cool = <11000 4200 5000 0 0 + 11000 4400 3000 0 0 + 11000 4400 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4250 5000 0 0 + 11000 4400 4000 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4250 5000 0 0 + 11000 4400 4000 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + strategy_soc_range_low { + strategy_temp_little_cold = <11000 4200 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_cool = <11000 4180 4000 0 0 + 11000 4455 3000 0 0 + 11000 4455 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_little_cool = <11000 4200 5000 0 0 + 11000 4400 3000 0 0 + 11000 4400 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4250 5000 0 0 + 11000 4400 4000 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4250 5000 0 0 + 11000 4400 4000 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_low { + strategy_temp_little_cold = <11000 4200 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_cool = <11000 4180 4000 0 0 + 11000 4455 3000 0 0 + 11000 4455 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_little_cool = <11000 4200 5000 0 0 + 11000 4400 3000 0 0 + 11000 4400 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4250 5000 0 0 + 11000 4400 4000 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4250 5000 0 0 + 11000 4400 4000 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + strategy_soc_range_mid { + strategy_temp_little_cold = <11000 4200 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_cool = <11000 4180 4000 0 0 + 11000 4455 3000 0 0 + 11000 4455 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_little_cool = <11000 4200 5000 0 0 + 11000 4400 3000 0 0 + 11000 4400 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4250 5000 0 0 + 11000 4400 4000 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4250 5000 0 0 + 11000 4400 4000 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_high { + strategy_temp_little_cold = <11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_cool = <11000 4400 3000 0 0 + 11000 4400 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_little_cool = <11000 4400 3000 0 0 + 11000 4400 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4400 4000 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4400 4000 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1000 1 0>; + }; + strategy_soc_range_high { + strategy_temp_little_cold = <11000 4465 2000 0 0 + 11000 4465 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_cool = <11000 4455 2500 0 0 + 11000 4455 2000 0 0 + 11000 4455 1500 0 0 + 11000 4465 1000 1 0>; + strategy_temp_little_cool = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1100 1 0>; + }; + }; + }; +}; +//#endif OPLUS_FEATURE_CHG_BASIC diff --git a/oplus/oplus_chg/oplus-chg-24211-pps.dtsi b/oplus/oplus_chg/oplus-chg-24211-pps.dtsi new file mode 100644 index 00000000..16e451fe --- /dev/null +++ b/oplus/oplus_chg/oplus-chg-24211-pps.dtsi @@ -0,0 +1,510 @@ +//ifdef OPLUS_FEATURE_CHG_BASIC +&oplus_cpa { + /* format: */ + oplus,protocol_list = ; + oplus,default_protocol_list = ; + oplus,cpa_region_cfg_power_pps { + oplus,region_id = /bits/ 8 <0x44>; + oplus,protocol_list = ; + oplus,default_protocol_list = ; + }; +}; + +&battery_charger { + oplus_adsp_pps: oplus,adsp_pps { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; +}; +&soc { + oplus_virtual_pps: oplus,virtual_pps { + compatible = "oplus,virtual_pps"; + + oplus,ic_type = ; + oplus,ic_index = <0>; + oplus,pps_ic = <&oplus_adsp_pps>; + }; + oplus_pps_charge: oplus,pps_charge { + compatible = "oplus,pps_charge"; + oplus,pps_ic = <&oplus_virtual_pps>; + oplus,cp_ic = <&oplus_ufcs_virtual_cp>; + oplus,dpdm_switch_ic = <&oplus_adsp_dpdm_switch>; + + // oplus,impedance_unit = <&oplus_pps_impedance_unit>; + + oplus,target_vbus_mv = <11000>; + oplus,curr_max_ma = <5000>; + oplus,delta_vbus = <0 600>; + + oplus,pps_warm_allow_vol = <4000>; + oplus,pps_warm_allow_soc = <50>; + oplus,pps_strategy_normal_current = <5000>; + oplus,pps_over_high_or_low_current = <5000>; + oplus,pps_timeout_third = <13782>; + oplus,pps_timeout_oplus = <13782>; + oplus,pps_ibat_over_third = <6400>; + oplus,pps_ibat_over_oplus = <6400>; + oplus,pps_full_cool_sw_vbat = <4470>; + oplus,pps_full_normal_sw_vbat = <4470>; + oplus,pps_full_normal_hw_vbat = <4480>; + oplus,pps_full_ffc_vbat = <4520>; + oplus,pps_full_warm_vbat = <4130>; + oplus,pps_full_cool_sw_vbat_third = <4470>; + oplus,pps_full_normal_sw_vbat_third= <4470>; + oplus,pps_full_normal_hw_vbat_third = <4510>; + oplus,pps_current_change_timeout = <100>; + oplus,pps_r_default = <270 45 10 45 20 20 20>; + oplus,pps_rmos_mohm = <5>; + oplus,pps_r_limit = <150 100 80 70 30>; + oplus,pps_strategy_batt_high_temp = <410 420 430 400 410 420>; + oplus,pps_strategy_high_current = <3000 3000 2000 3000 3000 3000>; + oplus,pps_charge_strategy_soc = <0 20 35 50 75 85 90>; + oplus,pps_charge_strategy_temp = <0 50 120 200 350 440 530>; + oplus,pps_low_curr_full_strategy_temp = <0 200 350 440>; + + pps_charge_low_curr_full { + strategy_temp_little_cool = <1700 4540 0 + 1600 4535 0 + 1500 4520 0 + 1400 4510 0 + 1300 4500 1>; + strategy_temp_normal_low = <1700 4540 0 + 1600 4535 0 + 1500 4520 0 + 1400 4510 0 + 1300 4500 1>; + strategy_temp_normal_high = <1900 4540 0 + 1800 4535 0 + 1700 4520 0 + 1600 4510 0 + 1500 4500 1>; + }; + + pps_charge_third_strategy { + oplus,temp_type = ; + oplus,soc_range = <0 20 35 50 75 85 90>; + oplus,temp_range = <0 50 120 200 350 440 530>; + + strategy_soc_range_min { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4150 3500 0 0 + 11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1100 1 0>; + }; + strategy_soc_range_low { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4150 3500 0 0 + 11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1100 1 0>; + }; + strategy_soc_range_mid_low { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4150 3500 0 0 + 11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1100 1 0>; + }; + strategy_soc_range_mid { + strategy_temp_little_cold = <11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1100 1 0>; + }; + strategy_soc_range_mid_high { + strategy_temp_little_cold = <11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4460 2000 0 0 + 11000 4460 1500 1 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1100 1 0>; + }; + strategy_soc_range_high { + strategy_temp_little_cold = <11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4460 1500 1 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1100 1 0>; + }; + }; + + pps_charge_oplus_strategy { + oplus,temp_type = ; + oplus,soc_range = <0 20 35 50 75 85 90>; + oplus,temp_range = <0 50 120 200 350 440 530>; + + strategy_soc_range_min { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4150 3500 0 0 + 11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1100 1 0>; + }; + strategy_soc_range_low { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4150 3500 0 0 + 11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1100 1 0>; + }; + strategy_soc_range_mid_low { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4150 3500 0 0 + 11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1800 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1100 1 0>; + }; + strategy_soc_range_mid { + strategy_temp_little_cold = <11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 5000 0 0 + 11000 4460 4500 0 0 + 11000 4460 4000 0 0 + 11000 4460 3500 0 0 + 11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1100 1 0>; + }; + strategy_soc_range_mid_high { + strategy_temp_little_cold = <11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4460 2000 0 0 + 11000 4460 1500 1 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1100 1 0>; + }; + strategy_soc_range_high { + strategy_temp_little_cold = <11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4460 1500 1 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4130 1100 1 0>; + }; + }; + }; +}; +//#endif OPLUS_FEATURE_CHG_BASIC diff --git a/oplus/oplus_chg/oplus-chg-24211.dtsi b/oplus/oplus_chg/oplus-chg-24211.dtsi new file mode 100644 index 00000000..2911f10a --- /dev/null +++ b/oplus/oplus_chg/oplus-chg-24211.dtsi @@ -0,0 +1,1725 @@ +//ifdef OPLUS_FEATURE_CHG_BASIC +//BSP.CHG.Basic, 2023/04/19, sjc Add for charging + +#include "oplus-chg-8650.h.dtsi" + +/* + * NOTICE: + * sector 1: wired charging + * sector 2: wls charging + * sector 3: ufcs + */ + +&soc { + oplus,adsp-voocphy { + status = "disabled"; + compatible = "oplus,adsp-voocphy"; + }; + + oplus_mms_wired: oplus,mms_wired { + compatible = "oplus,mms_wired"; + oplus,buck_ic = <&oplus_virtual_buck>; + oplus,voocphy_ic = <&oplus_virtual_vphy>; + oplus,usbtemp_batttemp_gap = <10>; + oplus,adc_info_name = "855"; + oplus,topic-update-interval = <5000>; + + high-temp-scheme; + oplus,support_usbtemp_protect_v2; + oplus_spec,usbtemp_batt_temp_low = <50>; + oplus_spec,usbtemp_batt_temp_high = <50>; + oplus_spec,usbtemp_batt_temp_over_hot = <60>; + oplus_spec,usbtemp_ntc_temp_low = <57>; + oplus_spec,usbtemp_ntc_temp_high = <69>; + oplus_spec,usbtemp_temp_gap_low_with_batt_temp = <7>; + oplus_spec,usbtemp_temp_gap_with_batt_temp_in_over_hot = <15>; + oplus_spec,usbtemp_temp_gap_high_with_batt_temp = <12>; + oplus_spec,usbtemp_temp_gap_low_without_batt_temp = <12>; + oplus_spec,usbtemp_temp_gap_high_without_batt_temp = <24>; + oplus_spec,usbtemp_rise_fast_temp_low = <3>; + oplus_spec,usbtemp_rise_fast_temp_high = <3>; + oplus_spec,usbtemp_rise_fast_temp_count_low = <30>; + oplus_spec,usbtemp_rise_fast_temp_count_high = <20>; + oplus_spec,usbtemp_cool_down_ntc_low = <54>; + oplus_spec,usbtemp_cool_down_ntc_high = <65>; + oplus_spec,usbtemp_cool_down_gap_low = <12>; + oplus_spec,usbtemp_cool_down_gap_high = <20>; + oplus_spec,usbtemp_cool_down_recover_ntc_low = <48>; + oplus_spec,usbtemp_cool_down_recover_ntc_high = <60>; + oplus_spec,usbtemp_cool_down_recover_gap_low = <6>; + oplus_spec,usbtemp_cool_down_recover_gap_high = <15>; + + oplus_virtual_buck: oplus,virtual_buck { + compatible = "oplus,virtual_buck"; + oplus,buck_ic = <&oplus_pm8350_charger>; + oplus,buck_ic_index = <0>; + oplus,buck_ic_connect = ; + oplus,main_charger = <0>; + oplus,buck_ic_current_ratio = <100>; + oplus,buck_ic_func_group = <&plat_pm7550ba_groups>; + + oplus,ic_type = ; + oplus,ic_index = <0>; + + oplus,uart_tx-gpio = <&tlmm 22 0x00>; + oplus,uart_rx-gpio = <&tlmm 23 0x00>; + + oplus,dischg-gpio = <&pm8550ve_gpios 8 0x00>; + oplus,ship-gpio = <&pm8550ve_gpios 7 0x00>; + pinctrl-names = "usbtemp_l_gpio_default", "usbtemp_r_gpio_default", /* TODO */ + "dischg_enable", "dischg_disable", + "ship_active", "ship_sleep"; + pinctrl-0 = <&usbtemp_l_gpio_default>; + pinctrl-1 = <&usbtemp_r_gpio_default>; + pinctrl-2 = <&dischg_enable>; + pinctrl-3 = <&dischg_disable>; + pinctrl-4 = <&ship_active>; + pinctrl-5 = <&ship_sleep>; + + io-channels = <&pmk8550_vadc PM7550BA_ADC5_GEN3_AMUX2_GPIO2_100K_PU>, + <&pmk8550_vadc PM7550BA_ADC5_GEN3_AMUX_THM6_GPIO6_100K_PU>; + io-channel-names = "usb_temp_adc_l", + "usb_temp_adc_r"; + }; + }; + + oplus_chg_core { + oplus,chg_framework_v2; + oplus,smart_charging_screenoff; + oplus,common-charge-icl-support; + + oplus-charger { + plat_pm7550ba_groups: oplus,plat_pm7550ba-groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_BUCK_INPUT_PRESENT + OPLUS_IC_FUNC_BUCK_INPUT_SUSPEND + OPLUS_IC_FUNC_BUCK_INPUT_IS_SUSPEND + OPLUS_IC_FUNC_BUCK_OUTPUT_SUSPEND + OPLUS_IC_FUNC_BUCK_OUTPUT_IS_SUSPEND + OPLUS_IC_FUNC_BUCK_GET_CC_ORIENTATION + OPLUS_IC_FUNC_BUCK_GET_CHARGER_TYPE + OPLUS_IC_FUNC_BUCK_RERUN_BC12 + OPLUS_IC_FUNC_BUCK_QC_DETECT_ENABLE + OPLUS_IC_FUNC_BUCK_SHIPMODE_ENABLE + OPLUS_IC_FUNC_BUCK_SET_QC_CONFIG + OPLUS_IC_FUNC_BUCK_SET_PD_CONFIG + OPLUS_IC_FUNC_BACKUP_SOC + OPLUS_IC_FUNC_GET_SHUTDOWN_SOC + OPLUS_IC_FUNC_GET_TYPEC_MODE + OPLUS_IC_FUNC_BUCK_SET_ICL + OPLUS_IC_FUNC_BUCK_GET_ICL + OPLUS_IC_FUNC_BUCK_SET_FCC + OPLUS_IC_FUNC_BUCK_SET_FV + OPLUS_IC_FUNC_BUCK_SET_ITERM + OPLUS_IC_FUNC_BUCK_SET_RECHG_VOL + OPLUS_IC_FUNC_BUCK_GET_INPUT_CURR + OPLUS_IC_FUNC_BUCK_GET_INPUT_VOL + OPLUS_IC_FUNC_GET_CHARGER_CYCLE + OPLUS_IC_FUNC_OTG_BOOST_ENABLE + OPLUS_IC_FUNC_BUCK_GET_VBUS_COLLAPSE_STATUS + OPLUS_IC_FUNC_GET_OTG_ENABLE + OPLUS_IC_FUNC_SET_OTG_SWITCH_STATUS + OPLUS_IC_FUNC_GET_OTG_SWITCH_STATUS + OPLUS_IC_FUNC_GET_OTG_ONLINE_STATUS + OPLUS_IC_FUNC_BUCK_GET_HW_DETECT + OPLUS_IC_FUNC_VOOCPHY_SET_MATCH_TEMP + OPLUS_IC_FUNC_IS_OPLUS_SVID + OPLUS_IC_FUNC_BUCK_GET_USB_BTB_TEMP + OPLUS_IC_FUNC_BUCK_GET_BATT_BTB_TEMP + OPLUS_IC_FUNC_SET_TYPEC_MODE + OPLUS_IC_FUNC_GET_TYPEC_ROLE + >; + virqs = < + OPLUS_IC_VIRQ_ERR + OPLUS_IC_VIRQ_CC_DETECT + OPLUS_IC_VIRQ_PLUGIN + OPLUS_IC_VIRQ_CC_CHANGED + OPLUS_IC_VIRQ_CHG_TYPE_CHANGE + OPLUS_IC_VIRQ_SVID + OPLUS_IC_VIRQ_OTG_ENABLE + >; + }; + }; + + oplus-ufcs { + adsp_ufcs_groups: oplus,ufcs_groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_UFCS_HANDSHAKE + OPLUS_IC_FUNC_UFCS_PDO_SET + OPLUS_IC_FUNC_UFCS_HARD_RESET + OPLUS_IC_FUNC_UFCS_EXIT + OPLUS_IC_FUNC_UFCS_CONFIG_WD + OPLUS_IC_FUNC_UFCS_GET_DEV_INFO + OPLUS_IC_FUNC_UFCS_GET_ERR_INFO + OPLUS_IC_FUNC_UFCS_GET_SRC_INFO + OPLUS_IC_FUNC_UFCS_GET_CABLE_INFO + OPLUS_IC_FUNC_UFCS_GET_PDO_INFO + OPLUS_IC_FUNC_UFCS_VERIFY_ADAPTER + OPLUS_IC_FUNC_UFCS_GET_POWER_CHANGE_INFO + OPLUS_IC_FUNC_UFCS_GET_EMARK_INFO + OPLUS_IC_FUNC_UFCS_GET_POWER_INFO_EXT + OPLUS_IC_FUNC_UFCS_IS_TEST_MODE + >; + virqs = < + OPLUS_IC_VIRQ_ERR + OPLUS_IC_VIRQ_ONLINE + OPLUS_IC_VIRQ_OFFLINE + >; + }; + }; + + oplus-gauge { + bq27541_groups: oplus,bq27541_groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_GAUGE_GET_BATT_VOL + OPLUS_IC_FUNC_GAUGE_GET_BATT_MAX + OPLUS_IC_FUNC_GAUGE_GET_BATT_MIN + OPLUS_IC_FUNC_GAUGE_GET_BATT_CURR + OPLUS_IC_FUNC_GAUGE_GET_BATT_TEMP + OPLUS_IC_FUNC_GAUGE_GET_BATT_SOC + OPLUS_IC_FUNC_GAUGE_GET_BATT_FCC + OPLUS_IC_FUNC_GAUGE_GET_BATT_CC + OPLUS_IC_FUNC_GAUGE_GET_BATT_RM + OPLUS_IC_FUNC_GAUGE_GET_BATT_SOH + OPLUS_IC_FUNC_GAUGE_GET_BATT_AUTH + OPLUS_IC_FUNC_GAUGE_GET_BATT_HMAC + OPLUS_IC_FUNC_GAUGE_SET_BATT_FULL + OPLUS_IC_FUNC_GAUGE_UPDATE_DOD0 + OPLUS_IC_FUNC_GAUGE_UPDATE_SOC_SMOOTH + OPLUS_IC_FUNC_GAUGE_GET_CB_STATUS + OPLUS_IC_FUNC_GAUGE_GET_BATT_NUM + OPLUS_IC_FUNC_GAUGE_GET_DEVICE_TYPE + OPLUS_IC_FUNC_GAUGE_GET_DEVICE_TYPE_FOR_VOOC + OPLUS_IC_FUNC_GAUGE_GET_BATT_FCC + OPLUS_IC_FUNC_GAUGE_GET_BATT_FC + OPLUS_IC_FUNC_GAUGE_GET_BATT_QM + OPLUS_IC_FUNC_GAUGE_GET_BATT_PD + OPLUS_IC_FUNC_GAUGE_GET_BATT_RCU + OPLUS_IC_FUNC_GAUGE_GET_BATT_RCF + OPLUS_IC_FUNC_GAUGE_GET_BATT_FCU + OPLUS_IC_FUNC_GAUGE_GET_BATT_FCF + OPLUS_IC_FUNC_GAUGE_GET_BATT_SOU + OPLUS_IC_FUNC_GAUGE_GET_BATT_DO0 + OPLUS_IC_FUNC_GAUGE_GET_BATT_DOE + OPLUS_IC_FUNC_GAUGE_GET_BATT_TRM + OPLUS_IC_FUNC_GAUGE_GET_BATT_PC + OPLUS_IC_FUNC_GAUGE_GET_BATT_QS + OPLUS_IC_FUNC_GAUGE_IS_SUSPEND + OPLUS_IC_FUNC_GAUGE_GET_BCC_PARMS + OPLUS_IC_FUNC_GAUGE_FASTCHG_UPDATE_BCC_PARMS + OPLUS_IC_FUNC_GAUGE_GET_PREV_BCC_PARMS + OPLUS_IC_FUNC_GAUGE_SET_BCC_PARMS + OPLUS_IC_FUNC_GAUGE_SET_PROTECT_CHECK + OPLUS_IC_FUNC_GAUGE_GET_AFI_UPDATE_DONE + OPLUS_IC_FUNC_GAUGE_CHECK_RESET + OPLUS_IC_FUNC_GAUGE_SET_RESET + OPLUS_IC_FUNC_GAUGE_GET_DEVICE_TYPE_FOR_BCC + OPLUS_IC_FUNC_GAUGE_GET_DOD0 + OPLUS_IC_FUNC_GAUGE_GET_DOD0_PASSED_Q + OPLUS_IC_FUNC_GAUGE_GET_QMAX + OPLUS_IC_FUNC_GAUGE_GET_QMAX_PASSED_Q + >; + virqs = < + OPLUS_IC_VIRQ_ERR + OPLUS_IC_VIRQ_OFFLINE + OPLUS_IC_VIRQ_RESUME + >; + }; + pm7550ba_gauge_groups: oplus,pm7550ba_gauge_groups { + functions = < + OPLUS_IC_FUNC_INIT + OPLUS_IC_FUNC_EXIT + OPLUS_IC_FUNC_REG_DUMP + OPLUS_IC_FUNC_SMT_TEST + OPLUS_IC_FUNC_GAUGE_GET_SUBBOARD_TEMP + >; + virqs = < + OPLUS_IC_VIRQ_ERR + >; + }; + }; + }; + + oplus_chg_wired: oplus,wired { + compatible = "oplus,wired"; + + oplus,vooc-support; + + oplus_spec,vbatt_pdqc_to_9v_thr = <5000>; + oplus_spec,pd-iclmax-ma = <2000>; + oplus_spec,qc-iclmax-ma = <2000>; + oplus_spec,non-standard-ibatmax-ma = <1000>; + oplus_spec,input-power-mw = < + 2500 /* OPLUS_WIRED_CHG_MODE_UNKNOWN */ + 2500 /* OPLUS_WIRED_CHG_MODE_SDP */ + 7500 /* OPLUS_WIRED_CHG_MODE_CDP */ + 10000 /* OPLUS_WIRED_CHG_MODE_DCP */ + 15000 /* OPLUS_WIRED_CHG_MODE_VOOC */ + 13500 /* OPLUS_WIRED_CHG_MODE_QC */ + 13500 /* OPLUS_WIRED_CHG_MODE_PD */ + >; + oplus_spec,led_on-fccmax-ma = <0 1340 3600 3600 3600 3600 1000 0>; + oplus_spec,fccmax-ma-lv = < + 0 1340 2200 2200 2200 2200 2200 0 /* OPLUS_WIRED_CHG_MODE_UNKNOWN */ + 0 600 600 600 600 600 600 0 /* OPLUS_WIRED_CHG_MODE_SDP */ + 0 1340 1600 1600 1600 1600 1600 0 /* OPLUS_WIRED_CHG_MODE_CDP */ + 0 1340 2200 2200 2200 2200 2200 0 /* OPLUS_WIRED_CHG_MODE_DCP */ + 0 1340 3600 3600 3600 3600 2948 0 /* OPLUS_WIRED_CHG_MODE_VOOC */ + 0 1340 3300 3300 3300 3300 2948 0 /* OPLUS_WIRED_CHG_MODE_QC */ + 0 1340 3300 3300 3300 3300 2948 0 /* OPLUS_WIRED_CHG_MODE_PD */ + >; + oplus_spec,fccmax-ma-hv = < + 0 1340 2200 2200 2200 2200 2200 0 /* OPLUS_WIRED_CHG_MODE_UNKNOWN */ + 0 600 600 600 600 600 600 0 /* OPLUS_WIRED_CHG_MODE_SDP */ + 0 1340 1600 1600 1600 1600 1600 0 /* OPLUS_WIRED_CHG_MODE_CDP */ + 0 1340 2200 2200 2200 2200 2200 0 /* OPLUS_WIRED_CHG_MODE_DCP */ + 0 1340 3600 3600 3600 3600 2948 0 /* OPLUS_WIRED_CHG_MODE_VOOC */ + 0 1340 3300 3300 3300 3300 2948 0 /* OPLUS_WIRED_CHG_MODE_QC */ + 0 1340 3300 3300 3300 3300 2948 0 /* OPLUS_WIRED_CHG_MODE_PD */ + >; + + oplus_spec,cool_down_pdqc_vol_mv = <9000 9000 9000>; + oplus_spec,cool_down_pdqc_curr_ma = <1200 1500 1500>; + oplus_spec,cool_down_vooc_curr_ma = <1200 1500 2000 2500 3000 3000>; + oplus_spec,cool_down_normal_curr_ma = <1200 1500 2000>; + + oplus_spec,vbus_ov_thr_mv = <11000 11000>; + oplus_spec,vbus_uv_thr_mv = <4300 4300>; + + /* first data is strategy used temp type */ + oplus,vooc_strategy_name = "cgcl"; + oplus,vooc_strategy_data = ; + }; + + oplus_chg_comm: oplus,comm { + compatible = "oplus,common-charge"; + oplus_spec,batt-them-thr = <(-100) 0 50 120 160 450 530>; + oplus_spec,iterm-ma = <148>; + oplus_spec,fv-mv = <4470 4470 4470 4470 4470 4470 4130 4130>; + oplus_spec,sw-fv-mv = <4420 4420 4420 4420 4420 4420 4080 4080>; + oplus_spec,hw-fv-inc-mv = <0 18 18 18 18 18 18 0>; + oplus_spec,sw-over-fv-mv = <4480 4480 4480 4480 4480 4480 4140 4140>; + oplus_spec,sw-over-fv-dec-mv = <8>; + oplus_spec,non-standard-sw-fv-mv = <3930>; + oplus_spec,non-standard-fv-mv = <3980>; + oplus_spec,non-standard-hw-fv-inc-mv = <18>; + oplus_spec,non-standard-sw-over-fv-mv = <3990>; + oplus_spec,non-standard-vbatdet-mv = <3600>; + oplus_spec,wired-vbatdet-mv = <0 4170 4270 4370 4370 4370 4030 0>; + oplus_spec,wls-vbatdet-mv = <0 3675 4235 4370 4370 4370 4030 0>; + oplus_spec,fcc-gear-thr-mv = <4180>; + oplus_spec,vbatt-ov-thr-mv = <4600>; + + oplus_spec,full_pre_ffc_judge; + oplus_spec,full-pre-ffc-mv = <4465>; + oplus_spec,ffc-temp-thr = <120 350 400>; + oplus_spec,wired-ffc-step-max = <2>; + oplus_spec,wired-ffc-fv-mv = <4560 4560>; + oplus_spec,wired-ffc-fv-cutoff-mv = <4483 4483 4470 4470>; + + oplus_spec,removed_bat_decidegc = <390>; + + oplus_spec,wired-ffc-fcc-ma = <1100 1100 + 700 700>; + oplus_spec,wired-ffc-fcc-cutoff-ma = <400 400 + 200 200>; + + /* 2s battery */ + oplus_spec,wired-aging-ffc-version = ; + oplus_spec,wired-aging-ffc-offset-mv = <15 30 + 10 20>; + oplus_spec,wired-aging-ffc-cycle-thr = <500 1000>; + + oplus_spec,wls-ffc-step-max = <2>; + oplus_spec,wls-ffc-fv-mv = <4500 4500>; + oplus_spec,wls-ffc-fv-cutoff-mv = <4445 4435>; + oplus_spec,wls-ffc-icl-ma = <800 800 + 550 550>; + oplus_spec,wls-ffc-fcc-ma = <550 550 + 350 350>; + oplus_spec,wls-ffc-fcc-cutoff-ma = <400 400 + 200 200>; + oplus_spec,vbat_uv_thr_mv = <3300>; + oplus_spec,vbat_charging_uv_thr_mv = <3200>; + + /*If use subboard NTC as battery temp, config it as 20, otherwise 0 */ + oplus_spec,tbatt_power_off_cali_temp = <0>; + oplus,vooc_show_ui_soc_decimal; + oplus_spec,poweroff_high_batt_temp = <720>; + oplus_spec,poweroff_emergency_batt_temp = <770>; + oplus,ui_soc_decimal_speedmin = <20>; + + oplus,gauge_stuck_jump_support; + oplus,gauge_stuck_threshold = <15>; + oplus,gauge_stuck_time = <50>; + + oplus,smooth_switch; + oplus,reserve_chg_soc = <3>; + oplus,reserve_dis_soc = <3>; + }; + + oplus_vooc: oplus,vooc { + compatible = "oplus,vooc"; + oplus,vooc_ic = <&oplus_virtual_vphy>; + + oplus_spec,vooc_soc_range = <50 75 85>; + oplus_spec,vooc_temp_range = <50 120 180 350 450>; + + oplus,vooc_data_width = <7>; + oplus,vooc_curr_max = ; + oplus,support_vooc_by_normal_charger_path; + oplus,vooc_project = <8>; /* 100W, 11V9.1A */ + oplus,vooc_curr_table_type = ; + oplus,vooc_power_max_w = <100>; + oplus,voocphy_support = <2>; + oplus,support_fake_vooc_check; + oplus,subboard_ntc_abnormal_current = <7300>; + + oplus,smart_chg_bcc_support; + + oplus,abnormal_adapter_current = ; + + oplus,abnormal_over_80w_adapter_current = ; + + /* first data is strategy used temp type */ + oplus,general_strategy_name = "cgcl"; + oplus,general_strategy_data = < OPLUS_STRATEGY_USE_SHELL_TEMP + 0 380 CURR_LIMIT_7BIT_9_5A 1 0 + 370 400 CURR_LIMIT_7BIT_7_0A 2 0 + 390 420 CURR_LIMIT_7BIT_5_0A 3 1 + 410 430 CURR_LIMIT_7BIT_4_0A 4 2 + 420 440 CURR_LIMIT_7BIT_3_0A 4 3 >; + + oplus_virtual_vphy: oplus,virtual_vphy { + compatible = "oplus,virtual_vphy"; + oplus,vphy_ic = <&master_vphy_sc8517>; + oplus,dpdm_switch_ic = <&oplus_virtual_dpdm_switch>; + + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + }; + + oplus_virtual_dpdm_switch: oplus,virtual_dpdm_switch { + compatible = "oplus,virtual_dpdm_switch"; + oplus,ic_type = ; + oplus,ic_index = <0>; + oplus,use_audio_switch; + }; + oplus_mms_gauge: oplus,mms_gauge { + compatible = "oplus,mms_gauge"; + oplus,gauge_ic = <&oplus_virtual_gauge>; + oplus,topic-update-interval = <5000>; + oplus,support_subboard_ntc; + + oplus_virtual_gauge: oplus,virtual_gauge { + compatible = "oplus,virtual_gauge"; + oplus,gauge_ic = <&oplus_ext_gauge &oplus_pm7550ba_gauge>; + oplus,gauge_ic_index = <0 1>; + oplus,gauge_ic_func_group = <&bq27541_groups &pm7550ba_gauge_groups>; + oplus,batt_capacity_mah = <5500>; + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + }; + + oplus_smart_charge: oplus,smart_charge { + compatible = "oplus,smart_charge"; + oplus,quick_mode_gain_support; /* TODO: only supported in the project >= 100W. */ + oplus,smart_chg_soh_support; + }; + + + oplus_battery_log: oplus,battery_log { + compatible = "oplus,battery_log"; + oplus,battery_log_support; + }; + + oplus_monitor: oplus,monitor { + compatible = "oplus,monitor"; + oplus,topic-update-interval = <60000>; + track,fast_chg_break_t_thd = <1400>; + track,general_chg_break_t_thd = <300>; + track,voocphy_type = <2>; + track,wired_max_power = <100000>; + track,wired_fast_chg_scheme = <1>; + }; +}; + +&battery_charger { + compatible = "oplus,hal_sm8350"; + + qcom,pmic_ftm_vph = "/sys/bus/spmi/drivers/pmic-spmi/0-00/c42d000.qcom,spmi:qcom,pmk8550@0:vadc@9000/iio:device0/in_voltage_pm7550ba_vph_pwr_input"; + qcom,pmic_ftm_vbat = "/sys/bus/spmi/drivers/pmic-spmi/0-00/c42d000.qcom,spmi:qcom,pmk8550@0:vadc@9000/iio:device0/in_voltage_pm7550ba_vbat_sns_qbg_input"; + + pinctrl-names = "default", "subboard_temp_gpio_default"; + pinctrl-0 = <&batt_con_gpio_default>, <&svooc_mos_btb_therm_default>; + pinctrl-1 = <&subboard_temp_gpio_default>; + + oplus,voocphy_bidirect_cp_support; + oplus,voocphy_support; + oplus,chg_ops = "plat-pmic"; + qcom,otg_boost_src = <0>; /* 0:plat_pmic 1:external */ + oplus,batt_num = <2>; + oplus,otg_scheme = <0>; /* 0:cid 1:ccdetect_gpio 2:switch */ + oplus,ic_type = ; + oplus,ic_index = <0>; + io-channels = <&pmk8550_vadc PMK8550_ADC5_GEN3_AMUX_THM2_GPIO1_100K_PU>, + <&pmk8550_vadc PMXR2230_ADC5_GEN3_AMUX2_GPIO4_100K_PU>, + <&pmk8550_vadc PMXR2230_ADC5_GEN3_AMUX3_GPIO7_100K_PU>, + <&pmk8550_vadc PM7550BA_ADC5_GEN3_AMUX_THM4_USB_THERM_100K_PU>; + + io-channel-names = "mos1_con_therm_adc", + "subboard_temp_adc", + "batt_con_therm_adc", + "usb_con_therm_adc"; + + oplus_pm8350_charger: oplus,pm8350_charger { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + + oplus_pm7550ba_gauge: oplus,pm7550ba_gauge { + oplus,ic_type = ; + oplus,ic_index = <1>; + }; + + oplus_adsp_ufcs: oplus,adsp_ufcs { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + + oplus_adsp_mos: oplus,adsp_mos { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + + oplus_adsp_dpdm_switch: oplus,adsp_dpdm_switch { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; +}; + +&pmk8550_vadc { + /delete-node/ pm7550ba_sys_therm_6; + subboard_temp_adc { + reg = ; + label = "subboard_temp_adc"; + qcom,pre-scaling = <1 1>; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + }; + + batt_con_therm_adc { + reg = ; + label = "batt_con_therm_adc"; + qcom,pre-scaling = <1 1>; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + }; + + usb_con_therm_adc { + reg = ; + label = "usb_con_therm_adc"; + qcom,pre-scaling = <1 1>; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + }; + + usb_temp_adc_l { + reg = ; + label = "usb_temp_adc_l"; + qcom,pre-scaling = <1 1>; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,scale-fn-type = ; + }; + + usb_temp_adc_r{ + reg = ; + label = "usb_temp_adc_r"; + qcom,pre-scaling = <1 1>; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,scale-fn-type = ; + }; + + mos1_con_therm_adc { + reg = ; + label = "mos1_con_therm_adc"; + qcom,pre-scaling = <1 1>; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,adc-tm-type = <1>; + }; + pm7550ba_vbat_sns_qbg { + reg = ; + label = "pm7550ba_vbat_sns_qbg"; + qcom,pre-scaling = <1 3>; + }; +}; + +&thermal_zones { + /delete-node/ sys-therm-6; + svooc_mos_btb_usr { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-governor = "user_space"; + thermal-sensors = <&pmk8550_vadc PMK8550_ADC5_GEN3_AMUX_THM2_GPIO1_100K_PU>; + wake-capable-sensor; + trips { + active-config0 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + }; + }; +}; + +&pm8550ve_gpios { + dischg_enable: dischg_enable { + pins = "gpio8"; + function = "normal"; + bias-disable; + power-source = <0>; + output-high; + qcom,drive-strength = <2>; + }; + + dischg_disable: dischg_disable { + pins = "gpio8"; + function = "normal"; + bias-disable; + power-source = <0>; + output-low; + qcom,drive-strength = <2>; + }; + + ship_active: ship_active { + pins = "gpio7"; + function = "normal"; + bias-disable; + power-source = <0>; + output-high; + qcom,drive-strength = <2>; + }; + + ship_sleep: ship_sleep { + pins = "gpio7"; + function = "normal"; + bias-disable; + power-source = <0>; + output-low; + qcom,drive-strength = <2>; + }; +}; + +&qupv3_se5_2uart_pins { + qupv3_se5_2uart_sleep_backup:qupv3_se5_2uart_sleep_backup { + mux { + pins = "gpio22", "gpio23"; + function = "gpio"; + }; + + config { + pins = "gpio22", "gpio23"; + drive-strength = <2>; + bias-disable; + input-enable; + }; + }; +}; + +&qupv3_se5_2uart { + pinctrl-1 = <&qupv3_se5_2uart_sleep_backup>; + status = "ok"; +}; + +&tlmm { + charging_inter_active: charging_inter_active { + mux { + pins = "gpio152"; /* SC8517_INT*/ + function = "gpio"; + }; + config { + pins = "gpio152"; + bias-pull-up; /* NO pull */ + drive-strength = <2>; /* 2 MA */ + input-enable; + }; + }; + + charging_inter_sleep: charging_inter_sleep { + mux { + pins = "gpio152"; /* SC8517_INT*/ + function = "gpio"; + }; + config { + pins = "gpio152"; + bias-pull-up; /* NO pull */ + drive-strength = <2>; /* 2 MA */ + input-enable; + }; + }; +/* + ufcs_int_default: ufcs_int_default { + mux { + pins = "gpio47"; + function = "gpio"; + }; + config { + pins = "gpio47"; + drive-strength = <2>; + input-enable; + bias-pull-up; + }; + }; + + ufcs_en_active: ufcs_en_active { + mux { + pins = "gpio46"; + function = "gpio"; + }; + config { + pins = "gpio46"; + drive-strength = <2>; + bias-pull-down; + output-enable; + }; + }; + + ufcs_en_sleep: ufcs_en_sleep { + mux { + pins = "gpio46"; + function = "gpio"; + }; + config { + pins = "gpio46"; + drive-strength = <2>; + bias-pull-down; + output-enable; + }; + }; +*/ +}; +/* +&qupv3_se4_i2c_pins { + qupv3_se4_i2c_pulldown: qupv3_se4_i2c_pulldown { + mux { + pins = "gpio16", "gpio17"; + function = "gpio"; + }; + + config { + pins = "gpio16", "gpio17"; + drive-strength = <2>; + bias-pull-down; + output-low; + }; + }; + + qupv3_se4_i2c_pullup: qupv3_se4_i2c_pullup { + mux { + pins = "gpio16", "gpio17"; + function = "gpio"; + }; + + config { + pins = "gpio16", "gpio17"; + drive-strength = <2>; + bias-pull-up; + input-enable; + }; + }; +}; +*/ +&qupv3_se12_i2c_pins { + qupv3_se12_i2c_sda_active: qupv3_se12_i2c_sda_active { + mux { + pins = "gpio176"; + function = "qup1_se4_l0"; + }; + + config { + pins = "gpio176"; + drive-strength = <2>; + bias-pull-up; + }; + }; + + qupv3_se12_i2c_scl_active: qupv3_se12_i2c_scl_active { + mux { + pins = "gpio177"; + function = "qup1_se4_l1"; + }; + + config { + pins = "gpio177"; + drive-strength = <2>; + bias-pull-up; + }; + }; + + qupv3_se12_i2c_sleep: qupv3_se12_i2c_sleep { + mux { + pins = "gpio176", "gpio177"; + function = "gpio"; + }; + + config { + pins = "gpio176", "gpio177"; + drive-strength = <2>; + bias-disable; + }; + }; + + qupv3_se12_i2c_pulldown: qupv3_se12_i2c_pulldown { + mux { + pins = "gpio176", "gpio177"; + function = "gpio"; + }; + + config { + pins = "gpio176", "gpio177"; + drive-strength = <2>; + bias-pull-down; + output-low; + }; + }; + + qupv3_se12_i2c_pullup: qupv3_se12_i2c_pullup { + mux { + pins = "gpio176", "gpio177"; + function = "gpio"; + }; + + config { + pins = "gpio176", "gpio177"; + drive-strength = <2>; + bias-pull-up; + input-enable; + }; + }; +}; + +&qupv3_se1_i2c_pins { + qupv3_se1_i2c_sda_active: qupv3_se1_i2c_sda_active { + mux { + pins = "gpio4"; + function = "qup0_se1_l0"; + }; + + config { + pins = "gpio4"; + drive-strength = <2>; + bias-pull-up; + qcom,i2c_pull; /* 2.2k Pull up */ + }; + }; + + qupv3_se1_i2c_scl_active: qupv3_se1_i2c_scl_active { + mux { + pins = "gpio5"; + function = "qup0_se1_l1"; + }; + + config { + pins = "gpio5"; + drive-strength = <2>; + bias-pull-up; + qcom,i2c_pull; /* 2.2k Pull up */ + }; + }; + + qupv3_se1_i2c_sleep: qupv3_se1_i2c_sleep { + mux { + pins = "gpio4", "gpio5"; + function = "gpio"; + }; + + config { + pins = "gpio4", "gpio5"; + drive-strength = <2>; + bias-disable; + qcom,i2c_pull; /* 2.2k Pull up */ + }; + }; +}; + +&pmxr2230_gpios { + subboard_temp_gpio_default: subboard_temp_gpio_default { + pins = "gpio4"; /* GPIO 4 */ + function = "normal"; /* normal */ + bias-high-impedance; /* DISABLE GPIO1 for ADC*/ + bias-disable; + }; + + batt_con_gpio_default: batt_con_gpio_default { + pins = "gpio7"; /* GPIO 7 */ + function = "normal"; /* normal */ + bias-high-impedance; /* DISABLE GPIO1 for ADC*/ + bias-disable; + }; +}; + +&pm7550ba_gpios { + usbtemp_l_gpio_default: usbtemp_l_gpio_default { + pins = "gpio2"; //GPIO 2 + function = "normal"; //normal + bias-high-impedance; //DISABLE GPIO2 for ADC + bias-disable; + }; + + usbtemp_r_gpio_default: usbtemp_r_gpio_default { + pins = "gpio6"; //GPIO 6 + function = "normal"; //normal + bias-high-impedance; //DISABLE GPIO6 for ADC + bias-disable; + }; +}; + +&pmk8550_gpios { + svooc_mos_btb_therm { + svooc_mos_btb_therm_default: svooc_mos_btb_therm_default { + pins = "gpio1"; + function = "normal"; //normal + bias-high-impedance; + bias-disable; + }; + }; +}; + +&qupv3_se12_i2c { + status = "ok"; + qcom,clk-freq-out = <100000>; + pinctrl-names = "default", "sleep", "pulldown", "pullup"; + pinctrl-0 = <&qupv3_se12_i2c_sda_active>, <&qupv3_se12_i2c_scl_active>; + pinctrl-1 = <&qupv3_se12_i2c_sleep>; + pinctrl-2 = <&qupv3_se12_i2c_pulldown>; + pinctrl-3 = <&qupv3_se12_i2c_pullup>; + + oplus_ext_gauge: bq27541-battery@55 { + status = "okay"; + compatible = "oplus,bq27541-battery"; + reg = <0x55>; + qcom,modify-soc-smooth; + qcom,modify-soc-calibration; + oplus,remove_iterm_taper; + qcom,batt_bq28z610; + qcom,sha1_key_index = <1>; + oplus,batt_num = <2>; + oplus,ic_type = ; + oplus,ic_index = <0>; + }; +}; + +&qupv3_se1_i2c { + status = "okay"; + qcom,clk-freq-out = <400000>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <&qupv3_se1_i2c_sda_active>, <&qupv3_se1_i2c_scl_active>; + pinctrl-1 = <&qupv3_se1_i2c_sleep>; + + master_vphy_sc8517: sc8517-charger@69{ + status = "okay"; + compatible = "sc,sc8517-master"; + reg = <0x69>; + + oplus,irq_gpio = <&tlmm 152 0x00>; + + pinctrl-names = "charging_inter_active", "charging_inter_sleep"; + pinctrl-0 = <&charging_inter_active>; + pinctrl-1 = <&charging_inter_sleep>; + + oplus,ic_type = ; + oplus,ic_index = <0>; + oplus,vooc-version = ; + + oplus_spec,external_gauge_support; + oplus_spec,voocphy_bidirect_cp_support; + oplus_spec,voocphy_current_default = <91>; + + oplus_spec,svooc_cool_down_current_limit = <100 15 15 20 25 30 35 40 45 50 55 60 63 65 70 75 80 85 100>; + oplus_spec,vooc_cool_down_current_limit = <60 20 20 20 30 40 50 60>; + + oplus_spec,vooc_little_cold_full_voltage = <4470>; + oplus_spec,vooc_cool_full_voltage = <4470>; + oplus_spec,vooc_warm_full_voltage = <4130>; + oplus_spec,vooc_1time_full_voltage = <4550>; + oplus_spec,vooc_ntime_full_voltage = <4540>; + oplus_spec,low_curr_full_t1 = <120>; + oplus_spec,low_curr_full_t2 = <350>; + oplus_spec,low_curr_full_t3 = <430>; + oplus_spec,range1_low_curr_full = <1700 4540 + 1600 4535 + 1500 4520 + 1400 4510 + 1300 4500>; + oplus_spec,range2_low_curr_full = <1900 4540 + 1800 4535 + 1700 4520 + 1600 4510 + 1500 4500>; + + oplus_spec,vooc_multistep_initial_batt_temp = <1000>; + oplus_spec,vooc_little_cool_high_temp = <200>; + oplus_spec,vooc_little_cool_temp = <200>; + oplus_spec,vooc_cool_temp = <120>; + oplus_spec,vooc_little_cold_temp = <50>; + oplus_spec,vooc_normal_low_temp = <350>; + oplus_spec,vooc_strategy_normal_current = <100>; + oplus_spec,vooc_normal_to_little_cool_current = <100>; + oplus_spec,vooc_over_high_temp = <510>; + oplus_spec,vooc_low_temp = <0>; + oplus_spec,vooc_high_temp = <500>; + oplus_spec,vooc_low_soc = <0>; + oplus_spec,vooc_high_soc = <90>; + oplus_spec,vooc_normal_high_temp = <440>; + oplus_spec,vooc_warm_vol_thr = <4000>; + oplus_spec,vooc_warm_soc_thr = <50>; + oplus_spec,impedance_calculation_newmethod; + oplus_spec,svooc_circuit_r_l = <0x18>; + oplus_spec,svooc_circuit_r_h = <0x2>;/* 65 mR */ + + oplus_spec,voocphy_ibat_over_current = <9500>; + oplus_spec,voocphy_cp_max_ibus = <9500>; + oplus_spec,voocphy_svooc_cp_max_ibus = <3500>; + oplus_spec,voocphy_vooc_cp_max_ibus = <3500>; + oplus_spec,batt_pwd_curr_thd1 = <6000>; + oplus_spec,batt_pwd_vol_thd1 = <4574>; + + oplus_spec,voocphy_freq_mincore = <940800>; + oplus_spec,voocphy_freq_midcore = <1440000>; + oplus_spec,voocphy_freq_maxcore = <1538000>; + oplus_spec,voocphy_current_change_timeout = <100>; + oplus_spec,copycat_vooc_support; + oplus,abnormal_adapter_current = ; + + svooc_batt_sys_curve = <1 0 1 1 0 1 1 // 9100mA + 1 0 1 1 1 0 0 // 4324mV + 0 0 1 0 1 0 0 // 2000mA + 1 1 1 0 0 1 0 // 4544mV + 0 0 0 1 1 0 0 // 1200mA + 1 1 1 0 0 1 0>; // 4544mV + + vooc_batt_sys_curve = <0 1 0 1 1 0 1 // 4500mA + 0 0 0 0 0 0 1 // 3414mV + 0 0 1 0 1 0 0 // 2000mA + 1 1 1 0 0 1 0 // 4544mV + 0 0 0 1 0 1 0 // 1000mA + 1 1 1 0 0 1 0>; // 4544mV + + svooc_charge_strategy { + strategy_soc_0_to_50 { + strategy_temp_little_cold = <4150 30 0 0 0 + 4350 25 0 0 0 + 4350 20 0 0 0 + 4460 15 0 0 0 + 4470 10 1 0 0>; + strategy_temp_cool = <4150 35 0 0 0 + 4350 30 0 0 0 + 4350 25 0 0 0 + 4350 20 0 0 0 + 4460 15 0 0 0 + 4470 10 1 0 0>; + strategy_temp_little_cool = <4150 73 0 600 0 + 4150 70 0 600 0 + 4150 65 0 600 0 + 4150 60 0 1200 0 + 4150 55 0 1200 0 + 4480 50 0 600 0 + 4480 45 0 600 0 + 4480 40 0 0 0 + 4534 35 0 0 0 + 4534 30 0 0 0 + 4534 25 0 0 0 + 4534 20 0 0 0 + 4534 15 0 0 0 + 4540 10 1 0 0>; + strategy_temp_normal_low = <4330 91 0 360 0 + 4330 85 0 360 0 + 4330 80 0 360 0 + 4480 73 0 600 0 + 4480 70 0 600 0 + 4480 65 0 600 0 + 4480 60 0 1200 0 + 4480 55 0 1200 0 + 4534 50 0 600 0 + 4534 45 0 600 0 + 4534 40 0 0 0 + 4534 35 0 0 0 + 4534 30 0 0 0 + 4534 25 0 0 0 + 4534 20 0 0 0 + 4540 18 1 0 0>; + strategy_temp_normal_high = <4330 91 0 360 0 + 4330 85 0 360 0 + 4330 80 0 360 0 + 4480 73 0 600 0 + 4480 70 0 600 0 + 4480 65 0 600 0 + 4480 60 0 1200 0 + 4480 55 0 1200 0 + 4534 50 0 600 0 + 4534 45 0 600 0 + 4534 40 0 0 0 + 4534 35 0 0 0 + 4534 30 0 0 0 + 4534 25 0 0 0 + 4540 20 1 0 0>; + strategy_temp_warm = <4120 15 0 0 0 + 4130 10 1 0 0>; + }; + + strategy_soc_50_to_75 { + strategy_temp_little_cold = <4350 25 0 0 0 + 4350 20 0 0 0 + 4460 15 0 0 0 + 4470 10 1 0 0>; + strategy_temp_cool = <4350 30 0 0 0 + 4350 25 0 0 0 + 4350 20 0 0 0 + 4460 15 0 0 0 + 4470 10 1 0 0>; + strategy_temp_little_cool = <4480 40 0 0 0 + 4534 35 0 0 0 + 4534 30 0 0 0 + 4534 25 0 0 0 + 4534 20 0 0 0 + 4534 15 0 0 0 + 4540 10 1 0 0>; + strategy_temp_normal_low = <4534 45 0 0 0 + 4534 40 0 0 0 + 4534 35 0 0 0 + 4534 30 0 0 0 + 4534 25 0 0 0 + 4534 20 0 0 0 + 4540 18 1 0 0>; + strategy_temp_normal_high = <4534 50 0 0 0 + 4534 45 0 0 0 + 4534 40 0 0 0 + 4534 35 0 0 0 + 4534 30 0 0 0 + 4534 25 0 0 0 + 4540 20 1 0 0>; + strategy_temp_warm = <4120 15 0 0 0 + 4130 10 1 0 0>; + }; + + strategy_soc_75_to_85 { + strategy_temp_little_cold = <4460 15 0 0 0 + 4470 10 1 0 0>; + strategy_temp_cool = <4460 15 0 0 0 + 4470 10 1 0 0>; + strategy_temp_little_cool = <4534 30 0 0 0 + 4534 25 0 0 0 + 4534 20 0 0 0 + 4534 15 0 0 0 + 4540 10 1 0 0>; + strategy_temp_normal_low = <4534 30 0 0 0 + 4534 25 0 0 0 + 4534 20 0 0 0 + 4540 18 1 0 0>; + strategy_temp_normal_high = <4534 30 0 0 0 + 4534 25 0 0 0 + 4540 20 1 0 0>; + strategy_temp_warm = <4120 15 0 0 0 + 4130 10 1 0 0>; + }; + + strategy_soc_85_to_90 { + strategy_temp_little_cold = <4460 15 0 0 0 + 4470 10 1 0 0>; + strategy_temp_cool = <4460 15 0 0 0 + 4470 10 1 0 0>; + strategy_temp_little_cool = <4534 20 0 0 0 + 4534 15 0 0 0 + 4540 10 1 0 0>; + strategy_temp_normal_low = <4534 20 0 0 0 + 4540 18 1 0 0>; + strategy_temp_normal_high = <4540 20 1 0 0>; + strategy_temp_warm = <4120 15 0 0 0 + 4130 10 1 0 0>; + }; + }; + + vooc_charge_strategy { + strategy_soc_0_to_50 { + strategy_temp_little_cold = <4430 20 1 0 0>; + strategy_temp_cool = <4420 30 0 0 0 + 4430 20 1 0 0>; + strategy_temp_little_cool = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_low = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_high = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_warm = <4130 24 1 0 0>; + }; + + strategy_soc_50_to_75 { + strategy_temp_little_cold = <4430 20 1 0 0>; + strategy_temp_cool = <4420 30 0 0 0 + 4430 20 1 0 0>; + strategy_temp_little_cool = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_low = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_high = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_warm = <4130 24 1 0 0>; + }; + + strategy_soc_75_to_85 { + strategy_temp_little_cold = <4430 20 1 0 0>; + strategy_temp_cool = <4430 20 1 0 0>; + strategy_temp_little_cool = <4480 20 1 0 0>; + strategy_temp_normal_low = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_normal_high = <4475 30 0 0 0 + 4480 20 1 0 0>; + strategy_temp_warm = <4130 24 1 0 0>; + }; + + strategy_soc_85_to_90 { + strategy_temp_little_cold = <4430 20 1 0 0>; + strategy_temp_cool = <4430 20 1 0 0>; + strategy_temp_little_cool = <4480 20 1 0 0>; + strategy_temp_normal_low = <4480 20 1 0 0>; + strategy_temp_normal_high = <4480 20 1 0 0>; + strategy_temp_warm = <4130 24 1 0 0>; + }; + }; + oplus_sc8517_cp: oplus,sc8517_cp { + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + }; +}; + + +&soc { + oplus_virtual_cp: oplus,virtual_cp { + compatible = "oplus,virtual_cp"; + + oplus,ic_type = ; + oplus,ic_index = <0>; + + oplus,cp_ic = <&oplus_sc8517_cp>; + oplus,input_curr_max_ma = <5500>; + + oplus,cp_ic_connect = ; + oplus,main_cp = <0>; + }; +}; + +&soc { + oplus_ufcs_impedance_check: oplus,ufcs_impedance_check { + compatible = "oplus,impedance_check"; + + oplus,impedance_unit { + oplus_ufcs_impedance_unit: oplus,ufcs_impedance_unit { + uint_name = "ufcs"; + default_curr_ma = <3000>; + impedance_node = <&ufcs_input_impedance>; + }; + }; + }; +}; + +&soc { + oplus_cpa: oplus,cpa { + compatible = "oplus,cpa"; + oplus,protocol_list = ; + oplus,default_protocol_list = ; + }; + + oplus_ufcs_virtual_cp: oplus,ufcs_virtual_cp { + compatible = "oplus,virtual_cp"; + + oplus,ic_type = ; + oplus,ic_index = <1>; + + oplus,cp_ic = <&oplus_sc8517_cp>; + oplus,input_curr_max_ma = <5500>; + + oplus,cp_ic_connect = ; + oplus,main_cp = <0>; + }; + + oplus_virtual_platufcs: oplus,virtual_platufcs { + compatible = "oplus,virtual_platufcs"; + + oplus,ufcs_ic = <&oplus_adsp_ufcs>; + oplus,ufcs_ic_index = <0>; + oplus,ufcs_ic_connect = ; + + oplus,ufcs_ic_func_group = <&adsp_ufcs_groups>; + oplus,ic_type = ; + oplus,ic_index = <0>; + }; + + oplus_ufcs_charge: oplus,ufcs_charge { + compatible = "oplus,ufcs_charge"; + oplus,ufcs_ic = <&oplus_virtual_platufcs>; + oplus,cp_ic = <&oplus_ufcs_virtual_cp>; + oplus,dpdm_switch_ic = <&oplus_adsp_dpdm_switch>; + + oplus,adsp_ufcs_project; + oplus,impedance_unit = <&oplus_ufcs_impedance_unit>; + + oplus,target_vbus_mv = <11000>; + oplus,curr_max_ma = <3000>; + + oplus,ufcs_warm_allow_vol = <4000>; + oplus,ufcs_warm_allow_soc = <50>; + oplus,ufcs_strategy_normal_current = <3000>; + oplus,ufcs_over_high_or_low_current = <3000>; + oplus,ufcs_timeout_third = <10800>; + oplus,ufcs_timeout_oplus = <10800>; + oplus,ufcs_ibat_over_third = <4000>; + oplus,ufcs_ibat_over_oplus = <4000>; + oplus,ufcs_full_cool_sw_vbat = <4470>; + oplus,ufcs_full_normal_sw_vbat = <4470>; + oplus,ufcs_full_normal_hw_vbat = <4480>; + oplus,ufcs_full_ffc_vbat = <4520>; + oplus,ufcs_full_warm_vbat = <4130>; + oplus,ufcs_full_cool_sw_vbat_third = <4470>; + oplus,ufcs_full_normal_sw_vbat_third= <4470>; + oplus,ufcs_full_normal_hw_vbat_third = <4480>; + oplus,ufcs_current_change_timeout = <100>; + oplus,ufcs_r_default = <90 60 60 60 60 60 60>; + oplus,ufcs_rmos_mohm = <5>; + oplus,ufcs_r_limit = <260 200 140 90 40>; + oplus,ufcs_strategy_batt_high_temp = <410 420 430 400 410 420>; + oplus,ufcs_strategy_high_current = <3000 3000 2000 3000 3000 3000>; + oplus,ufcs_charge_strategy_soc = <0 20 35 50 75 85 95>; + oplus,ufcs_charge_strategy_temp = <0 50 120 200 350 440 530>; + oplus,ufcs_low_curr_full_strategy_temp = <0 200 350 440>; + + ufcs_charge_low_curr_full { + strategy_temp_little_cool = <1600 4540 0 + 1500 4535 0 + 1400 4520 0 + 1300 4510 0 + 1200 4500 1>; + strategy_temp_normal_low = <1600 4540 0 + 1500 4535 0 + 1400 4520 0 + 1300 4510 0 + 1200 4500 1>; + strategy_temp_normal_high = <1800 4540 0 + 1700 4535 0 + 1600 4520 0 + 1500 4510 0 + 1400 4500 1>; + }; + + + ufcs_charge_third_strategy { + oplus,temp_type = ; + oplus,soc_range = <0 20 35 50 75 85 90>; + oplus,temp_range = <0 50 120 200 350 440 530>; + + strategy_soc_range_min { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_low { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_low { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + + }; + strategy_soc_range_mid { + strategy_temp_little_cold = <11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_high { + strategy_temp_little_cold = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_high { + strategy_temp_little_cold = <11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + }; + + ufcs_charge_oplus_strategy { + oplus,temp_type = ; + oplus,soc_range = <0 20 35 50 75 85 90>; + oplus,temp_range = <0 50 120 200 350 440 530>; + + strategy_soc_range_min { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_low { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_low { + strategy_temp_little_cold = <11000 4150 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + + }; + strategy_soc_range_mid { + strategy_temp_little_cold = <11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4350 3000 0 0 + 11000 4350 2500 0 0 + 11000 4350 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_mid_high { + strategy_temp_little_cold = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 3000 0 0 + 11000 4460 2500 0 0 + 11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + strategy_soc_range_high { + strategy_temp_little_cold = <11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_cool = <11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_little_cool = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_low = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_normal_high = <11000 4460 2000 0 0 + 11000 4460 1500 0 0 + 11000 4470 1000 1 0>; + strategy_temp_warm = <11000 4120 1500 0 0 + 11000 4130 1000 1 0>; + }; + }; + + oplus,impedance_node { + ufcs_input_impedance: ufcs_input_impedance { + node_name = "ufcs_input"; + default_impedance_mohm = <270>; + default_curr_ma = <3000>; + current_drop_table = < + 30 3000 + 70 3000 + 80 3000 + 100 2000 + 150 0 + >; + }; + }; + }; +}; + +/* +&qupv3_se4_i2c { + status = "disabled"; + qcom,clk-freq-out = <400000>; + pinctrl-names = "default", "sleep", "pulldown", "pullup"; + pinctrl-0 = <&qupv3_se4_i2c_sda_active>, <&qupv3_se4_i2c_scl_active>; + pinctrl-1 = <&qupv3_se4_i2c_sleep>; + pinctrl-2 = <&qupv3_se4_i2c_pulldown>; + pinctrl-3 = <&qupv3_se4_i2c_pullup>; + + oplus_sc2201: sc8547-sc2201@72 { + status = "okay"; + compatible = "oplus,sc2201-ufcs"; + reg = <0x72>; + + oplus,ufcs_int-gpio = <&tlmm 47 0>; + oplus,ufcs_en-gpio = <&tlmm 46 0>; + + pinctrl-names = "ufcs_int_default", "ufcs_en_active", "ufcs_en_sleep"; + pinctrl-0 = <&ufcs_int_default>; + pinctrl-1 = <&ufcs_en_active>; + pinctrl-2 = <&ufcs_en_sleep>; + }; +}; +*/ diff --git a/oplus/oplus_chg/oplus-chg-8650.h.dtsi b/oplus/oplus_chg/oplus-chg-8650.h.dtsi new file mode 100644 index 00000000..8faf0c4d --- /dev/null +++ b/oplus/oplus_chg/oplus-chg-8650.h.dtsi @@ -0,0 +1,493 @@ +//ifdef OPLUS_FEATURE_CHG_BASIC +//BSP.CHG.Basic, 2023/04/19, sjc Add for charging + +#define OPLUS_CHG_IC_BUCK 0 +#define OPLUS_CHG_IC_BOOST 1 +#define OPLUS_CHG_IC_BUCK_BOOST 2 +#define OPLUS_CHG_IC_CP_DIV2 3 +#define OPLUS_CHG_IC_CP_MUL2 4 +#define OPLUS_CHG_IC_CP_TW2 5 +#define OPLUS_CHG_IC_RX 6 +#define OPLUS_CHG_IC_VIRTUAL_RX 7 +#define OPLUS_CHG_IC_VIRTUAL_BUCK 8 +#define OPLUS_CHG_IC_VIRTUAL_CP 9 +#define OPLUS_CHG_IC_VIRTUAL_USB 10 +#define OPLUS_CHG_IC_TYPEC 11 +#define OPLUS_CHG_IC_GAUGE 12 +#define OPLUS_CHG_IC_VIRTUAL_GAUGE 13 +#define OPLUS_CHG_IC_ASIC 14 +#define OPLUS_CHG_IC_VIRTUAL_ASIC 15 +#define OPLUS_CHG_IC_VPHY 16 +#define OPLUS_CHG_IC_VIRTUAL_VPHY 17 +#define OPLUS_CHG_IC_SWITCH 18 +#define OPLUS_CHG_IC_VIRTUAL_SWITCH 19 +#define OPLUS_CHG_IC_CP 20 +#define OPLUS_CHG_IC_VIRTUAL_UFCS 21 +#define OPLUS_CHG_IC_MISC 22 +#define OPLUS_CHG_IC_PPS 23 +#define OPLUS_CHG_IC_VIRTUAL_PPS 24 +#define OPLUS_CHG_IC_UFCS 25 + +#define OPLUS_CHG_IC_CONNECT_PARALLEL 0 +#define OPLUS_CHG_IC_CONNECT_SERIAL 1 + +/* virq ID */ +#define OPLUS_IC_VIRQ_ERR 0 +#define OPLUS_IC_VIRQ_CC_DETECT 1 +#define OPLUS_IC_VIRQ_PLUGIN 2 +#define OPLUS_IC_VIRQ_CC_CHANGED 3 +#define OPLUS_IC_VIRQ_VOOC_DATA 4 +#define OPLUS_IC_VIRQ_SUSPEND_CHECK 5 +#define OPLUS_IC_VIRQ_CHG_TYPE_CHANGE 6 +#define OPLUS_IC_VIRQ_OFFLINE 7 +#define OPLUS_IC_VIRQ_RESUME 8 +#define OPLUS_IC_VIRQ_SVID 9 +#define OPLUS_IC_VIRQ_OTG_ENABLE 10 +#define OPLUS_IC_VIRQ_VOLTAGE_CHANGED 11 +#define OPLUS_IC_VIRQ_CURRENT_CHANGED 12 +#define OPLUS_IC_VIRQ_BC12_COMPLETED 13 +#define OPLUS_IC_VIRQ_DATA_ROLE_CHANGED 14 +#define OPLUS_IC_VIRQ_ONLINE 15 +#define OPLUS_IC_VIRQ_TYPEC_STATE 16 +#define OPLUS_IC_VIRQ_HARD_RESET 17 +#define OPLUS_IC_VIRQ_POWER_CHANGED 18 +#define OPLUS_IC_VIRQ_PRESENT 19 +#define OPLUS_IC_VIRQ_EVENT_CHANGED 20 + +/* common */ +#define OPLUS_IC_FUNC_NUM_COMMON_START 0 +#define OPLUS_IC_FUNC_EXIT (OPLUS_IC_FUNC_NUM_COMMON_START + 0) +#define OPLUS_IC_FUNC_INIT (OPLUS_IC_FUNC_NUM_COMMON_START + 1) +#define OPLUS_IC_FUNC_REG_DUMP (OPLUS_IC_FUNC_NUM_COMMON_START + 2) +#define OPLUS_IC_FUNC_SMT_TEST (OPLUS_IC_FUNC_NUM_COMMON_START + 3) +#define OPLUS_IC_FUNC_CHIP_ENABLE (OPLUS_IC_FUNC_NUM_COMMON_START + 4) +#define OPLUS_IC_FUNC_CHIP_IS_ENABLE (OPLUS_IC_FUNC_NUM_COMMON_START + 5) + +/* wireless rx */ +#define OPLUS_IC_FUNC_NUM_RX_START 100 +#define OPLUS_IC_FUNC_RX_SET_ENABLE (OPLUS_IC_FUNC_NUM_RX_START + 0) +#define OPLUS_IC_FUNC_RX_IS_ENABLE (OPLUS_IC_FUNC_NUM_RX_START + 1) +#define OPLUS_IC_FUNC_RX_IS_CONNECTED (OPLUS_IC_FUNC_NUM_RX_START + 2) +#define OPLUS_IC_FUNC_RX_GET_VOUT (OPLUS_IC_FUNC_NUM_RX_START + 3) +#define OPLUS_IC_FUNC_RX_SET_VOUT (OPLUS_IC_FUNC_NUM_RX_START + 4) +#define OPLUS_IC_FUNC_RX_GET_VRECT (OPLUS_IC_FUNC_NUM_RX_START + 5) +#define OPLUS_IC_FUNC_RX_GET_IOUT (OPLUS_IC_FUNC_NUM_RX_START + 6) +#define OPLUS_IC_FUNC_RX_GET_TRX_VOL (OPLUS_IC_FUNC_NUM_RX_START + 7) +#define OPLUS_IC_FUNC_RX_GET_TRX_CURR (OPLUS_IC_FUNC_NUM_RX_START + 8) +#define OPLUS_IC_FUNC_RX_GET_CEP_COUNT (OPLUS_IC_FUNC_NUM_RX_START + 9) +#define OPLUS_IC_FUNC_RX_GET_CEP_VAL (OPLUS_IC_FUNC_NUM_RX_START + 10) +#define OPLUS_IC_FUNC_RX_GET_WORK_FREQ (OPLUS_IC_FUNC_NUM_RX_START + 11) +#define OPLUS_IC_FUNC_RX_GET_RX_MODE (OPLUS_IC_FUNC_NUM_RX_START + 12) +#define OPLUS_IC_FUNC_RX_SET_RX_MODE (OPLUS_IC_FUNC_NUM_RX_START + 13) +#define OPLUS_IC_FUNC_RX_SET_DCDC_ENABLE (OPLUS_IC_FUNC_NUM_RX_START + 14) +#define OPLUS_IC_FUNC_RX_SET_TRX_ENABLE (OPLUS_IC_FUNC_NUM_RX_START + 15) +#define OPLUS_IC_FUNC_RX_SET_TRX_START (OPLUS_IC_FUNC_NUM_RX_START + 16) +#define OPLUS_IC_FUNC_RX_GET_TRX_STATUS (OPLUS_IC_FUNC_NUM_RX_START + 17) +#define OPLUS_IC_FUNC_RX_GET_TRX_ERR (OPLUS_IC_FUNC_NUM_RX_START + 18) +#define OPLUS_IC_FUNC_RX_GET_HEADROOM (OPLUS_IC_FUNC_NUM_RX_START + 19) +#define OPLUS_IC_FUNC_RX_SET_HEADROOM (OPLUS_IC_FUNC_NUM_RX_START + 20) +#define OPLUS_IC_FUNC_RX_SEND_MATCH_Q (OPLUS_IC_FUNC_NUM_RX_START + 21) +#define OPLUS_IC_FUNC_RX_SET_FOD_PARM (OPLUS_IC_FUNC_NUM_RX_START + 22) +#define OPLUS_IC_FUNC_RX_SEND_MSG (OPLUS_IC_FUNC_NUM_RX_START + 23) +#define OPLUS_IC_FUNC_RX_REG_MSG_CALLBACK (OPLUS_IC_FUNC_NUM_RX_START + 24) +#define OPLUS_IC_FUNC_RX_GET_RX_VERSION (OPLUS_IC_FUNC_NUM_RX_START + 25) +#define OPLUS_IC_FUNC_RX_GET_TRX_VERSION (OPLUS_IC_FUNC_NUM_RX_START + 26) +#define OPLUS_IC_FUNC_RX_UPGRADE_FW_BY_BUF (OPLUS_IC_FUNC_NUM_RX_START + 27) +#define OPLUS_IC_FUNC_RX_UPGRADE_FW_BY_IMG (OPLUS_IC_FUNC_NUM_RX_START + 28) +#define OPLUS_IC_FUNC_RX_CHECK_CONNECT (OPLUS_IC_FUNC_NUM_RX_START + 29) +#define OPLUS_IC_FUNC_RX_GET_EVENT_CODE (OPLUS_IC_FUNC_NUM_RX_START + 30) + +/* buck/boost */ +#define OPLUS_IC_FUNC_NUM_BUCK_START 200 +#define OPLUS_IC_FUNC_BUCK_INPUT_PRESENT (OPLUS_IC_FUNC_NUM_BUCK_START + 0) +#define OPLUS_IC_FUNC_BUCK_INPUT_SUSPEND (OPLUS_IC_FUNC_NUM_BUCK_START + 1) +#define OPLUS_IC_FUNC_BUCK_INPUT_IS_SUSPEND (OPLUS_IC_FUNC_NUM_BUCK_START + 2) +#define OPLUS_IC_FUNC_BUCK_OUTPUT_SUSPEND (OPLUS_IC_FUNC_NUM_BUCK_START + 3) +#define OPLUS_IC_FUNC_BUCK_OUTPUT_IS_SUSPEND (OPLUS_IC_FUNC_NUM_BUCK_START + 4) +#define OPLUS_IC_FUNC_BUCK_SET_ICL (OPLUS_IC_FUNC_NUM_BUCK_START + 5) +#define OPLUS_IC_FUNC_BUCK_GET_ICL (OPLUS_IC_FUNC_NUM_BUCK_START + 6) +#define OPLUS_IC_FUNC_BUCK_SET_FCC (OPLUS_IC_FUNC_NUM_BUCK_START + 7) +#define OPLUS_IC_FUNC_BUCK_SET_FV (OPLUS_IC_FUNC_NUM_BUCK_START + 8) +#define OPLUS_IC_FUNC_BUCK_SET_ITERM (OPLUS_IC_FUNC_NUM_BUCK_START + 9) +#define OPLUS_IC_FUNC_BUCK_SET_RECHG_VOL (OPLUS_IC_FUNC_NUM_BUCK_START + 10) +#define OPLUS_IC_FUNC_BUCK_GET_INPUT_CURR (OPLUS_IC_FUNC_NUM_BUCK_START + 11) +#define OPLUS_IC_FUNC_BUCK_GET_INPUT_VOL (OPLUS_IC_FUNC_NUM_BUCK_START + 12) +#define OPLUS_IC_FUNC_BUCK_AICL_ENABLE (OPLUS_IC_FUNC_NUM_BUCK_START + 13) +#define OPLUS_IC_FUNC_BUCK_AICL_RERUN (OPLUS_IC_FUNC_NUM_BUCK_START + 14) +#define OPLUS_IC_FUNC_BUCK_AICL_RESET (OPLUS_IC_FUNC_NUM_BUCK_START + 15) +#define OPLUS_IC_FUNC_BUCK_GET_CC_ORIENTATION (OPLUS_IC_FUNC_NUM_BUCK_START + 16) +#define OPLUS_IC_FUNC_BUCK_GET_HW_DETECT (OPLUS_IC_FUNC_NUM_BUCK_START + 17) +#define OPLUS_IC_FUNC_BUCK_GET_CHARGER_TYPE (OPLUS_IC_FUNC_NUM_BUCK_START + 18) +#define OPLUS_IC_FUNC_BUCK_RERUN_BC12 (OPLUS_IC_FUNC_NUM_BUCK_START + 19) +#define OPLUS_IC_FUNC_BUCK_QC_DETECT_ENABLE (OPLUS_IC_FUNC_NUM_BUCK_START + 20) +#define OPLUS_IC_FUNC_BUCK_SHIPMODE_ENABLE (OPLUS_IC_FUNC_NUM_BUCK_START + 21) +#define OPLUS_IC_FUNC_BUCK_SET_QC_CONFIG (OPLUS_IC_FUNC_NUM_BUCK_START + 22) +#define OPLUS_IC_FUNC_BUCK_SET_PD_CONFIG (OPLUS_IC_FUNC_NUM_BUCK_START + 23) +#define OPLUS_IC_FUNC_BUCK_GET_VBUS_COLLAPSE_STATUS (OPLUS_IC_FUNC_NUM_BUCK_START + 24) +#define OPLUS_IC_FUNC_BUCK_CURR_DROP (OPLUS_IC_FUNC_NUM_BUCK_START + 25) +#define OPLUS_IC_FUNC_BUCK_WDT_ENABLE (OPLUS_IC_FUNC_NUM_BUCK_START + 26) +#define OPLUS_IC_FUNC_BUCK_KICK_WDT (OPLUS_IC_FUNC_NUM_BUCK_START + 27) +#define OPLUS_IC_FUNC_BUCK_BC12_COMPLETED (OPLUS_IC_FUNC_NUM_BUCK_START + 28) +#define OPLUS_IC_FUNC_BUCK_SET_AICL_POINT (OPLUS_IC_FUNC_NUM_BUCK_START + 29) +#define OPLUS_IC_FUNC_BUCK_SET_VINDPM (OPLUS_IC_FUNC_NUM_BUCK_START + 30) +#define OPLUS_IC_FUNC_BUCK_HARDWARE_INIT (OPLUS_IC_FUNC_NUM_BUCK_START + 31) +#define OPLUS_IC_FUNC_BUCK_GET_TYPEC_STATE (OPLUS_IC_FUNC_NUM_BUCK_START + 32) +#define OPLUS_IC_FUNC_BUCK_GET_FV (OPLUS_IC_FUNC_NUM_BUCK_START + 33) +#define OPLUS_IC_FUNC_BUCK_WLS_INPUT_SUSPEND (OPLUS_IC_FUNC_NUM_BUCK_START + 34) +#define OPLUS_IC_FUNC_BUCK_SET_WLS_ICL (OPLUS_IC_FUNC_NUM_BUCK_START + 35) +#define OPLUS_IC_FUNC_BUCK_GET_WLS_ICL (OPLUS_IC_FUNC_NUM_BUCK_START + 36) +#define OPLUS_IC_FUNC_BUCK_GET_WLS_INPUT_CURR (OPLUS_IC_FUNC_NUM_BUCK_START + 37) +#define OPLUS_IC_FUNC_BUCK_GET_WLS_INPUT_VOL (OPLUS_IC_FUNC_NUM_BUCK_START + 38) +#define OPLUS_IC_FUNC_BUCK_WLS_AICL_ENABLE (OPLUS_IC_FUNC_NUM_BUCK_START + 39) +#define OPLUS_IC_FUNC_BUCK_WLS_AICL_RERUN (OPLUS_IC_FUNC_NUM_BUCK_START + 40) +#define OPLUS_IC_FUNC_BUCK_DIS_INSERT_DETECT (OPLUS_IC_FUNC_NUM_BUCK_START + 41) +#define OPLUS_IC_FUNC_BUCK_GET_BYBID_INFO (OPLUS_IC_FUNC_NUM_BUCK_START + 42) +#define OPLUS_IC_FUNC_BUCK_GET_BYBID_MATCH_INFO (OPLUS_IC_FUNC_NUM_BUCK_START + 43) + +/* charge pump */ +#define OPLUS_IC_FUNC_NUM_CP_START 300 +#define OPLUS_IC_FUNC_CP_ENABLE (OPLUS_IC_FUNC_NUM_CP_START + 0) +#define OPLUS_IC_FUNC_CP_HW_INTI (OPLUS_IC_FUNC_NUM_CP_START + 1) +#define OPLUS_IC_FUNC_CP_SET_WORK_MODE (OPLUS_IC_FUNC_NUM_CP_START + 2) +#define OPLUS_IC_FUNC_CP_GET_WORK_MODE (OPLUS_IC_FUNC_NUM_CP_START + 3) +#define OPLUS_IC_FUNC_CP_CHECK_WORK_MODE_SUPPORT (OPLUS_IC_FUNC_NUM_CP_START + 4) +#define OPLUS_IC_FUNC_CP_SET_IIN (OPLUS_IC_FUNC_NUM_CP_START + 5) +#define OPLUS_IC_FUNC_CP_GET_VIN (OPLUS_IC_FUNC_NUM_CP_START + 6) +#define OPLUS_IC_FUNC_CP_GET_IIN (OPLUS_IC_FUNC_NUM_CP_START + 7) +#define OPLUS_IC_FUNC_CP_GET_VOUT (OPLUS_IC_FUNC_NUM_CP_START + 8) +#define OPLUS_IC_FUNC_CP_GET_IOUT (OPLUS_IC_FUNC_NUM_CP_START + 9) +#define OPLUS_IC_FUNC_CP_GET_VAC (OPLUS_IC_FUNC_NUM_CP_START + 10) +#define OPLUS_IC_FUNC_CP_SET_WORK_START (OPLUS_IC_FUNC_NUM_CP_START + 11) +#define OPLUS_IC_FUNC_CP_GET_WORK_STATUS (OPLUS_IC_FUNC_NUM_CP_START + 12) +#define OPLUS_IC_FUNC_CP_SET_ADC_ENABLE (OPLUS_IC_FUNC_NUM_CP_START + 13) +#define OPLUS_IC_FUNC_CP_WATCHDOG_ENABLE (OPLUS_IC_FUNC_NUM_CP_START + 14) + +/* gauge */ +#define OPLUS_IC_FUNC_NUM_GAUGE_START 400 +#define OPLUS_IC_FUNC_GAUGE_UPDATE (OPLUS_IC_FUNC_NUM_GAUGE_START + 0) +#define OPLUS_IC_FUNC_GAUGE_GET_BATT_VOL (OPLUS_IC_FUNC_NUM_GAUGE_START + 1) +#define OPLUS_IC_FUNC_GAUGE_GET_BATT_MAX (OPLUS_IC_FUNC_NUM_GAUGE_START + 2) +#define OPLUS_IC_FUNC_GAUGE_GET_BATT_MIN (OPLUS_IC_FUNC_NUM_GAUGE_START + 3) +#define OPLUS_IC_FUNC_GAUGE_GET_BATT_CURR (OPLUS_IC_FUNC_NUM_GAUGE_START + 4) +#define OPLUS_IC_FUNC_GAUGE_GET_BATT_TEMP (OPLUS_IC_FUNC_NUM_GAUGE_START + 5) +#define OPLUS_IC_FUNC_GAUGE_GET_BATT_SOC (OPLUS_IC_FUNC_NUM_GAUGE_START + 6) +#define OPLUS_IC_FUNC_GAUGE_GET_BATT_FCC (OPLUS_IC_FUNC_NUM_GAUGE_START + 7) +#define OPLUS_IC_FUNC_GAUGE_GET_BATT_CC (OPLUS_IC_FUNC_NUM_GAUGE_START + 8) +#define OPLUS_IC_FUNC_GAUGE_GET_BATT_RM (OPLUS_IC_FUNC_NUM_GAUGE_START + 9) +#define OPLUS_IC_FUNC_GAUGE_GET_BATT_SOH (OPLUS_IC_FUNC_NUM_GAUGE_START + 10) +#define OPLUS_IC_FUNC_GAUGE_GET_BATT_AUTH (OPLUS_IC_FUNC_NUM_GAUGE_START + 11) +#define OPLUS_IC_FUNC_GAUGE_GET_BATT_HMAC (OPLUS_IC_FUNC_NUM_GAUGE_START + 12) +#define OPLUS_IC_FUNC_GAUGE_SET_BATT_FULL (OPLUS_IC_FUNC_NUM_GAUGE_START + 13) +#define OPLUS_IC_FUNC_GAUGE_GET_BATT_FC (OPLUS_IC_FUNC_NUM_GAUGE_START + 14) +#define OPLUS_IC_FUNC_GAUGE_GET_BATT_QM (OPLUS_IC_FUNC_NUM_GAUGE_START + 15) +#define OPLUS_IC_FUNC_GAUGE_GET_BATT_PD (OPLUS_IC_FUNC_NUM_GAUGE_START + 16) +#define OPLUS_IC_FUNC_GAUGE_GET_BATT_RCU (OPLUS_IC_FUNC_NUM_GAUGE_START + 17) +#define OPLUS_IC_FUNC_GAUGE_GET_BATT_RCF (OPLUS_IC_FUNC_NUM_GAUGE_START + 18) +#define OPLUS_IC_FUNC_GAUGE_GET_BATT_FCU (OPLUS_IC_FUNC_NUM_GAUGE_START + 19) +#define OPLUS_IC_FUNC_GAUGE_GET_BATT_FCF (OPLUS_IC_FUNC_NUM_GAUGE_START + 20) +#define OPLUS_IC_FUNC_GAUGE_GET_BATT_SOU (OPLUS_IC_FUNC_NUM_GAUGE_START + 21) +#define OPLUS_IC_FUNC_GAUGE_GET_BATT_DO0 (OPLUS_IC_FUNC_NUM_GAUGE_START + 22) +#define OPLUS_IC_FUNC_GAUGE_GET_BATT_DOE (OPLUS_IC_FUNC_NUM_GAUGE_START + 23) +#define OPLUS_IC_FUNC_GAUGE_GET_BATT_TRM (OPLUS_IC_FUNC_NUM_GAUGE_START + 24) +#define OPLUS_IC_FUNC_GAUGE_GET_BATT_PC (OPLUS_IC_FUNC_NUM_GAUGE_START + 25) +#define OPLUS_IC_FUNC_GAUGE_GET_BATT_QS (OPLUS_IC_FUNC_NUM_GAUGE_START + 26) +#define OPLUS_IC_FUNC_GAUGE_UPDATE_DOD0 (OPLUS_IC_FUNC_NUM_GAUGE_START + 27) +#define OPLUS_IC_FUNC_GAUGE_UPDATE_SOC_SMOOTH (OPLUS_IC_FUNC_NUM_GAUGE_START + 28) +#define OPLUS_IC_FUNC_GAUGE_GET_CB_STATUS (OPLUS_IC_FUNC_NUM_GAUGE_START + 29) +#define OPLUS_IC_FUNC_GAUGE_GET_PASSEDCHG (OPLUS_IC_FUNC_NUM_GAUGE_START + 30) +#define OPLUS_IC_FUNC_GAUGE_SET_LOCK (OPLUS_IC_FUNC_NUM_GAUGE_START + 31) +#define OPLUS_IC_FUNC_GAUGE_IS_LOCKED (OPLUS_IC_FUNC_NUM_GAUGE_START + 32) +#define OPLUS_IC_FUNC_GAUGE_GET_BATT_NUM (OPLUS_IC_FUNC_NUM_GAUGE_START + 33) +#define OPLUS_IC_FUNC_GAUGE_GET_DEVICE_TYPE (OPLUS_IC_FUNC_NUM_GAUGE_START + 34) +#define OPLUS_IC_FUNC_GAUGE_GET_DEVICE_TYPE_FOR_VOOC (OPLUS_IC_FUNC_NUM_GAUGE_START + 35) +#define OPLUS_IC_FUNC_GAUGE_GET_BATT_EXIST (OPLUS_IC_FUNC_NUM_GAUGE_START + 36) +#define OPLUS_IC_FUNC_GAUGE_GET_BATT_CAP (OPLUS_IC_FUNC_NUM_GAUGE_START + 37) +#define OPLUS_IC_FUNC_GAUGE_IS_SUSPEND (OPLUS_IC_FUNC_NUM_GAUGE_START + 38) +#define OPLUS_IC_FUNC_GAUGE_GET_BCC_PARMS (OPLUS_IC_FUNC_NUM_GAUGE_START + 39) +#define OPLUS_IC_FUNC_GAUGE_FASTCHG_UPDATE_BCC_PARMS (OPLUS_IC_FUNC_NUM_GAUGE_START + 40) +#define OPLUS_IC_FUNC_GAUGE_GET_PREV_BCC_PARMS (OPLUS_IC_FUNC_NUM_GAUGE_START + 41) +#define OPLUS_IC_FUNC_GAUGE_SET_BCC_PARMS (OPLUS_IC_FUNC_NUM_GAUGE_START + 42) +#define OPLUS_IC_FUNC_GAUGE_SET_PROTECT_CHECK (OPLUS_IC_FUNC_NUM_GAUGE_START + 43) +#define OPLUS_IC_FUNC_GAUGE_GET_AFI_UPDATE_DONE (OPLUS_IC_FUNC_NUM_GAUGE_START + 44) +#define OPLUS_IC_FUNC_GAUGE_CHECK_RESET (OPLUS_IC_FUNC_NUM_GAUGE_START + 45) +#define OPLUS_IC_FUNC_GAUGE_SET_RESET (OPLUS_IC_FUNC_NUM_GAUGE_START + 46) +#define OPLUS_IC_FUNC_GAUGE_SET_BATTERY_CURVE (OPLUS_IC_FUNC_NUM_GAUGE_START + 47) +#define OPLUS_IC_FUNC_GAUGE_GET_SUBBOARD_TEMP (OPLUS_IC_FUNC_NUM_GAUGE_START + 48) +#define OPLUS_IC_FUNC_GAUGE_GET_DEVICE_TYPE_FOR_BCC (OPLUS_IC_FUNC_NUM_GAUGE_START + 49) +#define OPLUS_IC_FUNC_GAUGE_GET_DOD0 (OPLUS_IC_FUNC_NUM_GAUGE_START + 50) +#define OPLUS_IC_FUNC_GAUGE_GET_DOD0_PASSED_Q (OPLUS_IC_FUNC_NUM_GAUGE_START + 51) +#define OPLUS_IC_FUNC_GAUGE_GET_QMAX (OPLUS_IC_FUNC_NUM_GAUGE_START + 52) +#define OPLUS_IC_FUNC_GAUGE_GET_QMAX_PASSED_Q (OPLUS_IC_FUNC_NUM_GAUGE_START + 53) +#define OPLUS_IC_FUNC_GAUGE_GET_DEEP_DISCHG_COUNT (OPLUS_IC_FUNC_NUM_GAUGE_START + 54) +#define OPLUS_IC_FUNC_GAUGE_SET_DEEP_DISCHG_COUNT (OPLUS_IC_FUNC_NUM_GAUGE_START + 55) +#define OPLUS_IC_FUNC_GAUGE_SET_DEEP_TERM_VOLT (OPLUS_IC_FUNC_NUM_GAUGE_START + 56) +#define OPLUS_IC_FUNC_GAUGE_GET_BATTID_INFO (OPLUS_IC_FUNC_NUM_GAUGE_START + 57) +#define OPLUS_IC_FUNC_GAUGE_GET_REG_INFO (OPLUS_IC_FUNC_NUM_GAUGE_START + 58) +#define OPLUS_IC_FUNC_GAUGE_GET_CALIB_TIME (OPLUS_IC_FUNC_NUM_GAUGE_START + 59) +#define OPLUS_IC_FUNC_GAUGE_GET_BATT_SN (OPLUS_IC_FUNC_NUM_GAUGE_START + 60) +#define OPLUS_IC_FUNC_GAUGE_GET_BATTID_MATCH_INFO (OPLUS_IC_FUNC_NUM_GAUGE_START + 61) +#define OPLUS_IC_FUNC_GAUGE_GET_DEEP_TERM_VOLT (OPLUS_IC_FUNC_NUM_GAUGE_START + 62) +#define OPLUS_IC_FUNC_GAUGE_SET_READ_MODE (OPLUS_IC_FUNC_NUM_GAUGE_START + 63) +#define OPLUS_IC_FUNC_GAUGE_SET_SILI_SPARE_POWER (OPLUS_IC_FUNC_NUM_GAUGE_START + 64) +#define OPLUS_IC_FUNC_GAUGE_GET_SILI_SIMULATE_TERM_VOLT (OPLUS_IC_FUNC_NUM_GAUGE_START + 65) +#define OPLUS_IC_FUNC_GAUGE_GET_SILI_IC_ALG_TERM_VOLT (OPLUS_IC_FUNC_NUM_GAUGE_START + 66) +#define OPLUS_IC_FUNC_GAUGE_SET_SILI_IC_ALG_CFG (OPLUS_IC_FUNC_NUM_GAUGE_START + 67) +#define OPLUS_IC_FUNC_GAUGE_GET_SILI_IC_ALG_DSG_ENABLE (OPLUS_IC_FUNC_NUM_GAUGE_START + 68) +#define OPLUS_IC_FUNC_GAUGE_SET_SILI_IC_ALG_TERM_VOLT (OPLUS_IC_FUNC_NUM_GAUGE_START + 69) +#define OPLUS_IC_FUNC_GAUGE_GET_SILI_ALG_APPLICATION_INFO (OPLUS_IC_FUNC_NUM_GAUGE_START + 70) +#define OPLUS_IC_FUNC_GAUGE_GET_SILI_LIFETIME_STATUS (OPLUS_IC_FUNC_NUM_GAUGE_START + 71) +#define OPLUS_IC_FUNC_GAUGE_GET_SILI_LIFETIME_INFO (OPLUS_IC_FUNC_NUM_GAUGE_START + 72) +#define OPLUS_IC_FUNC_GAUGE_GET_MANU_DATE (OPLUS_IC_FUNC_NUM_GAUGE_START + 73) +#define OPLUS_IC_FUNC_GAUGE_GET_FIRST_USAGE_DATE (OPLUS_IC_FUNC_NUM_GAUGE_START + 74) +#define OPLUS_IC_FUNC_GAUGE_SET_FIRST_USAGE_DATE (OPLUS_IC_FUNC_NUM_GAUGE_START + 75) +#define OPLUS_IC_FUNC_GAUGE_GET_UI_CC (OPLUS_IC_FUNC_NUM_GAUGE_START + 76) +#define OPLUS_IC_FUNC_GAUGE_SET_UI_CC (OPLUS_IC_FUNC_NUM_GAUGE_START + 77) +#define OPLUS_IC_FUNC_GAUGE_GET_UI_SOH (OPLUS_IC_FUNC_NUM_GAUGE_START + 78) +#define OPLUS_IC_FUNC_GAUGE_SET_UI_SOH (OPLUS_IC_FUNC_NUM_GAUGE_START + 79) +#define OPLUS_IC_FUNC_GAUGE_GET_USED_FLAG (OPLUS_IC_FUNC_NUM_GAUGE_START + 80) +#define OPLUS_IC_FUNC_GAUGE_SET_USED_FLAG (OPLUS_IC_FUNC_NUM_GAUGE_START + 81) +#define OPLUS_IC_FUNC_GAUGE_SET_CALIB_TIME (OPLUS_IC_FUNC_NUM_GAUGE_START + 82) +#define OPLUS_IC_FUNC_GAUGE_GET_CHEM_ID (OPLUS_IC_FUNC_NUM_GAUGE_START + 83) +#define OPLUS_IC_FUNC_GAUGE_SET_LAST_CC (OPLUS_IC_FUNC_NUM_GAUGE_START + 84) +#define OPLUS_IC_FUNC_GAUGE_GET_LAST_CC (OPLUS_IC_FUNC_NUM_GAUGE_START + 85) +#define OPLUS_IC_FUNC_GAUGE_SET_SEAL_FLAG (OPLUS_IC_FUNC_NUM_GAUGE_START + 91) + +/* misc */ +#define OPLUS_IC_FUNC_NUM_MISC_START 500 +#define OPLUS_IC_FUNC_GET_CHARGER_CYCLE (OPLUS_IC_FUNC_NUM_MISC_START + 0) +#define OPLUS_IC_FUNC_OTG_BOOST_ENABLE (OPLUS_IC_FUNC_NUM_MISC_START + 1) +#define OPLUS_IC_FUNC_SET_OTG_BOOST_VOL (OPLUS_IC_FUNC_NUM_MISC_START + 2) +#define OPLUS_IC_FUNC_SET_OTG_BOOST_CURR_LIMIT (OPLUS_IC_FUNC_NUM_MISC_START + 3) +#define OPLUS_IC_FUNC_WLS_BOOST_ENABLE (OPLUS_IC_FUNC_NUM_MISC_START + 4) +#define OPLUS_IC_FUNC_SET_WLS_BOOST_VOL (OPLUS_IC_FUNC_NUM_MISC_START + 5) +#define OPLUS_IC_FUNC_SET_WLS_BOOST_CURR_LIMIT (OPLUS_IC_FUNC_NUM_MISC_START + 6) +#define OPLUS_IC_FUNC_GET_SHUTDOWN_SOC (OPLUS_IC_FUNC_NUM_MISC_START + 7) +#define OPLUS_IC_FUNC_BACKUP_SOC (OPLUS_IC_FUNC_NUM_MISC_START + 8) +#define OPLUS_IC_FUNC_GET_USB_TEMP (OPLUS_IC_FUNC_NUM_MISC_START + 9) +#define OPLUS_IC_FUNC_GET_USB_TEMP_VOLT (OPLUS_IC_FUNC_NUM_MISC_START + 10) +#define OPLUS_IC_FUNC_USB_TEMP_CHECK_IS_SUPPORT (OPLUS_IC_FUNC_NUM_MISC_START + 11) +#define OPLUS_IC_FUNC_GET_TYPEC_MODE (OPLUS_IC_FUNC_NUM_MISC_START + 12) +#define OPLUS_IC_FUNC_SET_TYPEC_MODE (OPLUS_IC_FUNC_NUM_MISC_START + 13) +#define OPLUS_IC_FUNC_SET_USB_DISCHG_ENABLE (OPLUS_IC_FUNC_NUM_MISC_START + 14) +#define OPLUS_IC_FUNC_GET_USB_DISCHG_STATUS (OPLUS_IC_FUNC_NUM_MISC_START + 15) +#define OPLUS_IC_FUNC_SET_OTG_SWITCH_STATUS (OPLUS_IC_FUNC_NUM_MISC_START + 16) +#define OPLUS_IC_FUNC_GET_OTG_SWITCH_STATUS (OPLUS_IC_FUNC_NUM_MISC_START + 17) +#define OPLUS_IC_FUNC_GET_OTG_ONLINE_STATUS (OPLUS_IC_FUNC_NUM_MISC_START + 18) +#define OPLUS_IC_FUNC_CC_DETECT_HAPPENED (OPLUS_IC_FUNC_NUM_MISC_START + 19) +#define OPLUS_IC_FUNC_GET_OTG_ENABLE (OPLUS_IC_FUNC_NUM_MISC_START + 20) +#define OPLUS_IC_FUNC_GET_CHARGER_VOL_MAX (OPLUS_IC_FUNC_NUM_MISC_START + 21) +#define OPLUS_IC_FUNC_GET_CHARGER_VOL_MIN (OPLUS_IC_FUNC_NUM_MISC_START + 22) +#define OPLUS_IC_FUNC_GET_CHARGER_CURR_MAX (OPLUS_IC_FUNC_NUM_MISC_START + 23) +#define OPLUS_IC_FUNC_DISABLE_VBUS (OPLUS_IC_FUNC_NUM_MISC_START + 24) +#define OPLUS_IC_FUNC_IS_OPLUS_SVID (OPLUS_IC_FUNC_NUM_MISC_START + 25) +#define OPLUS_IC_FUNC_GET_DATA_ROLE (OPLUS_IC_FUNC_NUM_MISC_START + 26) +#define OPLUS_IC_FUNC_BUCK_GET_USB_BTB_TEMP (OPLUS_IC_FUNC_NUM_MISC_START + 27) +#define OPLUS_IC_FUNC_BUCK_GET_BATT_BTB_TEMP (OPLUS_IC_FUNC_NUM_MISC_START + 28) +#define OPLUS_IC_FUNC_GET_TYPEC_ROLE (OPLUS_IC_FUNC_NUM_MISC_START + 31) + +/* voocphy */ +#define OPLUS_IC_FUNC_NUM_VOOCPHY_START 600 +#define OPLUS_IC_FUNC_VOOCPHY_ENABLE (OPLUS_IC_FUNC_NUM_VOOCPHY_START + 0) +#define OPLUS_IC_FUNC_VOOCPHY_RESET_AGAIN (OPLUS_IC_FUNC_NUM_VOOCPHY_START + 1) +#define OPLUS_IC_FUNC_VOOCPHY_SET_CURR_LEVEL (OPLUS_IC_FUNC_NUM_VOOCPHY_START + 2) +#define OPLUS_IC_FUNC_VOOCPHY_SET_MATCH_TEMP (OPLUS_IC_FUNC_NUM_VOOCPHY_START + 3) +#define OPLUS_IC_FUNC_VOOCPHY_SET_PDQC_CONFIG (OPLUS_IC_FUNC_NUM_VOOCPHY_START + 4) +#define OPLUS_IC_FUNC_VOOCPHY_GET_CP_VBAT (OPLUS_IC_FUNC_NUM_VOOCPHY_START + 5) +#define OPLUS_IC_FUNC_VOOCPHY_SET_CHG_AUTO_MODE (OPLUS_IC_FUNC_NUM_VOOCPHY_START + 6) +#define OPLUS_IC_FUNC_VOOCPHY_GET_CURVE_CURR (OPLUS_IC_FUNC_NUM_VOOCPHY_START + 7) +#define OPLUS_IC_FUNC_VOOCPHY_GET_BCC_MAX_CURR (OPLUS_IC_FUNC_NUM_VOOCPHY_START + 8) +#define OPLUS_IC_FUNC_VOOCPHY_GET_BCC_MIN_CURR (OPLUS_IC_FUNC_NUM_VOOCPHY_START + 9) +#define OPLUS_IC_FUNC_VOOCPHY_GET_BCC_EXIT_CURR (OPLUS_IC_FUNC_NUM_VOOCPHY_START + 10) +#define OPLUS_IC_FUNC_VOOCPHY_GET_FASTCHG_ING (OPLUS_IC_FUNC_NUM_VOOCPHY_START + 11) +#define OPLUS_IC_FUNC_VOOCPHY_GET_BCC_TEMP_RANGE (OPLUS_IC_FUNC_NUM_VOOCPHY_START + 12) +#define OPLUS_IC_FUNC_VOOCPHY_SET_BCC_CURR (OPLUS_IC_FUNC_NUM_VOOCPHY_START + 13) + +/* ufcs */ +#define OPLUS_IC_FUNC_NUM_UFCS_START 900 +#define OPLUS_IC_FUNC_UFCS_HANDSHAKE (OPLUS_IC_FUNC_NUM_UFCS_START + 0) +#define OPLUS_IC_FUNC_UFCS_PDO_SET (OPLUS_IC_FUNC_NUM_UFCS_START + 1) +#define OPLUS_IC_FUNC_UFCS_HARD_RESET (OPLUS_IC_FUNC_NUM_UFCS_START + 2) +#define OPLUS_IC_FUNC_UFCS_EXIT (OPLUS_IC_FUNC_NUM_UFCS_START + 3) +#define OPLUS_IC_FUNC_UFCS_CONFIG_WD (OPLUS_IC_FUNC_NUM_UFCS_START + 4) +#define OPLUS_IC_FUNC_UFCS_GET_DEV_INFO (OPLUS_IC_FUNC_NUM_UFCS_START + 5) +#define OPLUS_IC_FUNC_UFCS_GET_ERR_INFO (OPLUS_IC_FUNC_NUM_UFCS_START + 6) +#define OPLUS_IC_FUNC_UFCS_GET_SRC_INFO (OPLUS_IC_FUNC_NUM_UFCS_START + 7) +#define OPLUS_IC_FUNC_UFCS_GET_CABLE_INFO (OPLUS_IC_FUNC_NUM_UFCS_START + 8) +#define OPLUS_IC_FUNC_UFCS_GET_PDO_INFO (OPLUS_IC_FUNC_NUM_UFCS_START + 9) +#define OPLUS_IC_FUNC_UFCS_VERIFY_ADAPTER (OPLUS_IC_FUNC_NUM_UFCS_START + 10) +#define OPLUS_IC_FUNC_UFCS_GET_POWER_CHANGE_INFO (OPLUS_IC_FUNC_NUM_UFCS_START + 11) +#define OPLUS_IC_FUNC_UFCS_GET_EMARK_INFO (OPLUS_IC_FUNC_NUM_UFCS_START + 12) +#define OPLUS_IC_FUNC_UFCS_GET_POWER_INFO_EXT (OPLUS_IC_FUNC_NUM_UFCS_START + 13) +#define OPLUS_IC_FUNC_UFCS_IS_TEST_MODE (OPLUS_IC_FUNC_NUM_UFCS_START + 14) + +#define VOOC_VERSION_DEFAULT 0x0 +#define VOOC_VERSION_1_0 0x1 +#define VOOC_VERSION_2_0 0x2 +#define VOOC_VERSION_3_0 0x3 +#define VOOC_VERSION_4_0 0x4 +#define VOOC_VERSION_5_0 0x5 /* optimize into fastchging time */ + +#define CURR_LIMIT_VOOC_3_6A_SVOOC_2_5A 0x01 +#define CURR_LIMIT_VOOC_2_5A_SVOOC_2_0A 0x02 +#define CURR_LIMIT_VOOC_3_0A_SVOOC_3_0A 0x03 +#define CURR_LIMIT_VOOC_4_0A_SVOOC_4_0A 0x04 +#define CURR_LIMIT_VOOC_5_0A_SVOOC_5_0A 0x05 +#define CURR_LIMIT_VOOC_6_0A_SVOOC_6_5A 0x06 + +#define CURR_LIMIT_7BIT_1_0A 0x01 +#define CURR_LIMIT_7BIT_1_5A 0x02 +#define CURR_LIMIT_7BIT_2_0A 0x03 +#define CURR_LIMIT_7BIT_2_5A 0x04 +#define CURR_LIMIT_7BIT_3_0A 0x05 +#define CURR_LIMIT_7BIT_3_5A 0x06 +#define CURR_LIMIT_7BIT_4_0A 0x07 +#define CURR_LIMIT_7BIT_4_5A 0x08 +#define CURR_LIMIT_7BIT_5_0A 0x09 +#define CURR_LIMIT_7BIT_5_5A 0x0a +#define CURR_LIMIT_7BIT_6_0A 0x0b +#define CURR_LIMIT_7BIT_6_3A 0x0c +#define CURR_LIMIT_7BIT_6_5A 0x0d +#define CURR_LIMIT_7BIT_7_0A 0x0e +#define CURR_LIMIT_7BIT_7_5A 0x0f +#define CURR_LIMIT_7BIT_8_0A 0x10 +#define CURR_LIMIT_7BIT_8_5A 0x11 +#define CURR_LIMIT_7BIT_9_0A 0x12 +#define CURR_LIMIT_7BIT_9_5A 0x13 +#define CURR_LIMIT_7BIT_10_0A 0x14 +#define CURR_LIMIT_7BIT_10_5A 0x15 +#define CURR_LIMIT_7BIT_11_0A 0x16 +#define CURR_LIMIT_7BIT_11_5A 0x17 +#define CURR_LIMIT_7BIT_12_0A 0x18 +#define CURR_LIMIT_7BIT_12_5A 0x19 + +#define CP_CURR_LIMIT_7BIT_2_0A 0x01 +#define CP_CURR_LIMIT_7BIT_2_1A 0x02 +#define CP_CURR_LIMIT_7BIT_2_4A 0x03 +#define CP_CURR_LIMIT_7BIT_3_0A 0x04 +#define CP_CURR_LIMIT_7BIT_3_4A 0x05 +#define CP_CURR_LIMIT_7BIT_4_0A 0x06 +#define CP_CURR_LIMIT_7BIT_4_4A 0x07 +#define CP_CURR_LIMIT_7BIT_5_0A 0x08 +#define CP_CURR_LIMIT_7BIT_5_4A 0x09 +#define CP_CURR_LIMIT_7BIT_6_0A 0x0a +#define CP_CURR_LIMIT_7BIT_6_4A 0x0b +#define CP_CURR_LIMIT_7BIT_7_0A 0x0c +#define CP_CURR_LIMIT_7BIT_7_4A 0x0d +#define CP_CURR_LIMIT_7BIT_8_0A 0x0e +#define CP_CURR_LIMIT_7BIT_9_0A 0x0f +#define CP_CURR_LIMIT_7BIT_10_0A 0x10 +#define CP_CURR_LIMIT_7BIT_11_0A 0x11 +#define CP_CURR_LIMIT_7BIT_12_0A 0x12 +#define CP_CURR_LIMIT_7BIT_12_6A 0x13 +#define CP_CURR_LIMIT_7BIT_13_0A 0x14 +#define CP_CURR_LIMIT_7BIT_14_0A 0x15 +#define CP_CURR_LIMIT_7BIT_15_0A 0x16 +#define CP_CURR_LIMIT_7BIT_16_0A 0x17 +#define CP_CURR_LIMIT_7BIT_17_0A 0x18 +#define CP_CURR_LIMIT_7BIT_18_0A 0x19 +#define CP_CURR_LIMIT_7BIT_19_0A 0x1a +#define CP_CURR_LIMIT_7BIT_20_0A 0x1b + +#define VOOC_CURR_TABLE_OLD_1_0 0 +#define VOOC_CURR_TABLE_1_0 1 +#define VOOC_CURR_TABLE_2_0 2 +#define VOOC_CP_CURR_TABLE 3 + +/* VADC scale function index */ +#define OPLUS_ADC_SCALE_DEFAULT 0x0 +#define OPLUS_ADC_SCALE_THERM_100K_PULLUP 0x1 +#define OPLUS_ADC_SCALE_PMIC_THERM 0x2 +#define OPLUS_ADC_SCALE_XOTHERM 0x3 +#define OPLUS_ADC_SCALE_PMI_CHG_TEMP 0x4 +#define OPLUS_ADC_SCALE_HW_CALIB_DEFAULT 0x5 +#define OPLUS_ADC_SCALE_HW_CALIB_THERM_100K_PULLUP 0x6 +#define OPLUS_ADC_SCALE_HW_CALIB_XOTHERM 0x7 +#define OPLUS_ADC_SCALE_HW_CALIB_PMIC_THERM 0x8 +#define OPLUS_ADC_SCALE_HW_CALIB_CUR 0x9 +#define OPLUS_ADC_SCALE_HW_CALIB_PM5_CHG_TEMP 0xA +#define OPLUS_ADC_SCALE_HW_CALIB_PM5_SMB_TEMP 0xB +#define OPLUS_ADC_SCALE_HW_CALIB_BATT_THERM_100K 0xC +#define OPLUS_ADC_SCALE_HW_CALIB_BATT_THERM_30K 0xD +#define OPLUS_ADC_SCALE_HW_CALIB_BATT_THERM_400K 0xE +#define OPLUS_ADC_SCALE_HW_CALIB_PM5_SMB1398_TEMP 0xF + +/* strategy */ +#define OPLUS_STRATEGY_USE_BATT_TEMP 0 +#define OPLUS_STRATEGY_USE_SHELL_TEMP 1 + +#define AGING_FFC_NOT_SUPPORT 0 +#define AGING_FFC_V1 1 + +/* charge protocol arbitration */ +#define CHG_PROTOCOL_BC12 0 +#define CHG_PROTOCOL_PD 1 +#define CHG_PROTOCOL_PPS 2 +#define CHG_PROTOCOL_VOOC 3 +#define CHG_PROTOCOL_UFCS 4 +#define CHG_PROTOCOL_QC 5 + +#define CP_WORK_MODE_UNKNOWN 0 +#define CP_WORK_MODE_AUTO 1 +#define CP_WORK_MODE_BYPASS 2 +#define CP_WORK_MODE_2_TO_1 3 +#define CP_WORK_MODE_3_TO_1 4 +#define CP_WORK_MODE_4_TO_1 5 +#define CP_WORK_MODE_1_TO_2 6 +#define CP_WORK_MODE_1_TO_3 7 +#define CP_WORK_MODE_1_TO_4 8 + +#define OPLUS_CHG_SPEC_VER_UNKNOW 0 +#define OPLUS_CHG_SPEC_VER_V3P6 1 +#define OPLUS_CHG_SPEC_VER_V3P7 2 + +#define TRACK_NO_VOOCPHY 0 +#define TRACK_ADSP_VOOCPHY 1 +#define TRACK_AP_SINGLE_CP_VOOCPHY 2 +#define TRACK_AP_DUAL_CP_VOOCPHY 3 +#define TRACK_MCU_VOOCPHY 4 + +#define TRACK_WIRED_SCHEME_SERIES_125W_150W 0 +#define TRACK_WIRED_SCHEME_SERIES_65W_80W_100W 1 +#define TRACK_WIRED_SCHEME_SINGLE_60W_67W 2 +#define TRACK_WIRED_SCHEME_PARALLEL_60W_67W 3 +#define TRACK_WIRED_SCHEME_SINGLE_30W_33W 4 +#define TRACK_WIRED_SCHEME_PARALLEL_30W_33W 5 +#define TRACK_WIRED_SCHEME_SINGLE_18W 6 + +#define NO_VOOCPHY 0 +#define ADSP_VOOCPHY 1 +#define AP_SINGLE_CP_VOOCPHY 2 +#define AP_DUAL_CP_VOOCPHY 3 +#define INVALID_VOOCPHY 4 + +#define VOOC_PROJECT_UNKOWN 0 +#define VOOC_PROJECT_5V4A_5V6A_VOOC 1 +#define VOOC_PROJECT_10V5A_TWO_BAT_SVOOC 2 +#define VOOC_PROJECT_10V6P5A_TWO_BAT_SVOOC 3 +#define VOOC_PROJECT_10V5A_SINGLE_BAT_SVOOC 4 +#define VOOC_PROJECT_11V3A_SINGLE_BAT_SVOOC 5 +#define VOOC_PROJECT_10V6A_SINGLE_BAT_SVOOC 6 +#define VOOC_PROJECT_10V8A_TWO_BAT_SVOOC 7 +#define VOOC_PROJECT_10V10A_TWO_BAT_SVOOC 8 +#define VOOC_PROJECT_20V7P5A_TWO_BAT_SVOOC 9 +#define VOOC_PROJECT_10V6P6A_SINGLE_BAT_SVOOC 12 +#define VOOC_PROJECT_11V6P1A_SINGLE_BAT_SVOOC 13 +#define VOOC_PROJECT_20V6A_TWO_BAT_SVOOC 14 +#define VOOC_PROJECT_11V4A_SINGLE_BAT_SVOOC 15 +#define VOOC_PROJECT_20V12A_TWO_BAT_SVOOC 16 +#define VOOC_PROJECT_200W_SVOOC 17 +#define VOOC_PROJECT_88W_SVOOC 18 +#define VOOC_PROJECT_55W_SVOOC 19 +#define VOOC_PROJECT_125W_SVOOC 20 +#define VOOC_PROJECT_OTHER 21 + +#define SILI_OCV_HYSTERESIS 0 +#define SILI_OCV_AGING_OFFSET 1 +#define SILI_DYNAMIC_DSG_CTRL 2 +#define SILI_STATIC_DSG_CTRL 3 +#define SILI_MONITOR_MODE 4 + +#define UFCS_CURR_BIDIRECT_TABLE 0 +#define UFCS_CURR_CP_TABLE 1 + +//endif OPLUS_FEATURE_CHG_BASIC diff --git a/oplus/oplus_fp/oplus_fp_22825.dtsi b/oplus/oplus_fp/oplus_fp_22825.dtsi new file mode 100644 index 00000000..70b54812 --- /dev/null +++ b/oplus/oplus_fp/oplus_fp_22825.dtsi @@ -0,0 +1,57 @@ +&soc { + // #ifdef OPLUS_FEATURE_UFF_FINGERPRINT + fingerprint_dev { + status = "ok"; + compatible = "oplus,fp_spi"; + interrupt-parent = <&tlmm>; + interrupts = <92 0>; + power-mode = <1> ; /*0: power mode not set, 1: ldo power, 2: gpio power, 3: auto power */ + ldo-supply = <&L14B>; + ldo-config = <3008000 3008000 150000>; + uff,gpio_irq = <&tlmm 92 0x1>; + uff,gpio_reset = <&tlmm 89 0x0>; + pinctrl-names = "default"; + pinctrl-0 = <&fp_irq_gpio_default>,<&fp_reset_gpio_default>; + notify_tpinfo_flag = <1>; + power-num = <1>; + power_source_1 { + power-mode = <1>; + power-name = "ldo"; + power-config = "ldo-config"; + delay-time = <0>; + }; + }; + //#endif /*OPLUS_FEATURE_UFF_FINGERPRINT*/ +}; + +&tlmm { + // #ifdef OPLUS_FEATURE_UFF_FINGERPRINT + fingerprint_dev{ + fp_irq_gpio_default: fp_irq_gpio_default { + mux { + pins = "gpio92"; + function = "gpio"; + }; + config { + pins = "gpio92"; + drive-strength = <2>; + bias-disable; + input-enable; + }; + }; + + fp_reset_gpio_default: fp_reset_gpio_default { + mux { + pins = "gpio89"; + function = "gpio"; + }; + config { + pins = "gpio89"; + drive-strength = <2>; + bias-disable; + output-low; + }; + }; + }; + //#endif /*OPLUS_FEATURE_UFF_FINGERPRINT*/ +}; diff --git a/oplus/oplus_fp/oplus_fp_23803.dtsi b/oplus/oplus_fp/oplus_fp_23803.dtsi new file mode 100644 index 00000000..ea2648ca --- /dev/null +++ b/oplus/oplus_fp/oplus_fp_23803.dtsi @@ -0,0 +1,57 @@ +&soc { + // #ifdef OPLUS_FEATURE_UFF_FINGERPRINT + fingerprint_dev { + status = "ok"; + compatible = "oplus,fp_spi"; + interrupt-parent = <&tlmm>; + interrupts = <21 0>; + power-mode = <1> ; /*0: power mode not set, 1: ldo power, 2: gpio power, 3: auto power */ + ldo-supply = <&L14B>; + ldo-config = <3008000 3008000 150000>; + uff,gpio_irq = <&tlmm 21 0x1>; + uff,gpio_reset = <&tlmm 55 0x0>; + pinctrl-names = "default"; + pinctrl-0 = <&fp_irq_gpio_default>,<&fp_reset_gpio_default>; + notify_tpinfo_flag = <1>; + power-num = <1>; + power_source_1 { + power-mode = <1>; + power-name = "ldo"; + power-config = "ldo-config"; + delay-time = <0>; + }; + }; + //#endif /*OPLUS_FEATURE_UFF_FINGERPRINT*/ +}; + +&tlmm { + // #ifdef OPLUS_FEATURE_UFF_FINGERPRINT + fingerprint_dev{ + fp_irq_gpio_default: fp_irq_gpio_default { + mux { + pins = "gpio21"; + function = "gpio"; + }; + config { + pins = "gpio21"; + drive-strength = <2>; + bias-disable; + input-enable; + }; + }; + + fp_reset_gpio_default: fp_reset_gpio_default { + mux { + pins = "gpio55"; + function = "gpio"; + }; + config { + pins = "gpio55"; + drive-strength = <2>; + bias-disable; + output-low; + }; + }; + }; + //#endif /*OPLUS_FEATURE_UFF_FINGERPRINT*/ +}; diff --git a/oplus/oplus_fp/oplus_fp_23814.dtsi b/oplus/oplus_fp/oplus_fp_23814.dtsi new file mode 100644 index 00000000..ef4106b9 --- /dev/null +++ b/oplus/oplus_fp/oplus_fp_23814.dtsi @@ -0,0 +1,43 @@ +&soc { + // #ifdef OPLUS_FEATURE_UFF_FINGERPRINT + fingerprint_dev { + status = "ok"; + compatible = "oplus,fp_spi"; + interrupt-parent = <&tlmm>; + power-mode = <1> ; /*0: power mode not set, 1: ldo power, 2: gpio power, 3: auto power */ + ldo-supply = <&L14B>; + ldo-config = <3008000 3008000 150000>; + uff,gpio_reset = <&tlmm 89 0x0>; + pinctrl-names = "default"; + pinctrl-0 = <&fp_reset_gpio_default>; + notify_tpinfo_flag = <1>; + optical_irq_disable_flag = <1>; + power-num = <1>; + power_source_1 { + power-mode = <1>; + power-name = "ldo"; + power-config = "ldo-config"; + delay-time = <0>; + }; + }; + //#endif /*OPLUS_FEATURE_UFF_FINGERPRINT*/ +}; + +&tlmm { + // #ifdef OPLUS_FEATURE_UFF_FINGERPRINT + fingerprint_dev{ + fp_reset_gpio_default: fp_reset_gpio_default { + mux { + pins = "gpio89"; + function = "gpio"; + }; + config { + pins = "gpio89"; + drive-strength = <2>; + bias-disable; + output-low; + }; + }; + }; + //#endif /*OPLUS_FEATURE_UFF_FINGERPRINT*/ +}; diff --git a/oplus/oplus_fp/oplus_fp_23851_23867_23868_23869.dtsi b/oplus/oplus_fp/oplus_fp_23851_23867_23868_23869.dtsi new file mode 100644 index 00000000..ef4106b9 --- /dev/null +++ b/oplus/oplus_fp/oplus_fp_23851_23867_23868_23869.dtsi @@ -0,0 +1,43 @@ +&soc { + // #ifdef OPLUS_FEATURE_UFF_FINGERPRINT + fingerprint_dev { + status = "ok"; + compatible = "oplus,fp_spi"; + interrupt-parent = <&tlmm>; + power-mode = <1> ; /*0: power mode not set, 1: ldo power, 2: gpio power, 3: auto power */ + ldo-supply = <&L14B>; + ldo-config = <3008000 3008000 150000>; + uff,gpio_reset = <&tlmm 89 0x0>; + pinctrl-names = "default"; + pinctrl-0 = <&fp_reset_gpio_default>; + notify_tpinfo_flag = <1>; + optical_irq_disable_flag = <1>; + power-num = <1>; + power_source_1 { + power-mode = <1>; + power-name = "ldo"; + power-config = "ldo-config"; + delay-time = <0>; + }; + }; + //#endif /*OPLUS_FEATURE_UFF_FINGERPRINT*/ +}; + +&tlmm { + // #ifdef OPLUS_FEATURE_UFF_FINGERPRINT + fingerprint_dev{ + fp_reset_gpio_default: fp_reset_gpio_default { + mux { + pins = "gpio89"; + function = "gpio"; + }; + config { + pins = "gpio89"; + drive-strength = <2>; + bias-disable; + output-low; + }; + }; + }; + //#endif /*OPLUS_FEATURE_UFF_FINGERPRINT*/ +}; diff --git a/oplus/oplus_fp/oplus_fp_24211.dtsi b/oplus/oplus_fp/oplus_fp_24211.dtsi new file mode 100644 index 00000000..ea2648ca --- /dev/null +++ b/oplus/oplus_fp/oplus_fp_24211.dtsi @@ -0,0 +1,57 @@ +&soc { + // #ifdef OPLUS_FEATURE_UFF_FINGERPRINT + fingerprint_dev { + status = "ok"; + compatible = "oplus,fp_spi"; + interrupt-parent = <&tlmm>; + interrupts = <21 0>; + power-mode = <1> ; /*0: power mode not set, 1: ldo power, 2: gpio power, 3: auto power */ + ldo-supply = <&L14B>; + ldo-config = <3008000 3008000 150000>; + uff,gpio_irq = <&tlmm 21 0x1>; + uff,gpio_reset = <&tlmm 55 0x0>; + pinctrl-names = "default"; + pinctrl-0 = <&fp_irq_gpio_default>,<&fp_reset_gpio_default>; + notify_tpinfo_flag = <1>; + power-num = <1>; + power_source_1 { + power-mode = <1>; + power-name = "ldo"; + power-config = "ldo-config"; + delay-time = <0>; + }; + }; + //#endif /*OPLUS_FEATURE_UFF_FINGERPRINT*/ +}; + +&tlmm { + // #ifdef OPLUS_FEATURE_UFF_FINGERPRINT + fingerprint_dev{ + fp_irq_gpio_default: fp_irq_gpio_default { + mux { + pins = "gpio21"; + function = "gpio"; + }; + config { + pins = "gpio21"; + drive-strength = <2>; + bias-disable; + input-enable; + }; + }; + + fp_reset_gpio_default: fp_reset_gpio_default { + mux { + pins = "gpio55"; + function = "gpio"; + }; + config { + pins = "gpio55"; + drive-strength = <2>; + bias-disable; + output-low; + }; + }; + }; + //#endif /*OPLUS_FEATURE_UFF_FINGERPRINT*/ +}; diff --git a/oplus/oplus_misc/oplus-misc-22825.dtsi b/oplus/oplus_misc/oplus-misc-22825.dtsi new file mode 100644 index 00000000..734adabe --- /dev/null +++ b/oplus/oplus_misc/oplus-misc-22825.dtsi @@ -0,0 +1,36 @@ +&pm8550b_haptics { + qcom,vmax-mv = <2400>; + qcom,cl-vmax-mv = <2400>; + qcom,lra-period-us = <7692>; + qcom,fifo-vmax-mv = <7900>; + qcom,old-steady-vmax-mv = <7900>; + qcom,brake-mode = ; + qcom,cal-data-restore; + qcom,fifo-empty-threshold = <480>; + qcom,vibrator-type = <9999>;//luxun +}; + +&soc { + feedback_fb: feedback_fb { + compatible = "oplus,haptic-feedback"; + }; +}; + +&pm8550b_eusb2_repeater { + qcom,param-override-seq = <0x0b 0x51 0x07 0x53 0x06 0x54 0x03 0x55 0x03 0x57>; + qcom,param-override-seq-host = <0x0b 0x51 0x07 0x53 0x06 0x54 0x03 0x55 0x03 0x57>; +}; + +&wcd_usbss { + qcom,wcd_usbss_equalizer1 = /bits/ 8 <0x6>; +}; + +&usb0 { + qcom,wcd_usbss = <&wcd_usbss>; + dwc3@a600000 { + maximum-speed = "super-speed"; + snps,usb2-lpm-disable; + snps,usb2-gadget-lpm-disable; + }; +}; + diff --git a/oplus/oplus_misc/oplus-misc-22877.dtsi b/oplus/oplus_misc/oplus-misc-22877.dtsi new file mode 100644 index 00000000..c3af1df7 --- /dev/null +++ b/oplus/oplus_misc/oplus-misc-22877.dtsi @@ -0,0 +1,36 @@ +&pm8550b_haptics { + qcom,vmax-mv = <1720>; + qcom,cl-vmax-mv = <1720>; + qcom,lra-period-us = <7692>; + qcom,fifo-vmax-mv = <7800>; + qcom,old-steady-vmax-mv = <7800>; + qcom,brake-mode = ; + qcom,cal-data-restore; + qcom,fifo-empty-threshold = <480>; + qcom,vibrator-type = <9999>;//luxun +}; + +&soc { + feedback_fb: feedback_fb { + compatible = "oplus,haptic-feedback"; + }; +}; + +&pm8550b_eusb2_repeater { + qcom,param-override-seq = <0x0b 0x51 0x07 0x53 0x06 0x54 0x03 0x55 0x03 0x57>; + qcom,param-override-seq-host = <0x0b 0x51 0x07 0x53 0x06 0x54 0x03 0x55 0x03 0x57>; +}; + +&wcd_usbss { + qcom,wcd_usbss_equalizer1 = /bits/ 8 <0x6>; +}; + +&usb0 { + qcom,wcd_usbss = <&wcd_usbss>; + dwc3@a600000 { + maximum-speed = "super-speed"; + snps,usb2-lpm-disable; + snps,usb2-gadget-lpm-disable; + }; +}; + diff --git a/oplus/oplus_misc/oplus-misc-23803.dtsi b/oplus/oplus_misc/oplus-misc-23803.dtsi new file mode 100644 index 00000000..c9b93f67 --- /dev/null +++ b/oplus/oplus_misc/oplus-misc-23803.dtsi @@ -0,0 +1,93 @@ +&pm7550ba_eusb2_repeater { + qcom,param-override-seq = <0x0f 0x51 0x06 0x53 0x02 0x54 0x06 0x57>; + qcom,param-override-seq-host = <0x0b 0x51 0x06 0x53 0x02 0x54 0x07 0x57>; +}; + +&usb0 { + dwc3@a600000 { + maximum-speed = "high-speed"; + snps,usb2-lpm-disable; + snps,usb2-gadget-lpm-disable; + }; +}; + +&tlmm { + aw_haptics: aw_haptics { + aw_irq_gpio_default: aw_irq_gpio_default { + mux { + pins = "gpio145"; + function = "gpio"; + }; + + config { + pins = "gpio145"; + drive-strength = <2>; + input-enable; + bias-pull-up; + }; + }; + }; +}; + +&pm7550ba_vib { + status = "disabled"; +}; + +&qupv3_se3_i2c { + qcom,clk-freq-out = <1000000>; + status = "ok"; + /* AWINIC AW8697 Haptic */ + aw8697_haptic@5A { + compatible = "awinic,aw8697_haptic"; + reg = <0x5A>; + reset-gpio = <&tlmm 147 0>; + irq-gpio = <&tlmm 145 0>; + status = "ok"; + qcom,device_id = <809>; /* 809 */ + /* haptic ic : aw86927 */ + oplus,aw86927_boost_voltage = <80>; /* 0x50 */ + haptic_hv_vmax = /bits/ 8 < 0x28 0x28 0x28 0x28 0x28 0x28 0x28 0x2C 0x30 0x34 0x38 0x3C 0x40 0x44 0x48 0x4C 0x50 >; + haptic_hv_gain = /bits/ 8 < 0x49 0x51 0x5A 0x62 0x6B 0x73 0x7C 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 >; + + pinctrl-names = "default"; + pinctrl-0 = <&aw_irq_gpio_default>; + oplus,livetap_support; + oplus,auto_break_mode_support; + oplus,d2s_gain = /bits/ 8 <0x6>; + oplus,brk_time = /bits/ 8 <0x6>; + oplus,brk_gain = /bits/ 8 <0x8>; + }; + /* AWINIC AW8697 Haptic End */ +// SIH6887 Haptic + sih_haptic_688x@6B { + compatible = "silicon,sih_haptic_688X"; + reg = <0x6B>; + reset-gpio = <&tlmm 147 0x0>; + irq-gpio = <&tlmm 145 0x0>; + qcom,device_id = <809>; + lra_name = "0809"; + pinctrl-names = "default"; + pinctrl-0 = <&aw_irq_gpio_default>; + oplus,sih6887_boost_voltage = <91>; /* 9.1v */ + haptic_vmax = /bits/ 8 < 60 60 60 60 60 60 60 60 62 66 70 74 79 83 86 90 91 >; + haptic_gain = /bits/ 8 < 0x40 0x49 0x51 0x5A 0x62 0x6B 0x73 0x7C 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 >; + oplus,livetap_support; + status = "okay"; + }; +}; + +&soc { + feedback_fb: feedback_fb { + compatible = "oplus,haptic-feedback"; + }; +}; + +®ulator_ocp_notifier { + periph-d40-supply = <0>; + periph-d41-supply = <0>; + periph-d42-supply = <0>; + periph-d43-supply = <0>; + periph-d44-supply = <0>; + periph-d45-supply = <0>; + periph-d46-supply = <0>; +}; diff --git a/oplus/oplus_misc/oplus-misc-23814.dtsi b/oplus/oplus_misc/oplus-misc-23814.dtsi new file mode 100644 index 00000000..32736b38 --- /dev/null +++ b/oplus/oplus_misc/oplus-misc-23814.dtsi @@ -0,0 +1,71 @@ +&pm8550b_haptics { + qcom,vmax-mv = <2400>; + qcom,cl-vmax-mv = <2400>; + qcom,lra-period-us = <7692>; + qcom,fifo-vmax-mv = <7490>; + qcom,old-steady-vmax-mv = <7490>; + qcom,brake-mode = ; + qcom,cal-data-restore; + qcom,fifo-empty-threshold = <480>; + qcom,vibrator-type = <9999>;//luxun + qcom,vbat-low-soc = <5>; + qcom,vbat-low-fifo-vmax-mv = <6700>; +}; + +&soc { + feedback_fb: feedback_fb { + compatible = "oplus,haptic-feedback"; + }; +}; + +&pm8550b_eusb2_repeater { + qcom,param-override-seq = <0x0f 0x51 0x07 0x53 0x02 0x54 0x03 0x55 0x07 0x57>; + qcom,param-override-seq-host = <0x08 0x51 0x07 0x53 0x06 0x54 0x01 0x55 0x03 0x57>; +}; + +&soc { + usb_nop_phy: usb_nop_phy { + compatible = "usb-nop-xceiv"; + }; +}; + +&usb0 { +/delete-property/ extcon; + dwc3@a600000 { + usb-phy = <&eusb2_phy0>, <&usb_nop_phy>; + maximum-speed = "high-speed"; + dr_mode = "otg"; + snps,usb2-lpm-disable; + snps,usb2-gadget-lpm-disable; + }; +}; + +&usb_qmp_dp_phy { + pinctrl-names = "default"; + pinctrl-0 = <&usb3phy_portselect_default>; + status = "disabled"; +}; + +&battery_charger { + qcom,otg_boost_src = <0>; /* 0:plat_pmic 1:external */ +}; + +®ulator_ocp_notifier { + periph-d40-supply = <0>; + periph-d41-supply = <0>; + periph-d42-supply = <0>; + periph-d43-supply = <0>; + periph-d44-supply = <0>; + periph-d45-supply = <0>; + periph-d46-supply = <0>; +}; + +&pm8550b_bcl { + compatible = "qcom,bcl-v5"; + bcl,support_track; +}; + +&pm8550_bcl { + compatible = "qcom,bcl-v5"; + bcl,support_track; +}; diff --git a/oplus/oplus_misc/oplus-misc-23851.dtsi b/oplus/oplus_misc/oplus-misc-23851.dtsi new file mode 100644 index 00000000..8dee05bf --- /dev/null +++ b/oplus/oplus_misc/oplus-misc-23851.dtsi @@ -0,0 +1,74 @@ +&pm8550b_haptics { + qcom,vmax-mv = <1260>; + qcom,cl-vmax-mv = <1260>; + qcom,lra-period-us = <5882>; + qcom,fifo-vmax-mv = <7700>; + qcom,old-steady-vmax-mv = <7700>; + qcom,brake-mode = ; + qcom,cal-data-restore; + qcom,fifo-empty-threshold = <480>; + qcom,vibrator-type = <809>;//0809 + oplus,livetap_support; + qcom,vbat-low-soc = <5>; + qcom,vbat-low-soc-cold = <20>; + qcom,vbat-low-temp = <(-50)>;/*-5C*/ + qcom,vbat-low-fifo-vmax-mv = <6800>; +}; + +&soc { + feedback_fb: feedback_fb { + compatible = "oplus,haptic-feedback"; + }; +}; + +&pm8550b_eusb2_repeater { + qcom,param-override-seq = <0x0f 0x51 0x07 0x53 0x04 0x54 0x03 0x55 0x07 0x57>; + qcom,param-override-seq-host = <0x0b 0x51 0x07 0x53 0x04 0x54 0x03 0x55 0x07 0x57>; +}; + +&soc { + usb_nop_phy: usb_nop_phy { + compatible = "usb-nop-xceiv"; + }; +}; + +&usb0 { +/delete-property/ extcon; + dwc3@a600000 { + usb-phy = <&eusb2_phy0>, <&usb_nop_phy>; + maximum-speed = "high-speed"; + dr_mode = "otg"; + snps,usb2-lpm-disable; + snps,usb2-gadget-lpm-disable; + }; +}; + +&usb_qmp_dp_phy { + pinctrl-names = "default"; + pinctrl-0 = <&usb3phy_portselect_default>; + status = "disabled"; +}; + +&battery_charger { + qcom,otg_boost_src = <0>; /* 0:plat_pmic 1:external */ +}; + +®ulator_ocp_notifier { + periph-d40-supply = <0>; + periph-d41-supply = <0>; + periph-d42-supply = <0>; + periph-d43-supply = <0>; + periph-d44-supply = <0>; + periph-d45-supply = <0>; + periph-d46-supply = <0>; +}; + +&pm8550b_bcl { + compatible = "qcom,bcl-v5"; + bcl,support_track; +}; + +&pm8550_bcl { + compatible = "qcom,bcl-v5"; + bcl,support_track; +}; diff --git a/oplus/oplus_misc/oplus-misc-23926.dtsi b/oplus/oplus_misc/oplus-misc-23926.dtsi new file mode 100644 index 00000000..5a069c76 --- /dev/null +++ b/oplus/oplus_misc/oplus-misc-23926.dtsi @@ -0,0 +1,41 @@ +®ulator_ocp_notifier { + periph-ac1-supply = <0>; + periph-ac2-supply = <0>; + periph-ac3-supply = <0>; + periph-ac4-supply = <0>; + periph-ac5-supply = <0>; + periph-ac6-supply = <0>; + periph-ac7-supply = <0>; + periph-c40-supply = <0>; + periph-c41-supply = <0>; + periph-c42-supply = <0>; + periph-c43-supply = <0>; + periph-c44-supply = <0>; + periph-c45-supply = <0>; + periph-c46-supply = <0>; + periph-d40-supply = <0>; + periph-d41-supply = <0>; + periph-d42-supply = <0>; + periph-d43-supply = <0>; + periph-d44-supply = <0>; + periph-d45-supply = <0>; + periph-d46-supply = <0>; +}; + +&pm8550b_eusb2_repeater { + qcom,param-override-seq = <0x0d 0x51 0x06 0x53 0x06 0x54 0x03 0x57>; + qcom,param-override-seq-host = <0x0d 0x51 0x06 0x53 0x04 0x54 0x03 0x57>; +}; + +&wcd_usbss { + qcom,wcd_usbss_equalizer1 = /bits/ 8 <0xa>; +}; + +&usb0 { + qcom,wcd_usbss = <&wcd_usbss>; + dwc3@a600000 { + maximum-speed = "super-speed"; + snps,usb2-lpm-disable; + snps,usb2-gadget-lpm-disable; + }; +}; diff --git a/oplus/oplus_misc/oplus-misc-24211.dtsi b/oplus/oplus_misc/oplus-misc-24211.dtsi new file mode 100644 index 00000000..78e0372a --- /dev/null +++ b/oplus/oplus_misc/oplus-misc-24211.dtsi @@ -0,0 +1,99 @@ +&pm7550ba_eusb2_repeater { + qcom,param-override-seq = <0x0f 0x51 0x06 0x53 0x02 0x54 0x03 0x55 0x06 0x57>; + qcom,param-override-seq-host = <0x08 0x51 0x06 0x53 0x01 0x54 0x0 0x55 0x05 0x57>; +}; + +&usb0 { + dwc3@a600000 { + maximum-speed = "high-speed"; + snps,usb2-lpm-disable; + snps,usb2-gadget-lpm-disable; + }; +}; + +&tlmm { + aw_haptics: aw_haptics { + aw_irq_gpio_default: aw_irq_gpio_default { + mux { + pins = "gpio145"; + function = "gpio"; + }; + + config { + pins = "gpio145"; + drive-strength = <2>; + input-enable; + bias-pull-up; + }; + }; + }; +}; + +&pm7550ba_vib { + status = "disabled"; +}; + +&qupv3_se3_i2c { + qcom,clk-freq-out = <1000000>; + status = "ok"; + /* AWINIC AW8697 Haptic */ + aw8697_haptic@5A { + compatible = "awinic,aw8697_haptic"; + reg = <0x5A>; + reset-gpio = <&tlmm 147 0>; + irq-gpio = <&tlmm 145 0>; + status = "ok"; + qcom,device_id = <809>; /* 809 */ + /* haptic ic : aw86927 */ + oplus,aw86927_boost_voltage = <88>; /* 0x50 */ + haptic_hv_vmax = /bits/ 8 < 0x28 0x28 0x28 0x28 0x28 0x2C 0x30 0x34 0x38 0x3C 0x40 0x44 0x48 0x4C 0x50 0x54 0x58 >; + haptic_hv_gain = /bits/ 8 < 0x49 0x51 0x5A 0x62 0x6B 0x73 0x7C 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 >; + + pinctrl-names = "default"; + pinctrl-0 = <&aw_irq_gpio_default>; + oplus,livetap_support; + oplus,auto_break_mode_support; + oplus,d2s_gain = /bits/ 8 <0x6>; + oplus,brk_time = /bits/ 8 <0x6>; + oplus,brk_gain = /bits/ 8 <0x8>; + }; + /* AWINIC AW8697 Haptic End */ +// SIH6887 Haptic + sih_haptic_688x@6B { + compatible = "silicon,sih_haptic_688X"; + reg = <0x6B>; + reset-gpio = <&tlmm 147 0x0>; + irq-gpio = <&tlmm 145 0x0>; + qcom,device_id = <809>; + lra_name = "0809"; + pinctrl-names = "default"; + pinctrl-0 = <&aw_irq_gpio_default>; + oplus,sih6887_boost_voltage = <88>; /* 8.8v */ + haptic_vmax = /bits/ 8 < 60 60 60 60 60 62 64 67 69 71 74 76 78 81 83 85 88 >; + haptic_gain = /bits/ 8 < 0x49 0x51 0x5A 0x62 0x6B 0x73 0x7C 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 0x80 >; + oplus,livetap_support; + status = "okay"; + }; +}; + +&soc { + feedback_fb: feedback_fb { + compatible = "oplus,haptic-feedback"; + }; +}; + +®ulator_ocp_notifier { + periph-d40-supply = <0>; + periph-d41-supply = <0>; + periph-d42-supply = <0>; + periph-d43-supply = <0>; + periph-d44-supply = <0>; + periph-d45-supply = <0>; + periph-d46-supply = <0>; + periph-c40-supply = <0>; + periph-c41-supply = <0>; + periph-c42-supply = <0>; + periph-c43-supply = <0>; + periph-c45-supply = <0>; + periph-c46-supply = <0>; +}; diff --git a/oplus/oplus_nfc/giulia_nfc.dtsi b/oplus/oplus_nfc/giulia_nfc.dtsi new file mode 100644 index 00000000..0a0f34c4 --- /dev/null +++ b/oplus/oplus_nfc/giulia_nfc.dtsi @@ -0,0 +1,90 @@ +#include + +&soc { + //add for nfc_chipset + nfc_chipset { + compatible = "oplus-nfc-chipset"; + chipset-23851 = "SN220T"; + }; +}; +&tlmm { + nfc { + nfc_int_active: nfc_int_active { + /* active state */ + mux { + /* NFC Read Interrupt */ + pins = "gpio75"; + function = "gpio"; + }; + + config { + pins = "gpio75"; + drive-strength = <2>; /* 2 MA */ + bias-pull-down; + }; + }; + + nfc_int_suspend: nfc_int_suspend { + /* sleep state */ + mux { + /* NFC Read Interrupt */ + pins = "gpio75"; + function = "gpio"; + }; + + config { + pins = "gpio75"; + drive-strength = <2>; /* 2 MA */ + bias-pull-down; + }; + }; + + nfc_enable_active: nfc_enable_active { + mux { + /* Enable, and Clock request gpios */ + pins = "gpio34", "gpio35"; + function = "gpio"; + }; + + config { + pins = "gpio34", "gpio35"; + drive-strength = <2>; /* 2 MA */ + bias-disable; + }; + }; + + nfc_enable_suspend: nfc_enable_suspend { + mux { + pins = "gpio34", "gpio35"; + function = "gpio"; + }; + + config { + pins = "gpio34", "gpio35"; + drive-strength = <2>; /* 2 MA */ + bias-disable; + }; + }; + }; //nfc +}; //tlmm +&qupv3_se0_i2c { + status = "ok"; + qcom,clk-freq-out = <400000>; + #address-cells = <1>; + #size-cells = <0>; + nq@28 { + compatible = "qcom,sn-nci"; + reg = <0x28>; + qcom,sn-irq = <&tlmm 75 0x00>; + qcom,sn-ven = <&tlmm 34 0x00>; + qcom,sn-clkreq = <&tlmm 35 0x00>; + nxp,sn-vbat = <&tlmm 177 0x00>; + qcom,sn-szone = "enable"; + interrupt-parent = <&tlmm>; + interrupts = <75 0>; + interrupt-names = "nfc_irq"; + pinctrl-names = "nfc_active", "nfc_suspend"; + pinctrl-0 = <&nfc_int_active &nfc_enable_active>; + pinctrl-1 = <&nfc_int_suspend &nfc_enable_suspend>; + }; +}; \ No newline at end of file diff --git a/oplus/oplus_pogo_kb/caihong-oplus-pogopin-kb-23926.dtsi b/oplus/oplus_pogo_kb/caihong-oplus-pogopin-kb-23926.dtsi new file mode 100644 index 00000000..f2e2638e --- /dev/null +++ b/oplus/oplus_pogo_kb/caihong-oplus-pogopin-kb-23926.dtsi @@ -0,0 +1,139 @@ +#include +#include +#include + + +&tlmm { + qupv3_se7_2uart_tx_active: qupv3_se7_2uart_tx_active { + mux { + pins = "gpio62"; + function = "qup1_se7_l2"; + }; + + config { + pins = "gpio62"; + drive-strength = <8>; + bias-disable; + }; + }; +}; + +&qupv3_1 { + qupv3_se7_2uart: qcom,qup_uart@a9c000 { + compatible = "qcom,msm-geni-serial-hs"; + reg = <0xa9c000 0x4000>; + reg-names = "se_phys"; + interrupts-extended = <&intc GIC_SPI 579 IRQ_TYPE_LEVEL_HIGH>, + <&tlmm 63 IRQ_TYPE_NONE>; + clock-names = "se-clk"; + clocks = <&gcc GCC_QUPV3_WRAP1_S7_CLK>; + interconnect-names = "qup-core", "qup-config", "qup-memory"; + interconnects = + <&clk_virt MASTER_QUP_CORE_1 &clk_virt SLAVE_QUP_CORE_1>, + <&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_1>, + <&aggre1_noc MASTER_QUP_1 &mc_virt SLAVE_EBI1>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <&qupv3_se7_2uart_tx_active>; + pinctrl-1 = <&qupv3_se7_2uart_tx_active>; + qcom,wakeup-byte = <0xFD>; + qcom,auto-suspend-disable; + status = "ok"; + }; +}; + +&tlmm { + uart_rx_set: uart_rx_set { + mux { + pins = "gpio63"; + function = "qup1_se7_l3"; + }; + + config { + pins = "gpio63"; + drive-strength = <2>; + bias-disable; + }; + }; + uart_rx_clear: uart_rx_clear { + mux { + pins = "gpio63"; + function = "gpio"; + }; + + config { + pins = "gpio63"; + drive-strength = <2>; + input-enable; + bias-disable; + }; + }; + + uart_wake_gpio: uart_wake_gpio { + mux { + pins = "gpio137"; + function = "gpio"; + }; + + config { + pins = "gpio137"; + drive-strength = <2>; + bias-pull-up; + input-enable; + }; + }; + + pogo_power_enable: pogo_power_enable { + mux { + pins = "gpio100"; + function = "gpio"; + }; + + config { + pins = "gpio100"; + output-high; + }; + }; + + pogo_power_disable: pogo_power_disable { + mux { + pins = "gpio100"; + function = "gpio"; + }; + + config { + pins = "gpio100"; + output-low; + }; + }; +}; + +&soc { + pogo_keyboard { + compatible = "tinno,pogo_keyboard"; + status = "ok"; + + uart-tx-en-gpio = <&tlmm 14 0x00>; + uart-wake-gpio = <&tlmm 137 0x00>; + + pinctrl-names = "default", "sleep", "uart_rx_set", "uart_rx_clear", "uart_wake_gpio", "pogo_power_enable", "pogo_power_disable"; + pinctrl-0 = <&uart_rx_set>; + pinctrl-1 = <&uart_rx_set>; + pinctrl-2 = <&uart_rx_set>; + pinctrl-3 = <&uart_rx_clear>; + pinctrl-4 = <&uart_wake_gpio>; + pinctrl-5 = <&pogo_power_enable>; + pinctrl-6 = <&pogo_power_disable>; + + tty-name-string = "ttyHS5"; + pogopin-battery-support; + keyboard-name-strings = + "OPPO Pad 3 Pro Keyboard(Pogo Pin)", + "OnePlus Pad Pro Keyboard(Pogo Pin)", + "OnePlus Pad Smart Keyboard(Pogo Pin)"; + keyboard-ble-name-strings = + "OPPO Pad 3 Pro Keyboard", + "OnePlus Pad Pro Keyboard", + "OnePlus Pad Smart Keyboard"; + touchpad-xy-max = <2764 1630>; + }; +}; diff --git a/oplus/pineapple_overlay_common.dtsi b/oplus/pineapple_overlay_common.dtsi new file mode 100644 index 00000000..114c6f38 --- /dev/null +++ b/oplus/pineapple_overlay_common.dtsi @@ -0,0 +1,108 @@ +&soc { + bootloader_log { + compatible = "bootloader_log"; + linux,contiguous-region = <&bootloader_log_mem>; + }; + + oplus-pmic-monitor-log { + compatible = "oplus,pmic-monitor-log"; + nvmem = <&pmk8550_sdam_5>, <&pmk8550_sdam_6>; + nvmem-names = "pon_log0", "pon_log1"; + }; + + oplus-ocp-state-log { + compatible = "oplus,pmic-ocp-log"; + nvmem-cells = <&ocp_log>; + nvmem-cell-names = "ocp_log"; + }; + //#ifdef CONFIG_OPLUS_OMRG + oplus-omrg { + compatible = "oplus,oplus-omrg"; + oplus-omrg0 { + oplus,divider-cells = <2>; + oplus,omrg-master = <&CPU5 1497600 1920000>, <&CPU2 1497600 1920000>; + oplus,omrg-slave = <&CPU0 1459200 1804800>; + master_vote_max; + up_limit_enable; + /* down_limit_enable; */ + /* thermal_enable; */ + }; + }; + //#endif + + dump_device_info { + compatible = "dump_device_info"; + linux,contiguous-region = <&dump_device_info_mem>; + }; + + //#ifdef OPLUS_FEATURE_SECURITY_COMMON + /* 2022/08/29 add for oplus secure */ + oplus_secure_common { + compatible = "oplus,secure_common"; + oplus,sec_reg_num = <0x221C8C70>; + oplus,sec_en_anti_reg = <0x221C8314>; + oplus,sec_override1_reg = <0x221C8314>; + oplus,override1_en_value = <0x1>; + }; + //#endif /*OPLUS_FEATURE_SECURITY_COMMON*/ + + /*Do not delete pcie1 node, will caused probe failed issue.*/ + pcie1: qcom,pcie@1c08000 { + status = "disabled"; + }; +}; + +&reserved_memory { + /* + This size is from Core/Uefi/LAA/memmap.dtsi + reg = <0x0 0x81CE4000 0x0 0x00010000>; + MemLabel = "UEFI_Log"; + so we reserve this for bootloader log + */ + bootloader_log_mem: botloader_mem@0x81CE4000 { + reg = <0 0x81CE4000 0 0x00010000>; + label = "bootloader_log_mem"; + }; + + dump_device_info_mem: device_info_mem@0xA4F00000 { + reg = <0 0xA4F00000 0 0x00008000>; + label = "dump_device_info_mem"; + }; +}; + +&ramoops_mem { + alloc-ranges = <0x0 0x00000000 0xffffffff 0xffffffff>; + size = <0x0 0x240000>; + pmsg-size = <0x200000>; + console-size = <0x40000>; + mem-type = <2>; +}; + +&pmk8550 { +//#ifdef CONFIG_OPLUS_FEATURE_QCOM_PMICWD +//pmicwd depend on pon_pbs@800 + pon_pbs@800 { + compatible = "qcom,qpnp-power-on"; + reg = <0x800>; + qcom,system-reset; + qcom,store-hard-reset-reason; + }; + + pon_pmicwd@800 { + compatible = "oplus,pmicwd_qpnp-power-on"; + qcom,pmicwd; + }; + + oplus_ocp_dev: oplus-ocp-dev@8200 { + compatible = "oplus,pmic-ocp-device"; + reg = <0x8200>; + oplus-ocp-device; + }; +//#endif /* CONFIG_OPLUS_FEATURE_QCOM_PMICWD */ +}; + +&soc { + oplus_kernel_state_monitor { + compatible = "oplus,kernel_state_monitor"; + }; +}; diff --git a/oplus/platform_map.bzl b/oplus/platform_map.bzl new file mode 100644 index 00000000..13aecc3f --- /dev/null +++ b/oplus/platform_map.bzl @@ -0,0 +1,189 @@ +_platform_map = { + "autoghgvm": { + "dtb_list": [ + + ], + "dtbo_list": [ + + ], + }, + "autogvm": { + "dtb_list": [ + + ], + "dtbo_list": [ + + ], + }, + "gen3auto": { + "dtb_list": [ + + ], + "dtbo_list": [ + + ], + }, + "gen4auto": { + "dtb_list": [ + + ], + "dtbo_list": [ + + ], + }, + "sdmsteppeauto": { + "dtb_list": [ + + ], + "dtbo_list": [ + + ], + }, + "kalama": { + "dtb_list": [ + + ], + "dtbo_list": [ + + ], + }, + "kalama-tuivm": { + "dtb_list": [ + + ], + }, + "kalama-oemvm": { + "dtb_list": [ + + ], + }, + "pineapple": { + "dtb_list": [ + {"name": "pineapple.dtb"}, + {"name": "pineapple-v2.dtb"}, + { + "name": "pineapplep.dtb", + "apq": True, + }, + { + "name": "pineapplep-v2.dtb", + "apq": True, + }, + ], + "dtbo_list": [ + {"name": "waffle-22825-pineapple-overlay.dtbo"}, + {"name": "waffle-22825-pineapple-overlay-EVB.dtbo"}, + {"name": "waffle-22825-pineapple-overlay-EVT1.dtbo"}, + {"name": "waffle-22877-pineapple-overlay.dtbo"}, + {"name": "waffle-22877-pineapple-overlay-EVB.dtbo"}, + {"name": "waffle-22877-pineapple-overlay-EVT1.dtbo"}, + {"name": "corvette-23814-pineapple-overlay.dtbo"}, + {"name": "caihong-23926-pineapple-overlay.dtbo"}, + {"name": "caihong-23976-pineapple-overlay.dtbo"}, + {"name": "caihong-23926-pineapple-overlay-T0.dtbo"}, + {"name": "caihong-23976-pineapple-overlay-T0.dtbo"}, + {"name": "giulia-23851-pineapple-overlay-T0.dtbo"}, + {"name": "giulia-23851-pineapple-overlay.dtbo"}, + {"name": "giulia-23867-pineapple-overlay-T0.dtbo"}, + {"name": "giulia-23867-pineapple-overlay-T0-EU.dtbo"}, + {"name": "giulia-23867-pineapple-overlay.dtbo"}, + ], + "binary_compatible_with": ["cliffs", "volcano"], + }, + "niobe": { + "dtb_list": [ + + ], + "dtbo_list": [ + + ], + }, + "cliffs": { + "dtb_list": [ + {"name": "cliffs.dtb"}, + {"name": "cliffs7.dtb"}, + ], + "dtbo_list": [ + {"name": "audi-23803-cliffs-overlay.dtbo"}, + {"name": "audi-23865-cliffs-overlay.dtbo"}, + {"name": "avalon-24211-cliffs-overlay.dtbo"}, + ], + }, + "volcano": { + "dtb_list": [ + {"name": "volcano.dtb"}, + {"name": "volcano6.dtb"}, + ], + "dtbo_list": [ + ], + }, + "pineapple-tuivm": { + "dtb_list": [ + + ], + }, + "pineapple-oemvm": { + "dtb_list": [ + + ], + }, + "blair": { + "dtb_list": [ + + ], + "dtbo_list": [ + + ], + }, + "pitti": { + "dtb_list": [ + + ], + "dtbo_list": [ + + ], + }, + "niobe-tuivm": { + "dtb_list": [ + {"name": "niobe-vm-idp.dtb"}, + {"name": "niobep-vm-idp.dtb"}, + ], + }, + "anorak": { + "dtb_list": [ + {"name": "anorak.dtb"}, + ], + }, +} + +def _get_dtb_lists(target, dt_overlay_supported): + if not target in _platform_map: + fail("{} not in device tree platform map!".format(target)) + + ret = { + "dtb_list": [], + "dtbo_list": [], + } + + for dtb_node in [target] + _platform_map[target].get("binary_compatible_with", []): + ret["dtb_list"].extend(_platform_map[dtb_node].get("dtb_list", [])) + if dt_overlay_supported: + ret["dtbo_list"].extend(_platform_map[dtb_node].get("dtbo_list", [])) + else: + # Translate the dtbo list into dtbs we can append to main dtb_list + for dtb in _platform_map[dtb_node].get("dtb_list", []): + dtb_base = dtb["name"].replace(".dtb", "") + for dtbo in _platform_map[dtb_node].get("dtbo_list", []): + if not dtbo.get("apq", True) and dtb.get("apq", False): + continue + + dtbo_base = dtbo["name"].replace(".dtbo", "") + ret["dtb_list"].append({"name": "{}-{}.dtb".format(dtb_base, dtbo_base)}) + + return ret + +def get_dtb_list(target, dt_overlay_supported = True): + return [dtb["name"] for dtb in _get_dtb_lists(target, dt_overlay_supported).get("dtb_list", [])] + +def get_dtbo_list(target, dt_overlay_supported = True): + return [dtb["name"] for dtb in _get_dtb_lists(target, dt_overlay_supported).get("dtbo_list", [])] diff --git a/oplus/region-id.h.dtsi b/oplus/region-id.h.dtsi new file mode 100644 index 00000000..a88188e1 --- /dev/null +++ b/oplus/region-id.h.dtsi @@ -0,0 +1,14 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +/* define oplus region id*/ +#ifndef _OPLUS_REGION_ID_H +#define _OPLUS_REGION_ID_H + +#define REGION_UNKNOWN 0 +#define REGION_CN 1 +#define REGION_IN 2 +#define REGION_EU 3 +#define REGION_US 4 +#define REGION_APAC 5 +#define REGION_JP 6 + +#endif diff --git a/oplus/sensor/audi-sensor-23803.dtsi b/oplus/sensor/audi-sensor-23803.dtsi new file mode 100644 index 00000000..00474bd8 --- /dev/null +++ b/oplus/sensor/audi-sensor-23803.dtsi @@ -0,0 +1,108 @@ +/********************************************************************************** +* Copyright (c) 2022-2024 Guangdong oplus Mobile Comm Corp., Ltd +* Description: oplus sensor dtsi +* +* Version: 1.0 +* Date: 2022-07-04 +* +* ------------------------------ Revision History: -------------------------------- +* +***********************************************************************************/ +#include + +/* overlay default config and enable ir spi config */ +&qupv3_se11_i2c { + status = "disabled"; +}; + +&qupv3_se11_spi { + /delete-property/ pinctrl-0; + /delete-property/ pinctrl-1; + pinctrl-0 = <&qupv3_se11_spi_mosi_active>; + pinctrl-1 = <&qupv3_se11_spi_sleep>; +}; + +&soc { + //#ifdef OPLUS_FEATURE_SENSOR_SMEM + sensor_fb: sensor_fb { + compatible = "oplus,sensor-feedback"; + master-id = <3>; + smem-id = <608>; + }; + ssc_interactive { + sup-power-fb; + sup-hbm-mode = <1>; + need_lb_algo = <1>; + report_blank_mode = <1>; + + primary_lb_brl_info { + brl_thrd_num = <1>; + brl_thrd = <1>; + brl_l2h_thrd = <1>; + }; + }; + oplus_sensor { + compatible = "oplus,sensor-devinfo"; + als-row-coe = <250>; /* old underLCD mode need config in dtsi */ + /*virtual sensor*/ + mag_fusion { + sensor-type = <6>;//OPLUS_MAG_FUSION + is-virtual-sensor; + fusion-type = <1>;//AKM_FUSION + fold-feature = <1>; + }; + }; + consumer_ir_core { + compatible = "oplus,kookong_ir_core"; + status = "okay"; + vdd-type = <0>; /*0: internal LDO , 1: external LOD*/ + vdd-supply = <&L13B>; + vdd-min-vol = <3008000>; + vdd-max-vol = <3008000>; + }; + //#endif /*OPLUS_FEATURE_SENSOR_SMEM*/ +}; + +&tlmm { + qupv3_se11_spi_pins: qupv3_se11_spi_pins { + qupv3_se11_spi_mosi_active: qupv3_se11_spi_mosi_active { + mux { + pins = "gpio45"; + function = "qup1_se3_l1"; + }; + + config { + pins = "gpio45"; + drive-strength = <2>; + bias-disable; + }; + }; + + qupv3_se11_spi_sleep: qupv3_se11_spi_sleep { + mux { + pins = "gpio45"; + function = "gpio"; + }; + + config { + pins = "gpio45"; + drive-strength = <2>; + bias-disable; + }; + }; + }; +}; + + +//add for oplus consumerIr SPI mode +&qupv3_se11_spi{ + status = "ok"; + consumerIr@0 { + compatible = "oplus,kookong_ir_spi"; + reg = <0>; + status = "ok"; + + spi-max-frequency = <5000000>; /*4800000,9600000,15000000,19200000*/ + ir-spi-mode = <0>; + }; +}; diff --git a/oplus/sensor/avalon-sensor-24211.dtsi b/oplus/sensor/avalon-sensor-24211.dtsi new file mode 100644 index 00000000..00474bd8 --- /dev/null +++ b/oplus/sensor/avalon-sensor-24211.dtsi @@ -0,0 +1,108 @@ +/********************************************************************************** +* Copyright (c) 2022-2024 Guangdong oplus Mobile Comm Corp., Ltd +* Description: oplus sensor dtsi +* +* Version: 1.0 +* Date: 2022-07-04 +* +* ------------------------------ Revision History: -------------------------------- +* +***********************************************************************************/ +#include + +/* overlay default config and enable ir spi config */ +&qupv3_se11_i2c { + status = "disabled"; +}; + +&qupv3_se11_spi { + /delete-property/ pinctrl-0; + /delete-property/ pinctrl-1; + pinctrl-0 = <&qupv3_se11_spi_mosi_active>; + pinctrl-1 = <&qupv3_se11_spi_sleep>; +}; + +&soc { + //#ifdef OPLUS_FEATURE_SENSOR_SMEM + sensor_fb: sensor_fb { + compatible = "oplus,sensor-feedback"; + master-id = <3>; + smem-id = <608>; + }; + ssc_interactive { + sup-power-fb; + sup-hbm-mode = <1>; + need_lb_algo = <1>; + report_blank_mode = <1>; + + primary_lb_brl_info { + brl_thrd_num = <1>; + brl_thrd = <1>; + brl_l2h_thrd = <1>; + }; + }; + oplus_sensor { + compatible = "oplus,sensor-devinfo"; + als-row-coe = <250>; /* old underLCD mode need config in dtsi */ + /*virtual sensor*/ + mag_fusion { + sensor-type = <6>;//OPLUS_MAG_FUSION + is-virtual-sensor; + fusion-type = <1>;//AKM_FUSION + fold-feature = <1>; + }; + }; + consumer_ir_core { + compatible = "oplus,kookong_ir_core"; + status = "okay"; + vdd-type = <0>; /*0: internal LDO , 1: external LOD*/ + vdd-supply = <&L13B>; + vdd-min-vol = <3008000>; + vdd-max-vol = <3008000>; + }; + //#endif /*OPLUS_FEATURE_SENSOR_SMEM*/ +}; + +&tlmm { + qupv3_se11_spi_pins: qupv3_se11_spi_pins { + qupv3_se11_spi_mosi_active: qupv3_se11_spi_mosi_active { + mux { + pins = "gpio45"; + function = "qup1_se3_l1"; + }; + + config { + pins = "gpio45"; + drive-strength = <2>; + bias-disable; + }; + }; + + qupv3_se11_spi_sleep: qupv3_se11_spi_sleep { + mux { + pins = "gpio45"; + function = "gpio"; + }; + + config { + pins = "gpio45"; + drive-strength = <2>; + bias-disable; + }; + }; + }; +}; + + +//add for oplus consumerIr SPI mode +&qupv3_se11_spi{ + status = "ok"; + consumerIr@0 { + compatible = "oplus,kookong_ir_spi"; + reg = <0>; + status = "ok"; + + spi-max-frequency = <5000000>; /*4800000,9600000,15000000,19200000*/ + ir-spi-mode = <0>; + }; +}; diff --git a/oplus/sensor/caihong-sensor-23926.dtsi b/oplus/sensor/caihong-sensor-23926.dtsi new file mode 100644 index 00000000..73e034b7 --- /dev/null +++ b/oplus/sensor/caihong-sensor-23926.dtsi @@ -0,0 +1,25 @@ +/********************************************************************************** +* Copyright (c) 2022-2024 Guangdong oplus Mobile Comm Corp., Ltd +* Description: oplus sensor dtsi +* +* Version: 1.0 +* Date: 2022-07-04 +* +* ------------------------------ Revision History: -------------------------------- +* +***********************************************************************************/ +&soc { + //#ifdef OPLUS_FEATURE_SENSOR_SMEM + sensor_fb: sensor_fb { + compatible = "oplus,sensor-feedback"; + master-id = <3>; + smem-id = <608>; + }; + + oplus_sensor { + compatible = "oplus,sensor-devinfo"; + }; + //#endif /*OPLUS_FEATURE_SENSOR_SMEM*/ +}; + + diff --git a/oplus/sensor/corvette-sensor-23814.dtsi b/oplus/sensor/corvette-sensor-23814.dtsi new file mode 100644 index 00000000..dca04841 --- /dev/null +++ b/oplus/sensor/corvette-sensor-23814.dtsi @@ -0,0 +1,86 @@ +/********************************************************************************** +* Copyright (c) 2022-2024 Guangdong oplus Mobile Comm Corp., Ltd +* Description: oplus sensor dtsi +* +* Version: 1.0 +* Date: 2023-12-20 +* +* ------------------------------ Revision History: -------------------------------- +* +***********************************************************************************/ +#include +&soc { + //#ifdef OPLUS_FEATURE_SENSOR_SMEM + sensor_fb: sensor_fb { + compatible = "oplus,sensor-feedback"; + master-id = <3>; + smem-id = <608>; + }; + ssc_interactive { + sup-power-fb; + sup-hbm-mode = <1>; + need_lb_algo = <1>; + report_blank_mode = <1>; + receive_screenshot_info = <1>; + + primary_lb_brl_info { + brl_thrd_num = <1>; + brl_thrd = <1>; + brl_l2h_thrd = <1>; + }; + }; + oplus_sensor { + compatible = "oplus,sensor-devinfo"; + /*virtual sensor*/ + mag_fusion { + sensor-type = <6>;//OPLUS_MAG_FUSION + is-virtual-sensor; + fusion-type = <1>;//AKM_FUSION + fold-feature = <1>; + }; + }; + consumer_ir_core { + compatible = "oplus,kookong_ir_core"; + status = "okay"; + vdd-type = <0>; /*0: internal LDO , 1: external LOD*/ + vdd-supply = <&pm_humu_l9>; + vdd-min-vol = <3200000>; + vdd-max-vol = <3200000>; + }; + //#endif /*OPLUS_FEATURE_SENSOR_SMEM*/ +}; + +//add for oplus consumerIr SPI mode +&qupv3_se11_spi{ + status = "ok"; + consumerIr@0 { + compatible = "oplus,kookong_ir_spi"; + reg = <0>; + status = "ok"; + + spi-max-frequency = <5000000>; /*4800000,9600000,15000000,19200000*/ + ir-spi-mode = <0>; + }; +}; + +&apps_rsc_drv2 { + rpmh-regulator-ldob9 { + compatible = "qcom,rpmh-vrm-regulator"; + qcom,resource-name = "ldob9"; + qcom,regulator-type = "pmic5-ldo"; + qcom,supported-modes = + ; + qcom,mode-threshold-currents = <0 10000>; + + L9B: pm_humu_l9: regulator-pm-humu-l9 { + regulator-name = "pm_humu_l9"; + qcom,set = ; + regulator-min-microvolt = <2960000>; + regulator-max-microvolt = <3160000>; + qcom,init-voltage = <2960000>; + qcom,init-mode = ; + }; + }; +}; + diff --git a/oplus/sensor/giulia-sensor-23851.dtsi b/oplus/sensor/giulia-sensor-23851.dtsi new file mode 100644 index 00000000..69c919f6 --- /dev/null +++ b/oplus/sensor/giulia-sensor-23851.dtsi @@ -0,0 +1,86 @@ +/********************************************************************************** +* Copyright (c) 2022-2024 Guangdong oplus Mobile Comm Corp., Ltd +* Description: oplus sensor dtsi +* +* Version: 1.0 +* Date: 2023-12-20 +* +* ------------------------------ Revision History: -------------------------------- +* +***********************************************************************************/ +#include +&soc { + //#ifdef OPLUS_FEATURE_SENSOR_SMEM + sensor_fb: sensor_fb { + compatible = "oplus,sensor-feedback"; + master-id = <3>; + smem-id = <608>; + }; + ssc_interactive { + sup-power-fb; + sup-hbm-mode = <1>; + need_lb_algo = <1>; + report_blank_mode = <1>; + receive_screenshot_info = <1>; + + primary_lb_brl_info { + brl_thrd_num = <1>; + brl_thrd = <1>; + brl_l2h_thrd = <1>; + }; + }; + oplus_sensor { + compatible = "oplus,sensor-devinfo"; + /*virtual sensor*/ + mag_fusion { + sensor-type = <6>;//OPLUS_MAG_FUSION + is-virtual-sensor; + fusion-type = <0>;//OPLUS_FUSION + fold-feature = <1>; + }; + }; + consumer_ir_core { + compatible = "oplus,kookong_ir_core"; + status = "okay"; + vdd-type = <0>; /*0: internal LDO , 1: external LOD*/ + vdd-supply = <&pm_humu_l9>; + vdd-min-vol = <3200000>; + vdd-max-vol = <3200000>; + }; + //#endif /*OPLUS_FEATURE_SENSOR_SMEM*/ +}; + +//add for oplus consumerIr SPI mode +&qupv3_se11_spi{ + status = "ok"; + consumerIr@0 { + compatible = "oplus,kookong_ir_spi"; + reg = <0>; + status = "ok"; + + spi-max-frequency = <5000000>; /*4800000,9600000,15000000,19200000*/ + ir-spi-mode = <0>; + }; +}; + +&apps_rsc_drv2 { + rpmh-regulator-ldob9 { + compatible = "qcom,rpmh-vrm-regulator"; + qcom,resource-name = "ldob9"; + qcom,regulator-type = "pmic5-ldo"; + qcom,supported-modes = + ; + qcom,mode-threshold-currents = <0 10000>; + + L9B: pm_humu_l9: regulator-pm-humu-l9 { + regulator-name = "pm_humu_l9"; + qcom,set = ; + regulator-min-microvolt = <2960000>; + regulator-max-microvolt = <3160000>; + qcom,init-voltage = <2960000>; + qcom,init-mode = ; + }; + }; +}; + diff --git a/oplus/sensor/waffle-sensor-22825.dtsi b/oplus/sensor/waffle-sensor-22825.dtsi new file mode 100644 index 00000000..a98c9bc4 --- /dev/null +++ b/oplus/sensor/waffle-sensor-22825.dtsi @@ -0,0 +1,85 @@ +/********************************************************************************** +* Copyright (c) 2022-2024 Guangdong oplus Mobile Comm Corp., Ltd +* Description: oplus sensor dtsi +* +* Version: 1.0 +* Date: 2022-07-04 +* +* ------------------------------ Revision History: -------------------------------- +* +***********************************************************************************/ +#include +&soc { + //#ifdef OPLUS_FEATURE_SENSOR_SMEM + sensor_fb: sensor_fb { + compatible = "oplus,sensor-feedback"; + master-id = <3>; + smem-id = <608>; + }; + ssc_interactive { + sup-power-fb; + sup-hbm-mode = <1>; + need_lb_algo = <1>; + report_blank_mode = <1>; + + primary_lb_brl_info { + brl_thrd_num = <1>; + brl_thrd = <1>; + brl_l2h_thrd = <1>; + }; + }; + oplus_sensor { + compatible = "oplus,sensor-devinfo"; + /*virtual sensor*/ + mag_fusion { + sensor-type = <6>;//OPLUS_MAG_FUSION + is-virtual-sensor; + fusion-type = <0>;//AKM_FUSION + fold-feature = <0>; + }; + }; + consumer_ir_core { + compatible = "oplus,kookong_ir_core"; + status = "okay"; + vdd-type = <0>; /*0: internal LDO , 1: external LOD*/ + vdd-supply = <&pm_humu_l9>; + vdd-min-vol = <3100000>; + vdd-max-vol = <3100000>; + }; + //#endif /*OPLUS_FEATURE_SENSOR_SMEM*/ +}; + +//add for oplus consumerIr SPI mode +&qupv3_se11_spi{ + status = "ok"; + consumerIr@0 { + compatible = "oplus,kookong_ir_spi"; + reg = <0>; + status = "ok"; + + spi-max-frequency = <5000000>; /*4800000,9600000,15000000,19200000*/ + ir-spi-mode = <0>; + }; +}; + +&apps_rsc_drv2 { + rpmh-regulator-ldob9 { + compatible = "qcom,rpmh-vrm-regulator"; + qcom,resource-name = "ldob9"; + qcom,regulator-type = "pmic5-ldo"; + qcom,supported-modes = + ; + qcom,mode-threshold-currents = <0 10000>; + + L9B: pm_humu_l9: regulator-pm-humu-l9 { + regulator-name = "pm_humu_l9"; + qcom,set = ; + regulator-min-microvolt = <2960000>; + regulator-max-microvolt = <3160000>; + qcom,init-voltage = <2960000>; + qcom,init-mode = ; + }; + }; +}; + diff --git a/oplus/tp/audi-oplus-tp-23803.dtsi b/oplus/tp/audi-oplus-tp-23803.dtsi new file mode 100644 index 00000000..b1bd8269 --- /dev/null +++ b/oplus/tp/audi-oplus-tp-23803.dtsi @@ -0,0 +1,482 @@ +&qupv3_se0_i2c { + status = "ok"; + qcom,clk-freq-out = <400000>; + /delete-node/ magnachip@0D; + /delete-node/ magnachip@0C; + /delete-node/ ist8801@19; + /delete-node/ ist8801@18; + + ist8801@19 { + status = "disabled"; + }; + ist8801@18 { + status = "disabled"; + }; + magnachip@0D { + status = "disabled"; + }; + magnachip@0C { + status = "disabled"; + }; + + magnachip@10 { + compatible = "oplus,dhall-ak09970"; + reg = <0x10>; + vcc_1v8-supply = <&L11B>; + magnachip,init-interval = <200>; + interrupt-parent = <&tlmm>; + interrups = <136 0x02>; + threeaxis_hall_support; + dhall,irq-gpio = <&tlmm 136 0x2008>; + pinctrl-names = "hall_interrupt_input"; + pinctrl-0 = <&hall_interrupt_input>; + + turn_upside_down; + interf_stable_limit = <700 700 700>; + interf_judege_limit = <4000 2000>; + interf_up_tolen = <2500 2000 2500 2000>; + interf_mid_tolen = <2500 2000 2500 2000>; + interf_down_tolen = <2500 2000 2500 2000>; + position_judge_tolen = <3300 3300>; + default_position_xtolen = <2500 2500>; + + exception_upload_support; + health_monitor_support; + }; +}; + +&soc { + + devinfo { + status = "disabled"; + }; + + devinfo_salami { + status = "disabled"; + }; + + devinfo_waffle { + status = "disabled"; + }; + + devinfo_audi { + compatible = "oplus-devinfo"; + pinctrl-names = "default", "sleep", "active", "idle"; + pinctrl-0 = <&hw_pins_default>; + pinctrl-1 = <&aboard_pin_gpio0_sleep>; + pinctrl-2 = <&aboard_pin_gpio0_active>; + pinctrl-3 = <&aboard_pin_gpio0_idle>; + + main-sub { + compatible = "hw-match, main-sub"; + use_tristate_gpio; + aboard-gpio0 = <&tlmm 97 0>; + aboard-patterns = <0 0 1>; /*0[high-resistance] 1[pull-down] 2[pull-up]*/ + /*region id*/ + region-patterns = <1 2 3>; + /*main board*/ + match-projects = <23803 23865 23865>; + }; + }; +}; + +&pmxr2230_gpios { + /delete-node/ key_vol_up; + key_vol_up { + key_vol_up_default: key_vol_up_default { + pins = "gpio6"; + function = "normal"; + input-enable; + power-source = <1>; + }; + }; +}; + +&qupv3_se4_i2c { + status = "disabled"; +}; + +&qupv3_se4_spi{ + /delete-property/ pinctrl-0; + /delete-property/ pinctrl-1; + pinctrl-0 = <&qupv3_se4_spi_mosi_active>, <&qupv3_se4_spi_miso_active>, + <&qupv3_se4_spi_clk_active>, <&qupv3_se4_spi_cs_active>; + pinctrl-1 = <&qupv3_se4_spi_sleep>, <&qupv3_se4_spi_cs_sleep>; +}; + +&qupv3_se4_spi { + status = "ok"; + + goodix-berlin@0 { + status = "disabled"; + }; + + synaptics_tcm@0{ + compatible = "synaptics-s3910"; + reg = <0x0>; + chip-name = "S3910"; + status = "disabled"; + spi-max-frequency = <19000000>; + + /* Interrupt && Irq-gpio */ + interrupt-parent = <&tlmm>; + interrupts = <129 0x2008>; + + /* Power Config */ + vdd_2v8-supply = <&L22B>; + vcc_1v8-supply = <&L5M>; + vdd_2v8_volt = <3008000>; + + /* Other HW Resource */ + irq-gpio = <&tlmm 129 0x2008>; + reset-gpio = <&tlmm 128 0x1>; + pinctrl-names = "default"; + pinctrl-0 = <&ts_int_active &ts_reset_active>; + + touchpanel,max-num-support = <10>; + touchpanel,tx-rx-num = <16 36>; + earsense,tx-rx-num = <17 18>; + touchpanel,panel-coords = <12400 27720>; + touchpanel,display-coords = <1240 2772>; + touchpanel,touchmajor-limit = <256 256>; + touchpanel,int-mode = <1>; /*0: interrupt and disable, 1:interrupt and not disable*/ + touchpanel,curved-size = <45>; + + prevention,curved_screen_V2; + prevention,grip_disable_level = <6>; + prevention,updelay_time_ms = <30>; + prevention,makeup_cnt_weight = <4 1 2 2 2>; + prevention,large_corner_range = <2564 6217>; + prevention,large_corner_judge_condition = <500 300 2194 7 7>; + prevention,trx_reject_condition = <8 7 7>; + prevention,trx_strict_reject_condition = <8 6 6>; + prevention,large_judge_time_ms = <500 50 30>; + prevention,large_exit_condition = <8 8 2>; + prevention,single_channel_width = <320 320>; + prevention,normal_tap_condition = <10 350>; + prevention,long_edge_condition = <179 90 120 80>; + prevention,long_strict_edge_condition = <160 60>; + prevention,long_fingerhold_condition = <70 6 4 4>; + prevention,short_edge_condition = <179 90 120 80>; + prevention,short_strict_edge_condition = <160 60>; + prevention,large_strict_exit_condition = <6 6>; + prevention,top_corner_config = <464 1371 1000>; + prevention,edge_swipe_config = <340 1130>; + + touchpanel,smooth-level = <0 1 2 4 7 9>; + touchpanel,smooth-level-charging = <0 2 4 7 8 9>; + touchpanel,sensitive-level = <0 70 55 40 25 10>; + touchpanel,single-optimized-time = <8>; + touchpanel,high-frame-rate-time = <60>; + + end_stretch_value = <480 250 16 16>; + //touchpanel,tp_ic_type = <2>; + panel_type = <7 7 7>; + // type of tp_dev ,TP-SAMSUNG = 8; + platform_support_project = <23803 23865 23866>; + platform_support_project_dir = <23803 23803 23803>; + platform_support_project_commandline = "default_commandline", "default_commandline", "default_commandline"; + + /* SW Support Feature Control */ + black_gesture_support; + //fw_edge_limit_support; + pressure_report_support; + charger_pump_support; + game_switch_support; + smart_gesture_support; + fw_update_app_support; + fingerprint_underscreen_support; + freq_hop_simulate_support; + report_flow_unlock_support; + screenoff_fingerprint_info_support; + irq_need_dev_resume_ok; + //firmware_in_dts; + //enable_point_auto_change; + kernel_grip_support; + //grip_no_driver_support; + health_monitor_support; + black_gesture_indep_support; + exception_upload_support; + sportify_aod_gesture_support; + glove_mode_support; + fingerprint_not_report_in_suspend; + snr_read_support; + //temperature_detect_support; + palm_to_sleep_support; + tp_data_record_support; + skip_reinit_device_support; + + /* + *Virtual Key Config: + *1:touchpanel,button-type: + *virtualkey_type: + *Type 1: using board_properties + *Type 2: using same IC (button zone&& touch zone are seprate) + *Type 3: using diffrent IC (button zone&& touch zone are seprate) + *Type 4: No need of virtual key process + *supportted_button-map:select|menu|home|back + * + *2:touchpanel,button-map + *type (X1,Y1)(X2,Y2)(X3,Y3)(Width_X,Hight_Y)--Only when button-type is 0 + */ + touchpanel,button-type = <4>; + touchpanel.button-TRx = <0 0>; + + S3910 { + switch_report_rate; + report_rate_default = <60>; + report_rate_game_value = <3>; + fps_report_rate = <60 2 90 3 120 3>;//1:360Hz 2:125Hz 3:240Hz + default_gesture_mask = <8191>; + fwupdate_bootloader = <1>; + normal_config_version = <2>; + }; + }; + + synaptics_tcm_hbp@0{ + compatible = "synaptics,tcm-spi-hbp"; + reg = <0x0>; + chip-name = "S3910"; + status = "okay"; + spi-max-frequency = <19000000>; + qcom,rt; + + /* Interrupt && Irq-gpio */ + interrupt-parent = <&tlmm>; + interrupts = <129 0x2008>; + + /* Power Config */ + vdd-supply = <&L22B>; + vcc-supply = <&L5M>; + synaptics,avdd-name = "vdd"; + synaptics,vdd-name = "vcc"; + + /* Other HW Resource */ + synaptics,irq-gpio = <&tlmm 129 0x2008>; + synaptics,reset-gpio = <&tlmm 128 0x1>; + pinctrl-names = "default"; + pinctrl-0 = <&ts_int_active &ts_reset_active>; + + touchpanel,panel-coords = <19840 44352>; + touchpanel,tx-rx-num = <16 36>; + panel_type = <7 7 7>; + firmware_name = "AH553"; + platform_support_project = <23803 23865 23866>; + platform_support_project_dir = <23803 23803 23803>; + platform_support_project_commandline = "mdss_dsi_panel_AA553_P_7_A0001_dsc_cmd", "default_commandline", "default_commandline"; + + synaptics,power-on-state = <1>; + synaptics,power-delay-ms = <200>; + synaptics,irq-on-state = <0>; + synaptics,reset-on-state = <0>; + synaptics,reset-active-ms = <10>; + synaptics,reset-delay-ms = <80>; + synaptics,spi-mode = <0>; + synaptics,spi-byte-delay-us = <0>; + synaptics,spi-block-delay-us = <0>; + + /* SW Support Feature Control */ + tp_data_record_support; + }; + +}; + +&tlmm { + + /delete-node/ pmx_ts_reset_suspend; + /delete-node/ pmx_ts_int_suspend; + /delete-node/ pmx_ts_release; + /delete-node/ pmx_ts_active; + + gpio_wakeup: gpio_wakeup { + compatible = "gpio_wakeup"; + gpio_table = <2 6 7 20 24 25 30 31 34 44 54 66 67 69 74 75 78 98 99 101 102 103 104 107 108 109 110 111 112 119 130 133 135 138 148 153 157 166 167 171>; + }; + + pmx_ts_int_active { + ts_int_active: ts_int_active { + mux { + pins = "gpio129"; + function = "gpio"; + }; + + config { + pins = "gpio129"; + drive-strength = <8>; + bias-disable; + input-enable; + }; + }; + }; + + pmx_ts_reset_active { + ts_reset_active: ts_reset_active { + mux { + pins = "gpio128"; + function = "gpio"; + }; + + config { + pins = "gpio128"; + drive-strength = <8>; + output-low; + bias-disable; + }; + }; + }; + + qupv3_se4_spi_pins: qupv3_se4_spi_pins { + qupv3_se4_spi_miso_active: qupv3_se4_spi_miso_active { + mux { + pins = "gpio16"; + function = "qup0_se4_l0"; + }; + + config { + pins = "gpio16"; + drive-strength = <6>; + bias-disable; + }; + }; + + qupv3_se4_spi_mosi_active: qupv3_se4_spi_mosi_active { + mux { + pins = "gpio17"; + function = "qup0_se4_l1"; + }; + + config { + pins = "gpio17"; + drive-strength = <6>; + bias-disable; + }; + }; + + qupv3_se4_spi_clk_active: qupv3_se4_spi_clk_active { + mux { + pins = "gpio18"; + function = "qup0_se4_l2"; + }; + + config { + pins = "gpio18"; + drive-strength = <6>; + bias-disable; + }; + }; + + qupv3_se4_spi_cs_active: qupv3_se4_spi_cs_active { + mux { + pins = "gpio19"; + function = "qup0_se4_l3"; + }; + + config { + pins = "gpio19"; + drive-strength = <6>; + bias-disable; + }; + }; + + qupv3_se4_spi_sleep: qupv3_se4_spi_sleep { + mux { + pins = "gpio16", "gpio17", + "gpio18"; + function = "gpio"; + }; + + config { + pins = "gpio16", "gpio17", + "gpio18"; + drive-strength = <6>; + bias-disable; + }; + }; + + qupv3_se4_spi_cs_sleep: qupv3_se4_spi_cs_sleep { + mux { + pins = "gpio19"; + function = "gpio"; + }; + + config { + pins = "gpio19"; + drive-strength = <6>; + bias-disable; + output-high; + }; + }; + }; + + hw_pins_default:hw_pins_default { + }; + aboard_pin_gpio0_sleep:aboard_pin_gpio0_sleep { + mux { + pins = "gpio97"; + function = "gpio"; + }; + config { + pins = "gpio97"; + drive-strength = <2>; + bias-pull-down; + input-enable; + }; + }; + + aboard_pin_gpio0_active:aboard_pin_gpio0_active { + mux { + pins = "gpio97"; + function = "gpio"; + }; + config { + pins = "gpio97"; + drive-strength = <2>; + bias-pull-up; + input-enable; + }; + }; + + aboard_pin_gpio0_idle:aboard_pin_gpio0_idle { + mux { + pins = "gpio97"; + function = "gpio"; + }; + config { + pins = "gpio97"; + bias-disable; + input-enable; + }; + }; + + //#ifdef OPLUS_FEATURE_TRI_KEY + hall_interrupt_input: hall_interrupt_input { + mux { + pins = "gpio136"; + function = "gpio"; + }; + config { + pins = "gpio136"; + drive-strength = <2>; + bias-pull-up; + }; + }; +}; + +&soc { + /delete-node/ gpio_key; + gpio_key { + compatible = "gpio-keys"; + label = "gpio-keys"; + pinctrl-names = "default"; + pinctrl-0 = <&key_vol_up_default>; + vol_up { + label = "volume_up"; + gpios = <&pmxr2230_gpios 6 GPIO_ACTIVE_LOW>; + linux,input-type = <1>; + linux,code = ; + gpio-key,wakeup; + debounce-interval = <32>; + linux,can-disable; + }; + }; +}; diff --git a/oplus/tp/avalon-oplus-tp-24211.dtsi b/oplus/tp/avalon-oplus-tp-24211.dtsi new file mode 100644 index 00000000..0c047f7c --- /dev/null +++ b/oplus/tp/avalon-oplus-tp-24211.dtsi @@ -0,0 +1,493 @@ +&pm8550vs_c_gpios { + ts_vddio_active_primary: ts_vddio_active_primary { + pins = "gpio3"; + function = "normal"; + input-enable; + power-source = <1>; /* 1.8V */ + bias-disable; + qcom,drive-strength = <2>; + }; +}; + +&qupv3_se0_i2c { + status = "ok"; + qcom,clk-freq-out = <400000>; + /delete-node/ magnachip@0D; + /delete-node/ magnachip@0C; + /delete-node/ ist8801@19; + /delete-node/ ist8801@18; + + ist8801@19 { + status = "disabled"; + }; + ist8801@18 { + status = "disabled"; + }; + magnachip@0D { + status = "disabled"; + }; + magnachip@0C { + status = "disabled"; + }; + + magnachip@10 { + compatible = "oplus,dhall-ak09970"; + reg = <0x10>; + vcc_1v8-supply = <&L11B>; + magnachip,init-interval = <200>; + interrupt-parent = <&tlmm>; + interrups = <136 0x02>; + threeaxis_hall_support; + dhall,irq-gpio = <&tlmm 136 0x2008>; + pinctrl-names = "hall_interrupt_input"; + pinctrl-0 = <&hall_interrupt_input>; + + interf_stable_limit = <700 700 700>; + interf_judege_limit = <4000 2000>; + interf_up_tolen = <2500 2000 2500 2000>; + interf_mid_tolen = <2500 2000 2500 2000>; + interf_down_tolen = <2500 2000 2500 2000>; + position_judge_tolen = <3300 3300>; + default_position_xtolen = <2500 2500>; + + new_posupdate_support; + exception_upload_support; + health_monitor_support; + }; +}; + +&soc { + + devinfo { + status = "disabled"; + }; + + devinfo_salami { + status = "disabled"; + }; + + devinfo_waffle { + status = "disabled"; + }; + + devinfo_audi { + compatible = "oplus-devinfo"; + pinctrl-names = "default", "sleep", "active", "idle"; + pinctrl-0 = <&hw_pins_default>; + pinctrl-1 = <&aboard_pin_gpio0_sleep>; + pinctrl-2 = <&aboard_pin_gpio0_active>; + pinctrl-3 = <&aboard_pin_gpio0_idle>; + + main-sub { + compatible = "hw-match, main-sub"; + use_tristate_gpio; + aboard-gpio0 = <&tlmm 97 0>; + aboard-patterns = <0 0 1>; /*0[high-resistance] 1[pull-down] 2[pull-up]*/ + /*region id*/ + region-patterns = <1 2 3>; + /*main board*/ + match-projects = <23803 24211 24211>; + }; + }; +}; + +&pmxr2230_gpios { + /delete-node/ key_vol_up; + key_vol_up { + key_vol_up_default: key_vol_up_default { + pins = "gpio6"; + function = "normal"; + input-enable; + power-source = <1>; + }; + }; +}; + +&qupv3_se4_i2c { + status = "disabled"; +}; + +&qupv3_se4_spi{ + /delete-property/ pinctrl-0; + /delete-property/ pinctrl-1; + pinctrl-0 = <&qupv3_se4_spi_mosi_active>, <&qupv3_se4_spi_miso_active>, + <&qupv3_se4_spi_clk_active>, <&qupv3_se4_spi_cs_active>; + pinctrl-1 = <&qupv3_se4_spi_sleep>, <&qupv3_se4_spi_cs_sleep>; +}; + +&qupv3_se4_spi { + status = "ok"; + + goodix-berlin@0 { + status = "disabled"; + }; + + synaptics_tcm@0{ + compatible = "synaptics-s3910"; + reg = <0x0>; + chip-name = "S3910"; + status = "disabled"; + spi-max-frequency = <19000000>; + + /* Interrupt && Irq-gpio */ + interrupt-parent = <&tlmm>; + interrupts = <129 0x2008>; + + /* Power Config */ + vdd_2v8-supply = <&L22B>; + vcc_1v8-supply = <&L5M>; + vdd_2v8_volt = <3008000>; + + /* Other HW Resource */ + irq-gpio = <&tlmm 129 0x2008>; + reset-gpio = <&tlmm 128 0x1>; + pinctrl-names = "default"; + pinctrl-0 = <&ts_int_active &ts_reset_active>; + + touchpanel,max-num-support = <10>; + touchpanel,tx-rx-num = <16 36>; + earsense,tx-rx-num = <17 18>; + touchpanel,panel-coords = <12400 27720>; + touchpanel,display-coords = <1240 2772>; + touchpanel,touchmajor-limit = <256 256>; + touchpanel,int-mode = <1>; /*0: interrupt and disable, 1:interrupt and not disable*/ + touchpanel,curved-size = <45>; + + prevention,curved_screen_V2; + prevention,grip_disable_level = <6>; + prevention,updelay_time_ms = <30>; + prevention,makeup_cnt_weight = <4 1 2 2 2>; + prevention,large_corner_range = <2564 6217>; + prevention,large_corner_judge_condition = <500 300 2194 7 7>; + prevention,trx_reject_condition = <8 7 7>; + prevention,trx_strict_reject_condition = <8 6 6>; + prevention,large_judge_time_ms = <500 50 30>; + prevention,large_exit_condition = <8 8 2>; + prevention,single_channel_width = <320 320>; + prevention,normal_tap_condition = <10 350>; + prevention,long_edge_condition = <179 90 120 80>; + prevention,long_strict_edge_condition = <160 60>; + prevention,long_fingerhold_condition = <70 6 4 4>; + prevention,short_edge_condition = <179 90 120 80>; + prevention,short_strict_edge_condition = <160 60>; + prevention,large_strict_exit_condition = <6 6>; + prevention,top_corner_config = <464 1371 1000>; + prevention,edge_swipe_config = <340 1130>; + + touchpanel,smooth-level = <0 1 2 4 7 9>; + touchpanel,smooth-level-charging = <0 2 4 7 8 9>; + touchpanel,sensitive-level = <0 70 55 40 25 10>; + touchpanel,single-optimized-time = <8>; + touchpanel,high-frame-rate-time = <60>; + + end_stretch_value = <480 250 16 16>; + //touchpanel,tp_ic_type = <2>; + panel_type = <7 7>; + // type of tp_dev ,TP-SAMSUNG = 8; + platform_support_project = <24211 24212>; + platform_support_project_dir = <24211 24211>; + platform_support_project_commandline = "default_commandline", "default_commandline"; + + /* SW Support Feature Control */ + black_gesture_support; + //fw_edge_limit_support; + pressure_report_support; + charger_pump_support; + game_switch_support; + smart_gesture_support; + fw_update_app_support; + fingerprint_underscreen_support; + freq_hop_simulate_support; + report_flow_unlock_support; + screenoff_fingerprint_info_support; + irq_need_dev_resume_ok; + //firmware_in_dts; + //enable_point_auto_change; + kernel_grip_support; + //grip_no_driver_support; + health_monitor_support; + black_gesture_indep_support; + exception_upload_support; + sportify_aod_gesture_support; + glove_mode_support; + fingerprint_not_report_in_suspend; + snr_read_support; + //temperature_detect_support; + palm_to_sleep_support; + tp_data_record_support; + skip_reinit_device_support; + + /* + *Virtual Key Config: + *1:touchpanel,button-type: + *virtualkey_type: + *Type 1: using board_properties + *Type 2: using same IC (button zone&& touch zone are seprate) + *Type 3: using diffrent IC (button zone&& touch zone are seprate) + *Type 4: No need of virtual key process + *supportted_button-map:select|menu|home|back + * + *2:touchpanel,button-map + *type (X1,Y1)(X2,Y2)(X3,Y3)(Width_X,Hight_Y)--Only when button-type is 0 + */ + touchpanel,button-type = <4>; + touchpanel.button-TRx = <0 0>; + + S3910 { + switch_report_rate; + report_rate_default = <60>; + report_rate_game_value = <3>; + fps_report_rate = <60 2 90 3 120 3>;//1:360Hz 2:125Hz 3:240Hz + default_gesture_mask = <8191>; + fwupdate_bootloader = <1>; + normal_config_version = <2>; + }; + }; + + synaptics_tcm_hbp@0{ + compatible = "synaptics,tcm-spi-hbp"; + reg = <0x0>; + chip-name = "S3910"; + status = "okay"; + spi-max-frequency = <19000000>; + qcom,rt; + + /* Interrupt && Irq-gpio */ + interrupt-parent = <&tlmm>; + interrupts = <129 0x2008>; + + /* Other HW Resource */ + synaptics,irq-gpio = <&tlmm 129 0x2008>; + synaptics,reset-gpio = <&tlmm 128 0x1>; + pinctrl-names = "default"; + pinctrl-0 = <&ts_int_active &ts_reset_active &ts_vddio_active_primary>; + + /* Power Config */ + synaptics,avdd-gpio = <&pm8550vs_c_gpios 3 0x1>; + vdd-supply = <&L22B>; + synaptics,avdd-name = "vdd"; + + touchpanel,panel-coords = <19840 44352>; + touchpanel,tx-rx-num = <16 36>; + panel_type = <7 7>; + firmware_name = "AH553"; + platform_support_project = <24211 24212>; + platform_support_project_dir = <24211 24211>; + platform_support_project_commandline = "default_commandline", "default_commandline"; + + synaptics,power-on-state = <1>; + synaptics,power-delay-ms = <200>; + synaptics,irq-on-state = <0>; + synaptics,reset-on-state = <0>; + synaptics,reset-active-ms = <10>; + synaptics,reset-delay-ms = <80>; + synaptics,spi-mode = <0>; + synaptics,spi-byte-delay-us = <0>; + synaptics,spi-block-delay-us = <0>; + + /* SW Support Feature Control */ + tp_data_record_support; + }; + +}; + +&tlmm { + + /delete-node/ pmx_ts_reset_suspend; + /delete-node/ pmx_ts_int_suspend; + /delete-node/ pmx_ts_release; + /delete-node/ pmx_ts_active; + + gpio_wakeup: gpio_wakeup { + compatible = "gpio_wakeup"; + gpio_table = <2 6 7 20 24 25 30 31 34 44 54 66 67 69 74 75 78 98 99 101 102 103 104 107 108 109 110 111 112 119 130 133 135 138 148 153 157 166 167 171>; + }; + + pmx_ts_int_active { + ts_int_active: ts_int_active { + mux { + pins = "gpio129"; + function = "gpio"; + }; + + config { + pins = "gpio129"; + drive-strength = <8>; + bias-disable; + input-enable; + }; + }; + }; + + pmx_ts_reset_active { + ts_reset_active: ts_reset_active { + mux { + pins = "gpio128"; + function = "gpio"; + }; + + config { + pins = "gpio128"; + drive-strength = <8>; + output-low; + bias-disable; + }; + }; + }; + + qupv3_se4_spi_pins: qupv3_se4_spi_pins { + qupv3_se4_spi_miso_active: qupv3_se4_spi_miso_active { + mux { + pins = "gpio16"; + function = "qup0_se4_l0"; + }; + + config { + pins = "gpio16"; + drive-strength = <6>; + bias-disable; + }; + }; + + qupv3_se4_spi_mosi_active: qupv3_se4_spi_mosi_active { + mux { + pins = "gpio17"; + function = "qup0_se4_l1"; + }; + + config { + pins = "gpio17"; + drive-strength = <6>; + bias-disable; + }; + }; + + qupv3_se4_spi_clk_active: qupv3_se4_spi_clk_active { + mux { + pins = "gpio18"; + function = "qup0_se4_l2"; + }; + + config { + pins = "gpio18"; + drive-strength = <6>; + bias-disable; + }; + }; + + qupv3_se4_spi_cs_active: qupv3_se4_spi_cs_active { + mux { + pins = "gpio19"; + function = "qup0_se4_l3"; + }; + + config { + pins = "gpio19"; + drive-strength = <6>; + bias-disable; + }; + }; + + qupv3_se4_spi_sleep: qupv3_se4_spi_sleep { + mux { + pins = "gpio16", "gpio17", + "gpio18"; + function = "gpio"; + }; + + config { + pins = "gpio16", "gpio17", + "gpio18"; + drive-strength = <6>; + bias-disable; + }; + }; + + qupv3_se4_spi_cs_sleep: qupv3_se4_spi_cs_sleep { + mux { + pins = "gpio19"; + function = "gpio"; + }; + + config { + pins = "gpio19"; + drive-strength = <6>; + bias-disable; + output-high; + }; + }; + }; + + hw_pins_default:hw_pins_default { + }; + aboard_pin_gpio0_sleep:aboard_pin_gpio0_sleep { + mux { + pins = "gpio97"; + function = "gpio"; + }; + config { + pins = "gpio97"; + drive-strength = <2>; + bias-pull-down; + input-enable; + }; + }; + + aboard_pin_gpio0_active:aboard_pin_gpio0_active { + mux { + pins = "gpio97"; + function = "gpio"; + }; + config { + pins = "gpio97"; + drive-strength = <2>; + bias-pull-up; + input-enable; + }; + }; + + aboard_pin_gpio0_idle:aboard_pin_gpio0_idle { + mux { + pins = "gpio97"; + function = "gpio"; + }; + config { + pins = "gpio97"; + bias-disable; + input-enable; + }; + }; + + //#ifdef OPLUS_FEATURE_TRI_KEY + hall_interrupt_input: hall_interrupt_input { + mux { + pins = "gpio136"; + function = "gpio"; + }; + config { + pins = "gpio136"; + drive-strength = <2>; + bias-disable; + input-enable; + }; + }; +}; + +&soc { + /delete-node/ gpio_key; + gpio_key { + compatible = "gpio-keys"; + label = "gpio-keys"; + pinctrl-names = "default"; + pinctrl-0 = <&key_vol_up_default>; + vol_up { + label = "volume_up"; + gpios = <&pmxr2230_gpios 6 GPIO_ACTIVE_LOW>; + linux,input-type = <1>; + linux,code = ; + gpio-key,wakeup; + debounce-interval = <32>; + linux,can-disable; + }; + }; +}; diff --git a/oplus/tp/caihong-oplus-tp-23926.dtsi b/oplus/tp/caihong-oplus-tp-23926.dtsi new file mode 100644 index 00000000..80a6fdc5 --- /dev/null +++ b/oplus/tp/caihong-oplus-tp-23926.dtsi @@ -0,0 +1,205 @@ +&qupv3_se4_spi{ + /delete-property/ pinctrl-0; + /delete-property/ pinctrl-1; + pinctrl-0 = <&qupv3_se4_spi_mosi_active>, <&qupv3_se4_spi_miso_active>, + <&qupv3_se4_spi_clk_active>, <&qupv3_se4_spi_cs_active>; + pinctrl-1 = <&qupv3_se4_spi_sleep>, <&qupv3_se4_spi_cs_sleep>; +}; + +&qupv3_se4_spi { + status = "ok"; + + goodix-berlin@0 { + status = "disabled"; + }; + + nt36532@0 { + status = "okay"; + compatible = "novatek,nf_nt36532"; + reg = <0x0>; + chip-num = <1>; + chip-name = "NT36532"; + project_id = <23926>; + firmware_name = "0X21N2NI9N19"; + spi-max-frequency = <12000000>; //4800000,9600000,15000000,19200000 + + /* Interrupt && Irq-gpio */ + interrupt-parent = <&tlmm>; + interrupts = <162 0x2002>; + + /* Other HW Resource */ + irq-gpio = <&tlmm 162 0x2002>; + reset-gpio = <&tlmm 161 0x0>; + cs-gpio = <&tlmm 51 0x00>; + pinctrl-names = "default"; + pinctrl-0 = <&ts_int_active &ts_reset_active>; + + touchpanel,irq_need_dev_resume_time = <500>; + touchpanel,max-num-support = <10>; + touchpanel,tx-rx-num = <60 40>; + touchpanel,panel-coords = <21200 30000>; + touchpanel,display-coords = <2120 3000>; + touchpanel,touchmajor-limit = <0 60>; + + touchpanel,pen-tx-rx-num = <12 8>; + touchpanel,doze-tx-num = <12>; + touchpanel,pen-panel-coords = <21200 30000>; + touchpanel,pen-max-pressure = <16384>; + touchpanel,pen-max-tilt = <60 60>; + touchpanel,msecs-to-jiffies-time = <100>; + touchpanel,smooth-level = <255 32 64 96 128 254>; + touchpanel,sensitive-level = <255 40 30 15 9 3>; + touchpanel,sensitive-level-charging = <255 50 40 25 15 8>; + tp_type = <15>;//HUAXING + panel_type = <15>; + + platform_support_project = <23926 23927 23976 23978>; + platform_support_project_dir = <23926 23926 23926 23926>; + platform_support_project_commandline = "mdss_dsi_panel_csot_nt36532_2120_3000_dual_dsc_144hz_vid"; + platform_support_project_external_name = "FA261"; + vid_len = <7>; + + incell_screen; + //iovcc_shutdown_support; + fw_edge_limit_support; + black_gesture_support; + charger_pump_support; + esd_handle_support; + black_gesture_test_support; + game_switch_support; + noflash_support; + lcd_trigger_load_tp_fw_support; + smart_gesture_support; + pressure_report_support; + pen_support; + waterproof_support; + irq_need_dev_resume_ok; + fw_update_app_support; + health_monitor_support; + fw_update_in_probe_with_headfile; + black_gesture_indep_support; + report_rate_limit; + touchpanel,button-type = <4>; + }; +}; + +&tlmm { + gpio_wakeup: gpio_wakeup { + compatible = "gpio_wakeup"; + gpio_table = <8 11 15 20 23 56 57 59 63 65 66 77 81 84 153 155 171 172 177 188 195>; + }; + + pmx_ts_int_active { + ts_int_active: ts_int_active { + mux { + pins = "gpio162"; + function = "gpio"; + }; + + config { + pins = "gpio162"; + drive-strength = <8>; + bias-disable; + input-enable; + }; + }; + }; + + pmx_ts_reset_active { + ts_reset_active: ts_reset_active { + mux { + pins = "gpio161"; + function = "gpio"; + }; + + config { + pins = "gpio161"; + drive-strength = <8>; + output-low; + bias-disable; + }; + }; + }; + + qupv3_se4_spi_pins: qupv3_se4_spi_pins { + qupv3_se4_spi_miso_active: qupv3_se4_spi_miso_active { + mux { + pins = "gpio48"; + function = "qup1_se4_l0"; + }; + + config { + pins = "gpio48"; + drive-strength = <6>; + bias-disable; + }; + }; + + qupv3_se4_spi_mosi_active: qupv3_se4_spi_mosi_active { + mux { + pins = "gpio49"; + function = "qup1_se4_l1"; + }; + + config { + pins = "gpio49"; + drive-strength = <6>; + bias-disable; + }; + }; + + qupv3_se4_spi_clk_active: qupv3_se4_spi_clk_active { + mux { + pins = "gpio50"; + function = "qup1_se4_l2"; + }; + + config { + pins = "gpio50"; + drive-strength = <6>; + bias-disable; + }; + }; + + qupv3_se4_spi_cs_active: qupv3_se4_spi_cs_active { + mux { + pins = "gpio51"; + function = "qup1_se4_l3"; + }; + + config { + pins = "gpio51"; + drive-strength = <6>; + bias-disable; + }; + }; + + qupv3_se4_spi_sleep: qupv3_se4_spi_sleep { + mux { + pins = "gpio48", "gpio49", + "gpio50"; + function = "gpio"; + }; + + config { + pins = "gpio48", "gpio49", + "gpio50"; + drive-strength = <2>; + bias-disable; + }; + }; + + qupv3_se4_spi_cs_sleep: qupv3_se4_spi_cs_sleep { + mux { + pins = "gpio51"; + function = "gpio"; + }; + + config { + pins = "gpio51"; + drive-strength = <2>; + bias-disable; + }; + }; + }; +}; diff --git a/oplus/tp/caihong-oplus-tp-23926_firmware.dtsi b/oplus/tp/caihong-oplus-tp-23926_firmware.dtsi new file mode 100644 index 00000000..c2112cec --- /dev/null +++ b/oplus/tp/caihong-oplus-tp-23926_firmware.dtsi @@ -0,0 +1,15622 @@ +&qupv3_se4_spi { + nt36532@0 { + firmware-data-0 = /bits/ 8 < +0x00 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0xA7 0xE0 0x01 0x00 0x00 0x20 0x02 0x00 +0x00 0x00 0x10 0x00 0xE7 0x41 0x01 0x00 0xD8 0x27 0x00 0x2D 0x2E 0xF2 0x89 0x63 +0x03 0x01 0x00 0x00 0xC0 0x13 0x31 0x45 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0xD0 0x32 0x11 0x00 0x00 0x00 0x00 0x00 0xD0 0x52 0x03 0x00 0xCC 0xC0 0xC5 0xC3 +0x00 0x00 0x10 0x00 0x00 0x00 0x00 0x00 0x00 0x20 0x02 0x00 0xC3 0x30 0x0C 0xE1 +0x00 0x44 0x10 0x00 0x00 0x00 0x00 0x00 0x00 0x64 0x02 0x00 0xC3 0x30 0x0C 0xE1 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0xE8 0x41 0x11 0x00 0xFF 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x03 0x35 0xA9 0x38 +0x00 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0xA7 0xE0 0x01 0x00 0x00 0x20 0x02 0x00 +0x00 0x00 0x10 0x00 0xE7 0x41 0x01 0x00 0xD8 0x27 0x00 0x2D 0x2E 0xF2 0x89 0x63 +0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0xD0 0x32 0x11 0x00 0x00 0x00 0x00 0x00 0xD0 0x52 0x03 0x00 0xCC 0xC0 0xC5 0xC3 +0x00 0x94 0x10 0x00 0x00 0x00 0x00 0x00 0x00 0xB4 0x02 0x00 0x10 0xB6 0xC1 0xD0 +0x00 0xD8 0x10 0x00 0x00 0x00 0x00 0x00 0x00 0xF8 0x02 0x00 0xC9 0x90 0x82 0xDD +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0xE8 0x42 0x11 0x00 0xFF 0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x5B 0x7A 0x41 0xD0 +0x48 0x00 0x01 0xA2 0xEA 0xF1 0x00 0x00 0xEA 0xF1 0x00 0x00 0xEA 0xF1 0x00 0x00 +0xEA 0xF1 0x00 0x00 0xEA 0xF1 0x00 0x00 0xEA 0xF1 0x00 0x00 0xEA 0xF1 0x00 0x00 +0x48 0x00 0x00 0x00 0xDD 0x4B 0x00 0x00 0xEB 0x31 0x00 0x00 0xEB 0x31 0x00 0x00 +0xDD 0x4B 0x00 0x00 0xEB 0x31 0x00 0x00 0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 +0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 +0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 +0xEB 0x31 0x00 0x00 0xEB 0x31 0x00 0x00 0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 +0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 0xEB 0x31 0x00 0x00 0xDD 0x4B 0x00 0x00 +0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 +0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 +0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 +0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 +0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 +0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 +0x48 0x00 0x00 0x00 0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 +0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 +0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 +0xDD 0x4B 0x00 0x00 0xDD 0x4B 0x00 0x00 0x48 0x00 0x00 0x00 0xDD 0x4B 0x00 0x00 +0x48 0x00 0x00 0x00 0x04 0x05 0x00 0x00 0x04 0x05 0x00 0x00 0xC0 0x07 0x00 0x00 +0xEA 0x16 0x00 0x00 0xEA 0x16 0x00 0x00 0xEA 0x16 0x00 0x00 0xEA 0x16 0x00 0x00 +0xEA 0x16 0x00 0x00 0xEA 0x16 0x00 0x00 0xEA 0x16 0x00 0x00 0x00 0x00 0x00 0x00 +0xC8 0x09 0x00 0x00 0xD0 0x09 0x00 0x00 0x34 0x0A 0x00 0x00 0xB4 0x0A 0x00 0x00 +0x2E 0x0B 0x00 0x00 0xFA 0x0B 0x00 0x00 0xBA 0x0C 0x00 0x00 0xD8 0x0C 0x00 0x00 +0xDA 0x0C 0x00 0x00 0xE2 0x0C 0x00 0x00 0xE4 0x0C 0x00 0x00 0xEC 0x0C 0x00 0x00 +0xFE 0x0C 0x00 0x00 0x06 0x0D 0x00 0x00 0x12 0x0D 0x00 0x00 0x40 0x1A 0x00 0x00 +0x24 0x0D 0x00 0x00 0x84 0x11 0x00 0x00 0x90 0x11 0x00 0x00 0x98 0x11 0x00 0x00 +0xE2 0x11 0x00 0x00 0xAE 0x12 0x00 0x00 0xC0 0x12 0x00 0x00 0xDA 0x12 0x00 0x00 +0x5A 0x14 0x00 0x00 0x70 0x14 0x00 0x00 0x78 0x14 0x00 0x00 0x8C 0x14 0x00 0x00 +0x94 0x14 0x00 0x00 0x96 0x14 0x00 0x00 0xBA 0x14 0x00 0x00 0xC2 0x14 0x00 0x00 +0xCA 0x14 0x00 0x00 0xD6 0x14 0x00 0x00 0xD8 0x14 0x00 0x00 0xDA 0x14 0x00 0x00 +0xDC 0x14 0x00 0x00 0xF0 0x14 0x00 0x00 0x5E 0x15 0x00 0x00 0x66 0x15 0x00 0x00 +0x6E 0x15 0x00 0x00 0xAA 0x15 0x00 0x00 0x7C 0x16 0x00 0x00 0x7E 0x16 0x00 0x00 +0x80 0x16 0x00 0x00 0x82 0x16 0x00 0x00 0x84 0x16 0x00 0x00 0x00 0x00 0x00 0x00 +0x8C 0x16 0x00 0x00 0x8E 0x16 0x00 0x00 0x90 0x16 0x00 0x00 0x98 0x16 0x00 0x00 +0xA0 0x16 0x00 0x00 0xA8 0x16 0x00 0x00 0xB0 0x16 0x00 0x00 0xB8 0x16 0x00 0x00 +0xC0 0x16 0x00 0x00 0xC8 0x16 0x00 0x00 0xD0 0x16 0x00 0x00 0xD8 0x16 0x00 0x00 +0xE0 0x16 0x00 0x00 0x00 0x00 0x00 0x00 0xE8 0x16 0x00 0x00 0x00 0x00 0x00 0x00 +0x3A 0x0F 0xEF 0xFC 0x42 0x1E 0x80 0x20 0x3A 0x1F 0x88 0x3C 0x64 0x12 0xA4 0x02 +0x64 0x22 0x04 0x02 0x3A 0x1F 0x88 0x3C 0x80 0x3F 0x64 0x02 0x64 0x02 0x92 0x05 +0x96 0x37 0x44 0x20 0x01 0x2C 0x38 0x21 0x02 0x02 0x64 0x32 0x00 0x02 0x9E 0xD9 +0x64 0x32 0x00 0x03 0xDD 0x22 0x64 0x02 0x00 0x43 0x64 0x00 0x00 0x08 0x3A 0x1F +0x88 0x04 0x64 0x12 0xA4 0x03 0x64 0x22 0x04 0x03 0x3A 0x1F 0x88 0x04 0x42 0x1E +0x80 0x21 0x3A 0x0F 0xEF 0xC4 0x64 0x00 0x00 0x04 0x3A 0xFF 0xEC 0xBC 0x3A 0x0F +0x94 0x3C 0x42 0x1E 0x80 0x20 0x3A 0x1F 0x88 0x3C 0x64 0x02 0x64 0x02 0x92 0x05 +0x96 0x37 0x44 0x20 0x01 0x2C 0x38 0x21 0x02 0x02 0x8E 0x09 0xDD 0x22 0x3A 0x1F +0x88 0x04 0x42 0x1E 0x80 0x21 0x3A 0x0F 0x94 0x04 0x3A 0xFF 0xEC 0x84 0x64 0x00 +0x00 0x04 0x3A 0xFF 0xEC 0xBC 0x3A 0x0F 0x94 0x3C 0x42 0x1E 0x80 0x20 0x3A 0x1F +0x88 0x3C 0x64 0x12 0xA4 0x02 0x64 0x22 0x04 0x02 0x3A 0x1F 0x88 0x3C 0x64 0x02 +0x64 0x02 0x92 0x05 0x96 0x37 0x44 0x20 0x01 0x2C 0x38 0x21 0x02 0x02 0x8E 0x09 +0x64 0x32 0x00 0x02 0x9E 0xD9 0x64 0x32 0x00 0x03 0xDD 0x22 0x64 0x02 0x00 0x43 +0x64 0x00 0x00 0x08 0x3A 0x1F 0x88 0x04 0x64 0x12 0xA4 0x03 0x64 0x22 0x04 0x03 +0x3A 0x1F 0x88 0x04 0x42 0x1E 0x80 0x21 0x3A 0x0F 0x94 0x04 0x3A 0xFF 0xEC 0x84 +0x64 0x00 0x00 0x04 0x4F 0xF2 0x00 0x28 0x3A 0x0F 0xEF 0xFC 0x42 0x1E 0x80 0x20 +0x3A 0x1F 0x88 0x3C 0x47 0xD0 0x01 0x15 0x59 0xDE 0x8B 0x88 0x80 0x1F 0x64 0x12 +0x64 0x02 0x96 0x5F 0x9E 0x49 0xC1 0x07 0x46 0xF0 0x00 0x00 0x04 0xF7 0x80 0x49 +0x48 0x00 0x00 0x06 0x46 0xF0 0x00 0x00 0x04 0xF7 0x80 0x4A 0xE8 0x0C 0xDD 0x2F +0x4E 0x03 0x00 0x0A 0x3A 0x1F 0x88 0x04 0x42 0x1E 0x80 0x21 0x3A 0x0F 0xEF 0xC4 +0x64 0x00 0x00 0x04 0x64 0x02 0x24 0x02 0x44 0x10 0xC0 0x00 0xFE 0x0F 0xFE 0x0D +0x64 0x02 0x24 0x03 0x64 0x00 0x00 0x08 0x47 0xD0 0x01 0x15 0x59 0xDE 0x8B 0x88 +0x3F 0xF8 0x5D 0xA4 0x64 0x00 0x80 0x02 0x92 0x18 0x96 0x04 0xC0 0x05 0x44 0x01 +0xCE 0x48 0x42 0x0E 0x00 0x21 0x44 0xF0 0x04 0xAE 0xE8 0x02 0xDD 0x2F 0x46 0xF0 +0x00 0x00 0x04 0xF7 0x80 0x4B 0xDD 0x2F 0x64 0x0F 0xFF 0xEA 0xFC 0x00 0x3E 0x68 +0x1E 0x34 0x3E 0x0F 0xE8 0x60 0x84 0x20 0x9A 0xB0 0xDD 0x56 0xEA 0x3F 0xAE 0x31 +0xFC 0x80 0xFC 0x00 0x3F 0xCF 0xEB 0x34 0x84 0x00 0xB8 0x84 0xDD 0x5D 0xB8 0x91 +0xB8 0x97 0xB8 0x9A 0xB8 0xAE 0xB8 0xB4 0xB8 0x9B 0xB8 0xA7 0xB8 0x98 0xB8 0x94 +0xB8 0x8E 0xB8 0x87 0xB8 0xB2 0xB8 0xB7 0xB8 0xA5 0xB8 0xA6 0xB8 0xA1 0xB8 0x80 +0xB8 0xB3 0xB8 0x99 0xB8 0x8D 0xB8 0x86 0xB8 0x83 0xB8 0x88 0xB8 0x8B 0xB8 0xB6 +0xB8 0xA4 0xB8 0xB1 0xB8 0x95 0xB8 0x96 0xB8 0x9F 0xB8 0x89 0xB8 0x8C 0xB8 0x90 +0x3E 0x07 0xE9 0x1D 0x00 0x20 0x89 0x14 0x54 0x21 0x00 0xAF 0x10 0x20 0x89 0x14 +0x00 0x20 0x89 0x81 0x54 0x21 0x00 0xFB 0x10 0x20 0x89 0x81 0x64 0x03 0x00 0x03 +0xEA 0xC1 0xEB 0x53 0x64 0x12 0x24 0x02 0x96 0x4C 0x80 0x40 0xC1 0x03 0x64 0x03 +0x00 0x03 0x64 0x22 0x24 0x03 0x64 0x02 0x00 0x02 0x66 0x00 0x00 0x06 0x64 0x02 +0x00 0x03 0x64 0x00 0x00 0x08 0x64 0x03 0x04 0x02 0x46 0x02 0x9D 0x14 0x50 0x00 +0x00 0x7E 0xEA 0xC1 0x64 0x03 0x08 0x02 0x46 0x04 0x1F 0x04 0x50 0x00 0x03 0xB3 +0xEB 0x53 0x64 0x02 0x00 0x02 0xEA 0x82 0x64 0x02 0x00 0x03 0xFC 0x80 0x46 0x00 +0x01 0xFB 0xEA 0x9C 0x96 0x4C 0xC9 0x0A 0xDD 0x42 0x00 0x10 0x04 0x2D 0x5A 0x18 +0x01 0x15 0x84 0x20 0x10 0x10 0x04 0x2D 0xD5 0x10 0xF8 0x18 0x50 0x30 0x04 0x2D +0x50 0x20 0x04 0x34 0x44 0x40 0x00 0x55 0xEA 0x22 0xA6 0x58 0xC1 0x03 0xAF 0x00 +0xD5 0xFD 0xA6 0x50 0xC9 0xFD 0xD5 0xE9 0x00 0x10 0x04 0x1A 0x54 0x10 0x80 0xF0 +0x10 0x10 0x04 0x1A 0x84 0x25 0x10 0x10 0x02 0x09 0x44 0x10 0x00 0x53 0xDD 0x49 +0x83 0xFF 0xDD 0x9E 0xDD 0x9E 0x46 0x30 0x01 0xFB 0x50 0x51 0x85 0x04 0xA1 0x2C +0x92 0x98 0x40 0x00 0x13 0x04 0xA8 0x2C 0x96 0x09 0x92 0x30 0x12 0x01 0x82 0x9C +0x96 0x48 0x84 0x01 0x10 0x11 0x85 0x3A 0xB6 0x45 0x50 0x11 0x85 0x36 0x10 0x01 +0x85 0x36 0xEA 0x25 0x50 0x31 0x82 0x0A 0xA6 0x08 0x96 0x04 0xC0 0x03 0xAE 0x98 +0xD5 0xFC 0xDD 0x42 0x50 0x20 0x05 0x34 0xEA 0x27 0xEA 0x22 0xA6 0x50 0x96 0x4E +0xC9 0x03 0xAE 0xC0 0xD5 0xFC 0xA6 0x10 0x96 0x04 0xDD 0x9E 0x84 0xA0 0xD2 0x07 +0x38 0x30 0x14 0x00 0x38 0x30 0x94 0x08 0x8C 0xA1 0xD5 0xFA 0xDD 0x9E 0xFC 0x00 +0xDD 0x40 0xC0 0x07 0x3E 0x1F 0xE7 0x60 0x84 0x02 0x80 0x41 0xEA 0xB2 0xDD 0x41 +0xFC 0x80 0xFC 0x00 0x80 0xC0 0xDD 0x40 0xC0 0x13 0xDD 0x44 0x44 0x1F 0xFF 0x9F +0x10 0x10 0x08 0x60 0x96 0x70 0x10 0x10 0x08 0x61 0x40 0x13 0x20 0x09 0x10 0x10 +0x08 0x62 0xDD 0x42 0xEA 0x22 0xDD 0x46 0xC6 0x03 0xAE 0x40 0xD5 0xFE 0xFC 0x80 +0xFC 0x40 0x3C 0x7D 0xFA 0x93 0x81 0x40 0xDD 0x40 0x4E 0x02 0x00 0x62 0x85 0x23 +0x84 0xC0 0x3C 0x2D 0xFA 0x93 0x40 0x21 0x24 0x80 0xA0 0x51 0xC1 0x08 0xF8 0x62 +0x5A 0x08 0x01 0x06 0x40 0x10 0x24 0x0C 0xFF 0x8F 0x97 0xB1 0x8D 0x21 0x5A 0x98 +0x0F 0xF2 0xF8 0x64 0x5A 0x08 0x01 0x04 0x42 0x63 0x3C 0x08 0x83 0x87 0xB9 0x7D +0xB8 0x7C 0x8E 0x24 0xBA 0x7F 0xF8 0x61 0x5A 0x08 0x01 0x05 0x58 0x63 0x00 0x01 +0xD5 0x02 0xC6 0x05 0x5A 0xA8 0xAE 0x04 0x80 0x06 0xF8 0x14 0xDD 0x44 0x84 0x20 +0x10 0x10 0x08 0xF1 0x00 0x20 0x08 0x63 0x84 0x40 0x50 0x10 0x08 0x63 0x10 0x20 +0x08 0x63 0xA6 0x09 0xAE 0x89 0x49 0x00 0x12 0x1B 0x5A 0x08 0x01 0x06 0x58 0x03 +0x00 0x02 0x49 0xFF 0xFF 0xA8 0xDD 0x44 0xDD 0x4C 0xEA 0x33 0xF8 0x96 0xA7 0x80 +0x46 0x20 0x01 0x25 0x97 0xB0 0x5A 0x60 0x02 0x04 0xAE 0xC8 0xD5 0xF9 0x00 0x01 +0x08 0xF1 0x50 0x71 0x08 0xF1 0x5A 0x00 0x86 0x08 0x44 0x00 0x00 0xC1 0xDD 0x4F +0xF8 0x79 0xAE 0x40 0xD5 0xFF 0x49 0x00 0x3E 0xD7 0x84 0x00 0x3E 0x07 0xEC 0x09 +0x80 0x27 0x80 0x06 0x3E 0x2F 0xEC 0x09 0x84 0x61 0xDD 0x41 0xFC 0xC0 0x5A 0xA8 +0xAE 0x43 0x84 0xE3 0x80 0xC0 0x3C 0x2D 0xFA 0x93 0x40 0x21 0x1C 0x80 0xA0 0x51 +0xC1 0x0A 0xB4 0x02 0xA0 0x93 0xF8 0x11 0x5A 0x08 0x01 0x06 0x40 0x00 0x1C 0x0C +0xFF 0x87 0x97 0xB1 0x8C 0xE1 0x5A 0x78 0x0F 0xF0 0x3C 0x2D 0xFA 0x93 0x83 0x82 +0xB9 0x3D 0xB8 0x3C 0x8E 0x24 0xBA 0x3F 0x49 0xFF 0xFF 0x27 0x5A 0x08 0x01 0x06 +0x54 0x63 0x7F 0xFF 0x42 0x63 0x3C 0x08 0xDD 0x44 0x84 0x20 0x12 0x10 0x04 0x3C +0xC6 0x1B 0x44 0x1F 0xFF 0xEE 0x10 0x10 0x08 0xF1 0x44 0x2F 0xFF 0x8F 0x84 0x22 +0xEA 0xE8 0x10 0x20 0x08 0x60 0x96 0xB0 0x10 0x20 0x08 0x61 0x40 0x23 0x20 0x09 +0x50 0x10 0x08 0x60 0x96 0x90 0x10 0x20 0x08 0x62 0x84 0x63 0x80 0x41 0x84 0x02 +0xDD 0x41 0xD5 0x1B 0xDD 0x44 0x44 0x1F 0xFF 0x86 0x10 0x10 0x08 0xF1 0x84 0x22 +0xEA 0xE8 0xEB 0x99 0x00 0x21 0x81 0x07 0xDD 0x44 0x96 0x90 0x10 0x20 0x08 0x63 +0x00 0x21 0x81 0x04 0x50 0x10 0x08 0x63 0x96 0x90 0x10 0x20 0x08 0x64 0x84 0x02 +0x80 0x41 0x80 0x60 0xDD 0x41 0x84 0xC0 0xEA 0x63 0x50 0x13 0x88 0xF1 0x80 0x41 +0x84 0x61 0x84 0x02 0xDD 0x41 0x50 0x13 0x88 0xF0 0x80 0x41 0x84 0x02 0x84 0x61 +0xDD 0x41 0xDD 0x42 0xEA 0x22 0xDD 0x46 0x83 0xFF 0xC6 0x03 0xAE 0x40 0xD5 0xFE +0xDD 0x44 0xDD 0x4C 0x50 0x00 0x08 0xF1 0xEA 0x44 0xEA 0x27 0x83 0xFF 0xA6 0x80 +0xC2 0x03 0xAE 0xC8 0xD5 0xFD 0xFC 0xC0 0xFC 0x00 0x46 0x60 0x01 0x1F 0x50 0x03 +0x0B 0x2C 0x84 0x20 0x44 0x20 0x04 0x00 0xDD 0x56 0x50 0x03 0x0F 0x44 0x84 0x20 +0x44 0x20 0x00 0xB8 0xDD 0x56 0x50 0x03 0x18 0x00 0x84 0x20 0x44 0x20 0x08 0x60 +0xDD 0x56 0x50 0x03 0x25 0x60 0x84 0x20 0x44 0x20 0x05 0x98 0xDD 0x56 0x50 0x03 +0x2C 0x00 0x84 0x20 0x44 0x20 0xBA 0xF4 0x50 0x63 0x20 0x00 0xDD 0x56 0xFC 0x80 +0x3A 0x6F 0xA8 0xBC 0x84 0x00 0x80 0x20 0x49 0x00 0xA7 0xE4 0x84 0x00 0x64 0x05 +0xE4 0x03 0xF8 0x47 0x96 0x66 0x96 0x49 0xC1 0x02 0xD5 0x00 0x46 0x20 0x01 0x25 +0x10 0x11 0x08 0xF6 0xEA 0x9C 0x96 0x4E 0xC9 0x10 0xEA 0x9C 0x96 0x56 0xC9 0x0D +0xEA 0x9C 0x96 0x5E 0xC9 0x0A 0xEA 0x9C 0x96 0x66 0xC9 0x07 0xEA 0x9C 0x54 0x10 +0x81 0x00 0x96 0x49 0x4E 0x12 0x00 0xB1 0xDD 0x4C 0x02 0x00 0x80 0x87 0x96 0x0E +0xC8 0x07 0x02 0x60 0x80 0x87 0x54 0x63 0x01 0x00 0x97 0xB1 0xC6 0x1B 0xDD 0x5F +0x00 0x60 0x88 0x50 0x84 0x00 0x12 0x00 0x84 0x28 0xEA 0x5D 0x3E 0x07 0xE8 0xA4 +0x97 0xB0 0x10 0x00 0x8F 0x2C 0x10 0x00 0x8F 0x2D 0x10 0x00 0x8F 0x2E 0x10 0x00 +0x8F 0x2F 0x10 0x00 0x8F 0x30 0x10 0x00 0x8F 0x31 0x10 0x00 0x8F 0x32 0x10 0x00 +0x8F 0x33 0x49 0xFF 0xFD 0xC5 0x49 0xFF 0xFF 0x91 0x84 0x01 0x49 0x00 0x0F 0xBF +0xDD 0x42 0xEA 0x9C 0x83 0xFF 0x96 0x4E 0xC9 0x0B 0xEA 0x9C 0x96 0x66 0xC9 0x08 +0xEA 0x9C 0x54 0x10 0x81 0x00 0xC9 0x04 0x02 0x00 0x00 0x87 0xD5 0x0F 0x3E 0x0F +0xE2 0x0C 0x49 0x00 0x3B 0x06 0x84 0x20 0x84 0x4C 0x3E 0x08 0x08 0xB0 0xDD 0x56 +0x3E 0x08 0x0F 0xF8 0x84 0x20 0x84 0x4C 0xDD 0x56 0x84 0x00 0xEA 0x63 0x12 0x03 +0x84 0x30 0x3E 0x9F 0xE6 0x60 0x84 0x00 0x3C 0x0F 0xFA 0xD0 0x3C 0x9F 0xFA 0x93 +0x3C 0x0F 0xFA 0xD3 0x3C 0x0F 0xFA 0xF6 0xDD 0x40 0xC8 0x05 0x50 0x94 0x81 0x00 +0x3C 0x9F 0xFA 0x93 0x49 0xFF 0xFE 0x55 0x80 0x06 0x49 0xFF 0xFE 0x73 0x84 0x03 +0x10 0x03 0x88 0xF0 0xEA 0x68 0x49 0x00 0x19 0x0C 0xC8 0x0A 0x44 0x0F 0xFF 0x9D +0x10 0x03 0x08 0x60 0xDD 0x42 0xEA 0x22 0xDD 0x46 0xAE 0x40 0xD5 0xFF 0x46 0x00 +0x01 0x13 0x50 0x00 0x02 0xD0 0x50 0x13 0x08 0x78 0xFA 0x56 0x49 0xFF 0xFE 0x30 +0x3C 0x0D 0xFA 0x93 0x04 0x00 0x00 0x09 0x3E 0x07 0xD7 0x65 0x40 0x10 0x20 0x09 +0x3E 0x17 0xD7 0x66 0x40 0x10 0x40 0x09 0x92 0x18 0x3E 0x17 0xD7 0x67 0x3E 0x07 +0xD7 0x68 0x00 0x13 0x08 0x7C 0x00 0x03 0x08 0x7D 0x40 0x00 0x81 0x04 0x84 0x2A +0xFE 0x0C 0x96 0x01 0x40 0x20 0x20 0x09 0x96 0x92 0x96 0x02 0x10 0x23 0x08 0x7C +0x10 0x03 0x08 0x7D 0x00 0x23 0x08 0x7E 0x00 0x03 0x08 0x7F 0x40 0x01 0x01 0x04 +0xFE 0x0C 0x96 0x01 0x40 0x10 0x20 0x09 0x96 0x4A 0x96 0x02 0x10 0x13 0x08 0x7E +0x10 0x03 0x08 0x7F 0xD5 0x09 0x02 0x00 0x00 0x87 0x54 0x00 0x02 0x00 0xC0 0x04 +0x84 0x02 0x49 0x00 0x11 0x82 0xEA 0x3A 0x00 0x03 0x01 0x29 0x58 0x00 0x00 0x0C +0x10 0x03 0x01 0x29 0x84 0x00 0xEA 0x3C 0x3C 0x0D 0xF8 0x82 0x00 0x13 0x01 0x0E +0x10 0x10 0x00 0x3C 0x00 0x13 0x01 0x0F 0x10 0x10 0x00 0x3D 0x49 0x00 0x3A 0xDE +0x9E 0x81 0xE6 0x48 0x3C 0x0F 0xFA 0xA6 0xE8 0x0B 0x84 0x21 0x40 0x10 0x88 0x0C +0x54 0x10 0x80 0x8F 0xC1 0x05 0x50 0x00 0x7F 0xE0 0x96 0x00 0xDD 0x4F 0x49 0x00 +0x09 0xBE 0x3A 0x6F 0xA8 0x84 0xDD 0x9E 0x84 0x01 0x3C 0x0F 0xFA 0xD1 0xDD 0x9E +0x3B 0xFF 0xFE 0xBC 0x3F 0xCF 0xEA 0x0C 0xB8 0x5B 0x8C 0x01 0xB8 0xDB 0x2E 0x07 +0xEC 0xCC 0x5A 0x08 0x01 0x0A 0x84 0x00 0x3E 0x07 0xEC 0xCC 0x49 0x00 0xA8 0x4A +0x84 0x00 0x49 0x00 0xA6 0x56 0xDD 0x40 0xC0 0x1B 0xDD 0x45 0x5A 0x08 0x02 0x19 +0x84 0x00 0x49 0x00 0xA6 0x4E 0x49 0x00 0xA8 0x3D 0xB8 0x01 0xA6 0x01 0x5A 0x08 +0x03 0x0E 0xB8 0x00 0x5A 0x08 0x02 0x0B 0x2E 0x07 0xEC 0xC1 0x5A 0x08 0x01 0x07 +0x84 0x00 0xEB 0x46 0x49 0x00 0x3A 0xF7 0xD5 0x03 0x84 0x00 0xEB 0x46 0x3B 0xFF +0xFE 0x84 0xDD 0x9E 0x3B 0xFF 0xFE 0xBC 0x3F 0xCF 0xEA 0x10 0xB8 0x60 0x8C 0x01 +0xB8 0xE0 0xB8 0x00 0xA6 0x00 0x8E 0x01 0xE6 0x02 0xE8 0x2F 0x2E 0x07 0xE8 0xAD +0x5A 0x08 0x55 0x0B 0x3C 0x03 0xF4 0xB8 0x8C 0x01 0x96 0x01 0xE6 0x0A 0x3C 0x0B +0xF4 0xB8 0xE9 0x1E 0xD5 0x08 0xDD 0x40 0xC0 0x18 0x2E 0x07 0xE8 0x9F 0x5A 0x08 +0x55 0x15 0xD5 0xF1 0x84 0x04 0xDD 0x4F 0x84 0x01 0x3E 0x07 0xF0 0x96 0x84 0x00 +0xEA 0x2B 0xB8 0x00 0xA6 0x00 0x5A 0x08 0x01 0x05 0xEA 0x60 0xEA 0x61 0xD5 0x08 +0x8E 0x02 0xE6 0x02 0xE9 0x00 0xD5 0x04 0x84 0x00 0x3C 0x0B 0xF4 0xB8 0xDD 0x58 +0x3E 0x07 0xE8 0xAD 0xEA 0xD7 0xD5 0x04 0x84 0x00 0x3C 0x0B 0xF4 0xB8 0x3B 0xFF +0xFE 0x84 0xDD 0x9E 0x3A 0x6F 0x98 0xBC 0x84 0x41 0x80 0x62 0x80 0x82 0x44 0x10 +0x00 0xB1 0x44 0x00 0xD0 0xB0 0x49 0x00 0x34 0xAD 0x84 0x41 0xEB 0xEA 0x44 0x00 +0xD0 0xB1 0x80 0x62 0x80 0x82 0x49 0x00 0x34 0xA5 0xDD 0x42 0x00 0x10 0x02 0x2B +0x3E 0x17 0xE9 0x1B 0x00 0x10 0x01 0x0D 0x5A 0x10 0x01 0x17 0xFA 0x10 0xDD 0x4F +0x84 0x01 0x3C 0x0F 0xFA 0xE7 0xEB 0xDE 0x49 0x00 0xA9 0x47 0xDD 0x5E 0x84 0x22 +0xDD 0x59 0x49 0x00 0xA9 0x7F 0x84 0x20 0x84 0x02 0x84 0x46 0x80 0x61 0x80 0x81 +0x80 0xA1 0xDD 0x53 0xD5 0x0B 0x84 0x20 0x10 0x10 0x01 0x0D 0xDD 0x45 0xC8 0xE7 +0x2E 0x07 0xE9 0x1B 0x96 0x1F 0x5A 0x08 0x0F 0xE3 0xEA 0x42 0xDD 0x9E 0x3A 0x6F +0x9E 0xBC 0xEF 0xF0 0x3F 0xCF 0xEA 0x10 0xB1 0x81 0xDD 0x4D 0xEA 0xAD 0x80 0x26 +0xEA 0xAF 0xA6 0xA8 0x18 0x20 0x80 0x01 0xEB 0xEE 0xAE 0x8B 0x8C 0xA1 0x00 0x22 +0xFF 0xF7 0xAE 0x8F 0xD8 0xF7 0x49 0x00 0xA6 0xDF 0xC0 0x17 0x84 0x00 0x49 0x00 +0xA6 0xE0 0x49 0x00 0xA7 0x5A 0x80 0xE0 0x5A 0x08 0x01 0x10 0xDD 0x45 0x5A 0x08 +0x02 0x03 0xBF 0xDC 0x44 0x00 0x00 0x80 0xDD 0x4F 0xB8 0x00 0x3E 0x1F 0xE9 0x07 +0xEB 0x3B 0x84 0x61 0x49 0x00 0x25 0x4B 0x49 0x00 0xA6 0xBC 0xC0 0x06 0x84 0x01 +0xB8 0xF6 0x84 0x00 0x49 0x00 0xA6 0xBB 0x49 0x00 0xA6 0xFE 0xC0 0x14 0x84 0x00 +0x49 0x00 0xA6 0xFF 0x49 0x00 0xA7 0x39 0x80 0xE0 0x5A 0x08 0x01 0x0D 0xDD 0x45 +0x5A 0x08 0x02 0x03 0xBF 0xCC 0xB8 0x00 0x3E 0x1F 0xE9 0x07 0xEB 0x3B 0x84 0x61 +0x49 0x00 0x25 0x2D 0x49 0x00 0xA6 0xDE 0xC0 0x06 0x84 0x00 0x49 0x00 0xA6 0xDF +0x84 0x01 0xB8 0xCF 0xEA 0x9D 0xDD 0x4D 0xEA 0xAD 0xEA 0xAF 0x08 0x13 0x00 0x01 +0xAE 0x68 0xA6 0x73 0x10 0x12 0xFF 0xFC 0xA6 0x77 0x10 0x12 0xFF 0xF8 0x8C 0xA1 +0xD8 0xF6 0xEC 0x10 0x3A 0x6F 0x9E 0x84 0xDD 0x9E 0x3A 0x6F 0x9E 0xBC 0x2E 0x07 +0xE8 0x9E 0x84 0xC1 0x3C 0x6F 0xFA 0xFB 0xC8 0x11 0xDD 0x45 0xC8 0x0F 0x49 0x00 +0xA7 0x39 0x80 0x06 0x49 0x00 0xA5 0x45 0x84 0x07 0x49 0x00 0xA7 0x14 0x44 0x00 +0x00 0xEC 0x49 0x00 0xA7 0x6B 0x49 0x00 0xA7 0x25 0x3C 0x0D 0xFA 0xB7 0x84 0x21 +0xAE 0x40 0xEA 0x3F 0xEA 0x47 0x3E 0x07 0xE8 0xAD 0x00 0x00 0x80 0x53 0x8C 0x01 +0x10 0x00 0x80 0x53 0xDD 0x5E 0xA6 0x41 0x54 0x20 0x80 0xFD 0x5A 0x20 0x04 0x0D +0x5A 0x10 0x0D 0x0B 0x2E 0x17 0xEC 0xC9 0xC1 0x05 0x84 0x00 0x3E 0x07 0xEC 0xC9 +0xD5 0x03 0x84 0x21 0xDD 0x59 0x49 0x00 0xA8 0x83 0xC8 0x0B 0x3E 0x07 0xE8 0x61 +0x2E 0x07 0xE8 0xF5 0x96 0x00 0x5A 0x08 0x01 0x0E 0x3E 0x07 0xE8 0x61 0xD5 0x0A +0x84 0x09 0xDD 0x4F 0xFA 0x18 0xEA 0x2F 0x84 0x03 0xEA 0x90 0x84 0x01 0x3E 0x07 +0xE8 0xE1 0x49 0x00 0xA8 0xF8 0x5A 0x08 0x01 0x06 0x3E 0x07 0xE8 0xA6 0x84 0x0A +0xDD 0x4F 0xDD 0x40 0xC8 0x04 0x84 0x01 0x3E 0x07 0xEC 0xDB 0x84 0x00 0xEB 0xEC +0x3E 0x07 0xF0 0x65 0x3A 0x6F 0x9E 0x84 0xDD 0x9E 0x3A 0x6F 0x98 0xBC 0x84 0x01 +0x3C 0x0F 0xFB 0x01 0xFA 0x11 0xDD 0x4F 0xDD 0x42 0x00 0x00 0x03 0x02 0xC0 0x03 +0xEA 0x60 0xEA 0x61 0xEA 0x42 0xDD 0x9E 0xDD 0x9E 0x84 0x01 0x3C 0x0F 0xFA 0xE8 +0xDD 0x9E 0xDD 0x9E 0x84 0x01 0x3C 0x0F 0xFA 0xF4 0xDD 0x9E 0x3A 0x6F 0x98 0xBC +0xFA 0x12 0xDD 0x4F 0x84 0x01 0x3C 0x0F 0xFA 0xE5 0xEA 0x42 0xDD 0x9E 0x84 0x01 +0x3C 0x0F 0xFA 0xE1 0xDD 0x9E 0x3A 0x6F 0x98 0xBC 0xFA 0x13 0xDD 0x4F 0xEA 0x42 +0xDD 0x9E 0x3A 0x6F 0x98 0xBC 0xFA 0x14 0xDD 0x4F 0x84 0x01 0x3C 0x0F 0xFA 0xD4 +0xEA 0x42 0xDD 0x9E 0x3A 0x6F 0xAA 0xBC 0xEF 0xEC 0x3F 0xCF 0xEA 0x90 0xB1 0x81 +0xDD 0x4D 0xEA 0xAD 0x80 0x26 0xEA 0xAF 0xA6 0xA8 0x18 0x20 0x80 0x01 0xEB 0xEE +0xAE 0x8B 0x8C 0xA1 0x00 0x22 0xFF 0xF7 0xAE 0x8F 0x46 0x70 0x01 0xFC 0xD8 0xF5 +0xDD 0x43 0x5A 0x00 0x01 0x04 0x48 0x00 0x00 0x9A 0xB8 0x5B 0x8C 0x01 0xB8 0xDB +0xB8 0x48 0x8C 0x01 0xB8 0xC8 0x00 0x03 0x83 0x1B 0x8C 0x01 0x96 0x00 0x3E 0x07 +0xE8 0x91 0xDD 0x40 0xC0 0x32 0x2E 0x07 0xF0 0x70 0x5A 0x08 0x01 0x2F 0xDD 0x5E +0xA6 0x01 0x5A 0x00 0x03 0x06 0x5A 0x00 0x0D 0x04 0x5A 0x08 0x06 0x27 0xDD 0x42 +0xEB 0xCB 0x96 0x0F 0x5A 0x08 0x01 0x0A 0x2E 0x17 0xE8 0x91 0xE6 0x26 0xE8 0x03 +0xFA 0x27 0xD5 0x05 0xFA 0x3C 0xD5 0x03 0x84 0x01 0x84 0x29 0xFA 0x44 0x84 0x66 +0xEB 0xB6 0xDD 0x42 0x84 0x21 0x10 0x10 0x02 0x79 0x10 0x10 0x02 0x78 0x3C 0x0D +0xF9 0x21 0x5A 0x08 0x07 0x0B 0xDD 0x5C 0x5A 0x08 0x01 0x08 0xEA 0x5D 0x50 0x10 +0x8D 0x2C 0x80 0x41 0xEA 0xB2 0xDD 0x41 0x3C 0x0D 0xF9 0x21 0x5A 0x08 0x07 0x1A +0xDD 0x5C 0x80 0xE0 0x5A 0x08 0x01 0x16 0xDD 0x40 0xC0 0x13 0xB9 0x04 0x80 0x07 +0x80 0x41 0xFA 0x76 0xDD 0x41 0xB8 0x04 0x00 0x10 0x00 0x23 0x5A 0x18 0x01 0x0A +0x84 0x20 0x10 0x10 0x00 0x23 0x84 0x08 0x3C 0x0F 0xF9 0x21 0x84 0x06 0xB8 0x91 +0xDD 0x42 0xEB 0x08 0x96 0x26 0xC8 0x1E 0xEA 0xA8 0x5A 0x08 0x03 0x1C 0xEA 0x75 +0x5A 0x00 0x01 0x06 0x2E 0x17 0xE9 0x08 0x5A 0x18 0x01 0x15 0x2E 0x17 0xF0 0xA2 +0xC9 0x11 0x84 0x21 0x3E 0x17 0xF0 0xA2 0x5A 0x08 0x01 0x05 0x84 0x02 0x3E 0x07 +0xE8 0x7D 0xEA 0xAC 0x5A 0x08 0x01 0x05 0x84 0x02 0x3E 0x07 0xE9 0x08 0x49 0x00 +0x41 0xFA 0xDD 0x42 0xEB 0x08 0x96 0x26 0x4E 0x03 0x01 0x39 0xEA 0xA8 0x5A 0x00 +0x03 0x04 0x48 0x00 0x01 0x34 0xEA 0x75 0x4E 0x03 0x01 0x31 0xEA 0xAC 0x4E 0x03 +0x01 0x2E 0x2E 0x17 0xF0 0xA2 0x5A 0x10 0x01 0x04 0x48 0x00 0x01 0x28 0x3E 0x07 +0xF0 0xA2 0x49 0x00 0x42 0x09 0x48 0x00 0x01 0x22 0xEB 0x06 0x46 0xA0 0x01 0xFB +0x5A 0x00 0x01 0x49 0x00 0x03 0x83 0x1B 0xC8 0x08 0x84 0x01 0x3E 0x07 0xF0 0xA1 +0x00 0x05 0x02 0x24 0xEA 0xE5 0xD5 0x41 0x2E 0x07 0xF0 0xA1 0xC0 0x40 0x84 0x00 +0x3E 0x07 0xF0 0xA1 0x85 0x20 0x10 0x03 0x87 0x13 0x10 0x03 0x87 0x14 0x00 0x13 +0x87 0x15 0x50 0x03 0x87 0x15 0x10 0x93 0x87 0x15 0xA6 0x41 0x10 0x90 0x00 0x01 +0x00 0x13 0x87 0x17 0x50 0x03 0x87 0x17 0x10 0x93 0x87 0x17 0xA6 0x41 0x10 0x90 +0x00 0x01 0xDD 0x58 0x10 0x03 0x81 0x08 0x80 0x29 0x80 0x09 0x80 0x49 0x84 0x62 +0xEA 0x4E 0x10 0x93 0x81 0x08 0x00 0x05 0x02 0x24 0x50 0x53 0x89 0x20 0xEA 0x97 +0x10 0x05 0x02 0x24 0x50 0x73 0x89 0x24 0x08 0x03 0x00 0x01 0xAE 0x28 0xA6 0x33 +0x10 0x02 0xFF 0xFC 0xA6 0x37 0x10 0x02 0xFF 0xF8 0x8C 0xA1 0xDF 0xF6 0x48 0x00 +0x01 0x2F 0x00 0x05 0x02 0x24 0xEA 0x97 0x10 0x05 0x02 0x24 0xB8 0x5B 0xC8 0x0F +0xEA 0xEA 0xC0 0x0D 0xDD 0x40 0xC8 0x0B 0x2E 0x07 0xEC 0xD3 0xC8 0x03 0x84 0x01 +0xD5 0x04 0x5A 0x08 0x01 0x05 0x84 0x02 0x3E 0x07 0xEC 0xD3 0x49 0x00 0x15 0x1F +0xB8 0x5B 0x84 0x20 0x8C 0x01 0xB8 0xDB 0xB8 0x48 0x8C 0x01 0xB8 0xC8 0xDD 0x4D +0x00 0x00 0x03 0x1B 0x8C 0x01 0x96 0x00 0x3E 0x07 0xE8 0x91 0x3E 0x17 0xE8 0x65 +0xDD 0x42 0xEB 0x08 0xEB 0x90 0x5A 0x00 0x80 0x12 0x2E 0x27 0xEC 0xC6 0x5A 0x28 +0x01 0x0E 0xEA 0xA8 0x5A 0x08 0x03 0x0B 0x3E 0x17 0xEC 0xC6 0x44 0x00 0x77 0xB0 +0x84 0x22 0x80 0x62 0x80 0x82 0x49 0x00 0x32 0x45 0xDD 0x42 0xEB 0x08 0x96 0x26 +0xC8 0x1E 0xEA 0xA8 0x5A 0x08 0x03 0x1C 0xEA 0x75 0x5A 0x00 0x01 0x06 0x2E 0x17 +0xE9 0x08 0x5A 0x18 0x01 0x15 0x2E 0x17 0xF0 0xA0 0xC9 0x11 0x84 0x21 0x3E 0x17 +0xF0 0xA0 0x5A 0x08 0x01 0x05 0x84 0x02 0x3E 0x07 0xE8 0x7D 0xEA 0xAC 0x5A 0x08 +0x01 0x05 0x84 0x02 0x3E 0x07 0xE9 0x08 0x49 0x00 0x41 0x35 0xDD 0x42 0xEB 0x08 +0x96 0x26 0xC8 0x10 0xEA 0xA8 0x5A 0x08 0x03 0x0E 0xEA 0x75 0xC8 0x0B 0xEA 0xAC +0xC8 0x09 0x2E 0x17 0xF0 0xA0 0x5A 0x18 0x01 0x06 0x3E 0x07 0xF0 0xA0 0x49 0x00 +0x41 0x4B 0xB8 0x48 0x5A 0x00 0x02 0x05 0xB8 0x48 0x5A 0x08 0x03 0x0F 0xDD 0x40 +0xC0 0x0C 0xDD 0x43 0xC8 0x0A 0xB8 0x48 0x96 0x00 0x49 0x00 0x5E 0x09 0xB8 0x48 +0x5A 0x08 0x03 0x04 0x49 0x00 0x5C 0xD3 0x2E 0x07 0xE9 0x18 0x5A 0x08 0x01 0x0B +0x84 0x02 0x3E 0x1F 0xE9 0x80 0x80 0x41 0x80 0x60 0xDD 0x41 0x84 0x00 0x3E 0x07 +0xE9 0x18 0xDD 0x40 0xC8 0x43 0x2E 0x17 0xE8 0x91 0x3E 0x2F 0xE1 0xDC 0x88 0x22 +0xA6 0x4F 0x5A 0x18 0x01 0x3C 0x2E 0x17 0xEF 0xF2 0x2E 0x57 0xEF 0xF1 0xD1 0x2E +0x9E 0x09 0x96 0x00 0x5A 0x08 0xFF 0x03 0x84 0x03 0x3E 0x07 0xEF 0xF1 0x2E 0x27 +0xEF 0xF1 0x46 0x00 0x01 0x27 0xEB 0x33 0x50 0x00 0x0E 0xDE 0xEB 0x86 0x3E 0x38 +0x0A 0x68 0x80 0x20 0xEB 0x24 0x80 0x43 0x80 0x61 0xEB 0x1B 0xEB 0xE9 0xEB 0x1B +0x3B 0x01 0xC4 0x00 0x3B 0x01 0x44 0x20 0xEA 0x2E 0x46 0x20 0x01 0x1F 0x50 0x21 +0x0D 0x2C 0x80 0x02 0xEA 0x7E 0xEB 0x24 0xEA 0x7E 0x3B 0x01 0xC4 0x00 0xEB 0xD6 +0x2E 0x07 0xEF 0xF2 0x3E 0x07 0xEF 0xF1 0xD5 0x09 0xEA 0x5D 0x50 0x50 0x8D 0x2C +0x50 0x10 0x8D 0x84 0x18 0x02 0x80 0x01 0xD9 0xFE 0xDD 0x40 0xC8 0x13 0xEA 0x77 +0x50 0x10 0x0D 0xAC 0x50 0x00 0x2A 0xFC 0xEA 0x2E 0xEA 0x2C 0xEA 0x2E 0xEA 0x2C +0xEA 0x2E 0xEA 0x2C 0x3B 0x00 0x44 0x00 0xEB 0x13 0x3C 0x0D 0xFA 0x7B 0x84 0x21 +0xAE 0x40 0xDD 0x40 0x5A 0x08 0x01 0x12 0xB9 0x00 0xA6 0x48 0x5A 0x18 0xAB 0x0E +0x46 0x20 0x01 0x21 0x50 0x11 0x0A 0xFC 0x44 0x30 0x00 0x80 0x50 0x21 0x0B 0x80 +0xDD 0x41 0xB8 0x00 0x84 0x20 0xAE 0x40 0xEA 0x9D 0xDD 0x4D 0xEA 0xAD 0xEA 0xAF +0x08 0x13 0x00 0x01 0xAE 0x68 0xA6 0x73 0x10 0x12 0xFF 0xFC 0xA6 0x77 0x10 0x12 +0xFF 0xF8 0x8C 0xA1 0xD8 0xF6 0xDD 0x40 0xC0 0x22 0xDD 0x45 0x5A 0x08 0x02 0x20 +0xEA 0xA8 0x5A 0x08 0x03 0x1D 0xDD 0x5E 0xA6 0x01 0x5A 0x08 0x03 0x19 0xEA 0x7B +0x5A 0x08 0x02 0x16 0x84 0x07 0x49 0x00 0xA4 0x76 0x44 0x00 0x00 0xB4 0x49 0x00 +0xA4 0xCD 0x84 0x01 0x49 0x00 0xA2 0x9D 0x49 0x00 0xA4 0x84 0x2E 0x07 0xEC 0xC1 +0x5A 0x08 0x01 0x06 0x49 0x00 0x37 0x4F 0x84 0x00 0xEB 0x46 0xEC 0x14 0x3A 0x6F +0xAA 0x84 0xDD 0x9E 0x84 0x01 0x3C 0x0F 0xFA 0xE2 0x3E 0x07 0xEE 0x3A 0xDD 0x9E +0x84 0x01 0x3C 0x0F 0xFB 0x04 0xDD 0x9E 0x3A 0x6F 0x98 0xBC 0x84 0x01 0x3C 0x0F +0xFA 0xF2 0xEA 0x3A 0xEB 0x73 0x96 0x04 0xC8 0x10 0xEB 0x73 0xEA 0x82 0x10 0x03 +0x02 0x24 0x44 0x00 0x00 0x92 0xDD 0x4F 0xDD 0x5E 0xA6 0x00 0x8E 0x02 0xE6 0x02 +0xE9 0x0F 0xDD 0x58 0xEA 0x61 0xD5 0x0C 0xEB 0x73 0x96 0x04 0xC0 0x09 0x44 0x00 +0x00 0x94 0xDD 0x4F 0xEB 0x73 0x54 0x00 0x00 0xFE 0x10 0x03 0x02 0x24 0xEA 0x42 +0xDD 0x9E 0x3A 0x6F 0x9E 0xBC 0x3F 0xCF 0xEA 0x0C 0xFA 0x15 0xEA 0xE0 0xDD 0x4F +0x00 0x03 0x82 0x21 0x96 0x0F 0xDD 0x4F 0xDD 0x45 0x5A 0x08 0x02 0x55 0xEA 0xC7 +0x00 0x03 0x82 0x21 0x97 0xB0 0x96 0x0F 0xC8 0x07 0xEB 0x69 0xEA 0xA5 0x84 0x01 +0x3E 0x07 0xF0 0x69 0xD5 0x19 0x84 0x01 0xEB 0x69 0xEA 0x74 0x4C 0x60 0x80 0x04 +0x3E 0x07 0xF0 0x6B 0x84 0x02 0x3E 0x07 0xF0 0x69 0x49 0x00 0x97 0x77 0x84 0x01 +0xB8 0x80 0x84 0x05 0x3C 0x0E 0x04 0x57 0x3C 0x0E 0x04 0x91 0x84 0x00 0x3E 0x00 +0x12 0x8B 0x49 0x00 0xD1 0x74 0xDD 0x43 0x4C 0x60 0x00 0x2E 0xB8 0x01 0xA6 0x01 +0xEA 0xE5 0x5A 0x08 0x04 0x07 0xDD 0x40 0xC0 0x04 0x84 0x01 0x3E 0x07 0xE8 0x8F +0xDD 0x5C 0x5A 0x00 0x01 0x16 0xDD 0x47 0x5A 0x00 0x05 0x05 0xDD 0x47 0x5A 0x08 +0x06 0x07 0x5A 0x68 0x01 0x05 0x3E 0x67 0xF0 0x65 0xD5 0x0A 0x84 0xC1 0x3E 0x67 +0xE8 0xE1 0x49 0x00 0xA5 0x82 0xB8 0x34 0xAF 0x80 0x84 0x00 0xEB 0x44 0xB9 0x1C +0x84 0x01 0xEA 0x26 0xAE 0x08 0xDD 0x43 0x49 0x00 0xAF 0xE6 0x49 0x00 0xA5 0xDE +0xB8 0x01 0xEA 0x2A 0x84 0x01 0xB8 0xF0 0x3A 0x6F 0x9E 0x84 0xDD 0x9E 0x3A 0x6F +0x98 0xBC 0xFA 0x16 0xDD 0x4F 0x84 0x01 0x3C 0x0F 0xFA 0xEE 0xEA 0x42 0xDD 0x9E +0x3A 0x6F 0x98 0xBC 0xFA 0x17 0xDD 0x4F 0x84 0x01 0x3C 0x0F 0xFA 0xCD 0xEA 0x60 +0xEA 0x61 0x84 0x03 0xEA 0x90 0xEA 0x42 0xDD 0x9E 0x3A 0x6F 0x9E 0xBC 0x3F 0xCF +0xEA 0x60 0x49 0x00 0xAD 0xA6 0x80 0xC0 0x84 0x01 0xB8 0xE6 0xB8 0x68 0x8C 0x01 +0xB8 0xE8 0xDD 0x40 0xC0 0x1C 0xDD 0x5A 0x5A 0x08 0x20 0x1A 0x2E 0x07 0xEC 0xD3 +0x5A 0x08 0x02 0x16 0xB8 0x68 0xEA 0x7B 0x5A 0x00 0x01 0x07 0x84 0x01 0x84 0x20 +0x49 0x00 0x22 0xDF 0xD5 0x0C 0xDD 0x44 0x84 0x5F 0x50 0x50 0x0A 0x00 0x80 0x62 +0x50 0x00 0x23 0x00 0x3A 0x22 0x8C 0x24 0xD8 0xFE 0xD5 0xF1 0xDD 0x47 0x5A 0x00 +0x01 0x05 0xDD 0x47 0x5A 0x08 0x02 0x2D 0x84 0x00 0xB8 0xE0 0xB8 0x00 0xEA 0x99 +0x88 0x06 0xEA 0xFE 0x5A 0x08 0x01 0x1D 0xB8 0xE0 0x2E 0x27 0xF0 0x66 0xCA 0x02 +0xB8 0xBF 0x84 0x00 0x3E 0x07 0xF0 0x66 0xC9 0x0A 0x2E 0x07 0xE8 0xA9 0x5A 0x08 +0xFF 0x56 0xEA 0xA8 0x8E 0x01 0x3E 0x07 0xE8 0xA9 0xD5 0x50 0x2E 0x07 0xE8 0x79 +0x5A 0x08 0xFF 0x4D 0xEA 0xA8 0x8E 0x01 0x3E 0x07 0xE8 0x79 0xD5 0x47 0x5A 0x08 +0x05 0x46 0x84 0x01 0xB8 0xE0 0xB8 0xD2 0x49 0x00 0xBB 0x6B 0xD5 0x3F 0xDD 0x47 +0x5A 0x00 0x05 0x05 0xDD 0x47 0x5A 0x08 0x06 0x1B 0x84 0x00 0xB8 0xE0 0xB8 0x34 +0xEA 0x99 0x88 0x06 0xEA 0xFE 0x5A 0x08 0x01 0x05 0x2E 0x07 0xF0 0x65 0xC0 0x0D +0x2E 0x17 0xE8 0xE0 0x3E 0x08 0x11 0xE0 0x88 0x06 0xEA 0xFE 0x5A 0x08 0x01 0x27 +0x2E 0x07 0xF0 0x65 0x5A 0x08 0x01 0x23 0x84 0x01 0xD5 0x10 0xDD 0x47 0x5A 0x00 +0x03 0x05 0xDD 0x47 0x5A 0x08 0x04 0x0D 0x84 0x00 0xB8 0xE0 0xEA 0x99 0x3E 0x08 +0x0B 0xB0 0x88 0x06 0xEA 0xFE 0x5A 0x08 0x01 0x12 0xB8 0xE0 0xD5 0x0E 0xDD 0x47 +0x5A 0x00 0x07 0x05 0xDD 0x47 0x5A 0x08 0x08 0x0A 0xEA 0x99 0x3E 0x08 0x16 0x90 +0x88 0x06 0xEA 0xFE 0x5A 0x08 0x01 0x03 0xB8 0xBF 0xDD 0x47 0x5A 0x00 0x01 0x05 +0xDD 0x47 0x5A 0x08 0x02 0x0B 0xEA 0x99 0x84 0x01 0x40 0x60 0x18 0x0C 0xC9 0x03 +0xB8 0x32 0xD5 0x11 0xB8 0x04 0xD5 0x0F 0xDD 0x47 0x5A 0x00 0x03 0x05 0xDD 0x47 +0x5A 0x08 0x04 0x0D 0xEA 0x99 0x84 0x01 0x40 0x60 0x18 0x0C 0xC9 0x03 0xB8 0x28 +0xD5 0x02 0xB8 0x12 0xFF 0x86 0xC6 0x07 0xD5 0x04 0xDD 0x47 0x5A 0x08 0x0A 0x04 +0x84 0x01 0xEB 0x44 0x3A 0x6F 0x9E 0x84 0xDD 0x9E 0x3A 0x6F 0x98 0xBC 0xFA 0x18 +0xDD 0x4F 0x84 0x01 0x3C 0x0F 0xFA 0xE6 0xEA 0x60 0xEA 0x61 0xEA 0x42 0xDD 0x9E +0x84 0x01 0x3C 0x0F 0xFA 0xDA 0xDD 0x9E 0x46 0x00 0x01 0xFC 0x00 0x00 0x03 0x03 +0x96 0x00 0x5A 0x08 0x01 0x04 0x3C 0x0F 0xFA 0xD5 0xDD 0x9E 0x84 0x01 0x3C 0x0F +0xFA 0xD8 0xDD 0x9E 0xDD 0x9E 0x3A 0x6F 0x98 0xBC 0xFA 0x19 0xDD 0x4F 0x84 0x01 +0x3C 0x0F 0xFB 0x03 0x49 0x00 0x9C 0xF5 0xDD 0x5C 0xC8 0x04 0x49 0x00 0xA4 0x6D +0xD5 0x03 0x49 0x00 0x9C 0xB4 0xEA 0x42 0xDD 0x9E 0x84 0x01 0x3C 0x0F 0xFA 0xF1 +0xDD 0x9E 0x84 0x01 0x3C 0x0F 0xFA 0xE3 0xDD 0x9E 0x3A 0x6F 0x98 0xBC 0x84 0x01 +0xEA 0x54 0xEA 0x42 0xDD 0x9E 0xDD 0x9E 0xDD 0x9E 0xDD 0x9E 0x3A 0x6F 0x98 0xBC +0xFA 0x1B 0xDD 0x4F 0xDD 0x40 0xC0 0x03 0xEA 0x60 0xEA 0x61 0xEA 0x42 0xDD 0x9E +0x3A 0x6F 0x98 0xBC 0xEF 0xF0 0xDD 0x4D 0xB1 0x81 0xEA 0xAD 0x80 0x26 0xEA 0xAF +0xA6 0xA8 0x18 0x20 0x80 0x01 0xEB 0xEE 0xAE 0x8B 0x8C 0xA1 0x00 0x22 0xFF 0xF7 +0xAE 0x8F 0xD8 0xF7 0x49 0x00 0x0F 0x56 0xDD 0x40 0xEA 0x5D 0xC0 0x04 0x50 0x10 +0x8E 0x2C 0xD5 0x03 0x50 0x10 0x8D 0x2C 0x84 0x02 0x80 0x41 0xEA 0xB2 0xDD 0x41 +0xDD 0x47 0x5A 0x00 0x0A 0x04 0x84 0x01 0xEB 0x44 0xEA 0x9D 0xDD 0x4D 0xEA 0xAD +0xEA 0xAF 0x08 0x13 0x00 0x01 0xAE 0x68 0xA6 0x73 0x10 0x12 0xFF 0xFC 0xA6 0x77 +0x10 0x12 0xFF 0xF8 0x8C 0xA1 0xD8 0xF6 0xEC 0x10 0xEA 0x42 0xDD 0x9E 0x84 0x01 +0x3C 0x0F 0xFA 0xFD 0xDD 0x9E 0x84 0x01 0x3C 0x0F 0xFA 0xCE 0xDD 0x9E 0x3A 0x6F +0x98 0xBC 0x84 0x01 0x3C 0x0F 0xFA 0xDD 0xDD 0x4D 0xEB 0x8F 0x80 0xC0 0x96 0x5E +0xC1 0x04 0x44 0x00 0x00 0xC3 0xDD 0x4F 0x00 0x03 0x09 0x14 0x96 0x26 0xC0 0x04 +0x44 0x00 0x00 0xC4 0xDD 0x4F 0x49 0x00 0x0E 0xFB 0x2E 0x07 0xEC 0xDB 0xC0 0x04 +0x8E 0x01 0x3E 0x07 0xEC 0xDB 0xEA 0x42 0xDD 0x9E 0x3A 0x6F 0x9E 0xBC 0x3F 0xCF +0xE4 0x78 0xDD 0x45 0x5A 0x08 0x02 0x07 0xDD 0x40 0xC8 0x04 0x84 0x01 0x3C 0x0F +0xFA 0xD9 0x2E 0x07 0xEC 0xDE 0x8E 0x01 0x3E 0x07 0xEC 0xDE 0xDD 0x4D 0x00 0x10 +0x09 0x81 0x80 0xC0 0x96 0x5E 0xC1 0x04 0x44 0x00 0x00 0xC5 0xDD 0x4F 0xEB 0x66 +0x96 0x26 0xC0 0x04 0x44 0x00 0x00 0xC6 0xDD 0x4F 0xEB 0x02 0xEB 0x66 0x96 0x2E +0xC0 0x04 0x44 0x00 0x00 0xC7 0xDD 0x4F 0xEB 0x66 0x96 0x02 0x4E 0x04 0x00 0x05 +0x44 0x00 0x00 0xC8 0xDD 0x4F 0xEB 0x66 0xEB 0x1C 0x10 0x03 0x09 0x81 0xEB 0x66 +0x96 0x16 0xC8 0x03 0x49 0x00 0x0C 0x3A 0xDD 0x40 0xC0 0x10 0xB8 0x03 0x5A 0x08 +0x07 0x0E 0x3C 0x0D 0xFA 0xA8 0x00 0x10 0x00 0x23 0x5A 0x18 0x01 0x16 0x84 0x20 +0x10 0x10 0x00 0x23 0x84 0x08 0xB8 0x83 0xD5 0x0F 0xDD 0x40 0xC8 0x0D 0xB9 0x00 +0x5A 0x18 0x01 0x0B 0x3C 0x1D 0xFA 0xA1 0x00 0x20 0x80 0x10 0xC2 0x05 0x10 0x00 +0x80 0x10 0x84 0x02 0xB8 0x80 0xDD 0x40 0xC8 0x0F 0xDD 0x44 0x00 0x00 0x08 0x50 +0xC0 0x0B 0x44 0x00 0x00 0x81 0xDD 0x4F 0xDD 0x5E 0x3E 0x1F 0xE9 0x07 0xEB 0x3B +0x84 0x61 0x49 0x00 0x1F 0xD4 0x3A 0x6F 0x9E 0x84 0xDD 0x9E 0xDD 0x9E 0xDD 0x9E +0xDD 0x9E 0xDD 0x9E 0x84 0x01 0x3C 0x0F 0xFA 0xF8 0xDD 0x9E 0xDD 0x9E 0xDD 0x9E +0x84 0x01 0x3C 0x0F 0xFA 0xEF 0xDD 0x9E 0x84 0x01 0x3C 0x0F 0xFA 0xE9 0xDD 0x9E +0x84 0x01 0x3C 0x0F 0xFA 0xF7 0xDD 0x9E 0x84 0x01 0x3C 0x0F 0xFA 0xF5 0xDD 0x9E +0x84 0x01 0x3C 0x0F 0xFA 0xDC 0xDD 0x9E 0x84 0x01 0x3C 0x0F 0xFA 0xF9 0xDD 0x9E +0x84 0x01 0x3C 0x0F 0xFA 0xCF 0xDD 0x9E 0x84 0x01 0x3C 0x0F 0xFA 0xEB 0xDD 0x9E +0x84 0x01 0x3C 0x0F 0xFA 0xF0 0xDD 0x9E 0x84 0x01 0x3C 0x0F 0xFA 0xDF 0xDD 0x9E +0x84 0x01 0x3C 0x0F 0xFA 0xFC 0xDD 0x9E 0xDD 0x9E 0x3A 0x6F 0x98 0xBC 0xFA 0x1A +0xDD 0x4F 0xEA 0x42 0xDD 0x9E 0xFC 0x00 0x3F 0xCF 0xEA 0x10 0x84 0x21 0xB9 0xD4 +0x3E 0x17 0xF0 0x22 0xB9 0x24 0x84 0x00 0x10 0x00 0x80 0x23 0xB8 0xE8 0xB8 0xD2 +0xB8 0xD3 0xDD 0x40 0xFA 0x24 0xC0 0x04 0x3C 0x1F 0xF9 0x21 0xD5 0x03 0x3C 0x1F +0xF9 0x20 0xB8 0x00 0xA6 0x41 0x9E 0x8B 0xE6 0x42 0xE9 0x05 0x5A 0x10 0x06 0x04 +0x5A 0x18 0x0D 0x59 0xB9 0x33 0xA6 0x48 0x5A 0x18 0x01 0x55 0xEA 0x2A 0xB8 0x00 +0xA6 0x01 0x5A 0x00 0x03 0x04 0x5A 0x08 0x0D 0x23 0xEA 0xAC 0xC8 0x20 0xEA 0x75 +0xC8 0x1E 0x2E 0x17 0xD8 0x5E 0xC9 0x08 0xEA 0x69 0xEA 0xA2 0x9E 0x43 0xE6 0x22 +0xE9 0x0E 0xC8 0x15 0xD5 0x0C 0x5A 0x18 0x03 0x13 0x2E 0x17 0xF0 0x21 0xC1 0x05 +0xEB 0xF3 0xEA 0xAA 0x49 0x00 0xB2 0xCF 0xEA 0x69 0xEA 0xA2 0xEB 0x0A 0x50 0x23 +0x00 0x51 0x49 0x00 0xA9 0x2D 0xEB 0x8D 0x49 0x00 0xA9 0xBF 0xBD 0x1E 0x3C 0x0C +0x01 0xFF 0xD0 0x0A 0x2E 0x07 0xE8 0xBD 0x5A 0x08 0x01 0x04 0x84 0x00 0xD5 0x02 +0x84 0x01 0x49 0x00 0x92 0xA2 0xDD 0x47 0x5A 0x00 0x03 0x0B 0xDD 0x47 0x5A 0x00 +0x04 0x08 0xDD 0x47 0x5A 0x00 0x07 0x05 0xDD 0x47 0x5A 0x08 0x08 0x0B 0xB8 0x00 +0xA6 0x01 0x5A 0x00 0x03 0x04 0x5A 0x08 0x0D 0x05 0x84 0x00 0x49 0x00 0xAA 0x0A +0xDD 0x40 0xC0 0x04 0x3E 0x08 0x11 0x58 0xD5 0x03 0x3E 0x08 0x0A 0x68 0x49 0x00 +0x67 0x54 0xDD 0x40 0xC0 0x04 0x49 0x00 0x0D 0xEC 0xD5 0x08 0x84 0x2B 0x3E 0x17 +0xE9 0x01 0x3E 0x07 0xE9 0x4B 0x3E 0x17 0xE8 0xAA 0xB8 0x00 0xA6 0x41 0x5A 0x10 +0x0D 0x07 0x9E 0x8A 0xE6 0x42 0xE9 0x03 0x5A 0x18 0x07 0x29 0xA6 0x80 0x5A 0x28 +0x01 0x26 0xEA 0xDF 0x96 0x00 0xC8 0x38 0xB9 0x33 0xA6 0x48 0x5A 0x18 0x01 0x35 +0xB9 0x1B 0xA6 0x48 0x5A 0x18 0x01 0x31 0x3C 0x0F 0xFB 0x00 0x3E 0x07 0xE8 0xA6 +0xEA 0x75 0xC0 0x05 0x3E 0x0F 0xE8 0xFA 0x49 0x00 0x3D 0x6E 0x84 0x20 0xB8 0x00 +0xDD 0x59 0x84 0x01 0xEA 0x2B 0xB9 0x1B 0x84 0x00 0xAE 0x08 0xB9 0x33 0xAE 0x08 +0x84 0x09 0xB8 0xB1 0x84 0x01 0xEA 0x54 0xD5 0x17 0x5A 0x18 0x04 0x16 0x2E 0x67 +0xEC 0xE1 0xCE 0x12 0xB9 0x1B 0xA6 0x48 0x5A 0x10 0x02 0x0F 0x80 0x26 0x3C 0x6F +0xFB 0x00 0xDD 0x59 0x84 0x01 0xEA 0x2B 0xB8 0x33 0xAF 0x80 0xB8 0x1B 0xAF 0x80 +0x84 0x01 0x3E 0x07 0xEC 0xE1 0xFC 0x80 0xFC 0x20 0x3F 0xCF 0xEA 0x10 0x84 0x00 +0xB9 0x24 0xB8 0xD3 0x10 0x00 0x80 0x23 0x3E 0x07 0xF0 0x22 0xEB 0xE4 0x5A 0x08 +0x01 0x04 0x48 0x00 0x00 0xCE 0xB8 0x00 0xA6 0x41 0x9E 0x8B 0xE6 0x42 0xE9 0x05 +0x5A 0x10 0x06 0x04 0x5A 0x18 0x0D 0x4C 0xB9 0x33 0xA6 0x48 0x5A 0x18 0x01 0x48 +0xEA 0x2A 0xB8 0x00 0xA6 0x01 0x5A 0x00 0x03 0x04 0x5A 0x08 0x0D 0x23 0xEA 0xAC +0xC8 0x20 0xEA 0x75 0xC8 0x1E 0x2E 0x17 0xD8 0x5E 0xC9 0x08 0xEA 0x69 0xEA 0xA2 +0x9E 0x43 0xE6 0x22 0xE9 0x0E 0xC8 0x15 0xD5 0x0C 0x5A 0x18 0x03 0x13 0x2E 0x17 +0xF0 0x21 0xC1 0x05 0xEB 0xF3 0xEA 0xAA 0x49 0x00 0xB2 0x0D 0xEA 0x69 0xEA 0xA2 +0xEB 0x0A 0x50 0x23 0x00 0x51 0x49 0x00 0xA8 0x6B 0xEB 0x8D 0x49 0x00 0xA8 0xFD +0xDD 0x47 0x5A 0x00 0x03 0x0B 0xDD 0x47 0x5A 0x00 0x04 0x08 0xDD 0x47 0x5A 0x00 +0x07 0x05 0xDD 0x47 0x5A 0x08 0x08 0x0B 0xB8 0x00 0xA6 0x01 0x5A 0x00 0x03 0x04 +0x5A 0x08 0x0D 0x05 0x84 0x00 0x49 0x00 0xA9 0x55 0xDD 0x40 0xC0 0x04 0x3E 0x08 +0x11 0x58 0xD5 0x03 0x3E 0x08 0x0A 0x68 0x49 0x00 0x66 0xB9 0xDD 0x47 0x5A 0x00 +0x01 0x05 0xDD 0x47 0x5A 0x08 0x02 0x0D 0xEA 0xDF 0xC8 0x0A 0xB8 0x33 0xA6 0x00 +0x96 0x00 0xC8 0x06 0xB9 0x1B 0xA6 0x88 0x5A 0x28 0x01 0x03 0xAE 0x08 0x2E 0x07 +0xE8 0x95 0xC0 0x24 0xDD 0x47 0x5A 0x08 0x01 0x22 0x2E 0x17 0xE8 0x63 0x84 0xE0 +0x96 0x48 0x3E 0x77 0xE8 0x95 0xC9 0x5C 0xB8 0x33 0xA6 0x00 0x5A 0x08 0x01 0x59 +0xB8 0x1B 0xA7 0x80 0x97 0xB0 0x5A 0x68 0x01 0x54 0xB8 0x00 0x3C 0x1F 0xFB 0x00 +0x3E 0x17 0xE8 0xA6 0xDD 0x59 0x80 0x06 0xEA 0x2B 0xB8 0x33 0xAF 0xC0 0x2E 0x07 +0xE8 0xE1 0xC8 0x46 0xB9 0x1B 0xAE 0x08 0xD5 0x43 0x2E 0x07 0xE9 0x02 0x5A 0x08 +0x01 0x40 0xB9 0x00 0xA6 0x49 0x54 0x10 0x80 0xFD 0x5A 0x10 0x04 0x3A 0xBD 0x1E +0x3C 0x1C 0x01 0xFF 0xD1 0x08 0x2E 0x17 0xE8 0xBD 0x5A 0x18 0x01 0x03 0x84 0x00 +0x49 0x00 0x91 0x83 0x84 0x01 0xEA 0x2B 0x2E 0x17 0xE8 0x80 0x84 0x00 0x3C 0x0F +0xFB 0x00 0x5A 0x18 0x01 0x09 0xB9 0x33 0xAE 0x08 0xB9 0x1B 0xAE 0x08 0x84 0x09 +0xB8 0xB1 0xD5 0x1E 0xDD 0x47 0x5A 0x00 0x01 0x05 0xDD 0x47 0x5A 0x08 0x02 0x09 +0xB9 0x33 0x84 0x00 0xAE 0x08 0xB9 0x1B 0xAE 0x08 0x84 0x09 0xB8 0xB1 0xDD 0x40 +0x5A 0x08 0x01 0x0F 0xDD 0x47 0x5A 0x00 0x03 0x05 0xDD 0x47 0x5A 0x08 0x04 0x09 +0xDD 0x5A 0x8E 0x14 0xE6 0x02 0xE8 0x04 0x84 0x01 0x3E 0x07 0xE8 0xA0 0xFC 0xA0 +0x3A 0x6F 0xA6 0xBC 0x3F 0xCF 0xEA 0x0C 0x46 0x90 0x01 0x21 0x84 0xC0 0x84 0xE1 +0x50 0x94 0x80 0x50 0x84 0x03 0xEA 0x2F 0xDD 0x43 0x96 0x00 0x3E 0x07 0xE4 0x8D +0xDD 0x43 0x96 0x00 0xC8 0x05 0x2E 0x17 0xF0 0x69 0x5A 0x10 0x01 0x0B 0xDD 0x43 +0x5A 0x08 0x01 0x0C 0x2E 0x07 0xF0 0x69 0x5A 0x08 0x02 0x08 0x44 0x0F 0xFF 0xA5 +0x3E 0x07 0xF0 0x69 0x48 0x00 0x00 0xEB 0xDD 0x43 0x5A 0x08 0x01 0x08 0x2E 0x07 +0xF0 0x69 0x5A 0x08 0xA5 0x04 0x3E 0x67 0xF0 0x69 0xDD 0x43 0x96 0x00 0x5A 0x08 +0x01 0x16 0xB8 0xF3 0x84 0x00 0x3C 0x0F 0xFA 0xFF 0xDD 0x40 0x4E 0x03 0x00 0xD7 +0xDD 0x5C 0x5A 0x00 0x01 0x04 0x48 0x00 0x00 0xD2 0x49 0x00 0x06 0x16 0x49 0x00 +0x40 0xE7 0x49 0x00 0x06 0x23 0x48 0x00 0x00 0xCA 0x49 0x00 0x06 0x0E 0x2E 0x07 +0xE9 0x1D 0x5A 0x08 0x01 0x04 0x48 0x00 0x00 0xC2 0x2E 0x07 0xE8 0xCB 0x3E 0x77 +0xE9 0x1D 0x8C 0x01 0x3E 0x07 0xE8 0xCB 0x2E 0x07 0xF0 0x64 0x52 0x00 0x00 0x01 +0x96 0x00 0xEA 0xA5 0xDD 0x40 0xC0 0x13 0x2E 0x07 0xE8 0xA0 0x5A 0x08 0x01 0x06 +0x3E 0x77 0xE8 0x8E 0x3E 0x67 0xE8 0xA0 0xEA 0xEA 0xC0 0x09 0x2E 0x07 0xE8 0x85 +0x5A 0x08 0x01 0x06 0x3E 0x67 0xE8 0x8E 0x3E 0x67 0xE8 0x85 0xDD 0x5C 0x5A 0x08 +0x01 0x2A 0xDD 0x40 0xC0 0x0E 0xEB 0x87 0xEA 0xF9 0x49 0x00 0x06 0x9C 0xDD 0x43 +0x5A 0x00 0x01 0x1D 0xDD 0x43 0x5A 0x00 0x01 0x1A 0x49 0x00 0x05 0x2F 0xD5 0x1A +0x3C 0x1C 0x04 0x57 0xC1 0x04 0x8E 0x24 0xE6 0x22 0xE8 0x04 0x3E 0x77 0xE8 0xB6 +0xD5 0x03 0x3E 0x07 0xE8 0xB6 0x49 0x00 0x06 0xFD 0xDD 0x43 0x5A 0x00 0x01 0x07 +0x49 0x00 0x05 0x1C 0xDD 0x43 0x5A 0x08 0x01 0x06 0x3E 0x67 0xE9 0x1D 0x48 0xFF +0xFF 0x73 0xDD 0x5C 0x5A 0x08 0x01 0x18 0x2E 0x67 0xE8 0x8E 0x97 0xB0 0x5A 0x68 +0x01 0x0F 0xEB 0x35 0x84 0x20 0xB8 0x01 0xDD 0x59 0xB8 0x01 0xEA 0x2A 0xEA 0xEA +0x80 0x06 0xEA 0x2B 0x84 0x00 0x3C 0x0F 0xFB 0x00 0xD5 0x05 0xEA 0xEA 0xC0 0x03 +0x84 0x00 0xEB 0x35 0xEA 0xEA 0xC0 0x19 0x84 0x01 0xB8 0xEA 0x3E 0x07 0xE8 0x66 +0xDD 0x5C 0x5A 0x08 0x01 0x04 0x49 0xFF 0xFD 0xA0 0x2E 0x07 0xE8 0xD0 0x5A 0x08 +0x01 0x04 0x49 0x00 0x13 0xF7 0xB8 0x00 0x5A 0x08 0x02 0x04 0x84 0x01 0xD5 0x02 +0x84 0x00 0x3E 0x07 0xE8 0xDD 0xD5 0x0F 0x84 0x02 0x3E 0x07 0xE8 0x66 0x49 0xFF +0xFE 0x55 0xB8 0x34 0xA6 0x00 0xC0 0x07 0x2E 0x07 0xE9 0x1C 0x5A 0x08 0x88 0x04 +0x49 0x00 0x0B 0xE8 0x84 0x01 0xB8 0xF3 0x84 0x00 0x3C 0x0F 0xFA 0xFF 0x49 0x00 +0xB8 0x24 0xDD 0x40 0xC8 0x03 0x49 0x00 0x40 0x43 0xEA 0xEA 0xC0 0x02 0xDD 0x40 +0xDD 0x40 0xC0 0x11 0xDD 0x4D 0x00 0x00 0x00 0x29 0x96 0x16 0xC0 0x04 0x44 0x00 +0x00 0xCD 0xDD 0x4F 0xDD 0x4E 0x00 0x00 0x00 0x5F 0x96 0x16 0xC0 0x04 0x44 0x00 +0x00 0xCE 0xDD 0x4F 0x49 0x00 0x05 0x6A 0xB8 0x00 0x5A 0x08 0x01 0x0D 0x2E 0x07 +0xE8 0xB2 0x5A 0x08 0x01 0x09 0x84 0x00 0x3E 0x07 0xE8 0xB2 0xFA 0x08 0xDD 0x4F +0x49 0x00 0x86 0x03 0x84 0x00 0x3E 0x07 0xE9 0x1D 0x3A 0x6F 0xA6 0x84 0xDD 0x9E +0xFC 0x00 0x3F 0xC8 0x12 0x20 0x49 0x00 0x50 0x61 0x2E 0x07 0xE8 0xC0 0xC8 0x65 +0x84 0x03 0xEB 0x22 0xDD 0x48 0x3E 0x08 0x0A 0xE0 0x3E 0x1F 0xE9 0xF4 0x49 0x00 +0x62 0x90 0xDD 0x5A 0x5A 0x08 0x14 0x0C 0x84 0x03 0x44 0x10 0x00 0xA6 0xDD 0x48 +0x3C 0x0D 0xFA 0x9D 0xEA 0xF3 0x49 0x00 0x49 0x83 0xD5 0x4D 0x2E 0x00 0x12 0x42 +0xC8 0x4A 0x2E 0x07 0xEF 0xF0 0xC8 0x05 0x3E 0x08 0x0A 0xE0 0x49 0x00 0x62 0x8B +0x2E 0x00 0x0A 0xE4 0x5A 0x08 0x01 0x32 0x2E 0x07 0xEF 0xF0 0xC8 0x05 0x3E 0x08 +0x0A 0xE0 0x49 0x00 0x62 0x9F 0xDD 0x5A 0x5A 0x00 0x15 0x0B 0xB9 0x09 0x5A 0x10 +0x05 0x03 0xC9 0x04 0x84 0x20 0xB9 0x80 0xD5 0x03 0x84 0x22 0xB9 0x80 0x8E 0x14 +0xE6 0x02 0xE9 0x0C 0x2E 0x07 0xE8 0xBB 0xC8 0x07 0x3C 0x00 0x09 0x58 0xC0 0x06 +0x8E 0x01 0xEA 0xCD 0xD5 0x03 0xEA 0x9E 0xEA 0xCD 0x2E 0x07 0xE8 0xFB 0x96 0x00 +0x5A 0x00 0x01 0x05 0x49 0x00 0xCC 0x13 0xD5 0x08 0x3E 0x07 0xE8 0x9A 0x2E 0x07 +0xE8 0x9A 0x5A 0x00 0x01 0xFE 0xD5 0xF7 0xDD 0x5A 0x5A 0x08 0x15 0x0D 0x49 0x00 +0x62 0xE9 0x84 0x03 0x44 0x10 0x00 0xA8 0xDD 0x48 0x3C 0x0D 0xFA 0x9D 0xEA 0xF3 +0x49 0x00 0x49 0x36 0x84 0x01 0xEA 0xEB 0xFC 0x80 0xFC 0x60 0x49 0x00 0x44 0x91 +0x5A 0x00 0x08 0x19 0x44 0x00 0x00 0xA1 0xDD 0x4F 0x49 0x00 0x45 0x21 0x2E 0x07 +0xF0 0xA3 0x44 0x10 0x00 0xA0 0x8C 0x01 0x3E 0x07 0xF0 0xA3 0x84 0x00 0x3E 0x07 +0xF0 0x6D 0x84 0x03 0xDD 0x48 0x49 0x00 0x45 0x5C 0x84 0x03 0x44 0x10 0x00 0xA1 +0xDD 0x48 0xEA 0x69 0x85 0x40 0x85 0x63 0x85 0x21 0x50 0x63 0x00 0x50 0xEA 0x48 +0x5A 0x08 0x01 0x23 0x2E 0x07 0xE8 0xDE 0x5A 0x08 0x01 0x1F 0xDD 0x45 0x5A 0x08 +0x02 0x1C 0xDD 0x5E 0xA6 0x01 0x5A 0x00 0x06 0x18 0x5A 0x00 0x0B 0x16 0xEA 0x7B +0x5A 0x08 0x01 0x04 0x49 0x00 0xB6 0x2C 0xDD 0x43 0xC8 0x03 0x49 0x00 0xB6 0x64 +0xDD 0x43 0x96 0x00 0x5A 0x08 0x01 0x09 0xA6 0x70 0x8E 0x21 0xE6 0x22 0xE8 0x04 +0xEA 0x83 0xAE 0x08 0xD5 0xDD 0xDD 0x40 0x44 0x10 0x00 0xA2 0x4E 0x02 0x00 0xA2 +0x84 0x03 0xDD 0x48 0x49 0x00 0x45 0x63 0x5A 0x00 0x03 0xB9 0x5A 0x08 0x02 0x07 +0x84 0x04 0x44 0x10 0x00 0x60 0xDD 0x48 0xD5 0xB3 0x5A 0x00 0x13 0xCA 0xF8 0xA3 +0xF8 0xA8 0x5A 0x00 0x02 0xAE 0x5A 0x00 0x13 0xC4 0xEB 0xCD 0x84 0x03 0xDD 0x48 +0xEA 0x83 0xA7 0xC8 0x97 0xF8 0xCF 0xBC 0x2E 0x27 0xE9 0x19 0x5A 0x28 0x01 0xB9 +0xEB 0x87 0x8E 0x01 0xE6 0x02 0xE8 0x03 0xAE 0x88 0xD5 0xB2 0x84 0x03 0xEB 0x22 +0xDD 0x48 0x3E 0x77 0xF0 0x9E 0x49 0x00 0x47 0x33 0xDD 0x5A 0x5A 0x08 0x12 0x09 +0xEA 0x98 0x84 0x20 0xEA 0xA1 0x5A 0x08 0x01 0x04 0x84 0x00 0xF8 0x65 0xDD 0x5A +0x5A 0x08 0x04 0x0D 0x49 0x00 0x4A 0x58 0x84 0x00 0xEA 0xF0 0x84 0x03 0x44 0x10 +0x00 0xA6 0xDD 0x48 0xF8 0x58 0x48 0x00 0x00 0x5A 0x5A 0x08 0x14 0x0A 0x84 0x00 +0xEA 0xF0 0x84 0x03 0x44 0x10 0x00 0xA7 0xDD 0x48 0xF8 0x4D 0xD5 0x4F 0x49 0x00 +0x47 0x58 0xEA 0x32 0xB4 0x00 0xEA 0x4B 0x5A 0x08 0x01 0x22 0xA7 0xF0 0x5A 0x78 +0x03 0x1F 0x3C 0xF7 0xF5 0x01 0x5E 0xF7 0x83 0xE9 0xE9 0x19 0x84 0x00 0xEA 0x26 +0xEA 0x67 0x10 0x90 0x00 0x00 0xEA 0xBC 0x3E 0x97 0xEE 0x49 0x5A 0x00 0x01 0x03 +0xF8 0x89 0x3E 0x0F 0xE8 0x60 0x84 0x22 0xF8 0x08 0x80 0x27 0x3E 0x0F 0xE8 0x60 +0xF8 0x04 0x3E 0x0F 0xE8 0x60 0x84 0x24 0xEB 0xAF 0xF8 0x7C 0xDD 0x5A 0x5A 0x08 +0x19 0x08 0x84 0x00 0x80 0x20 0x49 0x00 0x1D 0x04 0x3E 0x97 0xE8 0x71 0x49 0x00 +0x4B 0x13 0x5A 0x08 0x02 0x04 0x48 0xFF 0xFF 0x3C 0xDD 0x5A 0x5A 0x08 0x05 0x0C +0x49 0x00 0x4A 0x09 0x84 0x00 0xEA 0xF0 0x84 0x03 0x44 0x10 0x00 0xA8 0xDD 0x48 +0xF8 0x0A 0xD5 0x0C 0x5A 0x08 0x15 0x0B 0x84 0x00 0xEA 0xF0 0x84 0x03 0x44 0x10 +0x00 0xA9 0xDD 0x48 0xEA 0xBA 0xEA 0x45 0xEA 0x4A 0x49 0x00 0x49 0xD1 0xF8 0x52 +0x84 0x03 0xDD 0x48 0x49 0x00 0x4E 0x2B 0x80 0xE0 0x84 0x01 0xEA 0x84 0x5A 0x08 +0x01 0x04 0x48 0xFF 0xFF 0x5F 0x5A 0x78 0x03 0x04 0x48 0xFF 0xFF 0x10 0x5A 0x78 +0x13 0x03 0xF8 0x40 0x84 0x03 0x44 0x10 0x00 0xA3 0xDD 0x48 0x49 0x00 0x3E 0xB3 +0x49 0x00 0x4F 0x33 0x5A 0x08 0x13 0x03 0xF8 0x35 0x84 0x03 0xEB 0xCD 0xDD 0x48 +0xEA 0x67 0xA6 0x00 0xC8 0x07 0xDD 0x5E 0xA6 0x41 0x5A 0x18 0x0D 0x04 0x10 0xB0 +0x00 0x01 0x44 0x00 0x00 0xA3 0x49 0x00 0x13 0xCF 0xDD 0x43 0x4E 0x03 0xFF 0x09 +0x49 0xFF 0xFE 0x78 0x2E 0x07 0xE8 0xF4 0x5A 0x08 0x05 0x16 0x3C 0x0D 0xFA 0xB7 +0xA6 0x00 0x5A 0x00 0x01 0x05 0xEB 0xE4 0x5A 0x08 0x01 0x0E 0xEB 0x38 0x5A 0x08 +0x09 0x0B 0x2E 0x17 0xEA 0x74 0x2E 0x27 0xE8 0xEA 0x2E 0x07 0xE8 0xF4 0x49 0x00 +0x0A 0x1B 0xF8 0x08 0x2E 0x07 0xE8 0xF4 0x5A 0x00 0x06 0x03 0xF8 0x03 0x3C 0xAB +0xF4 0xC1 0x48 0xFF 0xFE 0xE6 0xFC 0x40 0x51 0xFF 0xED 0x00 0x84 0x41 0xF0 0x8D +0xFA 0x04 0x84 0xC0 0x80 0xA2 0xF1 0x8C 0x12 0x0F 0x80 0x1D 0x84 0x63 0x80 0x01 +0x84 0x82 0xB0 0x50 0xF6 0x8F 0x49 0x00 0x33 0x46 0xF8 0x01 0xB0 0x10 0x80 0x20 +0x84 0x42 0x84 0x6F 0x84 0x83 0x84 0xA1 0x49 0x00 0x33 0x3D 0xFA 0x0E 0x12 0x0F +0x80 0x1C 0x02 0x0F 0x80 0x1D 0x84 0xE1 0xF8 0x06 0xB0 0x4E 0xF8 0x0D 0xF8 0x46 +0x02 0x0F 0x80 0x1D 0xEA 0x36 0xF0 0x86 0xB0 0x10 0x80 0x40 0xEA 0x73 0xB6 0x7F +0x83 0xFF 0x50 0x1F 0x80 0x3A 0x80 0xA7 0xF6 0x81 0xF6 0x82 0xF6 0x83 0xF6 0x84 +0xF6 0x85 0x83 0xFF 0xF6 0x87 0xF8 0x33 0x22 0x1F 0x80 0x1D 0x44 0x00 0x20 0x80 +0xEB 0x16 0x88 0x07 0x12 0x0F 0x80 0x1C 0xFA 0x10 0xEA 0x36 0x85 0x28 0x4E 0x00 +0xFF 0xE4 0xB0 0x4E 0x80 0xA7 0xF6 0x81 0xF6 0x82 0xF6 0x83 0xEA 0x94 0xF6 0x85 +0x14 0x9F 0x80 0x07 0xF8 0x1C 0x84 0x05 0xEA 0x36 0xF0 0x84 0x4E 0x00 0xFF 0xD6 +0xF3 0x82 0xF1 0x0D 0x80 0xA7 0xF7 0x81 0xF6 0x83 0xF6 0x85 0xF6 0x86 0x14 0x9F +0x80 0x07 0xF8 0x0D 0xF0 0x0C 0xEA 0x36 0x4E 0x00 0xFF 0xC9 0xF3 0x82 0xB0 0x50 +0x80 0xA7 0xF7 0x81 0x4E 0x00 0xFF 0xCC 0xF6 0x86 0xF7 0x87 0xF6 0x88 0xF6 0x89 +0xF6 0x8A 0xDD 0x51 0xEA 0x36 0x44 0x00 0x7F 0xFF 0xB0 0x4F 0xF0 0x88 0xEA 0x73 +0xF0 0x0C 0xB6 0x7F 0x4E 0x00 0xFF 0xBA 0xF6 0x86 0xF6 0x87 0xF7 0x89 0xF7 0x8A +0x80 0x41 0x80 0xA7 0xDD 0x51 0x2E 0x57 0xF0 0x9D 0xD7 0x04 0x44 0x60 0x00 0x50 +0xD5 0x02 0xFA 0xCE 0x84 0x20 0xF1 0x83 0xF1 0x84 0xF1 0x85 0xF1 0x86 0xF1 0x88 +0xF1 0x89 0xF1 0x0C 0xEA 0x36 0x84 0xA1 0x84 0x02 0xF0 0x87 0x80 0x41 0xB0 0x10 +0x4E 0x00 0xFF 0x96 0xF5 0x81 0xF3 0x82 0xF5 0x8A 0xDD 0x51 0xF1 0x0F 0xEA 0x38 +0x40 0x00 0x80 0x17 0x40 0x03 0x00 0x06 0x51 0xFF 0x93 0x00 0xFC 0xC0 0x3C 0x0F +0xFC 0x39 0xDD 0x9E 0x3C 0x0F 0xFC 0x38 0xDD 0x9E 0xFC 0x20 0x3C 0x6D 0xFC 0x38 +0x84 0xE1 0xA7 0x72 0xA7 0xB3 0xC2 0x02 0x84 0xFF 0xC9 0x08 0x9E 0x69 0xFF 0x44 +0x42 0x51 0x04 0x73 0xB6 0xA3 0x88 0xA7 0xD5 0x0B 0x9E 0x71 0xFE 0x8C 0x80 0x20 +0x42 0x11 0x14 0x73 0x88 0x47 0x42 0x01 0x14 0x73 0xB6 0x23 0x80 0xA0 0xB6 0xA4 +0xFC 0xA0 0xFC 0x62 0x84 0xE0 0x81 0xA0 0xB6 0x3F 0x81 0x82 0x81 0x23 0xF4 0x81 +0x81 0x45 0x81 0x62 0x80 0xC7 0xE3 0x2B 0xE9 0x12 0x80 0x0B 0xF1 0x01 0xB4 0x5F +0xB0 0xC2 0xB1 0x03 0x49 0xFF 0xFF 0xD3 0xF0 0x02 0x8D 0x61 0x38 0x06 0x81 0x11 +0x88 0xC0 0xF0 0x03 0x38 0x06 0x81 0x11 0x88 0xE0 0xD5 0xEE 0x2E 0x07 0xEE 0x4C +0x40 0x24 0xB0 0x01 0xFE 0x93 0x5A 0x08 0x01 0x07 0xEB 0x64 0x5A 0x08 0x01 0x04 +0x84 0x0F 0xD5 0x02 0x84 0x05 0x42 0x71 0x00 0x73 0x84 0x00 0x84 0x21 0x42 0x03 +0x00 0x00 0x42 0x73 0x84 0x00 0xC0 0x19 0x42 0x55 0x00 0x24 0xEA 0x56 0x40 0x52 +0x84 0xB6 0x46 0x17 0xFF 0xFF 0xEA 0x5B 0x40 0x20 0x80 0x56 0xE0 0x45 0xE8 0x04 +0x40 0x00 0x9C 0x16 0xD5 0x04 0xFF 0x44 0x40 0x02 0x9C 0x16 0x46 0x10 0x00 0x81 +0x50 0x10 0x8B 0x49 0x42 0x00 0x04 0x01 0xFC 0xE2 0x42 0x01 0x88 0x73 0x88 0x22 +0x46 0x27 0xFF 0xFF 0x50 0x21 0x0F 0xFF 0x40 0x21 0x10 0x56 0xE0 0x40 0xE8 0x06 +0x40 0x20 0x90 0x56 0x40 0x40 0x08 0x96 0xD5 0x04 0xFF 0x04 0x40 0x42 0x04 0x96 +0x98 0x25 0x96 0x03 0xDD 0x9E 0xFC 0x66 0x3F 0xCF 0xF0 0xE0 0x81 0x01 0xB9 0x00 +0xF2 0x85 0x00 0x20 0x80 0x32 0xF2 0x82 0x00 0x20 0x80 0x33 0xF2 0x83 0x20 0x60 +0x80 0x39 0xA6 0x8A 0x20 0x70 0x80 0x3A 0xA6 0x4B 0x50 0xB0 0x00 0x0C 0x84 0x00 +0xF0 0x86 0x80 0x01 0x8E 0x01 0xF1 0x84 0xF0 0x87 0x20 0x0F 0x80 0x10 0xF0 0x89 +0x80 0x02 0x8E 0x02 0xF2 0x81 0x3E 0xAF 0xF0 0xA4 0xF0 0x8A 0x3E 0xCF 0xEE 0x64 +0x3E 0xEF 0xEF 0x14 0xB8 0x00 0xF1 0x06 0x00 0x00 0x00 0x09 0xE2 0x20 0x4E 0xF2 +0x01 0x38 0x04 0x05 0xFF 0xFD 0x4E 0x02 0x01 0x26 0x8E 0x04 0xE6 0x02 0x4E 0xF3 +0x01 0x22 0x04 0x05 0x80 0x09 0x5A 0x08 0x02 0x04 0x48 0x00 0x01 0x1C 0x04 0x95 +0x80 0x05 0xEB 0xD8 0x54 0x04 0x80 0xFF 0x49 0x00 0xBE 0x0E 0x81 0xA0 0x40 0x04 +0x88 0x08 0xF0 0x88 0xF1 0x08 0x04 0x04 0x00 0x05 0x88 0x01 0xA6 0x80 0xCA 0x37 +0xA6 0x42 0xE6 0x22 0xE9 0x02 0x9E 0x89 0xA6 0xC3 0xF0 0x04 0x8E 0x02 0xE0 0x60 +0xE8 0x03 0x8C 0x61 0xD5 0x02 0xF3 0x07 0xBD 0x01 0x84 0x20 0xF0 0x05 0x80 0x81 +0x22 0x52 0x80 0x00 0x49 0xFF 0xFF 0x3F 0x80 0x40 0x5A 0xD0 0xFF 0x11 0xF0 0x02 +0x38 0x17 0x36 0x02 0x42 0x11 0x00 0x75 0x38 0x06 0x36 0x02 0x3C 0x63 0xF1 0xFE +0x88 0x02 0xEB 0x34 0x92 0xC1 0x88 0x06 0x96 0x03 0xD5 0x0D 0x04 0x04 0x00 0x06 +0xEB 0xCE 0x38 0x00 0x26 0x02 0x38 0x10 0xA6 0x02 0x84 0x7F 0xF4 0x02 0x80 0xA6 +0x49 0xFF 0xFF 0x6D 0x22 0x15 0xFF 0xFC 0xE0 0x01 0xD5 0x44 0xF1 0x01 0xA7 0x41 +0x8E 0x21 0xD9 0x42 0xA6 0x82 0x21 0x3F 0x80 0x04 0xE6 0x42 0xE9 0x03 0x8E 0x41 +0xD5 0x02 0x84 0x40 0xF1 0x04 0xA6 0x03 0x8E 0x22 0xE0 0x01 0xE8 0x03 0x9C 0xC1 +0xD5 0x02 0xF3 0x07 0xBD 0x01 0xF0 0x05 0x84 0x21 0x84 0x80 0x22 0x52 0x80 0x01 +0x15 0x3F 0x80 0x0B 0x49 0xFF 0xFE 0xFF 0x80 0x40 0x05 0x3F 0x80 0x0B 0x5A 0xD0 +0xFF 0x13 0x42 0x00 0x4C 0x24 0xF3 0x02 0x38 0x17 0x36 0x02 0x42 0x10 0x0C 0x73 +0x38 0x06 0x36 0x02 0x3C 0x63 0xF2 0x39 0x88 0x02 0xEB 0x34 0x92 0xC1 0x88 0x06 +0x96 0x03 0xD5 0x0D 0x04 0x04 0x00 0x06 0xEB 0xCE 0x38 0x00 0x26 0x02 0x38 0x10 +0xA6 0x02 0x80 0x73 0xF4 0x02 0x80 0xA6 0x49 0xFF 0xFF 0x29 0x22 0x15 0xFF 0xFC +0xE0 0x20 0xEB 0x57 0xD5 0x03 0x02 0x05 0xFF 0xFC 0xEB 0x2D 0xF1 0x08 0x04 0x04 +0x00 0x05 0x88 0x01 0xA6 0x82 0xCA 0x39 0xA6 0x40 0xE6 0x22 0xE9 0x02 0x9E 0x89 +0xA6 0xC1 0xF0 0x0A 0xE0 0x60 0xE8 0x03 0x8C 0x61 0xD5 0x03 0xF0 0x01 0x9E 0xC1 +0xBD 0x01 0xF0 0x05 0x84 0x20 0x84 0x81 0x22 0x52 0x80 0x02 0x49 0xFF 0xFE 0xBB +0x80 0x40 0x5A 0xD0 0xFF 0x13 0x3E 0x0F 0xEE 0x94 0x38 0x10 0x36 0x02 0xF0 0x03 +0x3C 0x73 0xF1 0xD6 0x42 0x11 0x00 0x75 0x38 0x06 0x36 0x02 0x92 0xE1 0x88 0x02 +0xEB 0x34 0x88 0x07 0x96 0x03 0xD5 0x0D 0x04 0x04 0x00 0x07 0xEB 0xCE 0x38 0x00 +0x26 0x02 0x38 0x10 0xA6 0x02 0x84 0x7F 0xF4 0x03 0x80 0xA7 0x49 0xFF 0xFE 0xE7 +0x22 0x15 0xFF 0xFD 0xE0 0x01 0xD5 0x40 0xA7 0x43 0xF1 0x07 0xD9 0x3F 0xA6 0x80 +0xE6 0x42 0xE9 0x03 0x8E 0x41 0xD5 0x02 0x84 0x40 0xA6 0xC1 0xF0 0x0A 0xE0 0x60 +0xE8 0x03 0x8C 0x61 0xD5 0x03 0xF0 0x01 0x9E 0xC1 0xBD 0x01 0x84 0x21 0xF0 0x05 +0x80 0x81 0x22 0x52 0x80 0x03 0x49 0xFF 0xFE 0x7E 0x80 0x40 0x5A 0xD0 0xFF 0x16 +0xF0 0x09 0x3E 0x1F 0xEE 0x94 0xFE 0x14 0x38 0x30 0xB6 0x02 0xF1 0x03 0x3C 0x73 +0xF1 0xFD 0x42 0x30 0x04 0x73 0x38 0x06 0x36 0x02 0x92 0xE1 0x88 0x02 0x40 0x01 +0x80 0x16 0x88 0x07 0x96 0x03 0xD5 0x0D 0x04 0x04 0x00 0x07 0xEB 0xCE 0x38 0x00 +0x26 0x02 0x38 0x10 0xA6 0x02 0xF3 0x09 0xF4 0x03 0x80 0xA7 0x49 0xFF 0xFE 0xA7 +0x22 0x15 0xFF 0xFD 0xE0 0x20 0xEB 0x57 0xD5 0x03 0x02 0x05 0xFF 0xFD 0xEB 0xE6 +0x22 0x05 0x80 0x00 0x12 0x05 0x00 0x00 0x22 0x05 0x80 0x01 0x12 0x05 0x00 0x01 +0xD5 0x07 0x22 0x05 0x00 0x00 0xEB 0x2D 0x22 0x05 0x00 0x01 0xEB 0xE6 0xF0 0x06 +0x50 0xB5 0x80 0x58 0x8C 0x01 0xF0 0x86 0x8D 0x44 0x48 0xFF 0xFE 0xC5 0xFC 0xE6 +0xEA 0x4C 0x8E 0x01 0xEA 0xFF 0xDD 0x9E 0x46 0x00 0x01 0xFB 0xDD 0x46 0xDD 0x49 +0x84 0x01 0xA6 0x00 0xC0 0x0D 0xDD 0x4D 0xEB 0x8F 0x96 0x4C 0xC1 0x09 0xEB 0x8F +0x96 0x4E 0xC1 0x06 0x00 0x10 0x09 0x24 0x96 0x48 0x10 0x10 0x09 0x24 0xDD 0x4D +0x50 0x00 0x09 0x14 0xA6 0x40 0x96 0x4C 0xC9 0x03 0xEA 0x46 0xD5 0xFC 0xA6 0x40 +0x96 0x4E 0xC1 0xFC 0xDD 0x9E 0x46 0x00 0x01 0xFB 0xDD 0x46 0xDD 0x49 0x84 0x01 +0xA6 0x00 0xC0 0x0D 0xDD 0x4D 0xEB 0x8F 0x96 0x4C 0xC1 0x09 0xEB 0x8F 0x96 0x4E +0xC1 0x06 0x00 0x10 0x09 0x24 0x96 0x48 0x10 0x10 0x09 0x24 0xDD 0x4D 0x50 0x00 +0x09 0x81 0xA6 0x40 0x96 0x4C 0xC9 0x03 0xEA 0x46 0xD5 0xFC 0xA6 0x40 0x96 0x4E +0xC1 0xFC 0xDD 0x9E 0xEA 0x4C 0x84 0x5F 0x5A 0x08 0x01 0x0A 0x84 0x00 0x3E 0x18 +0x07 0xA0 0xEB 0x4E 0x8C 0x01 0x5A 0x08 0x12 0xFE 0xDD 0x9E 0x84 0x00 0x3E 0x18 +0x0B 0xA0 0xEB 0x4E 0x8C 0x01 0x5A 0x08 0x10 0xFE 0xDD 0x9E 0x2E 0x27 0xF0 0xEB +0x5A 0x28 0x01 0x07 0x3E 0x28 0x07 0xA0 0x38 0x11 0x00 0x08 0xDD 0x9E 0x3E 0x28 +0x0B 0xA0 0x38 0x11 0x00 0x08 0xDD 0x9E 0xEA 0x4C 0x84 0x20 0x5A 0x00 0x01 0x5A +0xFC 0x20 0xDD 0x4E 0x46 0x3C 0xFF 0xFF 0x3E 0x68 0x07 0xA0 0x50 0x31 0x8F 0xFF +0x50 0x70 0x00 0x51 0x50 0x20 0x00 0x50 0x38 0x03 0x04 0x00 0x97 0x08 0x5A 0x00 +0xFF 0x45 0xE6 0x92 0xE8 0x42 0x44 0xF0 0x25 0xD4 0x38 0x47 0x90 0x00 0x40 0xF2 +0x3C 0x00 0xDD 0x0F 0x12 0x1A 0x1E 0x22 0x26 0x74 0x74 0x2E 0x32 0x36 0x2A 0x74 +0x74 0x44 0x74 0x50 0x4A 0x62 0x3C 0x4D 0xFA 0x9F 0xAE 0x20 0xD5 0x2E 0xEA 0x96 +0xD5 0x2C 0xAE 0x10 0xD5 0x2A 0xEB 0x9A 0xD5 0x28 0xAE 0x38 0xD5 0x26 0xEA 0xA5 +0xD5 0x24 0xEB 0x4F 0xD5 0x22 0xEA 0xB7 0xD5 0x20 0x97 0x04 0xEA 0xF6 0x3E 0x47 +0xE8 0x8E 0x3E 0x07 0xE8 0xBD 0xD5 0x19 0x3E 0x07 0xEF 0xBC 0xD5 0x16 0x3E 0x07 +0xF0 0x76 0xD5 0x13 0x3C 0x5D 0xFA 0x88 0x96 0x0F 0xB4 0x85 0xFF 0x1E 0x40 0x02 +0x03 0x84 0xB6 0x05 0xD5 0x0A 0x3C 0x5D 0xFA 0x88 0x96 0x04 0xB4 0x85 0x42 0x42 +0x48 0x09 0x40 0x02 0x02 0x44 0xB6 0x05 0x8C 0x21 0x5A 0x18 0x12 0xB7 0xFC 0xA0 +0x46 0x20 0x01 0x21 0x3E 0x48 0x0B 0xA0 0x50 0x21 0x00 0x5F 0x38 0x02 0x04 0x00 +0x96 0xC8 0x5A 0x00 0xFF 0x3E 0xE6 0x70 0xE8 0x3B 0x44 0xF0 0x26 0x78 0x38 0x37 +0x8C 0x00 0x40 0xF1 0xBC 0x00 0xDD 0x0F 0x10 0x14 0x18 0x1E 0x2C 0x24 0x32 0x38 +0x66 0x3E 0x44 0x4A 0x50 0x56 0x5C 0x62 0xEA 0xB1 0xD5 0x2A 0xAE 0x10 0xD5 0x28 +0x3E 0x07 0xEC 0x68 0xD5 0x25 0x3E 0x07 0xEC 0x69 0xD5 0x22 0x3C 0x33 0xF6 0x35 +0x40 0x01 0x81 0x04 0x3C 0x0B 0xF6 0x35 0xD5 0x1B 0x3E 0x07 0xEC 0x6C 0xD5 0x18 +0x3E 0x07 0xEC 0x6D 0xD5 0x15 0x3E 0x07 0xE8 0xB2 0xD5 0x12 0x3E 0x07 0xE8 0xB6 +0xD5 0x0F 0x3E 0x00 0x11 0xA4 0xD5 0x0C 0x3E 0x00 0x11 0xA5 0xD5 0x09 0x3E 0x07 +0xE4 0x74 0xD5 0x06 0x3C 0x0B 0xF8 0x09 0xD5 0x03 0x3C 0x0B 0xF4 0xD0 0x8C 0x21 +0x5A 0x18 0x10 0xBE 0xDD 0x9E 0x46 0x00 0x01 0xFC 0xEA 0xAD 0x3E 0x18 0x1A 0x70 +0xEA 0xAF 0xA6 0xA8 0x18 0x20 0x80 0x01 0xEB 0xEE 0xAE 0x8B 0x00 0x22 0xFF 0xF8 +0x8C 0xA1 0xAE 0x8F 0xD8 0xF7 0xDD 0x9E 0xFC 0x00 0xEA 0x9D 0xDD 0x4D 0xEA 0xAD +0x3E 0x18 0x1A 0x70 0xEA 0xAF 0x08 0x20 0x80 0x01 0xAE 0xA8 0xA6 0x8B 0x10 0x22 +0xFF 0xFC 0xA6 0x8F 0x10 0x22 0xFF 0xF8 0x8C 0xA1 0xD8 0xF6 0xFC 0x80 0xFC 0x40 +0x81 0x22 0x80 0xE1 0x80 0xC3 0x81 0x40 0xEA 0x9D 0x46 0x40 0x01 0xFC 0x54 0x04 +0x80 0xFF 0x10 0x02 0x09 0x18 0x96 0x38 0x10 0x02 0x09 0x1C 0x96 0x30 0x10 0x02 +0x09 0x20 0x40 0x04 0xA0 0x09 0x96 0x00 0x10 0x02 0x09 0x19 0x40 0x03 0xA0 0x09 +0x96 0x00 0x10 0x02 0x09 0x1D 0x40 0x03 0x20 0x09 0x96 0x00 0x40 0x24 0xC0 0x09 +0x92 0xF0 0x92 0xD0 0x10 0x02 0x09 0x21 0x96 0x90 0x84 0x00 0x97 0xF8 0x97 0xB0 +0x10 0x22 0x09 0x1A 0x10 0x72 0x09 0x1E 0x10 0x62 0x09 0x22 0xEB 0xFE 0x84 0x03 +0x10 0x02 0x09 0x14 0x5A 0xA8 0x01 0x06 0x44 0x0F 0xFF 0xA6 0xEB 0xFE 0xD5 0x04 +0x44 0x00 0x00 0x56 0xEB 0xFE 0x00 0x02 0x09 0x24 0xDD 0x46 0x96 0x00 0xEB 0xFE +0xDD 0x42 0xDD 0x49 0x50 0x00 0x19 0x24 0x80 0x60 0x80 0x80 0x80 0x40 0xA6 0x40 +0x5A 0x10 0x56 0xFF 0xA6 0x58 0x5A 0x10 0x53 0xFC 0xA6 0x60 0x5A 0x10 0xA6 0xF9 +0xA6 0x50 0x5A 0x10 0xA3 0xF6 0x84 0x01 0xFC 0xC0 0xFC 0x00 0x3F 0xCF 0xE4 0x90 +0xEA 0x7F 0x00 0x11 0x01 0x2C 0x96 0x48 0x96 0xCC 0xCB 0x1D 0x96 0x4E 0x84 0x82 +0x84 0x61 0x40 0x32 0x04 0x1A 0x80 0x23 0x96 0x4F 0x3E 0x37 0xF0 0xEB 0x5A 0x18 +0x02 0x07 0x00 0x11 0x01 0x2D 0xEB 0x00 0x10 0x11 0x01 0x2D 0xDD 0x5F 0x44 0x2F +0xFF 0x86 0x10 0x20 0x88 0xF1 0x84 0x40 0x10 0x20 0x88 0xF0 0x10 0x20 0x88 0xF2 +0x10 0x20 0x88 0xF3 0x5A 0x08 0x01 0x1E 0xEA 0x4C 0x5A 0x00 0x01 0x1B 0x46 0x05 +0x55 0x5A 0x3E 0x1F 0xE4 0x90 0x50 0x00 0x0A 0xAA 0xB8 0x80 0x80 0x41 0x84 0x02 +0x84 0x64 0xDD 0x41 0xDD 0x42 0xDD 0x46 0xDD 0x49 0x46 0x05 0xA5 0xAA 0x50 0x00 +0x05 0xA5 0xBD 0x01 0xD8 0xFF 0x46 0x01 0x23 0x45 0x50 0x00 0x06 0x78 0xB8 0x81 +0xFC 0x80 0xFC 0x20 0x3F 0xCF 0xEA 0x20 0x2E 0x67 0xE8 0x8E 0x97 0xB4 0x49 0x00 +0x0F 0x51 0x5A 0x00 0xA3 0x04 0x84 0x00 0xD5 0x02 0x84 0x02 0xFF 0x87 0x49 0xFF +0xFE 0x6B 0xB8 0x17 0xEA 0xB6 0xA6 0x40 0x84 0x00 0xDD 0x52 0x84 0x02 0x00 0x13 +0x80 0x50 0xDD 0x52 0x84 0x07 0x2E 0x17 0xF0 0x0E 0xDD 0x52 0x84 0x01 0xEB 0xDF +0xDD 0x52 0x84 0x08 0x2E 0x17 0xE8 0x64 0xDD 0x52 0x84 0x03 0xEB 0x0A 0xDD 0x52 +0x97 0xB2 0x84 0x04 0x00 0x13 0x80 0x51 0xDD 0x52 0x84 0x09 0x80 0x26 0xDD 0x52 +0x2E 0x17 0xF0 0x64 0x84 0x0A 0xDD 0x52 0x84 0x0D 0x2E 0x17 0xEF 0xBC 0xDD 0x52 +0x84 0x0E 0xEB 0x22 0xDD 0x52 0xB8 0x00 0xB4 0x20 0x84 0x0F 0x92 0x3C 0x96 0x4F +0xDD 0x52 0xB8 0x00 0xB4 0x20 0xFA 0x01 0x42 0x10 0xC8 0x0B 0xDD 0x52 0xFA 0x00 +0x2E 0x17 0xF0 0x76 0xDD 0x52 0x3E 0x18 0x07 0xA0 0x80 0x41 0x84 0x02 0xFA 0x62 +0xDD 0x41 0xDD 0x46 0xDD 0x42 0xDD 0x49 0xEA 0x77 0xEA 0xF8 0xEB 0x97 0x2E 0x10 +0x0B 0xA8 0x5A 0x18 0xA5 0xFE 0x44 0x1F 0xFF 0xB0 0xEB 0x97 0x2E 0x67 0xE8 0xE5 +0x44 0x0F 0xFF 0xB5 0x3E 0x00 0x0B 0xA8 0x5A 0x68 0x01 0x13 0xDD 0x5F 0xEB 0x8A +0x84 0x02 0x80 0x41 0x80 0x60 0xDD 0x41 0x3E 0x1F 0xEB 0x64 0x84 0x02 0x80 0x41 +0x80 0x66 0xBE 0xD1 0xDD 0x41 0x84 0x00 0xB8 0xD1 0x3E 0x07 0xE8 0xE5 0xFC 0xA0 +0xFC 0x00 0x49 0xFF 0xFE 0x01 0x3C 0x1D 0xFA 0x83 0x84 0x00 0x96 0x48 0xDD 0x52 +0xDD 0x4D 0xEB 0xD7 0x84 0x01 0xDD 0x52 0x49 0x00 0x0E 0xD4 0x5A 0x08 0xA3 0x37 +0x84 0x02 0x2E 0x17 0xEC 0x68 0xDD 0x52 0x84 0x03 0x2E 0x17 0xEC 0x69 0xDD 0x52 +0x84 0x04 0x2E 0x17 0xEC 0x6A 0xDD 0x52 0x3C 0x13 0xF6 0x35 0x84 0x05 0x92 0x28 +0xDD 0x52 0x84 0x06 0x2E 0x17 0xEC 0x6C 0xDD 0x52 0x84 0x07 0x2E 0x17 0xEC 0x6D +0xDD 0x52 0x84 0x09 0x2E 0x17 0xE8 0xB2 0xDD 0x52 0x84 0x0A 0x2E 0x17 0xE8 0xB6 +0xDD 0x52 0x84 0x0B 0x2E 0x10 0x11 0xA4 0xDD 0x52 0x84 0x0C 0x2E 0x10 0x11 0xA5 +0xDD 0x52 0x84 0x0D 0x2E 0x17 0xE4 0x74 0xDD 0x52 0x84 0x0E 0x2E 0x17 0xF0 0x12 +0xDD 0x52 0x84 0x0F 0x2E 0x17 0xE9 0xA0 0xDD 0x52 0x84 0x08 0xEB 0x22 0xDD 0x52 +0x3E 0x18 0x0B 0xA0 0x80 0x41 0x84 0x02 0xFA 0x60 0xDD 0x41 0xDD 0x46 0xDD 0x42 +0xDD 0x49 0xEA 0xF8 0xEA 0x77 0xEB 0x97 0x44 0x60 0x00 0xC8 0x2E 0x00 0x07 0xAE +0x5A 0x00 0xA5 0x09 0xDD 0x45 0xC8 0xFB 0x8E 0xC1 0xEA 0x38 0x97 0xB0 0xEA 0x2F +0xCE 0xF6 0xEA 0x77 0x44 0x1F 0xFF 0xB0 0xEB 0x97 0x44 0x0F 0xFF 0xB5 0x3E 0x00 +0x07 0xAE 0xFC 0x80 0xFC 0x20 0xDD 0x4D 0x00 0x70 0x09 0x14 0x97 0xF8 0x54 0x63 +0x80 0x08 0x97 0xB0 0xC6 0x07 0x44 0x00 0x00 0xC3 0xDD 0x4F 0xF8 0x09 0x84 0x00 +0xFC 0xA0 0x54 0x03 0x80 0x10 0xC0 0x09 0x44 0x00 0x00 0xC4 0xDD 0x4F 0x54 0x03 +0x80 0x18 0xDD 0x4F 0x80 0x06 0xFC 0xA0 0x84 0x01 0xFC 0xA0 0xFC 0x41 0x3F 0xCF +0xE4 0x90 0xEA 0x4C 0x84 0xC1 0x5A 0x00 0x01 0x04 0x48 0x00 0x00 0x91 0xDD 0x4D +0xEA 0x7F 0x50 0x00 0x09 0x14 0x50 0x21 0x02 0x0A 0xEA 0x27 0xA6 0x40 0xEA 0x3A +0x96 0x4C 0xC9 0x03 0xAE 0xD0 0xD5 0xFB 0xA6 0x40 0x96 0x4E 0xC1 0xFC 0x3C 0x7D +0xFA 0x93 0x50 0x13 0x05 0x28 0x9C 0xBC 0x84 0x63 0x84 0x02 0xDD 0x41 0x50 0x23 +0x80 0x08 0x50 0x13 0x05 0x18 0x84 0x63 0x84 0x02 0xDD 0x41 0x50 0x23 0x80 0x18 +0x50 0x13 0x05 0x00 0x84 0x64 0x84 0x02 0xDD 0x41 0x50 0x23 0x80 0x10 0x50 0x13 +0x05 0x2C 0x84 0x63 0x84 0x02 0xDD 0x41 0x50 0x23 0x80 0x14 0x50 0x13 0x05 0x30 +0x84 0x63 0x84 0x02 0xDD 0x41 0x50 0x23 0x80 0x1C 0x50 0x13 0x05 0x04 0x84 0x64 +0x84 0x02 0xDD 0x41 0x50 0x73 0x0E 0x44 0x84 0x01 0x80 0x27 0xEA 0xDA 0x80 0x60 +0xDD 0x41 0xEA 0xCB 0x80 0x27 0xEB 0x89 0xEA 0x53 0xEA 0xDA 0x84 0x61 0x84 0x02 +0xDD 0x41 0x44 0x0F 0xFF 0xAE 0xDD 0x5F 0xEA 0x53 0xEB 0x8A 0xEA 0xDA 0x84 0x61 +0x84 0x02 0xDD 0x41 0x84 0x01 0xEA 0x53 0x50 0x13 0x05 0x0D 0x84 0x02 0xEA 0xDA +0x84 0x61 0xDD 0x41 0xDD 0x58 0xEB 0x3D 0x46 0x05 0x55 0x5A 0x50 0x00 0x0A 0xAA +0xBD 0x00 0xD8 0xFF 0x46 0x01 0x23 0x45 0xDD 0x4C 0x50 0x00 0x06 0x78 0xB8 0x80 +0x50 0x90 0x82 0x0A 0x44 0xA0 0x00 0x55 0x50 0x70 0x85 0x33 0x84 0x0A 0xEA 0x2F +0x84 0x01 0x10 0xA4 0x80 0x00 0x80 0x27 0xEA 0xDA 0x80 0x60 0xDD 0x41 0x00 0x6F +0x80 0x07 0x54 0x03 0x00 0x04 0xC0 0xF3 0x97 0x8F 0xC6 0x06 0x44 0x00 0x00 0xC2 +0xDD 0x4F 0x84 0xC1 0xD5 0x0C 0x46 0x05 0xA5 0xAA 0x50 0x00 0x05 0xA5 0x3E 0x1F +0xE4 0x94 0xB8 0x81 0x80 0x41 0x84 0x02 0x84 0x64 0xDD 0x41 0x80 0x06 0xFC 0xC1 +0xEA 0x4C 0x5A 0x00 0x01 0x05 0xEB 0xB5 0xEB 0x3F 0xDD 0x9E 0xEA 0xCF 0xDD 0x9E +0xFC 0x20 0xEB 0xA6 0x5A 0x18 0x01 0x38 0xDD 0x4D 0x00 0x00 0x00 0x29 0x96 0x04 +0xC0 0x05 0x84 0x00 0x3E 0x07 0xEC 0xD8 0xD5 0x03 0x3E 0x17 0xEC 0xD8 0x2E 0x07 +0xEC 0xD8 0xEA 0x63 0x50 0x13 0x88 0xF1 0x96 0x00 0x80 0x41 0x10 0x03 0x88 0xF1 +0x84 0x61 0x84 0x02 0xDD 0x41 0x84 0x00 0x10 0x03 0x88 0xF1 0x50 0x63 0x88 0xF0 +0xFA 0x05 0x10 0x03 0x88 0xF0 0x80 0x46 0x84 0x02 0x80 0x26 0x84 0x61 0xDD 0x41 +0xDD 0x42 0xEA 0x22 0xEA 0x25 0xA6 0x70 0x5A 0x10 0x16 0x04 0xAE 0x80 0xD5 0xFC +0xDD 0x44 0x00 0x00 0x08 0xF1 0x96 0x00 0x5A 0x00 0x01 0x03 0x84 0x00 0x3E 0x07 +0xEC 0xD8 0xD5 0x31 0xDD 0x44 0xDD 0x4C 0xEA 0x33 0xEA 0x44 0xEA 0x27 0xA6 0x80 +0x5A 0x20 0x15 0x04 0xAE 0xC8 0xD5 0xFC 0xDD 0x44 0x00 0x00 0x08 0xF1 0x5A 0x00 +0x01 0x07 0xDD 0x4D 0x00 0x00 0x00 0x29 0x96 0x04 0xC8 0x05 0x84 0x01 0x3E 0x07 +0xEC 0xD8 0xD5 0x04 0x84 0x00 0x3E 0x07 0xEC 0xD8 0x2E 0x07 0xEC 0xD8 0xEA 0x68 +0x50 0x13 0x08 0xF1 0x96 0x00 0x80 0x41 0x10 0x03 0x08 0xF1 0x84 0x61 0x84 0x02 +0xDD 0x41 0xFA 0x06 0x50 0x13 0x08 0xF0 0x10 0x03 0x08 0xF0 0x80 0x41 0x84 0x02 +0x84 0x61 0xDD 0x41 0xFC 0xA0 0x5A 0x00 0x02 0x04 0x48 0x00 0x00 0x9C 0xFC 0x00 +0x49 0xFF 0xFF 0x90 0x2E 0x07 0xEC 0xD8 0x96 0x00 0xC8 0x09 0xDD 0x5F 0xFA 0x42 +0x10 0x20 0x88 0xF0 0x10 0x00 0x88 0xF1 0xEB 0xF7 0xFC 0x80 0xDD 0x5D 0x00 0x00 +0x80 0x2C 0xEB 0x1A 0x58 0x00 0x00 0x09 0x10 0x00 0x80 0x2C 0xEA 0x4C 0x5A 0x08 +0x01 0x46 0x2E 0x07 0xE1 0xD8 0x5A 0x08 0x01 0x0D 0x84 0x00 0xEB 0xF7 0x00 0x00 +0x80 0x34 0x58 0x00 0x00 0x03 0x10 0x00 0x80 0x34 0x44 0x00 0x13 0x92 0xEA 0x2F +0xEB 0x02 0x00 0x03 0x00 0x2A 0x50 0x63 0x00 0x29 0x54 0x00 0x00 0xF5 0xEA 0xB4 +0xAE 0x31 0x44 0x00 0x03 0x84 0xEA 0x2F 0xDD 0x44 0xEA 0x41 0xFA 0x40 0xEA 0x40 +0x84 0x61 0x80 0x41 0x84 0x02 0xDD 0x41 0xA6 0x31 0xDD 0x4C 0xEA 0x82 0xAE 0x31 +0xEA 0x44 0xEA 0x25 0xA6 0x30 0x96 0x04 0xC8 0x03 0xAE 0x88 0xD5 0xFC 0xDD 0x5F +0xDD 0x42 0x50 0x10 0x88 0xF0 0xEA 0x22 0xEA 0x27 0xA6 0x88 0x5A 0x20 0x11 0x04 +0xAE 0xC0 0xD5 0xFC 0xFA 0x02 0xAE 0x08 0x84 0x40 0xDD 0x44 0x10 0x20 0x08 0xF1 +0x84 0x02 0x80 0x41 0x80 0x60 0xDD 0x41 0xF8 0x36 0x46 0x00 0x01 0x25 0xDD 0x4C +0xEA 0x33 0xEA 0x44 0xEA 0x27 0xA6 0x80 0x5A 0x20 0x10 0x04 0xAE 0xC8 0xD5 0xFC +0x84 0x00 0xEB 0xF7 0xDD 0x4D 0x00 0x10 0x00 0x34 0xEA 0x7F 0x58 0x10 0x80 0x04 +0x10 0x10 0x00 0x34 0xEB 0xD2 0x50 0x21 0x02 0x0A 0xEB 0x00 0x10 0x10 0x00 0x2A +0xEA 0x27 0x50 0x00 0x00 0x29 0xA6 0x40 0x96 0x4C 0xC9 0x03 0xAE 0xD0 0xD5 0xFC +0xDD 0x44 0x50 0x60 0x08 0xF0 0xFA 0x21 0xEA 0xE8 0x80 0x46 0x84 0x02 0x80 0x26 +0x84 0x61 0xDD 0x41 0xDD 0x42 0xEA 0x22 0xEA 0x25 0xA6 0x70 0x5A 0x10 0x12 0x04 +0xAE 0x80 0xD5 0xFC 0x2E 0x07 0xF0 0xE8 0x8C 0x01 0x3E 0x07 0xF0 0xE8 0xFC 0x80 +0x83 0xFF 0xDD 0x9E 0x46 0x20 0x01 0xFB 0x00 0x11 0x01 0x2B 0x2E 0x37 0xF0 0xEB +0x96 0x48 0x5A 0x38 0x01 0x09 0xC0 0x04 0x58 0x00 0x80 0x08 0xD5 0x0A 0x54 0x00 +0x80 0xF7 0xD5 0x07 0xC0 0x04 0x58 0x00 0x80 0x10 0xD5 0x03 0x54 0x00 0x80 0xEF +0x10 0x01 0x01 0x2B 0xDD 0x9E 0x46 0x00 0x01 0xFB 0x00 0x00 0x01 0x2A 0xEB 0xA6 +0x96 0x00 0x5A 0x18 0x01 0x05 0x42 0x00 0x10 0x0B 0xDD 0x9E 0x42 0x00 0x0C 0x0B +0xDD 0x9E 0xC8 0x05 0xFC 0x00 0x84 0x01 0xEA 0x3C 0xFC 0x80 0xDD 0x9E 0xFC 0x00 +0xDD 0x5C 0x5A 0x08 0x01 0x0B 0xDD 0x5D 0x00 0x00 0x89 0x81 0x96 0x04 0xC0 0x06 +0x00 0x00 0x89 0x81 0xEA 0xF6 0xFC 0x80 0x84 0x00 0xFC 0x80 0xFC 0x40 0xEA 0x68 +0x84 0x41 0x96 0x00 0x10 0x23 0x08 0xF2 0x50 0x13 0x08 0xF2 0x10 0x03 0x08 0xF3 +0x84 0x02 0x80 0x41 0x80 0x60 0xEA 0xE0 0xDD 0x41 0x50 0x73 0x82 0x0A 0xEB 0x20 +0x50 0x63 0x08 0xF6 0xEB 0x68 0x5A 0x00 0x01 0x0B 0x84 0x04 0x44 0x10 0x00 0xF2 +0xDD 0x48 0x10 0x93 0x80 0x00 0xA6 0x30 0x5A 0x08 0xEC 0xF6 0xDD 0x44 0x84 0x20 +0x10 0x10 0x08 0xF2 0x10 0x10 0x08 0xF3 0xFC 0xC0 0x2E 0x07 0xE8 0x9C 0xC8 0x04 +0x84 0x01 0x3E 0x07 0xE8 0x9C 0xDD 0x9E 0xFC 0x71 0x3F 0xCF 0xE9 0xEC 0x2E 0xB7 +0xD7 0x4A 0x2E 0xA7 0xD7 0x6D 0x2E 0x77 0xD7 0x6C 0x2E 0x97 0xD7 0x4B 0x49 0x00 +0x9F 0xC8 0xEA 0x80 0x80 0xC0 0xEA 0x4C 0x5A 0x10 0x01 0x07 0xEA 0x80 0x5A 0x10 +0x02 0x04 0x48 0x00 0x01 0x4F 0x5A 0x00 0x01 0x04 0x48 0x00 0x00 0xA4 0x2E 0x07 +0xE8 0x65 0x5A 0x00 0x01 0x04 0x48 0x00 0x00 0x9E 0x46 0x20 0x01 0x1F 0x50 0x01 +0x0D 0x2C 0xB0 0xCC 0x80 0x40 0x3B 0x01 0x64 0x04 0x80 0x23 0x80 0x82 0xEA 0x2C +0x3B 0x02 0x64 0x04 0xEA 0x2C 0x3B 0x02 0x44 0x00 0xEB 0x13 0x00 0x1F 0x80 0x30 +0xC1 0x10 0x3E 0x38 0x11 0x58 0x80 0x20 0xEB 0x24 0x80 0x23 0xEA 0x2C 0x3B 0x01 +0x64 0x04 0xEA 0x2C 0x3B 0x02 0x44 0x00 0xEB 0x13 0xEB 0x40 0x84 0x20 0xDD 0x56 +0x84 0x00 0xEB 0x44 0xEB 0x42 0xEB 0x6C 0xDD 0x4D 0xEB 0x49 0xB8 0x1C 0xEA 0xBB +0x96 0x2F 0xD8 0x03 0x84 0x06 0xB8 0xBA 0xB8 0x1D 0xEA 0x99 0x88 0xC0 0x38 0x03 +0x04 0x00 0x5A 0x08 0x03 0x34 0xEB 0x23 0x96 0x04 0x4E 0x02 0x02 0x0F 0x46 0x90 +0x01 0x1E 0x84 0xC0 0x93 0x61 0x84 0xE1 0x50 0x04 0x8B 0x2C 0xEB 0x59 0x80 0x40 +0x50 0x16 0x08 0x00 0x80 0x6B 0xB7 0x7F 0xF7 0x81 0x14 0xBF 0x80 0x02 0xF6 0x83 +0xF6 0x84 0xF6 0x85 0xF6 0x86 0xF7 0x87 0xF6 0x88 0xF6 0x89 0xF6 0x8A 0x80 0x8A +0x80 0xA7 0xDD 0x51 0x50 0x04 0x8D 0x2C 0xB7 0x7F 0xF7 0x81 0x14 0xBF 0x80 0x02 +0xF6 0x83 0xF6 0x84 0xF6 0x85 0xF6 0x86 0xF7 0x87 0xF6 0x88 0xF6 0x89 0xF6 0x8A +0xEB 0x7B 0x80 0x40 0x80 0x6B 0x48 0x00 0x00 0x92 0x5A 0x00 0x04 0x03 0xEA 0x7A +0xEB 0x23 0x96 0x0E 0x4E 0x02 0x01 0xDA 0x46 0xB0 0x01 0x2B 0x84 0xC0 0x92 0xE1 +0x85 0x41 0x50 0x05 0x86 0xF4 0xEB 0x59 0x80 0x40 0x50 0x16 0x0C 0x00 0x80 0x67 +0xB6 0xFF 0xEA 0xBF 0xF7 0x82 0xF6 0x83 0xF6 0x84 0xF6 0x85 0xF6 0x86 0xEB 0xAA +0xF6 0x88 0xF6 0x89 0xF6 0x8A 0x80 0x89 0x80 0xAA 0xDD 0x51 0x50 0x05 0x88 0xF4 +0xB6 0xFF 0xEA 0xBF 0xF7 0x82 0xF6 0x83 0xF6 0x84 0xF6 0x85 0xF6 0x86 0xEB 0xAA +0xF6 0x88 0xF6 0x89 0xF6 0x8A 0x50 0x16 0x0E 0x00 0x80 0x40 0x80 0x67 0x48 0x00 +0x00 0xA1 0xB8 0x09 0xA6 0x01 0x5A 0x00 0x03 0x03 0xEA 0x7A 0x2E 0x07 0xE8 0x65 +0x96 0x00 0x5A 0x00 0x01 0x03 0xEA 0x7A 0x84 0x20 0x3E 0x17 0xE8 0x65 0xDD 0x5D +0x00 0x50 0x83 0x0E 0xB9 0x1C 0x04 0x10 0x80 0x08 0x96 0x6F 0xD9 0x03 0x3E 0x07 +0xE8 0xF1 0xB8 0x1D 0xEA 0x99 0x88 0xC0 0x38 0x03 0x04 0x00 0x5A 0x08 0x02 0x06 +0xEB 0x18 0xEA 0x57 0xEB 0x67 0xEA 0x7A 0x5A 0x08 0x03 0x42 0xEB 0x59 0x50 0xE6 +0x06 0x00 0x80 0x0E 0xEB 0x67 0x2E 0x27 0xF0 0x6A 0x96 0x94 0x4E 0x22 0x01 0x7E +0x46 0xD0 0x01 0x1E 0x84 0xC0 0x84 0xE1 0x40 0x95 0x84 0x09 0x50 0x06 0x8B 0x2C +0x80 0x40 0x40 0x15 0xB8 0x00 0x80 0x69 0xB7 0x3F 0xF7 0x81 0x14 0xBF 0x80 0x02 +0xF6 0x83 0xF6 0x84 0xF6 0x85 0xF6 0x86 0xF7 0x87 0xF6 0x88 0xF6 0x89 0xF6 0x8A +0x80 0x8A 0x80 0xA7 0xDD 0x51 0x50 0x06 0x8D 0x2C 0xEB 0x7B 0xB7 0x3F 0xF7 0x81 +0x14 0xBF 0x80 0x02 0xF6 0x83 0xF6 0x84 0xF6 0x85 0xF6 0x86 0xF7 0x87 0xF6 0x88 +0xF6 0x89 0xF6 0x8A 0x88 0x2B 0x80 0x40 0x80 0x69 0x80 0x8A 0x80 0xA7 0xDD 0x51 +0xEB 0x23 0x54 0x00 0x00 0xFE 0x3E 0x07 0xF0 0x6A 0xEA 0x7A 0x5A 0x00 0x04 0x03 +0xEA 0x7A 0x46 0xD0 0x01 0x23 0x50 0xD6 0x8E 0x00 0x80 0x0D 0xEB 0x67 0xEB 0x23 +0x96 0x0E 0x4E 0x02 0x01 0x3B 0x46 0xC0 0x01 0x2B 0x84 0xC0 0x85 0x41 0x40 0xB3 +0x84 0x09 0x50 0x06 0x06 0xF4 0x80 0x40 0x40 0x13 0xB4 0x00 0x80 0x6B 0xB7 0x7F +0xEA 0xBF 0xF7 0x82 0xF6 0x83 0xF6 0x84 0xF6 0x85 0xF6 0x86 0xEB 0xAA 0xF6 0x88 +0xF6 0x89 0xF6 0x8A 0x80 0x89 0x80 0xAA 0xDD 0x51 0x46 0x10 0x01 0x24 0x50 0x06 +0x08 0xF4 0xEA 0x87 0xB7 0x7F 0xEA 0xBF 0xF7 0x82 0xF6 0x83 0xF6 0x84 0xF6 0x85 +0xF6 0x86 0xEB 0xAA 0xF6 0x88 0xF6 0x89 0xF6 0x8A 0x88 0x27 0x80 0x40 0x80 0x6B +0x80 0x89 0x80 0xAA 0xDD 0x51 0xEB 0x23 0xEA 0xE5 0x3E 0x07 0xF0 0x6A 0xEA 0x7A +0xEA 0x80 0x5A 0x10 0x03 0x07 0xEA 0x80 0x5A 0x10 0x04 0x04 0x48 0x00 0x00 0xCC +0x5A 0x08 0x01 0x61 0xDD 0x45 0x5A 0x08 0x02 0x17 0x2E 0x07 0xE8 0x65 0x5A 0x08 +0x01 0x13 0x84 0x00 0xEB 0x44 0xBD 0x27 0x3C 0x0C 0x01 0xF6 0xD0 0x04 0x3C 0x0C +0x01 0xF8 0xD8 0x09 0xDD 0x4D 0xEB 0x49 0xB8 0x1C 0xEA 0xBB 0x96 0x2F 0xD8 0x03 +0x84 0x06 0xB8 0xBA 0xEA 0x77 0x50 0x00 0x0D 0x2C 0xB0 0xCC 0x80 0x20 0xEB 0x24 +0x80 0x43 0x80 0x81 0xEB 0x1B 0x3B 0x02 0x64 0x04 0xEB 0x1B 0x3B 0x02 0x44 0x00 +0x3B 0x01 0x44 0x20 0x00 0x2F 0x80 0x30 0x4E 0x22 0x00 0xD0 0x3E 0x38 0x11 0x58 +0x80 0x40 0x3B 0x01 0x64 0x04 0x80 0x43 0xEB 0x1B 0xEB 0x24 0x80 0x22 0xEA 0x2C +0x3B 0x02 0x44 0x00 0xEB 0x13 0xEB 0x40 0x84 0x20 0xDD 0x56 0x2E 0x00 0x11 0x85 +0x49 0x00 0x5A 0xBA 0x2E 0x00 0x11 0x58 0x5A 0x08 0x04 0x06 0x84 0x00 0xEB 0x42 +0xEB 0x6C 0xD5 0x05 0x84 0x01 0xEB 0x42 0x84 0x00 0xEB 0x6C 0x49 0x00 0x41 0x2F +0x2E 0x07 0xEE 0x3F 0x5A 0x08 0x01 0x0C 0x2E 0x07 0xEE 0x40 0x5A 0x08 0x01 0x08 +0x2E 0x00 0x11 0x58 0x5A 0x08 0x04 0x04 0x84 0x02 0xEB 0x42 0x84 0x00 0xEB 0x5B +0xEA 0x7A 0x2E 0x07 0xE8 0x65 0x5A 0x00 0x01 0x03 0xEA 0x7A 0x84 0x00 0xEB 0x44 +0xDD 0x45 0x5A 0x00 0x02 0x03 0xEA 0x7A 0x2E 0x07 0xE8 0x7B 0x5A 0x68 0xFF 0x06 +0xC0 0x04 0x8E 0x01 0x96 0x00 0xD5 0x03 0x88 0x06 0x96 0x00 0x3E 0x18 0x0B 0xB0 +0xEB 0xDC 0x5A 0x08 0x03 0x27 0x49 0xFF 0xFE 0x12 0x2E 0x07 0xE9 0x01 0x46 0x10 +0x00 0x1E 0x00 0x10 0x80 0x85 0x8E 0x0B 0x40 0x00 0x80 0x0E 0x2E 0x27 0xE9 0x01 +0x96 0x04 0x96 0x90 0xC0 0x0A 0x9C 0x11 0x96 0x00 0x3E 0x07 0xE9 0x01 0x84 0x21 +0x84 0x00 0x49 0x00 0x82 0x9A 0xD5 0x08 0x9C 0x51 0x96 0x48 0x3E 0x17 0xE9 0x01 +0x80 0x20 0x49 0x00 0x82 0x92 0xEA 0x81 0x50 0x00 0x06 0x00 0xEB 0x67 0xD5 0x21 +0x5A 0x08 0x04 0x20 0x49 0xFF 0xFD 0xEB 0x2E 0x17 0xE8 0xAA 0x46 0x00 0x00 0x1E +0x2E 0x27 0xE8 0xAA 0x00 0x00 0x00 0x85 0x8E 0x2B 0x96 0x90 0x40 0x10 0x04 0x0E +0x9C 0x11 0x96 0x00 0x96 0x4C 0x3E 0x07 0xE8 0xAA 0x84 0x01 0xC1 0x05 0x80 0x20 +0x49 0x00 0x82 0x73 0xD5 0x03 0x49 0x00 0x82 0x70 0xEA 0x81 0xEA 0x3D 0xEB 0x67 +0xDD 0x4D 0xEB 0x49 0xB8 0x1C 0xEA 0xBB 0x96 0x2F 0xD8 0x37 0x84 0x01 0x3E 0x07 +0xE8 0xF1 0xD5 0x33 0xEA 0x80 0x5A 0x10 0x05 0x0B 0xEA 0x80 0x5A 0x10 0x06 0x08 +0xEA 0x80 0x5A 0x10 0x07 0x05 0xEA 0x80 0x5A 0x18 0x08 0x05 0x5A 0x08 0x01 0x26 +0xD5 0x22 0xEA 0x80 0x5A 0x18 0x0A 0x0E 0x5A 0x00 0x01 0x20 0xDD 0x4D 0xEB 0x49 +0xB8 0x1C 0xEA 0xBB 0x96 0x2F 0xD8 0x19 0x84 0x01 0x3E 0x07 0xE8 0xEF 0xD5 0x15 +0xEA 0x80 0x5A 0x18 0x09 0x05 0x5A 0x08 0x01 0x11 0xD5 0x07 0xDD 0x47 0x5A 0x00 +0x0B 0x05 0xDD 0x47 0x5A 0x08 0x0C 0x0A 0xDD 0x4D 0xEB 0x49 0xB8 0x1C 0xEA 0xBB +0x96 0x2F 0xD8 0x03 0x84 0x06 0xB8 0xBA 0xEA 0x4C 0x5A 0x08 0x01 0x18 0xB8 0x00 +0xA6 0x00 0x5A 0x08 0x01 0x14 0xEA 0x47 0xEA 0x77 0x50 0x10 0x8B 0x80 0x50 0x00 +0x0D 0xAC 0xEA 0x2E 0xEA 0x2C 0xEA 0x2E 0xEA 0x2C 0xEA 0x2E 0xEA 0x2C 0x3B 0x00 +0x44 0x00 0xEB 0x13 0xB8 0x00 0x84 0x20 0xAE 0x40 0xFC 0xF1 0xDD 0x47 0x5A 0x00 +0x01 0x17 0xDD 0x47 0x5A 0x00 0x02 0x14 0xDD 0x47 0x5A 0x00 0x03 0x11 0xDD 0x47 +0x5A 0x00 0x04 0x0E 0xDD 0x47 0x5A 0x00 0x05 0x05 0xDD 0x47 0x5A 0x08 0x06 0x08 +0xEA 0x4C 0x5A 0x00 0x01 0x05 0x84 0x06 0x3C 0x0F 0xFA 0xB5 0xDD 0x9E 0xDD 0x9E +0x84 0x01 0xDD 0x9E 0xFC 0x00 0xC8 0x02 0x84 0x26 0x3E 0x17 0xE8 0xF4 0xEB 0xBF +0xFC 0x80 0x92 0x00 0x2E 0x37 0xF0 0xEB 0x5A 0x38 0x01 0x04 0x48 0x00 0x01 0x3C +0xFC 0x60 0x81 0x40 0x80 0xE1 0x84 0x04 0x80 0x2A 0x81 0x22 0x3C 0x6D 0xFB 0x00 +0xDD 0x48 0x5A 0xA0 0x05 0x08 0x5A 0xA8 0x06 0x04 0x48 0x00 0x01 0x11 0x48 0x00 +0x01 0x29 0x3C 0x33 0xF4 0xC1 0x96 0xD9 0x5A 0x30 0x09 0x04 0x48 0x00 0x01 0x22 +0xDD 0x4D 0x00 0x00 0x03 0x1C 0x96 0x00 0x9E 0x42 0xE6 0x26 0x4E 0xF2 0x01 0x1A +0xE6 0xF0 0x4E 0xF2 0x00 0xCA 0x46 0x60 0x01 0x11 0x46 0xA0 0x01 0x28 0x50 0x13 +0x01 0x40 0x50 0x25 0x00 0xE0 0x84 0x02 0x44 0x30 0x04 0x00 0x44 0xF0 0x34 0x4C +0x38 0x77 0x9D 0x01 0x40 0xF3 0xBC 0x00 0x4A 0x00 0x3C 0x00 0x20 0x00 0x20 0x00 +0x20 0x00 0x20 0x00 0x24 0x01 0x24 0x01 0x24 0x01 0x24 0x01 0x24 0x01 0x24 0x01 +0x24 0x01 0x24 0x01 0x24 0x01 0x24 0x01 0x24 0x01 0x24 0x01 0x46 0x70 0x01 0x05 +0x46 0x10 0x01 0x26 0x50 0x23 0x87 0x00 0x46 0x60 0x01 0x27 0xEA 0xB3 0xDD 0x41 +0x50 0x23 0x8B 0x10 0x50 0x13 0x02 0x10 0xEA 0x3E 0x84 0x02 0xDD 0x41 0x50 0x23 +0x8F 0x20 0x50 0x13 0x06 0x20 0xEA 0x3E 0x84 0x02 0xDD 0x41 0x46 0xB0 0x01 0x11 +0x46 0xC0 0x01 0x28 0x50 0x23 0x93 0x30 0x50 0x13 0x0A 0x30 0xEA 0x3E 0x84 0x02 +0xDD 0x41 0x46 0xA0 0x01 0x29 0x50 0x15 0x81 0x40 0x50 0x26 0x00 0xE0 0xEA 0x3E +0x84 0x02 0xDD 0x41 0x50 0x15 0x85 0x40 0x50 0x25 0x00 0xE0 0xEA 0x3E 0x84 0x02 +0xDD 0x41 0x50 0x15 0x89 0x40 0x50 0x26 0x04 0xE0 0xEA 0x3E 0x84 0x02 0xDD 0x41 +0x50 0x15 0x8D 0x40 0x50 0x25 0x04 0xE0 0x46 0xB0 0x01 0x2C 0xEA 0x3E 0x84 0x02 +0xDD 0x41 0x50 0x15 0x86 0xF4 0x50 0x26 0x08 0xE0 0xEA 0x71 0x84 0x02 0xDD 0x41 +0x50 0x15 0x8A 0xF4 0x50 0x25 0x08 0xE0 0xEA 0x71 0x84 0x02 0xDD 0x41 0x50 0x15 +0x88 0xF4 0x50 0x26 0x0C 0xE0 0xEA 0x71 0x84 0x02 0xDD 0x41 0x84 0x02 0x50 0x15 +0x8C 0xF4 0x50 0x25 0x0C 0xE0 0xEA 0x71 0x50 0x73 0x90 0x00 0xDD 0x41 0x5A 0x98 +0x15 0x58 0x50 0x13 0x0E 0x40 0x50 0x23 0x87 0x40 0x44 0x30 0x00 0x78 0x84 0x02 +0xDD 0x41 0x50 0x13 0x0E 0xB8 0x50 0x23 0x87 0xC0 0xEB 0x6B 0x84 0x02 0xDD 0x41 +0x50 0x13 0x0F 0x08 0x50 0x23 0x88 0x40 0x44 0x30 0x00 0x78 0x84 0x02 0xDD 0x41 +0x50 0x13 0x0F 0x80 0x50 0x23 0x88 0xC0 0xEB 0x6B 0x84 0x02 0xDD 0x41 0xD5 0x38 +0x46 0x70 0x01 0x29 0xDD 0x41 0x50 0x13 0x05 0x40 0x50 0x23 0x80 0xE0 0xEA 0x3E +0x84 0x02 0xDD 0x41 0x50 0x13 0x09 0x40 0x50 0x25 0x04 0xE0 0xEA 0x3E 0x84 0x02 +0xDD 0x41 0x50 0x13 0x0D 0x40 0x50 0x23 0x84 0xE0 0xEA 0x3E 0x84 0x02 0xDD 0x41 +0xEA 0xA0 0x46 0x20 0x01 0x06 0xEA 0xCA 0x50 0x21 0x07 0x40 0x44 0x30 0x00 0x78 +0x84 0x02 0xDD 0x41 0xD5 0x15 0x9E 0x44 0x96 0x48 0xE6 0x2D 0xE8 0x11 0x84 0x41 +0x40 0x11 0x04 0x0C 0x54 0x10 0x91 0x11 0xC1 0x0B 0x5A 0x08 0x04 0x0A 0x84 0x02 +0x3E 0x1F 0xE9 0x82 0x3C 0x3B 0xF4 0xC1 0x80 0x41 0x80 0x60 0xDD 0x41 0x3E 0x18 +0x12 0x44 0x80 0x41 0x44 0x30 0x00 0xAC 0x84 0x02 0xDD 0x41 0x3E 0x18 0x12 0x20 +0x80 0x41 0xFA 0x74 0x84 0x02 0xDD 0x41 0xEA 0x5D 0x50 0x10 0x8F 0x4A 0x80 0x41 +0x84 0x64 0x84 0x02 0xDD 0x41 0x84 0x04 0x44 0x10 0x00 0xCE 0xDD 0x48 0x49 0x00 +0x06 0x68 0x84 0x04 0x44 0x10 0x00 0xCF 0xDD 0x48 0xD5 0x1B 0x96 0x30 0x66 0x10 +0x00 0x08 0x8E 0x26 0xE6 0x22 0xE9 0x08 0x50 0x10 0x7F 0xF6 0xE6 0x22 0xE9 0x04 +0x8E 0x12 0xE6 0x02 0xE8 0x0E 0x3E 0x18 0x12 0x44 0x80 0x41 0x44 0x30 0x00 0xAC +0x84 0x02 0xDD 0x41 0x3E 0x18 0x12 0x20 0x84 0x02 0x80 0x41 0xFA 0x74 0xDD 0x41 +0x84 0x01 0xFC 0xE0 0x84 0x01 0xDD 0x9E 0x92 0x00 0x02 0x10 0x80 0x24 0x44 0x20 +0x00 0x30 0xFE 0x14 0xEA 0xE7 0xEA 0x28 0x88 0x01 0x04 0x00 0x00 0x0A 0x92 0x01 +0x96 0x00 0xDD 0x9E 0x02 0x10 0x80 0x24 0x44 0x20 0x00 0x30 0xFE 0x14 0xEA 0xE7 +0xEA 0x28 0x88 0x01 0x04 0x00 0x00 0x0A 0x94 0x05 0x92 0x0E 0xDD 0x9E 0x02 0x10 +0x80 0x24 0x44 0x20 0x00 0x30 0xFE 0x14 0x40 0x10 0x04 0x40 0x46 0x20 0x01 0x00 +0x88 0x22 0x04 0x00 0x80 0x0B 0x40 0x00 0x3C 0x08 0x40 0x01 0x01 0xDC 0xDD 0x9E +0xFC 0x01 0xF0 0x81 0x84 0x0F 0xF1 0x01 0x3E 0x07 0xEC 0xD9 0x84 0x0E 0xF8 0x08 +0x46 0x60 0x01 0x00 0x88 0x06 0xF1 0x01 0x3C 0x0F 0xFA 0xAB 0x84 0x0F 0x49 0xFF +0xFF 0xD3 0x88 0x06 0xF1 0x01 0x3C 0x0F 0xFA 0x94 0x84 0x0E 0xF8 0x05 0x3E 0x07 +0xE9 0x0B 0xF1 0x01 0x84 0x0F 0x49 0xFF 0xFF 0xBA 0x3E 0x07 0xE9 0x09 0xFC 0x81 +0x46 0x20 0x01 0xFC 0x00 0x11 0x09 0x26 0x96 0x48 0xC0 0x03 0xEB 0x00 0xD5 0x02 +0xEB 0x0B 0x10 0x11 0x09 0x26 0xDD 0x9E 0xFC 0x20 0x80 0xE0 0x84 0x01 0x80 0xC1 +0xEB 0xBF 0x84 0x01 0xEB 0x35 0x46 0x2F 0xFF 0x00 0x98 0x3A 0x40 0x00 0x24 0x08 +0x40 0x60 0x18 0x20 0x84 0x23 0xDD 0x4D 0x14 0x60 0x02 0x4A 0xEB 0x98 0x84 0x21 +0x10 0x10 0x09 0x27 0x84 0x48 0x3E 0x17 0xEC 0xDC 0xDD 0x4C 0x3C 0x2F 0xFA 0xB2 +0x50 0x00 0x09 0x27 0xEA 0x44 0xEA 0x27 0xA6 0x80 0x5A 0x28 0x01 0x04 0xAE 0xC8 +0xD5 0xFC 0x84 0x22 0xDD 0x4D 0xEB 0x98 0x84 0x00 0xEB 0x35 0xFC 0xA0 0xFC 0x00 +0x80 0xC0 0x84 0x01 0xEB 0xBF 0x84 0x01 0xEB 0x35 0xDD 0x5D 0xCE 0x09 0x2E 0x27 +0xEC 0xD9 0x46 0x00 0x25 0xBA 0x8C 0x01 0x40 0x00 0x08 0x20 0xD5 0x05 0x46 0x00 +0x25 0xD0 0x50 0x00 0x08 0x03 0x14 0x00 0x82 0x4A 0x84 0x03 0x10 0x00 0x89 0x26 +0x84 0x01 0x10 0x00 0x89 0x27 0x84 0x08 0x3C 0x0F 0xFA 0xB2 0xDD 0x4C 0xDD 0x4D +0x50 0x00 0x09 0x27 0xEA 0x44 0xEA 0x27 0xA6 0x80 0x5A 0x28 0x01 0x04 0xAE 0xC8 +0xD5 0xFC 0x84 0x22 0xDD 0x4D 0xEB 0x98 0x84 0x00 0xEB 0x35 0xFC 0x80 0xFC 0x60 +0x81 0x40 0xDD 0x45 0x80 0x60 0x5A 0x08 0x02 0x53 0xEB 0xA6 0x5A 0x18 0x01 0x2B +0xEA 0x68 0x50 0x73 0x08 0xFC 0xF8 0x31 0x50 0x63 0x08 0xFD 0xDD 0x49 0x81 0x67 +0x81 0x86 0xA7 0x78 0x4C 0x55 0x00 0x11 0x00 0x15 0x80 0x00 0x00 0x26 0x00 0x00 +0x84 0x0A 0x54 0x91 0x00 0xFF 0xDD 0x48 0x80 0x29 0x84 0x0B 0xDD 0x48 0x84 0x0A +0xEA 0x2F 0xEA 0x46 0xD5 0xEF 0xA6 0x30 0x5A 0x08 0xAA 0xF0 0x44 0x00 0x00 0x46 +0xAE 0x38 0x84 0x00 0xAE 0x30 0x84 0x02 0x80 0x27 0x80 0x47 0x80 0x60 0xDD 0x41 +0xFC 0xE0 0xEA 0x63 0x50 0x63 0x88 0xFC 0xEA 0xF5 0x10 0xA3 0x88 0xFC 0x80 0x46 +0x10 0x13 0x88 0xFD 0x80 0x26 0xDD 0x41 0xDD 0x46 0xDD 0x42 0x83 0xFF 0xDD 0x49 +0x50 0x73 0x88 0xFD 0xA6 0x30 0x96 0x00 0x5A 0x00 0x46 0x0D 0xA6 0x70 0xA6 0x38 +0x54 0x90 0x00 0xFF 0x84 0x0A 0xDD 0x48 0x84 0x0B 0x80 0x29 0xDD 0x48 0xEA 0x46 +0xD5 0xF2 0xAE 0x30 0x84 0x20 0xDD 0x44 0x10 0x10 0x08 0xFD 0xFC 0xE0 0xEA 0x74 +0xC9 0x1C 0xFC 0x00 0x80 0xC0 0xDD 0x45 0x5A 0x08 0x02 0x17 0xEB 0x63 0x00 0x11 +0x03 0x1C 0xDD 0x42 0xEA 0x27 0x10 0x30 0x02 0x0A 0x96 0x48 0x3C 0x0D 0xFA 0xB7 +0x50 0x21 0x03 0x1C 0xA6 0xC0 0xCB 0x06 0xCE 0x05 0xA6 0x50 0x96 0x48 0xEA 0x46 +0xD5 0xFA 0x5A 0x18 0x02 0xFC 0xFC 0x80 0xDD 0x9E 0xFC 0x21 0xF0 0x81 0xEA 0x4C +0xEA 0x63 0x50 0x63 0x88 0xF0 0x5A 0x08 0x01 0x24 0xF8 0x37 0x80 0xE6 0xA6 0x30 +0x5A 0x08 0x50 0xFF 0xF8 0x1D 0x44 0x00 0x00 0x51 0xAE 0x38 0x80 0x27 0x84 0x02 +0x80 0x47 0xF8 0x29 0x46 0x00 0x01 0xFB 0xDD 0x46 0xDD 0x49 0xEA 0x22 0xA6 0xB8 +0x5A 0x20 0x52 0x04 0xAE 0x40 0xD5 0xFC 0xF0 0x01 0xF8 0x15 0x44 0x00 0x00 0x53 +0xAE 0x38 0x80 0x27 0x80 0x47 0x84 0x61 0x84 0x02 0xDD 0x41 0xFC 0xA1 0x49 0x00 +0x24 0xEB 0xEA 0x6F 0x10 0x03 0x88 0xF0 0xF8 0x0B 0xF8 0x0F 0xA6 0x30 0x5A 0x08 +0x51 0xFF 0xF0 0x01 0x49 0x00 0xB0 0xD2 0x44 0x00 0x00 0x52 0xAE 0x30 0x80 0x26 +0x84 0x02 0x80 0x46 0x84 0x61 0xDD 0x41 0xDD 0x46 0xDD 0x42 0xDD 0x49 0x83 0xFF +0xA6 0x30 0x5A 0x08 0x53 0xFF 0xFC 0xA1 0xFC 0x20 0xEA 0x4C 0xEA 0x3A 0xEB 0x32 +0x5A 0x08 0x01 0x15 0xDD 0x44 0x10 0x73 0x02 0x0A 0xEA 0x33 0xA6 0x40 0x5A 0x18 +0x52 0xFF 0x84 0x01 0xEB 0xDE 0xDD 0x46 0xDD 0x42 0xDD 0x49 0xDD 0x45 0xC0 0xFF +0x44 0x10 0x00 0x53 0xDD 0x44 0xEA 0xE8 0xFC 0xA0 0x84 0x01 0xEB 0xDE 0x10 0x73 +0x02 0x0A 0xDD 0x45 0xC0 0xFF 0xDD 0x44 0xEA 0x41 0x44 0x20 0x00 0x52 0xEA 0x40 +0x84 0x61 0x80 0x41 0x84 0x02 0xDD 0x41 0xFC 0xA0 0x46 0x10 0x01 0xFC 0x00 0x00 +0x89 0x81 0x96 0x00 0x54 0x20 0x00 0x04 0xC2 0x04 0xEB 0x1C 0x10 0x00 0x89 0x81 +0xDD 0x9E 0xEB 0xA6 0x5A 0x18 0x01 0x06 0x3E 0x18 0x0F 0xF8 0xF8 0x04 0xDD 0x9E +0x3E 0x18 0x08 0xB0 0x38 0x00 0x81 0x01 0x50 0x00 0x7F 0x5B 0xEA 0xFF 0x83 0xFF +0xDD 0x9E 0xFC 0x60 0xDD 0x46 0x80 0xC0 0xF8 0x4E 0xEB 0xAD 0xA7 0xC0 0x97 0xF8 +0xCF 0xFE 0x2E 0x87 0xF0 0xEB 0x3E 0xB8 0x08 0xB0 0x44 0x00 0x00 0xA5 0x94 0x71 +0x50 0x93 0x7F 0xA0 0x3E 0xA8 0x0F 0xF8 0x5A 0x88 0x01 0x35 0x88 0x2B 0x38 0x05 +0x99 0x09 0x80 0x41 0x80 0x68 0x84 0x02 0xDD 0x41 0xEA 0x9D 0x5A 0x68 0x04 0x0C +0xF8 0x23 0xD0 0x09 0x3E 0x1F 0xF0 0x68 0x84 0x02 0x80 0x41 0x80 0x68 0x3E 0x87 +0xF0 0x68 0xDD 0x41 0xEA 0x9D 0xF8 0x26 0x54 0x14 0x80 0xFF 0xEA 0x77 0xEB 0x97 +0x38 0x05 0x19 0x01 0x5A 0x00 0xA5 0x58 0xDD 0x45 0x5A 0x08 0x02 0xFB 0x5A 0x68 +0x03 0x05 0xDD 0x43 0xC8 0xF6 0xD5 0x36 0xCE 0x05 0xDD 0x43 0x5A 0x08 0x01 0xF2 +0xD5 0x31 0x5A 0x68 0x04 0xEF 0x2E 0x57 0xE4 0x8C 0xDD 0x43 0x83 0xFF 0xD0 0xE9 +0xD5 0x29 0x88 0x2A 0x80 0x41 0x38 0x05 0x19 0x09 0x84 0x61 0x84 0x02 0xDD 0x41 +0xEA 0x9D 0xDD 0x46 0xDD 0x42 0xDD 0x49 0x83 0xFF 0x54 0x04 0x80 0xFF 0xF8 0x36 +0xD5 0x0D 0x5A 0x68 0x03 0x29 0xDD 0x43 0xC0 0x15 0x84 0x01 0xEA 0x84 0x5A 0x00 +0x01 0x28 0x2E 0x07 0xF0 0x68 0x5A 0x00 0x01 0x0E 0x38 0x05 0x99 0x01 0x5A 0x00 +0xA5 0x23 0xDD 0x45 0xC0 0x10 0xDD 0x45 0x5A 0x08 0x02 0xF9 0xEA 0x76 0x5A 0x08 +0x01 0xEA 0x50 0x03 0x7F 0xE0 0x96 0x00 0xDD 0x4F 0x44 0x0F 0xFF 0xA5 0x3E 0x07 +0xE4 0x8D 0xD5 0x11 0x8C 0xE1 0xEA 0x38 0x97 0xF8 0xEA 0x2F 0x5C 0xF3 0x80 0xC8 +0xE9 0xEB 0xD5 0x09 0xCE 0xDB 0xDD 0x43 0x5A 0x08 0x01 0xD9 0xD5 0xEB 0x5A 0x68 +0x03 0xDA 0xD5 0xE8 0x50 0x03 0x7F 0xB0 0x96 0x00 0xEA 0x5D 0x10 0x00 0x8F 0x44 +0x83 0xFF 0x84 0x00 0x38 0x05 0x99 0x09 0x38 0x05 0x19 0x09 0xFC 0xE0 0xFC 0x01 +0xEB 0x02 0x00 0x03 0x09 0x38 0xDD 0x4C 0xEB 0x1A 0x10 0x03 0x09 0x38 0x84 0x01 +0x50 0x10 0x8E 0x44 0xEA 0xDA 0x80 0x60 0xDD 0x41 0x49 0xFF 0xF7 0x8D 0x5A 0x08 +0x01 0x1B 0x00 0x13 0x09 0x3A 0x96 0xC8 0x00 0x13 0x09 0x3B 0x00 0x23 0x09 0x07 +0x97 0x08 0x00 0x13 0x09 0x08 0xE2 0x83 0x92 0x24 0x40 0x10 0x88 0x9C 0x8C 0x22 +0x90 0x21 0xE8 0x03 0x88 0x24 0xF8 0x02 0x88 0x23 0x96 0x48 0x10 0x13 0x09 0x0A +0xFC 0x81 0x83 0xFF 0x84 0x00 0xFC 0x81 0xFC 0x00 0x2E 0x67 0xE8 0x8E 0x49 0xFF +0xF5 0x03 0xEA 0x67 0x97 0xB0 0xA6 0x40 0x84 0x00 0xDD 0x52 0xEA 0x47 0x84 0x02 +0xEA 0xD5 0xDD 0x52 0x84 0x07 0x2E 0x17 0xF0 0x0E 0xDD 0x52 0x84 0x01 0xEB 0xDF +0xDD 0x52 0x84 0x08 0x2E 0x17 0xE8 0x64 0xDD 0x52 0x84 0x04 0xEB 0x0A 0xDD 0x52 +0x96 0x74 0x84 0x09 0xDD 0x52 0x2E 0x17 0xE8 0x91 0x84 0x0B 0xDD 0x52 0x84 0x0C +0x2E 0x17 0xE9 0x19 0xDD 0x52 0x3E 0x18 0x07 0xA0 0x80 0x41 0xFA 0x62 0x84 0x02 +0xDD 0x41 0xFC 0x80 0x46 0x20 0x01 0x21 0x84 0x20 0x3E 0x48 0x07 0xA0 0x50 0x21 +0x00 0x50 0x38 0x02 0x04 0x00 0x96 0xC8 0x5A 0x00 0xFF 0x25 0xE6 0x6D 0xE8 0x22 +0x44 0xF0 0x3B 0xD0 0x38 0x37 0x8C 0x00 0x40 0xF1 0xBC 0x00 0x4A 0x00 0x3C 0x00 +0x0E 0x16 0x1A 0x32 0x1E 0x32 0x32 0x22 0x26 0x32 0x32 0x2A 0x30 0x00 0x3C 0x3D +0xFA 0x9F 0xAE 0x18 0xD5 0x0F 0xEA 0x96 0xD5 0x0D 0xAE 0x10 0xD5 0x0B 0xEB 0x9A +0xD5 0x09 0xEB 0x4F 0xD5 0x07 0xEA 0xB7 0xD5 0x05 0x3E 0x07 0xF0 0x6F 0xD5 0x02 +0xEA 0x26 0x8C 0x21 0x5A 0x18 0x12 0xD7 0xDD 0x9E 0xFC 0x00 0x3F 0xCF 0xEA 0x10 +0xB9 0x24 0x84 0x00 0x10 0x00 0x80 0x23 0xEB 0xA6 0xB8 0xD3 0xB8 0xE6 0xFA 0x04 +0x5A 0x18 0x01 0x05 0x3C 0x0F 0xF9 0x21 0xD5 0x03 0x3C 0x0F 0xF9 0x20 0xB8 0x00 +0xA6 0x41 0x9E 0x8B 0xE6 0x42 0xE9 0x05 0x5A 0x10 0x06 0x04 0x5A 0x18 0x0D 0x36 +0xB9 0x33 0xA6 0x48 0x5A 0x18 0x01 0x32 0xEA 0x2A 0xB8 0x00 0xA6 0x01 0x5A 0x00 +0x03 0x04 0x5A 0x08 0x0D 0x15 0xEB 0x0E 0xC8 0x12 0xEA 0xAC 0xC8 0x10 0xEA 0x75 +0xC8 0x0E 0xEA 0x69 0xEA 0xA2 0x9E 0x43 0xE6 0x22 0xE8 0x09 0xEB 0x0A 0x50 0x23 +0x00 0x51 0x49 0x00 0x96 0xB5 0xEB 0x8D 0x49 0x00 0x97 0x47 0xEB 0x0E 0x5A 0x08 +0x03 0x15 0x2E 0x07 0xF0 0x21 0xC0 0x11 0x84 0x00 0xEA 0x69 0xEB 0xF3 0xEA 0xAA +0x49 0x00 0xA0 0x41 0xEA 0xA2 0x00 0x13 0x00 0x51 0x50 0x23 0x00 0x51 0x49 0x00 +0x96 0x9F 0xEB 0x8D 0x49 0x00 0x97 0x31 0xFC 0x80 0xFC 0x21 0x3F 0xCF 0xEA 0x10 +0xB9 0x00 0x84 0x00 0xEB 0x3E 0xA6 0x09 0x5A 0x00 0x0D 0x08 0x66 0x00 0x00 0x04 +0x8E 0x02 0xE6 0x02 0x4E 0xF2 0x00 0x7C 0xA6 0x08 0x5A 0x00 0x01 0x04 0x48 0x00 +0x00 0x77 0xEA 0xDF 0x96 0x00 0x4E 0x03 0x00 0x73 0xB9 0x33 0xA6 0x48 0x5A 0x10 +0x01 0x04 0x48 0x00 0x00 0x6D 0xB9 0x1B 0xA6 0x48 0x5A 0x10 0x01 0x04 0x48 0x00 +0x00 0x67 0x3C 0x0F 0xFB 0x00 0x3E 0x07 0xE8 0xA6 0xEA 0x75 0xC0 0x05 0x3E 0x0F +0xE8 0xFA 0x49 0x00 0x2B 0x09 0xB8 0x00 0x84 0x20 0xDD 0x59 0xEA 0x4C 0x5A 0x08 +0x01 0x34 0xEA 0xE0 0x50 0x73 0x82 0x78 0xA7 0xB8 0x97 0xB0 0xCE 0x1A 0x84 0x01 +0xEA 0x2F 0xEB 0x36 0x5C 0xF0 0x13 0x88 0xE8 0x06 0xEB 0x36 0x8C 0x01 0x96 0x01 +0xEB 0x3E 0xD5 0xF3 0x44 0x00 0x00 0x70 0xDD 0x4F 0x84 0x05 0x3E 0x1F 0xF0 0x6E +0x12 0x6F 0x80 0x03 0x80 0x41 0xEB 0xEC 0x84 0x61 0x84 0x02 0xDD 0x41 0xD5 0x37 +0x84 0x01 0x3E 0x1F 0xF0 0x6E 0xEB 0xEC 0x80 0x41 0x84 0x02 0x84 0x61 0xDD 0x41 +0x2E 0x07 0xF0 0x6E 0x5A 0x00 0x01 0xFE 0x84 0x01 0xEA 0x2B 0xD5 0x1F 0xEA 0x76 +0xC8 0x26 0xDD 0x43 0xC0 0x24 0x2E 0x07 0xF0 0x6E 0xC0 0xFA 0x2E 0x07 0xF0 0x6E +0x5A 0x00 0x05 0x1E 0xEA 0x76 0xC8 0x1B 0xDD 0x43 0xC0 0x19 0x84 0x01 0xEA 0x2B +0xDD 0x4D 0x50 0x00 0x03 0x03 0xA6 0x40 0xC1 0xFF 0x84 0x02 0x3E 0x1F 0xF0 0x6E +0xEB 0xEC 0x80 0x41 0x84 0x02 0x84 0x61 0xDD 0x41 0xB9 0x1B 0x84 0x00 0xAE 0x08 +0xB9 0x33 0xAE 0x08 0x84 0x09 0xB8 0xB1 0x84 0x01 0xEA 0x54 0xFC 0xA1 0xFC 0x00 +0x3F 0xCF 0xEA 0x7C 0xDD 0x43 0x96 0x00 0x3E 0x07 0xE4 0x8D 0x2E 0x07 0xF0 0x69 +0x5A 0x08 0x02 0x0A 0x2E 0x07 0xF0 0x69 0xC0 0x06 0x2E 0x57 0xE4 0x8D 0xDD 0x43 +0xD0 0xFA 0xD5 0x45 0xDD 0x5C 0x5A 0x08 0x01 0x43 0xB8 0x38 0xC0 0x09 0xEB 0x06 +0x5A 0x00 0x01 0x07 0x2E 0x07 0xE8 0xDE 0xC0 0x03 0xEA 0x48 0xC8 0x38 0xEA 0x4C +0xEA 0x47 0x5A 0x08 0x01 0x10 0xEB 0x87 0x10 0x00 0x80 0x50 0x49 0xFF 0xFE 0x9E +0x84 0x03 0xEA 0x7D 0x2E 0x07 0xE4 0x8D 0x5A 0x00 0xA5 0x19 0xDD 0x43 0xC8 0x1C +0xD5 0x15 0xEB 0x63 0x50 0x10 0x80 0x5F 0x50 0x21 0x00 0x29 0x84 0x61 0x84 0x02 +0xDD 0x41 0x84 0x03 0xEA 0x7D 0x49 0xFF 0xFE 0xB7 0xEA 0x76 0xC8 0x18 0xDD 0x43 +0xC0 0x16 0x2E 0x07 0xE4 0x8D 0x5A 0x08 0xA5 0x08 0xB9 0x00 0x84 0x01 0xAE 0x08 +0xB9 0x18 0xAE 0x08 0xD5 0x0C 0x84 0x00 0x3E 0x07 0xF0 0x6B 0x49 0xFF 0xFE 0xD7 +0xEA 0x76 0xC8 0x05 0xDD 0x43 0xC0 0x03 0x49 0xFF 0xFF 0x21 0xFC 0x80 0xFC 0x00 +0x2E 0x37 0xF0 0xEB 0x5A 0x38 0x01 0x0D 0xDD 0x44 0x50 0x10 0x08 0xF7 0x44 0x2F +0xFF 0xE6 0x10 0x20 0x08 0xF7 0x80 0x41 0x84 0x02 0xDD 0x41 0xFC 0x80 0xEA 0x68 +0x50 0x63 0x08 0xF7 0xA6 0x30 0x5A 0x00 0xE6 0x06 0x84 0x01 0xEA 0x84 0x5A 0x08 +0x01 0x07 0xDD 0x44 0x84 0x20 0x10 0x10 0x08 0xF7 0xFC 0x80 0xDD 0x43 0x5A 0x08 +0x01 0xFA 0xEA 0x76 0x5A 0x08 0x01 0xF0 0xD5 0xF5 0xFC 0x40 0x2E 0x67 0xF0 0xEB +0x81 0x20 0x5A 0x68 0x01 0x18 0xA6 0x00 0x3E 0x1F 0xF0 0x6D 0x96 0x00 0x80 0x41 +0x80 0x66 0x3E 0x07 0xF0 0x6D 0x84 0x02 0xDD 0x41 0xDD 0x44 0x50 0x10 0x08 0xF8 +0x44 0x2F 0xFF 0xE7 0x10 0x20 0x08 0xF8 0x80 0x66 0x80 0x41 0x84 0x02 0xDD 0x41 +0xFC 0xC0 0xDD 0x5F 0x50 0xA0 0x88 0xF8 0x50 0x70 0x88 0xF2 0x00 0x05 0x00 0x00 +0x5A 0x00 0xE7 0x1F 0x84 0x01 0xEA 0x84 0x5A 0x08 0x01 0x05 0x3E 0x07 0xE8 0x82 +0xD5 0x17 0xEA 0xC7 0x97 0xB0 0x5A 0x68 0x01 0x14 0xEA 0x76 0x5A 0x00 0x01 0x11 +0xA6 0x38 0xC0 0xED 0xDD 0x5E 0xA6 0x41 0x5A 0x18 0x03 0xEA 0x49 0x00 0x02 0x61 +0x2E 0x07 0xEC 0xE0 0x5A 0x08 0x04 0xE4 0x10 0x64 0x80 0x00 0xFC 0xC0 0x84 0x20 +0xDD 0x44 0x10 0x10 0x08 0xF8 0x2E 0x17 0xF0 0x6D 0x96 0x48 0x10 0x14 0x80 0x00 +0xFC 0xC0 0xFC 0x00 0x2E 0x67 0xF0 0xEB 0x5A 0x68 0x01 0x14 0x3E 0x1F 0xF0 0x71 +0x80 0x41 0x80 0x66 0x84 0x02 0xDD 0x41 0xDD 0x44 0x50 0x10 0x08 0xF9 0x44 0x2F +0xFF 0xE8 0x10 0x20 0x08 0xF9 0x80 0x66 0x80 0x41 0x84 0x02 0xDD 0x41 0xFC 0x80 +0xDD 0x44 0x50 0x00 0x08 0xF9 0xA6 0x40 0x5A 0x10 0xE8 0x05 0xEA 0x74 0x5A 0x10 +0x01 0xFC 0xDD 0x44 0x84 0x20 0x10 0x10 0x08 0xF9 0xFC 0x80 0x2E 0x17 0xF1 0x09 +0x10 0x10 0x04 0x0C 0x2E 0x17 0xF1 0x08 0x10 0x10 0x04 0x0A 0x2E 0x17 0xF1 0x07 +0x10 0x10 0x04 0x0B 0x2E 0x17 0xF1 0x06 0x10 0x10 0x04 0x09 0x2E 0x17 0xF1 0x05 +0x10 0x10 0x04 0x3C 0x2E 0x17 0xF1 0x04 0x10 0x10 0x04 0x3D 0x2E 0x17 0xF1 0x03 +0x10 0x10 0x04 0x3E 0x2E 0x17 0xF1 0x02 0x10 0x10 0x04 0x3F 0x2E 0x17 0xF1 0x01 +0x10 0x10 0x00 0x8D 0x2E 0x17 0xF1 0x00 0x10 0x10 0x00 0x93 0x2E 0x17 0xF0 0xFF +0x10 0x10 0x00 0x82 0x00 0x30 0x00 0x09 0x50 0x20 0x03 0xDD 0x84 0x20 0x3E 0x4F +0xF0 0xF0 0xE2 0x23 0xE8 0x07 0x38 0x52 0x04 0x00 0x18 0x51 0x00 0x01 0x8C 0x21 +0xD5 0xF9 0x2E 0x17 0xF0 0xED 0x10 0x10 0x00 0x8C 0x84 0x20 0x10 0x10 0x00 0x9F +0xEA 0x23 0xEA 0x52 0xDD 0x9E 0xFC 0x20 0x3F 0xC8 0x12 0x28 0x84 0x00 0x44 0x10 +0x00 0xC1 0xDD 0x48 0xEA 0x23 0x00 0x70 0x00 0x51 0x00 0x60 0x00 0x52 0x80 0x27 +0x84 0x01 0xDD 0x48 0x5A 0x78 0x02 0x13 0xEA 0x9E 0xEA 0xCD 0xEA 0x23 0x3C 0x7F +0xFA 0x83 0x00 0x00 0x00 0x53 0xC8 0x03 0x84 0x00 0xD5 0x3C 0x5A 0x00 0x01 0x3B +0x5A 0x00 0x02 0x39 0x5A 0x08 0x03 0xFA 0xD5 0x35 0x5A 0x78 0x03 0x37 0x84 0x02 +0xEA 0xB1 0xEA 0x9E 0xEA 0xCD 0xEA 0x23 0x00 0x10 0x00 0x53 0x00 0x00 0x00 0x54 +0x96 0x8C 0x42 0x10 0x84 0x0B 0xC9 0x14 0xCA 0x0A 0xC8 0x03 0x84 0x04 0xD5 0x22 +0x5A 0x08 0x01 0x04 0x84 0x06 0xD5 0x1E 0x84 0x08 0xD5 0x1C 0xC8 0x03 0x84 0x05 +0xD5 0x19 0x5A 0x08 0x01 0x04 0x84 0x07 0xD5 0x15 0x84 0x09 0xD5 0x13 0xCA 0x0A +0xC8 0x03 0x84 0x0A 0xD5 0x0F 0x5A 0x08 0x01 0x04 0x84 0x0C 0xD5 0x0B 0x84 0x0E +0xD5 0x09 0xC8 0x03 0x84 0x0B 0xD5 0x06 0x5A 0x08 0x01 0x04 0x84 0x0D 0xD5 0x02 +0x84 0x0F 0x3C 0x0F 0xFA 0x9D 0xD5 0x27 0x5A 0x78 0x04 0x17 0x2E 0x17 0xEF 0xF5 +0x84 0x00 0x3E 0x07 0xE8 0xD0 0x5A 0x18 0x01 0x0B 0xEB 0xE8 0x2E 0x00 0x12 0x25 +0x3E 0x00 0x12 0x24 0xB8 0x02 0xB8 0x80 0xB8 0x03 0xB8 0x81 0xDD 0x40 0xC8 0x37 +0x84 0x01 0xEA 0xB1 0xD5 0x0E 0x5A 0x78 0x05 0x0F 0x84 0x02 0xEA 0xB1 0xEA 0x9E +0xEA 0xCD 0x84 0x00 0xEB 0xE8 0x3E 0x07 0xE8 0xD0 0xDD 0x40 0xC8 0x28 0x84 0x01 +0x84 0x26 0xD5 0x23 0x5A 0x60 0xFF 0x19 0x84 0x01 0xEB 0xE8 0x2E 0x00 0x12 0x24 +0x3E 0x00 0x12 0x25 0xB8 0x00 0xB8 0x82 0xB8 0x01 0xB8 0x83 0x40 0x03 0x10 0x09 +0x5A 0x00 0x0F 0x03 0xB8 0x80 0x97 0x9F 0x5A 0x60 0x0F 0x03 0xBE 0x81 0x84 0x1F +0x3E 0x00 0x12 0x24 0xD5 0x03 0x84 0x00 0xEB 0xE8 0x84 0x01 0x3E 0x07 0xE8 0xD0 +0xDD 0x40 0xC8 0x05 0x84 0x01 0x84 0x25 0x49 0xFF 0xF9 0x2E 0xFC 0xA0 0x92 0x00 +0xFC 0x00 0x3F 0xCF 0xF1 0x14 0x3C 0x2D 0xFC 0x45 0x00 0x11 0x00 0x52 0x00 0x61 +0x00 0x53 0x5A 0x00 0x01 0x05 0x5A 0x00 0x03 0x07 0xD5 0x56 0x49 0xFF 0xFF 0x4D +0xFA 0x03 0xD5 0x55 0x9E 0x09 0xE6 0x07 0xE8 0x51 0x44 0xF0 0x41 0xA4 0xEA 0x85 +0xEA 0x31 0xDD 0x0F 0x08 0x14 0x20 0x30 0x42 0x4E 0x74 0x00 0xDD 0x40 0xC8 0x46 +0xE2 0x06 0x3E 0xF7 0xC9 0xD3 0xD5 0x42 0xDD 0x40 0xC8 0x40 0xE2 0x06 0x3E 0xF7 +0xC9 0xD2 0xD5 0x3C 0xDD 0x40 0xC8 0x3A 0xE2 0x06 0x3E 0xF7 0xC9 0xD0 0x3E 0xF7 +0xC9 0xD1 0xD5 0x34 0x3E 0x67 0xF0 0x1C 0x3E 0x67 0xF0 0x1D 0x3E 0x67 0xF0 0x1E +0x3E 0x67 0xF0 0x1F 0xD5 0x2B 0xDD 0x40 0xC8 0x29 0xE2 0x06 0x3E 0xF7 0xC9 0xD4 +0xD5 0x25 0xDD 0x40 0xC8 0x23 0xB9 0x00 0xE2 0x06 0x3E 0xF7 0xC9 0xD5 0x00 0x00 +0x80 0x53 0x00 0x10 0x80 0x54 0x40 0x00 0x80 0x84 0x44 0x10 0x0F 0xFF 0x42 0x00 +0x04 0x01 0x3C 0x0B 0xE4 0xEB 0xD5 0x12 0xDD 0x40 0xC8 0x10 0xE2 0x06 0x3E 0xF7 +0xC9 0xD8 0xB8 0x00 0x00 0x10 0x00 0x54 0x00 0x00 0x00 0x55 0x3C 0x1B 0xE4 0xED +0x3C 0x0B 0xE4 0xEE 0xD5 0x03 0x84 0x02 0xAE 0x18 0x84 0x01 0xB9 0x00 0x00 0x20 +0x80 0x52 0x10 0x20 0x80 0x51 0xFC 0x80 0xFC 0x40 0x84 0xA0 0x92 0x61 0xE2 0xA4 +0xE8 0x22 0x43 0x12 0x8C 0x24 0x8C 0xA1 0x41 0x38 0x80 0x13 0x43 0x22 0x8C 0x24 +0x84 0xC0 0x4C 0x61 0x80 0x17 0x40 0x73 0x4C 0x00 0x97 0xF9 0x39 0x00 0x1D 0x01 +0x40 0x93 0xC4 0x00 0x53 0x08 0x00 0x00 0x39 0x01 0x25 0x09 0x41 0x03 0xC8 0x00 +0x38 0x70 0x9D 0x01 0x8C 0xC1 0xFF 0xFA 0x38 0x71 0x41 0x09 0x97 0xB1 0xD5 0xEA +0x97 0x69 0xD5 0xDE 0xFC 0xC0 0xFC 0x21 0x80 0xC0 0x84 0x00 0xEB 0x3E 0xDD 0x40 +0x80 0xE0 0xC8 0x1D 0x97 0xB1 0x9C 0x31 0x3C 0x0B 0xF4 0xC0 0x3E 0x1F 0xE9 0x82 +0x84 0x02 0x80 0x41 0x80 0x60 0x3C 0x6B 0xF4 0xC1 0xDD 0x41 0x12 0x7F 0x80 0x03 +0xEB 0x36 0x5C 0xF0 0x00 0x64 0xE8 0x08 0x02 0x1F 0x80 0x03 0x8C 0x21 0x96 0x49 +0x12 0x1F 0x80 0x03 0xD5 0xF6 0x3C 0x53 0xF4 0xC0 0xDE 0xF1 0xFC 0xA1 0xFC 0x60 +0xDD 0x40 0xC0 0x63 0x84 0x00 0x3E 0x07 0xE9 0x18 0xEB 0x38 0x5A 0x00 0x03 0x0C +0xEB 0x38 0x5A 0x08 0x0A 0xFF 0xEB 0x38 0x96 0x01 0x3C 0x0B 0xF4 0xC0 0x84 0x01 +0x3E 0x07 0xE9 0x18 0x2E 0x00 0x12 0x24 0x46 0x10 0x01 0x2B 0x46 0x20 0x01 0x1E +0x5A 0x00 0x01 0x0B 0x50 0xA0 0x88 0xF4 0x50 0x91 0x0D 0x2C 0x50 0x60 0x86 0xF4 +0x50 0x01 0x0B 0x2C 0xD5 0x0B 0x46 0x90 0x01 0x1F 0x50 0xA0 0x8C 0xF4 0x50 0x94 +0x81 0x2C 0x50 0x60 0x8A 0xF4 0x50 0x01 0x0F 0x2C 0x46 0x70 0x01 0x2C 0x46 0xB0 +0x01 0x0F 0x50 0x13 0x86 0xF4 0x50 0x25 0x89 0x40 0xEB 0xAB 0x84 0x88 0xEA 0xB0 +0x80 0x06 0x50 0x13 0x8A 0xF4 0x50 0x25 0x8D 0x40 0x84 0x6C 0xFA 0x98 0x46 0x60 +0x01 0x10 0xEA 0xB0 0x80 0x09 0x50 0x13 0x88 0xF4 0x50 0x23 0x01 0x40 0xEB 0xAB +0x84 0x88 0xEA 0xB0 0x80 0x0A 0x50 0x13 0x8C 0xF4 0x50 0x23 0x05 0x40 0x84 0x6C +0xFA 0x98 0xEA 0xB0 0xDD 0x42 0xDD 0x46 0xDD 0x49 0xEB 0xE4 0x5A 0x08 0x01 0x05 +0x2E 0x07 0xE9 0x18 0xD5 0xFC 0x84 0x00 0x3E 0x1F 0xE9 0x82 0xEB 0x79 0x84 0x02 +0x80 0x41 0x80 0x60 0xDD 0x41 0xD5 0x04 0x84 0x0A 0x49 0xFF 0xFF 0x76 0xFC 0xE0 +0xFC 0x00 0xDD 0x40 0xC8 0x0A 0xEB 0x38 0x5A 0x08 0x08 0x04 0x84 0x09 0xD5 0x04 +0xEB 0x38 0xC8 0x03 0x84 0x07 0xEB 0x79 0xFC 0x80 0x46 0x00 0x01 0x25 0x58 0x00 +0x08 0x00 0x84 0x20 0x3C 0x0F 0xFC 0x45 0xEB 0x17 0xEA 0x52 0x10 0x10 0x00 0x52 +0x10 0x10 0x00 0x53 0x10 0x10 0x00 0x60 0x10 0x10 0x00 0x61 0xDD 0x9E 0xFC 0x00 +0xDD 0x40 0xC8 0x25 0xEA 0x30 0x00 0x10 0x80 0xF2 0x5A 0x18 0x01 0x21 0xEA 0x25 +0xDD 0x4C 0xEB 0x7A 0x3C 0x2D 0xFC 0x45 0x00 0x11 0x00 0xF2 0xC9 0x02 0xD5 0x00 +0xDD 0x5F 0x00 0x10 0x88 0xF3 0x96 0x48 0x5A 0x10 0x04 0x0C 0x5A 0x10 0x03 0x0A +0x5A 0x10 0x06 0x08 0x5A 0x10 0x0A 0x06 0x5A 0x10 0x09 0x04 0x5A 0x18 0x0B 0x08 +0x3E 0x17 0xEC 0xE0 0x10 0x01 0x00 0xF2 0x10 0x01 0x00 0xF3 0x84 0x01 0xFC 0x80 +0x84 0x60 0xAE 0xC0 0xB4 0x02 0x40 0x30 0x7C 0x09 0xB4 0x01 0x42 0x00 0x7C 0x09 +0x40 0x00 0x0F 0xE4 0xB6 0x01 0xB4 0x02 0xEA 0x4B 0x5A 0x08 0x01 0x06 0xB4 0x01 +0x42 0x00 0x48 0x08 0xB6 0x01 0xB4 0x02 0xEA 0x4B 0xC8 0x05 0xB4 0x01 0x42 0x00 +0x48 0x09 0xB6 0x01 0xB4 0x02 0x42 0x30 0x78 0x0B 0xB4 0x01 0xEB 0xED 0x40 0x00 +0x0F 0xC4 0xB6 0x01 0xB4 0x02 0x42 0x30 0x54 0x0B 0xB4 0x01 0x42 0x00 0x54 0x09 +0x40 0x00 0x0E 0xA4 0xB6 0x01 0xB4 0x02 0x42 0x30 0x40 0x0B 0xB4 0x01 0x42 0x00 +0x40 0x09 0x40 0x00 0x0E 0x04 0xB6 0x01 0xB4 0x02 0x42 0x30 0x44 0x0B 0xB4 0x01 +0xEB 0x7D 0x40 0x00 0x0E 0x24 0xB6 0x01 0xB4 0x02 0x42 0x30 0x58 0x0B 0xB4 0x01 +0xEB 0xF4 0x40 0x00 0x0E 0xC4 0xB6 0x01 0xB4 0x62 0x46 0x03 0x00 0x00 0xB4 0x81 +0xFE 0xC6 0xEA 0xAB 0xEA 0x5C 0xFE 0x26 0xFE 0x1F 0xB6 0x01 0xB4 0x42 0x44 0x00 +0xC0 0x00 0xB4 0x61 0xFE 0x86 0xEA 0xEE 0xFE 0x1E 0xFE 0x17 0xB6 0x01 0xDD 0x9E +0xFC 0x00 0x5A 0x08 0x06 0x04 0x84 0x01 0xD5 0x04 0x5A 0x08 0x07 0x06 0x84 0x00 +0x3E 0x07 0xE8 0x72 0xD5 0x1C 0x5A 0x08 0x0D 0x07 0x84 0x00 0x3E 0x07 0xE8 0x72 +0x84 0x21 0xD5 0x07 0x5A 0x08 0x0E 0x0B 0x84 0x01 0x3E 0x07 0xE8 0x72 0x84 0x20 +0x3E 0x17 0xE8 0xDE 0x3E 0x07 0xE8 0xC4 0xD5 0x0A 0x5A 0x08 0x10 0x04 0x84 0x01 +0xD5 0x04 0x5A 0x08 0x11 0x05 0x84 0x00 0x3E 0x07 0xE8 0x6F 0xFC 0x80 0x92 0x00 +0x8E 0x03 0xE6 0x06 0xE8 0x21 0x44 0xF0 0x45 0x50 0xEA 0x85 0xEA 0x31 0xDD 0x0F +0x06 0x0E 0x16 0x1E 0x24 0x2C 0xB4 0x01 0x42 0x00 0x7C 0x08 0xD5 0x13 0xB4 0x01 +0x42 0x00 0x7C 0x09 0xD5 0x0F 0xB4 0x01 0x42 0x00 0x78 0x08 0xD5 0x0B 0xB4 0x01 +0xEB 0xED 0xD5 0x08 0xB4 0x01 0x42 0x00 0x54 0x08 0xD5 0x04 0xB4 0x01 0x42 0x00 +0x54 0x09 0xB6 0x01 0xDD 0x9E 0x84 0x02 0xAE 0x10 0xDD 0x9E 0x92 0x00 0xFC 0x40 +0x3F 0xCF 0xEA 0x0C 0x81 0x40 0xB8 0x01 0x81 0x21 0xA6 0x01 0xEA 0x3A 0x5A 0x08 +0x03 0x2B 0x84 0x08 0x44 0x10 0x00 0xB1 0xEB 0x32 0xDD 0x48 0x84 0x08 0x44 0x10 +0x00 0xB2 0x10 0x73 0x02 0x0A 0xDD 0x48 0xDD 0x40 0xC8 0x09 0x84 0x08 0x44 0x10 +0x00 0xB3 0xDD 0x48 0xB8 0x00 0x5A 0x08 0x02 0x12 0xD5 0x0B 0x10 0x73 0x02 0x0A +0x2E 0x17 0xE8 0x69 0xB8 0x32 0x5A 0x00 0x06 0xF3 0x5A 0x18 0x01 0xFD 0xD5 0xEF +0x2E 0x07 0xE8 0xD0 0xC0 0x03 0x49 0xFF 0xFE 0x7C 0x84 0x08 0x44 0x10 0x00 0xB4 +0xDD 0x48 0xD5 0x08 0xDD 0x58 0xEB 0x3D 0xB9 0x34 0xA6 0x08 0xC8 0x03 0xEA 0x46 +0xD5 0xFD 0x84 0x08 0x44 0x10 0x00 0xB5 0xDD 0x48 0x3C 0x2D 0xFC 0x45 0x10 0xA1 +0x00 0x53 0x4E 0x93 0x00 0x05 0x44 0x0F 0xFF 0xA0 0xD5 0x03 0x44 0x0F 0xFF 0xA1 +0x10 0x01 0x00 0x51 0xDD 0x4E 0xEA 0x29 0x5A 0x08 0x03 0x05 0x44 0x0F 0xFF 0xB1 +0xD5 0x03 0x44 0x0F 0xFF 0xB0 0x10 0x01 0x00 0x52 0xB8 0x01 0xA6 0x01 0x5A 0x08 +0x04 0x05 0x84 0x01 0x3E 0x07 0xE8 0xEC 0x84 0x08 0x44 0x10 0x00 0xB6 0xDD 0x48 +0xDD 0x42 0xEA 0x22 0xEA 0x25 0xEA 0x30 0xEA 0xEF 0x5A 0x10 0xBB 0x04 0xAE 0x80 +0xD5 0xFB 0x84 0x08 0x44 0x10 0x00 0xB7 0xDD 0x48 0xDD 0x40 0xC0 0x17 0x2E 0x67 +0xE8 0x8E 0x97 0xB0 0xCE 0x10 0xDD 0x5F 0xEB 0x8A 0x84 0x02 0x80 0x41 0x80 0x60 +0xDD 0x41 0x3E 0x1F 0xEB 0x64 0x84 0x61 0x84 0x02 0x80 0x41 0xBB 0xD6 0xDD 0x41 +0xBE 0xD6 0xD5 0x04 0x84 0x01 0x3E 0x07 0xE8 0xE5 0x84 0x00 0xEA 0x3C 0x44 0x10 +0x00 0xB8 0x84 0x08 0xDD 0x48 0x84 0x00 0xEA 0xF0 0xEA 0x23 0x84 0x20 0xEA 0x52 +0x10 0x10 0x00 0x52 0x84 0x08 0x44 0x10 0x00 0xB9 0xDD 0x48 0xEB 0xE4 0x5A 0x08 +0x01 0x13 0xDD 0x4D 0x50 0x70 0x03 0x1C 0x50 0x60 0x72 0x0A 0xEB 0x20 0xEA 0xEA +0xC0 0x04 0x10 0x93 0x00 0x00 0xD5 0xFC 0xA6 0x38 0xE6 0x07 0xE9 0xFB 0x84 0x01 +0x3E 0x07 0xE8 0x85 0xFC 0xC0 0x46 0x00 0x01 0x25 0xDD 0x4C 0x50 0x00 0x08 0x51 +0xEA 0x44 0xEA 0x27 0xA6 0x80 0x5A 0x20 0xBB 0x04 0xAE 0xC8 0xD5 0xFC 0x84 0x20 +0xAE 0x40 0xDD 0x9E 0xEA 0x30 0x3E 0x07 0xE9 0x21 0x10 0x00 0x80 0x60 0xDD 0x9E +0x2E 0x07 0xE9 0x21 0xDD 0x9E 0xEA 0x30 0x10 0x00 0x80 0x61 0x3C 0x1D 0xF8 0x82 +0x10 0x00 0x80 0x3E 0xDD 0x9E 0xEA 0x30 0x10 0x00 0x80 0x53 0xDD 0x9E 0xEA 0x30 +0x00 0x00 0x80 0x50 0x50 0x00 0x7F 0xDF 0xE6 0x02 0xE9 0x04 0x84 0x00 0x10 0x00 +0x80 0x50 0xDD 0x9E 0xFC 0x00 0xEA 0x23 0x44 0x1F 0xFF 0xCC 0xEA 0x52 0xDD 0x42 +0xEA 0x22 0xEA 0x25 0xEA 0x30 0xEA 0xEF 0x5A 0x10 0xBB 0x04 0xAE 0x80 0xD5 0xFB +0xEA 0x9E 0xEA 0x2F 0x84 0x00 0x3C 0x0F 0xFA 0xD0 0xFC 0x80 0x84 0x21 0x3E 0x17 +0xE8 0x90 0xEA 0x30 0x88 0x01 0x00 0x20 0x00 0x52 0x3C 0x2B 0xF4 0xD5 0x00 0x10 +0x00 0x53 0x40 0x11 0x05 0x00 0x3C 0x1B 0xF4 0xD5 0x00 0x10 0x00 0x54 0x3C 0x1B +0xF4 0xD1 0x00 0x00 0x00 0x55 0x40 0x00 0x81 0x00 0x3C 0x0B 0xF4 0xD1 0xDD 0x9E +0xFC 0x00 0x3F 0xCF 0xF1 0x14 0x84 0x00 0x3C 0x0B 0xF4 0xC4 0xEA 0x7B 0x5A 0x00 +0x01 0x05 0xEA 0x5A 0x5A 0x08 0x01 0x06 0xB8 0x00 0x00 0x10 0x00 0x52 0xD5 0x06 +0xDD 0x40 0xBB 0x00 0xC0 0x06 0x00 0x11 0x80 0x52 0x84 0x0A 0xFE 0x0C 0xD5 0x0A +0x2E 0x27 0xEC 0xE3 0x84 0x2A 0xFE 0x54 0x00 0x01 0x80 0x52 0xFE 0x0C 0x40 0x00 +0x08 0x3D 0x3C 0x0B 0xF4 0xBE 0x2E 0x17 0xE9 0x7C 0x84 0x07 0xDD 0x48 0x84 0x08 +0x2E 0x17 0xEC 0xE3 0xDD 0x48 0xB8 0x00 0xEA 0x91 0x5A 0x08 0xAB 0x05 0x84 0x02 +0x49 0xFF 0xFF 0xB6 0xFC 0x80 0xFC 0x00 0x3F 0xCF 0xEA 0x10 0x80 0xC0 0x49 0xFF +0xFE 0x71 0x84 0x01 0x5A 0x68 0x03 0x05 0x49 0x00 0x8D 0x12 0x80 0x06 0x50 0x13 +0x7F 0xF3 0xE6 0x22 0xE9 0x03 0x5A 0x68 0x02 0x1B 0x84 0x01 0xEB 0x25 0xB8 0x00 +0xA7 0x81 0x5A 0x68 0x03 0x04 0x84 0x02 0xD5 0x12 0x5A 0x68 0x0A 0x09 0x84 0x29 +0xAE 0x41 0x84 0x20 0xDD 0x59 0xB8 0x00 0xAF 0x81 0xD5 0x03 0x84 0x20 0xDD 0x59 +0xDD 0x45 0x5A 0x08 0x02 0xF2 0xB9 0x00 0x84 0x43 0xAE 0x89 0xFC 0x80 0x40 0x00 +0x04 0x0E 0x96 0x04 0xDD 0x9E 0xFC 0x00 0x3F 0xCF 0xF1 0x14 0xDD 0x40 0xC0 0x1B +0xB8 0x00 0xEA 0xF5 0xEA 0x52 0xB8 0x00 0xEA 0x91 0x5A 0x08 0xAA 0x0B 0xEA 0x9E +0xEA 0x2F 0x84 0x07 0x44 0x10 0x00 0x31 0xDD 0x48 0x49 0x00 0x2A 0x0C 0xD5 0xF4 +0x84 0x00 0xEA 0xF0 0xDD 0x5F 0x50 0x10 0x88 0x51 0x80 0x41 0x84 0x61 0x84 0x02 +0xDD 0x41 0xD5 0x0D 0xB8 0x00 0xEA 0x91 0xC8 0x0A 0xEA 0x9E 0xEA 0x2F 0x84 0x07 +0x44 0x10 0x00 0x31 0xDD 0x48 0x49 0x00 0x29 0xF6 0xD5 0xF5 0x84 0x07 0xEB 0x65 +0xDD 0x48 0xB8 0x00 0xEA 0x91 0x5A 0x00 0xDD 0x04 0x84 0x01 0xD5 0x02 0x84 0x03 +0xFC 0x80 0x5A 0x08 0x03 0x1F 0x00 0x00 0x80 0x8A 0x3E 0x07 0xF1 0x11 0x00 0x00 +0x80 0x89 0x3E 0x07 0xF1 0x10 0x00 0x00 0x80 0x84 0x3E 0x07 0xF1 0x0F 0x00 0x00 +0x80 0x82 0x3E 0x07 0xF1 0x0E 0x84 0x41 0x84 0x00 0x10 0x00 0x80 0x8A 0x10 0x00 +0x80 0x89 0x10 0x00 0x80 0x84 0x10 0x00 0x80 0x82 0x10 0x20 0x80 0x9E 0xD5 0x16 +0x5A 0x08 0x04 0x18 0x2E 0x07 0xF1 0x11 0x10 0x00 0x80 0x8A 0x2E 0x07 0xF1 0x10 +0x10 0x00 0x80 0x89 0x2E 0x07 0xF1 0x0F 0x10 0x00 0x80 0x84 0x2E 0x07 0xF1 0x0E +0x10 0x00 0x80 0x82 0x84 0x00 0x10 0x00 0x80 0x9E 0xEA 0x30 0x10 0x00 0x80 0x51 +0xDD 0x9E 0xFC 0x00 0x5A 0x08 0x01 0x6C 0x00 0x00 0x84 0x0C 0x3E 0x07 0xF1 0x09 +0x00 0x00 0x84 0x0A 0x3E 0x07 0xF1 0x08 0x00 0x00 0x84 0x0B 0x3E 0x07 0xF1 0x07 +0x00 0x00 0x84 0x09 0x3E 0x07 0xF1 0x06 0x00 0x00 0x84 0x3C 0x3E 0x07 0xF1 0x05 +0x00 0x00 0x84 0x3D 0x3E 0x07 0xF1 0x04 0x00 0x00 0x84 0x3E 0x3E 0x07 0xF1 0x03 +0x00 0x00 0x84 0x3F 0x3E 0x07 0xF1 0x02 0x00 0x00 0x80 0x8D 0x3E 0x07 0xF1 0x01 +0x00 0x00 0x80 0x93 0x3E 0x07 0xF1 0x00 0x50 0x30 0x83 0xDD 0x00 0x00 0x80 0x82 +0x3E 0x07 0xF0 0xFF 0x00 0x40 0x80 0x09 0x80 0x43 0x84 0x00 0x3E 0x5F 0xF0 0xF0 +0xE2 0x04 0xE8 0x07 0x08 0x61 0x00 0x01 0x38 0x62 0x80 0x08 0x8C 0x01 0xD5 0xF9 +0x00 0x00 0x80 0x8C 0x84 0x41 0x3E 0x07 0xF0 0xED 0x84 0x00 0x10 0x20 0x84 0x0C +0x10 0x20 0x84 0x0A 0x10 0x20 0x84 0x0B 0x10 0x00 0x84 0x09 0x10 0x00 0x84 0x3C +0x10 0x00 0x84 0x3D 0x10 0x00 0x84 0x3E 0x10 0x20 0x84 0x3F 0x10 0x00 0x80 0x8D +0x10 0x00 0x80 0x93 0x10 0x00 0x80 0x82 0x84 0x4A 0x84 0x00 0xE2 0x04 0xE8 0x05 +0x18 0x21 0x80 0x01 0x8C 0x01 0xD5 0xFB 0x84 0x00 0x84 0x41 0x10 0x00 0x80 0x8C +0x10 0x20 0x80 0x9F 0xEA 0x30 0x10 0x00 0x80 0x51 0xFC 0x80 0x5A 0x08 0x02 0x05 +0x80 0x01 0x49 0xFF 0xFA 0xBD 0xFC 0x80 0xFC 0x21 0x3F 0xCF 0xF0 0x60 0x84 0x0A +0xEA 0x53 0x5A 0x10 0x02 0x0F 0x5A 0x18 0x03 0x04 0x48 0x00 0x00 0xAA 0x5A 0x10 +0x01 0x04 0x48 0x00 0x00 0xC1 0xB8 0x2D 0x84 0x20 0xEA 0x52 0x48 0x00 0x00 0xC0 +0xBE 0x2D 0x00 0x03 0x00 0x52 0x8E 0x01 0xE6 0x09 0x4E 0xF2 0x00 0xB5 0x44 0xF0 +0x4A 0x68 0xEA 0xB8 0xEA 0x31 0xDD 0x0F 0x12 0x00 0x20 0x00 0x28 0x00 0x62 0x00 +0x5C 0x01 0x74 0x00 0xB4 0x00 0xEA 0x00 0x1A 0x01 0x84 0x01 0xEA 0xC4 0x3E 0x2F +0xC9 0xD0 0x49 0xFF 0xFF 0x60 0xD5 0x26 0xEA 0xAA 0x49 0xFF 0xFA 0x89 0xD5 0x22 +0xEB 0xD3 0x3E 0x07 0xF1 0x11 0x2E 0x07 0xD7 0xD1 0x3E 0x07 0xF1 0x10 0xEA 0x48 +0x3E 0x07 0xF1 0x0F 0x2E 0x07 0xD7 0xCA 0x3E 0x07 0xF1 0x0E 0x84 0x21 0x84 0x00 +0x3E 0x07 0xD7 0xD2 0x3E 0x07 0xD7 0xD1 0x3E 0x07 0xD7 0xCC 0x3E 0x07 0xD7 0xCA +0x3E 0x17 0xD7 0xE6 0x10 0x03 0x00 0x51 0xD5 0x06 0x84 0x04 0xEA 0xC4 0x49 0xFF +0xFF 0x02 0x84 0x00 0x10 0x03 0x00 0x52 0x48 0x00 0x00 0x7A 0x84 0x00 0x3E 0x07 +0xD8 0x5E 0x3E 0x07 0xE8 0xC4 0xEA 0xB6 0x84 0x00 0x80 0x40 0xEA 0x72 0x50 0x33 +0x80 0x51 0xEB 0x7C 0x84 0xC0 0x3C 0x07 0xF4 0xE3 0xBE 0x80 0x49 0x00 0x99 0xD0 +0x00 0x03 0x80 0x50 0xEA 0xC4 0xEB 0xCF 0xEB 0x9D 0xBC 0x2D 0x49 0x00 0x99 0x54 +0xB8 0x2D 0x10 0x60 0x00 0x52 0x84 0x01 0xEB 0x41 0xD5 0x59 0x84 0x00 0xEA 0xB6 +0x80 0x40 0xEA 0x72 0x50 0x33 0x80 0x51 0x84 0xC1 0x3E 0x67 0xD8 0x5E 0xEB 0x7C +0x84 0x00 0xB8 0x80 0x3C 0x07 0xEC 0x19 0x49 0x00 0x99 0xB2 0x00 0x03 0x80 0x50 +0xEA 0xC4 0xEB 0xCF 0xEB 0x9D 0xBC 0x2D 0x49 0x00 0x99 0x36 0x3E 0x67 0xE8 0xA1 +0xD5 0x3E 0x84 0x03 0x3E 0x07 0xD8 0x5E 0x00 0x03 0x00 0x53 0xEA 0xB6 0x8E 0x01 +0x10 0x03 0x80 0x51 0xB8 0x2D 0xEA 0xC4 0x00 0x00 0x00 0x53 0x49 0x00 0x98 0xB9 +0x00 0x03 0x80 0x50 0xEA 0xC4 0xEB 0xCF 0xEB 0x9D 0xBC 0x2D 0x49 0x00 0x99 0x1C +0xD5 0x26 0x3E 0x0F 0xD8 0x32 0x80 0x26 0x49 0x00 0x95 0xC0 0xD5 0x19 0xB8 0x2D +0x00 0x60 0x00 0x52 0x5A 0x68 0x01 0x07 0xDD 0x40 0xC8 0x0F 0x3E 0x67 0xEF 0xF0 +0xD5 0x07 0x5A 0x68 0x02 0x09 0xDD 0x40 0xC8 0x08 0x3E 0x07 0xEF 0xF0 0x49 0x00 +0x54 0x56 0xD5 0x03 0x84 0x02 0xAE 0x10 0xB8 0x2D 0x84 0x23 0xEA 0x52 0x84 0x01 +0xEA 0x53 0xD5 0x05 0x84 0x01 0xEA 0x53 0x84 0x02 0xAE 0x10 0xEA 0xCB 0x5A 0x08 +0x0A 0x0B 0x49 0xFF 0xFE 0x4A 0x3C 0x1D 0xFA 0xB7 0xEA 0x53 0x84 0x01 0xAE 0x08 +0xEA 0x83 0xAE 0x08 0xEA 0xCB 0xFC 0xA1 0xFC 0x00 0x80 0xC1 0x5A 0x00 0x01 0x0B +0x5A 0x08 0x03 0x11 0x44 0x00 0x00 0x6E 0xDD 0x4F 0xB4 0x06 0x42 0x00 0x48 0x08 +0xD5 0x07 0x44 0x00 0x00 0x6F 0xDD 0x4F 0xB4 0x06 0x42 0x00 0x48 0x09 0xB6 0x06 +0xFC 0x80 0x84 0x02 0xAE 0x10 0xFC 0x80 0xFC 0x00 0xEA 0x23 0x00 0x10 0x00 0x51 +0x5A 0x10 0x04 0x05 0x5A 0x10 0x06 0x0E 0xD5 0x20 0xDD 0x45 0xC8 0x1E 0xDD 0x40 +0xC0 0x04 0x84 0x01 0x3E 0x07 0xF0 0xEC 0xEA 0x23 0x84 0x20 0xEA 0x52 0xD5 0x15 +0x00 0x00 0x00 0x52 0x5A 0x08 0x01 0x09 0x3E 0x07 0xEE 0x3E 0x3E 0x07 0xD7 0x53 +0x44 0x00 0x00 0x4F 0xD5 0x08 0x84 0x00 0x3E 0x07 0xEE 0x3E 0x3E 0x07 0xD7 0x53 +0x44 0x00 0x00 0x46 0x3C 0x0B 0xF7 0x1E 0xFC 0x80 0x92 0x00 0xFC 0x40 0x9F 0x01 +0xE6 0x8F 0x4E 0xF2 0x00 0x9C 0x80 0xC2 0x80 0x01 0x44 0xF0 0x4C 0x88 0x38 0x47 +0x91 0x01 0x40 0xF2 0x3C 0x00 0xDD 0x0F 0x2A 0x01 0x1E 0x00 0x24 0x00 0x88 0x00 +0xAC 0x00 0xB2 0x00 0xD2 0x00 0xF2 0x00 0xFE 0x00 0x0C 0x01 0x10 0x01 0x14 0x01 +0x22 0x01 0x22 0x01 0x1C 0x01 0x84 0x07 0x48 0x00 0x00 0x86 0xEA 0x3A 0xEB 0x12 +0xEB 0x20 0xF8 0x27 0x80 0xE0 0x5A 0x00 0x02 0x05 0x10 0x93 0x00 0x00 0xD5 0xFA +0x84 0x01 0xF8 0x24 0x49 0x00 0x13 0x68 0x3C 0x0E 0x05 0x8F 0x49 0x00 0x13 0x6D +0x3C 0x0E 0x05 0x90 0x49 0x00 0x13 0x79 0x3E 0x00 0x16 0x45 0x49 0x00 0x13 0x81 +0x3E 0x00 0x16 0x44 0x49 0x00 0x13 0x77 0x3E 0x00 0x16 0x46 0x84 0x21 0x3E 0x08 +0x16 0x3C 0x49 0x00 0x81 0x92 0xEA 0x3A 0x80 0x07 0xF8 0x08 0xEB 0x12 0xEB 0x32 +0x49 0x00 0x13 0x74 0xC0 0x03 0xAF 0xF0 0xD5 0xFC 0x49 0x00 0x13 0x86 0xD5 0x50 +0x84 0x2E 0xAE 0x41 0x84 0x26 0xAE 0x40 0xEA 0x30 0x84 0x40 0x10 0x20 0x80 0x50 +0x84 0x21 0xDD 0x59 0x84 0x20 0x84 0x02 0x80 0x41 0x84 0x61 0x80 0x81 0x80 0xA1 +0xDD 0x53 0xD5 0x3E 0x84 0x01 0xAE 0x10 0xD5 0x2C 0x44 0x10 0x00 0x66 0x84 0x00 +0x84 0xE1 0xDD 0x48 0xAF 0xF0 0xDD 0x45 0x84 0x00 0x3E 0x77 0xEC 0xE4 0xDD 0x5B +0x84 0x01 0x49 0x00 0x22 0x3D 0x84 0x0E 0xD5 0x2E 0xEA 0x23 0xEA 0xF8 0xEA 0x52 +0xFA 0x41 0x84 0x20 0x10 0x10 0x00 0x52 0x10 0x20 0x00 0x53 0x10 0x10 0x00 0x54 +0x10 0x10 0x00 0x55 0x84 0x01 0xAE 0x18 0xD5 0x1B 0x84 0x01 0xAE 0x10 0x84 0x01 +0xF8 0x06 0x84 0x02 0xD5 0x18 0x84 0x01 0xAE 0x10 0x84 0x00 0x49 0x00 0x8A 0x68 +0x84 0x0D 0xD5 0x11 0xFA 0x00 0xD5 0x0F 0xFA 0x01 0xD5 0x0D 0x84 0x00 0x49 0x00 +0x86 0x38 0xD5 0x06 0x49 0xFF 0xFF 0x3A 0xD5 0x03 0x84 0x02 0xAE 0x18 0x84 0x01 +0xD5 0x02 0x84 0x06 0xFC 0xC0 0x92 0x00 0x8E 0x09 0xE6 0x07 0xE8 0x68 0x44 0xF0 +0x4D 0xC8 0xEA 0x85 0xEA 0x31 0xDD 0x0F 0x08 0x0E 0x14 0x24 0x34 0x3C 0x42 0x00 +0xB4 0x03 0xEB 0x7D 0xD5 0x07 0xB4 0x03 0xEB 0x7D 0xD5 0x0C 0xB4 0x03 0x42 0x00 +0x44 0x08 0xB6 0x03 0xB4 0x03 0x42 0x00 0x40 0x09 0xD5 0x4F 0xB4 0x03 0x42 0x00 +0x44 0x08 0xB6 0x03 0xB4 0x03 0x42 0x00 0x40 0x08 0xD5 0x47 0xB4 0x03 0x42 0x00 +0x58 0x08 0xD5 0x43 0xB4 0x03 0xEB 0xF4 0xD5 0x40 0x5A 0x10 0x11 0x13 0xE6 0x32 +0xE8 0x04 0x5A 0x10 0x10 0x08 0xDD 0x9E 0x5A 0x10 0x12 0x10 0x5A 0x10 0x20 0x16 +0xDD 0x9E 0xB4 0x23 0xEA 0xAB 0xEA 0x5C 0xFE 0x0E 0x42 0x00 0x70 0x08 0xD5 0x2D +0xEA 0xAB 0xB4 0x23 0xEA 0x5C 0xD5 0x17 0xB4 0x23 0xEA 0xAB 0x50 0x00 0x0F 0xFF +0xFE 0x0E 0x42 0x00 0x74 0x08 0xD5 0x21 0xE6 0x44 0xE8 0x23 0x44 0xF0 0x4E 0x5C +0x38 0x27 0x88 0x00 0x40 0xF1 0x3C 0x00 0x4A 0x00 0x3C 0x00 0x04 0x0C 0x18 0x24 +0xB4 0x23 0xEA 0xEE 0xFE 0x0E 0xD5 0x11 0xB4 0x23 0xEA 0xEE 0xFE 0x0E 0x58 0x00 +0x40 0x00 0xD5 0x0B 0xB4 0x23 0xEA 0xEE 0xFE 0x0E 0x42 0x00 0x3C 0x08 0xD5 0x05 +0xB4 0x23 0x44 0x00 0xC0 0x00 0xFE 0x0F 0xB6 0x03 0xDD 0x9E 0x84 0x02 0xAE 0x20 +0xDD 0x9E 0x92 0x00 0xFC 0x62 0x3F 0xCF 0xEA 0x0C 0xF2 0x81 0xDD 0x4D 0x00 0x00 +0x03 0x1C 0xA6 0x09 0x80 0xE1 0x81 0x23 0x81 0x44 0x5A 0x08 0x04 0x05 0x84 0x00 +0x3E 0x07 0xE8 0xEC 0xDD 0x40 0xC0 0x07 0xEA 0xD0 0x5A 0x08 0xAA 0x05 0x2E 0x67 +0xEB 0x14 0xD5 0x04 0xEA 0x23 0x00 0x60 0x00 0x50 0xC6 0x06 0x50 0x63 0x7F 0x05 +0x5C 0x63 0x00 0x01 0xD5 0x02 0x84 0xC1 0x84 0x00 0xB8 0xD6 0xC6 0x19 0x2E 0x07 +0xEC 0xD7 0xC8 0x04 0x2E 0x07 0xEC 0xD6 0xC0 0x08 0x84 0x00 0xEB 0x6E 0x3E 0x07 +0xEC 0xD6 0x84 0x00 0x49 0x00 0x85 0x8D 0xF0 0x01 0xEB 0x45 0x49 0x00 0x1A 0x50 +0xDD 0x58 0xEB 0x2B 0x84 0x00 0xEB 0x70 0x84 0x01 0x48 0x00 0x02 0xCC 0xF0 0x01 +0xEB 0x45 0x49 0x00 0x1A 0x1D 0x3E 0x67 0xE9 0x05 0xDD 0x40 0xC0 0x0E 0xEA 0xD0 +0x5A 0x08 0xAA 0x0C 0x2E 0x67 0xEB 0x14 0x2E 0x87 0xEB 0x15 0x40 0xB3 0x10 0x09 +0x2E 0xC7 0xEB 0x16 0x97 0x9F 0xD5 0x0B 0xEA 0x23 0x00 0x60 0x00 0x50 0x00 0x80 +0x00 0x51 0x40 0xB3 0x10 0x09 0x00 0xC0 0x00 0x52 0x97 0x9F 0x84 0x01 0xEA 0x4F +0x84 0x00 0xB8 0xDB 0xA6 0x79 0x5A 0x18 0x04 0x21 0x2E 0x17 0xEC 0xDF 0xC1 0x05 +0x3E 0x07 0xEC 0xDF 0x48 0x00 0x00 0x66 0x2E 0x07 0xE8 0x81 0x5A 0x08 0x01 0x04 +0x49 0x00 0xA1 0xC2 0x84 0x20 0x80 0x07 0xDD 0x59 0x84 0x01 0xEA 0x2B 0xDD 0x46 +0xDD 0x42 0xDD 0x49 0xDD 0x5C 0xC0 0xFF 0x84 0x01 0xEB 0xFC 0x2E 0x07 0xE8 0x9D +0x8C 0x01 0x3E 0x07 0xE8 0x9D 0xD5 0x4D 0xDD 0x43 0xC0 0x04 0xDD 0x40 0xC8 0x22 +0xD5 0x3D 0xDD 0x4D 0x00 0x00 0x03 0x1C 0xDD 0x46 0x54 0xD0 0x00 0xFF 0xDD 0x42 +0xDD 0x49 0xDD 0x40 0xC0 0xF4 0xDD 0x45 0x5A 0x00 0x02 0x04 0xB9 0x34 0xD5 0x0E +0x2E 0x07 0xF0 0x64 0x5A 0x00 0x01 0x06 0x50 0x06 0xFF 0xFF 0xE6 0x07 0xE9 0xF7 +0x84 0x01 0xB8 0xCD 0xDD 0x5A 0x48 0x00 0x02 0x66 0xA6 0x08 0xC8 0xE0 0xEA 0x46 +0xD5 0xFD 0xEA 0xD0 0x5A 0x08 0x55 0x1B 0x5A 0xB8 0x04 0x05 0x2E 0x07 0xE8 0x69 +0xC8 0x09 0xDD 0x5F 0xEB 0x8A 0x84 0x02 0x80 0x41 0x84 0x66 0xDD 0x41 0x84 0x01 +0xB8 0xD6 0xDD 0x43 0x54 0xD0 0x00 0xFF 0x5A 0xD8 0x01 0x09 0x2E 0x07 0xF0 0x6B +0xC8 0x05 0x49 0xFF 0xF7 0x2E 0x3E 0xD7 0xF0 0x6C 0xB8 0x34 0xA6 0x00 0x5A 0x00 +0x02 0x09 0x3C 0x0D 0xFA 0x9F 0xA6 0x40 0x5A 0x18 0x02 0x04 0x84 0x20 0xAE 0x40 +0x2E 0x07 0xE9 0x20 0x8C 0x01 0x3E 0x07 0xE9 0x20 0x40 0x03 0x2C 0x84 0x8F 0x61 +0xE7 0x6C 0x3E 0x07 0xE9 0x1F 0x4E 0xF2 0x02 0x07 0x44 0xF0 0x50 0x58 0x38 0xB7 +0xAD 0x01 0x40 0xF5 0xBC 0x00 0xDD 0x0F 0x18 0x00 0x4E 0x00 0x98 0x01 0xAE 0x01 +0x9A 0x03 0xA6 0x03 0xBE 0x03 0xFC 0x03 0xFC 0x03 0xFC 0x03 0xD0 0x03 0xEA 0x03 +0x3E 0x0F 0xE8 0x60 0x3E 0x1F 0xE9 0x70 0x49 0x00 0x19 0xA4 0xF0 0x01 0xEB 0x45 +0x49 0x00 0x19 0x66 0x80 0x06 0x80 0x28 0x80 0x47 0x49 0x00 0xA5 0x3F 0x84 0x00 +0xEA 0x4F 0x5A 0x60 0x0F 0x03 0xEB 0x21 0xEA 0x23 0x84 0xCC 0xEA 0x29 0x5A 0x00 +0xFB 0x03 0xEB 0x01 0xEB 0x21 0x9E 0x71 0x84 0x01 0xE6 0x26 0x3E 0x07 0xE9 0x05 +0x4E 0xF2 0x00 0x96 0x44 0xF0 0x50 0xC0 0x38 0x17 0x85 0x01 0xEA 0xEC 0xDD 0x0F +0x0C 0x00 0x0C 0x00 0x44 0x00 0xF8 0x00 0xFE 0x00 0x4A 0x00 0x84 0x00 0xEA 0x4F +0x84 0x01 0xEB 0x70 0xFA 0x31 0x84 0x04 0xDD 0x48 0x2E 0x07 0xE8 0xD0 0xC8 0x08 +0x84 0x04 0xFA 0x3A 0xDD 0x48 0x5A 0x60 0x01 0x0B 0x84 0xC5 0xD5 0x3C 0x84 0x04 +0xFA 0x3B 0xDD 0x48 0x5A 0x60 0x01 0x06 0xFA 0xC5 0xD5 0x35 0x84 0xC4 0xD5 0x33 +0xFA 0xC4 0xD5 0x31 0xEB 0x70 0x84 0xC2 0xEB 0x01 0xDD 0x40 0xEA 0x30 0xC0 0x31 +0x84 0x01 0xEB 0x70 0x00 0x00 0x80 0x52 0x84 0xC0 0x10 0x6F 0x80 0x0F 0x3E 0x67 +0xE8 0x71 0x5A 0x08 0xAA 0x17 0x49 0x00 0x84 0x1F 0x84 0x01 0x49 0x00 0x84 0x71 +0xEA 0x23 0x3E 0x67 0xEC 0xD6 0x00 0x10 0x00 0x53 0x44 0x0F 0xFF 0xA0 0xFE 0x0F +0xEB 0x6E 0xDD 0x44 0xEA 0x57 0x49 0x00 0x84 0x75 0xEA 0x23 0x10 0x60 0x00 0x52 +0x2E 0x07 0xEC 0xD7 0xC8 0x07 0x2E 0x07 0xEC 0xD6 0x84 0xC1 0xC0 0x04 0xFA 0xD0 +0xD5 0x02 0xFA 0xC9 0xEA 0xAE 0x4E 0x03 0x01 0x87 0x84 0x1F 0xEA 0x78 0xEB 0x01 +0x2E 0x27 0xEC 0xD6 0xC2 0x02 0xEA 0x4F 0x00 0x00 0x80 0x52 0x5A 0x08 0xAA 0x19 +0x00 0x20 0x80 0x54 0x84 0x00 0x5A 0x28 0x01 0x0E 0x00 0x30 0x80 0x53 0x44 0x2F +0xFF 0xA0 0xFE 0x9F 0xEA 0x4F 0x3E 0x27 0xEC 0xD6 0xEB 0x6E 0x3E 0x07 0xEC 0xD3 +0xD5 0x04 0x3E 0x07 0xEC 0xD6 0xEB 0x6E 0x84 0x00 0x10 0x00 0x80 0x52 0x2E 0x07 +0xEC 0xD6 0x4E 0x03 0x01 0x5E 0xD5 0x1B 0xEA 0x60 0xEA 0x61 0xD5 0x18 0x84 0x00 +0xEA 0x30 0xEA 0x4F 0x84 0x01 0xEB 0x70 0x00 0x00 0x80 0x55 0x00 0x10 0x80 0x54 +0x40 0x00 0x81 0x00 0x3C 0x0B 0xF4 0xBC 0xFA 0xC2 0xEB 0x01 0x84 0x04 0xFA 0x3F +0xDD 0x48 0x84 0x00 0x3E 0x07 0xE9 0x05 0x84 0x02 0xEA 0x4F 0x84 0xC1 0xEB 0x01 +0x84 0x02 0xEB 0x7F 0x80 0x26 0x84 0x01 0xEB 0xBB 0x49 0xFF 0xFC 0x17 0x80 0xC0 +0x84 0x05 0xEB 0x7F 0xEB 0x01 0x84 0x00 0x2E 0x17 0xE8 0x69 0xEA 0x4F 0x84 0x01 +0x3E 0x07 0xE9 0x05 0x5A 0x18 0x01 0x04 0x48 0x00 0x01 0x2D 0x3E 0x07 0xE8 0x69 +0xEB 0x7F 0x9E 0x31 0xE6 0x0C 0x4E 0xF2 0x00 0xCF 0x44 0xF0 0x52 0x38 0xEA 0xB8 +0x40 0xF0 0x3C 0x00 0x4A 0x00 0x3C 0x00 0x18 0x00 0x32 0x00 0xE2 0x00 0x8C 0x01 +0xE2 0x00 0x8C 0x01 0x2C 0x01 0x8C 0x01 0x8C 0x01 0xE2 0x00 0x96 0x00 0x80 0x00 +0x84 0x00 0x44 0x10 0x00 0x41 0xDD 0x48 0x84 0x01 0x3E 0x07 0xE8 0xE8 0xB8 0x00 +0xB8 0xB7 0x84 0x01 0xB8 0x80 0x48 0x00 0x00 0xB1 0x84 0x00 0x44 0x10 0x00 0x42 +0xDD 0x48 0xEA 0x23 0x44 0x1F 0xFF 0xCC 0xEA 0x52 0x49 0x00 0x25 0x24 0xEA 0x23 +0xEA 0xF8 0xEA 0x52 0xDD 0x40 0xC8 0x10 0xEA 0x23 0x84 0x20 0xEA 0x52 0x3E 0x17 +0xE8 0x69 0x3E 0x17 0xE9 0x05 0xB9 0x1C 0x84 0x01 0xEA 0x4F 0xEA 0x26 0x84 0xC1 +0xAE 0x08 0x48 0x00 0x00 0x94 0xDD 0x42 0xEA 0x22 0xEA 0x25 0xEA 0x30 0xEA 0xEF +0x5A 0x10 0xBB 0xEC 0xAE 0x80 0xD5 0xFB 0x84 0x00 0x44 0x10 0x00 0x4C 0xDD 0x48 +0x84 0x01 0x3E 0x07 0xE8 0xE8 0xB8 0x00 0xB8 0xB7 0x48 0x00 0x00 0x7F 0x84 0x00 +0x44 0x10 0x00 0x4B 0xDD 0x48 0xEA 0x30 0x84 0x01 0xEA 0xEF 0xDD 0x48 0xBA 0x05 +0x84 0x20 0x3E 0x17 0xF0 0x90 0xB4 0x02 0x84 0xC0 0x42 0x00 0x54 0x08 0xB6 0x02 +0xB8 0x36 0x3E 0x17 0xE8 0xA8 0x42 0x00 0x54 0x08 0xB8 0xB6 0x84 0x20 0x3E 0x0F +0xEB 0x14 0x84 0x46 0x3C 0x6B 0xF4 0xBB 0x3C 0x6B 0xF4 0xDD 0xDD 0x56 0x84 0x01 +0x3E 0x67 0xE8 0x72 0x3E 0x07 0xE9 0x13 0xD5 0x53 0xEA 0x30 0xB8 0x00 0xB8 0xB7 +0xEA 0xEF 0x84 0x01 0xB8 0x80 0xDD 0x48 0xEA 0x23 0x80 0x26 0xEA 0x91 0xEB 0xBB +0x49 0x00 0x20 0x25 0xEB 0x1E 0x5A 0x00 0x02 0x49 0x3C 0x2D 0xFC 0x45 0x00 0x01 +0x00 0x55 0x00 0x31 0x00 0x54 0x40 0x31 0x81 0x00 0x00 0x11 0x00 0x52 0x42 0x31 +0xC0 0x08 0x00 0x01 0x00 0x51 0x80 0x46 0x3E 0x17 0xE8 0xAC 0xBB 0x9B 0x49 0x00 +0x20 0x34 0xD5 0x33 0x84 0x00 0x44 0x10 0x00 0x47 0xDD 0x48 0xEA 0x30 0x84 0x01 +0xEA 0xEF 0xDD 0x48 0xB8 0x00 0xB8 0xB7 0xA6 0x39 0x5A 0x08 0x03 0x0A 0xDD 0x4E +0xEA 0x29 0x5A 0x00 0x03 0x06 0x84 0x02 0xB8 0x80 0x84 0x01 0xD5 0x0B 0x84 0xC1 +0xBE 0x80 0xDD 0x40 0xC8 0x06 0x10 0x6F 0x80 0x0F 0x3E 0x07 0xE8 0x69 0xD5 0x16 +0x84 0x03 0x3C 0x0B 0xF4 0xC9 0x84 0x01 0x3E 0x07 0xE8 0xDB 0xEA 0x23 0x84 0x27 +0xEA 0x91 0xEB 0xBB 0x49 0x00 0x1F 0xE3 0xEB 0x1E 0x5A 0x00 0x02 0x07 0x49 0xFF +0xF9 0xF1 0xD5 0x03 0x84 0x02 0xEA 0x4F 0x84 0xC9 0xEB 0x1E 0x5A 0x08 0x02 0x54 +0xEA 0x23 0x84 0xC0 0x10 0x60 0x00 0x51 0x3E 0x67 0xE9 0x05 0x3E 0x67 0xE8 0x69 +0xDD 0x45 0x5A 0x00 0x02 0x05 0x3E 0x67 0xE9 0x29 0xEB 0x21 0x84 0x05 0xEB 0x7F +0xEB 0x21 0x80 0x06 0x80 0x29 0xEB 0xBB 0x49 0xFF 0xFB 0xF8 0xD5 0x1B 0x84 0x00 +0x44 0x10 0x00 0x60 0xDD 0x48 0xFD 0x03 0x3E 0x2F 0xE9 0x05 0x50 0x3F 0x80 0x0F +0x49 0xFF 0xFC 0x2E 0xD5 0x1E 0x80 0x06 0x80 0x28 0x80 0x4C 0x80 0x69 0x50 0x4F +0x80 0x0F 0x49 0xFF 0xFC 0xCB 0xD5 0x06 0x80 0x06 0x80 0x29 0xEB 0xBB 0x49 0xFF +0xF8 0x89 0xEB 0x1E 0x5A 0x08 0x02 0x03 0xEB 0x21 0xB4 0x09 0xB6 0x0A 0x84 0xCB +0xD5 0x1A 0xFD 0x03 0x3E 0x2F 0xE9 0x05 0x50 0x3F 0x80 0x0F 0x49 0xFF 0xF6 0x92 +0x97 0x80 0xD5 0x11 0x84 0x02 0xEA 0x4F 0xDD 0x40 0xC0 0x05 0x84 0x0F 0x44 0x10 +0x00 0xFB 0xD5 0x04 0x84 0x0F 0x44 0x10 0x00 0xEB 0xDD 0x48 0xEB 0x21 0xFA 0xD0 +0xD5 0x02 0x84 0xC9 0xEB 0x1E 0x84 0x20 0x5A 0x00 0x01 0x05 0x5A 0x08 0x02 0x05 +0x84 0x3B 0xEA 0x23 0xEB 0x17 0x2E 0x07 0xE9 0x05 0xC8 0x0B 0x3E 0x0F 0xE8 0x60 +0x3E 0x1F 0xE9 0x70 0x49 0x00 0x17 0x96 0xF0 0x01 0xEB 0x45 0x49 0x00 0x17 0x80 +0x80 0x06 0xFC 0xE2 0x92 0x00 0x92 0x00 0x5A 0x00 0x07 0x04 0x48 0x00 0x00 0x6D +0x8E 0x29 0xE6 0x27 0x4E 0xF2 0x00 0x8F 0x44 0xF0 0x54 0xC4 0xEB 0xA1 0xEA 0xEC +0x4A 0x00 0x3C 0x00 0x08 0x18 0x1E 0x26 0x36 0x3E 0x44 0x00 0xB4 0x04 0xEB 0x7D +0xB6 0x04 0xB4 0x04 0x42 0x00 0x40 0x09 0xB6 0x04 0xDD 0x9E 0xB4 0x04 0xEB 0x7D +0xD5 0x08 0xB4 0x04 0x42 0x00 0x44 0x08 0xD5 0xF4 0xB4 0x04 0x42 0x00 0x44 0x08 +0xB6 0x04 0xB4 0x04 0x42 0x00 0x40 0x08 0xD5 0xF0 0xB4 0x04 0x42 0x00 0x58 0x08 +0xD5 0xEC 0xB4 0x04 0xEB 0xF4 0xD5 0xE9 0x5A 0x20 0x11 0x13 0xE6 0x52 0xE8 0x04 +0x5A 0x20 0x10 0x08 0xDD 0x9E 0x5A 0x20 0x12 0x10 0x5A 0x20 0x20 0x16 0xDD 0x9E +0xB4 0x24 0xEA 0xAB 0xEA 0x5C 0xFE 0x0E 0x42 0x00 0x70 0x08 0xD5 0xD6 0xEA 0xAB +0xB4 0x24 0xEA 0x5C 0xD5 0x16 0xB4 0x24 0xEA 0xAB 0x50 0x00 0x0F 0xFF 0xFE 0x0E +0x42 0x00 0x74 0x08 0xD5 0xCA 0xE6 0x64 0xE8 0xC9 0x44 0xF0 0x55 0x58 0x38 0x37 +0x8C 0x00 0x40 0xF1 0xBC 0x00 0xDD 0x0F 0x04 0x0C 0x18 0x24 0xB4 0x24 0xEA 0xEE +0xFE 0x0E 0xD5 0xBB 0xB4 0x24 0xEA 0xEE 0xFE 0x0E 0x58 0x00 0x40 0x00 0xD5 0xB5 +0xB4 0x24 0xEA 0xEE 0xFE 0x0E 0x42 0x00 0x3C 0x08 0xD5 0xAF 0xB4 0x24 0x44 0x00 +0xC0 0x00 0xFE 0x0F 0xD5 0xAA 0x5A 0x08 0x0B 0x2B 0x8E 0x23 0xE6 0x26 0xE8 0x22 +0x44 0xF0 0x55 0x9C 0xEB 0xA1 0x40 0xF0 0xBC 0x00 0xDD 0x0F 0x06 0x0E 0x16 0x1E +0x24 0x2C 0xB4 0x04 0x42 0x00 0x7C 0x08 0xD5 0x98 0xB4 0x04 0x42 0x00 0x7C 0x09 +0xF8 0x0F 0xB4 0x04 0x42 0x00 0x78 0x08 0xF8 0x0B 0xB4 0x04 0xEB 0xED 0xF8 0x08 +0xB4 0x04 0x42 0x00 0x54 0x08 0xF8 0x04 0xB4 0x04 0x42 0x00 0x54 0x09 0x48 0xFF +0xFF 0x85 0x84 0x3B 0xDD 0x44 0x10 0x10 0x08 0x50 0xDD 0x9E 0x5A 0x00 0x05 0x04 +0x48 0xFF 0xFF 0x7D 0xFC 0x00 0x80 0xC4 0x5A 0x10 0x01 0x0B 0x5A 0x18 0x03 0x11 +0x44 0x00 0x00 0x6E 0xDD 0x4F 0xB4 0x06 0x42 0x00 0x48 0x08 0xD5 0x07 0x44 0x00 +0x00 0x6F 0xDD 0x4F 0xB4 0x06 0x42 0x00 0x48 0x09 0xB6 0x06 0xFC 0x80 0x84 0x3B +0xDD 0x44 0x10 0x10 0x08 0x50 0xFC 0x80 0x92 0x00 0xFC 0x61 0x3F 0xCF 0xEA 0x10 +0xB6 0x1F 0xF2 0x81 0xDD 0x44 0x00 0x70 0x08 0x50 0x81 0x81 0x00 0x60 0x08 0x50 +0x00 0x10 0x08 0x51 0x00 0x00 0x08 0x52 0x92 0xE4 0x81 0x63 0x97 0x9F 0x54 0x90 +0x80 0xFF 0x54 0xA0 0x00 0xFF 0x5A 0x70 0x01 0x04 0x48 0x00 0x00 0x94 0x9E 0x31 +0xE6 0x03 0xE9 0x0E 0x5A 0x60 0x05 0x03 0xEB 0x4A 0xEA 0x23 0x00 0x00 0x00 0x60 +0x5A 0x00 0xA1 0x07 0x2E 0x07 0xF0 0x93 0x5A 0x08 0x01 0x03 0xEB 0x4A 0x2E 0x07 +0xEF 0xFD 0x4E 0x03 0x00 0x9E 0xEA 0xD0 0x5A 0x08 0xAA 0x03 0xEB 0x4A 0xDD 0x45 +0x5A 0x00 0x02 0x07 0xB8 0x00 0xA6 0x00 0x5A 0x08 0x02 0x03 0xEB 0x4A 0x4E 0xB2 +0x00 0x90 0xDD 0x40 0xC0 0x0A 0xB8 0x00 0xA6 0x01 0xEA 0xE5 0x5A 0x08 0x04 0x06 +0x44 0x00 0x00 0x88 0xDD 0x4F 0xEB 0x4A 0x3E 0x0F 0xE8 0x60 0x3E 0x1F 0xE9 0x70 +0x49 0x00 0x16 0x88 0x3E 0x0F 0xE8 0x98 0xEB 0x45 0x49 0x00 0x16 0x49 0x5A 0x60 +0x05 0x05 0x84 0x00 0x49 0x00 0x7F 0xC2 0xDD 0x4D 0x50 0x20 0x03 0x03 0xEA 0x27 +0x50 0x00 0x72 0x0A 0xA6 0x50 0x5A 0x18 0x01 0x04 0xAE 0xC0 0xD5 0xFC 0xDD 0x40 +0xC0 0x37 0xEA 0xE0 0xDD 0x58 0x10 0x03 0x82 0x0A 0x44 0x00 0x00 0x82 0xDD 0x4F +0x50 0x73 0x93 0x1C 0x2E 0x0F 0xEC 0xDE 0x4E 0x07 0x00 0x22 0xA6 0x38 0x5A 0x08 +0x02 0x1B 0xEA 0x63 0x50 0x13 0x88 0x50 0x80 0x41 0x84 0x66 0x84 0x02 0xDD 0x41 +0x3E 0x1F 0xEB 0x64 0x84 0x61 0x80 0x41 0x84 0x02 0xBB 0xD5 0xDD 0x41 0x84 0x00 +0xB8 0xD5 0x44 0x00 0x00 0x83 0xDD 0x4F 0xDD 0x46 0xDD 0x42 0xDD 0x49 0x50 0x73 +0x88 0xF0 0xD5 0x0A 0xDD 0x45 0x5A 0x00 0x02 0xDF 0xD5 0xE4 0x2E 0x0F 0xEC 0xDD +0x4E 0x06 0xFF 0xDE 0xD5 0xDF 0xA6 0x38 0x5A 0x08 0xE1 0xFF 0xD5 0x0D 0x44 0x00 +0x00 0x84 0xDD 0x4F 0xDD 0x44 0xEA 0x41 0x44 0x2F 0xFF 0xE1 0xEA 0x40 0x84 0x61 +0x84 0x02 0x80 0x41 0xDD 0x41 0x80 0x06 0x80 0x29 0xB4 0x5F 0x49 0x00 0xA1 0xCE +0xD5 0x1F 0x5A 0x70 0x0B 0x06 0x54 0x03 0x80 0x0D 0x5A 0x08 0x05 0x1A 0xDD 0x40 +0xC0 0x17 0xEA 0xD0 0x5A 0x00 0xAA 0x15 0x46 0xB0 0x01 0x25 0x84 0x00 0x10 0x05 +0x88 0x50 0x80 0x26 0x80 0x07 0x80 0x49 0x80 0x6A 0xF4 0x01 0x49 0xFF 0xFE 0x86 +0x00 0x05 0x88 0x50 0x5A 0x00 0xFB 0x05 0x84 0x01 0x10 0x06 0x00 0x00 0xFC 0xE1 +0xEA 0x23 0x3C 0x10 0x07 0x32 0x10 0x10 0x00 0xA0 0x92 0x28 0x10 0x10 0x00 0xA1 +0x3C 0x17 0xF4 0xDA 0x10 0x10 0x00 0xA2 0x90 0x28 0x10 0x10 0x00 0xA3 0xEB 0xD8 +0x10 0x10 0x00 0xA4 0xEB 0x9C 0xA6 0x88 0x10 0x20 0x00 0xA5 0xA6 0x8A 0x10 0x20 +0x00 0xA6 0xA0 0x8B 0x10 0x20 0x00 0xA7 0x92 0x48 0x10 0x20 0x00 0xA8 0x00 0x20 +0x80 0x1E 0x10 0x20 0x00 0xA9 0x46 0x40 0x01 0x21 0x00 0x22 0x00 0x51 0x10 0x20 +0x00 0xAA 0x3C 0x23 0xF8 0x04 0x10 0x20 0x00 0xAC 0x92 0x48 0x10 0x20 0x00 0xAD +0x3C 0x53 0xF4 0xB1 0x3C 0x23 0xF4 0xD2 0x84 0x60 0x88 0x45 0x10 0x20 0x00 0xAE +0x90 0x48 0x10 0x20 0x00 0xAF 0x00 0x20 0x80 0x20 0x10 0x20 0x00 0xB0 0x00 0x20 +0x80 0x21 0x10 0x20 0x00 0xB1 0x00 0x20 0x80 0x22 0x10 0x30 0x00 0xAB 0x10 0x20 +0x00 0xB2 0x00 0x10 0x80 0x23 0x10 0x10 0x00 0xB3 0x3C 0x1D 0xFA 0x8B 0x10 0x10 +0x00 0xB5 0x00 0x12 0x00 0x50 0x10 0x10 0x00 0xB6 0x10 0x30 0x00 0xB7 0x10 0x30 +0x00 0xB8 0x3E 0x1F 0xEC 0xEC 0xA4 0x88 0x10 0x20 0x00 0xB9 0xA4 0x88 0x92 0x48 +0x10 0x20 0x00 0xBA 0xA4 0x89 0x10 0x20 0x00 0xBB 0xA4 0x89 0x92 0x48 0x10 0x20 +0x00 0xBC 0xA4 0x8A 0x10 0x20 0x00 0xBD 0xA4 0x8A 0x92 0x48 0x10 0x20 0x00 0xBE +0xA4 0x8B 0x10 0x20 0x00 0xBF 0xA4 0x4B 0x92 0x28 0x10 0x10 0x00 0xC0 0x2E 0x17 +0xE4 0x74 0x10 0x10 0x00 0xC4 0x3C 0x13 0xF8 0x09 0x10 0x10 0x00 0xC5 0x3C 0x13 +0xF4 0xD0 0x10 0x10 0x00 0xC6 0xDD 0x9E 0x46 0x00 0x01 0xFB 0xEA 0x22 0xEA 0x25 +0xEA 0x30 0xEA 0xEF 0x5A 0x10 0xBB 0x04 0xAE 0x80 0xD5 0xFB 0xDD 0x9E 0xFC 0x00 +0x3F 0xCF 0xF1 0x14 0x80 0xC0 0xB8 0x00 0xEA 0x91 0x5A 0x08 0xBB 0x29 0x49 0x00 +0x80 0x43 0xB8 0x00 0x00 0x10 0x00 0x50 0xC1 0x03 0x5A 0x18 0xFB 0x12 0x2E 0x17 +0xEC 0xD7 0xC9 0x04 0x2E 0x17 0xEC 0xD6 0xC1 0x17 0x84 0x00 0xEB 0x6E 0x3E 0x07 +0xEC 0xD6 0x84 0x00 0x49 0x00 0x80 0x85 0x84 0x01 0xEB 0x25 0xD5 0x20 0xCE 0x0D +0x2E 0x07 0xEC 0xD7 0xDD 0x5F 0xEA 0x51 0x5A 0x08 0xA0 0x0C 0x46 0x00 0x01 0x0B +0x58 0x00 0x02 0x00 0xD5 0x10 0xC6 0x0A 0xEA 0xF8 0xD5 0x10 0xC6 0xF2 0xD5 0x0F +0x5A 0x08 0xA1 0x05 0xEB 0xB5 0xEA 0x3D 0xD5 0x06 0xDD 0x44 0x50 0x00 0x31 0x40 +0x50 0x10 0x58 0xC0 0xDD 0x55 0xEA 0xF8 0xB8 0x00 0xEA 0x52 0xFC 0x80 0x3C 0x0F +0xFC 0x47 0xDD 0x9E 0x38 0x11 0x85 0x11 0x88 0x01 0xE0 0x04 0xE9 0x03 0x84 0x00 +0xDD 0x9E 0x44 0x00 0x80 0x00 0xDD 0x9E 0x2E 0x07 0xE8 0xCF 0x3C 0x1D 0xFC 0x47 +0xC0 0x05 0xDD 0x4E 0xEA 0x29 0x5A 0x08 0x03 0x0F 0xEA 0x48 0x5A 0x08 0x01 0x0C +0xA6 0x8E 0x94 0x11 0xAC 0x09 0xA6 0x09 0x8E 0x01 0xFE 0x14 0xF8 0x09 0x94 0x01 +0xF8 0x0B 0xD5 0x11 0xA6 0x09 0xA6 0x8E 0x8E 0x01 0xFE 0x14 0xAC 0x89 0x84 0x42 +0xEA 0xE1 0x8E 0x01 0x83 0xFF 0x96 0x03 0x3C 0x0B 0xF4 0xE6 0xFE 0x03 0x3C 0x0B +0xF4 0xE5 0x83 0xFF 0x2E 0x07 0xEF 0xEF 0x5A 0x08 0x01 0x0C 0x3C 0x03 0xF4 0xE6 +0x94 0x03 0x3C 0x0B 0xF4 0xE6 0x3C 0x03 0xF4 0xE5 0x94 0x03 0x3C 0x0B 0xF4 0xE5 +0xA6 0x09 0x3E 0x07 0xE9 0x23 0x8C 0x01 0x3E 0x07 0xE9 0x24 0xDD 0x9E 0xFC 0x60 +0x51 0xFF 0xED 0x08 0x2E 0x67 0xD7 0x4B 0xF0 0x8D 0x81 0xC1 0x81 0x02 0xEB 0xA8 +0xCB 0x05 0x80 0x20 0x80 0x40 0x84 0x01 0xD5 0x04 0x80 0x26 0x84 0x41 0x80 0xC0 +0x97 0xC1 0xF8 0x33 0x40 0xB0 0x80 0x13 0x40 0x91 0x00 0x13 0x3E 0xD8 0x1A 0x7C +0x3E 0xC8 0x1B 0xCC 0x3C 0x0D 0xFC 0x47 0x97 0xB1 0x3E 0xA8 0x1B 0x24 0xB7 0x1F +0xEA 0xBF 0xEB 0x71 0x14 0xCF 0x80 0x03 0xF8 0x2E 0x50 0x21 0x05 0x40 0x84 0x00 +0xF3 0x0D 0x80 0x88 0x84 0x2B 0xB1 0x4E 0xF8 0x3A 0x84 0x00 0x80 0x68 0x82 0x0D +0x80 0x8C 0x80 0x40 0x96 0x41 0xE2 0x2B 0xE8 0x10 0x38 0x15 0x01 0x11 0x4E 0x17 +0x00 0x09 0x22 0x51 0x80 0x00 0x40 0x52 0x84 0xB6 0x97 0x6B 0xAD 0x58 0xD5 0x02 +0xAC 0x98 0x8C 0x01 0x8C 0x62 0xD5 0xEF 0x3C 0x07 0xF4 0xE6 0xF0 0x89 0x3C 0x07 +0xF4 0xE5 0xF0 0x8A 0x83 0xFF 0x3C 0x0D 0xFC 0x47 0xF4 0x83 0xB7 0x1F 0xEA 0xBF +0x15 0x0F 0x80 0x02 0x14 0xEF 0x80 0x04 0x14 0xBF 0x80 0x05 0xF7 0x86 0xF6 0x87 +0x14 0x9F 0x80 0x08 0xA4 0x01 0x46 0x20 0x01 0x0E 0xF0 0x8B 0x83 0xFF 0x84 0x2D +0x84 0x00 0x50 0x21 0x05 0x40 0xF3 0x0D 0x80 0x88 0xB1 0x4E 0x49 0x00 0x77 0xBA +0x51 0xFF 0x92 0xF8 0xFC 0xE0 0xFC 0x01 0x80 0xC0 0xF1 0x81 0x49 0xFF 0xFF 0x56 +0xA0 0x36 0xA0 0x75 0xF2 0x01 0x84 0x60 0x49 0xFF 0xFF 0x8B 0xFC 0x81 0x3C 0x0F +0xFB 0x08 0xDD 0x9E 0x3C 0x0F 0xFB 0x06 0xDD 0x9E 0x3C 0x0F 0xFB 0x07 0xDD 0x9E +0xFC 0x00 0xA6 0x90 0x3C 0x43 0xEB 0xFD 0xC2 0x02 0x84 0x41 0xA8 0x82 0xA0 0x82 +0xA0 0x03 0x96 0x94 0x3C 0x5D 0xFB 0x07 0x96 0xD9 0x96 0x04 0xCA 0x0D 0xC8 0x29 +0xA6 0xA8 0x88 0x44 0x88 0x43 0xAC 0x88 0xEB 0x19 0xE2 0x02 0xE8 0x04 0xA6 0xA8 +0xF8 0x29 0xD5 0xFB 0xFC 0x80 0xC0 0x12 0xA6 0x2A 0x84 0x40 0x88 0x04 0x88 0x03 +0xAC 0x08 0xEB 0xA8 0xE2 0x40 0xE8 0x09 0xA6 0x2A 0xA1 0x89 0x88 0x04 0x88 0x03 +0x38 0x03 0x09 0x09 0x8C 0x41 0xD5 0xF6 0xFC 0x80 0xA6 0xA9 0x88 0x44 0x88 0x43 +0xAC 0x88 0xEB 0x19 0xE2 0x02 0xE8 0x04 0xA6 0xA9 0xF8 0x0C 0xD5 0xFB 0xFC 0x80 +0xA6 0x2B 0x88 0x04 0x88 0x03 0xAC 0x08 0x80 0x02 0xEB 0x19 0xE2 0x02 0xE8 0x0A +0xA6 0xAB 0xA1 0x89 0x88 0x44 0x88 0x43 0x38 0x23 0x01 0x09 0x8C 0x01 0x83 0xFF +0xD5 0xF5 0xFC 0x80 0xFC 0x21 0x84 0x80 0x80 0xC0 0x80 0xE2 0xB0 0x41 0x80 0xA4 +0xB4 0x00 0xFA 0x50 0x84 0x63 0x49 0x00 0x14 0xBA 0xF0 0x01 0xA0 0xB6 0x96 0x41 +0x92 0x10 0xB6 0x27 0xA8 0x39 0xA0 0x72 0xB4 0x06 0x84 0x60 0x84 0x81 0x49 0x00 +0x14 0xF3 0xFC 0xA1 0xFC 0x00 0x49 0xFF 0xFF 0xE7 0xFC 0x80 0xFC 0x21 0x80 0xE1 +0x84 0x20 0x80 0xC4 0xF1 0x81 0x5A 0x48 0x04 0x04 0xA0 0x06 0xD5 0x02 0xA0 0x05 +0xB0 0x41 0x84 0x40 0x84 0x63 0x44 0x40 0x00 0x32 0x44 0x5F 0xFF 0xCE 0x49 0x00 +0x14 0x96 0xDD 0x4C 0xEB 0xB8 0xAC 0x38 0xEB 0x6D 0xEB 0xAC 0x8A 0x01 0xAC 0x39 +0xF0 0x01 0x5A 0x68 0x04 0x05 0x3C 0x0B 0xF4 0xDF 0xD5 0x05 0x5A 0x68 0x05 0x04 +0x3C 0x0B 0xF4 0xDA 0x96 0x43 0xAC 0x7B 0x92 0x10 0x5A 0x68 0x04 0x05 0x3C 0x0B +0xF4 0xBD 0xD5 0x05 0x5A 0x68 0x05 0x04 0x3C 0x0B 0xF4 0xB3 0xAC 0x3A 0x5A 0x60 +0x04 0x0C 0x5E 0xF0 0x81 0x22 0xE9 0x05 0x84 0x00 0x3E 0x07 0xE8 0xC7 0xFC 0xA1 +0x84 0x01 0x3E 0x07 0xE8 0xC7 0xFC 0xA1 0xFC 0x76 0x50 0xCF 0x80 0x38 0x81 0x41 +0x81 0xA0 0x80 0xE2 0x84 0x20 0xEB 0x50 0x80 0x0C 0x46 0xB0 0x01 0x0E 0x84 0xC0 +0xDD 0x56 0x85 0x21 0x50 0xB5 0x85 0x40 0x00 0x35 0x00 0x02 0x00 0x45 0x00 0x03 +0xB6 0x7F 0x04 0x06 0x80 0x06 0x80 0x27 0x80 0x4B 0x80 0xA9 0xF8 0x2C 0xF6 0x86 +0x14 0x9F 0x80 0x07 0xF6 0x88 0xF6 0x89 0xF6 0x8A 0x49 0x00 0x14 0xD8 0x44 0x00 +0x00 0x80 0xF0 0x83 0x44 0x0F 0xFF 0xE7 0x00 0x35 0x00 0x02 0xF0 0x88 0xFA 0x09 +0x00 0x45 0x00 0x03 0xB6 0x7F 0xF0 0x89 0x50 0x1F 0x80 0x36 0x80 0x0B 0x80 0x4B +0x80 0xA9 0xF6 0x81 0xF6 0x82 0xF8 0x13 0x14 0x9F 0x80 0x06 0xF6 0x87 0xF6 0x8A +0x12 0x6F 0x80 0x1B 0x49 0x00 0x14 0xBB 0x00 0x35 0x00 0x02 0x44 0x00 0x04 0x00 +0xB6 0x7F 0xF0 0x88 0x14 0x9F 0x80 0x01 0xF6 0x82 0xF6 0x83 0xF6 0x84 0xF6 0x85 +0x83 0xFF 0xF6 0x86 0xF6 0x87 0xF6 0x89 0x14 0x9F 0x80 0x0A 0x80 0x0B 0x80 0x2C +0x80 0x4C 0xFA 0x98 0x80 0xA9 0x49 0x00 0x14 0xA2 0x00 0x35 0x00 0x02 0x96 0x30 +0xE2 0x03 0xE8 0x0D 0x38 0xF3 0x99 0x11 0x42 0xF7 0x80 0x03 0x5E 0xF7 0x80 0x33 +0xE9 0x04 0x38 0x06 0x19 0x01 0xC0 0x05 0x8C 0xC1 0xD5 0xF2 0x84 0x00 0xD5 0x02 +0x84 0x01 0x40 0x33 0x8C 0x20 0x80 0xA7 0xD3 0x0A 0x2A 0xF2 0x80 0x01 0x42 0xF7 +0x80 0x03 0x5E 0xF7 0x81 0x2D 0xE9 0xF9 0x84 0x00 0xFC 0xF6 0xFC 0xF6 0xFC 0x60 +0xEE 0xE0 0x50 0x9F 0x80 0x30 0x81 0x40 0xEB 0x50 0x81 0x81 0x80 0x09 0x84 0x20 +0x50 0xBF 0x80 0xA8 0x80 0xE3 0xDD 0x56 0x84 0x20 0xEB 0x50 0x80 0x0B 0xDD 0x56 +0x84 0x00 0x3E 0x07 0xE8 0xC7 0x44 0x00 0x10 0x00 0x84 0xC0 0x84 0xA1 0xA6 0xFA +0xF0 0x88 0x44 0x0F 0xF0 0x00 0xF0 0x89 0x80 0x29 0x80 0x49 0xB6 0x7F 0xF5 0x81 +0xF6 0x82 0xF6 0x83 0xF6 0x84 0xF6 0x85 0xF6 0x86 0xF6 0x87 0xF5 0x8A 0x04 0x05 +0x00 0x06 0xFA 0x98 0x49 0x00 0x14 0x53 0xA6 0x7A 0xFA 0x58 0x96 0x30 0xE2 0x01 +0xE8 0x08 0x38 0x04 0x99 0x11 0xEA 0xE1 0x38 0x05 0x99 0x09 0x8C 0xC1 0xD5 0xF7 +0x80 0x0A 0x80 0x27 0x80 0x4B 0x49 0xFF 0xFF 0x49 0x5A 0x08 0x01 0x07 0x3E 0x07 +0xE8 0xC2 0x3E 0x07 0xEF 0xEF 0xD5 0x0A 0x2E 0x47 0xE8 0xC2 0xC4 0x05 0x8E 0x81 +0x3E 0x47 0xE8 0xC2 0xD5 0x03 0x3E 0x47 0xEF 0xEF 0x80 0x0A 0x80 0x2C 0x80 0x47 +0x84 0x60 0x84 0x84 0x49 0xFF 0xFE 0xF4 0x2E 0x07 0xE8 0x6F 0x5A 0x08 0x01 0x07 +0x22 0x16 0x00 0x03 0xDD 0x4E 0x12 0x10 0x02 0xB8 0xED 0x20 0xFC 0xE0 0xE6 0x02 +0xE8 0x09 0x3C 0x03 0xF2 0x4E 0xE0 0x20 0xE8 0x07 0xE6 0x87 0xE8 0x0B 0x84 0x01 +0xDD 0x9E 0x5A 0x08 0x02 0x06 0xE6 0x87 0xE8 0x05 0x84 0x02 0xDD 0x9E 0xE6 0x07 +0xE8 0x02 0x84 0x07 0xDD 0x9E 0xE0 0x01 0xE9 0x0D 0xE0 0x02 0xE8 0x0A 0x8A 0x83 +0x8A 0x01 0xFF 0x04 0x8A 0x41 0x40 0x22 0x08 0x56 0x88 0x62 0x96 0xDB 0xD5 0x02 +0x80 0x64 0x80 0x03 0xDD 0x9E 0xE6 0x02 0xE9 0x07 0x5C 0xF0 0x00 0x3A 0x84 0x02 +0xE8 0x04 0x84 0x00 0xD5 0x02 0x84 0x01 0xE6 0x22 0xE8 0x03 0xEA 0xB4 0xD5 0x06 +0x5C 0xF0 0x80 0x26 0xE9 0x03 0x58 0x00 0x00 0x08 0x3C 0x1D 0xF9 0x26 0x5A 0x18 +0x01 0x3C 0x44 0x10 0x4E 0xE7 0xE0 0x25 0xE8 0x1B 0x5E 0xF2 0x02 0x58 0xE9 0x08 +0x44 0x10 0x50 0x77 0xE0 0x25 0xE8 0x06 0x5E 0xF2 0x03 0xE8 0xE8 0x06 0xEB 0x89 +0xDD 0x9E 0x44 0x10 0x72 0xD7 0xD5 0x07 0x44 0x10 0x72 0xD7 0xE0 0x24 0xE9 0x05 +0x44 0x10 0x71 0x47 0xE0 0x24 0xE8 0x20 0x58 0x00 0x00 0x20 0xDD 0x9E 0x5E 0xF2 +0x83 0xE8 0xE8 0x1A 0x5E 0xF2 0x02 0x58 0xE9 0x07 0x5E 0xF2 0x82 0x58 0xE8 0x07 +0x5E 0xF2 0x03 0xE8 0xE8 0x06 0x58 0x00 0x00 0x40 0xDD 0x9E 0xF8 0x02 0xDD 0x9E +0x44 0x10 0x72 0xD7 0xE0 0x24 0xE9 0x06 0x83 0xFF 0x44 0x10 0x71 0x47 0xE0 0x24 +0xE8 0x03 0xEB 0x90 0xDD 0x9E 0xDD 0x9E 0xFC 0x62 0x81 0xA0 0x00 0x6F 0x80 0x4C +0x02 0x0F 0x80 0x22 0x00 0x7F 0x80 0x50 0x3C 0x9D 0xFC 0x9D 0xF0 0x81 0x22 0x0F +0x80 0x24 0xF0 0x83 0x81 0xC1 0x81 0x62 0xF3 0x82 0x81 0x44 0xB6 0xBF 0x02 0x8F +0x80 0x20 0x96 0x3B 0x40 0xC3 0x00 0x11 0x4E 0x92 0x00 0x1F 0x2E 0x17 0xF1 0x43 +0x84 0x48 0x44 0x40 0x02 0x58 0x5A 0x18 0xC8 0x0C 0x84 0x23 0xEB 0x6B 0xF9 0x22 +0x3C 0x0B 0xF9 0x2C 0x84 0x23 0x80 0x0C 0x84 0x48 0xEB 0x6B 0xD5 0x19 0x84 0x23 +0x44 0x30 0x00 0x96 0xF9 0x17 0x3C 0x0B 0xF9 0x2C 0x84 0x23 0x80 0x0C 0x84 0x48 +0x44 0x30 0x00 0x96 0xD5 0x0D 0x84 0x23 0x84 0x48 0xFA 0x64 0x44 0x40 0x02 0x58 +0xF9 0x09 0x3C 0x0B 0xF9 0x2C 0x84 0x23 0x80 0x0C 0x84 0x48 0xFA 0x64 0x44 0x40 +0x02 0x58 0xF9 0x00 0x3C 0x0B 0xF9 0x2B 0x80 0x48 0xF0 0x02 0x80 0x2A 0xF3 0x01 +0x22 0x4F 0x80 0x2A 0x22 0x5F 0x80 0x2B 0x49 0xFF 0xFF 0x5F 0x3E 0x2F 0xF2 0x84 +0x4E 0xE3 0x00 0x2A 0xF1 0x16 0x38 0x01 0x36 0x0A 0x10 0xE0 0x80 0x00 0x54 0x14 +0x80 0x01 0x3E 0x3F 0xF1 0xE8 0xC1 0x04 0xEA 0xDD 0x5A 0x10 0x09 0x14 0x54 0x14 +0x80 0x02 0xC1 0x04 0xEA 0xDD 0x5A 0x10 0x0A 0x0E 0x54 0x14 0x80 0x04 0xC1 0x04 +0xEA 0xDD 0x5A 0x10 0x05 0x08 0x54 0x14 0x80 0x08 0xC1 0x06 0xEA 0xDD 0x5A 0x18 +0x06 0x04 0x84 0x21 0xD5 0x06 0x84 0x20 0x38 0x11 0xB4 0x08 0x3E 0x3F 0xF1 0xF4 +0x38 0x11 0xB4 0x08 0x2E 0x3F 0xF1 0x65 0xC3 0x06 0x38 0x11 0x36 0x02 0x96 0x5F +0x5A 0x10 0x09 0x18 0xEB 0x2C 0xC1 0x06 0x38 0x11 0x36 0x02 0x96 0x5F 0x5A 0x10 +0x0A 0x11 0xEB 0x55 0xC1 0x06 0x38 0x11 0x36 0x02 0x96 0x5F 0x5A 0x10 0x05 0x0A +0x2E 0x1F 0xF1 0x62 0xC1 0x0B 0x38 0x11 0x36 0x02 0x96 0x5F 0x5A 0x18 0x06 0x07 +0x84 0x81 0x3E 0x1F 0xF1 0xF4 0x38 0x40 0xB4 0x08 0xC3 0x04 0xEA 0xDD 0x5A 0x10 +0x09 0x12 0xEB 0x2C 0xC1 0x04 0xEA 0xDD 0x5A 0x10 0x0A 0x0D 0xEB 0x55 0xC1 0x04 +0xEA 0xDD 0x5A 0x10 0x05 0x08 0x2E 0x1F 0xF1 0x62 0xC1 0x08 0x96 0x1F 0x5A 0x08 +0x06 0x06 0x84 0x21 0xEA 0xE6 0x38 0x10 0x34 0x08 0x3C 0xED 0xF9 0x26 0x5A 0xE8 +0x01 0x14 0x3E 0x0F 0xF1 0xE8 0x38 0x10 0x34 0x00 0xC9 0x0E 0x38 0x01 0x36 0x02 +0xEB 0x1A 0xC0 0x0A 0xE7 0x69 0xE8 0x08 0xEA 0xE6 0x38 0x00 0x34 0x00 0xC0 0x04 +0xF0 0x16 0x85 0x68 0xAE 0x40 0x38 0x91 0x36 0x02 0x54 0x04 0x80 0x03 0xC0 0x43 +0x3C 0x03 0xF9 0x2C 0x85 0x80 0xE3 0x00 0xE8 0x41 0xC6 0x06 0xEA 0x38 0xFE 0x3C +0x40 0xC0 0x19 0x96 0xD5 0x02 0x81 0x86 0x80 0x0B 0x80 0x48 0xB4 0x3F 0xF3 0x03 +0x80 0x87 0xF8 0x46 0x81 0x60 0xEA 0xE6 0x38 0x80 0x34 0x00 0x5A 0x88 0x01 0x05 +0xE7 0x67 0xE9 0x2B 0xD5 0x2B 0x5A 0xB8 0x02 0x2A 0x5A 0xE8 0x01 0x28 0x5C 0xF6 +0x01 0x5F 0xE9 0x02 0x85 0x67 0x3C 0x13 0xF2 0x4E 0x84 0x43 0xFE 0x8C 0xB4 0x1F +0x96 0x4B 0x96 0x93 0x84 0x65 0x84 0x8A 0x8F 0x4A 0xF8 0x44 0xE7 0x54 0x96 0x00 +0xE9 0x03 0x4E 0x83 0x00 0x13 0x2E 0x17 0xF3 0x11 0xE2 0x01 0xE8 0x04 0x54 0x14 +0x80 0x01 0xC9 0x0B 0x2E 0x17 0xF3 0x10 0xE2 0x01 0xE8 0x08 0x54 0x04 0x80 0x02 +0xC0 0x05 0xD5 0x03 0x81 0x80 0xD5 0x02 0x85 0x67 0x54 0x04 0x80 0x0C 0xC0 0x43 +0x3C 0x03 0xF9 0x2B 0xF1 0x01 0xE2 0x20 0xE8 0x3E 0xC7 0x05 0xEA 0x38 0xFE 0x34 +0x40 0xC0 0x1D 0x96 0x80 0x0B 0xB4 0x3F 0xF2 0x01 0xF3 0x03 0x80 0x86 0x49 0xFF +0xFE 0x60 0x81 0x60 0xEA 0xE6 0x38 0xA0 0x34 0x00 0x5A 0xA8 0x01 0x05 0xE7 0x67 +0xE9 0x29 0xD5 0x29 0x5A 0xB8 0x02 0x28 0x5C 0xF6 0x01 0x5F 0xE9 0x02 0x85 0x67 +0x3C 0x13 0xF2 0x4E 0x84 0x43 0xFE 0x8C 0xB4 0x1F 0x96 0x4B 0x96 0x93 0x84 0x65 +0x84 0x8A 0x49 0xFF 0xFE 0x5A 0xF1 0x02 0x96 0x00 0x8E 0x28 0x5C 0xF0 0x80 0x2C +0xE9 0x03 0x4E 0xA3 0x00 0x10 0x2E 0x17 0xF3 0x11 0xE2 0x01 0xE8 0x04 0x54 0x14 +0x80 0x01 0xC9 0x08 0x2E 0x17 0xF3 0x10 0xE2 0x01 0xE8 0x05 0x54 0x04 0x80 0x02 +0xC0 0x02 0x85 0x67 0x54 0x04 0x80 0xF0 0xC0 0x5D 0xC7 0x23 0xEA 0x38 0x42 0xF3 +0x00 0x24 0x40 0xF7 0x9D 0xF6 0x5C 0xF7 0x80 0x97 0xC6 0x07 0xE8 0x07 0xFE 0x3C +0x40 0xF0 0x19 0xF6 0x5C 0xF7 0x80 0x97 0xE9 0x14 0x88 0xC7 0x8E 0xC5 0xE6 0xC3 +0xE8 0x10 0x84 0x01 0x3E 0x1F 0xF1 0xC4 0x38 0x00 0xB4 0x08 0x84 0x40 0x3E 0x1F +0xF1 0xDC 0x38 0x20 0xB4 0x08 0x3E 0x1F 0xF1 0xD0 0x38 0x00 0xB4 0x08 0x85 0x68 +0xEA 0xE6 0x38 0x30 0x34 0x00 0x3E 0x2F 0xF1 0x38 0x3E 0x1F 0xF1 0x2C 0x5A 0x38 +0x01 0x0E 0x38 0x41 0x34 0x00 0x38 0x00 0xB4 0x00 0x88 0x04 0xE4 0x05 0xE9 0x06 +0x3E 0x0F 0xF1 0xC4 0x38 0x30 0x34 0x08 0xD5 0x0D 0x38 0x21 0x34 0x00 0x38 0x00 +0xB4 0x00 0x88 0x02 0xE4 0x08 0xE9 0x08 0x84 0x21 0x3E 0x0F 0xF1 0xC4 0x38 0x10 +0x34 0x08 0x84 0x00 0xD5 0x0E 0xE4 0x06 0xE9 0x15 0x2E 0x07 0xF1 0x42 0x5C 0xF0 +0x00 0x5B 0xE9 0x10 0x3E 0x0F 0xF1 0xC4 0x38 0x00 0x34 0x00 0xC8 0x0A 0x84 0x01 +0x3E 0x1F 0xF1 0xDC 0x38 0x00 0xB4 0x08 0x3E 0x1F 0xF1 0xD0 0x38 0x00 0xB4 0x08 +0x85 0x68 0x80 0x0B 0xFC 0xE2 0xFE 0xEC 0xE2 0x01 0x40 0x41 0x90 0x96 0x97 0x21 +0xE8 0x05 0x84 0x2A 0x42 0x02 0x04 0x24 0xD5 0x09 0x9A 0x51 0xE0 0x20 0xE8 0x08 +0xFE 0xAC 0x84 0x2A 0x9A 0x14 0x96 0x01 0xFE 0x0C 0x96 0x01 0xDD 0x9E 0x44 0x00 +0xFF 0xFF 0xDD 0x9E 0xFC 0x64 0x3F 0xCF 0xF2 0x50 0x80 0xE0 0x2E 0x07 0xD7 0x51 +0xF0 0x81 0x3C 0x0C 0x02 0x95 0x84 0xC0 0xF0 0x82 0x3C 0x0C 0x02 0x93 0xBE 0x89 +0x3E 0x67 0xF2 0x70 0x3C 0x8C 0x02 0x94 0x3C 0xED 0xF9 0x26 0xF0 0x83 0x50 0x93 +0x80 0x20 0x3E 0xDF 0xF3 0x14 0xF0 0x01 0x55 0x03 0x00 0xFF 0xE3 0x80 0xE8 0x70 +0x04 0xB4 0xFF 0xF8 0x4E 0xB2 0x00 0x69 0x5A 0xB0 0x05 0x67 0x5A 0xB0 0x03 0x65 +0xEB 0xE7 0xC8 0x62 0xB5 0xE9 0xF0 0x02 0x40 0x00 0x4C 0x20 0x01 0x10 0x00 0x01 +0x00 0xC0 0x00 0x00 0x38 0x04 0x4D 0x01 0x22 0xA4 0xFF 0xF4 0x5C 0xF0 0x00 0x33 +0x23 0x24 0xFF 0xF5 0xE9 0x42 0x44 0x20 0x00 0xFF 0x80 0x11 0x80 0xB2 0x80 0x2C +0x80 0x62 0x80 0x8A 0x15 0x3F 0x80 0x07 0x15 0x0F 0x80 0x06 0x15 0x1F 0x80 0x05 +0x15 0x2F 0x80 0x04 0x49 0xFF 0xFD 0x91 0xEB 0x1A 0x05 0x2F 0x80 0x04 0x05 0x1F +0x80 0x05 0x05 0x0F 0x80 0x06 0x05 0x3F 0x80 0x07 0xC8 0x27 0x8F 0xA2 0x5C 0xF8 +0x80 0x38 0xE8 0x1D 0x50 0x06 0x7F 0xFE 0x5C 0xF0 0x00 0x24 0xE8 0x18 0x5A 0xE8 +0x01 0x17 0x5E 0xF9 0x29 0x68 0xB9 0x09 0xE9 0x09 0x5E 0xF5 0x3A 0x98 0xE8 0x03 +0xEB 0x00 0xD5 0x0C 0x58 0x10 0x80 0x02 0xD5 0x09 0x5E 0xF5 0x3A 0x98 0xE8 0x04 +0x58 0x10 0x80 0x04 0xD5 0x03 0x58 0x10 0x80 0x08 0xB9 0x89 0x5A 0xB8 0x01 0x06 +0xB9 0x00 0xB8 0x09 0xFE 0x0F 0xB8 0x80 0xF0 0x03 0x2E 0x17 0xF2 0x70 0x38 0x00 +0x4D 0x01 0xE2 0x20 0xE8 0x09 0x3E 0x07 0xF2 0x70 0x3F 0x07 0xF1 0x44 0x3C 0xAB +0xF8 0xA4 0x3D 0x2B 0xF8 0xA3 0x8C 0xC1 0x50 0x94 0x80 0x58 0xD5 0x8D 0x2E 0x17 +0xF1 0x44 0xEA 0x8B 0x42 0x70 0x80 0x73 0x3C 0xF7 0xF8 0xA4 0x22 0x13 0x80 0x04 +0x22 0x03 0x80 0x05 0x8A 0x2F 0x50 0xF0 0x80 0x31 0x5C 0xF7 0x80 0x63 0xE8 0x2A +0x3C 0xF7 0xF8 0xA3 0x8A 0x0F 0x50 0xF0 0x00 0x31 0x5C 0xF7 0x80 0x63 0xE8 0x22 +0x3C 0x03 0xF7 0x16 0xE6 0x0C 0xE9 0x1E 0xB4 0x07 0x5A 0x08 0x02 0x1C 0x3C 0x1D +0xFA 0x88 0xB4 0x01 0xEA 0x4B 0xC8 0x08 0x04 0x03 0x80 0x08 0x38 0x04 0x01 0x01 +0x5C 0xF0 0x02 0x58 0xE9 0x05 0xB4 0x01 0xEA 0x4B 0x5A 0x08 0x01 0x0C 0x2E 0x07 +0xF1 0x43 0x5C 0xF0 0x00 0xC8 0xE8 0x03 0x8C 0x01 0xD5 0x05 0x44 0x0F 0xFF 0xC8 +0xD5 0x02 0x84 0x00 0x2E 0x27 0xF2 0x70 0x3E 0x07 0xF1 0x43 0xE6 0x4C 0xB8 0x09 +0xE9 0x09 0xFA 0x38 0x96 0xC4 0x3E 0x17 0xF2 0x5A 0xC3 0x0A 0x3E 0x17 0xF1 0x65 +0xD5 0x14 0x2E 0x17 0xF2 0x5A 0xC1 0x04 0x8E 0x21 0x3E 0x17 0xF2 0x5A 0x96 0xC4 +0xEB 0x54 0xC3 0x05 0xE4 0x35 0xE8 0x03 0xFA 0x24 0xD5 0x03 0xC1 0x04 0x8E 0x21 +0x3E 0x17 0xF1 0x65 0xE6 0x4C 0xE9 0x08 0x54 0x10 0x00 0x02 0xC1 0x05 0xFA 0x38 +0x3E 0x17 0xF1 0x64 0xD5 0x0F 0x54 0x30 0x00 0x02 0xEB 0x2C 0xC3 0x05 0xE4 0x35 +0xE8 0x03 0xFA 0x24 0xD5 0x03 0xC1 0x04 0x8E 0x21 0x3E 0x17 0xF1 0x64 0xE6 0x4C +0xE9 0x08 0x54 0x10 0x00 0x04 0xC1 0x05 0xFA 0x38 0x3E 0x17 0xF1 0x63 0xD5 0x0F +0x54 0x30 0x00 0x04 0xEB 0x55 0xC3 0x05 0xE4 0x35 0xE8 0x03 0xFA 0x24 0xD5 0x03 +0xC1 0x04 0x8E 0x21 0x3E 0x17 0xF1 0x63 0xE6 0x4C 0xE9 0x06 0x54 0x10 0x00 0x08 +0xC1 0x03 0xFA 0x18 0xD5 0x08 0x96 0x1E 0x2E 0x1F 0xF1 0x62 0xC0 0x07 0xE4 0x35 +0xE8 0x05 0xFA 0x04 0x3E 0x07 0xF1 0x62 0xD5 0x05 0xC1 0x04 0x8E 0x21 0x3E 0x17 +0xF1 0x62 0xFC 0xE4 0xFC 0x00 0x3C 0x0D 0xF9 0x26 0x5A 0x08 0x01 0x04 0x84 0x0F +0xD5 0x02 0x84 0x00 0x44 0x10 0x00 0xFF 0x3C 0x5C 0x03 0xA9 0xFD 0x10 0x44 0x60 +0x00 0x3C 0x42 0x41 0x18 0x24 0x40 0x42 0x90 0x20 0xA5 0x20 0x97 0x23 0xE4 0x95 +0xE9 0x09 0x5A 0x38 0xFF 0x05 0x80 0x22 0x80 0x62 0xD5 0x04 0xE2 0x22 0x40 0x11 +0x3C 0x1B 0x8C 0x41 0x96 0x90 0x5A 0x28 0x28 0xEE 0x8A 0x23 0x44 0x20 0x00 0xFF +0x96 0x48 0x80 0x82 0x44 0x60 0x00 0x3C 0x42 0x30 0x18 0x24 0x50 0x31 0x80 0x3B +0x40 0x32 0x8C 0x20 0xA4 0xD8 0x96 0xDB 0xE4 0x75 0xE9 0x09 0x5A 0x40 0xFF 0x06 +0xE2 0x40 0x40 0x20 0x3C 0x1B 0xD5 0x03 0x80 0x40 0x80 0x80 0x8C 0x01 0x96 0x00 +0x5A 0x08 0x28 0xEC 0x8A 0x44 0xE6 0x24 0x3E 0x27 0xF3 0x10 0x3E 0x17 0xF3 0x11 +0xE8 0x04 0x96 0x10 0xE6 0x04 0xE9 0x08 0x2E 0x07 0xEE 0x2E 0x5C 0xF0 0x00 0x3C +0xE8 0x06 0x8C 0x01 0xD5 0x02 0x84 0x00 0x3E 0x07 0xEE 0x2E 0xFC 0x80 0xFC 0x60 +0x3E 0x4F 0xF2 0x84 0x38 0x72 0x06 0x02 0x86 0x61 0x54 0x43 0x80 0x0F 0x9F 0x65 +0xE6 0xA2 0xE9 0x04 0x8E 0x89 0x5D 0x32 0x00 0x02 0x3C 0x9C 0x02 0x96 0x3C 0xAC +0x02 0x94 0x40 0x94 0x80 0x40 0x86 0x20 0x94 0x01 0x00 0x44 0x80 0x02 0x00 0x84 +0x80 0x03 0x3D 0x2C 0x03 0xA9 0x89 0x40 0x80 0xD1 0x44 0xE0 0x00 0x3C 0x3E 0xCF +0xF1 0x38 0x3E 0xDF 0xF1 0x2C 0xE3 0x04 0xE9 0x3D 0x00 0x54 0x80 0x00 0x01 0x44 +0x80 0x01 0x43 0x52 0x38 0x24 0x40 0xFA 0x14 0x06 0xE9 0x31 0x41 0x0A 0x94 0x00 +0x41 0x09 0x40 0x20 0x03 0x08 0x00 0x00 0x02 0xB5 0x00 0x00 0x41 0x08 0x00 0x11 +0x93 0x61 0xE1 0x70 0xE8 0x11 0xC5 0x03 0x5A 0x58 0x3B 0x07 0x38 0xB6 0x84 0x00 +0x8D 0x61 0x38 0xB6 0x84 0x08 0xC4 0x03 0x5A 0x48 0x27 0x07 0x38 0xB6 0x04 0x00 +0x8D 0x61 0x38 0xB6 0x04 0x08 0x4F 0x32 0x00 0x06 0xC5 0x07 0x5A 0x58 0x3B 0x0B +0xD5 0x04 0xC5 0x06 0x5A 0x50 0x3B 0x05 0xC4 0x03 0x5A 0x48 0x27 0x04 0x42 0x68 +0x18 0x00 0x8C 0xA1 0x43 0x18 0x44 0x00 0x97 0x68 0xD5 0xCE 0x8C 0x81 0x97 0x20 +0xD5 0xC3 0x3C 0x4C 0x02 0x95 0x88 0x04 0xA7 0x01 0xC4 0x03 0x5A 0x48 0x3B 0x06 +0x3E 0x5F 0xF1 0x2C 0x38 0x32 0x84 0x08 0xA6 0xC0 0xC3 0x03 0x5A 0x38 0x27 0x06 +0x3E 0x0F 0xF1 0x38 0x38 0x20 0x04 0x08 0xCC 0x05 0xEB 0x94 0xFE 0x9C 0x8C 0x41 +0xD5 0x0A 0x5A 0x48 0x3B 0x59 0x46 0x27 0xFF 0xFF 0xEA 0xB9 0x42 0x21 0x80 0x73 +0x50 0x21 0x10 0x3A 0x40 0x29 0x08 0x20 0xA4 0x90 0x96 0x93 0xCB 0x08 0xCA 0x04 +0x50 0x02 0x00 0x3C 0xD5 0x09 0x50 0x02 0x00 0x3C 0xD5 0x0B 0x5A 0x38 0x27 0x14 +0xCA 0x06 0x50 0x02 0x08 0xE8 0x41 0x29 0x00 0x20 0xD5 0x0A 0x50 0x02 0x08 0xE8 +0x41 0x29 0x00 0x20 0x02 0x09 0x00 0x00 0x96 0x03 0xE0 0x40 0xE9 0x04 0x02 0x29 +0x00 0x00 0x96 0x93 0x44 0x50 0x00 0x64 0xFE 0xAC 0x8D 0xA1 0x40 0x21 0x44 0x56 +0x3E 0x0F 0xF1 0x7C 0x96 0x93 0x38 0x20 0x05 0x09 0xC4 0x06 0x5A 0x40 0x3B 0x05 +0xC3 0x03 0x5A 0x38 0x27 0x1D 0xE4 0x56 0xE8 0x1A 0x84 0x01 0x3E 0x07 0xF1 0xC2 +0x96 0x3C 0xC0 0x07 0x2E 0x0F 0xF1 0x65 0x2E 0x2F 0xF1 0x63 0x88 0x40 0xCA 0x09 +0x97 0xCE 0xC7 0x16 0x2E 0x0F 0xF1 0x64 0x2E 0x2F 0xF1 0x62 0x88 0x40 0xC2 0x10 +0x84 0x41 0x3E 0x0F 0xF1 0xB8 0x38 0x20 0x04 0x08 0xD5 0x0A 0x84 0x00 0x3E 0x07 +0xF1 0xC2 0xD5 0x06 0xC3 0xB6 0x84 0x40 0x5A 0x38 0x27 0xCE 0xD5 0xBB 0xEA 0xA9 +0x42 0x03 0x04 0x24 0x40 0x00 0x44 0x16 0x96 0x03 0xFC 0xE0 0xFC 0x68 0x3F 0xC8 +0x0A 0x50 0xF2 0x88 0x3A 0x20 0x88 0x00 0x80 0xC3 0xB0 0xCF 0x3A 0x21 0x88 0x20 +0x3C 0x20 0x07 0x32 0x22 0x70 0x80 0x00 0x50 0x21 0x00 0x3C 0x3C 0x2B 0xF2 0x4E +0xEB 0x40 0x42 0x03 0x08 0x73 0x22 0xB0 0x80 0x01 0x81 0x40 0xB4 0x00 0x84 0x20 +0x3E 0x17 0xF1 0x42 0x3E 0x17 0xF1 0xC2 0xC0 0x66 0x5A 0x00 0x05 0x6A 0x3E 0x0F +0xF1 0x38 0x04 0xD5 0x00 0x08 0xEA 0xDE 0x3E 0x0F 0xF1 0x2C 0xEA 0xDE 0xB8 0x01 +0x40 0x00 0x34 0x20 0x01 0x20 0x00 0x01 0x01 0x30 0x00 0x00 0xB8 0x00 0xBB 0x03 +0x39 0x10 0x35 0x11 0xB8 0x05 0x38 0x31 0xB6 0x02 0x38 0xC0 0x36 0x02 0xB8 0x02 +0x40 0x00 0x34 0x40 0xA6 0x41 0x44 0x20 0x00 0x3B 0x50 0x80 0x80 0x01 0xA6 0x40 +0x80 0x8C 0x40 0x14 0x04 0x01 0x54 0x80 0x80 0xFF 0xA6 0x43 0xA6 0x02 0x50 0x90 +0x80 0x01 0x40 0x04 0x80 0x01 0x54 0x90 0x00 0xFF 0x84 0x22 0x80 0x12 0x44 0x50 +0x00 0x32 0x15 0x1F 0x80 0x0D 0x15 0x2F 0x80 0x0C 0x15 0x3F 0x80 0x09 0x49 0xFF +0xFD 0x34 0x05 0x3F 0x80 0x09 0xBB 0x04 0x80 0x8C 0x38 0x31 0xB6 0x02 0xF0 0x8B +0x84 0x22 0x80 0x13 0xFA 0x57 0x44 0x50 0x00 0x35 0x15 0x3F 0x80 0x0A 0x49 0xFF +0xFD 0x24 0xF0 0x89 0x80 0x26 0x54 0x06 0x80 0xFF 0xFD 0x14 0x49 0xFF 0xFE 0xB1 +0x96 0x00 0xEB 0x65 0x3E 0x07 0xF1 0x42 0x40 0x00 0x80 0x06 0x3E 0x07 0xF2 0x54 +0xF4 0x09 0x05 0x3F 0x80 0x0A 0x05 0x0F 0x80 0x0B 0x05 0x2F 0x80 0x0C 0x05 0x1F +0x80 0x0D 0xD5 0x10 0x44 0x40 0xFF 0xFF 0x82 0x04 0x81 0x20 0xD5 0x05 0x44 0x40 +0xFF 0xFF 0x82 0x04 0x85 0x20 0x45 0x30 0x00 0xFF 0x81 0x09 0x82 0x53 0x82 0x29 +0x81 0x89 0x3C 0x0D 0xFC 0x9D 0xC8 0x03 0x3C 0x0F 0xFC 0x94 0x3E 0x1F 0xF3 0x14 +0x38 0x00 0x9A 0x02 0x82 0x81 0x4E 0x03 0x00 0xBA 0xB4 0x0A 0x94 0x72 0x3E 0x2F +0xF2 0xD4 0xC0 0x18 0x5A 0x00 0x05 0x17 0x5A 0x00 0x03 0x15 0x88 0x41 0xAD 0xD0 +0x12 0xB1 0x00 0x01 0x3E 0x2F 0xF2 0x28 0x88 0x41 0xAD 0xD0 0x12 0xB1 0x00 0x01 +0x5A 0x08 0x01 0x31 0x3E 0x2F 0xF2 0x00 0x88 0x41 0xAD 0xD0 0x12 0xB1 0x00 0x01 +0xD5 0x29 0x44 0x30 0x7F 0xFF 0x38 0x31 0x1A 0x09 0x88 0x41 0xAC 0xD1 0x84 0x60 +0x3E 0x2F 0xF1 0x20 0x38 0x31 0x18 0x08 0x3E 0x2F 0xF1 0xB8 0x38 0x31 0x18 0x08 +0x3E 0x5F 0xF1 0xA4 0x84 0x40 0x38 0x22 0x99 0x09 0x3E 0x5F 0xF1 0x90 0x38 0x22 +0x99 0x09 0x3E 0x5F 0xF1 0x7C 0x38 0x22 0x99 0x09 0x3E 0x5F 0xF1 0x68 0x38 0x22 +0x99 0x09 0x3E 0x5F 0xF1 0x58 0x38 0x22 0x98 0x08 0x3E 0x2F 0xF1 0x4C 0x38 0x31 +0x18 0x08 0x84 0x40 0x3E 0x3F 0xF2 0xFC 0x38 0x21 0x99 0x09 0x3E 0xEF 0xF2 0xAC +0x84 0x60 0x3E 0xDF 0xF2 0x84 0x3E 0x5F 0xF2 0x5C 0x38 0x37 0x1A 0x0A 0x38 0x36 +0x9A 0x0A 0x38 0x32 0x99 0x09 0x3E 0x3F 0xF1 0xDC 0x38 0x21 0x98 0x08 0x3E 0x3F +0xF1 0xD0 0x38 0x21 0x98 0x08 0x3E 0x3F 0xF1 0xC4 0x38 0x21 0x98 0x08 0x3E 0x2F +0xEE 0x30 0x38 0x21 0x18 0x00 0x5A 0x28 0xAA 0x09 0x3E 0x2F 0xF2 0x00 0x88 0x22 +0x22 0x70 0x80 0x00 0x22 0xB0 0x80 0x01 0x5A 0x08 0x01 0x26 0x12 0x7F 0x80 0x1E +0x12 0xBF 0x80 0x1F 0x40 0x06 0x00 0x11 0xF0 0x82 0xF0 0x0F 0xF0 0x85 0x3E 0x0F +0xF1 0x20 0x88 0x06 0x84 0x20 0x15 0x4F 0x80 0x0A 0xF4 0x81 0xF0 0x86 0x80 0xB1 +0x15 0x1F 0x80 0x09 0xB7 0x9F 0x14 0x8F 0x80 0x03 0xEA 0x94 0x80 0x06 0x80 0x41 +0x80 0x72 0x80 0x93 0x49 0xFF 0xFA 0xA2 0x38 0x07 0x1A 0x0A 0x05 0x4F 0x80 0x0A +0x05 0x1F 0x80 0x09 0xEB 0xE7 0x96 0x1F 0x4E 0x02 0x02 0x8F 0x3E 0x0F 0xF1 0xA4 +0x38 0x10 0x19 0x11 0xE0 0x31 0xE8 0x16 0xB4 0x2A 0x5A 0x18 0x01 0x14 0x39 0x10 +0x19 0x09 0x3E 0x0F 0xF1 0x7C 0x38 0x10 0x19 0x01 0x3E 0x0F 0xF1 0x68 0x38 0x10 +0x19 0x09 0x3E 0x0F 0xF1 0x58 0x38 0x80 0x18 0x08 0x3E 0x0F 0xF1 0x4C 0x38 0x90 +0x18 0x08 0x84 0x01 0xEB 0x91 0x48 0x00 0x01 0x32 0x5A 0x00 0x01 0x04 0x48 0x00 +0x02 0x32 0x3E 0xDF 0xF1 0xA4 0x38 0x06 0x99 0x11 0xE0 0x11 0xB4 0x0A 0xE8 0x15 +0x5A 0x08 0x02 0x14 0x3E 0x1F 0xF1 0x7C 0x38 0x20 0x99 0x01 0x3E 0x1F 0xF1 0x68 +0x38 0x20 0x99 0x09 0x3E 0x1F 0xF1 0x58 0x38 0x80 0x98 0x08 0x3E 0x1F 0xF1 0x4C +0x39 0x16 0x99 0x09 0x38 0x90 0x98 0x08 0x4F 0x22 0x00 0x04 0x5B 0x28 0x3B 0x09 +0x5B 0x38 0x27 0x09 0x84 0x41 0x3E 0x1F 0xF1 0x90 0x38 0x20 0x99 0x09 0x5B 0x20 +0xFF 0x2E 0x5A 0x08 0x02 0x2C 0x12 0x7F 0x80 0x1E 0x12 0xBF 0x80 0x1F 0x40 0x06 +0x00 0x11 0xF0 0x82 0xF0 0x0F 0xF0 0x85 0x3E 0x0F 0xF1 0x20 0x3E 0xEF 0xF2 0xAC +0x88 0x06 0x15 0x4F 0x80 0x09 0xF4 0x81 0xF0 0x86 0xB7 0x9F 0x14 0x8F 0x80 0x03 +0xEA 0x94 0x80 0x06 0x84 0x21 0x38 0x27 0x1A 0x02 0x80 0x72 0x80 0x93 0x80 0xB1 +0x49 0xFF 0xFA 0x2C 0x38 0x07 0x1A 0x0A 0x3E 0x0F 0xF2 0x00 0x40 0x00 0x18 0x40 +0xAD 0xC0 0x12 0xB0 0x00 0x01 0x05 0x4F 0x80 0x09 0x3E 0x0F 0xF2 0xFC 0x38 0x10 +0x19 0x11 0x5E 0xF0 0x80 0xC8 0xE8 0x04 0x8C 0x21 0x38 0x10 0x19 0x09 0xB4 0x2A +0xC1 0x03 0x5A 0x18 0x05 0x06 0x84 0x00 0xEB 0x91 0x48 0x00 0x02 0x06 0x5A 0x10 +0x04 0x04 0x48 0x00 0x00 0xC8 0x00 0x25 0x00 0x1C 0x96 0x9E 0x4E 0x22 0x00 0xC3 +0x3E 0x4F 0xF2 0xAC 0x38 0x42 0x1A 0x02 0x3E 0x1F 0xF2 0xD4 0x94 0xB2 0x38 0x30 +0x9A 0x11 0xE6 0x83 0x88 0x22 0xEA 0x70 0xE9 0x09 0x3E 0x5F 0xF1 0xDC 0x38 0x52 +0x98 0x00 0x5A 0x50 0x01 0x04 0x48 0x00 0x00 0xAA 0x38 0xF0 0x19 0x11 0x5E 0xF7 +0x80 0x37 0x4E 0xF2 0x00 0xA4 0x8A 0x67 0x42 0xF1 0x80 0x03 0x5E 0xF7 0x80 0xFA +0x4E 0xF2 0x00 0x9D 0x8A 0x2B 0x42 0xF0 0x80 0x03 0x5E 0xF7 0x80 0xFA 0x4E 0xF2 +0x00 0x96 0x3E 0x0F 0xF1 0xB8 0xEB 0xAE 0xC0 0x08 0x3E 0x0F 0xF1 0x4C 0x38 0x00 +0x18 0x10 0xE4 0x03 0x4E 0xF2 0x00 0x8B 0x38 0x06 0x99 0x11 0x5E 0xF0 0x00 0x97 +0xE8 0x0B 0x3E 0x1F 0xF1 0x90 0x38 0x10 0x99 0x11 0xC1 0x09 0xEA 0x47 0xEA 0xD5 +0xC9 0x06 0x48 0x00 0x00 0x7C 0x5E 0xF0 0x01 0x5F 0xE8 0x10 0x3E 0x1F 0xF1 0x90 +0x38 0x10 0x99 0x11 0xC1 0x0B 0x3E 0x1F 0xF1 0x68 0x38 0xF0 0x99 0x11 0x5E 0xF7 +0x80 0x24 0xE8 0x04 0xEA 0x47 0xEA 0xD5 0xC1 0x69 0x3E 0x1F 0xF1 0xF4 0x38 0x10 +0x98 0x00 0xC1 0x04 0x5E 0xF0 0x00 0xFB 0xE9 0x61 0x3E 0x1F 0xF2 0x84 0x38 0x10 +0x9A 0x02 0x54 0x30 0x80 0x03 0xC3 0x0B 0x50 0x33 0xFF 0xCE 0x96 0xD9 0x44 0x50 +0x74 0xCB 0xE2 0xA3 0xE8 0x04 0x5E 0xF0 0x00 0xC8 0xE9 0x50 0x96 0x48 0x5A 0x18 +0x01 0x0A 0xEB 0x54 0x2E 0x0F 0xF1 0x63 0x88 0x01 0xC0 0x31 0x5E 0xF3 0x80 0x32 +0xD5 0x0B 0x5A 0x18 0x02 0x0E 0xEB 0x2C 0x2E 0x0F 0xF1 0x62 0x88 0x01 0xC0 0x27 +0x44 0x00 0x74 0xFD 0xE0 0x07 0xE9 0x3A 0x5A 0x48 0x01 0x22 0xD5 0x37 0x5A 0x18 +0x04 0x0D 0xEB 0x55 0xC1 0x07 0x5E 0xF3 0xBA 0x98 0xE8 0x04 0x5E 0xF0 0x01 0x5E +0xE9 0x2D 0x2E 0x1F 0xF1 0x62 0xD5 0x0C 0x5A 0x18 0x08 0x12 0xEB 0x54 0xC1 0x07 +0x5E 0xF3 0xBA 0x98 0xE8 0x04 0x5E 0xF0 0x01 0x5E 0xE9 0x20 0xEB 0x2C 0xC1 0x07 +0x5E 0xF3 0xBA 0x98 0xE9 0x04 0x5E 0xF0 0x01 0x5E 0xE9 0x18 0x84 0x20 0x3E 0x0F +0xF1 0xDC 0xEA 0xDE 0x84 0x00 0xEB 0x91 0x3E 0x0F 0xF2 0x00 0x88 0x40 0x3E 0x0F +0xEE 0x30 0x38 0x10 0x18 0x00 0x22 0x71 0x00 0x00 0x22 0xB1 0x00 0x01 0x4E 0x13 +0x01 0x44 0xDD 0x46 0xEA 0xDE 0x48 0x00 0x01 0x40 0x84 0x00 0xB6 0x0A 0x48 0x00 +0x01 0x3C 0x9E 0x89 0xE6 0x42 0xE9 0x05 0x5A 0x10 0x04 0x04 0x48 0x00 0x01 0x35 +0x3E 0x1F 0xF2 0xAC 0x38 0x10 0x9A 0x02 0x94 0xB2 0x3E 0x5F 0xF2 0xD4 0xC9 0x32 +0x3E 0x4F 0xF2 0x84 0x38 0x42 0x1A 0x02 0x98 0x6A 0x54 0x42 0x00 0xF0 0x38 0x32 +0x9A 0x11 0xEA 0x70 0xCC 0x0D 0x2E 0x47 0xF1 0xC2 0xCC 0x0A 0x39 0x00 0x19 0x11 +0xE5 0x88 0xE9 0x06 0x3E 0x0F 0xF2 0x78 0x38 0x40 0x18 0x08 0xD5 0x17 0x38 0xF0 +0x19 0x11 0x5E 0xF7 0x80 0x3D 0xE8 0x0E 0x8A 0x67 0x42 0xF1 0x80 0x03 0x5E 0xF7 +0x83 0x21 0xE8 0x08 0x8A 0x2B 0x42 0xF0 0x80 0x03 0x5E 0xF7 0x83 0x21 0x4E 0xF3 +0x00 0xBB 0x84 0x20 0x3E 0x0F 0xF2 0x78 0xEA 0xDE 0x84 0x02 0xEB 0x91 0x48 0x00 +0x00 0xB5 0x3E 0x4F 0xF2 0x28 0x5A 0x10 0x07 0x08 0x3E 0x3F 0xF1 0xD0 0x38 0x31 +0x98 0x00 0x5A 0x38 0x01 0x45 0x38 0xF0 0x19 0x11 0x5E 0xF7 0x80 0x3C 0xE8 0x0F +0x50 0x03 0xFC 0xDF 0x96 0x01 0x44 0x30 0x6E 0xEE 0xE2 0x60 0xE9 0x33 0x50 0x05 +0xFC 0xDF 0x96 0x01 0x44 0x30 0x4C 0x8E 0xE2 0x60 0xE9 0x2C 0xEA 0xE6 0xEB 0xAE +0xC8 0x20 0x3E 0x0F 0xF2 0x84 0x38 0x00 0x1A 0x00 0x5A 0x08 0x01 0x07 0x2E 0x3F +0xF1 0x65 0x2E 0x0F 0xF1 0x63 0xD5 0x13 0x5A 0x08 0x02 0x05 0x2E 0x3F 0xF1 0x64 +0xD5 0x05 0x5A 0x08 0x04 0x07 0x2E 0x3F 0xF1 0x63 0x2E 0x0F 0xF1 0x62 0xD5 0x07 +0x5A 0x08 0x08 0x47 0x2E 0x3F 0xF1 0x65 0x2E 0x0F 0xF1 0x64 0x88 0x03 0xC0 0x40 +0x5A 0x18 0x07 0x42 0xE3 0x09 0xE9 0x42 0xE3 0x28 0xE9 0x45 0x44 0x10 0x09 0x60 +0xD5 0x4D 0x98 0x22 0xAD 0xC0 0x12 0xB0 0x00 0x01 0xD5 0x42 0x8E 0x21 0xE6 0x22 +0xE8 0x3F 0xEA 0xE6 0xEB 0xAE 0xC8 0x1C 0x3E 0x0F 0xF2 0x84 0x38 0x00 0x1A 0x00 +0x5A 0x08 0x01 0x06 0xEB 0x54 0x2E 0x0F 0xF1 0x63 0xD5 0x10 0x5A 0x08 0x02 0x04 +0xEB 0x2C 0xD5 0x04 0x5A 0x08 0x04 0x06 0xEB 0x55 0x2E 0x0F 0xF1 0x62 0xD5 0x06 +0x5A 0x08 0x08 0x2C 0xEB 0x54 0x2E 0x0F 0xF1 0x64 0x88 0x01 0xC0 0x26 0xE3 0x09 +0xE9 0x08 0xE3 0x28 0x38 0x72 0x1A 0x09 0x44 0x00 0x03 0xE8 0xE9 0x21 0xD5 0x03 +0x44 0x00 0x01 0xF4 0x98 0x62 0x12 0xB0 0x80 0x01 0xEA 0x56 0xD5 0x1A 0x44 0x10 +0x03 0x20 0xD5 0x06 0x44 0x10 0x06 0x40 0xD5 0x11 0x44 0x10 0x09 0x60 0x44 0x00 +0x03 0x20 0xD5 0x0F 0x44 0x10 0x03 0x20 0x44 0x00 0x09 0x60 0xD5 0x0A 0x44 0x10 +0x52 0xD0 0x44 0x00 0x75 0x30 0xD5 0x05 0xEB 0xA2 0x80 0x01 0xD5 0x02 0xEB 0xA2 +0x98 0xE2 0x38 0x42 0x1A 0x11 0x22 0x31 0x80 0x01 0x8A 0x87 0x42 0x42 0x00 0x03 +0x97 0x21 0xE2 0x04 0xE9 0x07 0x8A 0x6B 0x42 0x31 0x80 0x03 0x96 0xD9 0xE2 0x23 +0xE8 0x0A 0x84 0x00 0x3E 0x1F 0xF1 0xD0 0xEB 0xC8 0x3E 0x1F 0xF2 0x78 0xEB 0xC8 +0x48 0xFF 0xFF 0x4D 0x84 0x00 0xB6 0x0A 0x38 0x52 0x9A 0x11 0x44 0x00 0x7F 0xFF +0xD0 0x43 0x3E 0x0F 0xF2 0xD4 0x88 0x40 0x22 0x71 0x00 0x00 0x22 0xB1 0x00 0x01 +0xD5 0x3B 0x5A 0x08 0x02 0x3A 0xB4 0x4A 0x3E 0x3F 0xF2 0x78 0xC2 0x03 0x5A 0x28 +0x05 0x05 0x84 0x00 0xEB 0x91 0xD5 0x2B 0x38 0x01 0x98 0x00 0xE6 0x08 0xE8 0x24 +0x5A 0x28 0x04 0x06 0x00 0x15 0x00 0x1C 0x96 0x5E 0xC9 0x21 0x3E 0x2F 0xF2 0xD4 +0x38 0x51 0x1A 0x11 0x44 0x10 0x7F 0xFF 0xD1 0x1A 0x52 0x10 0x00 0x08 0x40 0x21 +0x18 0x40 0x96 0x48 0x22 0x21 0x00 0x01 0x99 0x08 0xFF 0xC4 0x42 0x05 0x80 0x24 +0x42 0x72 0x84 0x73 0xEB 0x86 0x40 0x73 0x90 0xF6 0x40 0x00 0x10 0x16 0x97 0xFB +0x40 0xB0 0x00 0x11 0xD5 0x04 0x84 0x00 0x38 0x00 0x9A 0x0A 0x38 0x01 0x98 0x00 +0x8C 0x01 0x38 0x01 0x98 0x08 0xF0 0x08 0xAD 0xC0 0x12 0xB0 0x00 0x01 0xFC 0xE8 +0xFC 0x61 0x81 0x40 0x84 0x01 0x3C 0x0F 0xF9 0x26 0x84 0xC0 0x49 0xFF 0xFA 0xFC +0x80 0x0A 0x49 0xFF 0xF9 0xD1 0x50 0x95 0x00 0x08 0x80 0xE6 0x3E 0xBF 0xF3 0x14 +0x3A 0x04 0x80 0x00 0xB0 0x41 0xEB 0xD1 0x80 0x41 0x80 0x0A 0x96 0xF8 0x49 0xFF +0xFC 0x1F 0xB0 0x01 0xEA 0xFC 0x3A 0x04 0x80 0x20 0x38 0x05 0x9E 0x02 0x5A 0x08 +0x01 0x04 0x8C 0xC1 0x97 0xB0 0x8C 0xE1 0x50 0x94 0x80 0x58 0x5A 0x78 0x0A 0xEA +0x3E 0x67 0xEE 0x2F 0xFC 0xE1 0x2E 0x17 0xD7 0xD5 0xC9 0x05 0xFC 0x00 0x49 0xFF +0xFF 0xD1 0xFC 0x80 0xDD 0x9E 0x44 0x20 0x00 0x58 0xEB 0x2A 0xB4 0x20 0xC1 0x11 +0x5A 0x10 0x05 0x10 0x5A 0x18 0x03 0x0F 0x02 0x10 0x00 0x1A 0x12 0x10 0x00 0x1D +0x02 0x10 0x00 0x1B 0x12 0x10 0x00 0x1E 0x00 0x10 0x00 0x38 0x10 0x10 0x00 0x3E +0xDD 0x9E 0xFC 0x20 0x8E 0x21 0xE6 0x22 0x02 0x30 0x00 0x1D 0x02 0x70 0x00 0x1E +0xE8 0x46 0x20 0x50 0x00 0x38 0x20 0x20 0x00 0x3E 0x4E 0x54 0x00 0x0F 0x5A 0x5F +0xA6 0x48 0x50 0x11 0x00 0x59 0x96 0x48 0x5C 0xF0 0x80 0xB3 0xE8 0x41 0xEA 0xF4 +0x8C 0x41 0x10 0x20 0x00 0x3E 0xD5 0x3C 0x84 0xC1 0xCD 0x06 0xEA 0xF4 0xC2 0x04 +0x8E 0x41 0x10 0x20 0x00 0x3E 0x02 0x40 0x00 0x1A 0x84 0x46 0x84 0x2A 0xFF 0x14 +0x42 0x41 0x84 0x73 0x02 0x30 0x00 0x1B 0x8C 0x88 0xFE 0xD4 0x20 0x20 0x00 0x3E +0x42 0x33 0x84 0x73 0x42 0x12 0x80 0x03 0xEA 0xF4 0x94 0x4B 0x40 0x10 0x88 0x60 +0x8C 0x28 0x92 0x24 0x8C 0x68 0xFE 0x74 0x92 0x84 0x92 0x64 0x97 0x21 0x96 0xD9 +0x96 0x4A 0x12 0x40 0x00 0x1A 0x12 0x30 0x00 0x1B 0x10 0x10 0x00 0x38 0x12 0x40 +0x00 0x1D 0x12 0x30 0x00 0x1E 0x10 0x10 0x00 0x3E 0xFC 0xA0 0x00 0x10 0x00 0x38 +0x12 0x30 0x00 0x1A 0x12 0x70 0x00 0x1B 0x10 0x10 0x00 0x3E 0xFC 0xA0 0x84 0xDF +0xD5 0xCB 0xFC 0x64 0xF0 0x81 0xEB 0xA8 0x81 0xA1 0xF2 0x86 0xF0 0x82 0x87 0x80 +0x85 0x8A 0x2E 0x07 0xD7 0x51 0x40 0xFE 0x00 0x06 0x4E 0xF2 0x01 0x17 0xEA 0x8B +0x04 0xEF 0x80 0x01 0x42 0xEE 0x00 0x73 0x84 0x00 0x12 0x07 0x00 0x1A 0x12 0x07 +0x00 0x1B 0xB4 0x0E 0x4E 0x02 0x01 0x00 0x8E 0x04 0xE6 0x02 0x4E 0xF3 0x00 0xFC +0x22 0x07 0x00 0x02 0x2E 0x1F 0xD7 0x81 0x2E 0x2F 0xD7 0x82 0x9A 0x41 0x22 0x07 +0x00 0x03 0x84 0x62 0x9A 0x82 0x04 0x07 0x00 0x08 0x40 0x10 0x8C 0x36 0x40 0x21 +0x0C 0x56 0x96 0xC1 0xF3 0x83 0x96 0x01 0x04 0x36 0x80 0x05 0xEB 0x95 0xA6 0xC0 +0x84 0x80 0x8E 0x64 0x42 0x31 0x90 0x00 0x96 0xD8 0xF3 0x84 0xEA 0x36 0x84 0xE0 +0x9F 0x19 0xA6 0xC1 0x2F 0x27 0xD7 0x7B 0x51 0x01 0x80 0x04 0x42 0x32 0x40 0x01 +0xA7 0x02 0x55 0x01 0x80 0xFF 0x8E 0x84 0x84 0x60 0x42 0x42 0x0C 0x00 0xA6 0x03 +0x2E 0x37 0xD7 0x4B 0x51 0x10 0x00 0x04 0x8E 0x61 0x42 0x01 0xC4 0x01 0x55 0x10 +0x00 0xFF 0x2E 0x07 0xD7 0x7A 0xF0 0x85 0x96 0x09 0x97 0x20 0x81 0x47 0x80 0xC7 +0x81 0x27 0x81 0x07 0x80 0x67 0x81 0x67 0x41 0x91 0x00 0x13 0xF0 0x87 0xE3 0xA4 +0xE9 0x52 0x43 0x52 0x48 0x24 0xF0 0x02 0x41 0x5C 0xD4 0x3D 0x43 0x82 0x00 0x24 +0x43 0x4A 0xD4 0x24 0xF0 0x04 0xE3 0x80 0xE9 0x43 0xB4 0xAD 0x40 0x2C 0x00 0x00 +0x96 0x91 0x38 0xF2 0x89 0x00 0x04 0x56 0x80 0x01 0xF1 0x03 0x38 0x52 0xBD 0x01 +0xD9 0x34 0xF1 0x06 0x39 0x60 0x89 0x11 0x5E 0xFB 0x00 0x29 0xE9 0x2E 0xF1 0x05 +0x41 0x7B 0x32 0xF6 0x42 0x50 0x04 0x24 0xF1 0x07 0x40 0x50 0x94 0x3D 0x42 0x22 +0x94 0x24 0x42 0x52 0xD4 0x24 0x42 0x2B 0x88 0x24 0x42 0x5B 0x94 0x24 0x40 0xF1 +0x7C 0x0A 0x88 0x48 0x41 0xE1 0x20 0x06 0x81 0x02 0x42 0x2B 0xD0 0x24 0x88 0x6F +0x40 0xF1 0x7C 0x0A 0x88 0x46 0x88 0x7E 0x88 0xE5 0x41 0xE1 0x18 0x06 0x41 0x6B +0x32 0xD7 0x80 0xC2 0x40 0x22 0xFC 0x0A 0x89 0x2F 0x41 0x31 0x28 0x00 0xE2 0xE5 +0x89 0x3E 0x40 0xA7 0xCC 0x00 0x89 0x76 0x8C 0x01 0x96 0x00 0xD5 0xBD 0x8C 0x81 +0x97 0x20 0xD5 0xAE 0x42 0x25 0x1C 0x24 0x42 0x03 0x9C 0x69 0x41 0x04 0x18 0x01 +0xE3 0x10 0x40 0x41 0xA4 0x01 0x40 0x20 0x88 0x20 0x8A 0x8F 0x80 0xA0 0x4E 0x24 +0x00 0x05 0x9D 0x43 0xE2 0xA0 0x88 0x4F 0x42 0x02 0x40 0x24 0x40 0x12 0x88 0x09 +0x42 0x48 0x40 0x69 0x40 0x52 0x80 0x20 0x40 0x02 0x10 0x09 0x40 0x10 0x8B 0xC4 +0x40 0x00 0x17 0x84 0x88 0x01 0x90 0x42 0x40 0x10 0x04 0x06 0x40 0x21 0x14 0x9C +0x88 0x22 0xF3 0x83 0xF8 0x28 0xF3 0x03 0x88 0xC8 0xE2 0xC8 0x89 0x23 0x89 0x2F +0x92 0xC1 0x40 0x63 0x27 0xE4 0x95 0x01 0x98 0x26 0x93 0x21 0x40 0x10 0x10 0x06 +0x9B 0x34 0xE2 0xC4 0x88 0x29 0x40 0x64 0x00 0x01 0x8B 0x2F 0xE3 0x06 0x40 0x81 +0x84 0x01 0x8B 0x0F 0x4E 0xB3 0x00 0x03 0x85 0x61 0x80 0x4B 0x84 0x60 0xF4 0x84 +0xF8 0x08 0xF8 0x09 0xF4 0x04 0x80 0x4B 0x84 0x60 0xF0 0x83 0x80 0x29 0x80 0x04 +0x49 0x00 0xAC 0xD4 0x49 0x00 0x48 0xE1 0x02 0x1F 0x80 0x06 0x12 0x17 0x00 0x1A +0x12 0x07 0x00 0x1B 0x80 0x2A 0x80 0x07 0x80 0x46 0x80 0x68 0x49 0x00 0x49 0x03 +0x10 0x07 0x00 0x38 0xF0 0x01 0x80 0x3C 0x49 0xFF 0xFE 0x77 0x50 0x0E 0x00 0x01 +0x55 0xC0 0x00 0xFF 0x48 0xFF 0xFE 0xE7 0xFC 0xE4 0xFC 0x60 0x84 0xC0 0xB6 0xC3 +0x3D 0x3D 0xFA 0x88 0x3C 0x6B 0xF4 0xCE 0x3C 0x90 0x07 0x32 0x84 0xE1 0x44 0xA0 +0x00 0x58 0x45 0x20 0x00 0x3C 0x44 0xB0 0x01 0xBB 0x44 0xC0 0x01 0xA2 0x44 0xD0 +0x00 0x64 0x2E 0x47 0xD7 0x51 0xE2 0xC4 0x4E 0xF2 0x00 0x8D 0x82 0x20 0x43 0x13 +0x28 0x73 0xB4 0x91 0x8E 0x81 0xE6 0x83 0x4E 0xF2 0x00 0x81 0xB4 0x93 0x02 0xE8 +0x80 0x24 0x42 0x42 0x48 0x0B 0x5A 0x40 0x01 0x09 0x40 0x87 0x04 0x09 0x50 0x44 +0x7F 0xF6 0x40 0x82 0x00 0x13 0xD5 0x02 0x81 0x09 0x04 0x58 0x80 0x08 0xA1 0x0D +0x40 0x42 0x14 0x40 0x01 0x52 0x00 0x02 0x01 0x62 0x00 0x03 0x82 0x95 0x86 0x00 +0x40 0xFB 0x50 0x06 0xA7 0x60 0x01 0x72 0x00 0x01 0xE9 0x1A 0x43 0xCA 0x48 0x24 +0x87 0x00 0x40 0xFB 0x94 0x06 0xE9 0x0C 0x40 0xFE 0x14 0x00 0x39 0x91 0x3D 0x11 +0xE1 0x19 0xE8 0x03 0x41 0x8C 0x64 0x00 0x8C 0xA1 0x97 0x68 0xD5 0xF3 0xE3 0x98 +0x50 0x5A 0x00 0x01 0x41 0x0C 0x3C 0x1B 0x55 0x42 0x80 0xFF 0xD5 0xE2 0x84 0x80 +0x40 0xFB 0x94 0x06 0xE9 0x1A 0x82 0x95 0x87 0x00 0x40 0xFB 0x50 0x06 0xE9 0x0F +0x81 0xE5 0x42 0xFA 0x48 0x73 0x39 0x91 0x3D 0x11 0xE1 0x19 0xE8 0x03 0x41 0x8C +0x64 0x00 0x51 0x4A 0x00 0x01 0x55 0x4A 0x00 0xFF 0xD5 0xF0 0xE2 0x98 0x8C 0xA1 +0x40 0x4C 0x3C 0x1B 0x97 0x68 0xD5 0xE5 0x4E 0xE2 0x00 0x12 0x42 0x42 0x2C 0x24 +0x42 0x58 0x30 0x24 0xE2 0x85 0x40 0x52 0x3C 0x1A 0x40 0x42 0xB8 0x3C 0x40 0x42 +0x38 0x97 0x50 0x42 0x00 0x32 0x40 0x42 0x34 0x97 0x97 0xE1 0xE6 0xFA 0xE8 0x05 +0x5A 0x78 0x0A 0x05 0x84 0xEB 0xD5 0x02 0xFA 0xE9 0x3C 0x43 0xF4 0xCE 0xE2 0x87 +0xE8 0x03 0x3C 0x7B 0xF4 0xCE 0x04 0x48 0x80 0x09 0xB4 0xA3 0x12 0x78 0x80 0x0C +0xE2 0x85 0x12 0x78 0x80 0x0D 0xE9 0x02 0xB6 0x83 0x8C 0xC1 0x97 0xB0 0x48 0xFF +0xFF 0x72 0xFC 0xE0 0x46 0x10 0x01 0x21 0x00 0x20 0x85 0x73 0x00 0x00 0x85 0x72 +0x40 0x00 0x09 0x04 0xDD 0x9E 0x46 0x10 0x01 0x21 0x00 0x00 0x85 0x75 0x00 0x10 +0x85 0x74 0x40 0x00 0x81 0x04 0x50 0xF0 0x6A 0x88 0x5C 0xF7 0x80 0x5A 0xE9 0x03 +0x44 0x00 0x15 0x78 0xDD 0x9E 0x46 0x00 0x01 0x21 0x00 0x00 0x05 0x70 0xEA 0xF6 +0xDD 0x9E 0x46 0x00 0x01 0x21 0x00 0x00 0x05 0x70 0xEB 0x58 0xDD 0x9E 0x46 0x00 +0x01 0x21 0x00 0x00 0x05 0x71 0xDD 0x9E 0x46 0x10 0x01 0x21 0x00 0x00 0x85 0x76 +0x96 0x00 0xC0 0x11 0x00 0x00 0x85 0x76 0x96 0x00 0x5A 0x00 0x01 0x0D 0x00 0x00 +0x85 0x76 0x96 0x00 0x5A 0x00 0x02 0x08 0x00 0x00 0x85 0x76 0x96 0x00 0x5A 0x00 +0x03 0x03 0x84 0x00 0xDD 0x9E 0x96 0x00 0xEA 0x47 0x10 0x00 0x85 0x77 0xDD 0x9E +0xFC 0x00 0xEA 0x69 0x10 0x13 0x05 0x70 0x3E 0x18 0x16 0x3C 0x50 0x53 0x05 0x70 +0xB6 0x01 0x84 0x01 0xA9 0x49 0x10 0x20 0x80 0x09 0x10 0x00 0x80 0x08 0x10 0x30 +0x80 0x0A 0x10 0x00 0x80 0x0B 0x80 0x01 0x80 0x24 0x49 0x00 0x6D 0xE6 0x00 0x03 +0x05 0x70 0xFC 0x80 0xFC 0x40 0x3F 0xCF 0xE9 0xEC 0x3C 0x03 0xEB 0xA6 0x3C 0x0B +0xEB 0xAD 0x3C 0x03 0xEB 0xA7 0x3C 0x0B 0xEB 0xAE 0x2E 0x07 0xD7 0x7A 0x2E 0x17 +0xD7 0x4B 0x92 0x01 0x3E 0x07 0xD7 0x81 0x2E 0x07 0xD7 0x7B 0x84 0x40 0x92 0x01 +0x3E 0x07 0xD7 0x82 0xEB 0xA8 0xFE 0x0C 0x3C 0x0B 0xEB 0xBE 0xDD 0x44 0x00 0x10 +0x08 0x85 0x84 0x21 0x10 0x10 0x08 0x85 0x50 0x30 0x08 0x85 0xA6 0x19 0xAE 0x99 +0xDD 0x42 0xBA 0x90 0xEB 0xCB 0x96 0x0F 0xC8 0x03 0xEB 0x69 0xD5 0x03 0x3E 0x17 +0xE4 0x8E 0xEB 0x9B 0x50 0x00 0x00 0x40 0x49 0x00 0x76 0x01 0xEA 0xC6 0xB8 0xA7 +0x49 0xFF 0xE0 0xF8 0x49 0x00 0x7D 0x18 0x84 0x1F 0xDD 0x5F 0x3E 0x07 0xE8 0xA9 +0x3E 0x07 0xE8 0x79 0x84 0x00 0x3E 0x07 0xE8 0xD2 0x50 0x20 0xC0 0x46 0x84 0x00 +0x14 0x00 0x82 0x17 0x12 0x00 0xE0 0x22 0x12 0x00 0xE0 0x23 0xBA 0x9A 0x50 0x20 +0xC0 0x40 0x46 0x50 0x01 0x1F 0xBA 0xBC 0x50 0x40 0x88 0x5C 0x50 0x30 0xC0 0x44 +0x50 0x20 0xC0 0x41 0x50 0x10 0xC0 0x42 0xB9 0x89 0x50 0x12 0x8D 0xAB 0xB9 0x80 +0x50 0x12 0x8E 0xAB 0xB9 0xA9 0x50 0x12 0x8D 0xAC 0xB9 0xC4 0xBC 0x8D 0xBB 0x97 +0xBA 0xA4 0x10 0x02 0x8D 0xAB 0xB9 0x29 0xAE 0x08 0x50 0x12 0x8D 0x7C 0xB9 0xAD +0x50 0x12 0x8E 0xEC 0xB9 0xA6 0x50 0x12 0x8E 0x2C 0xB9 0xC9 0x50 0x52 0x8D 0x2C +0x18 0x02 0x80 0x01 0x84 0xC0 0x10 0x02 0x80 0xFF 0xD9 0xFB 0xB8 0x0D 0x3E 0x67 +0xE8 0xC4 0xB4 0x20 0x85 0x21 0x42 0x10 0xFC 0x08 0xB6 0x20 0xB4 0x20 0x85 0x40 +0x42 0x10 0xC8 0x09 0xB6 0x20 0xB4 0x20 0x84 0xE0 0x42 0x10 0xF8 0x09 0xB6 0x20 +0xB4 0x20 0x42 0x10 0xD4 0x08 0xB6 0x20 0xB4 0x20 0x42 0x10 0xC4 0x09 0xB6 0x20 +0xB4 0x20 0x42 0x10 0xC0 0x08 0xB6 0x20 0xB4 0x20 0x42 0x10 0xD8 0x09 0xB6 0x20 +0xB4 0x40 0x46 0x1C 0xFF 0xFF 0xEA 0x5B 0xFE 0x56 0x42 0x10 0xF0 0x08 0xB6 0x20 +0xB4 0x40 0x44 0x1F 0x3F 0xFF 0xFE 0x56 0x42 0x10 0xBC 0x08 0xB6 0x20 0xB4 0x00 +0xB8 0xBE 0xB8 0x1A 0xA6 0x40 0x66 0x10 0x80 0x01 0xAE 0x40 0xA6 0x40 0xEB 0x14 +0xAE 0x40 0xA6 0x40 0x66 0x10 0x80 0x04 0xAE 0x40 0xA6 0x40 0xB8 0x17 0xAE 0x40 +0x3E 0x67 0xE9 0x07 0x3E 0x67 0xE8 0xED 0x2E 0x07 0xD7 0xD8 0x3E 0x07 0xE8 0x98 +0xEA 0x3F 0x3E 0x07 0xE8 0xA7 0xDD 0x58 0x3E 0x07 0xE8 0xAD 0xEA 0xD7 0xEB 0x2B +0x3C 0x9F 0xFC 0x1F 0x3C 0xAB 0xF4 0xC7 0x3E 0xA7 0xE9 0x14 0x3E 0x67 0xE8 0xFF +0x3E 0x67 0xE8 0xAF 0x3E 0x67 0xF0 0x9B 0x3E 0x67 0xE8 0x60 0x3C 0xAB 0xF4 0xB8 +0x3C 0xAB 0xF4 0xCD 0x3E 0x97 0xE8 0xEA 0x3E 0x97 0xE8 0x75 0x49 0xFF 0xE6 0xD7 +0xB8 0x09 0x3E 0x67 0xE9 0x2A 0x3C 0xAB 0xF4 0xBC 0x3E 0x67 0xE9 0x2B 0xAF 0x81 +0x3E 0x67 0xE8 0x72 0x3E 0x97 0xE8 0xDE 0x3E 0x67 0xE8 0x6F 0xAF 0x80 0xB9 0x3C +0x84 0x02 0x3E 0x67 0xE8 0x63 0x3C 0x9E 0x02 0x42 0x3E 0x67 0xE8 0xB4 0x3E 0x67 +0xF0 0x90 0x3E 0x67 0xE8 0x81 0x3E 0x67 0xF0 0x91 0xAE 0x08 0xB9 0x24 0xAE 0x08 +0xEA 0xEB 0x44 0x00 0x00 0x96 0x3C 0x08 0x07 0x32 0x3C 0x08 0x07 0x36 0x3E 0x08 +0x15 0x50 0x3C 0x0E 0x03 0x9A 0x3E 0x08 0x11 0x4C 0x3E 0x60 0x12 0x24 0x3E 0x60 +0x12 0x40 0x3E 0x90 0x12 0x41 0x3E 0x67 0xE8 0x82 0xBF 0x9C 0x3E 0x97 0xE8 0xCE +0x3C 0x7B 0xF4 0xE2 0x3C 0xAB 0xF4 0xD6 0x3E 0x67 0xE8 0x70 0x3E 0x67 0xEA 0xB4 +0xB8 0xB3 0x84 0x0A 0x3E 0x07 0xEA 0x80 0x2E 0x07 0xD7 0x4B 0x3E 0x07 0xD8 0x65 +0x80 0x07 0x3E 0x67 0xEA 0x81 0x3E 0x67 0xEA 0x82 0x3E 0x67 0xEF 0xEF 0xBF 0xC7 +0xBF 0xBD 0xBF 0xAE 0xBF 0x94 0xBF 0xB5 0xBF 0x91 0xBF 0xCD 0xBF 0xB6 0xBF 0x83 +0xBF 0x8A 0x49 0x00 0xA9 0xD5 0x80 0x09 0x49 0x00 0xA9 0xD2 0x46 0x10 0x01 0x0E +0x50 0x00 0x85 0x40 0x50 0x20 0xFA 0x00 0x3C 0x0E 0x02 0x91 0x50 0x00 0xFF 0xA0 +0x3C 0x2E 0x02 0x92 0x3C 0x0E 0x02 0x97 0x50 0x20 0xFA 0xF0 0x50 0x00 0x81 0x80 +0x3C 0x2E 0x02 0x93 0x3C 0x0E 0x02 0x98 0x50 0x20 0xFB 0xE0 0x3C 0x03 0xEB 0xAD +0x3C 0x2E 0x02 0x94 0x3C 0x0B 0xEC 0xA6 0x50 0x20 0xFC 0xD0 0x3C 0x03 0xEB 0xAE +0x3C 0x2E 0x02 0x95 0x3C 0x0B 0xED 0x0F 0x50 0x20 0xFD 0xC0 0x3C 0x03 0xEC 0xA9 +0x50 0x10 0x83 0x60 0x3C 0x1E 0x02 0x99 0x3C 0x13 0xEC 0xA8 0xEB 0xE2 0x3C 0x0B +0xEC 0xAA 0x3C 0x03 0xED 0x12 0x3C 0x13 0xED 0x11 0xEB 0xE2 0x3C 0x2E 0x02 0x96 +0x3C 0x7F 0xFC 0x23 0x3C 0x0B 0xED 0x13 0x3E 0x67 0xF0 0x88 0x49 0x00 0x9E 0xBB +0xB8 0xC2 0x49 0x00 0x9E 0x92 0xEA 0xE9 0x3C 0x0E 0x04 0x0F 0x3E 0x08 0x11 0x58 +0x3C 0x0E 0x04 0x12 0x3E 0x0F 0xEA 0xF4 0x3E 0x67 0xEA 0xF9 0x3E 0x67 0xEA 0xF8 +0x3E 0x67 0xEA 0xFA 0x3E 0x60 0x10 0x38 0x3C 0x7E 0x04 0x10 0x3E 0x60 0x10 0x44 +0xB8 0xC8 0x84 0x3F 0xB8 0x42 0x38 0x10 0x1C 0x08 0x8C 0xE6 0x5A 0x78 0x3C 0xFC +0x2E 0x07 0xEC 0xE3 0x84 0x20 0x3E 0x28 0x0B 0xB0 0x38 0x31 0x04 0x00 0x5A 0x38 +0x04 0x04 0x8C 0x01 0x96 0x00 0x8C 0x21 0x5A 0x18 0x40 0xF9 0xC8 0x02 0x84 0x01 +0x3E 0x07 0xEC 0xE3 0xB8 0x42 0x84 0x3F 0x10 0x10 0x00 0x3C 0x10 0x10 0x00 0x3D +0x84 0x00 0xEA 0x78 0x3C 0x0F 0xFC 0x21 0x3E 0x07 0xF0 0x95 0x3E 0x07 0xF0 0x94 +0x3E 0x07 0xF0 0x96 0x3E 0x07 0xF0 0x97 0x3E 0x07 0xEA 0x04 0x3E 0x07 0xEA 0x06 +0x3E 0x07 0xEA 0x05 0x3E 0x18 0x09 0x1C 0x84 0x5F 0x38 0x20 0x81 0x09 0x8C 0x01 +0x5A 0x08 0x14 0xFD 0x84 0xC0 0x84 0x05 0xEB 0x1D 0x3E 0x67 0xE8 0x88 0x3E 0x67 +0xE8 0xEC 0x3E 0x67 0xE9 0x0C 0x3E 0x67 0xE8 0xA8 0x3E 0x67 0xE8 0xE2 0x3E 0x67 +0xE8 0xC9 0x3E 0x67 0xE8 0xE8 0x3E 0x67 0xE8 0x69 0x3E 0x67 0xE8 0xBF 0x3E 0x67 +0xE9 0x08 0x3E 0x67 0xE8 0xDB 0x3E 0x67 0xE8 0x7D 0x3E 0x67 0xE8 0x7C 0x3E 0x67 +0xE9 0x13 0x3E 0x67 0xE8 0x93 0x3E 0x67 0xE8 0xB0 0x49 0x00 0x0E 0x46 0x3E 0x67 +0xF0 0x9A 0x49 0x00 0x47 0x0E 0x3E 0x67 0xE8 0x8D 0x3E 0x67 0xE8 0xC7 0x3E 0x67 +0xE8 0x92 0x3E 0x67 0xE8 0xFE 0xEB 0x9B 0x49 0x00 0x73 0x13 0xDD 0x4E 0x10 0x60 +0x00 0x50 0x84 0x20 0x3C 0x1F 0xFC 0x18 0x2E 0x17 0xD7 0xCC 0x80 0xC0 0x5A 0x18 +0x01 0x04 0x49 0x00 0x7D 0x29 0x84 0x01 0x3E 0x07 0xF0 0x93 0xEB 0xB4 0xEA 0x34 +0x49 0x00 0x03 0xE3 0x49 0x00 0x03 0xD4 0x84 0x60 0xEB 0xB5 0x10 0x33 0x00 0x51 +0x50 0x20 0x01 0x58 0x3B 0x01 0x5C 0x00 0x3E 0x18 0x0A 0x04 0x3E 0x28 0x10 0xAC +0x3B 0x00 0xDC 0x20 0x50 0x00 0x01 0x78 0x80 0x22 0xEA 0x2E 0x84 0xC1 0xEA 0x2C +0xEA 0x2E 0xEA 0x2C 0x3B 0x00 0x4C 0x00 0x3B 0x00 0xCC 0x20 0xBE 0x88 0xB8 0x08 +0xB8 0xBF 0x84 0x0A 0xB8 0xB7 0x84 0x09 0xB8 0xBA 0x84 0x00 0x3E 0x37 0xE9 0x12 +0x3E 0x37 0xE8 0x74 0xEB 0x79 0xDD 0x40 0xC8 0x05 0x80 0x06 0x84 0x26 0x49 0xFF +0xDD 0x6B 0x84 0x0D 0x84 0xC0 0x3C 0x0E 0x04 0x8E 0x84 0x05 0x3C 0x6B 0xF4 0xCB +0x3E 0x67 0xE8 0xD0 0x3E 0x67 0xE8 0xFB 0x3E 0x60 0x12 0x42 0x3E 0x67 0xE8 0x9A +0x3C 0x0E 0x04 0x8F 0x3E 0x67 0xE9 0xF4 0x3E 0x67 0xE9 0xF7 0x49 0x00 0x2E 0x29 +0x84 0x1F 0x3E 0x00 0x09 0x5B 0x44 0x0F 0xFF 0xA5 0x3E 0x00 0x09 0x5A 0xEA 0x9E +0xEA 0xCD 0xDD 0x44 0x3E 0x67 0xE8 0x97 0x10 0x60 0x08 0xFC 0x10 0x60 0x08 0xFD +0x49 0x00 0x0D 0xE6 0xDD 0x4E 0x10 0x60 0x00 0x52 0x84 0x20 0x84 0x4C 0x3E 0x08 +0x08 0xB0 0xDD 0x56 0x84 0x20 0x84 0x4C 0x3E 0x08 0x0F 0xF8 0xDD 0x56 0xEA 0x77 +0x10 0x60 0x0F 0x4C 0x3E 0x67 0xE8 0x8E 0x3E 0x67 0xE8 0xE5 0x3E 0x67 0xE8 0xD9 +0x49 0x00 0x63 0xD4 0x3E 0x67 0xE1 0xFC 0x49 0x00 0x27 0xF2 0x49 0x00 0x35 0x40 +0x3E 0x67 0xEC 0xC1 0xFC 0xC0 0xFC 0x21 0x3E 0x6F 0xD7 0xE8 0x80 0x06 0x49 0x00 +0x70 0xDF 0xEA 0x39 0xF0 0x81 0x49 0xFF 0xF0 0x9C 0x9C 0x34 0x49 0xFF 0xF0 0x9C +0x50 0x03 0x00 0x78 0x49 0xFF 0xEF 0xD5 0x50 0x03 0x00 0xA8 0x49 0xFF 0xF0 0x97 +0x50 0x03 0x00 0xC0 0x49 0x00 0xA8 0x5E 0xEA 0x39 0xF0 0x81 0x49 0x00 0xA8 0x5D +0x50 0x03 0x00 0xB0 0x49 0x00 0x22 0x75 0xEA 0x39 0xF0 0x81 0x49 0x00 0x22 0x74 +0xEA 0x39 0xF0 0x81 0x49 0x00 0x4E 0xE4 0x50 0x03 0x01 0x0C 0x49 0x00 0x00 0xFC +0xEA 0x39 0xF0 0x81 0x49 0x00 0x00 0xFB 0x49 0x00 0x01 0x17 0x50 0x03 0x01 0x20 +0x49 0x00 0x48 0x6D 0x50 0x73 0x03 0x9C 0xEA 0x39 0xF0 0x81 0x49 0x00 0x48 0x6A +0x80 0x07 0x49 0x00 0x48 0x6A 0xEA 0x39 0xF0 0x81 0x49 0x00 0x92 0x4A 0x49 0x00 +0x92 0x5A 0x50 0x03 0x01 0x64 0x49 0x00 0x93 0x72 0x50 0x03 0x03 0x0C 0x49 0x00 +0xA2 0x37 0xEA 0x39 0xF0 0x81 0x49 0x00 0xA2 0x36 0x50 0x03 0x03 0x58 0x49 0x00 +0xA7 0x47 0xEA 0x39 0xF0 0x81 0x49 0x00 0xA7 0x46 0x50 0x03 0x03 0x68 0x49 0x00 +0x94 0x52 0xEA 0x39 0xF0 0x81 0x49 0x00 0x94 0x51 0xEA 0x39 0xF0 0x81 0x49 0x00 +0x36 0xBC 0x80 0x07 0x49 0x00 0x9D 0x13 0xEA 0x39 0xF0 0x81 0x49 0x00 0x9D 0x12 +0x50 0x03 0x03 0xA8 0x49 0x00 0x59 0x09 0xEA 0x39 0xF0 0x81 0x49 0x00 0x59 0x02 +0xEA 0x32 0x49 0x00 0x5A 0x42 0x50 0x03 0x03 0xCC 0x49 0xFF 0xD3 0x42 0xEA 0x39 +0xF0 0x81 0x49 0xFF 0xD3 0x41 0x50 0x03 0x00 0x48 0x49 0x00 0x7F 0x17 0xEA 0x39 +0xF0 0x81 0x49 0x00 0x0C 0x2A 0xEA 0x39 0xF0 0x81 0x49 0x00 0x45 0xE7 0x49 0x00 +0x40 0x65 0x49 0x00 0x36 0x95 0xFC 0xA1 0xFC 0x00 0x3F 0xCF 0xEA 0x10 0xB9 0x33 +0x84 0x02 0x84 0xC0 0x3C 0x6F 0xFC 0x20 0xAE 0x08 0xB9 0x1B 0xAE 0x08 0x44 0x00 +0x00 0xA2 0x49 0xFF 0xE6 0x21 0xB8 0x00 0xA6 0x01 0x5A 0x08 0x0D 0x10 0x80 0x06 +0x84 0x7F 0xBA 0x39 0x84 0x3F 0x38 0x31 0x00 0x08 0x8C 0x06 0x5A 0x08 0x3C 0xFB +0xB8 0x39 0x10 0x10 0x00 0x3C 0x10 0x10 0x00 0x3D 0x49 0x00 0x00 0x7B 0x3E 0x07 +0xF0 0x75 0x2E 0x07 0xD7 0x53 0x84 0xC0 0x52 0x00 0x00 0x01 0x3E 0x67 0xE8 0x60 +0x49 0x00 0x02 0x85 0x84 0x01 0xB9 0x24 0xEA 0x26 0x3E 0x07 0xF0 0x72 0xDD 0x58 +0xEB 0x2B 0x84 0x00 0x10 0x00 0x80 0x23 0x3E 0x67 0xE8 0xBD 0x3E 0x67 0xE8 0xE3 +0x3E 0x67 0xE9 0x32 0x3E 0x67 0xE8 0x99 0xB8 0xD3 0x3E 0x67 0xE9 0x03 0x3E 0x67 +0xE9 0x15 0xB8 0xE6 0xDD 0x40 0xFA 0x24 0xC0 0x04 0x3C 0x1F 0xF9 0x21 0xD5 0x03 +0x3C 0x1F 0xF9 0x20 0xEA 0x48 0x5A 0x08 0x01 0x03 0xEA 0x54 0xDD 0x40 0xC8 0x0A +0x84 0x01 0x3E 0x07 0xEC 0xC5 0x3E 0x07 0xEC 0xC4 0x3E 0x07 0xEC 0xC3 0x3E 0x07 +0xEC 0xC2 0xFC 0x80 0xFC 0x00 0xEA 0x48 0x5A 0x08 0x01 0x1D 0xDD 0x45 0x80 0xC0 +0x5A 0x08 0x02 0x19 0xEB 0x0F 0xC8 0x12 0xDD 0x4E 0xEA 0x29 0x49 0x00 0x05 0x22 +0x5A 0x08 0x01 0x09 0x2E 0x07 0xE8 0xDE 0x5A 0x08 0x01 0x05 0xEA 0xB7 0x80 0x06 +0xD5 0x21 0x84 0x01 0x3E 0x07 0xE8 0xAE 0xD5 0x05 0x84 0x00 0xEA 0xB7 0x49 0x00 +0x04 0x84 0x84 0x01 0xEB 0xB4 0xEA 0xC8 0xEB 0xB5 0xEA 0x3D 0xEA 0x87 0xDD 0x55 +0x84 0x00 0x46 0x10 0x01 0x0C 0x50 0x10 0x86 0x00 0x80 0x60 0x3C 0x23 0xEB 0xBE +0xE2 0x02 0xE8 0x07 0x40 0x20 0x80 0x20 0x8C 0x01 0xAC 0xD0 0x96 0x01 0xD5 0xF7 +0x84 0x01 0xFC 0x80 0x3C 0x0F 0xFC 0xD4 0xDD 0x9E 0x3C 0x0F 0xFC 0xD3 0xDD 0x9E +0xFC 0x00 0x84 0x00 0x84 0x20 0x3E 0x07 0xF3 0x4A 0x3E 0x07 0xF3 0x47 0x3E 0x07 +0xF3 0x46 0x3C 0x1B 0xF9 0xA2 0x3C 0x1B 0xF9 0xA1 0x3E 0x17 0xF3 0x49 0x3E 0x07 +0xF3 0x48 0x44 0x10 0x00 0x40 0x84 0x00 0x3E 0x17 0xE4 0xA1 0x3E 0x17 0xE4 0xA0 +0x3C 0x0F 0xFC 0xD5 0xFC 0x80 0x3C 0x0D 0xFC 0xD4 0xA4 0x41 0x3C 0x1B 0xF9 0xA0 +0xA4 0x44 0xA6 0x00 0x3C 0x1B 0xF9 0x9F 0x3E 0x07 0xF3 0x3C 0xDD 0x9E 0xFC 0x20 +0xA7 0x40 0x2E 0x47 0xD7 0x51 0x5A 0x50 0x01 0x07 0x84 0xA0 0x3E 0x7F 0xD7 0x48 +0x82 0x05 0xD5 0x38 0xEA 0xB6 0x3E 0x6F 0xDB 0x25 0x84 0xA0 0x50 0x73 0x80 0x50 +0xD4 0x10 0x00 0xF3 0x80 0x00 0xE9 0x04 0x01 0x03 0x00 0x00 0xD5 0x04 0x01 0x03 +0x00 0x00 0x8D 0x81 0x8C 0xA1 0x11 0x03 0x7F 0xEB 0x97 0x68 0x8C 0xC1 0xD5 0xF1 +0x2E 0x57 0xEE 0x45 0x5A 0x58 0x01 0x07 0x84 0xA0 0x3E 0x57 0xEE 0x45 0x3E 0x57 +0xDB 0x10 0x2E 0x5F 0xEE 0x2F 0x4E 0x56 0x00 0x06 0xA6 0x00 0x5A 0x08 0x01 0x33 +0xD5 0x19 0x8E 0x81 0x97 0x20 0x3E 0x7F 0xD7 0x48 0xE0 0x85 0xE9 0xF7 0x9B 0xA5 +0x88 0xC7 0x01 0x03 0x03 0xC8 0x99 0xBC 0x8E 0x81 0x11 0x03 0x03 0xC8 0x97 0x20 +0xD5 0xF5 0x97 0xA8 0xE2 0xC4 0xE8 0xEA 0x99 0xAF 0x11 0x03 0x03 0xC8 0x8C 0xA1 +0xD5 0xF9 0x2E 0x07 0xE8 0xFE 0x8A 0x40 0xE4 0x42 0xE9 0x09 0x5A 0x38 0x01 0x08 +0x2E 0x07 0xF3 0x5A 0xC8 0x07 0x3E 0x37 0xF3 0x5A 0xD5 0x04 0x84 0x00 0x3E 0x07 +0xF3 0x5A 0x84 0x00 0x3E 0x07 0xE8 0xFE 0xA6 0x09 0xC8 0x07 0x3C 0x00 0x07 0x32 +0xD5 0x02 0x84 0x00 0x3C 0x0B 0xED 0x8F 0xFC 0xA0 0x96 0x41 0x2E 0x27 0xEF 0xBC +0x50 0x00 0x80 0x64 0x96 0x01 0x5A 0x28 0x01 0x07 0xF8 0x20 0xE8 0x06 0x50 0x10 +0x80 0x5F 0xD5 0x36 0x5A 0x20 0x02 0x06 0x2E 0x37 0xEF 0xFC 0x5A 0x38 0x02 0x11 +0xF8 0x15 0xE8 0x1D 0x8E 0x6A 0xE6 0x74 0xE8 0x08 0x3C 0x03 0xF7 0xFC 0x50 0xF0 +0x7F 0x55 0x5C 0xF7 0x81 0xAD 0xE9 0x22 0x50 0x10 0x80 0x55 0xD5 0x21 0x5A 0x20 +0x03 0x06 0x2E 0x37 0xEF 0xFC 0x5A 0x38 0x03 0x0D 0x3C 0x33 0xF7 0xFD 0x5C 0xF1 +0x80 0xC8 0x83 0xFF 0xE8 0x06 0x50 0x10 0x80 0x50 0xD5 0x12 0x5A 0x28 0x03 0xF3 +0x8E 0x44 0xE6 0x49 0xE9 0x06 0x2E 0x27 0xEF 0xFC 0x8E 0x44 0xE6 0x49 0xE8 0x0A +0x3C 0x23 0xF7 0xFD 0x5C 0xF1 0x00 0xC8 0xE8 0x05 0x50 0x10 0x80 0x46 0x96 0x09 +0xDD 0x9E 0xDD 0x9E 0x3C 0x13 0xEB 0xFD 0xAC 0x40 0xAC 0x44 0x2E 0x17 0xD7 0xCC +0x5A 0x18 0x01 0x29 0xEA 0x47 0xEA 0xD5 0x8E 0x23 0xE6 0x22 0xE8 0x23 0x2E 0x17 +0xD8 0x52 0xAC 0x40 0x2E 0x17 0xD8 0x52 0xAC 0x44 0x2E 0x17 0xEF 0xBC 0xE6 0x22 +0xE8 0x05 0x2E 0x17 0xEF 0xFC 0xE6 0x22 0xE9 0x15 0x3C 0x13 0xF7 0xFD 0x8E 0x2A +0xE6 0x3E 0xE8 0x10 0x3C 0x13 0xF7 0xFC 0x50 0xF0 0xFF 0x55 0x5C 0xF7 0x82 0xA7 +0xE8 0x09 0x2E 0x17 0xD8 0x52 0x8E 0x2A 0xAC 0x40 0x2E 0x17 0xD8 0x52 0x8E 0x2A +0xAC 0x44 0x2E 0x17 0xD7 0xE3 0x5A 0x18 0x01 0x10 0x3C 0x1D 0xFA 0x8B 0xC9 0x0C +0x2E 0x27 0xD7 0xCC 0x5A 0x28 0x01 0x09 0xFC 0x00 0x80 0xC0 0x80 0x01 0x49 0xFF +0xFF 0x7E 0xAC 0x30 0xFC 0x80 0xDD 0x9E 0xFC 0x60 0x81 0x20 0x84 0x00 0xEA 0xF9 +0x84 0x00 0xAC 0x08 0x81 0x41 0xAC 0x10 0x80 0x24 0x3C 0x0B 0xF7 0x16 0x81 0x62 +0xA0 0x1D 0x80 0xE4 0x44 0x20 0x00 0x46 0x80 0x69 0x84 0x80 0xEB 0x81 0x84 0xA0 +0xEA 0x43 0xE2 0xA0 0xE8 0x2C 0xA0 0x39 0x95 0xA9 0x38 0x00 0x15 0x01 0xD8 0x25 +0xA1 0x3A 0x02 0x15 0x00 0x00 0x88 0x86 0xA4 0x20 0xE2 0x20 0xE8 0x03 0x12 0x05 +0x00 0x00 0xA0 0x3B 0x02 0x15 0x80 0x00 0x38 0x00 0x18 0x01 0xE2 0x20 0xE8 0x02 +0xEB 0x2D 0xA0 0x3C 0x88 0xC0 0xA6 0x31 0x8E 0x02 0x5C 0xF0 0x00 0x38 0xE8 0x0D +0xA6 0x30 0x8E 0x02 0x5C 0xF0 0x00 0x24 0xE8 0x08 0xA4 0x20 0x3C 0x13 0xF7 0x16 +0xE2 0x20 0xE8 0x03 0x3C 0x0B 0xF7 0x16 0x8C 0xA1 0xD5 0xD3 0xFC 0xE0 0xFC 0x00 +0x3F 0xCF 0xE2 0x08 0xB9 0x01 0xA6 0x08 0x8C 0x01 0xAE 0x08 0xB9 0x01 0xA6 0x08 +0x96 0x04 0xC8 0x04 0xB8 0x03 0xB8 0x80 0xD5 0x03 0xB8 0x02 0xB8 0x80 0xB8 0x00 +0xA6 0x48 0x10 0x10 0x00 0x3F 0x80 0xA0 0x84 0x20 0xEB 0xA9 0x50 0x00 0x00 0x3C +0xEB 0xA9 0xD8 0xFF 0xFC 0x80 0x3C 0x2D 0xF8 0x82 0xA6 0x50 0x98 0xD1 0xAE 0x19 +0x9C 0x09 0x96 0x00 0x5C 0xF0 0x00 0x3B 0xE9 0x02 0x84 0x00 0xAE 0x10 0xA6 0x10 +0x88 0x40 0x84 0x1F 0xAE 0x11 0xDD 0x9E 0xFC 0x00 0xEA 0x88 0x2E 0x57 0xEC 0xE8 +0xD0 0x0C 0xC8 0x05 0x44 0x00 0x00 0x52 0xDD 0x4F 0xD5 0x04 0x44 0x00 0x00 0x51 +0xDD 0x4F 0xEA 0x88 0x3E 0x07 0xEC 0xE8 0x2E 0x07 0xF0 0x74 0x2E 0x57 0xEC 0xE9 +0xD0 0x0D 0xC8 0x05 0x44 0x00 0x00 0x54 0xDD 0x4F 0xD5 0x04 0x44 0x00 0x00 0x53 +0xDD 0x4F 0x2E 0x07 0xF0 0x74 0x3E 0x07 0xEC 0xE9 0x2E 0x07 0xF0 0x75 0x2E 0x57 +0xEC 0xEA 0xD0 0x0C 0xC8 0x05 0x44 0x00 0x00 0x56 0xDD 0x4F 0xD5 0x03 0xDD 0x58 +0xDD 0x4F 0x2E 0x07 0xF0 0x75 0x3E 0x07 0xEC 0xEA 0x2E 0x00 0x1E 0x35 0x5A 0x00 +0xAA 0x04 0x84 0x07 0xDD 0x4F 0xFC 0x80 0xFC 0x00 0x49 0x00 0x69 0x8E 0xFC 0x80 +0x44 0x10 0x00 0x55 0xDD 0x42 0xDD 0x49 0xDD 0x9E 0xFC 0x03 0xF0 0x81 0x80 0x05 +0xF2 0x83 0xF1 0x82 0xF3 0x84 0xF4 0x85 0x49 0x00 0x68 0xE5 0xF0 0x02 0xF1 0x03 +0x49 0x00 0x6C 0x08 0xDD 0x46 0xDD 0x42 0xDD 0x49 0xF0 0x01 0xF1 0x04 0xF2 0x05 +0x49 0x00 0x6B 0x92 0xFC 0x83 0xE6 0x66 0xE8 0x02 0x84 0x66 0x46 0x40 0x01 0xFB +0x96 0xD9 0xC8 0x08 0x12 0x12 0x01 0x35 0x12 0x22 0x01 0x36 0x12 0x32 0x01 0x38 +0xDD 0x9E 0x12 0x12 0x01 0x3D 0x12 0x22 0x01 0x3E 0x12 0x32 0x01 0x40 0xDD 0x9E +0xFC 0x20 0x84 0xC0 0x80 0xE0 0xE2 0xC7 0xE8 0x0B 0x84 0x01 0x84 0x40 0x80 0x20 +0x80 0x62 0x80 0x80 0x80 0xA2 0x8C 0xC1 0xDD 0x53 0x97 0xB0 0xD5 0xF5 0xFC 0xA0 +0xFC 0x00 0x49 0x00 0x6C 0xB2 0xFC 0x80 0xFC 0x00 0x49 0x00 0x6C 0x9F 0xFC 0x80 +0x2E 0x07 0xEC 0xD7 0xC8 0x08 0x2E 0x17 0xEC 0xD6 0xC9 0x07 0xFC 0x00 0x49 0x00 +0x6C 0xBB 0xFC 0x80 0x84 0x00 0xDD 0x9E 0xDD 0x9E 0xFC 0x00 0x49 0x00 0x68 0x8B +0xFC 0x80 0xEB 0x0E 0xC8 0x0F 0xFC 0x00 0x2E 0x07 0xD7 0x53 0x49 0x00 0x68 0x83 +0xFA 0x09 0xEA 0x2F 0x2E 0x07 0xD7 0x53 0x52 0x00 0x00 0x01 0x49 0x00 0x68 0x7B +0xFC 0x80 0xDD 0x9E 0xFC 0x00 0x49 0x00 0x6D 0x9F 0xFC 0x80 0xFC 0x00 0x49 0x00 +0x6D 0x8E 0xFC 0x80 0x46 0x00 0x01 0x0E 0xEB 0x6F 0xDD 0x9E 0x46 0x00 0x01 0x05 +0x50 0x00 0x07 0x00 0xDD 0x9E 0x46 0x10 0x01 0x0B 0xEA 0x87 0xB6 0x20 0x46 0x10 +0x01 0x29 0x50 0x10 0x85 0x40 0xA8 0x45 0x50 0x10 0xEC 0x00 0xA8 0x46 0xEB 0x74 +0xEA 0xB3 0xA8 0x42 0x46 0x10 0x01 0x23 0xA8 0x44 0x46 0x10 0x01 0x0E 0x50 0x10 +0x85 0x40 0x50 0x20 0x00 0x44 0xB6 0x22 0x46 0x10 0x01 0x04 0xEA 0xD3 0xA8 0x51 +0x46 0x10 0x01 0x0C 0x50 0x10 0x86 0x00 0xA8 0x53 0xDD 0x9E 0xFC 0x46 0x44 0x11 +0xD6 0x48 0x3B 0x00 0xD4 0x00 0x44 0x11 0xD6 0x60 0x3B 0x0F 0xD4 0x20 0xB1 0x86 +0x3B 0x00 0xD4 0x00 0x81 0x20 0x3B 0x03 0x54 0x20 0x49 0x00 0x57 0x82 0x38 0x1F +0x82 0x02 0x83 0x89 0xB9 0x8A 0x38 0x13 0x02 0x02 0xB9 0x8B 0x3E 0x18 0x0C 0x24 +0x40 0x00 0x81 0x20 0xB8 0x93 0xEA 0x81 0xEB 0x3F 0xB8 0x89 0x46 0x00 0x01 0x12 +0x50 0x00 0x09 0x40 0x80 0xFF 0xB8 0x8C 0xFC 0xC6 0xFC 0x20 0x3F 0xCF 0xEB 0xC4 +0x84 0x2C 0xAE 0x41 0xEA 0x3A 0x84 0x00 0xB8 0x80 0xEB 0x12 0x49 0xFF 0xDC 0x1E +0xEB 0x32 0xB8 0x00 0xC0 0x0A 0x84 0x20 0x84 0x61 0x84 0x02 0x80 0x41 0x80 0x83 +0x80 0xA3 0xB9 0x80 0xDD 0x53 0xFC 0xA0 0x49 0x00 0x69 0x4C 0x5A 0x08 0x01 0xF5 +0xAF 0xF0 0xD5 0xF0 0xFC 0x40 0x3F 0xCF 0xEA 0x10 0x80 0xE0 0xB8 0x33 0x84 0xC0 +0xAF 0x80 0xB8 0x1B 0x84 0x4A 0xAF 0x80 0xB8 0x00 0xEB 0xD0 0x00 0xA0 0x00 0x01 +0xAE 0x81 0x3E 0x17 0xEC 0xCD 0xEA 0x2A 0x84 0x01 0x10 0x64 0x88 0xF0 0xEA 0x2B +0x84 0x01 0x84 0x40 0x80 0x80 0x84 0x22 0x80 0x62 0x80 0xA2 0xDD 0x53 0x2E 0x07 +0xEC 0xCD 0xC8 0x32 0xDD 0x40 0xC0 0x16 0x84 0x08 0xB8 0xAE 0x84 0x05 0x3E 0x07 +0xEC 0xDE 0xC7 0x31 0xDD 0x46 0xDD 0x42 0xDD 0x49 0xDD 0x5C 0xC0 0xFF 0xDD 0x44 +0xEA 0x33 0xA6 0x40 0x5A 0x18 0x32 0xFF 0x84 0x26 0xB9 0xB1 0x84 0x20 0xAE 0x40 +0xD5 0x22 0x10 0x04 0x88 0xF2 0xDD 0x46 0xDD 0x42 0xDD 0x49 0xDD 0x5C 0xC0 0xFF +0x84 0x00 0x49 0xFF 0xDA 0xDE 0xC7 0x17 0xEA 0x68 0x50 0x13 0x08 0xF0 0x44 0x00 +0x00 0x32 0x10 0x03 0x08 0xF0 0x80 0x41 0x84 0x02 0x84 0x61 0xDD 0x41 0x84 0x00 +0x10 0x03 0x08 0xF0 0xD5 0x08 0x3E 0x67 0xEC 0xCD 0xDD 0x5C 0xC0 0xFF 0xB8 0x00 +0x10 0xA0 0x00 0x01 0x84 0x00 0xFC 0xC0 0xFC 0x00 0xDD 0x40 0x80 0xC0 0x5A 0x08 +0x01 0x27 0x3C 0x0D 0xFA 0xAB 0x2E 0x17 0xE9 0x0B 0xF8 0x05 0x3C 0x0D 0xFA 0x94 +0x2E 0x17 0xE9 0x09 0x49 0xFF 0xDA 0x8A 0xDD 0x44 0xEA 0x41 0x44 0x20 0x00 0x32 +0xEA 0x40 0x80 0x66 0x84 0x02 0x80 0x41 0xDD 0x41 0xEB 0xE3 0xC0 0xFF 0x84 0x00 +0xEA 0x59 0x2E 0x07 0xEC 0x28 0x3E 0x07 0xEC 0xCB 0x2E 0x07 0xEC 0x29 0x3E 0x00 +0x0F 0xD5 0x2E 0x07 0xEC 0x2A 0x3E 0x00 0x0F 0xD4 0xD5 0x44 0xDD 0x42 0xDD 0x46 +0xDD 0x49 0xDD 0x44 0xEA 0x33 0xA6 0x40 0x5A 0x18 0x32 0xFF 0x84 0x00 0x46 0x60 +0x01 0x23 0x3E 0x07 0xEC 0xCB 0x3E 0x18 0x0B 0x30 0x50 0x03 0x06 0x00 0x49 0x00 +0x29 0xE8 0xC0 0x04 0x84 0x01 0x3E 0x07 0xEC 0xCB 0x50 0x03 0x0E 0x00 0x3E 0x18 +0x0B 0x30 0x49 0x00 0x29 0xDE 0xC0 0x05 0xEB 0xA3 0xEA 0x97 0x3E 0x07 0xEC 0xCB +0xEB 0xA3 0x3E 0x07 0xEC 0x28 0x84 0x01 0x3E 0x00 0x0A 0xE0 0x3E 0x00 0x0A 0xE1 +0x49 0x00 0x30 0x10 0x2E 0x00 0x0F 0xD5 0x3E 0x07 0xEC 0x29 0x3E 0x1F 0xEC 0x28 +0x2E 0x00 0x0F 0xD4 0x80 0x41 0x3E 0x07 0xEC 0x2A 0x84 0x63 0x84 0x02 0xDD 0x41 +0x84 0x01 0xEA 0x59 0xEB 0xC4 0x84 0x02 0x80 0x41 0x80 0x60 0xDD 0x41 0x84 0x00 +0xEA 0x59 0xFC 0x80 0xFC 0x00 0x84 0x40 0x84 0x01 0x84 0x24 0x80 0x62 0x80 0x80 +0x80 0xA2 0xDD 0x53 0x2E 0x17 0xEC 0xCC 0x96 0x48 0xC9 0xFD 0x84 0x01 0x49 0xFF +0xFF 0x2B 0xFC 0x80 0xFC 0x00 0x49 0x00 0x68 0x63 0x84 0x01 0x49 0x00 0x68 0x65 +0xFC 0x80 0xA4 0x40 0x8C 0x21 0x96 0x49 0xAC 0x40 0x44 0x00 0xFD 0xE7 0xE2 0x01 +0xE8 0x09 0xFC 0x00 0x84 0x05 0xDD 0x4F 0x84 0x00 0xF8 0x1E 0xEA 0x60 0xEA 0x61 +0xFC 0x80 0xDD 0x9E 0xFC 0x20 0xFD 0x30 0xDD 0x40 0xC0 0x20 0xA7 0x70 0xDF 0x0A +0x8C 0xA1 0x97 0x68 0xE6 0xA5 0xE9 0x02 0x84 0xA0 0xEA 0x3F 0xAF 0x70 0xEA 0xD7 +0xD5 0x0E 0x84 0x06 0xDD 0x4F 0xEA 0x5D 0x00 0x00 0x8F 0x2C 0x8C 0x01 0x96 0x00 +0x10 0x00 0x8F 0x2C 0x84 0x00 0xEA 0x2B 0xEA 0x60 0xEA 0x61 0xEA 0x77 0x00 0x00 +0x0F 0x2C 0xC0 0x04 0x84 0x01 0x3E 0x07 0xF0 0x96 0xFC 0xA0 0xA6 0x88 0x5A 0x28 +0xAA 0x09 0xFC 0x00 0xA6 0x80 0xAE 0x88 0x84 0x20 0xAE 0x40 0xF8 0x2E 0xFC 0x80 +0xDD 0x9E 0xFC 0x00 0x3C 0x0D 0xFA 0xA6 0x5A 0x08 0x04 0x19 0xDD 0x45 0x5A 0x00 +0x02 0x16 0xEA 0x66 0x5A 0x08 0x01 0x13 0x84 0x00 0x3E 0x07 0xE8 0x60 0x84 0x00 +0x3C 0x0B 0xF4 0xB8 0xEB 0x45 0x3E 0x0F 0xE8 0x98 0x49 0xFF 0xFF 0xE1 0x84 0x03 +0x84 0x20 0x3C 0x2D 0xFA 0x84 0x49 0x00 0x8B 0xB9 0xFC 0x80 0xA6 0x88 0x5A 0x20 +0xAA 0x10 0xFC 0x00 0xAE 0x80 0x44 0x2F 0xFF 0xAA 0xAE 0x88 0xA6 0x00 0x5A 0x08 +0x01 0x05 0x49 0x00 0x6B 0x6F 0xFC 0x80 0x49 0x00 0x6B 0x74 0xFC 0x80 0xDD 0x9E +0x84 0x40 0xAE 0x80 0x84 0x00 0xAC 0x08 0xDD 0x9E 0xFC 0x00 0x5A 0x08 0x01 0x05 +0x49 0x00 0x69 0x70 0xFC 0x80 0x49 0x00 0x69 0x6E 0xFC 0x80 0xFC 0x00 0xDD 0x4D +0x84 0x20 0x10 0x10 0x06 0x4F 0x84 0x23 0x10 0x10 0x06 0x50 0x84 0x00 0x84 0x21 +0x80 0x41 0x80 0x60 0xEA 0x4E 0xFC 0x80 0xFC 0x00 0xDD 0x4D 0x84 0x23 0x10 0x10 +0x06 0x4F 0x84 0x20 0x10 0x10 0x06 0x50 0x84 0x00 0x84 0x21 0x80 0x41 0x80 0x60 +0xEA 0x4E 0xFC 0x80 0xFC 0x00 0xDD 0x44 0xDD 0x4C 0x00 0x50 0x08 0x63 0x00 0x10 +0x81 0x07 0xD1 0x07 0x44 0x1F 0xFF 0x8E 0x10 0x10 0x08 0x60 0x84 0x20 0xF8 0x0D +0x46 0x00 0x01 0xFB 0x00 0x00 0x01 0x07 0x5A 0x00 0x32 0x11 0xDD 0x44 0x44 0x1F +0xFF 0x9E 0x10 0x10 0x08 0x60 0x84 0x20 0x10 0x10 0x08 0x61 0x84 0x20 0x84 0x02 +0x80 0x41 0x84 0x61 0x80 0x81 0x80 0xA1 0xDD 0x53 0xFC 0x80 0xFC 0x01 0xF0 0x81 +0x94 0x91 0x80 0x01 0xF1 0x01 0xDD 0x57 0xFC 0x81 0xFC 0x06 0x3E 0x2F 0xD7 0x48 +0xFA 0xD0 0xA6 0xD2 0xA7 0x13 0x84 0xA1 0x84 0x40 0xF6 0x85 0x84 0xC2 0xF2 0x83 +0xF2 0x84 0xF2 0x86 0xF2 0x88 0xF2 0x89 0xB6 0x7F 0xF5 0x81 0xF3 0x82 0xF6 0x87 +0xF5 0x8A 0x80 0x41 0xDD 0x51 0xFC 0x86 0xFC 0x00 0xDD 0x4E 0xDD 0x5F 0xEA 0x8A +0xEA 0x51 0xDD 0x55 0xFC 0x80 0xFC 0x00 0xDD 0x4E 0xDD 0x5F 0xEA 0x8A 0xEA 0x51 +0xDD 0x55 0xFC 0x80 0xFC 0x00 0xEA 0x72 0x80 0xC0 0xA6 0x49 0x49 0xFF 0xFF 0xEE +0x5A 0x68 0x03 0x06 0xEB 0x0E 0xC8 0x03 0x49 0xFF 0xFF 0xEF 0xFC 0x80 0xFC 0x26 +0x97 0xD0 0xFA 0x50 0x84 0xC0 0x84 0xA1 0xF2 0x85 0x84 0x42 0x97 0x18 0xF2 0x87 +0xB6 0xFF 0xF5 0x81 0xF7 0x82 0xF6 0x83 0xF6 0x84 0xF6 0x86 0xF6 0x88 0xF6 0x89 +0xF5 0x8A 0x80 0x41 0x80 0x67 0xDD 0x51 0xFC 0xA6 0xFC 0x26 0x3E 0x6F 0xD7 0x48 +0xA7 0xF2 0x01 0x03 0x00 0x03 0x84 0xC0 0xF5 0x89 0x84 0xA1 0xF2 0x85 0xF3 0x87 +0xF4 0x88 0xB6 0xFF 0xF6 0x81 0xF6 0x82 0xF6 0x83 0xF6 0x84 0xF6 0x86 0xF5 0x8A +0x80 0x41 0x80 0x67 0x80 0x90 0xDD 0x51 0xFC 0xA6 0xFC 0x07 0xF3 0x8D 0xFA 0x70 +0x84 0xA0 0x80 0x82 0xF3 0x85 0x84 0x41 0x84 0x62 0xF2 0x81 0xF4 0x82 0xF3 0x87 +0xF2 0x8A 0x80 0x64 0xB6 0xBF 0xF5 0x83 0xF5 0x84 0xF5 0x86 0xF5 0x88 0xF5 0x89 +0x80 0x41 0xF4 0x0D 0xDD 0x51 0xFC 0x87 0xFC 0x01 0x46 0x60 0x01 0x09 0x50 0x63 +0x0E 0x00 0xDD 0x44 0x80 0x26 0xEA 0x57 0xDD 0x55 0xEA 0xC8 0x80 0x06 0xEA 0x87 +0xDD 0x55 0x84 0x00 0xEB 0x3E 0x3C 0x1C 0x03 0xB8 0xEA 0x65 0xEB 0x94 0xFA 0x78 +0xEA 0xC5 0xFC 0x81 0xFC 0x08 0xF1 0x8E 0xF0 0x8D 0x80 0x23 0xF2 0x8F 0xEA 0x36 +0xC4 0x04 0xEA 0x73 0x80 0x03 0xD5 0x03 0x80 0x04 0x84 0x81 0x84 0xA1 0xB6 0x1F +0xF0 0x82 0x84 0x00 0xF0 0x83 0xF1 0x84 0xF0 0x85 0xF0 0x86 0xF0 0x88 0xF0 0x89 +0xF0 0x8A 0xF5 0x81 0xF5 0x87 0xF0 0x0D 0xF1 0x0E 0xF2 0x0F 0xDD 0x51 0xFC 0x88 +0xFC 0x21 0xDD 0x45 0x84 0xC0 0x5A 0x08 0x02 0x26 0x46 0x70 0x01 0x28 0x50 0x73 +0x81 0x40 0xDD 0x44 0xEB 0x74 0xEA 0x57 0xEA 0xB3 0x80 0x47 0x80 0x66 0x84 0x81 +0xF6 0x81 0x49 0xFF 0xFF 0xD1 0x80 0x07 0xB0 0x41 0x80 0x46 0x84 0x63 0x80 0x86 +0x80 0xA6 0x49 0xFF 0xFF 0x84 0xF0 0x01 0x96 0x43 0x42 0xF0 0x80 0x03 0x5E 0xF7 +0x80 0xB5 0xE8 0x0A 0x90 0x10 0x44 0x10 0x00 0xB4 0xEA 0xC3 0x40 0x00 0x80 0x07 +0xFC 0xA1 0x80 0x06 0xFC 0xA1 0x84 0x01 0xFC 0xA1 0xFC 0x06 0x00 0x6F 0x80 0x40 +0xB6 0xDF 0x00 0x6F 0x80 0x44 0xF6 0x81 0x00 0x6F 0x80 0x48 0xF6 0x82 0x00 0x6F +0x80 0x4C 0xF6 0x83 0x00 0x6F 0x80 0x50 0xF6 0x84 0x00 0x6F 0x80 0x54 0xF6 0x85 +0x02 0x6F 0x80 0x2C 0xF6 0x86 0x00 0x6F 0x80 0x5C 0xF6 0x87 0x22 0x6F 0x80 0x30 +0xF6 0x88 0x22 0x6F 0x80 0x32 0xF6 0x89 0x00 0x6F 0x80 0x68 0xF6 0x8A 0xDD 0x51 +0xFC 0x86 0xFC 0x25 0x3E 0x6F 0xD7 0x48 0xA7 0xF2 0xA7 0xB3 0xF3 0x81 0xB0 0xC7 +0xF3 0x84 0x84 0x60 0xF4 0x82 0xF5 0x83 0xB6 0xDF 0x80 0x83 0x80 0xA7 0x49 0x00 +0x61 0xAD 0xFC 0xA5 0xFC 0x00 0x84 0x01 0x44 0x10 0x00 0x70 0x49 0x00 0x68 0x8B +0xFC 0x80 0x46 0x20 0x01 0xFB 0x00 0x01 0x01 0x1F 0x00 0x11 0x0E 0x1E 0x00 0x11 +0x0E 0x1E 0x54 0x30 0x00 0xF0 0x54 0x00 0x80 0x0F 0x88 0x03 0x8C 0x02 0x96 0x00 +0x10 0x01 0x01 0x1F 0xDD 0x9E 0xFC 0x63 0x3F 0xCF 0xEA 0x7C 0x44 0x11 0xD6 0x78 +0x3B 0x00 0xCC 0x00 0x81 0x60 0xB1 0x82 0x84 0x01 0x46 0xA0 0x01 0xFB 0xEA 0xB6 +0x3B 0x03 0x4C 0x20 0x50 0xA5 0x02 0x0A 0xEA 0x54 0x50 0x73 0x80 0x50 0xEA 0x74 +0x84 0x00 0x96 0x48 0x3E 0x17 0xE4 0x8C 0x3E 0x07 0xF0 0x68 0x44 0x00 0x00 0x87 +0xDD 0x4F 0xDD 0x40 0x5A 0x08 0x01 0x06 0x84 0x02 0xEA 0x49 0x84 0x06 0xEA 0x96 +0x84 0x04 0xEA 0x7D 0xB8 0x00 0x84 0x21 0xAE 0x40 0xDD 0x43 0x5A 0x08 0x01 0x14 +0xDD 0x5C 0x5A 0x08 0x01 0xFF 0xDD 0x40 0x5A 0x08 0x01 0x06 0x84 0x02 0xEA 0x49 +0x84 0x06 0xEA 0x96 0xEA 0x37 0xDD 0x43 0xC0 0xDB 0x46 0x90 0x01 0xFC 0x50 0x94 +0x83 0x03 0xD5 0x1A 0xDD 0x46 0xB8 0x00 0xA6 0x00 0x5A 0x08 0x01 0x07 0x10 0x15 +0x00 0x00 0xDD 0x43 0x5A 0x08 0x01 0xF9 0xDD 0x43 0x5A 0x08 0x01 0xF0 0xD5 0xC8 +0x49 0x00 0x81 0x56 0xDD 0x40 0x5A 0x00 0x01 0x0C 0xDD 0x40 0xC0 0x19 0xDD 0x40 +0xC8 0x1C 0xDD 0x40 0xC0 0x2C 0xA6 0x38 0x5A 0x00 0x02 0xF4 0xD5 0x35 0x2E 0x57 +0xE4 0x8C 0xDD 0x43 0xD0 0xF3 0xDD 0x40 0x80 0x60 0x5A 0x08 0x01 0xB2 0x3E 0x1F +0xF0 0x68 0x3E 0x07 0xF0 0x68 0x80 0x41 0x84 0x02 0xDD 0x41 0xD5 0xA9 0x2E 0x07 +0xF0 0x68 0x5A 0x08 0x01 0xE6 0xD5 0xF0 0xEB 0x87 0x5A 0x00 0x03 0x03 0xC8 0xE2 +0x84 0x04 0xEA 0x7D 0x2E 0x07 0xF0 0x68 0x5A 0x08 0x01 0x04 0x48 0xFF 0xFF 0x99 +0x84 0x05 0xEA 0x96 0x84 0x23 0xDD 0x4E 0xEB 0x17 0xD5 0x0E 0xEA 0x43 0xC8 0xD4 +0x84 0x04 0xEA 0x7D 0x2E 0x07 0xF0 0x68 0x5A 0x08 0x01 0x04 0x48 0xFF 0xFF 0x89 +0x84 0x23 0xDD 0x4E 0xEB 0x17 0x84 0x00 0xEA 0x54 0x84 0x00 0xEB 0x3E 0x84 0xE0 +0x38 0x03 0x1E 0x02 0x84 0x20 0x44 0x20 0x09 0x60 0x8C 0xE1 0xDD 0x56 0x5A 0x78 +0x04 0xF9 0x00 0x05 0x80 0x00 0x5A 0x08 0x01 0x1E 0x2E 0x17 0xE8 0x8A 0x44 0x00 +0x00 0xC8 0xFE 0x0C 0xEB 0x3E 0xDD 0x40 0xEB 0x19 0x2E 0x37 0xD7 0x4B 0x5A 0x08 +0x01 0x0E 0xEB 0x74 0xEA 0x65 0xEA 0xB3 0xEA 0xC5 0xEA 0xC8 0xEA 0x65 0xEA 0x87 +0xEB 0x19 0x2E 0x37 0xD7 0x4B 0xEA 0xC5 0xD5 0x05 0xEA 0x65 0xEA 0x28 0x92 0x41 +0xEA 0xC5 0xDD 0x46 0xDD 0x42 0xDD 0x49 0xDD 0x5D 0xEB 0x9E 0xA6 0x08 0x96 0x00 +0xC8 0xFE 0xB9 0x00 0x84 0x41 0xAE 0x88 0xEA 0xA5 0xFC 0xE3 0x46 0x10 0x01 0xFC +0x3C 0x03 0xF2 0x52 0x3C 0x2D 0xF9 0x2A 0x50 0x30 0x86 0x2F 0x3A 0x31 0x8C 0x00 +0x38 0x31 0x02 0x0A 0x50 0x30 0x86 0x33 0xEB 0x37 0x9C 0xC1 0x96 0xD9 0xEB 0x3A +0x50 0x30 0x86 0x37 0xEB 0x37 0x9C 0xC2 0x96 0xD9 0xEB 0x3A 0x50 0x30 0x86 0x3B +0xEB 0x37 0x9C 0xC3 0x96 0xD9 0xEB 0x3A 0x50 0x30 0x86 0x3F 0xEB 0x37 0x9C 0xC4 +0x96 0xD9 0xEB 0x3A 0x50 0x30 0x86 0x43 0xEB 0x37 0x9C 0xC5 0x96 0xD9 0xEB 0x3A +0x50 0x30 0x86 0x47 0xEB 0x37 0x9C 0xC6 0x96 0xD9 0xEB 0x3A 0x50 0x30 0x00 0x08 +0x3C 0x3B 0xF2 0x52 0x50 0x10 0x86 0x4B 0x8C 0x07 0xEB 0x88 0x96 0x01 0x38 0x11 +0x02 0x0A 0xDD 0x9E 0xFC 0x01 0x5A 0x08 0x01 0x16 0x3C 0x0D 0xF5 0xEF 0xB6 0x1F +0x3C 0x0D 0xF5 0xF0 0xF0 0x81 0x3C 0x1D 0xF5 0xEA 0x3C 0x0D 0xF5 0xE9 0x3C 0x2D +0xF5 0xEB 0x3C 0x3D 0xF5 0xEC 0x3C 0x4D 0xF5 0xED 0x3C 0x5D 0xF5 0xEE 0xF8 0x15 +0xD5 0x16 0xC8 0x15 0x3C 0x0D 0xF5 0xE7 0xB6 0x1F 0x3C 0x0D 0xF5 0xE8 0xF0 0x81 +0x3C 0x1D 0xF5 0xE2 0x3C 0x0D 0xF5 0xE1 0x3C 0x2D 0xF5 0xE3 0x3C 0x3D 0xF5 0xE4 +0x3C 0x4D 0xF5 0xE5 0x3C 0x5D 0xF5 0xE6 0x49 0x00 0x65 0x51 0xEA 0xFD 0x5A 0x08 +0x01 0x09 0x3C 0x03 0xF2 0x52 0x5C 0xF0 0x00 0x80 0xE8 0x03 0x49 0xFF 0xFF 0x90 +0x84 0x00 0x84 0x21 0x80 0x41 0x80 0x60 0x49 0x00 0x62 0x98 0x49 0x00 0x62 0x6F +0xFC 0x81 0x46 0x20 0x01 0xFB 0x00 0x11 0x02 0x37 0x96 0x04 0xEB 0x0B 0xFE 0x0F +0x10 0x01 0x02 0x37 0xDD 0x9E 0x92 0x00 0xFC 0x20 0x80 0xE0 0x80 0xC1 0xDD 0x45 +0xA6 0xB9 0xC8 0x06 0x50 0x01 0x7F 0xF6 0xE6 0x02 0x84 0x09 0xE9 0x02 0x80 0x02 +0xDD 0x4C 0xEA 0x25 0xEB 0x7A 0x50 0x10 0x91 0x00 0xA6 0x88 0x5A 0x20 0x01 0xFF +0x4E 0x63 0x00 0x73 0x8E 0x01 0xE6 0x0E 0x4E 0xF2 0x00 0xE0 0x44 0xF0 0x89 0x98 +0xEA 0xB8 0xEA 0x31 0x4A 0x00 0x3C 0x00 0x1C 0x00 0xB0 0x01 0x22 0x00 0x28 0x00 +0x22 0x00 0x28 0x00 0x28 0x00 0x30 0x00 0x30 0x00 0x66 0x00 0x66 0x00 0x28 0x00 +0x22 0x00 0xB4 0x00 0x84 0x03 0xEA 0x90 0xF8 0x55 0x84 0x00 0xF8 0xA4 0xF8 0x52 +0x84 0x00 0x49 0x00 0x66 0x24 0xF8 0x4E 0x84 0x01 0x49 0x00 0x63 0xB1 0x84 0x00 +0xF8 0xA1 0xEA 0xAE 0x5A 0x08 0x01 0x06 0x44 0x00 0x08 0x8E 0xEA 0x2F 0xD5 0x08 +0x84 0x40 0x84 0x01 0x84 0x24 0x80 0x62 0x80 0x82 0x80 0xA2 0xDD 0x53 0x84 0x01 +0xF8 0xA5 0x84 0x01 0xF8 0x96 0xEB 0xCC 0x84 0x00 0xEA 0x90 0xF8 0x33 0xEB 0x04 +0xC0 0x06 0xEA 0xFD 0xC0 0x04 0x84 0x00 0x3E 0x07 0xF3 0x5C 0x84 0x01 0xF8 0x89 +0x84 0x00 0xF8 0x80 0xEA 0xAE 0x5A 0x08 0x01 0x06 0x44 0x00 0x08 0x8E 0xEA 0x2F +0xD5 0x08 0x84 0x40 0x84 0x01 0x84 0x24 0x80 0x62 0x80 0x82 0x80 0xA0 0xDD 0x53 +0xEB 0xCC 0x84 0x00 0xF8 0x68 0xEB 0x04 0x4E 0x02 0x00 0x88 0xEA 0xFD 0x4E 0x03 +0x00 0x85 0x84 0x01 0x3E 0x07 0xF3 0x5C 0x48 0x00 0x00 0x80 0x84 0x40 0x84 0x01 +0x80 0xA0 0x84 0x22 0x80 0x62 0x80 0x82 0xDD 0x53 0x84 0x01 0xF8 0x6F 0x84 0x00 +0xEA 0x90 0x48 0x00 0x00 0x73 0x5A 0x68 0x01 0x65 0x8E 0x03 0xE6 0x0C 0x4E 0xF2 +0x00 0x6D 0x44 0xF0 0x8A 0x7C 0xEA 0x85 0xEA 0x31 0xDD 0x0F 0x0C 0x12 0x0C 0x12 +0x12 0x1A 0x1A 0x74 0x74 0xCC 0x0C 0x94 0x84 0x01 0xF8 0x3D 0xD5 0x5E 0x84 0x01 +0x49 0x00 0x65 0xBD 0xD5 0x5A 0xEB 0x04 0xC0 0x12 0xEA 0xFD 0xC0 0x10 0x84 0x00 +0x3E 0x07 0xF3 0x5C 0x3E 0x07 0xF0 0xEC 0x3C 0x03 0xF2 0x52 0x3C 0x1D 0xF9 0x2A +0x8E 0x01 0x94 0x02 0xB6 0x01 0x84 0x01 0x3C 0x0B 0xF2 0x52 0xEB 0x04 0xC8 0x0D +0x84 0x01 0xF8 0x28 0x84 0x01 0xEA 0x90 0x44 0x00 0x00 0x37 0xEA 0x2F 0x84 0x00 +0xF8 0x28 0x84 0x00 0xF8 0x2B 0xD5 0x39 0xEA 0xFD 0xC8 0xF3 0x3C 0x5D 0xF9 0x2A +0x84 0x21 0x3E 0x17 0xF3 0x5C 0x50 0x12 0x82 0x00 0xAA 0x29 0xD9 0xFF 0xD5 0xE9 +0xEA 0xFD 0xC0 0x06 0xEB 0x04 0xC0 0x04 0x84 0x00 0x3E 0x07 0xF3 0x5C 0x84 0x01 +0xF8 0x09 0x84 0x01 0x49 0x00 0x65 0x82 0xEB 0x04 0x4E 0x03 0xFF 0x99 0xD5 0x1D +0x84 0x01 0x49 0xFF 0xFE 0xD9 0x49 0xFF 0xFC 0x63 0x84 0x01 0xEA 0x90 0x84 0x00 +0x49 0xFF 0xFF 0x11 0x84 0x00 0xF8 0x0A 0x84 0x00 0x49 0x00 0x63 0x01 0xD5 0x0D +0x5A 0x68 0x02 0x08 0x84 0x01 0xEA 0x90 0x84 0x00 0x49 0x00 0x66 0x3C 0xD5 0x05 +0x5A 0x68 0x03 0x04 0x84 0x04 0xEA 0x90 0xFC 0xA0 0x92 0x00 0xFC 0x61 0x3F 0xCF +0xEA 0x10 0x84 0x00 0x46 0xA0 0x01 0x21 0x84 0xE0 0x50 0x95 0x00 0x50 0xEA 0xB7 +0x3E 0x07 0xE8 0xBD 0x80 0xC7 0x85 0x61 0x50 0xA5 0x00 0x51 0xFA 0x00 0xDD 0x4F +0x85 0x00 0x49 0x00 0x69 0x73 0x3E 0x67 0xE8 0xD1 0x3E 0xB7 0xE8 0x80 0x3E 0xB7 +0xEE 0x47 0x3E 0x67 0xF0 0x0E 0x3E 0x67 0xE8 0xAE 0x3E 0x67 0xE8 0xB1 0x10 0x64 +0x80 0x00 0x3C 0x8F 0xFC 0x18 0xDD 0x45 0xBA 0x00 0x5A 0x08 0x02 0x0B 0x84 0x04 +0xAE 0x11 0x80 0x28 0x80 0x02 0xDD 0x59 0xB8 0x00 0x84 0x2D 0xAE 0x41 0xD5 0x05 +0x84 0x0A 0xAE 0x11 0x10 0x64 0x80 0x00 0xB8 0x33 0x10 0xB0 0x00 0x00 0xEA 0x48 +0x5A 0x08 0x01 0x0D 0xEA 0x43 0x3E 0x07 0xE8 0xD6 0x00 0x05 0x00 0x00 0x3E 0x07 +0xE8 0x73 0x2E 0x07 0xE8 0xDE 0xC8 0x02 0xEB 0x4F 0xB8 0x00 0xA6 0x01 0x3E 0x07 +0xE8 0xF8 0x84 0x06 0xDD 0x5B 0xB8 0x00 0xEA 0x2A 0xEB 0x0F 0xC8 0x07 0x2E 0x07 +0xD7 0xD6 0x5A 0x08 0x01 0x04 0x49 0x00 0x4A 0x1A 0x84 0x0A 0xDD 0x5B 0x44 0x00 +0x00 0xA4 0xDD 0x4F 0x49 0x00 0x4D 0x3C 0x2E 0x07 0xEC 0xE4 0x5A 0x00 0x01 0x04 +0x49 0x00 0x04 0x63 0xEA 0x48 0x3E 0x67 0xEC 0xE4 0xC0 0x39 0xDD 0x45 0x5A 0x08 +0x02 0x37 0x84 0x0B 0xDD 0x5B 0x44 0x00 0x00 0xA5 0xDD 0x4F 0xEA 0x48 0x5A 0x08 +0x01 0x08 0x3E 0x0F 0xF0 0x0E 0x50 0x1F 0x80 0x07 0x49 0xFF 0xFD 0x3E 0xEA 0x48 +0x5A 0x08 0x01 0x1F 0xEB 0x0F 0xC8 0x0E 0x44 0x00 0x00 0x66 0xDD 0x5B 0x44 0x00 +0x00 0xA6 0xDD 0x4F 0x49 0x00 0x4F 0x05 0xEA 0xB7 0x5A 0x08 0x01 0x09 0x48 0xFF +0xFF 0x87 0x44 0x00 0x00 0x67 0xDD 0x5B 0x49 0x00 0x4F 0xA3 0xB9 0x00 0xEA 0x43 +0xA6 0x49 0x49 0xFF 0xFC 0x13 0x44 0x00 0x00 0x68 0xDD 0x5B 0xD5 0x08 0xDD 0x40 +0xC0 0x06 0xEA 0x60 0xDD 0x5B 0xEA 0x43 0x49 0xFF 0xFC 0x16 0x3E 0x67 0xEE 0x47 +0xDD 0x45 0xB9 0x00 0x2E 0x27 0xE8 0xF8 0x5A 0x08 0x02 0x0A 0x9E 0x12 0xE6 0x02 +0xE9 0x03 0xAE 0x89 0xD5 0x0C 0x84 0x0D 0xAE 0x09 0xD5 0x09 0x5A 0x20 0x02 0x04 +0xAE 0x89 0xD5 0x03 0x84 0x0B 0xAE 0x09 0x80 0x01 0xEA 0x2A 0x44 0x00 0x00 0x6A +0x3E 0x67 0xE9 0x0C 0x3E 0x67 0xF0 0x9B 0x3E 0x67 0xE8 0x82 0xDD 0x5B 0xDD 0x40 +0xC0 0x03 0x49 0xFF 0xF7 0x49 0x49 0x00 0x73 0x0F 0x2E 0x07 0xE8 0x64 0x5A 0x08 +0x01 0x0A 0xE6 0xEB 0xE8 0x07 0x8C 0xE1 0xFA 0x07 0x97 0xF8 0xDD 0x4F 0x48 0xFF +0xFF 0x3F 0x84 0x00 0x3E 0x07 0xE8 0xF0 0x3E 0x07 0xE8 0x80 0x84 0x01 0xEB 0x41 +0x44 0x00 0x00 0x6F 0xDD 0x5B 0xFC 0xE1 0xFC 0x40 0x3F 0xCF 0xEA 0x10 0xB8 0x22 +0x80 0xC1 0x5A 0x08 0x04 0x08 0xEA 0x66 0xC0 0x05 0xDD 0x45 0x5A 0x08 0x02 0x2E +0xD5 0x0E 0xDD 0x45 0x5A 0x00 0x02 0xFB 0x84 0x01 0xDD 0x5B 0x84 0x20 0x84 0x61 +0x84 0x02 0x80 0x41 0x80 0x81 0x80 0xA3 0xDD 0x53 0xD5 0xF4 0x84 0x20 0x49 0xFF +0xCF 0x9C 0xDD 0x40 0xC8 0x0C 0xFA 0x01 0xDD 0x5B 0xDD 0x4D 0x44 0x1F 0xFF 0xA5 +0x10 0x10 0x03 0x38 0x84 0x20 0x10 0x10 0x03 0x39 0xD5 0x0F 0xDD 0x4D 0x44 0x1F +0xFF 0xE3 0x10 0x10 0x03 0x3A 0xEA 0x25 0xDD 0x4C 0xEB 0x7A 0x50 0x00 0x03 0x3A +0xA6 0x40 0x5A 0x18 0xFF 0xFF 0xD5 0xE8 0x84 0x02 0xDD 0x5B 0xB8 0x22 0x5A 0x08 +0x04 0x10 0xDD 0x45 0x5A 0x00 0x02 0x0D 0x2E 0x77 0xD7 0xCB 0x5A 0x78 0x01 0x09 +0x80 0x07 0x49 0x00 0x63 0x0A 0x84 0x00 0xEA 0x2B 0x80 0x07 0xEB 0xDE 0xEA 0xE0 +0x50 0x73 0x82 0x0A 0xEB 0x20 0xB8 0x6D 0xC0 0x07 0x84 0x04 0xDD 0x5B 0xB8 0x22 +0x5A 0x08 0x04 0x20 0xD5 0x0A 0x49 0x00 0x62 0xFD 0x5A 0x08 0x01 0xF8 0x84 0x03 +0xDD 0x5B 0x10 0x93 0x80 0x00 0xD5 0xF0 0xDD 0x45 0x5A 0x00 0x02 0x13 0xEA 0x66 +0x5A 0x08 0x01 0x10 0x84 0x00 0x49 0xFF 0xD5 0x6A 0x44 0x1F 0xFF 0xC3 0xDD 0x4D +0x10 0x10 0x03 0x29 0xB8 0x00 0x84 0x20 0xDD 0x59 0x84 0x02 0xAE 0x31 0xD5 0x10 +0x80 0x46 0x84 0x05 0x84 0x20 0x49 0x00 0x86 0x89 0xB8 0x00 0x84 0x20 0xDD 0x59 +0x84 0x02 0xAE 0x31 0x84 0x01 0x49 0x00 0x64 0x21 0x84 0x05 0xDD 0x5B 0xFC 0xC0 +0xFC 0x00 0x3F 0xCF 0xEA 0x10 0xDD 0x40 0x80 0xC0 0x5A 0x08 0x01 0x15 0x84 0x00 +0xEA 0x7D 0xB9 0x04 0x84 0x64 0x80 0x41 0x84 0x02 0xDD 0x41 0x84 0x02 0xEB 0xC4 +0x80 0x41 0x80 0x60 0x3C 0x6B 0xF4 0xD7 0xDD 0x41 0x84 0x00 0xEA 0x59 0xEB 0xE3 +0xC0 0xFF 0xD5 0x1C 0x84 0x00 0xEA 0x59 0x84 0x00 0xEA 0x7D 0x84 0x01 0xEA 0x84 +0x5A 0x00 0x01 0x3F 0xEB 0xE3 0xC0 0xFF 0x84 0x00 0xEA 0x93 0x49 0x00 0x5A 0x14 +0x3E 0x1F 0xEC 0x68 0x80 0x41 0x84 0x66 0x84 0x02 0xDD 0x41 0x84 0x01 0xEA 0x59 +0xEB 0xC4 0x84 0x02 0x80 0x41 0x80 0x60 0xDD 0x41 0x84 0x00 0xEA 0x59 0xB8 0x04 +0xB4 0x00 0x92 0x1C 0x54 0x60 0x00 0x03 0xB8 0x00 0xCE 0x08 0x84 0x2A 0xAE 0x41 +0xEA 0x2A 0x3E 0x67 0xEC 0xCC 0x80 0x06 0xD5 0x1B 0x84 0x29 0xAE 0x41 0x84 0x20 +0xDD 0x59 0xB8 0x00 0xEA 0x2A 0x84 0xC1 0x84 0x00 0x3E 0x67 0xEC 0xCC 0x49 0x00 +0x57 0x1C 0x84 0x01 0x3E 0x67 0xEC 0xC9 0xEA 0x2B 0x84 0x40 0x84 0x01 0x84 0x22 +0x80 0x62 0x80 0x80 0x80 0xA2 0xDD 0x53 0xDD 0x5C 0xC0 0xFF 0x84 0x00 0xFC 0x80 +0xFC 0x00 0x3F 0xCF 0xEA 0x10 0xE6 0x05 0xE8 0x3F 0x44 0xF0 0x8E 0xE4 0xEA 0x85 +0xEA 0x31 0xDD 0x0F 0x06 0x0E 0x16 0x36 0x3E 0x00 0x49 0xFF 0xFF 0x93 0x80 0xC0 +0xD5 0x34 0x49 0xFF 0xF9 0xE1 0x80 0xC0 0xD5 0x30 0x84 0x40 0x84 0x01 0x84 0x24 +0x80 0x62 0x80 0x80 0x80 0xA2 0xDD 0x53 0x2E 0x67 0xEC 0xCC 0x97 0xB0 0xCE 0xFD +0x80 0x06 0x84 0x21 0x49 0xFF 0xF9 0x08 0xD5 0x20 0x49 0xFF 0xF9 0x5F 0x84 0xC0 +0xD5 0x1C 0xDD 0x40 0xC8 0x19 0xB8 0x00 0x49 0x00 0x80 0x48 0xB8 0x1B 0x84 0x21 +0xAE 0x40 0x84 0x01 0xEA 0x84 0x80 0xC0 0x5A 0x00 0x01 0x10 0xEA 0x66 0x5A 0x08 +0x01 0x08 0xB8 0x00 0xA6 0x01 0x5A 0x08 0x0A 0x04 0x49 0x00 0x4F 0xDF 0x84 0x00 +0xEA 0x3C 0x84 0xC0 0xD5 0x02 0x84 0xC0 0x80 0x06 0xFC 0x80 0x92 0x00 0xFC 0x20 +0x3F 0xCF 0xEA 0x10 0xEA 0xDF 0x5A 0x00 0x01 0x04 0x48 0x00 0x00 0xBE 0xDD 0x45 +0x4E 0x03 0x00 0xBB 0xB8 0x33 0xA6 0x40 0x5A 0x18 0x01 0xFF 0xA6 0x00 0x5A 0x00 +0x01 0x04 0x48 0x00 0x00 0xB2 0xB8 0x1B 0xA6 0x00 0x5A 0x00 0x01 0x04 0x48 0x00 +0x00 0xAC 0xDD 0x40 0xDD 0x4C 0xC0 0x24 0xEB 0x62 0x5A 0x00 0x01 0x1A 0x44 0x00 +0x01 0x90 0x12 0x00 0x81 0x35 0x84 0x00 0x12 0x00 0x81 0x36 0xFA 0x10 0x12 0x00 +0x81 0x38 0x84 0x01 0x10 0x00 0x82 0x69 0x10 0x00 0x82 0x68 0xDD 0x44 0xEA 0x41 +0xEB 0x96 0xEA 0x40 0x84 0x61 0x80 0x41 0x84 0x02 0xDD 0x41 0xD5 0x12 0xDD 0x58 +0xEA 0x79 0x50 0x20 0x82 0x68 0xA6 0x10 0x5A 0x00 0x01 0xFF 0xD5 0xE1 0xDD 0x58 +0xEA 0x79 0xDD 0x44 0xEA 0x33 0xA6 0x40 0x5A 0x18 0x34 0xFF 0x84 0x20 0xAE 0x40 +0xB8 0x00 0xA6 0x01 0x5A 0x00 0x0A 0x04 0x48 0x00 0x00 0x74 0xDD 0x45 0x4E 0x03 +0x00 0x71 0x2E 0x77 0xF0 0x72 0x4E 0x73 0x00 0x6D 0x3E 0x77 0xE8 0x9E 0x49 0xFF +0xFF 0x01 0xB8 0x04 0xB4 0xC0 0x92 0xDC 0x97 0x8F 0xCE 0x0A 0xB8 0x00 0x84 0x29 +0xAE 0x41 0x84 0x20 0xDD 0x59 0xB8 0x00 0x84 0x2A 0xAE 0x41 0xD5 0x02 0x80 0xC7 +0xB8 0x04 0xB4 0x00 0x92 0x1C 0x96 0x0F 0xC0 0x12 0xC6 0x04 0x84 0x00 0x3E 0x07 +0xEC 0xCC 0x84 0x01 0xEA 0x58 0x49 0xFF 0xF9 0x37 0xC8 0x4E 0x84 0x03 0xEA 0x58 +0x49 0xFF 0xF8 0xC4 0x84 0x04 0xEA 0x58 0x84 0x04 0xEA 0xDC 0xB8 0x04 0xB4 0xC0 +0x92 0xDC 0x97 0x8F 0xCE 0x41 0xDD 0x40 0x80 0xE0 0xB8 0x33 0xC7 0x14 0xAF 0x80 +0xB8 0x1B 0xAF 0x80 0x84 0x01 0xEA 0x2B 0x84 0x08 0xB8 0xAE 0xB8 0xB1 0x84 0x05 +0x3E 0x07 0xEC 0xDE 0xDD 0x42 0xEA 0x22 0xEA 0x25 0xB9 0x31 0x5A 0x10 0x06 0x2D +0xAE 0x80 0xD5 0xFC 0xAF 0xC0 0xB8 0x1B 0xAF 0xC0 0x84 0x01 0xEA 0x2B 0xDD 0x44 +0x10 0x70 0x08 0xF2 0xDD 0x46 0xDD 0x42 0xDD 0x49 0xDD 0x5C 0xC0 0xFF 0x84 0x00 +0x49 0xFF 0xD3 0x57 0xB8 0x00 0x49 0x00 0x7F 0x81 0xB8 0x1B 0x84 0x21 0xAE 0x40 +0x84 0x01 0xEA 0x84 0x5A 0x00 0x01 0x11 0xEA 0x66 0x5A 0x08 0x01 0x08 0xB8 0x00 +0xA6 0x01 0x5A 0x08 0x0A 0x04 0x49 0x00 0x4F 0x19 0x84 0x00 0xEA 0x3C 0xD5 0x04 +0x84 0xC1 0x48 0xFF 0xFF 0x9D 0xFC 0xA0 0xFC 0x00 0x3F 0xCF 0xEA 0x10 0xEA 0xDF +0x5A 0x08 0x01 0x1F 0xDD 0x45 0xC8 0x1C 0xB8 0x33 0xA6 0x40 0x5A 0x18 0x01 0xFF +0xA6 0x00 0x5A 0x08 0x01 0x16 0xB8 0x1B 0xA7 0x80 0x97 0xB0 0x5A 0x68 0x01 0x11 +0xB8 0x00 0x84 0x29 0xAE 0x41 0x84 0x20 0xDD 0x59 0xB8 0x00 0x84 0x2A 0xAE 0x41 +0xB9 0x33 0x84 0x00 0xAE 0x08 0xB9 0x1B 0xAE 0x08 0x80 0x06 0xEA 0x2B 0xFC 0x80 +0xFC 0x00 0x3F 0xCF 0xEA 0x10 0xB8 0x00 0xA6 0x41 0x5A 0x10 0x06 0x1D 0x2E 0x17 +0xE8 0x7D 0xC9 0x19 0x2E 0x67 0xE9 0x08 0xCE 0x16 0xB9 0x33 0xA6 0x48 0x5A 0x18 +0x01 0x13 0xB9 0x1B 0xA6 0x48 0x5A 0x18 0x01 0x0F 0x80 0x26 0x3C 0x6F 0xFB 0x00 +0xDD 0x59 0xB8 0x33 0xAF 0x80 0x2E 0x07 0xE8 0xE1 0xC8 0x03 0xB9 0x1B 0xAE 0x08 +0x84 0x01 0xEA 0x2B 0xFC 0x80 0xFC 0x00 0x80 0xC0 0xDD 0x45 0x5A 0x08 0x02 0x0A +0xCE 0x12 0xDD 0x5E 0xA6 0x41 0x5A 0x10 0x04 0x0B 0x49 0xFF 0xFF 0xD3 0xFC 0x80 +0xDD 0x5E 0xA6 0x41 0x5A 0x10 0x0B 0x08 0x5A 0x18 0x09 0x04 0xEB 0xF0 0xFC 0x80 +0x49 0xFF 0xFF 0xA4 0xFC 0x80 0x84 0x01 0xDD 0x9E 0xDD 0x43 0xC8 0x06 0xDD 0x42 +0xEB 0x08 0x96 0x16 0x96 0x00 0xD5 0x02 0x84 0x01 0x84 0x20 0x40 0x00 0x80 0x06 +0xDD 0x9E 0x2E 0x07 0xF0 0x64 0x8E 0x01 0xEA 0xFF 0xDD 0x9E 0x46 0x10 0x01 0xFC +0x5A 0x08 0x01 0x06 0xDD 0x58 0x10 0x00 0x80 0x60 0xD5 0x04 0xEA 0x3F 0x10 0x00 +0x80 0x60 0x84 0x1F 0x10 0x00 0x80 0x2F 0x44 0x0F 0xFF 0xC3 0x10 0x00 0x80 0x30 +0x44 0x00 0x00 0x77 0x10 0x00 0x80 0x31 0xDD 0x9E 0xFC 0x00 0x84 0x00 0x80 0x20 +0x49 0x00 0x5F 0xB1 0x49 0x00 0x63 0xA6 0x49 0x00 0x6F 0xC2 0x49 0xFF 0xFA 0x3C +0x49 0xFF 0xFA 0x41 0x49 0x00 0x62 0x4D 0x49 0x00 0x5D 0x03 0x49 0x00 0x64 0x5B +0x49 0x00 0x5E 0xCD 0x49 0x00 0x5E 0x11 0x49 0x00 0x64 0xB3 0x49 0x00 0x66 0x2A +0x49 0x00 0x64 0x69 0x84 0x00 0x49 0xFF 0xFF 0xCB 0xEB 0xB7 0x49 0x00 0x5E 0x63 +0xFC 0x80 0xFC 0x00 0x84 0x01 0x84 0x20 0x84 0x61 0x3E 0x07 0xE9 0x28 0x80 0x41 +0x44 0x00 0x3B 0x90 0x80 0x83 0x49 0xFF 0xF0 0xE5 0xC8 0x1C 0x84 0x41 0x80 0x62 +0x80 0x82 0x3E 0x07 0xE9 0x28 0xFA 0x28 0x44 0x00 0x3B 0x90 0x49 0xFF 0xF0 0xDA +0x84 0x41 0x80 0x62 0x80 0x82 0x44 0x10 0x00 0xFF 0x44 0x00 0xE2 0xB0 0x49 0xFF +0xF0 0xD1 0x84 0x41 0x44 0x00 0xAD 0x30 0xEA 0x95 0x80 0x62 0x80 0x82 0x49 0xFF +0xF0 0xC9 0xFC 0x80 0xFC 0x00 0x2E 0x67 0xE9 0x28 0xCE 0x17 0xF8 0x05 0x44 0x00 +0x3B 0x90 0x49 0xFF 0xF0 0xBF 0x84 0x41 0x80 0x62 0x80 0x82 0x80 0x26 0x83 0xFF +0x44 0x00 0xE2 0xB0 0x49 0xFF 0xF0 0xB6 0x84 0x41 0x44 0x00 0xAD 0x30 0x80 0x26 +0x80 0x62 0x80 0x82 0x49 0xFF 0xF0 0xAE 0xFC 0x80 0x5A 0x08 0x04 0x08 0xFC 0x00 +0xEA 0xBA 0xEA 0x45 0xEA 0x4A 0xF8 0x02 0xFC 0x80 0xEA 0x83 0x84 0x01 0xAE 0x08 +0xEA 0xEB 0x83 0xFF 0xDD 0x9E 0xFC 0x00 0x3F 0xCF 0xEC 0x30 0x3C 0x0F 0xFC 0xD9 +0xDD 0x40 0xC8 0x05 0x49 0xFF 0xF6 0xAC 0xB8 0x81 0xD5 0x0C 0x49 0xFF 0xF6 0xA4 +0xB8 0x82 0x49 0xFF 0xF6 0xA1 0x3C 0x1D 0xFC 0xD9 0xA6 0x8A 0xA6 0x4B 0xEB 0x86 +0xB8 0x80 0xFC 0x80 0xFC 0x00 0xDD 0x5D 0x80 0xC0 0x84 0x03 0x10 0x00 0x88 0x12 +0xFA 0x0F 0x10 0x00 0x88 0x2E 0x50 0x50 0x88 0x34 0x84 0x00 0x50 0x10 0x88 0x49 +0x18 0x02 0x80 0x01 0xD9 0xFE 0xA6 0x70 0x46 0x30 0x01 0xFC 0x50 0x31 0x88 0x34 +0x40 0x31 0x84 0x7C 0xA6 0x18 0x54 0x20 0x80 0x07 0x84 0x21 0x40 0x20 0x88 0x0C +0xFE 0x87 0xAE 0x98 0x84 0x00 0x80 0x41 0xFA 0x6F 0xEA 0x4E 0x2E 0x07 0xEC 0xE2 +0x5A 0x08 0x01 0x06 0x84 0x00 0x3E 0x07 0xEC 0xE2 0xFC 0x80 0xA6 0x70 0x96 0x0A +0x4E 0x05 0x00 0x04 0x8C 0x21 0xAE 0x70 0xFC 0x80 0x8E 0x23 0x96 0x48 0xE6 0x28 +0xE8 0x22 0xFC 0x00 0x84 0x61 0x40 0x11 0x84 0x0C 0x80 0xC2 0x54 0x20 0x80 0xB1 +0xCA 0x04 0x96 0x56 0xC9 0x12 0xFC 0x80 0x50 0x00 0x00 0x56 0x96 0x00 0xE6 0x02 +0xE9 0x11 0xDD 0x40 0x84 0x3F 0xC8 0x03 0x44 0x1F 0xFF 0xEF 0xDD 0x44 0x10 0x10 +0x09 0x5F 0x84 0x02 0xAE 0x30 0xFC 0x80 0x50 0x00 0x00 0x56 0x96 0x00 0xE6 0x05 +0xD5 0xF0 0xFC 0x80 0xDD 0x9E 0xFC 0x41 0x81 0x20 0xF3 0x81 0x84 0x00 0x84 0x61 +0x80 0xC1 0x80 0xE2 0x3E 0x37 0xE8 0xC9 0x3E 0x07 0xE9 0x16 0x3E 0x07 0xE8 0xFA +0x3E 0x07 0xE8 0xD7 0x3E 0x37 0xE9 0x19 0x5A 0x28 0x03 0x07 0x3E 0x37 0xE8 0x7D +0x3E 0x37 0xEC 0xE2 0xD5 0x07 0x3E 0x37 0xE9 0x08 0x5A 0x98 0xAD 0x04 0x3E 0x37 +0xE8 0xD7 0x50 0x04 0x80 0x55 0x96 0x00 0xE6 0x02 0xE8 0x06 0x84 0x04 0x49 0xFF +0xD9 0xAF 0x3E 0x97 0xE9 0x26 0x54 0x03 0x00 0x02 0xC0 0x1D 0x5A 0x78 0x03 0x0D +0xDD 0x40 0xC0 0x06 0x46 0x00 0x01 0x04 0x50 0x00 0x04 0x40 0xD5 0x27 0xEB 0xB3 +0x50 0x00 0x08 0x40 0xD5 0x23 0xDD 0x40 0xC0 0x06 0x46 0x00 0x01 0x04 0x50 0x00 +0x04 0x44 0xD5 0x04 0xEB 0xB3 0x50 0x00 0x08 0x44 0xF8 0x18 0x84 0x00 0x3E 0x07 +0xE9 0x27 0xD5 0x16 0x49 0xFF 0xD9 0x78 0xCE 0x0E 0x5A 0x70 0x03 0xE3 0xDD 0x40 +0xC0 0x06 0x46 0x00 0x01 0x04 0x50 0x00 0x04 0x44 0xD5 0x08 0xEB 0xB3 0x50 0x00 +0x08 0x44 0xD5 0x04 0x5A 0x68 0x01 0x05 0xF0 0x01 0x49 0x00 0x66 0xEA 0xEA 0x67 +0x84 0x21 0xAE 0x40 0xFC 0xC1 0x46 0x30 0x01 0x21 0xC0 0x08 0x50 0x51 0x85 0x68 +0x5A 0x00 0x04 0x0A 0x50 0x31 0x85 0x66 0xD5 0x08 0x50 0x51 0x85 0x62 0x50 0x31 +0x85 0x60 0xD5 0x03 0x50 0x31 0x85 0x6C 0x40 0x22 0x88 0x20 0xD2 0x0A 0x0A 0x00 +0x80 0x01 0xA5 0x28 0xE2 0x80 0x40 0x02 0x3C 0x1A 0x1A 0x02 0x80 0x01 0xD5 0xF7 +0xA4 0x58 0x3C 0x03 0xF4 0xCF 0xE2 0x20 0xEB 0x57 0xAC 0x18 0x84 0x3F 0xDD 0x4E +0x12 0x10 0x02 0xB2 0xDD 0x9E 0x46 0x00 0x01 0x21 0x84 0x20 0x12 0x10 0x02 0xB0 +0x12 0x10 0x02 0xB1 0x12 0x10 0x02 0xB2 0x12 0x10 0x02 0xB3 0x12 0x10 0x02 0xB4 +0x12 0x10 0x02 0xB5 0x12 0x10 0x02 0xB6 0x12 0x10 0x02 0xB7 0xDD 0x9E 0x46 0x20 +0x01 0x25 0x50 0x21 0x09 0x50 0x38 0x10 0x08 0x08 0xDD 0x9E 0x46 0x00 0x01 0x25 +0x50 0x50 0x09 0x50 0x84 0x20 0x50 0x00 0x09 0x70 0xEB 0xA9 0xD8 0xFF 0xDD 0x9E +0xFC 0x00 0xEA 0xBE 0x2E 0x17 0xE9 0x13 0x5A 0x18 0x01 0x07 0x84 0x40 0x3E 0x27 +0xE8 0xEC 0x3E 0x17 0xE8 0x72 0x84 0x20 0xEB 0x17 0x3E 0x17 0xE8 0x69 0x3E 0x17 +0xE8 0xE8 0x3E 0x17 0xE9 0x0F 0x3E 0x17 0xE8 0x7D 0x3E 0x17 0xE9 0x13 0x3E 0x17 +0xE8 0xD7 0x3E 0x17 0xE9 0x08 0x3E 0x17 0xE8 0xDF 0x3E 0x17 0xE8 0xDB 0x3E 0x17 +0xE9 0x04 0x3E 0x17 0xE8 0xBF 0x3E 0x17 0xE8 0x93 0x49 0xFF 0xFF 0xD1 0xFC 0x80 +0xFC 0x40 0x80 0xC0 0xEA 0xBE 0xEB 0xD0 0x80 0xE0 0xEB 0x9F 0xEB 0x26 0x2E 0x07 +0xE9 0x16 0x10 0x04 0x89 0x55 0x2E 0x07 0xE9 0x16 0x5C 0xF0 0x00 0x81 0x4E 0xF3 +0x00 0x74 0x44 0x00 0x00 0x43 0xEB 0x26 0x84 0x00 0xEA 0xF0 0x84 0x00 0x3E 0x07 +0xE9 0x16 0x3E 0x07 0xE8 0xFA 0x44 0x00 0x00 0x44 0xEB 0x26 0xDD 0x40 0xC8 0x0C +0xEA 0x89 0xEB 0x09 0x84 0x00 0x3E 0x07 0xE8 0x7D 0xDD 0x40 0xC8 0x29 0xDD 0x42 +0xEA 0x22 0xEA 0x25 0xD5 0x29 0x3C 0x0C 0x01 0xFF 0xEA 0x28 0x02 0x00 0x00 0x29 +0x46 0x40 0x01 0x21 0x40 0x00 0x80 0x40 0xB4 0x60 0x3C 0x5D 0xFC 0xD9 0x92 0x6B +0x96 0xF7 0x84 0x40 0x50 0x42 0x0C 0x00 0xFB 0x88 0x02 0x02 0x80 0x1A 0xE2 0x40 +0xE8 0xE0 0x94 0x11 0x98 0x44 0xA4 0x48 0xB5 0xA6 0x42 0x10 0xC0 0x24 0x88 0x11 +0x40 0x10 0x8C 0x37 0x8C 0x41 0x96 0x49 0xAC 0x40 0x96 0x91 0xD5 0xEF 0xEA 0xBA +0xEA 0x45 0xEA 0x4A 0xD5 0x07 0x00 0x13 0x80 0x51 0x5A 0x10 0xBB 0x04 0xAE 0x80 +0xD5 0xFB 0xDD 0x4D 0x84 0x20 0x10 0x10 0x08 0x12 0x10 0x10 0x08 0x2E 0x84 0x21 +0x84 0x00 0x80 0x41 0xFA 0x6F 0xEA 0x4E 0xEA 0xE3 0xDD 0x40 0xC0 0x14 0x46 0x90 +0x01 0x09 0x50 0x74 0x8E 0x00 0xEA 0x47 0x80 0x07 0xEA 0x92 0xDD 0x55 0x80 0x07 +0xB4 0x26 0xDD 0x55 0x80 0x07 0x50 0x14 0xA2 0x00 0xDD 0x55 0xDD 0x5F 0x80 0x07 +0xEA 0x51 0xDD 0x55 0x84 0x00 0xEA 0x83 0x3E 0x07 0xE8 0xC9 0x84 0x01 0xEA 0xB1 +0xEA 0x26 0xAE 0x08 0xF8 0x70 0xFC 0xC0 0xFC 0x40 0x80 0xC0 0xEA 0xBE 0x80 0xE0 +0xEB 0xD0 0xEB 0x9F 0xEB 0x26 0x2E 0x07 0xE9 0x16 0xE6 0x02 0x4E 0xF3 0x00 0x66 +0x44 0x00 0x00 0x44 0xEB 0x26 0x84 0x00 0xEA 0xF0 0xDD 0x40 0xC0 0x05 0xDD 0x4E +0xEA 0x8A 0xB4 0x26 0xDD 0x55 0x44 0x00 0x00 0x45 0xEB 0x26 0xDD 0x40 0xC8 0x0C +0xEB 0x9F 0xEB 0x09 0x84 0x00 0x3E 0x07 0xE9 0x08 0xDD 0x40 0xC8 0x24 0xDD 0x42 +0xEA 0x22 0xEA 0x25 0xD5 0x24 0x3C 0x0C 0x01 0xFF 0x44 0x2F 0xFE 0x01 0xEB 0xFB +0xEA 0xCF 0x50 0x00 0x00 0x84 0xEA 0xE7 0xB4 0x20 0x3C 0x0D 0xFC 0xD9 0x92 0x2B +0x96 0x77 0xFE 0x54 0x02 0x40 0x00 0x1A 0x96 0x49 0x84 0x00 0x96 0x81 0xE2 0x44 +0xE8 0xE0 0xB4 0x66 0x40 0x31 0x80 0x20 0xA4 0x98 0x8C 0x01 0x88 0x41 0x96 0x91 +0xAC 0x98 0xD5 0xF5 0xEA 0xBA 0xEA 0x45 0xEA 0x4A 0xD5 0x07 0x00 0x13 0x80 0x51 +0x5A 0x10 0xBB 0x04 0xAE 0x80 0xD5 0xFB 0xEA 0xE3 0xDD 0x40 0xC0 0x14 0x46 0x90 +0x01 0x09 0x50 0x74 0x8E 0x00 0xEA 0x47 0x80 0x07 0xEA 0x92 0xDD 0x55 0x80 0x07 +0xB4 0x26 0xDD 0x55 0x80 0x07 0x50 0x14 0xA2 0x00 0xDD 0x55 0xDD 0x5F 0x80 0x07 +0xEA 0x51 0xDD 0x55 0x84 0x00 0xEA 0x83 0x3E 0x07 0xE8 0xC9 0x84 0x01 0xEA 0xB1 +0xEA 0x26 0xAE 0x08 0x49 0xFF 0xD7 0xED 0x84 0x01 0xFC 0xC0 0xFC 0x00 0xEA 0x75 +0x5A 0x08 0x02 0x09 0xEA 0x68 0xEA 0x89 0xEA 0x5F 0xEA 0x34 0x49 0xFF 0xFF 0x02 +0xD5 0x0A 0xEA 0xAC 0x5A 0x08 0x02 0x17 0xEA 0x89 0xEA 0x68 0xEA 0x5F 0xEA 0x34 +0x49 0xFF 0xFF 0x7C 0x44 0x00 0x00 0x48 0xEA 0x5F 0xDD 0x5A 0xF9 0x25 0x44 0x00 +0x00 0x49 0xEA 0x5F 0x2E 0x07 0xE9 0x16 0x8C 0x01 0x3E 0x07 0xE9 0x16 0xFA 0x03 +0xFC 0x80 0x84 0x01 0xFC 0x80 0xFC 0x40 0x3F 0xCF 0xEA 0x7C 0x81 0x20 0x3C 0x0D +0xFC 0xD9 0x04 0x64 0x80 0x05 0x02 0x70 0x00 0x1A 0xEA 0x5A 0x5A 0x08 0x01 0x07 +0x49 0x00 0x4D 0x0C 0x80 0xE0 0x04 0x64 0x80 0x0C 0x3C 0x13 0xF4 0xC4 0xDD 0x44 +0x10 0x10 0x09 0x55 0x3C 0x33 0xF4 0xC9 0x3C 0x13 0xF4 0xC4 0x3C 0x23 0xF4 0xBE +0x5A 0x38 0x01 0x12 0x8C 0x21 0x96 0x49 0xE2 0x22 0x3C 0x1B 0xF4 0xC4 0x4E 0xF3 +0x00 0xE4 0x3C 0x03 0xF4 0xC9 0x5A 0x08 0x02 0xFE 0x84 0x00 0x3C 0x0B 0xF4 0xC4 +0x48 0x00 0x00 0xDB 0xE2 0x22 0x4E 0xF2 0x00 0x8E 0x44 0x10 0x00 0x42 0x10 0x10 +0x09 0x54 0x3C 0x03 0xF4 0xC4 0x8C 0x01 0x3C 0x0B 0xF4 0xC4 0xDD 0x40 0xC8 0x08 +0x2E 0x67 0xE9 0x13 0x5A 0x60 0x01 0x04 0x48 0x00 0x00 0xC7 0xD5 0x62 0x3C 0x03 +0xF4 0xC4 0x5A 0x00 0x01 0x05 0x80 0x26 0x84 0x00 0xD5 0x41 0xEA 0xAA 0x49 0xFF +0xFD 0x54 0x84 0x00 0x44 0x2F 0xFF 0x80 0x44 0x30 0x00 0x7F 0x96 0x41 0xE2 0x27 +0xE8 0x08 0xB9 0x6F 0xEB 0x4E 0xB9 0x6D 0x38 0x30 0x80 0x08 0x8C 0x01 0xD5 0xF7 +0xEA 0x5A 0x5A 0x08 0x01 0xDF 0x3C 0x1C 0x03 0xAE 0x3C 0x2C 0x03 0xAD 0x95 0xF9 +0x84 0xA0 0xD7 0xD7 0x98 0x15 0xA4 0x00 0x98 0xCD 0x96 0x01 0xAC 0x18 0x8C 0xA2 +0xD5 0xF9 0xBD 0x6F 0xBA 0x6D 0x2E 0x47 0xE9 0x13 0x88 0xA0 0x20 0x32 0x80 0x00 +0x38 0x21 0x00 0x10 0x5A 0x48 0x01 0x06 0xA5 0x08 0x97 0x23 0x90 0x82 0xAD 0x08 +0xA5 0x08 0x97 0x23 0xE0 0x64 0xE9 0x0F 0xA5 0x08 0x97 0x23 0xE0 0x82 0xE9 0x16 +0xAE 0xE8 0xBB 0x6D 0x8C 0x22 0x38 0x21 0x80 0x08 0x8C 0x01 0x96 0x81 0xE2 0x47 +0xE9 0xE1 0xD5 0xAF 0xA4 0xC8 0x96 0xDB 0x5E 0xF1 0x80 0x80 0xE8 0x04 0xA4 0xC8 +0x96 0xDB 0xD5 0xEB 0x44 0x30 0x00 0x7F 0xD5 0xE8 0xA4 0x88 0x96 0x93 0x5E 0xF1 +0x7F 0x81 0xE9 0x04 0xA4 0x88 0x96 0x93 0xD5 0xE4 0x44 0x2F 0xFF 0x81 0xD5 0xE1 +0xDD 0x45 0x5A 0x08 0x02 0x0E 0x44 0x1F 0xFF 0xD1 0xDD 0x44 0x10 0x10 0x09 0x56 +0x84 0x04 0xEA 0x3B 0xDD 0x5E 0x80 0x26 0xDD 0x59 0xEB 0xC0 0xD5 0x55 0xEA 0x66 +0x5A 0x08 0x01 0x53 0xDD 0x5E 0xA6 0x01 0x5A 0x08 0x09 0x4F 0x49 0x00 0x7B 0x23 +0xD5 0x4B 0xDD 0x40 0xC8 0x0F 0xEA 0x68 0x44 0x00 0x00 0x45 0xEA 0x5F 0xEA 0x45 +0xEA 0xBA 0xEA 0x4A 0x44 0x00 0x00 0x46 0xEA 0x5F 0xEA 0x5A 0x5A 0x08 0x01 0x30 +0xD5 0x17 0xBC 0x6F 0xBD 0x6D 0x84 0x20 0x96 0x09 0xE2 0x07 0xE8 0xED 0x38 0x02 +0x04 0x10 0x38 0x22 0x84 0x00 0x80 0xC9 0xA0 0xF5 0x40 0x21 0x01 0x04 0x94 0x09 +0x88 0x60 0xAC 0x98 0xA0 0xF6 0x8C 0x21 0x88 0x03 0xAC 0x80 0xD5 0xEE 0xDD 0x45 +0x5A 0x08 0x02 0x07 0x84 0x03 0xEA 0x3B 0x49 0x00 0x4B 0x25 0xD5 0x10 0x2E 0x67 +0xD7 0xCB 0x5A 0x68 0x01 0x0D 0xDD 0x5E 0xA6 0x01 0x5A 0x08 0x09 0x09 0x84 0x0A +0xEA 0x3B 0xEB 0x43 0xB8 0x00 0x3E 0x67 0xE3 0xA9 0xAF 0x80 0x2E 0x17 0xE9 0x13 +0xC9 0x08 0x46 0x00 0x01 0x0C 0x50 0x00 0x06 0x00 0x44 0x20 0x20 0x00 0xDD 0x56 +0xEA 0xE3 0x84 0x01 0xEA 0xB1 0xFC 0xC0 0xFC 0x00 0x2E 0x07 0xE8 0xE8 0x5A 0x08 +0x01 0x11 0xEA 0x68 0xEA 0x89 0xEA 0x5F 0x84 0x00 0xEA 0xF0 0x49 0x00 0x43 0xEC +0xEB 0x9F 0xEA 0x5F 0xDD 0x5A 0x49 0xFF 0xFC 0x7A 0x44 0x00 0x00 0x43 0xD5 0x15 +0xEA 0x5A 0x5A 0x08 0x01 0x16 0x2E 0x17 0xE8 0x93 0x5A 0x18 0x01 0x13 0x44 0x0F +0xFF 0xB1 0xEA 0x68 0xEA 0x5F 0x84 0x00 0xEA 0xB5 0x84 0x00 0xEA 0x6E 0xEB 0xC6 +0xEA 0x34 0xF8 0x13 0x44 0x0F 0xFF 0xB9 0xEA 0x5F 0xFA 0x03 0xD5 0x02 0x84 0x01 +0xFC 0x80 0xFC 0x20 0x2E 0x67 0xE8 0xDB 0x84 0x01 0x5A 0x68 0x01 0x1E 0xEA 0x63 +0xEA 0x89 0x10 0x03 0x89 0x54 0xEA 0x34 0x49 0xFF 0xFE 0xBF 0x44 0x00 0x00 0x49 +0x10 0x03 0x89 0x54 0x84 0x00 0xEA 0x26 0xEA 0x67 0xAF 0x80 0xDD 0x45 0x5A 0x00 +0x02 0x0B 0xEA 0x66 0x5A 0x08 0x01 0x08 0xDD 0x5E 0xA6 0x01 0x5A 0x08 0x0A 0x04 +0x49 0x00 0x4A 0x5C 0xFA 0x03 0xFC 0xA0 0xFC 0x20 0x3F 0xCF 0xEC 0x34 0x3C 0x13 +0xF4 0xC4 0xDD 0x44 0x10 0x10 0x09 0x55 0x3C 0x13 0xF4 0xBE 0x3C 0x23 0xF4 0xC4 +0xE2 0x41 0xE9 0x44 0x3C 0x03 0xF4 0xBE 0x3C 0x13 0xF4 0xC4 0xE2 0x20 0x4E 0xF3 +0x00 0xEB 0x84 0x00 0xEA 0xF0 0x46 0x10 0x01 0x11 0x50 0x10 0x81 0x40 0xBA 0x00 +0x44 0x30 0x10 0x00 0x84 0x02 0xDD 0x41 0xBA 0x00 0x46 0x10 0x01 0x26 0xEA 0xB3 +0x50 0x21 0x10 0x00 0xEA 0x3E 0x84 0x02 0xDD 0x41 0xBA 0x00 0x46 0x60 0x01 0x27 +0x50 0x13 0x02 0x10 0x50 0x21 0x14 0x00 0xEA 0x3E 0x84 0x02 0xDD 0x41 0xBA 0x00 +0x50 0x13 0x06 0x20 0x50 0x21 0x18 0x00 0xEA 0x3E 0x84 0x02 0xDD 0x41 0xBA 0x00 +0x50 0x13 0x0A 0x30 0x50 0x21 0x1C 0x00 0xEA 0x3E 0x84 0x02 0xDD 0x41 0x84 0x02 +0x3E 0x1F 0xE9 0x92 0x3C 0x0B 0xF4 0xC9 0x84 0x02 0x80 0x41 0x80 0x60 0xDD 0x41 +0xEA 0xE3 0x84 0x01 0xEA 0xB1 0x48 0x00 0x00 0xAF 0x44 0x10 0x00 0x42 0x10 0x10 +0x09 0x54 0x3C 0x03 0xF4 0xC4 0x8C 0x01 0x96 0x01 0x3C 0x0B 0xF4 0xC4 0x5A 0x08 +0x01 0x37 0xEA 0xAA 0x49 0xFF 0xFB 0xE9 0xB8 0x00 0x84 0x60 0x80 0x20 0x80 0x43 +0x44 0x4F 0x80 0x00 0x44 0x50 0x7F 0xFF 0x5C 0xF1 0x81 0xE0 0xE8 0x11 0xAD 0x08 +0x12 0x50 0x88 0x00 0x12 0x40 0x84 0x00 0x12 0x50 0x8C 0x00 0x12 0x40 0x82 0x00 +0x12 0x50 0x8A 0x00 0x12 0x40 0x86 0x00 0x12 0x50 0x8E 0x00 0xD5 0x10 0xAC 0x80 +0x12 0x20 0x08 0x00 0x12 0x20 0x04 0x00 0x12 0x20 0x0C 0x00 0x12 0x20 0x02 0x00 +0x12 0x20 0x0A 0x00 0x12 0x20 0x06 0x00 0x12 0x20 0x0E 0x00 0x8C 0x61 0x96 0xD9 +0x8C 0x22 0x8C 0x02 0x5A 0x3A 0x00 0xDA 0x48 0xFF 0xFF 0x7E 0xB8 0x00 0x46 0x60 +0x01 0x03 0x80 0x20 0x84 0x40 0x44 0x7F 0x80 0x00 0x51 0x03 0x08 0x00 0x99 0x56 +0xA5 0x68 0x22 0x30 0x88 0x00 0x97 0x6B 0x22 0x40 0x80 0x00 0xE0 0xA3 0x42 0x42 +0x90 0x00 0xE8 0x06 0xDF 0x04 0x44 0x3F 0x80 0x01 0xD5 0x02 0x80 0x65 0xAD 0x08 +0x12 0x30 0x88 0x00 0x40 0x51 0x40 0x00 0xA5 0x68 0x22 0x30 0x8C 0x00 0x97 0x6B +0x22 0x40 0x84 0x00 0xE0 0xA3 0x42 0x42 0x90 0x00 0xE8 0x06 0xDF 0x04 0x44 0x3F +0x80 0x01 0xD5 0x02 0x80 0x65 0x8C 0x42 0x12 0x40 0x84 0x00 0x12 0x30 0x8C 0x00 +0x8C 0x22 0x5A 0x2B 0xC0 0xD6 0x46 0x20 0x01 0x03 0x84 0x20 0x50 0x71 0x04 0x00 +0x44 0x6F 0x80 0x00 0x50 0x31 0x0C 0x00 0x99 0x4F 0xA5 0x68 0x22 0x20 0x0A 0x00 +0x97 0x6B 0x22 0x40 0x02 0x00 0xE0 0xA2 0x42 0x42 0x90 0x00 0xE8 0x06 0xDE 0x04 +0x44 0x2F 0x80 0x01 0xD5 0x02 0x80 0x45 0x12 0x40 0x02 0x00 0x12 0x20 0x0A 0x00 +0x99 0x4B 0xA5 0x68 0x22 0x20 0x0E 0x00 0x97 0x6B 0x22 0x40 0x06 0x00 0xE0 0xA2 +0x42 0x42 0x90 0x00 0xE8 0x06 0xDE 0x04 0x44 0x2F 0x80 0x01 0xD5 0x02 0x80 0x45 +0x8C 0x22 0x12 0x40 0x06 0x00 0x12 0x20 0x0E 0x00 0x8C 0x02 0x5A 0x1B 0xC0 0xD6 +0x48 0xFF 0xFF 0x12 0xFC 0xA0 0x2E 0x07 0xE8 0xDB 0x5A 0x08 0x01 0x17 0xFC 0x00 +0xDD 0x44 0x44 0x10 0x00 0x41 0x10 0x10 0x09 0x54 0x2E 0x10 0x0A 0xE1 0x80 0xC0 +0x5A 0x18 0x01 0x05 0xEA 0x34 0x49 0xFF 0xFE 0xF1 0x44 0x00 0x00 0x49 0xEA 0x5F +0x84 0x01 0xEA 0xEB 0xFA 0x03 0xFC 0x80 0x84 0x01 0xDD 0x9E 0xFC 0x00 0x46 0x20 +0x01 0x25 0x50 0x11 0x09 0x60 0xFA 0x60 0x50 0x21 0x09 0x50 0x84 0x02 0xDD 0x41 +0xFC 0x80 0x3C 0x03 0xF9 0xB0 0x8C 0x01 0x96 0x01 0x5C 0xF0 0x00 0xFF 0xE9 0x02 +0x84 0x00 0x3C 0x0B 0xF9 0xB0 0x3C 0x13 0xF9 0xB0 0xDD 0x44 0x10 0x10 0x09 0x52 +0xDD 0x9E 0xFC 0x00 0x84 0x00 0xEA 0xD6 0x84 0x00 0xEA 0xC9 0x84 0x04 0xEA 0x7D +0x49 0x00 0x00 0x75 0xC0 0x0C 0xDD 0x40 0xC0 0x05 0xEB 0x3C 0xEA 0x82 0xEA 0xD6 +0xD5 0x04 0xEA 0x8F 0xEA 0x82 0xEA 0xC9 0xEA 0xE2 0xD5 0x03 0x44 0x60 0x00 0xC0 +0x49 0x00 0x00 0xB5 0xC0 0x0B 0xDD 0x40 0xC0 0x05 0xEB 0x3C 0xEA 0x97 0xEA 0xD6 +0xD5 0x04 0xEA 0x8F 0xEA 0x97 0xEA 0xC9 0xEA 0xE2 0x49 0x00 0x02 0xC9 0xC0 0x0B +0xDD 0x40 0xC0 0x05 0xEB 0x3C 0xEA 0xB4 0xEA 0xD6 0xD5 0x04 0xEA 0x8F 0xEA 0xB4 +0xEA 0xC9 0xEA 0xE2 0x49 0x00 0x03 0x3D 0xC0 0x0D 0xDD 0x40 0xC0 0x06 0xEB 0x3C +0x58 0x00 0x00 0x08 0xEA 0xD6 0xD5 0x05 0xEA 0x8F 0x58 0x00 0x00 0x08 0xEA 0xC9 +0xEA 0xE2 0x49 0x00 0x03 0x78 0xC0 0x0B 0xDD 0x40 0xC0 0x05 0xEB 0x3C 0xEB 0x89 +0xEA 0xD6 0xD5 0x04 0xEA 0x8F 0xEB 0x89 0xEA 0xC9 0xEA 0xE2 0x49 0x00 0x03 0xBD +0xC0 0x0D 0xDD 0x40 0xC0 0x06 0xEB 0x3C 0x58 0x00 0x00 0x20 0xEA 0xD6 0xD5 0x05 +0xEA 0x8F 0x58 0x00 0x00 0x20 0xEA 0xC9 0xEA 0xE2 0xDD 0x40 0xC8 0x0A 0xEA 0x8F +0x3E 0x1F 0xE9 0x90 0xEB 0x90 0xEA 0xC9 0x84 0x02 0x80 0x41 0x80 0x60 0xDD 0x41 +0xDD 0x40 0xC8 0x02 0xFC 0x80 0xDD 0x4C 0xEA 0x44 0xEA 0x25 0xEA 0x8F 0x96 0x3E +0xC8 0x03 0xAE 0x88 0xD5 0xFC 0x5A 0x68 0xC0 0x06 0xEA 0x8F 0x96 0x37 0xC0 0x02 +0xEA 0xE2 0x80 0x06 0x49 0xFF 0xD4 0xB9 0xFC 0x80 0xFC 0x66 0xDD 0x40 0xC8 0x06 +0x46 0xB0 0x01 0x03 0x50 0x95 0xE8 0x00 0xD5 0x07 0x46 0x90 0x01 0x29 0x50 0xB4 +0x85 0x40 0x50 0x94 0xF1 0x40 0x49 0x00 0x57 0x24 0xEA 0x50 0x84 0xA0 0x84 0x4A +0x44 0x10 0x00 0x3C 0x44 0x00 0x09 0x60 0x38 0x24 0x95 0x09 0x38 0x15 0x95 0x09 +0x8C 0xA1 0xD8 0xFB 0x46 0xA0 0x01 0x2C 0x84 0xC0 0x84 0xA1 0xFA 0x18 0x50 0x75 +0x06 0xF4 0xF5 0x81 0xB6 0x1F 0xF0 0x82 0x80 0x2B 0x80 0x09 0x80 0x47 0xEB 0x6B +0x44 0x40 0x00 0x40 0xF6 0x83 0xF6 0x84 0xF6 0x85 0xF6 0x86 0xF6 0x87 0xF6 0x88 +0xF6 0x89 0xF6 0x8A 0xDD 0x51 0xEA 0x50 0x80 0xA7 0x50 0x05 0x19 0xB4 0x2A 0x12 +0x80 0x01 0x5A 0x10 0x46 0x03 0x84 0xC1 0xD8 0xFB 0xDD 0x40 0xC0 0x0D 0x46 0x70 +0x01 0x09 0x50 0x93 0x8E 0x00 0xDD 0x5F 0x80 0x09 0xEA 0x51 0xDD 0x55 0x80 0x09 +0x50 0x13 0xA2 0x00 0xDD 0x55 0x80 0x06 0xFC 0xE6 0xFC 0x76 0x44 0x01 0xD6 0x88 +0x50 0xCF 0x80 0x2C 0x3B 0x00 0x44 0x04 0x80 0x2C 0x3B 0x00 0xC4 0x24 0xA4 0x00 +0xAC 0x08 0x50 0x9F 0x80 0x38 0x44 0x01 0xD6 0x94 0x44 0x11 0xD6 0xBC 0x3B 0x00 +0x64 0x00 0xB0 0x03 0x3B 0x04 0xE4 0x20 0xEB 0x93 0x44 0x11 0xD6 0xC4 0xF8 0x0E +0xB0 0x18 0x44 0x11 0xD6 0xEC 0xEB 0x2F 0xEB 0x93 0xB0 0x05 0x44 0x11 0xD6 0xF4 +0xEB 0xD6 0xEB 0x93 0xB0 0x07 0x44 0x11 0xD6 0xFC 0xEB 0xD6 0x3B 0x00 0xE4 0x00 +0x83 0xFF 0xB0 0x22 0x44 0x11 0xD7 0x24 0xEB 0x2F 0xB0 0x09 0xEB 0x93 0xEB 0xD6 +0xDD 0x40 0xC8 0x16 0x46 0x70 0x01 0x07 0x50 0xE3 0x8B 0xC0 0x50 0xB3 0x89 0xE0 +0x50 0xD3 0x88 0x00 0x50 0xA3 0x86 0x20 0x50 0x63 0x85 0x30 0x51 0xC3 0x84 0x40 +0x50 0x83 0x83 0x50 0x46 0x00 0x01 0x03 0x50 0x73 0x82 0x60 0xD5 0x18 0x46 0x70 +0x01 0x0D 0x46 0xB0 0x01 0x0E 0x46 0x00 0x01 0x29 0x50 0xE5 0x83 0x60 0x50 0xD3 +0x8F 0xA0 0x50 0xA3 0x8D 0xC0 0x50 0x63 0x8C 0xD0 0x51 0xC3 0x8B 0xE0 0x50 0x83 +0x8A 0xF0 0x50 0xB5 0x81 0x80 0x50 0x73 0x8A 0x00 0xEB 0x6F 0xF0 0x81 0xEA 0x50 +0xF0 0x01 0x84 0x4A 0x80 0xA0 0x50 0x10 0x07 0xD0 0x1A 0x22 0x80 0x01 0xD9 0xFE +0x50 0x50 0x00 0x52 0x44 0x20 0x00 0x5F 0x50 0x00 0x08 0x22 0x45 0x20 0x00 0x64 +0x45 0x10 0x00 0x69 0x45 0x00 0x00 0x7D 0x44 0x10 0x00 0x91 0x44 0x40 0x00 0x96 +0x44 0x30 0x00 0x87 0xAC 0xA8 0x13 0x22 0x80 0x01 0x13 0x12 0x80 0x14 0x12 0x22 +0x80 0x15 0x13 0x02 0x80 0x35 0x12 0x12 0x80 0x48 0x12 0x42 0x80 0x49 0x12 0x12 +0x80 0x4A 0x12 0x32 0x80 0x5D 0x50 0x52 0x81 0x90 0xD8 0xED 0xDD 0x40 0xC0 0x0B +0x46 0x10 0x01 0x0D 0x46 0x00 0x01 0x29 0x50 0x10 0x95 0x40 0xEB 0x6F 0x50 0x20 +0xF4 0xC0 0xD5 0x09 0x46 0x20 0x01 0x07 0x50 0x11 0x0D 0xA0 0x46 0x00 0x01 0x03 +0x50 0x21 0x02 0x60 0x49 0x00 0x5C 0x0D 0xFA 0x04 0xEB 0x65 0x49 0x00 0x5C 0x29 +0xDD 0x42 0x44 0x10 0x00 0x50 0x84 0x4F 0x12 0x10 0x05 0x07 0x10 0x20 0x0A 0x12 +0xFA 0x53 0x10 0x20 0x0A 0x14 0x44 0x20 0x00 0x32 0x10 0x20 0x0A 0x16 0x44 0x20 +0x00 0x46 0x10 0x20 0x0A 0x18 0x10 0x10 0x0A 0x1A 0x44 0x10 0x00 0x78 0x10 0x10 +0x0A 0x1C 0x84 0x20 0x10 0x10 0x0A 0x1E 0x10 0x10 0x0A 0x20 0xEA 0xA9 0x10 0x10 +0x0A 0x13 0x10 0x10 0x0A 0x15 0x44 0x10 0x00 0x5F 0x10 0x10 0x0A 0x17 0xDD 0x46 +0x10 0x10 0x0A 0x19 0x44 0x10 0x00 0x4B 0x10 0x10 0x0A 0x1B 0x10 0x10 0x0A 0x1D +0x10 0x10 0x0A 0x1F 0x10 0x10 0x0A 0x21 0x84 0x21 0x10 0x10 0x0A 0x10 0x50 0x00 +0x0A 0x10 0xA6 0x40 0x96 0x4C 0xC1 0x05 0xF0 0x81 0xEA 0x50 0xF0 0x01 0xD5 0xFA +0x80 0x86 0x80 0x66 0x50 0x25 0x00 0x01 0x80 0x01 0x80 0xC1 0x86 0x05 0x45 0x10 +0x00 0x69 0x38 0x53 0x81 0x01 0x96 0x41 0xD1 0x02 0x84 0xC1 0x38 0x14 0x01 0x01 +0x5A 0x10 0x01 0x03 0x84 0xC1 0x38 0x1E 0x01 0x01 0x5A 0x10 0x69 0x03 0x84 0xC1 +0xA6 0x59 0x5A 0x18 0x01 0x0A 0x01 0x21 0x80 0x00 0x38 0x56 0x00 0x00 0x4D 0x22 +0x80 0x05 0x80 0xC1 0xD5 0x02 0x84 0xC1 0x42 0x10 0x40 0x24 0xA7 0x51 0x8C 0x23 +0xD9 0x0D 0xA6 0x52 0x4C 0x12 0xC0 0x0B 0x00 0x11 0x7F 0xFF 0x5A 0x18 0x01 0x07 +0xA7 0x50 0x5A 0x50 0x01 0x05 0x80 0xC1 0xD5 0x02 0x84 0xC1 0x38 0x16 0x82 0x02 +0x5A 0x10 0x69 0x03 0x84 0xC1 0x38 0x16 0x00 0x00 0x38 0x55 0x82 0x02 0x42 0x10 +0xC4 0x24 0xD1 0x02 0x84 0xC1 0x38 0x17 0x02 0x02 0x5A 0x10 0x69 0x03 0x84 0xC1 +0x8C 0x02 0x8C 0x48 0x8C 0x64 0x5A 0x08 0x0A 0xBE 0x84 0x20 0x80 0x6A 0x80 0x41 +0x80 0xA1 0x86 0x25 0x45 0x20 0x08 0x34 0x45 0x30 0x00 0x96 0x41 0x03 0x94 0x00 +0x9C 0x09 0x02 0xF8 0x00 0x01 0x41 0x00 0x00 0x13 0x4C 0xF8 0x00 0x03 0x84 0xC1 +0x41 0x04 0x14 0x00 0x03 0x08 0x00 0x01 0x5B 0x00 0x01 0x03 0x84 0xC1 0x41 0x0E +0x14 0x00 0x03 0x08 0x00 0x01 0x5B 0x00 0x96 0x03 0x84 0xC1 0x01 0x02 0x00 0x03 +0x5B 0x08 0x0E 0x0A 0x41 0x06 0x04 0x00 0x00 0xF2 0x00 0x02 0x01 0x08 0x00 0x01 +0x4C 0xF8 0x00 0x03 0x84 0xC1 0x01 0x01 0x80 0x06 0x42 0x00 0x44 0x24 0x4D 0x00 +0x40 0x0B 0xA6 0x1F 0x4C 0x08 0x40 0x08 0xA6 0x1C 0x5A 0x08 0x0E 0x05 0xA6 0x1D +0x5A 0x00 0x0E 0x03 0x84 0xC1 0x40 0x06 0x88 0x00 0xA0 0x01 0x4C 0x09 0x00 0x03 +0x84 0xC1 0x40 0x06 0x04 0x00 0xA6 0x01 0x41 0x05 0x88 0x00 0x42 0x00 0x4C 0x24 +0x05 0x08 0x00 0x01 0x4D 0x00 0x00 0x03 0x84 0xC1 0x40 0x07 0x08 0x00 0xA0 0x01 +0x5A 0x00 0x96 0x03 0x84 0xC1 0x8C 0x48 0x8C 0xA4 0x8C 0x22 0x8C 0x68 0x8C 0x84 +0x5A 0x28 0x28 0xAE 0xDD 0x4C 0x84 0x03 0x83 0x86 0x10 0x00 0x8A 0x10 0x50 0xC0 +0x8A 0x10 0x00 0x16 0x00 0x00 0x96 0x4C 0xC1 0x03 0xEA 0x50 0xD5 0xFB 0xB0 0x83 +0xB0 0xD8 0xB1 0x05 0x96 0x0C 0x39 0x04 0x05 0x01 0x9D 0x44 0x4D 0x02 0x80 0x03 +0x84 0xC1 0x01 0x05 0x00 0x00 0x00 0x54 0x80 0x00 0x4D 0x02 0xC0 0x14 0x01 0x05 +0x00 0x01 0x00 0x54 0x80 0x01 0x4D 0x02 0xC0 0x0E 0x01 0x05 0x00 0x02 0x00 0x54 +0x80 0x02 0x4D 0x02 0xC0 0x08 0x01 0x05 0x00 0x03 0x00 0x54 0x80 0x03 0x4D 0x02 +0x80 0x03 0x84 0xC1 0xF8 0x21 0x4D 0x02 0x80 0x03 0x84 0xC1 0xF8 0x25 0x4D 0x02 +0x80 0x03 0x84 0xC1 0xF8 0x29 0xD0 0x02 0x84 0xC1 0x8C 0x21 0x8D 0x44 0x8D 0x24 +0x5A 0x18 0x0A 0xD2 0xC6 0x05 0x58 0x0E 0x00 0x02 0x55 0xC0 0x00 0xFF 0xDD 0x4C +0x84 0x05 0xF8 0x2B 0xEB 0x8E 0x96 0x4C 0xC1 0x03 0xEA 0x50 0xD5 0xFC 0xB0 0x87 +0xB0 0xE2 0xB1 0x09 0x96 0x0C 0x39 0x06 0x86 0x02 0x38 0x51 0x02 0x02 0x83 0xFF +0x4D 0x02 0x80 0x03 0x84 0xC1 0x39 0x05 0x86 0x02 0x38 0x51 0x86 0x02 0x83 0xFF +0x4D 0x02 0x80 0x03 0x84 0xC1 0x38 0x57 0x06 0x02 0x38 0x02 0x02 0x02 0x83 0xFF +0xD0 0x02 0x84 0xC1 0x8C 0x21 0x5A 0x18 0x0A 0xE7 0xC6 0x05 0x58 0x0E 0x00 0x04 +0x55 0xC0 0x00 0xFF 0xDD 0x4C 0x84 0x07 0x10 0x00 0x8A 0x10 0x50 0x90 0x8A 0x10 +0x83 0xFF 0xEB 0x8E 0x96 0x4C 0xC1 0x06 0xEA 0x50 0xD5 0xFC 0x8C 0x21 0x5A 0x10 +0x0A 0x08 0x38 0x53 0x85 0x01 0x96 0x09 0xD0 0xFA 0x84 0xC1 0xD5 0xF8 0xC6 0x05 +0x58 0x0E 0x00 0x08 0x55 0xC0 0x00 0xFF 0x80 0x1C 0xFC 0xF6 0xFC 0x40 0xDD 0x40 +0xC8 0x0C 0x46 0x60 0x01 0x04 0x58 0x63 0x08 0x00 0x46 0x90 0x01 0x00 0x46 0xA0 +0x01 0x03 0x50 0x73 0x50 0x00 0xD5 0x0D 0x46 0x00 0x01 0x29 0x46 0x60 0x01 0x0E +0x50 0x63 0x05 0x40 0x50 0x90 0x05 0x40 0x50 0xA0 0x4A 0x00 0x50 0x70 0x71 0x40 +0xEA 0x50 0x84 0xA0 0x84 0x81 0x44 0x30 0x02 0x26 0x44 0x20 0x01 0xF4 0x44 0x10 +0x01 0x00 0x44 0x00 0x09 0x60 0x38 0x43 0x95 0x09 0x38 0x35 0x15 0x09 0x38 0x24 +0x95 0x09 0x38 0x13 0x15 0x09 0x8C 0xA1 0xD8 0xF7 0x84 0x25 0xDD 0x42 0x10 0x10 +0x08 0x01 0xFA 0x18 0x44 0x10 0x00 0x40 0x49 0x00 0x56 0x28 0xDD 0x40 0xC0 0x10 +0x46 0x00 0x01 0x28 0x50 0x00 0x5A 0x00 0x46 0x10 0x01 0x29 0x46 0x30 0x01 0x0E +0x50 0x10 0xF1 0x40 0x50 0x20 0x3B 0x40 0x50 0x31 0x85 0x40 0xD5 0x0C 0xEB 0x5F +0x46 0x30 0x01 0x04 0x46 0x00 0x01 0x03 0x58 0x10 0x88 0x00 0x46 0x20 0x01 0x00 +0x58 0x31 0x88 0x00 0x49 0x00 0x55 0xF7 0xDD 0x42 0x84 0x27 0x10 0x10 0x08 0x18 +0x84 0x21 0x10 0x10 0x08 0x19 0x49 0x00 0x56 0x25 0x84 0xA0 0x80 0xE5 0x44 0x10 +0x09 0x60 0x38 0x04 0x95 0x01 0x5A 0x09 0xF4 0x07 0x38 0x03 0x15 0x11 0x90 0x08 +0x5A 0x00 0x33 0x03 0x84 0xE1 0x8C 0xA1 0xD9 0xF5 0x49 0x00 0x55 0xC4 0xDD 0x40 +0xC0 0x0D 0x46 0x60 0x01 0x09 0x50 0x93 0x0E 0x00 0xDD 0x5F 0x80 0x09 0xEA 0x51 +0xDD 0x55 0x80 0x09 0x50 0x13 0x22 0x00 0xDD 0x55 0x80 0x07 0xFC 0xC0 0xFC 0x45 +0xDD 0x40 0xC8 0x06 0x46 0x60 0x01 0x03 0x50 0x93 0x68 0x00 0xD5 0x09 0x46 0x60 +0x01 0x0D 0x46 0x90 0x01 0x28 0x50 0x63 0x0A 0x00 0x50 0x94 0x81 0x40 0xEA 0x50 +0x50 0x04 0x94 0x00 0x80 0xA9 0xEA 0xA9 0x1A 0x12 0x80 0x01 0xD8 0xFE 0x44 0x00 +0x00 0x40 0x84 0xE0 0xB6 0x1F 0x50 0xAF 0x80 0x1C 0x84 0x0F 0xF0 0x81 0xFA 0xB8 +0x80 0x09 0xF7 0x82 0xF7 0x83 0x14 0xAF 0x80 0x04 0x80 0x26 0x84 0x42 0x80 0x67 +0x80 0x87 0x49 0x00 0x52 0xF3 0x50 0x03 0x14 0x00 0x80 0xA6 0x2A 0x12 0x80 0x01 +0x5A 0x13 0x84 0x03 0x84 0xE1 0xD8 0xFB 0x02 0x05 0x00 0x02 0x5A 0x03 0x84 0x03 +0x84 0xE1 0x02 0x5F 0x80 0x0E 0x44 0x00 0x0A 0x00 0xD0 0x02 0x84 0xE1 0xDD 0x40 +0xC0 0x07 0xEA 0xC8 0x50 0x00 0xEE 0x00 0x58 0x10 0x82 0x00 0xDD 0x55 0x80 0x07 +0xFC 0xC5 0xFC 0x40 0xEA 0x50 0xDD 0x40 0xC8 0x04 0x46 0x60 0x01 0x00 0xD5 0x05 +0x46 0x60 0x01 0x0D 0x50 0x63 0x0A 0x00 0x46 0x00 0x01 0x2C 0x50 0x50 0x06 0xF4 +0x81 0x46 0x80 0x26 0x44 0x30 0x03 0x70 0x44 0x20 0x03 0x20 0x50 0x00 0x19 0xB4 +0x1A 0x32 0x80 0x01 0x1A 0x20 0x80 0x01 0xD8 0xFC 0x84 0x07 0x49 0x00 0x5B 0xC2 +0x44 0x10 0x00 0x40 0xFA 0x18 0x49 0x00 0x5B 0x94 0xDD 0x40 0x46 0x10 0x01 0x2C +0x50 0x10 0x86 0xF4 0xC0 0x06 0x80 0x01 0x46 0x10 0x01 0x0D 0xEA 0x51 0xD5 0x03 +0x80 0x01 0xEA 0x28 0x80 0x41 0xEB 0x61 0xDD 0x42 0x84 0x21 0x10 0x10 0x09 0x00 +0x50 0x90 0x09 0x00 0x00 0x74 0x80 0x00 0x97 0xF8 0xC7 0x03 0xEA 0x50 0xD5 0xFB +0x50 0x63 0x12 0xC0 0x0A 0x05 0x00 0x01 0x5A 0x03 0x2A 0x03 0x84 0xE1 0x4C 0xA3 +0x7F 0xFB 0xDD 0x40 0xC0 0x07 0xEA 0xC8 0x50 0x00 0xEE 0x00 0x58 0x10 0x82 0x00 +0xDD 0x55 0x80 0x07 0xFC 0xC0 0xFC 0x60 0x51 0xFF 0xFB 0x98 0xDD 0x40 0xC8 0x06 +0x46 0x70 0x01 0x01 0x58 0x73 0x88 0x00 0xD5 0x05 0x46 0x70 0x01 0x28 0x50 0x73 +0x81 0x40 0x44 0x11 0xD7 0x2C 0x44 0x20 0x03 0x84 0xB0 0x39 0xDD 0x57 0x84 0x20 +0x44 0x20 0x00 0xE1 0x80 0x1F 0xDD 0x56 0x46 0x90 0x01 0x04 0x84 0x01 0x46 0xA0 +0x01 0x29 0x46 0xB0 0x01 0x0D 0x10 0x0F 0x80 0x03 0xEA 0x4F 0x10 0x0F 0x80 0x2B +0x10 0x0F 0x80 0x32 0x10 0x0F 0x80 0x4A 0x10 0x0F 0x80 0x52 0x10 0x0F 0x80 0x66 +0x10 0x0F 0x80 0x71 0x10 0x0F 0x80 0x7A 0x10 0x0F 0x80 0x92 0x10 0x0F 0x80 0x9F +0x10 0x0F 0x80 0xAB 0x10 0x0F 0x80 0xB5 0x10 0x0F 0x80 0xCD 0x10 0x0F 0x80 0xD6 +0x84 0xC0 0xEA 0x50 0x58 0x94 0x88 0x00 0x50 0xA5 0x05 0x40 0x50 0xB5 0x8A 0x00 +0xDD 0x40 0xC0 0x12 0xB0 0x79 0x40 0x03 0x28 0x00 0x38 0x10 0x98 0x02 0xB6 0x20 +0x40 0x03 0x2C 0x00 0x84 0x20 0xB6 0x20 0x46 0x00 0x01 0x11 0x50 0x00 0x01 0x40 +0x88 0x06 0xAE 0x40 0xD5 0x0C 0xB0 0xB9 0xEB 0x60 0x38 0x21 0x18 0x02 0x38 0x20 +0x98 0x0A 0x40 0x13 0x24 0x00 0xB6 0x01 0xEA 0x28 0xEB 0xC8 0x8C 0xC4 0x5A 0x6B +0x84 0xE1 0x84 0x0F 0x84 0x2E 0x49 0x00 0x56 0x27 0xDD 0x40 0xC0 0x0E 0xEB 0xB3 +0xEA 0x57 0x46 0x60 0x01 0x29 0x49 0x00 0x56 0x26 0x50 0x03 0x05 0x40 0x49 0x00 +0x56 0x2E 0x50 0x03 0x71 0x40 0xD5 0x0F 0x46 0x00 0x01 0x04 0x58 0x00 0x08 0x00 +0x49 0x00 0x56 0x19 0x46 0x00 0x01 0x03 0x49 0x00 0x56 0x21 0x46 0x00 0x01 0x01 +0x58 0x00 0x08 0x00 0x49 0x00 0x56 0x27 0x84 0x0F 0x49 0x00 0x56 0x30 0x49 0x00 +0x56 0x33 0x84 0x00 0x38 0x53 0x80 0x00 0x38 0x1F 0x80 0x00 0xD9 0x06 0x8C 0x01 +0x5A 0x08 0xE1 0xFA 0x85 0x40 0xD5 0x02 0x85 0x41 0x46 0x60 0x01 0x29 0x50 0x63 +0x05 0x40 0x85 0x21 0x44 0xBD 0x9A 0xC0 0xDD 0x40 0xC0 0x03 0xB7 0x26 0xD5 0x04 +0x40 0x03 0x2C 0x00 0xB7 0x20 0x8D 0x21 0x8C 0xC4 0x5A 0x98 0xE2 0xF7 0x84 0x0F +0x80 0x20 0x49 0x00 0x55 0xE1 0x49 0x00 0x56 0x0F 0x84 0x20 0x54 0x00 0x80 0x0F +0x38 0x23 0x84 0x00 0xC8 0x04 0x5A 0x28 0x01 0x04 0xD5 0x03 0xC2 0x02 0x85 0x41 +0x8C 0x21 0x5A 0x18 0xE1 0xF5 0x80 0x0A 0x51 0xFF 0x84 0x68 0xFC 0xE0 0xFC 0x40 +0x3F 0xCF 0xEA 0x10 0x49 0xFF 0xC9 0x93 0xB8 0x22 0x9E 0x46 0xE6 0x22 0xE9 0x0B +0x66 0x10 0x00 0x10 0x8E 0x29 0xE6 0x22 0xE9 0x06 0x5A 0x00 0x11 0x05 0x84 0x01 +0x48 0x00 0x00 0x85 0xB8 0x00 0xA6 0x01 0x5A 0x08 0x04 0x07 0xB8 0x00 0xA6 0x00 +0x5A 0x08 0x02 0x13 0xD5 0x0B 0x8E 0x08 0xE6 0x04 0xE9 0xF9 0xDD 0x45 0x5A 0x08 +0x02 0xF7 0xFA 0x31 0xDD 0x44 0xEA 0xE8 0xD5 0x43 0x2E 0x07 0xEF 0xFD 0xC0 0x04 +0x84 0x00 0x3E 0x07 0xEF 0xFD 0x44 0x10 0x00 0xBD 0x84 0x04 0xDD 0x48 0x44 0x00 +0x00 0xD0 0xDD 0x5B 0xDD 0x40 0x80 0xC0 0xC0 0x29 0x84 0x00 0x49 0xFF 0xC3 0x9B +0xEA 0x63 0x84 0x00 0x46 0x90 0x01 0xFB 0x3E 0x07 0xF3 0x70 0x50 0x73 0x88 0xF0 +0x80 0xC0 0x50 0x94 0x82 0x0A 0x44 0xA0 0x00 0x55 0xA6 0x38 0x5A 0x00 0x21 0x14 +0x44 0x00 0x00 0x32 0xEA 0x2F 0x2E 0x07 0xF3 0x70 0x5A 0x08 0x28 0x07 0xEA 0x60 +0x3E 0x67 0xF3 0x70 0xEA 0x61 0xD5 0x04 0x8C 0x01 0x3E 0x07 0xF3 0x70 0x10 0xA4 +0x80 0x00 0xD5 0xEC 0x84 0x00 0xEA 0x3C 0xD5 0x0B 0xDD 0x44 0xEA 0x41 0xFA 0x51 +0xEA 0x40 0x84 0x61 0x84 0x02 0x80 0x41 0xDD 0x41 0x3E 0x67 0xEC 0xE0 0x49 0x00 +0x55 0x46 0x44 0x00 0x00 0xD1 0xDD 0x5B 0xDD 0x45 0x9E 0x42 0x84 0xC0 0x84 0x02 +0x40 0x13 0x04 0x06 0x49 0xFF 0xC2 0x99 0xDD 0x45 0x5A 0x08 0x01 0x0B 0x80 0x06 +0x49 0x00 0x57 0x5E 0x80 0x06 0x49 0x00 0x57 0x79 0x80 0x06 0x49 0x00 0x57 0x6C +0x44 0x00 0x00 0xD2 0xDD 0x5B 0xB8 0x00 0xEB 0x9C 0xBA 0x04 0x3E 0x3F 0xEA 0xE4 +0x49 0x00 0x74 0xCA 0x80 0xC0 0x5A 0x00 0x08 0x04 0x48 0xFF 0xFF 0x82 0x84 0x00 +0xB8 0xD3 0x44 0x00 0x00 0xD3 0xDD 0x5B 0x80 0x06 0xFC 0xC0 0xFC 0x20 0x84 0x01 +0xEA 0xF0 0x49 0xFF 0xE6 0x61 0x49 0xFF 0xF5 0x32 0xDD 0x5E 0x84 0x21 0xAE 0x41 +0x49 0xFF 0xE8 0xF3 0x44 0x00 0x00 0xA0 0x49 0xFF 0xCF 0xAE 0xEA 0x3A 0x3E 0x0F +0xEA 0x2C 0xEA 0x72 0x49 0xFF 0xF2 0xAA 0xEB 0x12 0xEB 0x32 0x49 0xFF 0xF4 0xF7 +0xC8 0x03 0xAF 0xF0 0xD5 0xFC 0x84 0x05 0xEA 0x7D 0x84 0x01 0x3E 0x07 0xEC 0xC6 +0xFC 0xA0 0xFC 0x00 0x84 0x0F 0xDD 0x4F 0x84 0x04 0x44 0x10 0x00 0x62 0xDD 0x48 +0xDD 0x42 0xDD 0x46 0xDD 0x49 0xEB 0xAD 0xA6 0x40 0xC9 0xFF 0xDD 0x40 0x2E 0x17 +0xE8 0xDE 0xC0 0x0F 0xC9 0x0E 0x3E 0x1F 0xE8 0xDE 0xF8 0x06 0x3E 0x1F 0xE8 0x72 +0xF8 0x03 0x3E 0x1F 0xE8 0xC4 0x80 0x41 0x84 0x61 0x84 0x02 0xDD 0x41 0xD5 0x05 +0xC9 0x04 0x84 0x01 0x49 0xFF 0xF4 0xDC 0x84 0x01 0xEA 0x7D 0xFC 0x80 0xFC 0x00 +0x3F 0xCF 0xEA 0x10 0x84 0x04 0x44 0x10 0x00 0x61 0xDD 0x48 0x44 0x10 0x00 0x67 +0x84 0x04 0xDD 0x48 0x84 0x04 0xEB 0x7F 0x44 0x00 0x00 0xA1 0x49 0xFF 0xCF 0x64 +0xB8 0x00 0x3E 0x1F 0xE9 0x07 0xEB 0x3B 0x84 0x60 0x49 0xFF 0xD6 0xE8 0xEA 0xBC +0x5A 0x08 0x01 0x0A 0x3E 0x0F 0xE8 0x60 0x3E 0x1F 0xE9 0x70 0x49 0xFF 0xED 0xB2 +0x49 0x00 0x59 0x20 0xB9 0x33 0x84 0x02 0xAE 0x08 0xB9 0x1B 0xAE 0x08 0x49 0xFF +0xFF 0xB2 0x84 0x04 0x44 0x10 0x00 0x68 0xDD 0x48 0x49 0xFF 0xF1 0x69 0xEA 0xBC +0x5A 0x08 0x01 0x04 0x49 0x00 0x59 0x06 0x49 0xFF 0xE9 0x10 0x84 0x02 0xDD 0x4F +0x84 0x04 0x44 0x10 0x00 0x69 0xDD 0x48 0xFC 0x80 0xFC 0x20 0x3F 0xCF 0xEA 0x10 +0xEA 0xBE 0x80 0xC0 0x84 0x0C 0xDD 0x5B 0xDD 0x46 0xDD 0x42 0xDD 0x49 0x84 0x09 +0x44 0x10 0x00 0xA1 0xDD 0x48 0x49 0xFF 0xED 0x56 0x84 0x09 0x44 0x10 0x00 0xA2 +0xDD 0x48 0x49 0xFF 0xD7 0x77 0x84 0x09 0x44 0x10 0x00 0xA3 0xDD 0x48 0xB8 0x00 +0xA6 0x41 0x5A 0x18 0x0D 0x0A 0x84 0x09 0xEB 0xCD 0xDD 0x48 0x2E 0x07 0xE8 0x82 +0x5A 0x00 0x01 0x5B 0xD5 0x10 0x2E 0x17 0xF0 0x90 0xC9 0xF6 0x3E 0x1F 0xE9 0x10 +0x3E 0x2F 0xF0 0x74 0x49 0x00 0x75 0x3E 0xEA 0xFB 0x5A 0x08 0x01 0xEE 0x84 0x01 +0x48 0x00 0x01 0xC5 0x84 0x09 0xEB 0x22 0xDD 0x48 0xDD 0x5A 0x5A 0x00 0x19 0x48 +0x2E 0x77 0xE9 0x19 0x84 0x00 0x3E 0x07 0xE8 0xBA 0xC7 0x4B 0x2E 0x07 0xE9 0x07 +0x5A 0x08 0x01 0x08 0x3E 0x0F 0xE9 0x07 0xB9 0x04 0xEB 0x3B 0x49 0xFF 0xCD 0x8A +0xDD 0x40 0x4E 0x03 0x00 0x73 0x84 0x00 0x3E 0x07 0xF0 0x6C 0xB8 0x4C 0x5A 0x00 +0x01 0x04 0x48 0x00 0x00 0xA0 0xB8 0x33 0xA6 0x00 0x5A 0x00 0x01 0x04 0x48 0x00 +0x00 0x9A 0x84 0x00 0xB8 0xCC 0xEA 0xD0 0x5A 0x00 0x55 0x04 0x48 0x00 0x00 0x8F +0x2E 0x07 0xEC 0xDA 0x4E 0x02 0x00 0x70 0x84 0x01 0xB8 0xCC 0xEB 0x25 0xDD 0x5A +0x49 0xFF 0xCF 0x4B 0x96 0x00 0x3E 0x07 0xE8 0x75 0x5A 0x08 0x03 0x04 0x48 0x00 +0x01 0x86 0x5A 0x00 0x02 0x04 0x48 0x00 0x00 0x7E 0xDD 0x46 0xDD 0x42 0xDD 0x49 +0xB9 0x33 0xA6 0x08 0xC0 0xFF 0x84 0x02 0x48 0x00 0x01 0x79 0x2E 0x07 0xE8 0x71 +0x5A 0x08 0x01 0xB8 0x49 0xFF 0xD7 0x8A 0x84 0x00 0x3E 0x07 0xE8 0x71 0xD5 0xB1 +0xB8 0x31 0x5A 0x08 0x06 0xB5 0x84 0x09 0xB8 0xB1 0xB9 0x00 0x84 0x01 0xEA 0x26 +0x3E 0x07 0xE8 0xBA 0xDD 0x4E 0xEA 0x29 0xA6 0x49 0x49 0xFF 0xED 0x67 0xDD 0x44 +0xEA 0x57 0x3E 0x1F 0xF3 0x6C 0x80 0x47 0x84 0x63 0x84 0x81 0x84 0xBF 0x49 0xFF +0xED 0x8E 0xDD 0x42 0x02 0x10 0x03 0x84 0x96 0x49 0xE6 0x34 0x3C 0x1B 0xF9 0xB5 +0xE9 0x07 0x3C 0x03 0xF9 0xB4 0x8C 0x01 0x3C 0x0B 0xF9 0xB4 0xD5 0x03 0x3C 0x7B +0xF9 0xB4 0x3C 0x03 0xF9 0xB4 0xE6 0x0A 0x4E 0xF3 0xFF 0x8A 0xFA 0x1D 0xDD 0x4F +0xEA 0x60 0xEA 0x61 0x48 0xFF 0xFF 0x84 0x84 0x0C 0x00 0x13 0x00 0x50 0xDD 0x48 +0x84 0x0D 0x00 0x13 0x00 0x51 0xDD 0x48 0x84 0x0E 0x00 0x13 0x00 0x52 0xDD 0x48 +0x2E 0x07 0xE8 0x69 0x5A 0x00 0x01 0x04 0x48 0xFF 0xFF 0x7F 0x84 0x00 0xB8 0xCC +0x48 0xFF 0xFF 0x7B 0x2E 0x07 0xE8 0xF5 0x5A 0x08 0x01 0x04 0x48 0xFF 0xFF 0x8E +0xDD 0x44 0x00 0x00 0x08 0x50 0x5A 0x08 0x13 0x05 0x44 0x00 0x00 0x86 0xDD 0x4F +0x3E 0x0F 0xEA 0x2C 0xB9 0x00 0x3E 0x2F 0xE8 0x98 0xBB 0x04 0x3E 0x4F 0xEA 0xE4 +0x49 0xFF 0xD2 0x12 0xEB 0x25 0x48 0xFF 0xFF 0x7C 0xDD 0x58 0xEB 0x2B 0x48 0xFF +0xFF 0x78 0xDD 0x43 0x5A 0x08 0x01 0x0A 0x2E 0x07 0xF0 0x6C 0xC8 0x06 0x2E 0x07 +0xF0 0x6B 0xC8 0x03 0x49 0xFF 0xC9 0xED 0xB9 0x33 0xA6 0x08 0x5A 0x08 0x02 0x06 +0xB8 0x1B 0xA6 0x00 0x5A 0x00 0x02 0x06 0x2E 0x07 0xF0 0x72 0x5A 0x08 0x01 0x18 +0x84 0x01 0xAE 0x08 0xB9 0x1B 0xAE 0x08 0x2E 0x07 0xF0 0x72 0x5A 0x08 0x01 0x0B +0xB9 0x31 0x5A 0x18 0x06 0x08 0x84 0x29 0xB9 0xB1 0x84 0x20 0x3E 0x17 0xF0 0x72 +0xEB 0xB4 0xDD 0x45 0xC8 0x04 0x44 0x00 0x23 0xF0 0xEA 0x2F 0xDD 0x43 0x5A 0x08 +0x01 0x0B 0x2E 0x07 0xE9 0x19 0x5A 0x08 0x01 0x07 0xB8 0x00 0xA6 0x01 0x5A 0x00 +0x06 0x03 0xEA 0x37 0xB8 0x00 0xA6 0x01 0x5A 0x00 0x0B 0x04 0x49 0xFF 0xF2 0x31 +0xB8 0x00 0xA6 0x01 0x5A 0x00 0x0A 0x04 0x48 0x00 0x00 0x95 0xDD 0x45 0x4E 0x03 +0x00 0x92 0x2E 0x07 0xF0 0x72 0x4E 0x03 0x00 0x8E 0x3C 0x03 0xF6 0x67 0xC0 0x04 +0x8E 0x01 0x3C 0x0B 0xF6 0x67 0x2E 0x10 0x0F 0xD5 0xC1 0x08 0x5A 0x10 0x3B 0x0A +0x9E 0x09 0x8C 0x21 0x96 0x00 0x97 0x88 0xD5 0x07 0x84 0xC1 0x80 0x01 0xD5 0x04 +0x80 0xC1 0x44 0x00 0x00 0x3A 0x2E 0x10 0x0F 0xD4 0xC1 0x08 0x5A 0x10 0x27 0x0A +0x9F 0x09 0x8C 0x21 0x97 0x20 0x97 0xC8 0xD5 0x06 0x84 0xE1 0x80 0x81 0xD5 0x03 +0x80 0xE1 0xFA 0x96 0x3D 0x0C 0x03 0xA9 0x84 0x7F 0x45 0x10 0x00 0x3C 0xE2 0xC0 +0xE9 0x16 0x80 0x44 0xE2 0xE2 0xE9 0x10 0x80 0xA0 0x42 0x51 0x44 0x73 0x40 0x58 +0x14 0x20 0xA4 0x68 0x96 0x4B 0x4E 0x17 0x00 0x05 0xA4 0x68 0x88 0x61 0x96 0xDB +0x8C 0x41 0x96 0x90 0xD5 0xF0 0x8C 0x01 0x96 0x00 0xD5 0xEA 0xEB 0xA3 0x5A 0x08 +0x03 0x1E 0x5E 0xF1 0x81 0x5E 0xE8 0x1A 0xEA 0x8E 0x5A 0x00 0x01 0x06 0xC8 0x0B +0x2E 0x07 0xEC 0xD2 0xC8 0x08 0x3C 0x03 0xEC 0x88 0x8E 0x01 0x3C 0x0B 0xF6 0x67 +0x84 0x02 0xEB 0xA5 0xEB 0x29 0x5C 0xF0 0x00 0xFF 0xE8 0x03 0x8C 0x01 0xEB 0x0D +0x84 0x00 0xEB 0x39 0x84 0x00 0xEA 0x6E 0xD5 0x09 0x84 0x00 0xEB 0x0D 0x2E 0x07 +0xE8 0xF6 0x5A 0x00 0xFF 0x04 0x8C 0x01 0xEB 0x39 0x2E 0x07 0xE8 0x6A 0x5A 0x00 +0x01 0x0A 0xC0 0x0F 0x5A 0x08 0x05 0x1D 0xEB 0x29 0xC0 0x1C 0x84 0x01 0xEB 0x1D +0xD5 0x19 0xEB 0x29 0xC8 0xFC 0x2E 0x17 0xE8 0xF6 0xE6 0x2B 0xE9 0x13 0xD5 0x11 +0x3C 0x03 0xF6 0x67 0xC0 0x04 0xEA 0x8E 0x5A 0x08 0x04 0x0D 0x84 0x05 0xEB 0x1D +0x84 0x00 0xEB 0x0D 0xEB 0x39 0x3E 0x07 0xEC 0xD2 0xEB 0xA5 0xD5 0x03 0x84 0x05 +0xEB 0x1D 0x2E 0x07 0xE8 0xBA 0x5A 0x08 0x01 0x0D 0xDD 0x4E 0xEA 0x29 0x5A 0x08 +0x03 0x09 0xEB 0x0E 0xC8 0x06 0x84 0x02 0x3E 0x07 0xE8 0xBA 0x49 0xFF 0xEC 0x2D +0xDD 0x5A 0x5A 0x08 0x04 0x04 0x49 0x00 0x65 0xBF 0x2E 0x07 0xE9 0x03 0x5A 0x00 +0x01 0x04 0x48 0xFF 0xFE 0x4E 0x84 0x00 0x3E 0x07 0xE9 0x03 0xB8 0x1B 0xA6 0x40 +0xC1 0x04 0xEA 0x74 0x5A 0x18 0x01 0xFD 0x84 0x21 0xAE 0x40 0xDD 0x43 0x96 0x00 +0x5A 0x00 0x01 0x03 0x84 0x00 0xEA 0x26 0xFA 0x03 0xFC 0xA0 0xFC 0x01 0x3F 0xCF +0xEA 0x10 0xEA 0xBC 0x5A 0x08 0x01 0x06 0x3E 0x0F 0xE8 0x60 0x84 0x20 0xEB 0xAF +0xDD 0x4E 0xEA 0x29 0x5A 0x08 0x03 0x0C 0xEA 0x48 0x5A 0x08 0x01 0x09 0x49 0x00 +0x64 0x54 0x84 0x02 0xB9 0x02 0x49 0xFF 0xE9 0xBF 0xD5 0x08 0x49 0x00 0x57 0x4B +0xF0 0x81 0xF1 0x01 0x84 0x00 0x49 0xFF 0xE9 0xB7 0xB8 0x00 0xA6 0x41 0x5A 0x18 +0x0D 0x04 0x84 0x23 0xAE 0x41 0x44 0x00 0x00 0xA3 0x49 0xFF 0xCD 0x15 0x84 0x01 +0x3E 0x07 0xE8 0xBD 0x2E 0x07 0xD7 0xCD 0x5A 0x08 0x01 0x0B 0xB8 0x00 0xA6 0x00 +0x5A 0x08 0x01 0x07 0xDD 0x4E 0xEA 0x29 0x49 0x00 0x57 0xFE 0xD5 0x06 0xDD 0x44 +0xEA 0xC8 0xEA 0x57 0xEA 0x87 0xDD 0x55 0xEA 0x34 0x3E 0x1F 0xE9 0xFC 0x3E 0x28 +0x10 0x04 0xEB 0xA7 0x3E 0x48 0x0E 0x64 0x49 0xFF 0xD7 0x46 0xFC 0x81 0xFC 0x00 +0x3F 0xCF 0xEA 0x20 0xEA 0x34 0x3E 0x1F 0xE9 0xFC 0x3E 0x28 0x10 0x04 0xEB 0xA7 +0x3E 0x48 0x0E 0x64 0x49 0xFF 0xD7 0xF5 0x2E 0x07 0xD7 0xCE 0x5A 0x08 0x01 0x08 +0xEA 0x34 0x3E 0x18 0x08 0x10 0x49 0xFF 0xD6 0xB8 0xD5 0x06 0x3C 0x0C 0x03 0xAA +0x3C 0x1C 0x03 0xA9 0xDD 0x55 0x2E 0x07 0xD7 0xE3 0x5A 0x08 0x01 0x0E 0x3E 0x0F +0xEF 0xFC 0x3E 0x1F 0xEF 0xFA 0x3E 0x2F 0xEF 0xF8 0x3E 0x38 0x0E 0x90 0x3E 0x48 +0x0A 0x44 0x49 0xFF 0xE8 0x4B 0xB9 0x00 0xB4 0x01 0xEA 0x4B 0x5A 0x00 0x01 0x03 +0x84 0x00 0xB8 0x83 0x2E 0x07 0xD7 0xE3 0x5A 0x08 0x01 0x16 0xEB 0xC5 0xE6 0x05 +0x3C 0x03 0xF7 0xFC 0xE8 0x05 0x5C 0xF0 0x02 0x26 0xE9 0x05 0xD5 0x0A 0x5C 0xF0 +0x01 0x90 0xE8 0x07 0x5C 0xF0 0x00 0x47 0xE9 0x04 0xB4 0x01 0xEA 0x4B 0xC0 0x02 +0x84 0x01 0xB8 0x83 0x84 0x01 0x3E 0x07 0xF0 0x9E 0xDD 0x5A 0x5A 0x08 0x12 0x09 +0xEA 0x98 0x84 0x21 0xEA 0xA1 0x5A 0x08 0x01 0x04 0xEA 0x45 0xEA 0x4A 0x2E 0x17 +0xE8 0x98 0x5A 0x18 0x01 0x05 0x3E 0x0F 0xE8 0x60 0xEB 0xAF 0xDD 0x5A 0x5A 0x08 +0x12 0x0A 0xEA 0x98 0x84 0x22 0xEA 0xA1 0x5A 0x08 0x01 0x05 0x84 0x02 0xEA 0x45 +0xEA 0x4A 0xEA 0x34 0x49 0x00 0x0D 0xF0 0xFC 0x80 0xFC 0x40 0x46 0x60 0x01 0x05 +0x80 0x41 0x46 0x70 0x01 0x23 0x4E 0x02 0x00 0x61 0x50 0x03 0x07 0x00 0x50 0x13 +0x86 0x00 0x5A 0x28 0x14 0x1D 0xF8 0x86 0x50 0x13 0x8A 0x00 0x50 0x03 0x0F 0x20 +0xF8 0x81 0x46 0x60 0x01 0x28 0xF8 0x62 0xEB 0x4C 0xF8 0x7C 0x46 0x70 0x01 0x1E +0x50 0x03 0x04 0xE0 0x46 0x10 0x01 0x02 0xF8 0x75 0x50 0x13 0x8B 0x2C 0xF8 0x66 +0x50 0x03 0x0C 0xE0 0x50 0x13 0x8D 0x2C 0xF8 0x63 0xFC 0xC0 0xF8 0x6B 0x46 0x90 +0x01 0x03 0x50 0x13 0x8A 0x00 0xEA 0x21 0x46 0x70 0x01 0x28 0x50 0x03 0x0F 0x20 +0xDD 0x57 0x80 0x29 0xEA 0x21 0x50 0x03 0x80 0xE0 0xDD 0x57 0x50 0x14 0x88 0x00 +0xEA 0x21 0x46 0x90 0x01 0x1E 0x50 0x03 0x84 0xE0 0xDD 0x57 0x50 0x14 0x8B 0x2C +0x44 0x20 0x01 0xE0 0x50 0x03 0x88 0xE0 0xDD 0x57 0x50 0x14 0x8D 0x2C 0x44 0x20 +0x01 0xE0 0x50 0x03 0x8C 0xE0 0xDD 0x57 0x46 0x00 0x01 0x06 0x50 0x30 0x07 0x40 +0x50 0x13 0x04 0x00 0x80 0x43 0xF8 0x01 0xEB 0x24 0xEB 0x1B 0x83 0xFF 0x3B 0x00 +0xE4 0x00 0x50 0x10 0x08 0x40 0x50 0x03 0x05 0x00 0x3B 0x01 0x64 0x20 0xEA 0x2E +0xEA 0x2C 0xF8 0x65 0xEB 0xB2 0xFC 0xC0 0x50 0x03 0x0B 0x10 0x50 0x13 0x8E 0x00 +0x5A 0x28 0x14 0x29 0xF8 0x27 0x46 0x00 0x01 0x06 0x46 0x10 0x01 0x24 0xF8 0x2C +0x50 0x00 0x03 0x30 0xDD 0x57 0x46 0x60 0x01 0x29 0xEB 0x5F 0x50 0x03 0x00 0xE0 +0x83 0xFF 0xEA 0x92 0xF8 0x17 0x46 0x10 0x01 0x02 0x46 0x70 0x01 0x2B 0x50 0x03 +0x04 0xE0 0xEA 0xD3 0xF8 0x0F 0x50 0x13 0x86 0xF4 0x50 0x03 0x08 0xE0 0x44 0x20 +0x01 0xE0 0xDD 0x57 0x50 0x03 0x0C 0xE0 0x50 0x13 0x88 0xF4 0x4E 0x00 0xFF 0xF9 +0xFC 0xC0 0xEA 0x21 0xDD 0x57 0x46 0x70 0x01 0x06 0x46 0x10 0x01 0x24 0x46 0x90 +0x01 0x29 0x46 0xA0 0x01 0x03 0xEA 0x87 0xEA 0x21 0x83 0xFF 0x50 0x03 0x83 0x30 +0xDD 0x57 0x50 0x15 0x04 0x00 0xEA 0x21 0x50 0x04 0x80 0xE0 0xDD 0x57 0x50 0x15 +0x0C 0x00 0xEA 0x21 0x46 0xA0 0x01 0x2B 0x50 0x04 0x84 0xE0 0xDD 0x57 0x50 0x15 +0x06 0xF4 0x44 0x20 0x01 0xE0 0x50 0x04 0x88 0xE0 0xDD 0x57 0x50 0x15 0x08 0xF4 +0x50 0x04 0x8C 0xE0 0x4E 0x00 0xFF 0xCD 0x50 0x13 0x87 0xC0 0x50 0x03 0x04 0x80 +0xF8 0x06 0x50 0x03 0x05 0x80 0xEB 0xB2 0x50 0x13 0x88 0xC0 0xEA 0x2E 0xEA 0x2C +0x3B 0x00 0x64 0x00 0x83 0xFF 0xEB 0xB2 0xFC 0xC0 0x92 0x00 0xFC 0x20 0x3C 0x23 +0xF4 0xC1 0x5A 0x20 0x07 0x04 0x48 0x00 0x01 0x82 0xE6 0x10 0x4E 0xF2 0x01 0x7F +0x80 0xC1 0x44 0xF0 0xAF 0xBC 0xEA 0xB8 0xEA 0x31 0xDD 0x0F 0x20 0x00 0x2A 0x00 +0x34 0x00 0x3E 0x00 0x68 0x00 0xA2 0x00 0xD6 0x00 0x04 0x01 0x34 0x01 0x78 0x01 +0xC0 0x01 0xF0 0x01 0x24 0x02 0x2E 0x02 0x3A 0x02 0x96 0x02 0xEA 0x35 0x5A 0x00 +0x0B 0x03 0xF9 0x0D 0xD5 0x0F 0xEA 0x35 0x5A 0x00 0x0C 0x03 0xF9 0x08 0xD5 0x0A +0xEA 0x35 0x5A 0x00 0x0D 0x03 0xF9 0x03 0xD5 0x05 0xEA 0x35 0x5A 0x00 0x0E 0x03 +0xF8 0xFE 0xEA 0xD2 0x96 0x00 0x5A 0x08 0x01 0x04 0x80 0x26 0xF8 0x07 0xEA 0xED +0x5A 0x00 0x01 0x03 0xF8 0xF4 0x84 0x00 0x80 0x26 0x49 0xFF 0xFE 0xF0 0x84 0x08 +0xEB 0x79 0xF8 0xED 0xEA 0xD2 0x5A 0x00 0x01 0x03 0xF8 0xE9 0xEA 0x35 0x84 0xE0 +0x8E 0x0C 0x96 0x00 0xE6 0x03 0xE8 0x04 0x44 0x11 0xDA 0xD4 0xEA 0xA3 0x5A 0x60 +0x14 0x09 0xEA 0x9A 0xEA 0xA6 0xEA 0x3D 0xEA 0xBD 0xEA 0x21 0xEA 0x28 0xDD 0x57 +0xEA 0xA0 0xEA 0xCA 0xEA 0xF2 0x40 0x10 0x9D 0x00 0xEB 0x3F 0xF8 0x6A 0xEA 0xED +0x5A 0x00 0x01 0x03 0xF8 0xCC 0xEA 0x35 0x84 0xE0 0x8E 0x0C 0x96 0x00 0xE6 0x03 +0xE8 0x04 0x44 0x11 0xDA 0xD0 0xEA 0xA3 0x5A 0x68 0x14 0x03 0xF8 0x09 0xEA 0x9A +0xEA 0xA6 0xEA 0x3D 0xEA 0xBD 0xEA 0x28 0xEA 0xD3 0xEA 0x21 0xDD 0x57 0x48 0x00 +0x00 0x6E 0xEA 0xD2 0x5A 0x00 0x01 0x03 0xF8 0xB2 0xEA 0x35 0x8E 0x0C 0x96 0x00 +0xE6 0x03 0xE8 0x05 0x44 0x11 0xDA 0xCC 0xEB 0xDC 0xD5 0x02 0x84 0x00 0xEA 0xA0 +0xEA 0xCA 0x44 0x20 0x00 0x50 0x42 0x10 0x08 0x73 0xEA 0xF2 0xEB 0x3F 0xF8 0x39 +0xEA 0xED 0x5A 0x00 0x01 0x03 0xF8 0x9B 0xEA 0x35 0x8E 0x0C 0x96 0x00 0xE6 0x03 +0xE8 0x05 0x44 0x11 0xDA 0xC8 0xEB 0xDC 0xD5 0x02 0x84 0x00 0xEA 0xA0 0xEA 0xCA +0x44 0x20 0x00 0x50 0x42 0x10 0x08 0x73 0xEA 0xF2 0x50 0x00 0x04 0x80 0xF8 0x45 +0xEA 0xD2 0x5A 0x00 0x01 0x03 0xF8 0x83 0xEA 0x35 0x84 0xE0 0x8E 0x0C 0x96 0x00 +0xE6 0x03 0xE8 0x04 0x44 0x11 0xDA 0xC4 0xEA 0xA3 0xEA 0x9A 0xEA 0xA6 0xEA 0x3D +0xEA 0xBD 0xEA 0x21 0x5A 0x68 0x14 0x06 0xEB 0x5F 0xEB 0x4C 0xDD 0x57 0xD5 0x03 +0xEB 0x60 0xDD 0x57 0xEA 0xA0 0xEA 0x6F 0xEA 0xCA 0xEB 0xD4 0xEA 0xF2 0xEB 0x3F +0x48 0x00 0x00 0x86 0xEA 0xED 0x5A 0x00 0x01 0x03 0xF8 0x61 0xEA 0x35 0x84 0xE0 +0x8E 0x0C 0x96 0x00 0xE6 0x03 0xE8 0x04 0x44 0x11 0xDA 0xC0 0xEA 0xA3 0xEA 0x9A +0xEA 0xA6 0xEA 0x3D 0xEA 0xBD 0xEA 0x21 0x5A 0x68 0x14 0x06 0xEB 0x5F 0xEA 0x92 +0xDD 0x57 0xD5 0x04 0xEB 0x60 0xEA 0xD3 0xDD 0x57 0xEA 0xA0 0xEA 0x6F 0xEA 0xCA +0xEB 0xD4 0xEA 0xF2 0x50 0x00 0x04 0x80 0x48 0x00 0x00 0x8F 0xEA 0xD2 0x5A 0x00 +0x01 0x03 0xF8 0x3D 0xEA 0x35 0x84 0xE0 0x8E 0x0C 0x96 0x00 0xE6 0x03 0xE8 0x04 +0x44 0x11 0xDA 0xBC 0xEA 0xA3 0x5A 0x60 0x14 0x4C 0xEA 0x9A 0xEA 0xA6 0xEA 0x3D +0xEA 0xBD 0xEA 0x28 0xEB 0x4C 0xEA 0x21 0xDD 0x57 0xD5 0x42 0xEA 0xED 0x5A 0x00 +0x01 0x03 0xF8 0x25 0xEA 0x35 0x84 0xE0 0x8E 0x0C 0x96 0x00 0xE6 0x03 0xE8 0x04 +0x44 0x11 0xDA 0xB8 0xEA 0xA3 0x5A 0x68 0x14 0x03 0xF8 0x09 0xEA 0x9A 0xEA 0xA6 +0xEA 0x3D 0xEA 0xBD 0xEA 0x28 0xEA 0x92 0xEA 0x21 0xDD 0x57 0x48 0x00 0x00 0x56 +0xEA 0xD2 0x5A 0x00 0x01 0x03 0xF8 0x0B 0xF8 0x05 0xEA 0xED 0x5A 0x00 0x01 0x03 +0xF8 0x06 0x48 0x00 0x00 0x57 0xEA 0xD2 0x5A 0x00 0x01 0x04 0x48 0x00 0x00 0x57 +0xEA 0x35 0x84 0xE0 0x8E 0x0C 0x96 0x00 0xE6 0x03 0xE8 0x04 0x44 0x11 0xDA 0xB4 +0xEA 0xA3 0xEA 0x9A 0xEA 0xA6 0xEA 0x3D 0xEA 0xBD 0xEA 0x21 0x5A 0x68 0x14 0x06 +0x46 0x10 0x01 0x02 0xDD 0x57 0xD5 0x04 0xEB 0x60 0xEB 0x4C 0xDD 0x57 0xEA 0xA0 +0xEA 0x6F 0xEA 0xCA 0xEB 0xD4 0xEA 0xF2 0x50 0x00 0x05 0x00 0xEA 0x2E 0xEA 0x2C +0xEA 0x2E 0xEA 0x2C 0x3B 0x00 0x64 0x00 0xEB 0xB2 0xEA 0x35 0x5A 0x08 0x0E 0x2F +0xD5 0x2B 0xEA 0xED 0x5A 0x08 0x01 0x2B 0xEA 0x35 0x84 0xE0 0x8E 0x0C 0x96 0x00 +0xE6 0x03 0xE8 0x04 0x44 0x11 0xDA 0xB0 0xEA 0xA3 0xEA 0x9A 0xEA 0xA6 0xEA 0x3D +0xEA 0xBD 0xEA 0x21 0x5A 0x68 0x14 0x07 0x46 0x10 0x01 0x02 0xEA 0xD3 0xDD 0x57 +0xD5 0x04 0xEB 0x60 0xEA 0x92 0xDD 0x57 0xEA 0xA0 0xEA 0x6F 0xEA 0xCA 0xEB 0xD4 +0xEA 0xF2 0x50 0x00 0x05 0x80 0xEA 0x2E 0xEA 0x2C 0x3B 0x00 0x64 0x00 0xEB 0xB2 +0xEA 0x35 0x5A 0x08 0x0E 0x04 0x84 0x08 0xEB 0x79 0xFC 0xA0 0xFC 0x00 0x2E 0x07 +0xE8 0x99 0xC8 0x03 0xEA 0x26 0xD5 0x06 0x84 0x01 0xEA 0x26 0x84 0x00 0x3E 0x07 +0xE8 0x99 0xDD 0x5A 0x5A 0x08 0x12 0x0A 0xEA 0x98 0x84 0x2F 0xEA 0xA1 0x5A 0x08 +0x01 0x05 0x84 0x0F 0xEA 0x45 0xEA 0x4A 0xEA 0x67 0x84 0x21 0xAE 0x40 0xEA 0x66 +0x5A 0x08 0x01 0x08 0xDD 0x5E 0xA6 0x01 0x5A 0x08 0x0A 0x04 0x49 0x00 0x3E 0x0E +0xFC 0x80 0xDD 0x9E 0xDD 0x9E 0xFC 0x00 0x2E 0x07 0xE8 0xC4 0xC8 0x30 0xEA 0x88 +0xC8 0x1A 0xEB 0x64 0xC8 0x18 0x2E 0x07 0xE9 0x14 0xC8 0x15 0x49 0x00 0x28 0x40 +0x5A 0x08 0x02 0x08 0xFA 0x02 0xDD 0x4F 0x84 0x01 0x3E 0x07 0xE9 0x14 0xD5 0x0B +0x3E 0x08 0x10 0x04 0x3C 0x13 0xEC 0x0E 0x3E 0x2F 0xE8 0xFF 0x49 0x00 0x32 0xFC +0x5A 0x00 0x02 0xF2 0xDD 0x5E 0xA6 0x41 0x2E 0x07 0xE9 0x14 0x5A 0x10 0x06 0x04 +0x5A 0x18 0x0B 0x10 0x5A 0x00 0x01 0x09 0x2E 0x07 0xF0 0x9A 0x5A 0x00 0x01 0x05 +0x2E 0x07 0xE8 0xFF 0xC0 0x04 0x84 0x01 0xEA 0xB5 0xEA 0xD9 0x84 0x01 0xD5 0x26 +0x5A 0x00 0x01 0x0A 0x2E 0x07 0xF0 0x9A 0x5A 0x00 0x01 0x06 0x2E 0x07 0xE8 0xE3 +0x5A 0x08 0x01 0xF6 0xDD 0x46 0xDD 0x42 0xDD 0x49 0x3C 0x1D 0xFA 0xB7 0xA6 0x08 +0xC0 0xFF 0x84 0x00 0x3E 0x07 0xE9 0x14 0x3E 0x07 0xF0 0x9A 0x84 0x01 0x3E 0x07 +0xF0 0x9B 0xDD 0x5A 0x5A 0x08 0x12 0x0A 0xEA 0x98 0x84 0x25 0xEA 0xA1 0x5A 0x08 +0x01 0x05 0x84 0x05 0xEA 0x45 0xEA 0x4A 0x84 0x02 0xFC 0x80 0xFC 0x00 0xEA 0x48 +0x5A 0x08 0x01 0x0A 0x3E 0x0F 0xDB 0x24 0x50 0x10 0x00 0x28 0x50 0x20 0x00 0x58 +0x49 0x00 0x62 0x7F 0xDD 0x5E 0xEB 0x9C 0x2E 0x27 0xE9 0x10 0x2E 0x37 0xE8 0xC7 +0x2E 0x47 0xE8 0x8D 0x49 0xFF 0xE4 0x2D 0xEA 0x66 0x5A 0x08 0x01 0x0D 0x2E 0x07 +0xF0 0x90 0x5A 0x08 0x01 0x09 0x3E 0x0F 0xF0 0x74 0x49 0x00 0x2B 0x79 0xC8 0x03 +0x49 0x00 0x2B 0xB0 0xFC 0x80 0xFC 0x20 0x84 0xC0 0x2E 0x07 0xE8 0xBE 0xE2 0xC0 +0xE8 0x2C 0x3C 0x0C 0x02 0x92 0x95 0xF1 0x38 0x50 0x19 0x01 0xDE 0x24 0x3C 0x2C +0x02 0x95 0x3C 0x0C 0x02 0x94 0x88 0x47 0xA6 0x51 0x38 0x00 0x19 0x11 0xA6 0x90 +0x3E 0x38 0x08 0x10 0x3C 0x40 0x07 0x32 0x49 0xFF 0xD2 0x96 0x3C 0x1C 0x02 0x92 +0x88 0xE1 0xA4 0x78 0xFE 0x0F 0xAC 0x38 0x3C 0x0C 0x02 0x94 0x38 0x00 0x19 0x01 +0x5C 0xF0 0x00 0xBE 0xE8 0x08 0x2E 0x07 0xE8 0x8D 0x5A 0x00 0xFF 0x05 0x8C 0x01 +0x3E 0x07 0xE8 0x8D 0x8C 0xC1 0xD5 0xD2 0xFC 0xA0 0xFC 0x00 0x3F 0xCF 0xEA 0x10 +0xB8 0x00 0xA6 0x01 0x5A 0x00 0x03 0x05 0xEB 0x85 0xE6 0x03 0xE9 0x06 0xDD 0x5A +0x5A 0x00 0x05 0x04 0x5A 0x08 0x12 0x0A 0x84 0x00 0x3E 0x07 0xEA 0xF8 0x3E 0x07 +0xEA 0xF9 0x3E 0x07 0xEA 0xFA 0xD5 0x36 0xB8 0x4F 0x5A 0x08 0x01 0x08 0x84 0x00 +0xB8 0xCF 0x3E 0x0F 0xEA 0xF4 0x49 0x00 0x80 0x21 0x3E 0x08 0x10 0x38 0x3E 0x1F +0xEB 0x0C 0x49 0x00 0x84 0xC2 0x3E 0x07 0xEA 0xFA 0xEB 0x85 0x5A 0x08 0x03 0x07 +0x84 0x00 0x3E 0x07 0xEA 0xF8 0x3E 0x07 0xEA 0xF9 0x49 0x00 0x80 0x27 0x80 0xC0 +0x5A 0x08 0x01 0x12 0xEB 0x85 0x5A 0x08 0x03 0x08 0x80 0x06 0x49 0x00 0x80 0x18 +0x44 0x00 0x00 0x61 0xDD 0x4F 0xEB 0x85 0x5A 0x08 0x04 0x0D 0x84 0x01 0x49 0x00 +0x80 0x0F 0xD5 0x08 0xEB 0x85 0x5A 0x08 0x03 0x06 0x84 0x00 0xEA 0x78 0x84 0x01 +0xEA 0xD9 0xFC 0x80 0xFC 0x40 0x3F 0xCF 0xF0 0x80 0xEA 0x34 0x3E 0x1F 0xEA 0x24 +0x3E 0x2F 0xD7 0x48 0x84 0x60 0x84 0x85 0x49 0xFF 0xD3 0x52 0xEA 0xBC 0x5A 0x08 +0x01 0x06 0x3E 0x0F 0xE8 0x60 0x84 0x22 0xEB 0xAF 0x2E 0x07 0xD7 0xCF 0x5A 0x08 +0x01 0x0C 0x3E 0x08 0x08 0xF8 0x3E 0x18 0x0E 0x64 0x3E 0x2F 0xE9 0x10 0x2E 0x37 +0xE8 0xBC 0x49 0xFF 0xD2 0xD7 0xEB 0xD3 0x5A 0x08 0x01 0x08 0xEA 0x34 0xEB 0x9C +0x3E 0x28 0x0A 0x44 0x49 0x00 0x31 0x2F 0x3E 0x08 0x0E 0x64 0x49 0xFF 0xE4 0x1C +0xEA 0x66 0x5A 0x08 0x01 0x0F 0x2E 0x07 0xF0 0x90 0x5A 0x08 0x01 0x0B 0x3E 0x0F +0xF0 0x74 0x49 0x00 0x2A 0xBD 0xC8 0x05 0x3E 0x08 0x0E 0x64 0x49 0x00 0x2B 0x03 +0xDD 0x5A 0x5A 0x08 0x12 0x0A 0xEA 0x98 0x84 0x23 0xEA 0xA1 0x5A 0x08 0x01 0x05 +0x84 0x03 0xEA 0x45 0xEA 0x4A 0x3C 0x1C 0x03 0xAA 0x3C 0x0C 0x03 0xA9 0x49 0xFF +0xB5 0x14 0x3E 0x07 0xF0 0x9D 0x3E 0x2F 0xD8 0xF4 0x84 0x00 0x3E 0x07 0xE8 0xEB +0xEB 0x9C 0x3E 0x0F 0xEA 0x24 0x50 0x31 0x00 0x14 0x49 0x00 0x26 0x90 0xEB 0xD3 +0x5A 0x08 0x01 0x0D 0x2E 0x07 0xF0 0x74 0x5A 0x08 0x01 0x09 0x2E 0x07 0xE8 0xEB +0xC0 0x05 0x3C 0x0C 0x03 0xAA 0x49 0x00 0x31 0xA6 0x2E 0x07 0xE8 0xEB 0xC8 0x07 +0x3E 0x0F 0xF0 0x74 0x3E 0x18 0x0E 0x90 0x49 0x00 0x26 0x96 0x2E 0x07 0xE8 0xEB +0x4E 0x02 0x00 0x68 0x84 0x00 0x3E 0x07 0xE8 0xCD 0xDD 0x5A 0x5A 0x08 0x12 0x0A +0xEA 0x98 0x84 0x24 0xEA 0xA1 0x5A 0x08 0x01 0x05 0x84 0x04 0xEA 0x45 0xEA 0x4A +0xEA 0x48 0x5A 0x00 0x01 0x05 0xEB 0xD3 0x5A 0x08 0x01 0x06 0x3E 0x0F 0xD8 0xC0 +0x49 0x00 0x62 0xE1 0x84 0x00 0xEB 0xCA 0x3C 0x20 0x07 0x32 0x3E 0x3F 0xE8 0xBE +0x84 0x81 0x3E 0x07 0xEF 0xEE 0x3C 0x0C 0x03 0xAA 0xEB 0x81 0xEB 0x78 0x49 0x00 +0x6B 0x6C 0x49 0xFF 0xFE 0xE2 0x2E 0x07 0xD7 0xD1 0x5A 0x08 0x01 0x1B 0xEA 0x32 +0xB4 0x00 0x4E 0x05 0x00 0x08 0x3C 0x0D 0xFA 0x95 0xA6 0x00 0x96 0x04 0x5A 0x08 +0x01 0x11 0xEB 0xBD 0xC8 0x0E 0x2E 0x07 0xEF 0xEF 0xC8 0x0B 0xEB 0x78 0x3E 0x18 +0x0E 0x90 0x3E 0x2F 0xE8 0xBE 0x49 0x00 0x05 0xA1 0x3E 0x07 0xF0 0x76 0xD5 0x06 +0x84 0x00 0x3E 0x07 0xF0 0x76 0x49 0x00 0x04 0x2D 0x2E 0x07 0xD7 0xE4 0xC0 0x59 +0xDD 0x4E 0xEA 0x29 0xC8 0x10 0xEB 0xC5 0xE6 0x02 0xE9 0x0D 0xEB 0x78 0x3C 0x1C +0x03 0xA9 0x3E 0x2F 0xE8 0xBE 0x3E 0x38 0x10 0x4C 0x3E 0x4F 0xE9 0x10 0x49 0x00 +0x29 0xB1 0xD5 0x47 0x84 0x00 0x3E 0x07 0xF0 0x9C 0x49 0x00 0x27 0xE2 0xD5 0x41 +0x3C 0x0B 0xF4 0xCE 0x3E 0x07 0xEE 0x48 0x2E 0x07 0xEF 0xE2 0xC0 0x0A 0x2E 0x00 +0x08 0xEC 0xC0 0x16 0x8E 0x01 0x3E 0x00 0x08 0xEC 0x84 0x01 0x3E 0x07 0xEF 0xE4 +0x84 0x00 0x3E 0x68 0x16 0x10 0x80 0xE0 0x3E 0x58 0x0A 0xEC 0x44 0x10 0x7F 0xFF +0x3E 0x48 0x08 0xBC 0x3E 0x38 0x09 0xC0 0x3E 0x28 0x0C 0x10 0xD5 0x06 0x3E 0x07 +0xEF 0xE2 0x3E 0x07 0xEF 0xE4 0xD5 0xED 0x38 0x73 0x00 0x08 0x38 0x12 0x81 0x09 +0x38 0x12 0x01 0x09 0x38 0x11 0x81 0x09 0xEB 0x5E 0x8C 0x01 0x5A 0x08 0x0A 0xF6 +0xEA 0x88 0x5A 0x08 0x01 0x06 0x49 0x00 0x03 0xD2 0x3E 0x07 0xF0 0x76 0x49 0x00 +0x27 0xA8 0x84 0x00 0x3E 0x07 0xF0 0x9C 0x3E 0x07 0xE8 0xBE 0x3E 0x07 0xE8 0x8D +0xEA 0xBC 0x5A 0x08 0x01 0x06 0x3E 0x0F 0xE8 0x60 0x84 0x23 0xEB 0xAF 0xEB 0x64 +0x3E 0x07 0xEF 0xBC 0x49 0x00 0x07 0x38 0x2E 0x17 0xE8 0xBE 0xC9 0x04 0x3E 0x17 +0xE9 0x10 0xD5 0x08 0xEB 0x78 0x3E 0x28 0x10 0x4C 0x3E 0x3F 0xE9 0x10 0x49 0x00 +0x74 0x83 0xEB 0xD8 0xC1 0x54 0x3C 0x5C 0x02 0x95 0x3E 0x08 0x10 0x4C 0x84 0x60 +0x3E 0x6F 0xE3 0xFC 0x3E 0x7F 0xE3 0xAC 0xE2 0x61 0xE8 0x19 0xA0 0x81 0x03 0x00 +0x00 0x00 0x40 0x22 0x88 0x20 0xA7 0x11 0x8C 0x61 0x38 0x43 0x11 0x01 0x8C 0x08 +0x40 0x48 0x10 0x3C 0x12 0x40 0x7F 0xFC 0xA6 0x90 0x02 0x40 0x7F 0xFD 0x38 0x23 +0x89 0x01 0x40 0x22 0x08 0x3C 0x12 0x20 0x7F 0xFD 0xD5 0xE7 0x2E 0x07 0xD7 0xD5 +0x5A 0x08 0x01 0x06 0x3E 0x08 0x10 0x4C 0x49 0x00 0x74 0xBE 0x84 0x00 0xB8 0x80 +0xB8 0x81 0x3E 0x07 0xE8 0xFF 0x3E 0x07 0xEF 0xFF 0xDD 0x5E 0xA6 0x01 0x5A 0x08 +0x03 0x17 0xEA 0x6B 0x5A 0x08 0x04 0x11 0xEA 0xAE 0xC8 0x05 0xDD 0x5A 0x8E 0x04 +0xE6 0x02 0xE9 0x05 0x2E 0x07 0xE8 0xE2 0x5A 0x08 0x01 0x07 0x84 0x04 0xEA 0x8D +0xD5 0x63 0x5A 0x08 0x04 0x62 0x84 0x00 0xEA 0x8D 0xD5 0x5E 0x5A 0x08 0x0A 0x5D +0xEA 0x6B 0x5A 0x08 0x05 0xF8 0x84 0x01 0xEA 0x8D 0xD5 0x56 0xEA 0x88 0xC8 0x54 +0xFA 0x2E 0x3E 0x17 0xF0 0x17 0x2E 0x17 0xF0 0x0E 0x3E 0x07 0xE8 0xBE 0x3E 0x07 +0xE9 0x10 0xB8 0x83 0x5A 0x10 0x01 0x08 0xB8 0x00 0x44 0x20 0xEA 0x60 0xE2 0x40 +0xE9 0x03 0x8C 0x01 0xB8 0x80 0xB8 0x01 0x44 0x20 0xEA 0x60 0xE2 0x40 0xE9 0x0C +0x3C 0x23 0xF8 0x04 0x3C 0x33 0xF4 0xE4 0xE2 0x62 0xE8 0x02 0xC1 0x04 0x8C 0x01 +0xB8 0x81 0xD5 0x02 0xB9 0x81 0xEA 0xAE 0x5A 0x08 0x01 0x0E 0x84 0x20 0xB9 0x80 +0x2E 0x17 0xEF 0xFF 0xEA 0xB5 0x5C 0xF0 0x80 0x32 0xE8 0x0A 0x8C 0x21 0x3E 0x17 +0xEF 0xFF 0xD5 0x06 0x84 0x20 0x3E 0x17 0xE8 0xA8 0x3E 0x17 0xEF 0xFF 0x2E 0x17 +0xD7 0xCC 0x5A 0x18 0x01 0x1A 0xEA 0x72 0xA6 0x49 0x5A 0x10 0x03 0x04 0x5A 0x18 +0x0A 0x14 0x2E 0x17 0xF0 0x00 0x5A 0x18 0x01 0x08 0xB9 0x01 0xE6 0x22 0xE8 0x04 +0xC8 0x03 0x3E 0x07 0xF0 0x00 0x84 0x00 0x3E 0x07 0xF0 0x93 0x49 0x00 0x60 0xDE +0x84 0x01 0x3E 0x07 0xF0 0x93 0xEA 0x7B 0x5A 0x08 0x02 0x04 0x84 0x00 0xB8 0x80 +0x49 0xFF 0xFD 0x1B 0x5A 0x08 0x02 0x08 0x3C 0x1D 0xFA 0x83 0x5A 0x10 0x02 0x04 +0x48 0x00 0x01 0x25 0xEA 0x88 0x5A 0x08 0x01 0x05 0x84 0x00 0xB8 0x80 0xB8 0x81 +0x49 0xFF 0xFD 0x66 0x3E 0x08 0x10 0x4C 0xEB 0xD8 0x3E 0x28 0x16 0xD0 0x3E 0x38 +0x0A 0x44 0x49 0x00 0x82 0xD3 0xDD 0x5A 0x5A 0x08 0x12 0x0A 0xEA 0x98 0x84 0x26 +0xEA 0xA1 0x5A 0x08 0x01 0x05 0x84 0x06 0xEA 0x45 0xEA 0x4A 0xDD 0x45 0xC0 0x09 +0xEA 0xE9 0xEB 0xCA 0x3C 0x2C 0x03 0xA9 0x3C 0x30 0x07 0x32 0x49 0xFF 0xDB 0x73 +0xEB 0x64 0xC0 0x0C 0xEA 0x32 0xB4 0x00 0x92 0x1C 0x96 0x0F 0xC0 0x07 0xEA 0xE9 +0xEB 0xCA 0x3E 0x28 0x0E 0x90 0x49 0x00 0x05 0x72 0xEA 0xBC 0x5A 0x08 0x01 0x06 +0x3E 0x0F 0xE8 0x60 0x84 0x24 0xEB 0xAF 0x2E 0x07 0xD7 0xDB 0x3E 0x68 0x16 0xD0 +0x5A 0x00 0x01 0x07 0x2E 0x27 0xD7 0x51 0x80 0x26 0x84 0x00 0xD5 0x11 0x80 0x06 +0xEB 0xCA 0x3C 0x2C 0x03 0xA9 0x49 0xFF 0xB4 0x50 0xD5 0x0C 0xB4 0x61 0xC3 0x05 +0xA4 0xCA 0xAC 0xCE 0xA4 0xCB 0xAC 0xCF 0x8C 0x01 0x50 0x10 0x80 0x58 0xE2 0x02 +0xE9 0xF6 0xEA 0xE9 0x2E 0x17 0xDA 0xF5 0x49 0x00 0x87 0xA0 0xEA 0xE9 0x49 0x00 +0x7C 0x9B 0xDD 0x5A 0x5A 0x08 0x12 0x0A 0xEA 0x98 0x84 0x27 0xEA 0xA1 0x5A 0x08 +0x01 0x05 0x84 0x07 0xEA 0x45 0xEA 0x4A 0x84 0x60 0x3E 0x18 0x16 0xD0 0x3E 0x08 +0x15 0xE8 0x3E 0x7F 0xEE 0x4C 0x45 0x00 0xFF 0xFF 0x82 0x23 0x45 0x20 0x70 0x7E +0x45 0x30 0x4E 0x1E 0x85 0x21 0x2E 0x27 0xD7 0x51 0xE2 0x62 0xE8 0x56 0xB4 0x41 +0xC2 0x41 0x5A 0x28 0x01 0x09 0x50 0x40 0x80 0x08 0x3A 0x42 0x10 0x00 0x3A 0x40 +0x10 0x20 0xD5 0x05 0x5A 0x20 0x03 0x45 0x5A 0x20 0x05 0x43 0x02 0x50 0x80 0x26 +0x4C 0x58 0x00 0x90 0x8C 0xA1 0x97 0x69 0x12 0x50 0x80 0x26 0x5A 0x20 0x01 0x39 +0x5C 0xF2 0x80 0x65 0xE9 0x22 0x22 0x40 0x00 0x00 0x22 0x50 0x80 0x04 0x9B 0x65 +0x42 0xF2 0x80 0x03 0x5E 0xF7 0x83 0xE9 0xE8 0x0B 0x22 0xF0 0x80 0x05 0x22 0x50 +0x00 0x01 0x8A 0xAF 0x42 0xF2 0x80 0x03 0x5E 0xF7 0x83 0xE9 0xE9 0x0E 0x50 0x42 +0x7D 0xA7 0x97 0x21 0xE3 0xC4 0xE9 0x09 0xA5 0x01 0x50 0x42 0x7D 0xA7 0x97 0x21 +0xE3 0xE4 0xE9 0x03 0x38 0x93 0x8C 0x08 0x5A 0x28 0x04 0x13 0x13 0x10 0x80 0x26 +0xD5 0x0F 0x38 0x23 0x8C 0x08 0x3E 0x27 0xEE 0x56 0x12 0x20 0x80 0x0C 0x12 0x20 +0x80 0x23 0x12 0x20 0x80 0x24 0x12 0x20 0x80 0x25 0x12 0x20 0x80 0x26 0x8C 0x61 +0x50 0x10 0x80 0x58 0x8C 0x04 0xD5 0xA8 0xEA 0xE9 0x49 0xFF 0xDA 0x4E 0xEA 0x66 +0x5A 0x00 0x01 0x05 0xEA 0x8E 0x5A 0x08 0x02 0x17 0x2E 0x07 0xF0 0x90 0x5A 0x00 +0x01 0x05 0xEA 0x8E 0x5A 0x08 0x02 0x10 0x3E 0x0F 0xF0 0x74 0x49 0x00 0x28 0x20 +0xC8 0x0A 0xEB 0x78 0x3E 0x18 0x16 0xD0 0x2E 0x27 0xE9 0x10 0x3E 0x3F 0xEA 0x04 +0x49 0x00 0x28 0xEE 0xEB 0xCA 0x3C 0x2C 0x03 0xA9 0x3E 0x3F 0xF0 0x04 0xEA 0xE9 +0x49 0xFF 0xDB 0xC5 0x84 0x20 0x2E 0x27 0xD7 0x51 0x3E 0x3F 0xEF 0xE4 0x3E 0x4F +0xEF 0xCC 0x44 0x50 0x00 0x58 0x80 0xE1 0xE2 0x22 0xE8 0x0D 0x38 0x01 0x84 0x00 +0x38 0x02 0x04 0x08 0x5A 0x08 0x01 0x06 0x42 0x00 0x94 0x24 0x38 0x73 0x00 0x0A +0x8C 0x21 0xD5 0xF3 0x49 0xFF 0xE1 0xFA 0xEA 0x7B 0x5A 0x00 0x02 0x06 0x49 0xFF +0xFC 0xAE 0x84 0x01 0xD5 0x0B 0xDD 0x45 0x5A 0x08 0x02 0xFB 0x84 0x01 0xD5 0x06 +0x5A 0x20 0x01 0x04 0x48 0xFF 0xFF 0x79 0xD5 0xAB 0xFC 0xC0 0xFC 0x01 0x49 0x00 +0x50 0x1A 0xF0 0x81 0xF1 0x01 0x84 0x00 0x49 0xFF 0xE2 0x86 0xDD 0x44 0xEA 0xC8 +0xEA 0x57 0xEA 0x87 0xDD 0x55 0xEA 0x34 0x3E 0x1F 0xE9 0xFC 0x3E 0x28 0x10 0x04 +0xEB 0xA7 0x3E 0x48 0x0E 0x64 0x49 0xFF 0xD0 0x2F 0x2E 0x07 0xD7 0xCE 0x5A 0x08 +0x01 0x08 0xEA 0x34 0x3E 0x18 0x08 0x10 0x49 0xFF 0xCF 0xAF 0xFC 0x81 0x3C 0x0C +0x03 0xAA 0x3C 0x1C 0x03 0xA9 0xDD 0x55 0xFC 0x81 0xFC 0x40 0x3F 0xCF 0xEA 0x10 +0xEA 0xBE 0x80 0xE0 0x84 0x0C 0xDD 0x5B 0xDD 0x46 0xDD 0x42 0xDD 0x49 0x84 0x09 +0x44 0x10 0x00 0xA1 0xDD 0x48 0xEB 0xD0 0x49 0xFF 0xE3 0xED 0x84 0x09 0x44 0x10 +0x00 0xA2 0xDD 0x48 0x50 0x94 0x88 0xF2 0xB8 0x00 0xA6 0x41 0x5A 0x18 0x0D 0x0E +0x84 0x09 0x44 0x10 0x00 0xA3 0xDD 0x48 0x2E 0x07 0xE8 0x82 0x5A 0x08 0x01 0x1A +0xDD 0x46 0xDD 0x42 0xDD 0x49 0xD5 0x0F 0x2E 0x17 0xF0 0x90 0xC9 0xF2 0x3E 0x1F +0xE9 0x10 0x3E 0x2F 0xF0 0x74 0x49 0x00 0x6B 0xD5 0xEA 0xFB 0x5A 0x08 0x01 0xEA +0x48 0x00 0x00 0xAB 0x84 0x01 0xEA 0x84 0xC0 0xFE 0x84 0x02 0x48 0x00 0x00 0xA5 +0x84 0x09 0xEB 0xCD 0xDD 0x48 0xEA 0x43 0xC0 0x07 0xB8 0x00 0xA6 0x41 0x5A 0x18 +0x03 0x04 0x49 0xFF 0xC3 0xFE 0x84 0x09 0xEB 0x22 0xDD 0x48 0x2E 0x07 0xE9 0x07 +0x5A 0x08 0x01 0x08 0x3E 0x0F 0xE9 0x07 0xB9 0x04 0xEB 0x3B 0x49 0xFF 0xC4 0x1A +0x84 0x0C 0x00 0x13 0x80 0x50 0xDD 0x48 0x84 0x0D 0x00 0x13 0x80 0x51 0xDD 0x48 +0x84 0x0E 0x00 0x13 0x80 0x52 0xDD 0x48 0xEA 0xC7 0x97 0xB0 0x5A 0x60 0x01 0x05 +0xB8 0x55 0xC8 0x10 0xD5 0x43 0x2E 0x07 0xF0 0x6B 0xC8 0xFB 0x49 0xFF 0xC1 0x19 +0xEA 0x76 0xC8 0xAB 0xDD 0x43 0xC0 0xA9 0x80 0x06 0xEA 0x84 0x5A 0x08 0x01 0xF2 +0xD5 0xC5 0x84 0x0B 0x44 0x10 0x00 0x87 0xDD 0x48 0x84 0x00 0xB8 0xCC 0xEA 0xD0 +0x5A 0x08 0x55 0x0E 0x3E 0x0F 0xEA 0x2C 0xB9 0x00 0x3E 0x2F 0xE8 0x98 0xBB 0x04 +0x3E 0x4F 0xEA 0xE4 0x49 0xFF 0xC9 0x10 0xEB 0x25 0xD5 0x03 0xDD 0x58 0xEB 0x2B +0xDD 0x5A 0x49 0xFF 0xC5 0xC2 0x96 0x00 0x3E 0x07 0xE8 0x75 0x5A 0x00 0x03 0x4D +0x5A 0x08 0x02 0x15 0xDD 0x42 0xDD 0x46 0xDD 0x49 0xB9 0x33 0x80 0xC0 0xA6 0x08 +0xC0 0xFF 0xDD 0x45 0x5A 0x08 0x02 0x04 0x48 0xFF 0xFF 0x99 0xDD 0x58 0xEB 0x3D +0x84 0x01 0xEA 0x84 0xC0 0xFE 0x48 0xFF 0xFF 0x92 0x84 0x09 0x44 0x10 0x00 0xA6 +0xDD 0x48 0xB9 0x33 0xA6 0x08 0x5A 0x08 0x02 0x06 0xB8 0x1B 0xA6 0x00 0x5A 0x00 +0x02 0x06 0x2E 0x07 0xF0 0x72 0x5A 0x08 0x01 0x09 0x84 0x01 0xAE 0x08 0xB9 0x1B +0xAE 0x08 0x84 0x00 0x3E 0x07 0xF0 0x72 0xDD 0x43 0x5A 0x08 0x01 0x13 0xB8 0x00 +0xA6 0x01 0x5A 0x00 0x06 0x03 0xEA 0x37 0xEA 0x76 0x4E 0x03 0xFF 0x4F 0xDD 0x43 +0x4E 0x02 0xFF 0x4C 0xDD 0x5A 0x8E 0x04 0xE6 0x02 0xE8 0x03 0x49 0xFF 0xC4 0xED +0xB8 0x00 0xA6 0x01 0x5A 0x00 0x0B 0x04 0x49 0xFF 0xE9 0x23 0x84 0x09 0x44 0x10 +0x00 0xA7 0xDD 0x48 0x84 0x01 0xFC 0xC0 0xFC 0x01 0x84 0x00 0xEA 0x53 0xEB 0x47 +0xC8 0x12 0x2E 0x07 0xE8 0x9C 0x54 0xF0 0x00 0xFF 0x5A 0xF0 0x01 0x0E 0x2E 0x07 +0xE8 0xEF 0x54 0xF0 0x00 0xFF 0x5A 0xF0 0x01 0x08 0x2E 0x07 0xE8 0xF1 0x8E 0x01 +0xE6 0x01 0xD5 0x02 0x85 0xE1 0x54 0x07 0x80 0xFF 0xEA 0x53 0xEA 0xCB 0xC0 0x23 +0xEB 0x47 0xC0 0x0E 0x3E 0x08 0x1C 0xBC 0x49 0x00 0x3C 0xDB 0x3C 0x00 0x0E 0x62 +0x3C 0x08 0x04 0xAB 0xEB 0x47 0x8E 0x01 0x96 0x00 0x3E 0x07 0xE9 0x32 0x2E 0x07 +0xE8 0xF1 0x5A 0x08 0x01 0x07 0x84 0x00 0x3E 0x07 0xE8 0xF1 0x49 0x00 0x3C 0xD0 +0x2E 0x07 0xE8 0x9C 0x5A 0x08 0x01 0x08 0x84 0x00 0xEA 0xEB 0x3E 0x07 0xE8 0x9C +0x49 0x00 0x3D 0x51 0xFC 0x81 0xFC 0x00 0x3F 0xCF 0xEA 0x0C 0x2E 0x67 0xE8 0x69 +0x5A 0x60 0x01 0x08 0x84 0x00 0x3E 0x07 0xE8 0xB0 0x84 0x01 0x48 0x00 0x00 0x78 +0x84 0x04 0x44 0x10 0x00 0x40 0xDD 0x48 0x2E 0x07 0xE8 0xB0 0xC8 0x05 0x84 0x08 +0xDD 0x4F 0x3E 0x67 0xE8 0xB0 0x84 0x04 0x44 0x10 0x00 0x4A 0xDD 0x48 0x49 0xFF +0xEF 0x62 0x49 0xFF 0xED 0xEB 0x5A 0x00 0x02 0x63 0x5A 0x00 0x13 0x2F 0x84 0x04 +0x44 0x10 0x00 0x4B 0xDD 0x48 0xB8 0x00 0x5A 0x08 0x01 0x2A 0x84 0x04 0x44 0x10 +0x00 0xAA 0xDD 0x48 0xB8 0x1C 0xA7 0x80 0x97 0xB0 0xCE 0x1F 0x84 0x04 0x44 0x10 +0x00 0x4C 0xDD 0x48 0x3E 0x67 0xF0 0x9E 0x49 0xFF 0xEC 0xA2 0x5A 0x00 0x13 0x16 +0x84 0x04 0x44 0x10 0x00 0x4D 0xDD 0x48 0xDD 0x40 0xC0 0x07 0x2E 0x07 0xE9 0x19 +0x5A 0x08 0x01 0x0C 0x49 0xFF 0xFE 0x74 0x49 0xFF 0xED 0xED 0x5A 0x00 0x13 0x06 +0x84 0x04 0x44 0x10 0x00 0x4E 0xDD 0x48 0xFA 0x03 0xD5 0x31 0x84 0x04 0x44 0x10 +0x00 0xBB 0xDD 0x48 0x84 0x00 0x3E 0x07 0xF0 0x9E 0xDD 0x40 0xC0 0x18 0xB8 0x1C +0xA6 0x00 0xC8 0xF3 0x2E 0x07 0xE9 0x19 0x5A 0x08 0x01 0xF0 0x84 0x04 0x44 0x10 +0x00 0x4C 0xDD 0x48 0x49 0xFF 0xFE 0x54 0x49 0xFF 0xED 0xCD 0x5A 0x00 0x13 0xE6 +0x84 0x04 0x44 0x10 0x00 0x4D 0xDD 0x48 0xFA 0x03 0xD5 0x11 0x49 0xFF 0xFF 0x4E +0x2E 0x07 0xE8 0xC0 0xC8 0xDA 0x84 0x04 0x44 0x10 0x00 0x4C 0xDD 0x48 0x49 0x00 +0x12 0x01 0x49 0xFF 0xEE 0xDA 0x5A 0x08 0x13 0xED 0xD5 0xCF 0xFC 0x80 0x3C 0x0F +0xFB 0x10 0xDD 0x9E 0x3C 0x0F 0xFB 0x0F 0xDD 0x9E 0x2E 0x07 0xF3 0x75 0x8E 0x01 +0x96 0x00 0x3E 0x07 0xF3 0x75 0xC8 0x02 0xEB 0x4B 0x2E 0x07 0xF3 0x74 0xDD 0x9E +0x84 0x1F 0x3C 0x0F 0xF9 0x2B 0x84 0x00 0x3E 0x07 0xF3 0x75 0xEB 0x4B 0xDD 0x9E +0xFC 0x63 0xA1 0x05 0x40 0x22 0x08 0x40 0x01 0x31 0x00 0x00 0x00 0x91 0x00 0x01 +0x00 0xA1 0x00 0x02 0x00 0xB1 0x00 0x03 0xEA 0x7F 0x50 0x21 0x02 0x0A 0xF2 0x85 +0x86 0x20 0xE1 0xA3 0x4E 0xF2 0x00 0xDF 0xA0 0x81 0x38 0x51 0x45 0x01 0x4C 0x58 +0xC0 0xD7 0xA1 0x05 0x41 0x58 0x88 0x08 0x88 0x95 0xA7 0xA0 0xE4 0xC3 0xE9 0x03 +0x8E 0xC3 0xD5 0x02 0x84 0xC0 0xA7 0x61 0xEB 0x19 0x8C 0xA3 0xE0 0xA2 0xE9 0x02 +0x9F 0x51 0xA6 0xA2 0xE4 0x43 0xE9 0x03 0x8E 0x43 0xD5 0x02 0x84 0x40 0xA7 0x23 +0x2E 0x77 0xD7 0x4B 0x8C 0x83 0xE0 0x87 0xE9 0x02 0x9F 0x39 0xE1 0x26 0x4E 0xF3 +0x00 0xB7 0xE0 0xB3 0x4E 0xF3 0x00 0xB4 0xE1 0x62 0x4E 0xF3 0x00 0xB1 0xE0 0x8A +0x4E 0xF3 0x00 0xAE 0x42 0x63 0x4C 0x00 0x42 0x52 0xA4 0x01 0x42 0x42 0x2C 0x01 +0xB6 0xDF 0xF5 0x81 0x42 0x21 0x28 0x00 0xF4 0x82 0xF4 0x02 0xE0 0x82 0x4E 0xF3 +0x00 0x9F 0xE4 0x44 0x85 0xA0 0xE9 0x03 0x50 0xD1 0x7F 0xFD 0x9D 0x13 0xB4 0xFF +0xF4 0x84 0xF4 0x01 0xE0 0x87 0x4E 0xF3 0x00 0x90 0xF5 0x05 0x44 0x40 0x00 0x55 +0xAF 0x28 0x3C 0x4D 0xFB 0x0F 0x80 0xA7 0x00 0x82 0x00 0x02 0x05 0x60 0x00 0x00 +0x42 0x51 0x20 0x73 0x38 0x5B 0x15 0x00 0x5A 0x50 0xFF 0x7C 0x05 0x70 0x00 0x01 +0x38 0x5B 0x95 0x11 0x4E 0x54 0x00 0x76 0xE4 0xE4 0x84 0xC0 0xE9 0x02 0x9F 0xBB +0x05 0x80 0x00 0x05 0xA7 0x63 0x41 0x0C 0x54 0x00 0x00 0xE8 0x00 0x01 0x40 0xF7 +0x18 0x07 0xE9 0x67 0x9D 0x3B 0x51 0x24 0x7F 0xFF 0x83 0xC4 0x42 0x42 0x48 0x01 +0x01 0x28 0x00 0x00 0xE0 0x92 0xE9 0x5D 0x00 0xC8 0x00 0x03 0x40 0xF6 0x34 0x07 +0xE9 0x58 0x04 0xFF 0x80 0x04 0x8E 0xA1 0x01 0x08 0x00 0x02 0x42 0x57 0x94 0x01 +0xE0 0xB0 0xE9 0x4F 0x43 0xE2 0x38 0x01 0x3C 0x40 0x07 0x32 0x43 0x06 0xC0 0x00 +0x83 0x84 0x42 0x48 0x20 0x24 0x43 0x23 0x48 0x00 0x42 0x52 0xB0 0x01 0xF4 0x83 +0x86 0x80 0xE0 0xB0 0xE9 0x3E 0xF4 0x03 0x81 0xD2 0x88 0x94 0x88 0x92 0x95 0x21 +0x40 0xFF 0x38 0x07 0xE9 0x32 0x38 0x6B 0x10 0x00 0x5A 0x60 0xFF 0x2B 0x41 0x9B +0x98 0x20 0x02 0xCC 0x80 0x00 0x40 0xF6 0x00 0x11 0x4E 0xF5 0x00 0x23 0x04 0xF0 +0x80 0x05 0x40 0xF7 0x90 0x00 0x02 0xF7 0x80 0x00 0x40 0xF7 0x80 0x11 0x40 0xF7 +0xF0 0x07 0xE9 0x17 0x44 0x2F 0x80 0x00 0x40 0x26 0x08 0x04 0x12 0x2C 0x80 0x00 +0x40 0x6C 0x18 0x40 0xA6 0xB0 0x43 0x39 0x88 0x01 0xA6 0xB1 0x42 0x94 0x88 0x00 +0xA6 0xB2 0x42 0xA5 0x08 0x01 0xA6 0xB3 0x42 0xB5 0x88 0x00 0x48 0xFF 0xFF 0x32 +0x50 0xE7 0x00 0x01 0x8C 0x82 0xD5 0xCD 0x8D 0x81 0x41 0x4A 0x20 0x00 0xD5 0xC2 +0x8C 0xE1 0x48 0xFF 0xFF 0x70 0x8C 0x41 0x48 0xFF 0xFF 0x61 0x8D 0xA1 0x48 0xFF +0xFF 0x22 0xFC 0xE3 0xFC 0x20 0xA6 0x12 0xC0 0x03 0x8E 0x01 0xAE 0x12 0x3D 0x0D +0xFB 0x0F 0xA7 0x53 0x00 0x08 0x00 0x03 0x8E 0x01 0xD0 0x03 0x8C 0xA1 0xAF 0x53 +0xA6 0x10 0xC0 0x03 0x8E 0x01 0xAE 0x10 0x00 0x08 0x00 0x02 0xA7 0x51 0x8E 0x01 +0xD0 0x03 0x8C 0xA1 0xAF 0x51 0x84 0x00 0xA7 0x90 0x01 0x21 0x00 0x01 0x80 0x80 +0xE3 0xC6 0xE9 0x25 0xA7 0xD2 0x01 0x31 0x00 0x03 0xE3 0xE7 0xE9 0x1E 0x00 0x58 +0x00 0x02 0x81 0xE6 0x42 0xF3 0x94 0x73 0x05 0x10 0x80 0x05 0x40 0x58 0xBC 0x20 +0x03 0x12 0x80 0x00 0x41 0x18 0x80 0x11 0xE5 0xBA 0xE9 0x0D 0x03 0x12 0x80 0x00 +0x02 0xF2 0x80 0x00 0x41 0x18 0x80 0x11 0x40 0xF7 0x80 0x11 0xE0 0x8F 0x88 0x11 +0xE8 0x02 0xA5 0x28 0x8C 0xE1 0xD5 0xE2 0x8C 0xC1 0xD5 0xDB 0xC4 0x05 0xEB 0xA2 +0xFE 0x0C 0x40 0x00 0x10 0x17 0xEB 0x40 0x3E 0x18 0x16 0xD0 0x42 0x11 0x88 0x73 +0x02 0x10 0x80 0x26 0xE6 0x2D 0xE8 0x08 0x92 0x22 0x8C 0x27 0x44 0x20 0x03 0xE8 +0xFE 0x54 0x96 0x49 0xD5 0x03 0x44 0x10 0x27 0x10 0x2E 0x27 0xEF 0xBD 0x5A 0x28 +0x01 0x04 0x44 0x10 0x27 0x10 0x2E 0x27 0xE9 0x10 0xC2 0x07 0x8E 0x41 0x44 0x40 +0x03 0xE8 0x42 0x11 0x10 0x73 0x96 0x49 0xE2 0x20 0xE8 0x06 0x84 0x42 0x3E 0x18 +0x16 0x10 0x38 0x20 0x8C 0x08 0xFC 0xA0 0xFC 0x60 0xEF 0x00 0x3F 0xCF 0xE4 0xAC +0xF1 0x81 0x3C 0x1D 0xFB 0x10 0x81 0x40 0x84 0x1F 0xB8 0x80 0xA6 0x0B 0x81 0x22 +0x5C 0xF0 0x00 0x42 0xE9 0x03 0xEA 0x89 0xAE 0x0B 0xA6 0x08 0x5C 0xF0 0x00 0x42 +0xE9 0x03 0xEA 0x89 0xAE 0x08 0x2E 0x27 0xF0 0x76 0x44 0x00 0x03 0xE8 0x5A 0x28 +0x01 0x08 0xA6 0x8C 0xA7 0xCD 0xFE 0x84 0x40 0xB1 0x00 0x13 0xD5 0x06 0xA6 0x8B +0xA7 0xC8 0xFE 0x84 0x40 0xB1 0x00 0x13 0xFF 0xC4 0xEB 0x8E 0x97 0xF9 0xC9 0x07 +0xEA 0x32 0xB4 0xC0 0x92 0xDC 0x97 0x8F 0xCE 0x1C 0xD5 0x22 0x84 0x00 0xBA 0x00 +0x80 0xA0 0xB1 0x04 0xE0 0xA1 0xE8 0x13 0x04 0x35 0x00 0x01 0x38 0x31 0x95 0x01 +0x38 0x32 0x15 0x09 0xDB 0x0A 0x04 0x35 0x00 0x02 0x38 0x31 0x95 0x01 0xE2 0x03 +0x40 0x22 0xBC 0x1B 0x40 0x01 0xBC 0x1B 0x8C 0xA1 0xD5 0xED 0xBA 0x80 0xD5 0xE1 +0x2E 0x07 0xF3 0x74 0x84 0xC0 0x5A 0x08 0x01 0x04 0x40 0x63 0x04 0x06 0x3C 0xCD +0xF9 0x2B 0x5A 0xCF 0xFF 0x05 0x84 0x20 0x48 0x00 0x00 0x8A 0x04 0x05 0x00 0x05 +0x40 0x86 0x08 0x08 0x88 0x08 0xEA 0xFC 0xB0 0x43 0xEB 0xD1 0xF1 0x01 0x80 0x0A +0xB0 0x83 0x84 0x60 0x49 0xFF 0xFF 0x28 0xE2 0xE0 0xE9 0x62 0x5A 0x60 0x01 0x61 +0xE3 0x60 0xE8 0xEA 0x44 0x2F 0x80 0x00 0x84 0x00 0x40 0x26 0x08 0x04 0x00 0x34 +0x80 0x00 0xE0 0x03 0xE8 0x0B 0x04 0x15 0x00 0x01 0x40 0x10 0x80 0x20 0xA5 0x48 +0x4C 0x56 0x40 0x03 0xAC 0x88 0x8C 0x01 0xD5 0xF3 0x80 0x0A 0xF1 0x01 0x54 0x26 +0x00 0xFF 0x49 0xFF 0xFE 0x17 0x04 0x05 0x00 0x05 0xB0 0x83 0x89 0x00 0x3A 0x14 +0x04 0x00 0x3A 0x11 0x04 0x20 0x00 0x34 0x80 0x00 0x8C 0x03 0x84 0x20 0xE0 0x23 +0xE8 0x2F 0x04 0x25 0x00 0x01 0x38 0x51 0x05 0x01 0x96 0xAB 0x4E 0x24 0x00 0x26 +0x54 0x52 0xFF 0xFF 0x4C 0x56 0x00 0x22 0xD9 0x20 0x00 0x20 0x7F 0xFD 0x00 0x4F +0x80 0x0C 0xE2 0x82 0xE9 0x03 0x10 0x2F 0x80 0x0C 0x00 0x20 0x7F 0xFE 0x00 0x4F +0x80 0x0D 0xE2 0x44 0xE9 0x03 0x10 0x2F 0x80 0x0D 0x00 0x20 0x7F 0xFF 0x00 0x4F +0x80 0x0E 0xE2 0x82 0xE9 0x03 0x10 0x2F 0x80 0x0E 0xA6 0x80 0x00 0x4F 0x80 0x0F +0xE2 0x44 0xE9 0x03 0x10 0x2F 0x80 0x0F 0x8C 0x21 0x8C 0x04 0xD5 0xD1 0x80 0x0A +0xF1 0x01 0xB0 0x83 0x84 0x60 0x49 0xFF 0xFE 0xC7 0xE2 0xE0 0xE8 0x0A 0x84 0x01 +0xEB 0x4B 0x3C 0x0D 0xFB 0x10 0x84 0x21 0xA6 0x01 0x3E 0x07 0xF3 0x75 0xD5 0x0F +0x84 0x00 0xB0 0x84 0xEB 0x8E 0xE0 0x01 0x4E 0xF2 0xFF 0x7F 0x04 0x15 0x00 0x01 +0x38 0x31 0x01 0x01 0x38 0x30 0x81 0x09 0x8C 0x01 0xD5 0xF5 0x2E 0x07 0xF3 0x75 +0xC0 0x1A 0x5A 0x18 0x01 0x04 0x84 0x01 0xD5 0x15 0x8E 0x01 0x96 0x00 0x3E 0x07 +0xF3 0x75 0xC8 0x11 0x2E 0x17 0xEF 0xBE 0x5A 0x18 0x01 0x0D 0x3C 0xF7 0xF4 0xDA +0x3E 0x17 0xF3 0x75 0x5E 0xF7 0x80 0x97 0xE8 0xEF 0xEB 0x4B 0x3E 0x07 0xEF 0xBE +0xD5 0x02 0xEB 0x4B 0x2E 0x07 0xF3 0x74 0x5A 0x08 0x01 0x0A 0x84 0x20 0x10 0x14 +0x80 0x00 0x84 0x2F 0x3E 0x07 0xEF 0xE2 0x3E 0x10 0x08 0xEC 0xED 0x00 0xFC 0xE0 +0x44 0x30 0x00 0x58 0xFE 0xD4 0x88 0x03 0x02 0x10 0x00 0x1A 0x02 0x40 0x00 0x1B +0x3E 0x08 0x17 0x18 0x88 0x60 0xA4 0x1A 0xE6 0x0D 0xE8 0x05 0x92 0x01 0x52 0x00 +0x00 0x3A 0xD5 0x05 0xE6 0x17 0xE8 0x05 0x52 0x00 0x00 0x40 0x96 0x00 0xD5 0x02 +0xFA 0x1A 0x44 0x30 0x00 0x64 0xFE 0x0C 0xFE 0xE4 0xE0 0x60 0x3E 0x08 0x16 0x10 +0xE8 0x09 0x38 0x30 0x08 0x00 0x5A 0x38 0x02 0x06 0xFE 0x64 0xC1 0x03 0x84 0x21 +0xD5 0x02 0x84 0x20 0x38 0x10 0x08 0x08 0xDD 0x9E 0xFC 0x62 0xB6 0x1F 0x84 0x00 +0x3E 0x07 0xEF 0xD6 0xB4 0x1F 0x81 0xC1 0xF2 0x81 0x3E 0x78 0x16 0xD0 0x50 0xD0 +0x00 0x20 0x84 0xC0 0x3E 0x98 0x0A 0xEC 0x3E 0xA8 0x08 0xBC 0x04 0x06 0xFF 0xF8 +0x54 0xB3 0x00 0xFF 0x66 0x10 0x00 0x04 0x3E 0x88 0x16 0x10 0x40 0xC3 0x04 0x08 +0x5A 0x10 0x01 0x04 0x48 0x00 0x00 0xAC 0x84 0x20 0x38 0x14 0x18 0x08 0x3E 0x17 +0xEF 0xBD 0x44 0x10 0x7F 0xFF 0x38 0x14 0x99 0x09 0x38 0x15 0x19 0x09 0x5A 0x08 +0x01 0x1E 0xA4 0x3A 0x3E 0x18 0x09 0xC0 0x38 0x00 0xB0 0x09 0xA4 0x7B 0x3E 0x08 +0x0C 0x10 0x38 0x10 0x30 0x09 0xB4 0x0D 0x3C 0x1C 0x02 0x95 0xEB 0xE2 0xA6 0x41 +0x8E 0x22 0x5C 0xF0 0x80 0x38 0xE8 0x06 0xA6 0x00 0x8E 0x02 0x5C 0xF0 0x00 0x24 +0xE9 0x09 0x84 0x01 0x3E 0x07 0xEF 0xBD 0xD5 0x05 0x5A 0x00 0x05 0x13 0x5A 0x00 +0x03 0x11 0x02 0x06 0x80 0x00 0x04 0x17 0x00 0x05 0x40 0x00 0x80 0x40 0xEA 0xFC +0xB0 0x43 0xEB 0xD1 0xF1 0x01 0x80 0x0E 0xB0 0x83 0x80 0x6B 0x49 0xFF 0xFD 0xFC +0xB4 0x1F 0x80 0x2E 0x80 0x4B 0x49 0xFF 0xFF 0x75 0x38 0x04 0x18 0x00 0x5A 0x08 +0x01 0x15 0x3E 0x08 0x08 0xEC 0xEB 0x65 0xEA 0xDE 0xA4 0x3A 0x38 0x04 0xB0 0x09 +0xA4 0x3B 0x38 0x05 0x30 0x09 0x3E 0x0F 0xEF 0xD8 0xEB 0xAE 0x5A 0x08 0x01 0x4E +0x8D 0x61 0x3E 0xB7 0xEF 0xD6 0xD5 0x49 0x84 0x80 0x44 0x00 0x7F 0xFF 0x3E 0x38 +0x0C 0x10 0x3F 0x3F 0xEF 0xD8 0x3E 0x1F 0xEF 0xE4 0x81 0x04 0x86 0x21 0x96 0xA0 +0x4C 0xB1 0x00 0x39 0x39 0x04 0x91 0x11 0x4D 0x00 0x00 0x35 0x38 0x55 0x11 0x11 +0xD0 0x31 0x3E 0x28 0x09 0xC0 0x38 0xF1 0x30 0x11 0x4C 0xF0 0x00 0x2C 0x38 0x21 +0xB0 0x11 0x4C 0x20 0x00 0x28 0x40 0xF8 0x3C 0x01 0x50 0xF7 0x82 0x57 0x5C 0xF7 +0x84 0xAF 0xE8 0x09 0x9A 0xAA 0x50 0xF1 0x02 0x57 0x5C 0xF7 0x84 0xAF 0xE8 0x03 +0x39 0x10 0x98 0x08 0x22 0xF3 0x80 0x02 0x8B 0x8F 0x42 0xF8 0x00 0x03 0x5E 0xF7 +0x82 0x58 0xE8 0x0A 0x22 0xF3 0x80 0x03 0x41 0x02 0xBC 0x01 0x42 0xF8 0x00 0x03 +0x5E 0xF7 0x82 0x58 0xE9 0x07 0x38 0x29 0x98 0x00 0x5A 0x20 0x02 0x04 0x38 0x80 +0x98 0x08 0x8C 0x81 0x5A 0x48 0x0A 0xC5 0x8C 0xC1 0x50 0x73 0x80 0x58 0x50 0xD6 +0x80 0x58 0x5A 0x60 0x0A 0x04 0x48 0xFF 0xFF 0x4B 0xFC 0xE2 0x4E 0x02 0xFF 0x92 +0x48 0xFF 0xFF 0x7F 0x2E 0x17 0xE8 0xBE 0x3C 0x5C 0x02 0x95 0x2E 0x27 0xE9 0x2C +0x2E 0x07 0xE9 0x2D 0x40 0x12 0x84 0x20 0xD1 0x05 0xA6 0xA9 0xA6 0x28 0x8C 0xA2 +0xD5 0xFC 0x3E 0x27 0xE9 0x2C 0x3E 0x07 0xE9 0x2D 0xDD 0x9E 0xDD 0x9E 0xFC 0x20 +0x3E 0x4F 0xF3 0xCC 0x3E 0x5F 0xF3 0xC8 0xC0 0x06 0x84 0x00 0x38 0x02 0x04 0x08 +0x38 0x02 0x84 0x08 0x38 0x02 0x04 0x00 0x40 0x70 0x04 0x40 0x8C 0x01 0x96 0x00 +0x23 0x01 0x00 0x00 0xE6 0x04 0x3E 0x2F 0xF3 0xA8 0x3E 0x6F 0xF3 0xCC 0x39 0x01 +0x1E 0x09 0xE8 0x04 0x38 0x03 0x04 0x08 0xD5 0x07 0x84 0x00 0x38 0x03 0x04 0x08 +0x84 0x01 0x38 0x02 0x84 0x08 0x38 0x02 0x84 0x00 0x5A 0x00 0x01 0x05 0x38 0x42 +0x04 0x00 0xD5 0x02 0x84 0x84 0x40 0x11 0x04 0x80 0x84 0x40 0x80 0x02 0x97 0x50 +0xE2 0xA4 0xE8 0x06 0x38 0x50 0x8A 0x11 0x8C 0x41 0x88 0x05 0xD5 0xF9 0x40 0x00 +0x10 0x3C 0x40 0x00 0x10 0x16 0xAC 0x18 0xFC 0xA0 0xFC 0x20 0x80 0xC3 0xCA 0x06 +0x80 0x64 0x80 0x46 0x49 0xFF 0xFF 0xBD 0xFC 0xA0 0x80 0xA1 0x3E 0x2F 0xF3 0xA4 +0x3E 0x7F 0xF3 0xA0 0xC0 0x06 0x84 0x00 0x38 0x01 0x04 0x08 0x38 0x03 0x84 0x08 +0x38 0x01 0x14 0x00 0x40 0x30 0x14 0x40 0x8C 0x01 0x3E 0x1F 0xF3 0xA8 0x96 0x00 +0x40 0x30 0x8C 0x40 0x22 0x63 0x00 0x01 0xE6 0x04 0xAD 0x99 0x3F 0x0F 0xF3 0xA4 +0x80 0x61 0xE8 0x04 0x38 0x08 0x14 0x08 0xD5 0x07 0x84 0x00 0x38 0x08 0x14 0x08 +0x84 0x01 0x38 0x03 0x94 0x08 0x38 0x03 0x94 0x00 0x5A 0x00 0x01 0x05 0x38 0x21 +0x14 0x00 0xD5 0x02 0x84 0x44 0x84 0x20 0x95 0x6C 0x80 0x01 0x97 0x88 0xE2 0xC2 +0xE8 0x09 0x40 0x62 0x84 0x40 0x88 0xC3 0x22 0x63 0x00 0x01 0x8C 0x21 0x88 0x06 +0xD5 0xF6 0x40 0x00 0x08 0x3C 0xEA 0xE1 0xAC 0x21 0xFC 0xA0 0xFC 0x20 0x3E 0x6F +0xF3 0x9C 0x3E 0x7F 0xF3 0x98 0xC0 0x06 0x84 0x00 0x38 0x03 0x04 0x08 0x38 0x03 +0x84 0x08 0x38 0x03 0x04 0x00 0x40 0x50 0x04 0x40 0x8C 0x01 0x23 0x11 0x00 0x00 +0x3E 0x4F 0xF3 0x78 0x96 0x00 0x22 0x21 0x00 0x01 0x39 0x12 0x16 0x09 0xE6 0x04 +0x40 0x52 0x14 0x40 0xAC 0xA9 0x3F 0x0F 0xF3 0x9C 0x80 0x44 0xE8 0x04 0x38 0x08 +0x04 0x08 0xD5 0x07 0x84 0x00 0x38 0x08 0x04 0x08 0x84 0x01 0x38 0x03 0x84 0x08 +0x38 0x03 0x84 0x00 0x84 0x84 0x5A 0x00 0x01 0x04 0x38 0x43 0x04 0x00 0x40 0x11 +0x04 0x80 0x84 0x40 0x80 0xA2 0x80 0x02 0x97 0x90 0xE2 0xC4 0xE8 0x0B 0x38 0x60 +0x8A 0x11 0x88 0x06 0x40 0x60 0x88 0x40 0x22 0x63 0x00 0x01 0x8C 0x41 0x88 0xA6 +0xD5 0xF4 0x40 0x12 0x04 0x09 0x88 0x01 0x88 0x25 0x40 0x00 0x10 0x16 0x40 0x10 +0x90 0x36 0xAC 0x18 0xAC 0x59 0xFC 0xA0 0x40 0xF1 0x04 0x0A 0xE0 0x0F 0xE9 0x03 +0x9A 0x10 0x96 0x03 0x40 0xF1 0x84 0x0A 0xE0 0x2F 0xE9 0x03 0x9A 0x59 0x96 0x4B +0x42 0x00 0x80 0x01 0xDD 0x9E 0xFC 0x40 0x80 0xE0 0xB4 0x01 0x80 0xC1 0x8E 0x01 +0xE6 0x03 0xE8 0x66 0x00 0x03 0x80 0x11 0xC0 0x03 0x5A 0x08 0x3B 0x0A 0x00 0x03 +0x00 0x99 0xC8 0x09 0x84 0x01 0x10 0x03 0x00 0x99 0x84 0x01 0xD5 0x05 0x84 0x00 +0x10 0x00 0x80 0x99 0x84 0x00 0x00 0x13 0x80 0x10 0xC1 0x03 0x5A 0x18 0x27 0x0A +0x00 0x13 0x00 0x9A 0xC9 0x09 0x84 0x21 0x10 0x13 0x00 0x9A 0x85 0x21 0xD5 0x05 +0x84 0x20 0x10 0x13 0x00 0x9A 0x85 0x20 0x00 0x13 0x00 0x99 0x5A 0x18 0x01 0x07 +0x9C 0xB4 0x84 0x20 0x80 0x62 0x49 0xFF 0xFE 0xEC 0x00 0x23 0x00 0x9A 0x5A 0x28 +0x01 0x08 0x9C 0xF4 0x80 0x09 0x84 0x20 0x80 0x83 0x49 0xFF 0xFF 0x20 0x2E 0x07 +0xEF 0xF4 0xC0 0x37 0x00 0x03 0x80 0x13 0x8E 0x02 0x5C 0xF0 0x00 0x38 0xE8 0x07 +0x00 0x03 0x80 0x12 0x8E 0x02 0x5C 0xF0 0x00 0x24 0xE9 0x11 0x00 0x03 0x00 0x9B +0xC8 0x06 0x84 0x01 0x10 0x03 0x00 0x9B 0x84 0x01 0xD5 0x02 0x84 0x00 0x50 0x23 +0x00 0x08 0x84 0x21 0x80 0x62 0x49 0xFF 0xFF 0x4B 0xD5 0x04 0x84 0x00 0x10 0x03 +0x00 0x9B 0x00 0x03 0x80 0x13 0x8E 0x03 0x5C 0xF0 0x00 0x36 0xE8 0x12 0x00 0x03 +0x80 0x12 0x8E 0x03 0x5C 0xF0 0x00 0x22 0x84 0x01 0xE9 0x09 0xD5 0x0A 0x84 0x00 +0x10 0x00 0x80 0x99 0x10 0x00 0x80 0x9A 0x10 0x00 0x80 0x9B 0x10 0x03 0x00 0x98 +0x22 0x03 0x00 0x02 0x22 0x13 0x00 0x03 0x44 0x20 0x75 0x2F 0x44 0x30 0x52 0xCF +0x49 0xFF 0xFF 0x74 0x12 0x03 0x00 0x4E 0xFC 0xC0 0xFC 0x00 0xA6 0x08 0x80 0xC1 +0x5A 0x08 0x01 0x07 0x3C 0x0C 0x02 0xDC 0x3C 0x1C 0x02 0xE0 0xF8 0x18 0xA6 0x31 +0x5A 0x08 0x01 0x07 0x3C 0x0C 0x02 0xDD 0x3C 0x1C 0x02 0xE1 0xF8 0x10 0xA6 0x32 +0x5A 0x08 0x01 0x07 0x3C 0x0C 0x02 0xDE 0x3C 0x1C 0x02 0xE2 0xF8 0x08 0xA6 0x33 +0x5A 0x08 0x01 0x08 0x3C 0x0C 0x02 0xDF 0x3C 0x1C 0x02 0xE3 0xEA 0x21 0xDD 0x57 +0xFC 0x80 0xA6 0x01 0x5A 0x08 0x01 0x33 0xFC 0x00 0x3C 0x4C 0x02 0xE5 0x84 0x20 +0x80 0xC4 0x80 0xA1 0x80 0x61 0x80 0x01 0x0A 0x23 0x00 0x01 0x96 0x93 0xE0 0xA2 +0x40 0x30 0x3C 0x1B 0x8C 0x01 0x96 0x01 0x40 0x51 0x3C 0x1B 0x88 0x22 0x5A 0x08 +0x28 0xF5 0x84 0x40 0x8C 0x62 0x9B 0x5A 0xE6 0xA5 0xE8 0x08 0x40 0x52 0x08 0x20 +0xA5 0x68 0x8E 0x01 0x97 0x6B 0x8A 0x25 0x96 0x01 0x8C 0x41 0x5A 0x28 0x28 0xF5 +0x40 0x10 0x80 0x3C 0xEB 0x34 0x84 0x40 0x98 0xE2 0xA4 0x58 0x8C 0x42 0x8A 0x20 +0x96 0x4B 0xAC 0x58 0x5A 0x28 0x50 0xFA 0xFC 0x80 0xDD 0x9E 0xFC 0x00 0x3F 0xCF +0xF3 0xD4 0xDD 0x40 0xDD 0x5F 0xC0 0x12 0x46 0x00 0x01 0x12 0x50 0x20 0x01 0x40 +0xEB 0x6F 0xB8 0x82 0x50 0x00 0x86 0xE8 0xB8 0x84 0x50 0x00 0x86 0xEA 0x50 0x10 +0x86 0xEC 0xBA 0x83 0xB8 0x81 0xB9 0x80 0xD5 0x0E 0xEA 0x9A 0xEA 0x92 0xB9 0x83 +0x50 0x10 0x04 0x00 0xB8 0x82 0xB9 0x84 0x50 0x10 0x04 0x02 0x50 0x00 0x04 0x04 +0xB9 0x81 0xB8 0x80 0x84 0x20 0x44 0x20 0x04 0x00 0xB8 0x03 0xDD 0x56 0x84 0x20 +0x44 0x20 0x04 0x00 0xB8 0x02 0xDD 0x56 0xB8 0x04 0x84 0x20 0xAE 0x40 0xB9 0x01 +0x84 0x00 0xAC 0x08 0xB9 0x00 0xAC 0x08 0xFC 0x80 0x3C 0x0D 0xFC 0xF9 0x84 0x20 +0xAE 0x40 0xDD 0x9E 0xFC 0x6D 0x3F 0xCF 0xF3 0xD4 0x44 0x11 0xDA 0xD8 0xEB 0x93 +0x50 0xCF 0x80 0x48 0x44 0x11 0xDA 0xE0 0x2E 0x27 0xE8 0x69 0x3B 0x06 0x44 0x20 +0x50 0xBF 0x80 0x50 0x3B 0x00 0xC8 0x00 0x50 0xAF 0x80 0x5C 0x3B 0x05 0xC8 0x20 +0x3B 0x05 0x48 0x20 0xB9 0x04 0x5A 0x20 0x01 0x07 0x3C 0x2D 0xFA 0x84 0xA6 0x91 +0x5A 0x20 0x03 0x06 0x84 0x00 0xAE 0x08 0x48 0x00 0x01 0x09 0xA7 0x88 0x4E 0x63 +0x01 0x06 0x80 0x26 0xEA 0x21 0x81 0x20 0xB8 0x03 0xDD 0x56 0x80 0x26 0xB8 0x02 +0xEA 0x21 0xDD 0x56 0xB9 0x01 0x84 0x01 0xAC 0x08 0xB9 0x00 0x81 0xA6 0xAC 0x08 +0x80 0xE6 0x86 0x41 0x82 0x06 0x44 0x8F 0x80 0x01 0x45 0x10 0x00 0x32 0xEB 0xC9 +0xEA 0x36 0xE2 0xE4 0xE8 0x38 0x38 0xE6 0x1C 0x00 0xB9 0x03 0xEB 0x76 0x40 0x10 +0xB4 0x20 0x40 0x00 0x18 0x20 0xEB 0xBE 0x15 0x0F 0x80 0x02 0x15 0x0F 0x80 0x03 +0x15 0x0F 0x80 0x04 0x15 0x0F 0x80 0x05 0x15 0x0F 0x80 0x06 0x15 0x0F 0x80 0x07 +0x15 0x1F 0x80 0x09 0x15 0x2F 0x80 0x0A 0xB6 0x7F 0x14 0x8F 0x80 0x08 0x80 0x41 +0x80 0x8E 0x84 0xA1 0x15 0x0F 0x80 0x0F 0x15 0x1F 0x80 0x0E 0x15 0x2F 0x80 0x0D +0x49 0xFF 0xDD 0xBD 0xEB 0xA8 0x8C 0xE1 0x42 0x60 0x38 0x73 0x88 0x0D 0x97 0xB1 +0x40 0xD0 0x00 0x13 0x97 0xF9 0x05 0x0F 0x80 0x0F 0x05 0x1F 0x80 0x0E 0x05 0x2F +0x80 0x0D 0xD5 0xC6 0x84 0x00 0x84 0xC0 0x50 0x1F 0x80 0x46 0x12 0x0F 0x80 0x23 +0x85 0x01 0x84 0x03 0xF0 0x87 0x80 0x41 0xB8 0x03 0xB6 0x7F 0xF6 0x81 0xF6 0x82 +0xF6 0x83 0xF6 0x84 0xF6 0x85 0xF6 0x86 0xF6 0x88 0xF6 0x89 0x14 0x8F 0x80 0x0A +0x80 0xA8 0xDD 0x51 0xB8 0x01 0x22 0x1F 0x80 0x23 0xAC 0x40 0x80 0xE6 0x81 0x86 +0x44 0xDF 0x80 0x01 0x44 0xE0 0x00 0x32 0x2E 0x27 0xD7 0x6C 0x2E 0x57 0xD7 0x4A +0xE2 0xE2 0x2E 0x37 0xD7 0x4B 0xE8 0x2B 0x39 0x05 0x9C 0x00 0xB9 0x02 0xEB 0x76 +0x40 0x10 0x9C 0x20 0xF2 0x81 0x40 0x00 0x18 0x20 0x80 0x90 0xB7 0x1F 0x14 0xCF +0x80 0x02 0x14 0xCF 0x80 0x03 0x14 0xCF 0x80 0x04 0x14 0xCF 0x80 0x05 0x14 0xCF +0x80 0x06 0x14 0xCF 0x80 0x07 0x14 0xDF 0x80 0x08 0x14 0xEF 0x80 0x09 0x14 0x8F +0x80 0x0A 0x80 0x41 0x92 0x61 0x15 0x0F 0x80 0x0D 0x49 0xFF 0xDD 0x60 0x05 0x0F +0x80 0x0D 0x8C 0xE1 0x88 0xD0 0x97 0xB1 0x97 0xF9 0xD5 0xCF 0xFF 0x5C 0xFE 0xD4 +0x84 0xC0 0x40 0xD2 0x84 0x09 0x40 0x71 0x84 0x09 0x86 0x01 0x81 0xC6 0x44 0x8F +0x80 0x01 0x44 0xC0 0x00 0x32 0xEB 0x1F 0x98 0x37 0xE2 0xC3 0x96 0x01 0xEA 0x73 +0xE8 0x30 0x38 0xB5 0x18 0x00 0xB9 0x02 0x40 0x10 0x80 0x20 0xEB 0x76 0x2E 0x57 +0xD7 0x4A 0xB7 0x9F 0xF3 0x81 0x15 0x0F 0x80 0x0A 0x40 0x00 0x34 0x20 0x40 0x32 +0x04 0x09 0x14 0xEF 0x80 0x02 0x14 0xEF 0x80 0x03 0x14 0xEF 0x80 0x04 0x14 0xEF +0x80 0x05 0x14 0xEF 0x80 0x06 0x14 0xEF 0x80 0x07 0x14 0x8F 0x80 0x08 0x14 0xCF +0x80 0x09 0x80 0x41 0x80 0x8B 0x15 0x0F 0x80 0x0D 0x8C 0xC1 0x49 0xFF 0xDD 0x1F +0x40 0x56 0xAC 0x00 0x40 0xD2 0x80 0x13 0x97 0xB1 0x05 0x0F 0x80 0x0D 0xD5 0xCC +0x84 0x00 0x84 0x23 0x84 0xC1 0x12 0x0F 0x80 0x23 0xF1 0x87 0x84 0x00 0x50 0x1F +0x80 0x46 0xF0 0x81 0xF0 0x82 0xF0 0x83 0xF0 0x84 0xF0 0x85 0xF0 0x86 0xF0 0x88 +0xF0 0x89 0x80 0x41 0xB8 0x02 0xB6 0x7F 0xF6 0x8A 0x80 0xA6 0xDD 0x51 0xB8 0x00 +0x22 0x1F 0x80 0x23 0xAC 0x40 0xB8 0x04 0xAF 0x80 0xFC 0xED 0xFC 0x40 0x3C 0x1D +0xFC 0xF9 0x00 0x90 0x80 0x00 0x5A 0x98 0x01 0x4A 0x2E 0x67 0xE8 0x69 0xCE 0x46 +0x80 0xE0 0xEA 0x9D 0x80 0x09 0xEB 0xBF 0x80 0x09 0xEB 0x35 0x5A 0x78 0x02 0x1E +0x46 0x00 0x26 0x37 0xDD 0x5D 0x8C 0x03 0xF8 0x21 0x46 0x00 0x01 0xFB 0x10 0x90 +0x89 0x27 0xEA 0x22 0x50 0x10 0x89 0x27 0xEA 0x27 0xA6 0x88 0x5A 0x28 0x01 0x04 +0xAE 0xC0 0xD5 0xFC 0x84 0x22 0xDD 0x4D 0xEB 0x98 0x84 0x01 0xEB 0xBF 0x46 0x00 +0x26 0x39 0x50 0x00 0x08 0x03 0xD5 0x09 0x5A 0x78 0x03 0x07 0x46 0x00 0x26 0x38 +0x50 0x00 0x04 0x03 0xD5 0x02 0x80 0x06 0xDD 0x5D 0x14 0x00 0x82 0x4A 0x84 0x03 +0x10 0x00 0x89 0x26 0x83 0xFF 0x84 0x01 0x10 0x00 0x89 0x27 0xDD 0x42 0x50 0x10 +0x89 0x27 0xEA 0x22 0xEA 0x27 0xA6 0x88 0x5A 0x28 0x01 0x04 0xAE 0xC0 0xD5 0xFC +0xDD 0x4D 0x84 0x22 0xEB 0x98 0x84 0x00 0xEB 0x35 0xFC 0xC0 0xFC 0x27 0x00 0x6F +0x80 0x50 0xF1 0x8D 0x82 0x23 0x82 0x04 0xCE 0x11 0xEA 0x36 0xF5 0x89 0x84 0xA1 +0xF2 0x85 0xEB 0xC9 0xB6 0x7F 0xF6 0x81 0xF6 0x82 0xF6 0x83 0xF6 0x84 0xF6 0x86 +0xF8 0x12 0xF5 0x8A 0x80 0x41 0xDD 0x51 0xFC 0xA7 0x5A 0x68 0x01 0x16 0x84 0xE0 +0xEB 0x1F 0xF2 0x85 0xF5 0x89 0xEA 0x73 0xB6 0x7F 0xF7 0x81 0xF7 0x82 0xF7 0x83 +0xF7 0x84 0xF7 0x86 0x15 0x1F 0x80 0x07 0x15 0x0F 0x80 0x08 0x83 0xFF 0xF6 0x8A +0xF2 0x0D 0x80 0xA6 0xDD 0x51 0xFC 0xA7 0x42 0x21 0x88 0x00 0x5E 0xF1 0x07 0xD0 +0xE9 0x04 0x44 0x20 0x00 0x96 0xF8 0x0E 0x50 0x21 0x7E 0xD4 0x96 0xD1 0x5C 0xF1 +0x86 0xA4 0xE8 0x0C 0x44 0x40 0x00 0x96 0xFE 0xA4 0x44 0x30 0x06 0xA4 0x40 0x21 +0x0C 0x56 0xAC 0x80 0x84 0x40 0xAC 0x88 0xD5 0x04 0x84 0x40 0xAC 0x80 0xAC 0x88 +0x22 0x10 0x00 0x00 0x4E 0x14 0x00 0x04 0x84 0x20 0xAC 0x40 0xDD 0x9E 0xFC 0x60 +0x22 0x4F 0x80 0x1A 0x95 0x21 0x99 0x54 0xA5 0x68 0x97 0xEB 0x3C 0x5D 0xFA 0x88 +0xB4 0xC5 0x42 0x63 0x48 0x0B 0x5A 0x68 0x01 0x16 0x3C 0x63 0xF5 0x76 0xEA 0xC0 +0xE8 0x0D 0x3C 0x63 0xF5 0x77 0xEA 0xC0 0xE8 0x09 0x3C 0x63 0xF5 0x78 0xEA 0xC0 +0xE8 0x05 0x3C 0x63 0xF5 0x79 0xEA 0xC0 0xE9 0x05 0x84 0xA1 0x3E 0x57 0xE8 0xD8 +0xD5 0x21 0xB4 0xC5 0x42 0x63 0x48 0x0B 0xCE 0x11 0x3C 0x63 0xF5 0x76 0xEA 0xC0 +0xE8 0xF5 0x3C 0x63 0xF5 0x77 0xEA 0xC0 0xE8 0xF1 0x3C 0x63 0xF5 0x78 0xEA 0xC0 +0xE8 0xED 0x3C 0x63 0xF5 0x79 0xEA 0xC0 0xE8 0xE9 0xB4 0xA5 0x42 0x52 0xC8 0x0B +0x5A 0x58 0x01 0x06 0x84 0xA2 0x3E 0x57 0xE8 0xD8 0xD5 0x04 0x84 0xA4 0x3E 0x57 +0xE8 0xD8 0x2F 0x17 0xE8 0xD8 0x2F 0x07 0xE4 0x74 0x4D 0x18 0x00 0x19 0x84 0xA0 +0x3C 0x5B 0xF8 0x08 0x5B 0x10 0x01 0x0A 0x5B 0x00 0x01 0x08 0x3C 0x5B 0xF4 0xD0 +0x3C 0x5B 0xF8 0x09 0x84 0xC1 0xD5 0x20 0x84 0xA1 0x3E 0x57 0xF0 0x14 0x3C 0x53 +0xF4 0xD0 0x84 0xC0 0x8C 0xA1 0x3C 0x5B 0xF4 0xD0 0xD5 0x16 0x3C 0x53 0xF8 0x08 +0x5C 0xF2 0x80 0x64 0xE8 0x04 0x8C 0xA1 0x3C 0x5B 0xF8 0x08 0x3C 0x53 0xF8 0x08 +0x84 0xC0 0x5A 0x58 0x64 0x0A 0x84 0xA0 0x3C 0x5B 0xF4 0xD0 0x3C 0x5B 0xF8 0x09 +0x3E 0x57 0xF0 0x14 0x84 0xC0 0x2F 0x27 0xF0 0x14 0x5B 0x28 0x01 0x1E 0x3C 0x53 +0xF8 0x09 0x5A 0x58 0x64 0x17 0x3C 0x53 0xF4 0xD0 0x5B 0x08 0x01 0x07 0x5C 0xF2 +0x80 0x5A 0x40 0x68 0x3C 0x1A 0xD5 0x05 0x5C 0xF2 0x80 0x32 0x40 0x69 0x3C 0x1A +0x84 0xA0 0x3C 0x5B 0xF4 0xD0 0x3C 0x5B 0xF8 0x09 0x3E 0x57 0xF0 0x14 0xD5 0x04 +0x8C 0xA1 0x3C 0x5B 0xF8 0x09 0x5A 0x68 0x01 0x04 0x3F 0x17 0xE4 0x74 0x2E 0x57 +0xE4 0x74 0x5A 0x58 0x01 0x41 0x88 0x83 0xA5 0x60 0x97 0x6B 0xE0 0xA7 0x44 0x50 +0x00 0x64 0xE9 0x08 0xC7 0x07 0xA5 0x20 0x97 0x23 0xFF 0x64 0x40 0x52 0x9C 0xB6 +0x97 0x6B 0x40 0xA0 0x04 0x08 0x84 0xC0 0x44 0xB0 0x00 0x64 0x4C 0x60 0x00 0x77 +0x86 0x40 0x40 0x93 0x04 0x08 0x82 0x12 0x4D 0x00 0x80 0x23 0x40 0x79 0x24 0x00 +0x41 0x31 0x9C 0x00 0x02 0x49 0x80 0x00 0x97 0x23 0x4E 0x47 0x00 0x14 0x88 0xE2 +0xA5 0x38 0x97 0x23 0x4E 0x47 0x00 0x0F 0x03 0x13 0x80 0x00 0x02 0x49 0x80 0x00 +0x97 0x23 0x42 0x42 0x2C 0x24 0x40 0x42 0x14 0x96 0x40 0x48 0x90 0x01 0x97 0x23 +0xAD 0x38 0x50 0x48 0x00 0x01 0x55 0x02 0x00 0xFF 0x89 0xCA 0xD5 0xDE 0x8C 0xC1 +0x97 0xB0 0xD5 0xD5 0x5A 0x58 0x02 0x4B 0x88 0x83 0xA5 0xA0 0x40 0xF3 0x95 0xF6 +0x97 0xB3 0xE0 0xCF 0xE9 0x02 0xCF 0x0A 0xA5 0x60 0x44 0x40 0x00 0x64 0x97 0x6B +0xFF 0x64 0x40 0x72 0x9C 0xF6 0x97 0xFB 0xD5 0x03 0x44 0x70 0x00 0x32 0x40 0xA0 +0x04 0x08 0x84 0xA0 0x44 0xB0 0x00 0x64 0xD0 0x31 0x86 0x40 0x40 0x92 0x84 0x08 +0x82 0x12 0x4D 0x00 0x80 0x29 0x40 0x69 0x24 0x00 0x99 0x1E 0x03 0x12 0x00 0x00 +0x41 0x18 0x80 0x11 0x4F 0x17 0x00 0x1A 0x88 0xC2 0x03 0x33 0x00 0x00 0x03 0x12 +0x00 0x00 0x41 0x39 0x80 0x11 0x40 0xF8 0x80 0x11 0xE1 0xEF 0xE9 0x0E 0x03 0x13 +0x00 0x00 0xA5 0x20 0x97 0x23 0xFF 0x3C 0x50 0x42 0x00 0x32 0x40 0x42 0x2C 0x96 +0x40 0x48 0x90 0x01 0x97 0x23 0xAD 0x30 0x50 0x48 0x00 0x01 0x55 0x02 0x00 0xFF +0x89 0xCA 0xD5 0xD8 0x8C 0xA1 0x97 0x68 0xD5 0xD0 0xFC 0xE0 0xFC 0x63 0x3F 0xCF +0xF3 0xDC 0x84 0xE1 0x84 0xC0 0x81 0xC0 0x42 0x02 0x9C 0x00 0xF0 0x83 0x80 0xA6 +0xB6 0xDF 0xB8 0x01 0x81 0x61 0x81 0x42 0xB0 0x45 0x80 0x46 0x81 0xA3 0x81 0x84 +0x84 0x63 0x80 0x86 0x22 0x9F 0x80 0x24 0x49 0xFF 0xFE 0x72 0x49 0x00 0x3F 0x09 +0xB9 0x01 0x40 0x00 0x1C 0x0C 0xEB 0x27 0x40 0x00 0x05 0xDD 0x40 0x00 0x1C 0x0D +0x80 0x46 0x80 0x86 0x80 0xA6 0x3C 0x0B 0xF9 0xE9 0xB6 0xFF 0xB8 0x00 0xB0 0x45 +0x84 0x63 0x49 0xFF 0xFE 0x5D 0x49 0x00 0x3E 0xF4 0x3C 0x8D 0xFC 0xF7 0x40 0x00 +0x1C 0x0C 0x40 0x64 0x38 0x08 0x40 0x60 0x19 0xDD 0x42 0x94 0x9C 0x00 0x00 0x07 +0x00 0x00 0x40 0x73 0x1C 0x0D 0x97 0xBB 0x3C 0x6B 0xF9 0xE8 0x5A 0x08 0x01 0x11 +0x22 0x06 0x00 0x00 0xB6 0x1F 0x3C 0x07 0xF9 0xE9 0xF0 0x81 0x22 0x56 0x80 0x00 +0xEA 0xB9 0x84 0x28 0x80 0x4B 0xBB 0x01 0xF4 0x03 0x49 0xFF 0xFE 0x8A 0x00 0x07 +0x00 0x01 0x5A 0x08 0x01 0x0F 0x22 0x06 0x00 0x00 0xB6 0x1F 0x22 0x56 0x80 0x00 +0xF6 0x81 0x84 0x0C 0xFA 0x38 0x80 0x4A 0x80 0x68 0x80 0x89 0x49 0xFF 0xFE 0x79 +0x3C 0x07 0xF9 0xE9 0x40 0xB5 0x80 0x20 0x02 0x05 0x80 0x00 0x96 0x03 0x5E 0xF0 +0x07 0xD1 0xE8 0x08 0x40 0x65 0x18 0x20 0xA4 0x30 0x96 0x03 0x5E 0xF0 0x07 0xD1 +0xE9 0x05 0xEA 0x38 0x3E 0x07 0xE8 0x77 0xD5 0x07 0x2E 0x07 0xE8 0x77 0xC0 0x04 +0x8E 0x01 0x3E 0x07 0xE8 0x77 0xFC 0xE3 0xFC 0x62 0x3C 0x3D 0xFC 0xF9 0xA6 0xD8 +0x5A 0x38 0x01 0x22 0x2E 0x37 0xE8 0x69 0xCB 0x1E 0x3C 0xBD 0xFC 0xF6 0x3C 0xAD +0xFC 0xF5 0x80 0xC2 0x80 0xE1 0x81 0x20 0x50 0x1F 0x80 0x0E 0xB0 0x03 0x22 0x25 +0x80 0x00 0x22 0x35 0x00 0x00 0x49 0xFF 0xFE 0x21 0x22 0x05 0x00 0x00 0x22 0x55 +0x80 0x00 0x80 0x27 0xB6 0x1F 0x80 0x46 0x80 0x09 0xB0 0xC3 0x50 0x4F 0x80 0x0E +0x49 0xFF 0xFF 0x5E 0xFC 0xE2 0xFC 0x07 0x3F 0xC8 0x0B 0x80 0xA7 0x40 0x84 0x20 +0x97 0x68 0x80 0xC0 0xF1 0x8D 0x5A 0x58 0x01 0x27 0x84 0x03 0xF0 0x87 0x44 0x00 +0x02 0xEE 0xEA 0x36 0xF1 0x81 0xF1 0x82 0xF1 0x83 0xF1 0x84 0xF1 0x85 0xF1 0x86 +0xF0 0x88 0xB0 0x4D 0x44 0x0F 0xFD 0x12 0xF0 0x89 0x80 0x41 0xB8 0x00 0xEB 0xC9 +0xB6 0x7F 0xF5 0x8A 0xDD 0x51 0xDD 0x4C 0xEB 0xB8 0x3C 0x0B 0xF4 0xE0 0xEB 0x6D +0xEB 0xAC 0x8A 0x01 0x3C 0x0B 0xF4 0xE1 0xF0 0x0D 0x3C 0x0B 0xF4 0xDB 0x92 0x10 +0x3C 0x0B 0xF4 0xAF 0xA7 0x71 0x97 0x68 0x5A 0x58 0x01 0x29 0x84 0x03 0x84 0x20 +0xF0 0x87 0x44 0x00 0x02 0xEE 0xF1 0x8D 0xEB 0x1F 0xF1 0x81 0xF1 0x82 0xF1 0x83 +0xF1 0x84 0xF1 0x85 0xF1 0x86 0xF0 0x88 0xB0 0x4D 0x44 0x0F 0xFD 0x12 0xF0 0x89 +0x80 0x41 0xB8 0x01 0xEA 0x73 0xB6 0x7F 0xF5 0x8A 0xDD 0x51 0xDD 0x4C 0xEB 0xB8 +0x3C 0x0B 0xF4 0xD3 0xEB 0x6D 0xEB 0xAC 0x8A 0x01 0x3C 0x0B 0xF4 0xB4 0xF0 0x0D +0x3C 0x0B 0xF4 0xB6 0x92 0x10 0x3C 0x0B 0xF4 0xD9 0xA7 0x72 0x97 0x68 0x5A 0x58 +0x01 0x29 0x84 0x03 0x84 0x20 0xF0 0x87 0x44 0x00 0x02 0xEE 0xF1 0x8D 0xEA 0x36 +0xF1 0x81 0xF1 0x82 0xF1 0x83 0xF1 0x84 0xF1 0x85 0xF1 0x86 0xF0 0x88 0xB0 0x4D +0x44 0x0F 0xFD 0x12 0xF0 0x89 0x80 0x41 0xB8 0x02 0xEB 0xC9 0xB6 0x7F 0xF5 0x8A +0xDD 0x51 0xDD 0x4C 0xEB 0xB8 0x3C 0x0B 0xF4 0xC6 0xEB 0x6D 0xEB 0xAC 0x8A 0x01 +0x3C 0x0B 0xF4 0xB5 0xF0 0x0D 0x3C 0x0B 0xF4 0xB9 0x92 0x10 0x3C 0x0B 0xF4 0xB7 +0xA7 0x73 0x97 0x68 0x5A 0x58 0x01 0x29 0x84 0x00 0xF0 0x8D 0xF0 0x81 0xF0 0x82 +0xF0 0x83 0xF0 0x84 0xF0 0x85 0xF0 0x86 0x84 0x03 0xF0 0x87 0x44 0x00 0x02 0xEE +0xB0 0x4D 0xEB 0x1F 0xF0 0x88 0x44 0x0F 0xFD 0x12 0xF0 0x89 0x80 0x41 0xB8 0x03 +0xEA 0x73 0xB6 0x7F 0xF5 0x8A 0xDD 0x51 0xDD 0x4C 0xEB 0xB8 0x3C 0x0B 0xF4 0xC3 +0xEB 0x6D 0xEB 0xAC 0x8A 0x01 0x3C 0x0B 0xF4 0xB0 0xF0 0x0D 0x3C 0x0B 0xF4 0xBF +0x92 0x10 0x3C 0x0B 0xF4 0xB2 0x3C 0xF7 0xF4 0xDB 0x5E 0xF7 0x82 0xEE 0xE8 0x42 +0x3C 0xF7 0xF4 0xB6 0x5E 0xF7 0x82 0xEE 0xE8 0x3D 0x3C 0xF7 0xF4 0xB9 0x5E 0xF7 +0x82 0xEE 0xE8 0x38 0x3C 0xF7 0xF4 0xBF 0x5E 0xF7 0x82 0xEE 0xE8 0x33 0x3C 0x03 +0xF4 0xE1 0xE6 0x0B 0xE8 0x21 0x3C 0x03 0xF4 0xB4 0xE6 0x0B 0xE8 0x1D 0x3C 0x03 +0xF4 0xB5 0xE6 0x0B 0xE8 0x19 0x3C 0x03 0xF4 0xB0 0xE6 0x0B 0xE8 0x15 0x3C 0xF7 +0xF4 0xAF 0x5E 0xF7 0xF8 0x30 0xE9 0x10 0x3C 0xF7 0xF4 0xD9 0x5E 0xF7 0xF8 0x30 +0xE9 0x0B 0x3C 0xF7 0xF4 0xB7 0x5E 0xF7 0xFC 0x18 0xE9 0x06 0x3C 0xF7 0xF4 0xB2 +0x5E 0xF7 0xFC 0x18 0xE8 0x0F 0x2E 0x07 0xE8 0xC6 0x5C 0xF0 0x00 0x50 0xE9 0x06 +0x84 0x01 0x3E 0x07 0xE8 0xB2 0x84 0x00 0xD5 0x02 0x8C 0x01 0x3E 0x07 0xE8 0xC6 +0xD5 0x06 0x84 0x00 0x3E 0x07 0xE8 0xC6 0x3E 0x07 0xE8 0xB2 0xFC 0x87 0xFC 0x00 +0x80 0xC0 0xA6 0x00 0x5A 0x08 0x01 0x07 0x3C 0x0C 0x02 0xE0 0x3C 0x1C 0x02 0xD0 +0xF8 0x18 0xA6 0x31 0x5A 0x08 0x01 0x07 0x3C 0x0C 0x02 0xE1 0x3C 0x1C 0x02 0xD1 +0xF8 0x10 0xA6 0x32 0x5A 0x08 0x01 0x07 0x3C 0x0C 0x02 0xE2 0x3C 0x1C 0x02 0xD2 +0xF8 0x08 0xA6 0x33 0x5A 0x08 0x01 0x08 0x3C 0x0C 0x02 0xE3 0x3C 0x1C 0x02 0xD3 +0xEA 0x21 0xDD 0x57 0xFC 0x80 0xFC 0x26 0x80 0xC0 0xA6 0x00 0x5A 0x08 0x01 0x30 +0x84 0x00 0x3C 0x1C 0x02 0xE4 0x80 0x40 0xEA 0x36 0xE2 0x03 0xE8 0x03 0xF8 0x93 +0xD5 0xFC 0xF8 0x4A 0x3D 0x0C 0x02 0xDC 0x80 0xE5 0x80 0x45 0x4C 0x29 0x00 0x07 +0xF8 0x4E 0xE8 0x02 0xF8 0x54 0x8C 0x41 0xD5 0xFA 0x40 0x52 0x8C 0xB6 0x97 0xE9 +0xC7 0x04 0x9E 0xB9 0x96 0x91 0xD5 0x02 0x80 0x47 0xFE 0x9C 0x96 0x91 0xC7 0x05 +0x8E 0x81 0xD4 0x03 0x84 0x83 0xD5 0x02 0x84 0x82 0x84 0xE0 0x84 0xA1 0x44 0x0F +0xFE 0x0C 0xF0 0x88 0xB6 0x7F 0xF8 0x57 0xF7 0x89 0xF8 0x5F 0xA6 0x31 0x5A 0x08 +0x01 0x18 0x84 0x00 0x3C 0x1C 0x02 0xE5 0x80 0x40 0xEA 0x73 0xE2 0x04 0xE8 0x03 +0xF8 0x62 0xD5 0xFC 0x84 0x00 0x84 0xA1 0x44 0x2F 0xFC 0x18 0xEB 0x1F 0xF8 0x62 +0xF2 0x88 0xF8 0x6D 0xF5 0x82 0xF5 0x8A 0x3C 0x0C 0x02 0xDD 0xF8 0x47 0xA6 0x32 +0x5A 0x08 0x01 0x48 0x84 0x00 0x3C 0x1C 0x02 0xE6 0x80 0x40 0xEA 0x36 0xE2 0x03 +0xE8 0x03 0xF8 0x49 0xD5 0xFC 0xEB 0xC9 0x84 0xA0 0x43 0x21 0x90 0x24 0x83 0xFF +0x3D 0x0C 0x02 0xDE 0x80 0xE5 0x80 0x45 0x4C 0x29 0x00 0x11 0x41 0x18 0x08 0x20 +0x02 0x08 0x80 0x00 0x96 0x03 0xE0 0xE0 0x83 0xFF 0xE8 0x06 0x02 0x78 0x80 0x00 +0x97 0x51 0x97 0xFB 0x83 0xFF 0x8C 0x41 0xD5 0xF0 0x40 0x52 0x8C 0xB6 0x97 0xE9 +0xC7 0x04 0x9E 0xB9 0x96 0x91 0xD5 0x02 0x80 0x47 0xFE 0x9C 0x96 0x91 0xC7 0x05 +0x8E 0x81 0xD4 0x03 0x84 0x83 0xD5 0x02 0x84 0x82 0x44 0x0F 0xFE 0x0C 0x84 0xE0 +0x84 0xA1 0xF8 0x2B 0x40 0x08 0x08 0x20 0xF5 0x81 0xF7 0x82 0xF7 0x83 0xF7 0x84 +0xF7 0x85 0xF7 0x86 0xF7 0x87 0x83 0xFF 0xF5 0x8A 0x80 0x41 0x49 0xFF 0xD8 0xD7 +0xA6 0x33 0x5A 0x08 0x01 0x26 0x84 0x00 0x3C 0x1C 0x02 0xE7 0x80 0x40 0xEA 0x73 +0xE2 0x04 0xE8 0x07 0x40 0x30 0x80 0x20 0xAC 0x98 0x8C 0x01 0x83 0xFF 0xD5 0xF8 +0x84 0x00 0xF0 0x81 0xF0 0x83 0xF0 0x84 0xF0 0x85 0xF0 0x86 0xF0 0x87 0x83 0xFF +0x44 0x0F 0xFC 0x18 0x84 0xA1 0xEB 0x1F 0xF0 0x88 0xEA 0x6F 0xF0 0x89 0xB6 0x7F +0x83 0xFF 0xF5 0x82 0xF5 0x8A 0x3C 0x0C 0x02 0xDF 0x4E 0x00 0xFF 0xD8 0xFC 0xA6 +0xFC 0x2F 0x84 0x20 0x80 0xC0 0xEB 0x50 0x80 0x1F 0xDD 0x56 0xA6 0x32 0x5A 0x00 +0x01 0x09 0xA6 0x33 0x5A 0x08 0x01 0x4C 0x3C 0x1C 0x02 0xE7 0x84 0x00 0xD5 0x26 +0x3C 0x1C 0x02 0xE6 0x84 0x40 0x98 0x0A 0xA4 0x00 0x38 0x0F 0x88 0x09 0x8C 0x42 +0x5A 0x28 0x78 0xFB 0x84 0x80 0x80 0xBF 0x80 0x04 0x84 0xE3 0xC4 0x03 0x5A 0x48 +0x3B 0x04 0xAC 0x08 0xD5 0x0D 0x22 0x32 0xFF 0xFF 0x22 0x22 0x80 0x00 0x88 0x43 +0x22 0x32 0x80 0x01 0x88 0x43 0x40 0x21 0x1C 0x56 0x96 0x93 0xAC 0x88 0x8C 0x81 +0x8C 0x22 0x8C 0xA2 0x5A 0x48 0x3C 0xEC 0xD5 0xD5 0x98 0x88 0xA4 0x90 0x38 0x2F +0x80 0x09 0x8C 0x02 0x5A 0x08 0x50 0xFB 0x84 0x80 0x80 0x1F 0x80 0xA4 0x84 0xC3 +0xC4 0x03 0x5A 0x48 0x27 0x04 0xAD 0x48 0xD5 0x0D 0x22 0x30 0x7F 0xFF 0x22 0x20 +0x00 0x00 0x88 0x43 0x22 0x30 0x00 0x01 0x88 0x43 0x40 0x21 0x18 0x56 0x96 0x93 +0xAC 0x88 0x8C 0x81 0x8C 0x22 0x8C 0x02 0x5A 0x48 0x28 0xEC 0xFC 0xAF 0x46 0x10 +0x01 0x23 0x3E 0x08 0x0B 0x30 0x50 0x20 0x86 0x00 0xB6 0x40 0x50 0x20 0x8E 0x00 +0xA8 0x81 0x50 0x20 0x8A 0x00 0x50 0x10 0x92 0x00 0xA8 0x43 0xEA 0x28 0xA8 0x82 +0x50 0x20 0x84 0x00 0xA8 0x44 0xA8 0x85 0xF8 0x1C 0xA8 0x86 0x50 0x20 0xBC 0x00 +0xA8 0x47 0x14 0x20 0x00 0x0C 0x50 0x20 0xBE 0x00 0x50 0x10 0xB4 0x00 0x14 0x20 +0x00 0x0D 0x50 0x20 0x8C 0x00 0xEA 0xB3 0x14 0x10 0x00 0x0F 0x50 0x10 0xE2 0x00 +0x14 0x20 0x00 0x0E 0x50 0x20 0x84 0x00 0x14 0x10 0x00 0x10 0x14 0x20 0x00 0x11 +0x50 0x20 0x88 0x00 0xEA 0x92 0x83 0xFF 0x14 0x20 0x00 0x12 0x14 0x10 0x00 0x13 +0x50 0x20 0xDC 0x00 0x50 0x10 0xE0 0x00 0x14 0x10 0x00 0x15 0xEA 0xD3 0x14 0x10 +0x00 0x16 0xEA 0xD3 0x14 0x20 0x00 0x14 0x50 0x20 0xB0 0x00 0x14 0x20 0x00 0x18 +0x50 0x20 0xB0 0x80 0x14 0x10 0x00 0x17 0x14 0x20 0x00 0x19 0x50 0x20 0xB1 0x00 +0x50 0x10 0xB1 0x80 0x14 0x20 0x00 0x1A 0x14 0x10 0x00 0x1B 0xDD 0x9E 0xFC 0x01 +0x84 0x40 0xA4 0x40 0x12 0x2F 0x80 0x03 0x46 0x20 0x01 0x23 0x50 0x21 0x06 0x00 +0x96 0x4B 0x4C 0x01 0x00 0x05 0x44 0x40 0x04 0xB0 0xD5 0x03 0x44 0x40 0x06 0x40 +0x84 0x40 0x99 0x42 0xA4 0xE8 0x96 0xDB 0xE0 0x23 0xE8 0x03 0xA4 0x68 0x96 0x4B +0x8C 0x42 0x5A 0x2B 0xC0 0xF8 0x12 0x1F 0x80 0x03 0xEB 0x36 0x3C 0x1B 0xF4 0xAE +0x96 0x03 0x40 0x02 0x00 0x07 0xFC 0x81 0xE0 0x40 0xE8 0x03 0x4E 0x27 0x00 0x2E +0xE0 0x20 0xE9 0x2B 0xE0 0x02 0xE8 0x03 0x4E 0x07 0x00 0x2B 0xE0 0x22 0xE9 0x28 +0xFC 0x40 0x80 0xC1 0x84 0x2A 0x80 0xE2 0xF8 0x09 0x81 0x20 0x84 0x2A 0x80 0x06 +0xF8 0x05 0x80 0xC0 0x84 0x2A 0x80 0x07 0x95 0xB1 0x49 0x00 0x17 0x87 0x40 0x53 +0x24 0x01 0xD8 0x0A 0x8A 0xA9 0x4E 0x55 0x00 0x05 0x44 0x00 0x01 0xF4 0xFC 0xC0 +0x44 0x0F 0xFE 0x0C 0xFC 0xC0 0x40 0x10 0x24 0x01 0x44 0x20 0x01 0xF4 0xFE 0x54 +0x8A 0xA0 0x40 0x00 0x94 0x16 0xFC 0xC0 0x44 0x0F 0xFE 0x0C 0xDD 0x9E 0x44 0x00 +0x01 0xF4 0xDD 0x9E 0xFC 0x61 0x81 0x85 0x00 0x5F 0x80 0x38 0xF3 0x81 0x81 0x42 +0x81 0x24 0x00 0x3F 0x80 0x3C 0x97 0xCA 0xC5 0x03 0xFA 0x58 0xD5 0x02 0xEB 0x94 +0x4E 0xC3 0x00 0x04 0xC1 0x79 0xD5 0x06 0x5A 0xC8 0x01 0x0C 0xE6 0x22 0xE8 0x06 +0xD5 0x19 0x8E 0x41 0x4C 0x11 0x40 0x06 0xD5 0x28 0x8E 0x42 0xE0 0x22 0xE8 0x14 +0x94 0x49 0x8E 0x22 0x98 0x81 0xA4 0x90 0x12 0x25 0x00 0x00 0x9C 0x8A 0x88 0x40 +0xF3 0x01 0xA4 0x90 0x8C 0x24 0xAC 0x98 0x88 0x20 0xA4 0x08 0x12 0x04 0x80 0x00 +0xD5 0x78 0x85 0x7F 0xD5 0x02 0x81 0x6C 0x87 0x80 0x44 0xE0 0x02 0xEE 0x95 0x09 +0x98 0x84 0xA4 0x90 0x40 0xD1 0x00 0x11 0x5A 0xBF 0xFF 0x15 0x8C 0x82 0x88 0x80 +0xA5 0xA0 0x85 0x7F 0x97 0xB3 0xD5 0x13 0x95 0x89 0x85 0x61 0xCD 0x3A 0x5A 0x38 +0x01 0x5C 0x88 0xC0 0xA4 0xB0 0x81 0x63 0x40 0xD1 0x00 0x11 0x45 0xC0 0x00 0x64 +0x85 0xCA 0x40 0x40 0x04 0x20 0x02 0x62 0x7F 0xFF 0x97 0xB3 0x80 0x0D 0x80 0x26 +0xF8 0x0B 0xF8 0x10 0x40 0x80 0x00 0x11 0x5A 0xC8 0x01 0x15 0x40 0xF6 0xA0 0x07 +0xE8 0x11 0x80 0x08 0x80 0x2D 0x80 0x4E 0x80 0x7C 0x44 0x40 0x7F 0xFF 0x83 0xFF +0x88 0xEB 0x49 0x00 0x16 0xAC 0x80 0xCD 0x97 0xFA 0x81 0xA8 0x40 0x80 0x00 0x11 +0xD5 0xEE 0xF0 0x01 0x12 0xD0 0x00 0x00 0x5A 0xBF 0xFF 0x07 0x12 0x85 0x00 0x00 +0x12 0x64 0x80 0x00 0xD5 0x2E 0x12 0x65 0x00 0x00 0x12 0x84 0x80 0x00 0xD5 0x29 +0x4C 0x35 0xC0 0x23 0x88 0xC0 0xA4 0xB0 0x45 0xC0 0x00 0x64 0x44 0xE0 0x00 0x14 +0x40 0xD1 0x00 0x11 0xD5 0xC7 0x85 0x7F 0xCD 0x0C 0x5A 0x38 0x01 0x06 0x45 0xC0 +0x00 0x64 0x85 0xCA 0xD5 0xA5 0x45 0xC0 0x00 0xFA 0x44 0xE0 0x00 0x23 0xD5 0xA0 +0x5A 0x38 0x01 0x0B 0xA4 0x40 0x45 0xC0 0x00 0x64 0x44 0xE0 0x00 0x14 0x80 0x8C +0x40 0xD0 0x80 0x11 0xD5 0x9C 0x45 0xC0 0x00 0xC8 0x44 0xE0 0x00 0x19 0xD5 0x90 +0x80 0x07 0xFC 0xE1 0xFC 0x20 0xB4 0x81 0xE0 0x04 0xE9 0x06 0xF8 0x05 0xE0 0x05 +0xE8 0x33 0xE0 0x80 0xE9 0x08 0x40 0x50 0x8C 0x40 0x04 0x52 0xFF 0xFF 0x83 0xFF +0xE0 0xA0 0xE8 0x2A 0x80 0xC1 0x84 0xA0 0x8E 0x61 0xE2 0xA3 0xE8 0x23 0xA3 0x31 +0x41 0x02 0x88 0x08 0xE0 0x04 0x8C 0xA1 0xE9 0x19 0xB4 0xE6 0xE0 0xE0 0xE9 0x14 +0x38 0x10 0x96 0x02 0x38 0x31 0x40 0x02 0x9B 0x8C 0x38 0x11 0x16 0x02 0x9A 0x84 +0x8A 0x23 0xFE 0x54 0x84 0x82 0x40 0x13 0x04 0x20 0x40 0x10 0x98 0x36 0x40 0x40 +0x90 0x96 0x98 0x23 0xFC 0xA0 0xE0 0x80 0xE9 0xE1 0xB4 0xE6 0xE0 0x07 0xE9 0xDE +0xD5 0xE8 0x84 0x00 0xFC 0xA0 0x46 0x53 0xFF 0xFF 0x50 0x52 0x8F 0xFF 0x88 0x65 +0x38 0x10 0x8E 0x02 0x8A 0x80 0x9A 0x08 0x42 0x52 0x00 0x03 0x42 0xF0 0x00 0x03 +0xE0 0xAF 0xE8 0x03 0xB4 0x02 0xFC 0xA0 0x38 0x01 0x0E 0x02 0xFC 0xA0 0x84 0x42 +0x4E 0x04 0x00 0x06 0x40 0x30 0x88 0x76 0x9A 0x83 0xD5 0x04 0x40 0x20 0x88 0x56 +0x88 0x40 0x40 0x01 0x04 0x16 0xDD 0x9E 0xFC 0x63 0x80 0xE1 0x00 0x10 0x00 0x11 +0x80 0xC0 0x81 0xA2 0xF3 0x82 0x81 0x64 0xC1 0x04 0x85 0x20 0x5A 0x18 0x3B 0x0A +0x00 0x03 0x00 0x10 0x85 0x21 0xC0 0x05 0x50 0x90 0x7F 0xD9 0x5C 0x94 0x80 0x01 +0xA4 0x30 0x5C 0xF0 0x01 0x91 0x4E 0xF3 0x00 0xD4 0xA4 0x31 0x5C 0xF0 0x01 0x2D +0x4E 0xF3 0x00 0xCF 0x85 0x40 0xF8 0x8E 0x80 0xAA 0xF8 0x25 0xB7 0x5F 0x04 0x06 +0x80 0x18 0xF8 0x8E 0x81 0x80 0xF8 0x8F 0x41 0xC0 0x00 0x11 0xF8 0x26 0x54 0xC6 +0x00 0xFF 0x3E 0x8F 0xE2 0x68 0x88 0x20 0x38 0x04 0x31 0x01 0x88 0x22 0xA8 0x77 +0x42 0x00 0x70 0x24 0xEA 0x56 0x3E 0xEF 0xE3 0x30 0xEA 0x7C 0x38 0x17 0x31 0x01 +0x13 0xC3 0x80 0x04 0x88 0x01 0xAC 0x38 0x84 0x01 0x80 0xAA 0xF8 0x6B 0x00 0x13 +0x00 0x10 0xB6 0x1F 0x14 0x9F 0x80 0x01 0x50 0x2F 0x80 0x12 0x83 0xFF 0x04 0x06 +0x80 0x19 0xF8 0x66 0xF8 0x67 0x96 0xC3 0x22 0x1F 0x80 0x0A 0x22 0x0F 0x80 0x09 +0x22 0x2F 0x80 0x0B 0x83 0xFF 0x54 0x94 0x80 0xFF 0x3F 0xCF 0xE2 0x18 0x88 0x20 +0x38 0x0E 0x25 0x01 0x88 0x22 0x14 0x13 0x00 0x08 0xFE 0x1C 0xEA 0x56 0x3E 0xCF +0xE2 0xE0 0xF3 0x83 0xEA 0x7C 0x38 0x16 0x25 0x01 0xF3 0x03 0x88 0x01 0xAC 0x39 +0xAC 0xFD 0x00 0x05 0x80 0x05 0x97 0x40 0x5A 0x50 0x01 0x04 0x48 0x00 0x00 0x79 +0xA4 0x32 0xF8 0x02 0xA4 0x33 0x5C 0xF0 0x02 0x59 0x4E 0xF3 0x00 0x72 0x83 0xFF +0x00 0x13 0x00 0x13 0xF8 0x2D 0xB7 0x5F 0xEA 0xBF 0x04 0x06 0x80 0x1A 0xF8 0x30 +0xF8 0x31 0xF8 0x39 0x88 0x22 0x14 0x13 0x00 0x0B 0x4E 0x94 0x00 0x08 0x3C 0x83 +0xF1 0x34 0xF8 0x4A 0x3C 0x13 0xF1 0x98 0xD5 0x0B 0x5E 0xF4 0x80 0x3C 0xE9 0x0B +0x3C 0x83 0xF1 0x6F 0xF8 0x41 0x50 0x94 0xFF 0xC5 0x3C 0x13 0xF1 0xD3 0x42 0x14 +0x24 0x73 0xD5 0x06 0x38 0x14 0x25 0x01 0xF8 0x44 0x38 0x17 0x25 0x01 0x88 0x01 +0xAC 0x3A 0x84 0xA1 0x84 0x00 0x00 0x13 0x00 0x12 0xB6 0xBF 0xF0 0x81 0x50 0x2F +0x80 0x12 0xB0 0xC5 0x50 0x4F 0x80 0x16 0x83 0xFF 0x04 0x06 0x80 0x1B 0x49 0xFF +0xFE 0x4B 0x81 0x20 0x22 0x1F 0x80 0x0A 0x22 0x2F 0x80 0x0B 0x22 0x0F 0x80 0x09 +0x49 0xFF 0xFE 0x0C 0x22 0x2F 0x80 0x09 0x22 0x1F 0x80 0x0A 0x96 0x03 0x88 0x22 +0x22 0x2F 0x80 0x0B 0x83 0xFF 0x88 0x22 0x14 0x13 0x00 0x0C 0x4E 0x94 0x00 0x08 +0x3C 0x83 0xF1 0x0C 0xF8 0x09 0x3C 0x13 0xF1 0x70 0xD5 0x0E 0x5E 0xF4 0x80 0x28 +0xE9 0x0E 0x3C 0x83 0xF1 0x33 0xEA 0x56 0x42 0x04 0x00 0x24 0xEA 0x7C 0x50 0x94 +0xFF 0xD9 0x3C 0x13 0xF1 0x97 0x42 0x14 0x24 0x73 0xD5 0x08 0x38 0x1E 0x25 0x01 +0xFE 0x0C 0xEA 0x56 0xEA 0x7C 0x38 0x16 0x25 0x01 0x88 0x01 0xAC 0x3B 0xA4 0x30 +0x5C 0xF0 0x01 0x91 0xE9 0x2A 0xA4 0x31 0x5C 0xF0 0x01 0x2D 0xE9 0x26 0xA0 0x37 +0x5E 0xF0 0x03 0xE9 0xE9 0x22 0x04 0x03 0x00 0x08 0x5E 0xF0 0x03 0xE9 0xE9 0x1D +0xF1 0x02 0x84 0x01 0xAE 0x08 0x00 0x05 0x80 0x05 0x96 0x00 0x5A 0x08 0x01 0x14 +0xA4 0x72 0x5C 0xF0 0x82 0x59 0xE9 0x0F 0xA4 0x73 0x5C 0xF0 0x82 0x59 0xE9 0x0B +0x04 0x13 0x00 0x0B 0x5E 0xF0 0x8D 0xAD 0xE9 0x06 0x04 0x13 0x00 0x0C 0x5E 0xF0 +0x8D 0xAD 0xE8 0x06 0x84 0x00 0xD5 0x04 0xF1 0x02 0x84 0x00 0xAE 0x08 0x3E 0x07 +0xEF 0xF4 0xFC 0xE3 0xFC 0x60 0x51 0xFF 0xFA 0xA0 0x50 0x2F 0x81 0x08 0xF0 0x82 +0x80 0x62 0x44 0x01 0xDA 0xEC 0xF8 0x18 0x3B 0x00 0x60 0x00 0x44 0x01 0xDB 0x38 +0x3B 0x01 0xE0 0x20 0x50 0x3F 0x81 0x54 0xF8 0x0F 0x3B 0x00 0x60 0x00 0x44 0x01 +0xDB 0x84 0x3B 0x01 0xE0 0x20 0x3B 0x00 0x48 0x00 0xB0 0x0A 0x3B 0x00 0x48 0x20 +0xB0 0xE0 0x44 0x01 0xDB 0x90 0xEA 0x2E 0xEB 0x83 0x83 0xFF 0xF8 0x0A 0x44 0x01 +0xDB 0xD4 0xB0 0xF1 0xEA 0x2E 0x44 0x81 0xDC 0x18 0xEB 0x83 0x44 0xA1 0xDC 0x2C +0x3B 0x00 0x58 0x00 0x3B 0x01 0xD8 0x20 0x83 0xFF 0x81 0xCA 0x3B 0x04 0x50 0x00 +0x44 0x71 0xDC 0x7C 0x44 0x61 0xDC 0xCC 0xB1 0x56 0x50 0x0F 0x81 0xA0 0x81 0xA7 +0x80 0x86 0x3B 0x02 0xD0 0x20 0x3B 0x07 0x64 0x04 0xEA 0x7E 0x3B 0x07 0x64 0x00 +0xEB 0x2F 0x50 0x0F 0x81 0xF0 0x3B 0x06 0xE4 0x04 0x50 0x9F 0x82 0xE0 0xEA 0x7E +0x3B 0x06 0xE4 0x00 0xEB 0x2F 0x3B 0x02 0x64 0x04 0x80 0x64 0x3B 0x04 0xE4 0x24 +0xEB 0xE9 0x80 0x09 0x81 0x83 0xEA 0x7E 0x3B 0x06 0x64 0x04 0xEA 0x7E 0x3B 0x06 +0x64 0x00 0xEB 0x2F 0x44 0x01 0xDD 0x6C 0x81 0xE0 0x3B 0x07 0xE4 0x04 0x50 0xBF +0x83 0x80 0x83 0x8F 0x3B 0x05 0xE4 0x24 0x3B 0x0E 0x64 0x04 0x81 0x2B 0x83 0xDC +0x3B 0x04 0xE4 0x24 0x50 0xBF 0x80 0x6C 0x3B 0x0F 0x64 0x04 0x3B 0x04 0xE4 0x24 +0x3B 0x0F 0x64 0x00 0x3B 0x04 0xE4 0x20 0x3B 0x04 0x50 0x00 0x50 0x9F 0x82 0x40 +0x3B 0x05 0xD0 0x20 0x3B 0x05 0x64 0x04 0x81 0x49 0x3B 0x05 0x64 0x24 0x3B 0x07 +0x64 0x00 0x50 0xEF 0x82 0x90 0x3B 0x05 0x64 0x20 0x3B 0x03 0xE4 0x04 0x80 0xEE +0x3B 0x03 0xE4 0x24 0x3B 0x06 0xE4 0x00 0x3B 0x03 0xE4 0x20 0x50 0x7F 0x84 0x20 +0x3B 0x03 0x64 0x04 0x80 0xC7 0x3B 0x03 0x64 0x24 0x3B 0x02 0x64 0x04 0x80 0x86 +0x3B 0x02 0x64 0x24 0x50 0x6F 0x84 0xC0 0xEB 0xE9 0x80 0x64 0xEB 0x83 0x3B 0x06 +0x64 0x00 0x3B 0x01 0xE4 0x20 0xEA 0x2E 0x80 0x06 0xEA 0x7E 0x3B 0x07 0xE4 0x04 +0xEA 0x7E 0x3B 0x0E 0x64 0x04 0xEA 0x7E 0x3B 0x0F 0x64 0x00 0xEB 0x2F 0xEA 0x32 +0xB4 0x00 0x92 0x1C 0x96 0x0F 0x5A 0x00 0x02 0x06 0xF6 0x84 0x14 0xBF 0x80 0x01 +0xD5 0x0B 0x50 0x0F 0x83 0x80 0xF0 0x84 0x50 0x7F 0x82 0xE0 0x50 0xEF 0x81 0xF0 +0x50 0x9F 0x81 0xA0 0xF5 0x81 0xB4 0x01 0x8E 0x01 0xE6 0x03 0x4E 0xF2 0x01 0xAE +0x22 0xC0 0x80 0x4E 0x44 0x00 0x00 0xC8 0x42 0x66 0x00 0x01 0x00 0x00 0x80 0x56 +0x2E 0x87 0xEF 0xF4 0x96 0x04 0xF0 0x86 0xC0 0x12 0x4E 0x82 0x00 0x0D 0xA4 0xCA +0xA4 0x0C 0x8A 0x03 0x12 0x00 0x80 0x1E 0xA4 0xCB 0xA4 0x0D 0x8A 0x03 0x12 0x00 +0x80 0x1F 0xD5 0x05 0x12 0x80 0x80 0x1E 0x12 0x80 0x80 0x1F 0x22 0xA0 0x80 0x1F +0x81 0x81 0x04 0xBF 0x80 0x02 0x22 0xD0 0x80 0x1E 0x4E 0xA2 0x00 0x10 0x4E 0xD2 +0x00 0x11 0x42 0x16 0x80 0x03 0xEA 0x38 0xFE 0x0C 0x42 0x15 0x00 0x03 0xEB 0x16 +0xFA 0x63 0x50 0x1F 0x81 0x54 0xF9 0x44 0xD5 0x05 0x14 0xAF 0x80 0x03 0xD5 0x03 +0xEB 0xA0 0xF0 0x83 0x42 0x05 0x28 0x24 0x42 0x06 0xB4 0x73 0xF1 0x01 0x80 0x4E +0x84 0x65 0xF0 0x82 0xF9 0x35 0xF0 0x90 0xF1 0x01 0x50 0x27 0x00 0x14 0xF8 0x3A +0xF0 0x91 0x84 0x00 0xF8 0x14 0x96 0x01 0x84 0x21 0x4E 0xD4 0x00 0x04 0x44 0x10 +0xFF 0xFF 0xFE 0x0C 0x50 0x27 0x00 0x28 0x96 0x03 0xF0 0x85 0x84 0x00 0xF0 0x90 +0xF8 0x28 0xF0 0x91 0xF1 0x01 0x50 0x27 0x00 0x3C 0xF8 0x24 0xF0 0x92 0xB0 0x4A +0xF0 0x03 0xB0 0x90 0x84 0x63 0xF9 0x14 0x96 0x01 0x84 0x21 0x4E 0xA4 0x00 0x04 +0x44 0x10 0xFF 0xFF 0xFE 0x0C 0x80 0x49 0x96 0x03 0xF0 0x88 0xF8 0x12 0xF0 0x8D +0x50 0x24 0x80 0x14 0xF8 0x0E 0xF0 0x8E 0xB4 0x09 0xF8 0x0F 0x83 0x80 0x04 0x04 +0x80 0x0F 0x50 0x24 0x80 0x28 0xF0 0x8D 0xF8 0x04 0xF0 0x8E 0x50 0x24 0x80 0x3C +0xF1 0x01 0x84 0x65 0xF0 0x02 0xF8 0xF4 0xF0 0x8F 0xB0 0x4A 0xB0 0x8D 0x84 0x63 +0xF0 0x03 0xF8 0xEE 0x40 0xE0 0x00 0x11 0x22 0x96 0x00 0x1A 0xF0 0x05 0xB0 0xB1 +0xFA 0x61 0x40 0x04 0x80 0x01 0xB0 0x60 0xF8 0xE3 0x40 0x1E 0x00 0x11 0xF8 0x46 +0xF8 0xE1 0x40 0x14 0x80 0x01 0x40 0x90 0x80 0x11 0x00 0x16 0x00 0x99 0x12 0x96 +0x00 0x1A 0xF1 0x87 0x3F 0xCF 0xE2 0x68 0x00 0x25 0x80 0x11 0xC1 0x08 0x38 0x1E +0x09 0x01 0xF8 0x33 0x02 0x16 0x00 0x02 0x9A 0x08 0xD5 0x0E 0x38 0x0E 0x09 0x01 +0xEA 0x56 0x42 0x00 0x24 0x24 0xF2 0x85 0xEA 0x7C 0xF2 0x05 0x3E 0x1F 0xE3 0x30 +0x38 0x10 0x89 0x01 0x88 0x01 0x22 0x56 0x00 0x1B 0x12 0x06 0x00 0x02 0xF0 0x08 +0xB0 0xB1 0x9A 0x28 0xFA 0x61 0xB0 0x60 0xF5 0x85 0xF8 0xB2 0x42 0x00 0x38 0x24 +0xF8 0x16 0xF8 0xB0 0xF5 0x05 0x3E 0xEF 0xE2 0x18 0x8A 0xA0 0x96 0x6B 0xF1 0x85 +0x02 0x1F 0x80 0x0A 0x12 0x16 0x00 0x1B 0x00 0x16 0x00 0x9A 0xF1 0x88 0x00 0x25 +0x80 0x10 0xC1 0x0B 0x38 0x17 0x09 0x01 0x96 0x03 0xFE 0x0C 0xEA 0x56 0xEA 0x7C +0x02 0x16 0x00 0x03 0x9A 0x08 0xD5 0x0D 0x38 0x07 0x09 0x01 0xF1 0x05 0xF2 0x89 +0x4E 0x00 0xFF 0xF5 0xF2 0x09 0x3E 0x1F 0xE2 0xE0 0x38 0x10 0x89 0x01 0x88 0x01 +0x12 0x06 0x00 0x03 0x4E 0x82 0x00 0x33 0x04 0x06 0x00 0x26 0x46 0x5F 0xF0 0x00 +0x50 0x52 0x80 0xFF 0xFF 0x46 0x46 0x00 0x10 0x00 0x8C 0x01 0xD0 0x27 0x02 0x06 +0x00 0x04 0x02 0x16 0x00 0x02 0x02 0x26 0x00 0x03 0x9A 0x41 0x02 0x06 0x00 0x05 +0x96 0x4B 0x8A 0x02 0xF2 0x06 0x96 0x03 0x12 0x16 0x00 0x1C 0x12 0x06 0x00 0x1D +0xCA 0x05 0x00 0x26 0x00 0x9F 0x5A 0x28 0x01 0x05 0x12 0x16 0x00 0x1E 0xD5 0x0C +0xFA 0x63 0x42 0x16 0x8C 0x73 0xFA 0x44 0x42 0x05 0x0C 0x73 0x40 0x10 0x88 0x36 +0x12 0x16 0x00 0x1E 0xEA 0xE1 0x12 0x06 0x00 0x1F 0x22 0x06 0x00 0x1E 0x22 0x16 +0x00 0x1F 0x4E 0x07 0x00 0x08 0x4E 0x17 0x00 0x0D 0xFB 0x0E 0x44 0xD0 0x00 0x23 +0xD5 0x0A 0x4E 0x15 0x00 0x0B 0xFB 0x0E 0xC0 0x0C 0x44 0xD0 0x00 0x19 0xD5 0x07 +0x85 0x0A 0x85 0xA5 0x84 0x00 0xD5 0x07 0x85 0x0A 0x85 0xAF 0xFA 0x04 0xD5 0x03 +0x44 0xD0 0x00 0x23 0x40 0xA0 0x08 0x08 0xF1 0x01 0x40 0x23 0xA8 0x00 0x4E 0x00 +0xFF 0x3A 0x40 0xD6 0x88 0x08 0xF0 0x93 0xF1 0x01 0x40 0x23 0xB4 0x00 0x4E 0x00 +0xFF 0x32 0x40 0x84 0x08 0x08 0xF0 0x94 0xF1 0x01 0x40 0x23 0xA0 0x00 0x4E 0x00 +0xFF 0x2A 0xF0 0x95 0xB0 0x93 0x84 0x63 0xB0 0x4A 0xF0 0x03 0xF8 0x19 0xF8 0x1A +0xF2 0x04 0xF0 0x86 0xF1 0x01 0x88 0x4A 0x4E 0x00 0xFF 0x1D 0xF2 0x04 0xF0 0x93 +0xF1 0x01 0x88 0x4D 0x4E 0x00 0xFF 0x17 0xF2 0x04 0xF0 0x94 0xF1 0x01 0x88 0x48 +0x4E 0x00 0xFF 0x11 0xF0 0x95 0xB0 0x4A 0xB0 0x93 0x84 0x63 0xF0 0x03 0x49 0xFF +0xFC 0x43 0xFE 0x34 0x44 0x10 0x00 0xC8 0xEA 0x7C 0x80 0xC0 0xF0 0x07 0xF5 0x06 +0xEA 0x56 0xC0 0x06 0x80 0x05 0xEA 0x7C 0x02 0x16 0x00 0x02 0xD5 0x0D 0x00 0x75 +0x80 0x11 0x38 0x0E 0x1D 0x01 0x42 0x50 0x24 0x73 0x80 0x05 0xEA 0x7C 0x3E 0x1F +0xE3 0x30 0x38 0x10 0x9D 0x01 0x88 0x01 0x12 0x06 0x00 0x06 0xF0 0x08 0xC0 0x05 +0xF8 0x0A 0x02 0x16 0x00 0x03 0xD5 0x0E 0x00 0x75 0x80 0x10 0xF1 0x05 0xEB 0xF8 +0x42 0x60 0x04 0x73 0xEA 0x56 0x80 0x06 0xEA 0x7C 0x3E 0x1F 0xE2 0xE0 0x38 0x10 +0x9D 0x01 0x88 0x01 0x12 0x06 0x00 0x07 0x51 0xFF 0x85 0x60 0xFC 0xE0 0x00 0x21 +0x00 0x0A 0xCA 0x09 0xA5 0x08 0x5C 0xF2 0x0A 0xF1 0xE9 0x05 0xA4 0x49 0x5C 0xF0 +0x87 0x6D 0xE8 0x46 0x44 0x10 0x00 0xAC 0x80 0x40 0x42 0x21 0x84 0x73 0x80 0x22 +0x00 0x21 0x00 0x47 0xE6 0x42 0xE9 0x03 0x5A 0x28 0x05 0x04 0x84 0x46 0xD5 0x32 +0x9F 0x12 0xE6 0x82 0xE8 0x14 0x00 0x20 0x80 0x74 0xE6 0x42 0xE8 0x04 0x2E 0x27 +0xC9 0xE9 0xD5 0x03 0x2E 0x27 0xC9 0xEA 0xEB 0x0C 0x2E 0x27 0xE8 0x77 0xC2 0x03 +0x84 0x46 0xEB 0x0C 0xEB 0x30 0xC2 0x1D 0x84 0x44 0xD5 0x1C 0x5A 0x28 0x04 0x1D +0xEB 0x30 0xC2 0x03 0x8E 0x41 0xEB 0x0C 0xEB 0x30 0x5A 0x28 0x01 0x0A 0x00 0x20 +0x80 0x57 0x5A 0x28 0x01 0x0D 0x84 0x42 0x10 0x20 0x80 0x57 0xD5 0x08 0xCA 0x07 +0x00 0x20 0x80 0x57 0x5A 0x28 0x03 0x04 0x84 0x41 0xEB 0x0C 0xEB 0x30 0xCA 0x04 +0x84 0x45 0x10 0x20 0x80 0x47 0x84 0x40 0x10 0x20 0x80 0x9E 0xD5 0x27 0x44 0x10 +0x00 0xAC 0x80 0x80 0x42 0x41 0x84 0x73 0x80 0x24 0x00 0x42 0x00 0x9E 0xCC 0x07 +0x2E 0x27 0xEF 0xF4 0x5A 0x28 0x01 0x06 0x10 0x20 0x80 0x9E 0x10 0x20 0x80 0x9F +0x00 0x20 0x80 0x47 0xC2 0x25 0x9F 0x15 0xE6 0x82 0xE9 0x22 0x5A 0x28 0x01 0x3D +0xEB 0x30 0xC2 0x2B 0x8E 0x41 0xEB 0x0C 0xEB 0x30 0xC2 0x2E 0x00 0x20 0x80 0x47 +0x5A 0x28 0x02 0x05 0x84 0x40 0x10 0x20 0x80 0x57 0x44 0x10 0x00 0xAC 0x42 0x01 +0x84 0x73 0x00 0x10 0x00 0x48 0x10 0x10 0x00 0x4C 0x00 0x10 0x00 0x47 0x8E 0x22 +0xE6 0x23 0x84 0x20 0xE9 0x02 0x84 0x21 0x10 0x10 0x00 0x48 0xDD 0x9E 0x2E 0x27 +0xC9 0xE7 0x2E 0x47 0xC9 0xE8 0xEB 0x0C 0x3E 0x47 0xF3 0xEA 0xCA 0x04 0x00 0x20 +0x80 0x9E 0xCA 0x10 0x84 0x41 0xD5 0x18 0x2E 0x27 0xF3 0xEA 0xC2 0xD6 0x8E 0x41 +0x3E 0x27 0xF3 0xEA 0xD5 0xD2 0x00 0x20 0x80 0x9E 0xCA 0x04 0x2E 0x27 0xF3 0xEA +0xCA 0xCE 0x84 0x42 0xD5 0x09 0x5A 0x20 0x02 0x07 0x5A 0x28 0x04 0xC9 0x84 0x40 +0x10 0x20 0x80 0x57 0x84 0x43 0x10 0x20 0x80 0x47 0xD5 0xC1 0x00 0x10 0x00 0x47 +0xE6 0x22 0xE9 0x04 0x9E 0xCD 0xE6 0x62 0xE8 0x07 0x84 0x20 0x12 0x10 0x00 0x2A +0x3C 0x1B 0xF9 0xF4 0xDD 0x9E 0x8E 0x22 0xE6 0x22 0xE8 0x05 0xA4 0x54 0x3C 0x1B +0xF9 0xF4 0xD5 0x03 0x3C 0x13 0xF9 0xF4 0x12 0x10 0x00 0x2A 0xDD 0x9E 0xFC 0x01 +0x2E 0x17 0xEF 0xF0 0xF0 0x81 0x5A 0x18 0x01 0x05 0x49 0x00 0x09 0x71 0xD5 0x06 +0x49 0x00 0x09 0x01 0xF0 0x01 0x49 0xFF 0xF8 0xA4 0xF0 0x01 0x49 0xFF 0xF7 0xA5 +0xFC 0x81 0xFC 0x01 0xF0 0x81 0x3E 0x68 0x0B 0x30 0xF1 0x01 0x3E 0x08 0x08 0x10 +0x49 0xFF 0xF3 0x6D 0x83 0x86 0xB9 0x10 0xBA 0x11 0xF0 0x01 0x49 0xFF 0xF7 0x6E +0xF0 0x01 0x49 0xFF 0xF8 0xB2 0xF0 0x01 0x49 0xFF 0xF3 0x85 0xF0 0x01 0x49 0xFF +0xF9 0x69 0xF0 0x01 0x3E 0x18 0x0F 0xC4 0x80 0x46 0x49 0x00 0x0F 0x03 0xFC 0x81 +0xFC 0x00 0x80 0xC0 0x2E 0x07 0xE8 0x77 0xC0 0x03 0x84 0x00 0xAE 0x35 0x80 0x86 +0x3E 0x08 0x0F 0xC4 0x3E 0x18 0x11 0xB0 0x3E 0x28 0x0B 0x30 0x3E 0x3F 0xE8 0xBB +0x49 0xFF 0xFB 0x5C 0xEA 0xD1 0x3E 0x18 0x09 0x48 0x2E 0x27 0xE8 0xBB 0x3E 0x38 +0x0F 0xC4 0x49 0x00 0x0D 0x75 0x2E 0x27 0xE8 0xBB 0x3E 0x38 0x11 0xB0 0xEA 0xD1 +0x3E 0x18 0x0F 0xC4 0x49 0x00 0x0C 0x97 0x3E 0x08 0x0F 0xC4 0x3E 0x18 0x12 0x44 +0x49 0xFF 0xF2 0xAB 0xEA 0xD1 0x3E 0x18 0x0F 0xC4 0x3E 0x28 0x09 0x48 0x84 0x60 +0x49 0xFF 0xFE 0xD7 0x3E 0x08 0x0F 0xC4 0x3E 0x18 0x12 0x44 0x49 0xFF 0xFC 0x54 +0xA6 0x35 0x5A 0x08 0x01 0x0A 0xEA 0xD1 0x84 0x20 0x49 0x00 0x09 0xDA 0xEA 0xD1 +0x84 0x20 0x49 0x00 0x0A 0x99 0xEA 0xD1 0x49 0x00 0x07 0xD8 0xEA 0xD1 0x3E 0x18 +0x0F 0xC4 0x3E 0x28 0x09 0x48 0x84 0x60 0x49 0xFF 0xFF 0x6A 0x84 0x01 0xFC 0x80 +0xFC 0x00 0x3E 0x68 0x0A 0xE0 0x80 0x06 0x3E 0x1F 0xE9 0xF4 0x49 0xFF 0xFF 0x79 +0x80 0x06 0x49 0xFF 0xFF 0x88 0xFC 0x80 0x2E 0x07 0xC9 0xD2 0x5A 0x00 0x01 0x15 +0xFC 0x00 0xEB 0x18 0xEA 0x57 0x3E 0x18 0x0B 0x30 0x49 0xFF 0xF9 0xAA 0xC0 0x03 +0xF8 0x0B 0xFC 0x80 0x84 0x21 0x3E 0x07 0xE8 0x83 0x3E 0x07 0xE8 0xF2 0x3E 0x17 +0xE8 0xD3 0x84 0x01 0xFC 0x80 0xFA 0x18 0xEA 0xCD 0x84 0x03 0x83 0xFF 0xDD 0x9E +0xDD 0x9E 0x02 0x10 0x00 0x24 0x46 0x40 0x01 0x00 0x50 0x22 0x04 0xE0 0x40 0x11 +0x04 0x40 0x02 0x20 0x00 0x27 0xA6 0x0D 0x84 0x6C 0xFE 0x1C 0x40 0x00 0x08 0x40 +0x3C 0x2D 0xFA 0x97 0x88 0x04 0x04 0x21 0x00 0x1F 0x42 0x21 0x1C 0x0B 0x5A 0x28 +0x01 0x0D 0xA0 0x8B 0x66 0x21 0x03 0x00 0xA8 0x8B 0xA0 0xCB 0x46 0x2E 0x7F 0xFF +0x50 0x21 0x0F 0xFF 0xFE 0x9E 0xA8 0x8B 0xDD 0x5D 0x84 0x40 0x10 0x20 0x87 0x13 +0x10 0x20 0x87 0x14 0x00 0x20 0x87 0x15 0x84 0x5F 0x10 0x20 0x87 0x15 0x50 0x30 +0x87 0x15 0xA7 0x19 0xAE 0x99 0x00 0x40 0x87 0x17 0x50 0x30 0x87 0x17 0x10 0x20 +0x87 0x17 0xA6 0x59 0xAE 0x99 0xB4 0x20 0x66 0x10 0xF0 0x00 0x58 0x10 0xE0 0x00 +0xB6 0x20 0xB4 0x20 0x66 0x10 0x8E 0x00 0x58 0x10 0x8C 0x00 0xB6 0x20 0xB4 0x20 +0x66 0x10 0x81 0xC0 0x58 0x10 0x81 0x80 0xB6 0x20 0xB4 0x20 0x66 0x10 0x80 0x38 +0x58 0x10 0x80 0x30 0xB6 0x20 0xB4 0x20 0x66 0x10 0x80 0x07 0x58 0x10 0x80 0x06 +0xB6 0x20 0xB4 0x40 0x44 0x18 0xFF 0xFF 0xFE 0x56 0x44 0x26 0x00 0x00 0xFE 0x57 +0xB6 0x20 0xB4 0x40 0x46 0x1F 0xFC 0x7F 0xEA 0x5B 0xFE 0x56 0x46 0x20 0x03 0x00 +0xFE 0x57 0xB6 0x20 0xB4 0x40 0x46 0x1F 0xE3 0xFF 0xEA 0x5B 0xFE 0x56 0x46 0x20 +0x18 0x00 0xFE 0x57 0xB6 0x20 0xB4 0x40 0x46 0x1F 0x1F 0xFF 0xEA 0x5B 0xFE 0x56 +0x46 0x20 0xC0 0x00 0xFE 0x57 0xB6 0x20 0xB4 0x40 0x46 0x18 0xFF 0xFF 0xEA 0x5B +0xFE 0x56 0x46 0x26 0x00 0x00 0xFE 0x57 0xB6 0x20 0xDD 0x9E 0xDD 0x9E 0x2E 0x37 +0xE8 0x80 0x5A 0x30 0x01 0x3A 0x98 0xCA 0x00 0x51 0x80 0x08 0x00 0x41 0x80 0x09 +0x95 0x6B 0x40 0x52 0x90 0x84 0xA7 0x1D 0xFF 0x67 0xA7 0x1F 0x40 0x52 0x90 0x44 +0xA7 0x1E 0x40 0x52 0x90 0x24 0x97 0x68 0x46 0x40 0x01 0xFC 0x10 0x52 0x07 0x13 +0x38 0x10 0x88 0x00 0xA6 0x9C 0x40 0x11 0x04 0x84 0xA6 0x99 0x40 0x10 0x88 0x64 +0xA6 0x9A 0x40 0x10 0x88 0x44 0xA6 0x9B 0x40 0x10 0x88 0x24 0x96 0x48 0x10 0x12 +0x07 0x14 0x00 0x12 0x07 0x15 0x84 0x3F 0x10 0x12 0x07 0x15 0x50 0x22 0x07 0x15 +0xA6 0xD1 0xAE 0x51 0x00 0x32 0x07 0x17 0x50 0x22 0x07 0x17 0x10 0x12 0x07 0x17 +0xA6 0xD1 0xAE 0x51 0xD5 0x18 0xDD 0x5D 0x84 0x40 0x10 0x20 0x87 0x13 0x10 0x20 +0x87 0x14 0x00 0x20 0x87 0x15 0x84 0x5F 0x10 0x20 0x87 0x15 0x50 0x30 0x87 0x15 +0xA7 0x19 0xAE 0x99 0x00 0x40 0x87 0x17 0x50 0x30 0x87 0x17 0x10 0x20 0x87 0x17 +0xA6 0x59 0xAE 0x99 0xB4 0x20 0x66 0x10 0xF0 0x00 0x58 0x10 0xE0 0x00 0xB6 0x20 +0xB4 0x20 0x66 0x10 0x8E 0x00 0x58 0x10 0x8C 0x00 0xB6 0x20 0xB4 0x20 0x66 0x10 +0x81 0xC0 0x58 0x10 0x81 0x80 0xB6 0x20 0xB4 0x20 0x66 0x10 0x80 0x38 0x58 0x10 +0x80 0x30 0xB6 0x20 0xB4 0x20 0x66 0x10 0x80 0x07 0x58 0x10 0x80 0x06 0xB6 0x20 +0xB4 0x40 0x44 0x18 0xFF 0xFF 0xFE 0x56 0x44 0x26 0x00 0x00 0xFE 0x57 0xB6 0x20 +0xB4 0x40 0x46 0x1F 0xFC 0x7F 0xEA 0x5B 0xFE 0x56 0x46 0x20 0x03 0x00 0xFE 0x57 +0xB6 0x20 0xB4 0x40 0x46 0x1F 0xE3 0xFF 0xEA 0x5B 0xFE 0x56 0x46 0x20 0x18 0x00 +0xFE 0x57 0xB6 0x20 0xB4 0x40 0x46 0x1F 0x1F 0xFF 0xEA 0x5B 0xFE 0x56 0x46 0x20 +0xC0 0x00 0xFE 0x57 0xB6 0x20 0xB4 0x40 0x46 0x18 0xFF 0xFF 0xEA 0x5B 0xFE 0x56 +0x46 0x26 0x00 0x00 0xFE 0x57 0xB6 0x20 0xDD 0x9E 0x5A 0x08 0x01 0x0A 0x80 0xA1 +0x50 0x20 0x80 0x14 0x08 0x02 0x80 0x01 0x5A 0x00 0x01 0x04 0xDA 0xFC 0x84 0x00 +0xDD 0x9E 0x84 0x60 0x84 0x81 0x80 0xA3 0xE2 0x61 0xE9 0x06 0xE2 0x43 0xE9 0x04 +0x38 0x50 0x0C 0x08 0xD5 0x03 0x38 0x40 0x0C 0x08 0x8C 0x61 0x5A 0x38 0x14 0xF6 +0xDD 0x9E 0xEA 0x72 0x2E 0x27 0xF4 0x04 0xA6 0x49 0x5A 0x18 0x04 0x09 0x2E 0x17 +0xF3 0xEC 0x5A 0x18 0x01 0x0B 0x84 0x20 0x3E 0x17 0xF3 0xEC 0x84 0x21 0xC2 0x02 +0x84 0x20 0x3E 0x17 0xF4 0x04 0xD5 0x04 0x8C 0x21 0x3E 0x17 0xF3 0xEC 0x84 0x20 +0x2E 0x27 0xF4 0x04 0x84 0x61 0x80 0x81 0x97 0x4C 0xCD 0x04 0xCA 0x04 0xAE 0x80 +0xD5 0x05 0xCA 0x03 0xAE 0xC0 0xD5 0x02 0xAF 0x00 0x8C 0x21 0x8C 0x01 0x5A 0x18 +0x14 0xF5 0xDD 0x9E 0x50 0x10 0x00 0x14 0x84 0x40 0x18 0x20 0x00 0x01 0x4C 0x00 +0xFF 0xFE 0xDD 0x9E 0xFC 0x01 0xF0 0x81 0xDD 0x45 0x5A 0x08 0x02 0x0F 0xDD 0x5E +0xA6 0x01 0x5A 0x00 0x04 0x0B 0xEB 0xC5 0xC8 0x04 0xEA 0x88 0x5A 0x08 0x01 0x06 +0xF0 0x01 0x49 0xFF 0xFF 0xC0 0xFC 0x81 0xF0 0x01 0x49 0xFF 0xFF 0xE5 0xFC 0x81 +0xFC 0x61 0x46 0x30 0x01 0x00 0x02 0x60 0x00 0x24 0x81 0x20 0x50 0x01 0x84 0xE0 +0x40 0x60 0x18 0x40 0x02 0x04 0x80 0x27 0xA7 0xF5 0xF1 0x81 0x84 0x2C 0xFF 0xCC +0x40 0x73 0x80 0x40 0x81 0x62 0x88 0xE3 0xDD 0x40 0x85 0x4A 0xC0 0x02 0x85 0x40 +0x5A 0xB8 0x01 0x06 0x80 0x09 0x49 0xFF 0xFE 0x5E 0xFC 0xE1 0x3C 0x0D 0xFA 0x97 +0xF1 0x01 0x04 0x00 0x00 0x1F 0x42 0x00 0x1C 0x0B 0x49 0xFF 0xFF 0x78 0x46 0x1E +0x7F 0xFF 0xEA 0x5B 0xC8 0x08 0xA0 0x33 0x66 0x00 0x03 0x00 0xA8 0x33 0xA0 0x33 +0xFE 0x46 0xD5 0x0B 0xA0 0xF3 0x66 0x31 0x83 0x00 0x58 0x31 0x82 0x00 0xA8 0xF3 +0xA0 0x33 0xFE 0x46 0x42 0x10 0xF0 0x08 0xA8 0x73 0x80 0x07 0xF1 0x01 0x80 0x4A +0x49 0xFF 0xFE 0xBF 0xFC 0xE1 0xFC 0x00 0x80 0x40 0x2E 0x07 0xE8 0xB6 0x5A 0x08 +0x01 0x07 0x3E 0x0F 0xF3 0xF0 0x49 0xFF 0xFF 0x9F 0xD5 0x09 0x00 0x11 0x00 0x4C +0x3E 0x0F 0xF3 0xF0 0x00 0x21 0x00 0x4D 0x49 0xFF 0xFF 0x55 0x3C 0x0D 0xFA 0xA2 +0x3E 0x1F 0xF3 0xF0 0x84 0x40 0xF8 0x08 0xFC 0x80 0xFC 0x00 0x3C 0x0D 0xFA 0xA2 +0x3E 0x1F 0xF3 0xF0 0x84 0x40 0x49 0xFF 0xFF 0x9D 0xFC 0x80 0xFC 0x24 0x44 0x21 +0xDE 0x0C 0x3B 0x01 0x44 0x04 0x80 0x9F 0x3B 0x02 0x44 0x24 0xA4 0x90 0xAC 0xA0 +0x00 0x2F 0x80 0x00 0x10 0x2F 0x80 0x0C 0x80 0x7F 0x84 0x40 0xB1 0x43 0x86 0x0A +0x9D 0xD1 0x97 0x38 0x40 0x62 0x40 0x97 0x97 0x20 0x41 0x12 0x88 0x00 0x38 0x41 +0x90 0x00 0x38 0x21 0x14 0x00 0x88 0x44 0x10 0x28 0x80 0x01 0x80 0x47 0x5A 0x78 +0x13 0xF1 0x84 0x40 0x01 0x20 0x00 0x00 0x01 0x10 0x80 0x00 0x80 0xE2 0x82 0x02 +0x38 0x62 0x88 0x00 0x9D 0x11 0xE1 0xC6 0xE9 0x09 0x38 0x21 0x88 0x00 0xC2 0x0C +0xE1 0xA6 0x55 0x02 0x00 0xFF 0xE8 0x07 0xD5 0x07 0xE1 0xA6 0xE9 0x05 0x38 0x21 +0x88 0x00 0xC2 0x02 0x97 0xE0 0x80 0x44 0x5A 0x48 0x13 0xEC 0x11 0x00 0x00 0x00 +0xAF 0xC8 0xFC 0xA4 0xFC 0x01 0x5A 0x08 0x1E 0x07 0xFA 0x08 0x10 0x0F 0x80 0x06 +0xFA 0x14 0xD5 0x10 0xE4 0x06 0x84 0x20 0xE9 0x03 0x9E 0x45 0x96 0x48 0x5E 0xF0 +0x00 0x37 0x10 0x1F 0x80 0x06 0xE8 0x04 0x8C 0x05 0x96 0x00 0xD5 0x03 0x44 0x00 +0x00 0x3B 0xEA 0x53 0xEA 0xCB 0xE6 0x06 0xE8 0x06 0x84 0x00 0x10 0x0F 0x80 0x06 +0x84 0x05 0xD5 0x0C 0x00 0x0F 0x80 0x06 0x5C 0xF0 0x00 0x36 0xE9 0x08 0x44 0x00 +0x00 0x36 0x10 0x0F 0x80 0x06 0x44 0x00 0x00 0x3B 0xEA 0x53 0xEA 0x65 0x50 0x1F +0x80 0x07 0x49 0xFF 0xFF 0x8D 0x00 0x0F 0x80 0x06 0x3E 0x00 0x11 0xA4 0xEA 0xCB +0x3E 0x00 0x11 0xA5 0xFC 0x81 0x3C 0x0F 0xFD 0x40 0xDD 0x9E 0x3E 0x0F 0xC9 0xEC +0x3C 0x0F 0xFD 0x41 0xDD 0x9E 0xFC 0x41 0x41 0x12 0x00 0x11 0x41 0x02 0x40 0x0A +0x00 0x40 0x00 0x56 0x22 0x60 0x80 0x00 0x55 0x22 0x00 0x01 0xEA 0x70 0x00 0x40 +0x00 0x47 0x4F 0x23 0x00 0x06 0x9F 0xE5 0xE6 0xE2 0xE9 0x02 0xCC 0x0C 0x84 0xE0 +0x3E 0x77 0xF4 0xDC 0x3E 0x77 0xF4 0xD8 0x4F 0x22 0x00 0x06 0x3E 0x77 0xF4 0xD4 +0x3E 0x77 0xF4 0xD0 0x9F 0xE1 0xE6 0xE2 0xE8 0x18 0x2E 0x77 0xF4 0xDC 0x3F 0x2F +0xF4 0xC4 0x38 0x69 0x1E 0x09 0x41 0x29 0x1C 0x40 0x8C 0xE1 0x97 0xF8 0xE6 0xE3 +0x12 0x19 0x00 0x01 0xE8 0x04 0x3E 0x77 0xF4 0xDC 0xD5 0x07 0x84 0xE0 0x3E 0x77 +0xF4 0xDC 0x84 0xE1 0x3E 0x77 0xF4 0xD8 0xB5 0xC0 0x67 0x39 0x00 0x02 0x5B 0x30 +0x01 0x04 0x48 0x00 0x00 0x81 0x2E 0x07 0xF4 0xD4 0x3E 0x7F 0xF4 0xB8 0x40 0x93 +0x80 0x40 0x38 0x63 0x82 0x09 0x8C 0x01 0x96 0x00 0xE6 0x03 0x12 0x14 0x80 0x01 +0xE8 0x04 0x3E 0x07 0xF4 0xD4 0xD5 0x06 0x84 0x00 0x3E 0x07 0xF4 0xD4 0x3F 0x37 +0xF4 0xD0 0x5A 0x48 0x02 0x27 0x2E 0x07 0xF4 0xD8 0x84 0x23 0x5A 0x00 0x01 0x04 +0x2E 0x17 0xF4 0xDC 0x84 0x80 0x80 0xC4 0x80 0x04 0x3E 0x7F 0xF4 0xC4 0x4C 0x00 +0x80 0x0C 0x39 0x23 0x82 0x11 0x88 0xD2 0x41 0x23 0x80 0x40 0x23 0x29 0x00 0x01 +0x8C 0x01 0x88 0x92 0xD5 0xF5 0x40 0x10 0x04 0x09 0x88 0xC1 0x88 0x24 0x40 0x63 +0x00 0xD7 0x40 0x10 0x80 0x37 0x97 0xB3 0x96 0x4B 0x5A 0x58 0x01 0x42 0xD5 0x24 +0x5B 0x28 0x01 0x3F 0x2E 0x07 0xF4 0xD0 0x5A 0x00 0x01 0x05 0x2E 0x07 0xF4 0xD4 +0xD5 0x02 0x84 0x03 0x84 0x20 0x80 0xC1 0x80 0xA1 0xD0 0x0B 0x38 0x33 0x96 0x11 +0x88 0xC3 0x40 0x33 0x94 0x40 0x22 0x31 0x80 0x01 0x8C 0xA1 0x88 0x23 0xD5 0xF6 +0x40 0x02 0x84 0x09 0x88 0x20 0x88 0xC0 0x40 0x63 0x14 0xD7 0x40 0x50 0x94 0xB7 +0x97 0xB3 0x96 0x6B 0xD5 0x1D 0x5C 0xF1 0x83 0xE8 0xE8 0x1A 0x40 0x03 0x44 0x01 +0x42 0xF0 0x00 0x03 0x40 0x00 0xC0 0x01 0xEA 0xC3 0x88 0x0F 0x5E 0xF0 0x00 0x50 +0xE8 0x0F 0x84 0x0F 0x42 0x68 0x80 0x73 0x42 0x18 0x00 0x73 0xFA 0xA0 0x8C 0xC8 +0x8C 0x28 0x40 0x63 0x14 0xD6 0x40 0x10 0x94 0x36 0x97 0xB3 0x96 0x4B 0xAD 0x90 +0xAC 0x51 0xFC 0xC1 0x5A 0x48 0x02 0xFD 0xD5 0x97 0xFC 0x40 0x2E 0x57 0xE8 0x77 +0xCD 0x08 0x3C 0x5D 0xFA 0x88 0xB4 0xA5 0x42 0x52 0xC8 0x0B 0x5A 0x58 0x01 0x05 +0xFA 0xCE 0x86 0x2A 0xD5 0x03 0xFA 0xD8 0xFB 0xA4 0xB5 0x20 0x3F 0x0F 0xF4 0xB4 +0x66 0x54 0x80 0x02 0x3F 0x2F 0xF4 0xB0 0x3E 0x7F 0xF4 0x60 0x3F 0x3F 0xF4 0x5C +0x5A 0x50 0x01 0x06 0x00 0x00 0x00 0x47 0x5A 0x08 0x02 0x15 0x84 0x00 0x38 0x08 +0x0C 0x08 0xFA 0xA4 0x84 0x01 0xFF 0x5C 0xEB 0xF5 0x22 0x00 0x80 0x00 0x38 0x03 +0x96 0x09 0xEA 0x70 0x40 0x53 0x94 0x40 0xAC 0x69 0x39 0x19 0x8C 0x08 0x48 0x00 +0x00 0x85 0x38 0x09 0x0C 0x00 0xE6 0x14 0xE8 0x03 0x8C 0x01 0xEB 0xF5 0x38 0x08 +0x0C 0x00 0x3E 0x5F 0xF4 0xB4 0xE6 0x13 0xE9 0x03 0x84 0x00 0xD5 0x02 0x8C 0x01 +0x38 0x02 0x8C 0x08 0xFA 0xA4 0xFF 0x5C 0x39 0x08 0x0C 0x00 0x02 0xA0 0x80 0x00 +0x40 0x08 0x14 0x00 0x38 0xA3 0x82 0x09 0xA4 0x49 0x40 0x03 0x80 0x40 0x5E 0xF2 +0x01 0x2C 0xAC 0x41 0xE9 0x03 0x80 0xD1 0xD5 0x0E 0x5E 0xF2 0x00 0x97 0xE9 0x0B +0x40 0x08 0x98 0x01 0x50 0x42 0x7F 0x6A 0xFF 0x04 0x44 0x00 0x00 0x96 0x40 0x42 +0x00 0x96 0x88 0xC4 0x5A 0x98 0x04 0x04 0x38 0x69 0x8C 0x00 0x38 0x19 0x8C 0x00 +0x84 0x03 0x81 0x21 0x42 0x93 0x00 0x73 0x3E 0x4F 0xF4 0x5C 0x80 0x09 0x8C 0x02 +0x90 0x02 0xE0 0x20 0xE8 0x05 0x8C 0x21 0xE0 0x20 0x40 0x00 0xBC 0x1B 0x38 0x19 +0x0C 0x00 0x38 0x02 0x0C 0x08 0x84 0x0A 0x38 0x49 0x8C 0x00 0xFE 0x44 0x42 0x10 +0x90 0x01 0x84 0x80 0x40 0x60 0x80 0xD6 0x80 0x64 0x80 0x04 0x4C 0x43 0x00 0x13 +0x41 0x18 0x14 0x00 0x39 0x23 0xC6 0x11 0x41 0x13 0xC4 0x40 0x23 0x18 0x80 0x01 +0x88 0x12 0x88 0x71 0x4F 0x02 0x00 0x04 0x8F 0x81 0xD5 0x02 0xFB 0x83 0x8C 0x81 +0xD5 0xEE 0x84 0xCA 0xFE 0x34 0x42 0x41 0x98 0x24 0x40 0x30 0x98 0xD6 0xC6 0x0C +0x88 0xB0 0x38 0x33 0x96 0x11 0x40 0x53 0x94 0x40 0x42 0x03 0x0C 0x73 0x22 0x32 +0x80 0x01 0x42 0x43 0x0C 0x73 0x40 0x30 0x84 0x0A 0x88 0x03 0x88 0x64 0xEB 0x16 +0x40 0x11 0x84 0x36 0x96 0x03 0x96 0x4B 0xAC 0x10 0xAC 0x51 0xFC 0xC0 0xFC 0x40 +0xB5 0xE0 0x3E 0x7F 0xF4 0x58 0x3E 0x6F 0xF4 0x54 0x67 0x39 0x80 0x02 0x23 0x00 +0x80 0x00 0x23 0x20 0x80 0x01 0x38 0x53 0x0E 0x02 0x38 0x13 0x8E 0x02 0x3F 0x1F +0xF4 0x50 0x2E 0x97 0xE8 0x77 0x5B 0x30 0x01 0x06 0x00 0x00 0x00 0x47 0x5A 0x08 +0x02 0x15 0xEA 0x6F 0x39 0x03 0x8E 0x0A 0x39 0x23 0x0E 0x0A 0x38 0x08 0x8E 0x0A +0x4E 0x92 0x00 0x06 0xEA 0xB9 0x38 0x08 0x8E 0x0A 0xD5 0x57 0xEA 0x32 0xB4 0x00 +0xEA 0x4B 0x5A 0x08 0x01 0x53 0xD5 0xF7 0x4E 0x92 0x00 0x0C 0x5E 0xF2 0x00 0x97 +0xE9 0x20 0x5E 0xF2 0x00 0xFA 0xE8 0x1A 0xFA 0x1D 0xF8 0x0F 0x8C 0x8F 0xD5 0x1F +0xEA 0x32 0x5E 0xF2 0x00 0x97 0xB4 0x00 0xEA 0x4B 0x5A 0x00 0x01 0xF3 0xE9 0x13 +0x5E 0xF2 0x00 0xFA 0xE8 0x12 0xEA 0xB9 0x50 0x42 0x7F 0x6A 0xFF 0x04 0xEA 0x38 +0x40 0x42 0x00 0x96 0x83 0xFF 0x8C 0x94 0xD5 0x0A 0x44 0x40 0x00 0x3C 0xD5 0x07 +0x84 0x8F 0xD5 0x05 0xFA 0x84 0xD5 0x03 0x44 0x40 0x00 0x50 0x38 0x08 0x8E 0x02 +0x86 0x63 0x42 0x02 0x4C 0x73 0x97 0x6B 0x80 0x80 0x8C 0x82 0x84 0x04 0x40 0x42 +0x00 0x96 0x96 0x0B 0x53 0x32 0x00 0x64 0x42 0x59 0x94 0x24 0x42 0x19 0x80 0x24 +0x42 0x52 0x48 0x73 0x42 0x12 0x40 0x73 0x38 0x48 0x8E 0x0A 0x50 0x52 0x80 0x32 +0x45 0x10 0x00 0x64 0x50 0x10 0x80 0x32 0x40 0x52 0xC4 0xB6 0x40 0x10 0xC4 0x36 +0x38 0x53 0x0E 0x0A 0x38 0x13 0x8E 0x0A 0x38 0x03 0x8E 0x02 0xAC 0x10 0x38 0x03 +0x0E 0x02 0xAC 0x11 0xFC 0xC0 0x22 0x30 0x00 0x00 0xE0 0x23 0xE8 0x10 0x44 0x20 +0x75 0x2F 0x8A 0x41 0xE0 0x62 0xE8 0x0B 0x22 0x20 0x00 0x01 0xE0 0x22 0xE8 0x07 +0xEB 0x11 0x8A 0x01 0xE0 0x40 0x56 0x07 0x80 0x01 0xDD 0x9E 0x84 0x01 0xDD 0x9E +0xFC 0x01 0x96 0x43 0x5E 0xF0 0xBA 0x99 0x90 0x10 0xE9 0x05 0x44 0x20 0x75 0x30 +0x9A 0x51 0x96 0x4B 0x5E 0xF0 0x29 0x69 0xE9 0x05 0x44 0x20 0x52 0xD0 0x9A 0x10 +0x96 0x03 0x42 0x00 0x04 0x01 0xFC 0x81 0x00 0x00 0x00 0x74 0x5A 0x00 0x06 0x04 +0x5A 0x08 0x09 0x0A 0x88 0x23 0xA6 0x08 0xC0 0x04 0x8E 0x01 0xAE 0x08 0xDD 0x9E +0x38 0x01 0x0E 0x0A 0xDD 0x9E 0xFC 0x21 0xF4 0x09 0xF3 0x81 0x88 0x44 0xA7 0x90 +0x90 0x70 0xE6 0xC5 0xE8 0x41 0x95 0x22 0x44 0x60 0x19 0x00 0x88 0x24 0xB6 0xC1 +0x00 0x60 0x00 0x48 0xCE 0x18 0x02 0x6F 0x80 0x02 0x44 0x70 0x70 0x7D 0x50 0x63 +0x7D 0xA7 0x97 0xB1 0xE2 0xE6 0xE9 0x08 0x50 0x31 0xFD 0xA7 0x96 0xD9 0x44 0x60 +0x4E 0x1D 0xE2 0xC3 0xE8 0x05 0x44 0x30 0x27 0x10 0xB6 0x61 0xD5 0x04 0xA6 0xD0 +0x8C 0x61 0xAE 0xD0 0x84 0x60 0x10 0x30 0x00 0x74 0xA6 0x90 0x5A 0x28 0x05 0x1D +0x84 0x41 0x10 0x20 0x00 0x74 0xF0 0x08 0x88 0x80 0xB0 0x01 0xEA 0xFC 0x3A 0x02 +0x00 0x20 0x2E 0x07 0xE8 0x77 0xC0 0x04 0x44 0x00 0x27 0x10 0xD5 0x0A 0xEA 0x32 +0xB4 0x00 0xEA 0x4B 0x5A 0x08 0x01 0x05 0x44 0x00 0x19 0x00 0xD5 0x02 0xEB 0xD5 +0xB6 0x01 0x84 0x00 0xB6 0x05 0xFC 0xA1 0xFC 0x01 0x95 0x6A 0xF0 0x81 0x88 0x85 +0x22 0x02 0x00 0x00 0x22 0xFF 0x80 0x02 0xE0 0x0F 0xE8 0x05 0x44 0x20 0x75 0x2F +0x9A 0x10 0x96 0x03 0x22 0x22 0x00 0x01 0x22 0xFF 0x80 0x03 0xE0 0x4F 0xE8 0x05 +0x44 0x30 0x52 0xCF 0x9A 0x9A 0x96 0x93 0x42 0x01 0x00 0x01 0x88 0x25 0x42 0x30 +0x00 0x24 0xB4 0x41 0xE2 0x62 0xE8 0x21 0xE4 0x06 0xE9 0x04 0x8E 0x05 0xFE 0x04 +0xB6 0x01 0x2E 0x07 0xE8 0x77 0x04 0xF0 0x80 0x00 0xC0 0x07 0x5C 0xF7 0xA7 0x10 +0xE8 0x14 0x44 0x00 0x27 0x10 0xD5 0x10 0xEA 0x32 0xB4 0x00 0xEA 0x4B 0x5A 0x08 +0x01 0x08 0x5C 0xF7 0x99 0x00 0xE8 0x09 0x44 0x00 0x19 0x00 0xD5 0x05 0x5C 0xF7 +0x8E 0x10 0xE8 0x03 0xEB 0xD5 0xB6 0x01 0xFC 0x81 0x44 0x30 0x00 0xAC 0x42 0x01 +0x0C 0x73 0x00 0x30 0x00 0x76 0xCB 0x07 0x00 0x30 0x00 0x48 0x5A 0x38 0x01 0x04 +0x10 0x30 0x00 0x76 0x00 0x30 0x00 0x76 0x5A 0x38 0x01 0x11 0xEA 0x9F 0xB4 0x41 +0x44 0x30 0x57 0xE3 0xE2 0x62 0xE9 0x04 0x44 0x20 0x57 0xE4 0xB6 0x41 0x00 0x00 +0x00 0x74 0x5A 0x08 0x01 0x04 0xEB 0xD5 0xB6 0x01 0xDD 0x9E 0xFC 0x01 0x00 0x00 +0x80 0x7A 0xF4 0x07 0xC8 0x17 0x22 0x50 0x80 0x06 0xC5 0x08 0xEB 0x75 0xD0 0x06 +0x22 0x50 0x80 0x07 0xC5 0x03 0xEB 0x11 0xD8 0x0D 0x84 0x02 0x10 0x00 0x80 0x7A +0x84 0x06 0x38 0x01 0x90 0x08 0x44 0x30 0x9C 0x40 0x38 0x31 0x12 0x0A 0x10 0x00 +0x80 0x74 0xFC 0x81 0xFC 0x21 0xF6 0x08 0xF4 0x81 0x95 0x32 0x88 0x44 0xB4 0xE2 +0xE2 0xE1 0xE8 0x30 0x84 0x2F 0x10 0x10 0x00 0x79 0xB0 0x41 0xEB 0x88 0x88 0x85 +0x3A 0x12 0x04 0x20 0x84 0x20 0xB6 0x22 0x38 0x11 0x98 0x08 0x00 0x10 0x00 0x74 +0xE6 0x2E 0xE8 0x20 0x44 0xF0 0xEE 0x10 0xEB 0xA1 0x40 0xF0 0xBC 0x00 0xDD 0x0F +0x0E 0x12 0x32 0x32 0x1A 0x32 0x1E 0x32 0x32 0x16 0x32 0x22 0x32 0x26 0x84 0x23 +0xD5 0x0C 0x84 0x22 0xD5 0x0A 0x84 0x2A 0xD5 0x08 0x84 0x25 0xD5 0x06 0x84 0x27 +0xD5 0x04 0x84 0x2C 0xD5 0x02 0x84 0x2E 0x10 0x10 0x00 0x74 0x84 0x21 0x10 0x10 +0x00 0x77 0xFC 0xA1 0xFC 0x20 0x84 0x80 0x82 0x20 0x80 0x60 0x82 0x04 0x84 0x01 +0x9A 0x58 0xE2 0x61 0x40 0x52 0x40 0x01 0x4C 0x57 0x80 0x1B 0x98 0x58 0xE2 0x23 +0x40 0x22 0x40 0x00 0x88 0x4F 0x92 0x21 0x40 0x10 0x8B 0xE4 0x92 0x41 0x42 0x51 +0x04 0x24 0x42 0x60 0x84 0x69 0x40 0x53 0x94 0x20 0xCD 0x07 0xCD 0x03 0xE3 0xA6 +0xE9 0x04 0x80 0x01 0x82 0x02 0xD5 0xE5 0x80 0x61 0x80 0x82 0xD5 0xE2 0xE6 0x22 +0xE8 0xE6 0xFC 0xA0 0xFC 0x60 0x81 0x80 0x00 0x01 0x80 0x56 0x81 0x64 0x96 0x04 +0x80 0xC5 0x3E 0xDF 0xF4 0xE0 0x40 0xA2 0x88 0x08 0xC0 0x09 0x84 0x03 0x38 0x01 +0x14 0x08 0x84 0x00 0x38 0x00 0x94 0x08 0x84 0x00 0xD5 0x2E 0x40 0x90 0x94 0x00 +0xEA 0x43 0xE6 0x04 0xE8 0x03 0x8C 0x01 0xEA 0xF9 0x99 0xD6 0xA6 0x38 0xE6 0x03 +0xE9 0x03 0x84 0x00 0xD5 0x02 0x8C 0x01 0xAE 0x38 0x02 0x25 0x80 0x01 0x02 0x15 +0x80 0x00 0x40 0x10 0x8A 0x04 0xEB 0xE7 0xF8 0x93 0xEA 0xA9 0xFE 0x0C 0xEA 0xCC +0xA6 0x78 0x84 0x40 0x88 0x2A 0x38 0x06 0x06 0x0A 0xEA 0x43 0x40 0xC6 0x18 0x80 +0x80 0x22 0xE2 0x40 0xE8 0x06 0x38 0x36 0x0A 0x02 0x8C 0x41 0x88 0x23 0xD5 0xFA +0x40 0x10 0x80 0x3C 0xEB 0x34 0x02 0x15 0x80 0x00 0x38 0x16 0x9A 0x09 0x89 0x4D +0x02 0x15 0x80 0x01 0x12 0x15 0x00 0x01 0xFC 0xE0 0xFC 0x61 0xF0 0x81 0x00 0x01 +0x80 0x77 0x81 0x22 0x81 0x63 0x80 0xE5 0x04 0xDF 0x80 0x0E 0xF6 0x0F 0x5A 0x08 +0x01 0x4A 0x00 0x01 0x80 0x74 0x9E 0x82 0xE6 0x42 0xE9 0x10 0x54 0x20 0x00 0xFD +0x5A 0x20 0x05 0x0A 0x5A 0x00 0x0A 0x0B 0x85 0x00 0x5A 0x28 0x0C 0x0A 0x44 0x80 +0x01 0x2C 0xD5 0x06 0x44 0x80 0x00 0x82 0xD5 0x03 0x44 0x80 0x00 0xDC 0x84 0x40 +0x3E 0x0F 0xF4 0x10 0x40 0xA3 0x08 0x08 0x38 0x20 0x19 0x09 0x40 0xC0 0xA8 0x00 +0x40 0x06 0xA8 0x00 0x3A 0x16 0x04 0x00 0xEA 0xFA 0xF0 0x01 0x49 0xFF 0xFE 0x3A +0xE2 0x08 0xE8 0x04 0x38 0x03 0x99 0x09 0xD5 0x03 0x38 0x83 0x99 0x09 0x40 0x03 +0x98 0x20 0xA4 0x40 0xC9 0x03 0x84 0x21 0xAC 0x40 0x40 0x14 0xA8 0x00 0xA4 0xC8 +0x02 0x06 0x00 0x00 0x3E 0x2F 0xF4 0x0C 0x8A 0x03 0xA4 0x49 0x38 0x01 0x1A 0x09 +0x02 0x06 0x00 0x01 0x89 0x42 0x8A 0x01 0x12 0x05 0x00 0x01 0x84 0x02 0x10 0x05 +0x80 0x77 0x00 0x05 0x80 0x79 0x5A 0x08 0x0F 0x55 0x00 0x05 0x80 0x77 0x3E 0xCF +0xF4 0x10 0x40 0xA3 0x08 0x08 0x5A 0x08 0x03 0x0C 0xB0 0x41 0x40 0x04 0xA8 0x00 +0xEB 0x88 0xEA 0xFA 0x38 0x03 0x99 0x01 0x38 0x06 0x19 0x09 0xD5 0x22 0x40 0x06 +0xA8 0x00 0xA4 0x81 0x38 0x16 0x9A 0x01 0x40 0x10 0x8A 0x04 0xF0 0x01 0x49 0x00 +0x0A 0x94 0xEA 0xCC 0x38 0x16 0x19 0x01 0x96 0x01 0xE2 0x20 0x3C 0x0B 0xFA 0x04 +0xE8 0x03 0x38 0x06 0x19 0x09 0x38 0x03 0x99 0x01 0x38 0x16 0x19 0x01 0xE2 0x20 +0xE9 0x08 0x3E 0x1F 0xF4 0x10 0x38 0x00 0x99 0x09 0x84 0x03 0x10 0x05 0x80 0x77 +0x40 0x73 0x98 0x20 0xA5 0x38 0x38 0x06 0x19 0x01 0x3E 0x3F 0xF4 0x0C 0x38 0x11 +0x9A 0x11 0x9A 0xA0 0xFE 0x54 0x02 0x2F 0x80 0x02 0x40 0x10 0x90 0x36 0x89 0x2A +0x9A 0x51 0x12 0x14 0x80 0x00 0xA4 0xB8 0x89 0x43 0x22 0x35 0x00 0x01 0x9A 0x50 +0x42 0x01 0x84 0x24 0x02 0x1F 0x80 0x03 0xEA 0xE1 0x9A 0x08 0x12 0x04 0x80 0x01 +0xFC 0xE1 0xFC 0x62 0x3F 0xCF 0xF4 0x4C 0x80 0xC0 0x80 0xE3 0x22 0x00 0x80 0x01 +0x22 0x30 0x80 0x00 0xB4 0x26 0x81 0x42 0xEB 0x14 0x3C 0x3B 0xFA 0x26 0x3C 0x0B +0xFA 0x27 0x3E 0xBF 0xF4 0x3C 0x3E 0x9F 0xF4 0x30 0x5A 0x10 0x01 0x06 0x00 0x13 +0x00 0x47 0x5A 0x18 0x02 0x3E 0x84 0x20 0x3E 0x2F 0xF4 0x48 0x38 0x11 0x1C 0x08 +0x50 0x31 0xFD 0xA7 0x3E 0x2F 0xF4 0x44 0x38 0x11 0x1C 0x08 0x10 0x13 0x00 0x74 +0x96 0xD9 0x44 0x10 0x70 0x7D 0xE2 0x23 0x3E 0x1F 0xF4 0x40 0xE9 0x08 0x50 0x00 +0x7D 0xA7 0x96 0x01 0x44 0x20 0x4E 0x1D 0xE2 0x40 0xE8 0x04 0x44 0x00 0x27 0x10 +0xD5 0x03 0x44 0x00 0x19 0x00 0x38 0x00 0x9E 0x0A 0x84 0x00 0x10 0x03 0x00 0x75 +0x10 0x03 0x00 0x76 0x10 0x03 0x00 0x77 0x84 0x01 0x10 0x03 0x00 0x78 0x3C 0x8D +0xFD 0x13 0x3E 0x0F 0xF4 0x4C 0x44 0x10 0x00 0x82 0x38 0x85 0x9E 0x0A 0x49 0xFF +0xFD 0x5C 0x10 0x03 0x00 0x7A 0x38 0x84 0x9E 0x0A 0x48 0x00 0x00 0x77 0x38 0x05 +0x9E 0x02 0xB9 0x00 0x49 0x00 0x0A 0x01 0xF0 0x83 0xFA 0x00 0x10 0x03 0x00 0x79 +0x00 0x03 0x00 0x74 0xE6 0x02 0xE8 0x20 0xB1 0x43 0x80 0x06 0xBB 0x00 0x3E 0x4F +0xF4 0x20 0xB7 0x7F 0xF7 0x81 0x3E 0x1F 0xF4 0x40 0x3E 0x2F 0xF4 0x48 0x49 0xFF +0xFD 0x74 0x80 0x06 0x80 0x47 0x3E 0x1F 0xF4 0x40 0x49 0xFF 0xFD 0xF8 0xB8 0x00 +0x3E 0x1F 0xF4 0x40 0x3E 0x2F 0xF4 0x38 0x3E 0x3F 0xF4 0x34 0x80 0x8B 0x80 0xA7 +0x49 0xFF 0xFD 0xAC 0xD5 0x26 0x9E 0x42 0xE6 0x22 0xE9 0x08 0x5A 0x00 0x05 0x07 +0x9E 0x47 0xE6 0x22 0xE9 0x03 0x5A 0x08 0x0A 0x1D 0x00 0x03 0x00 0x77 0x5A 0x08 +0x03 0x05 0x84 0x08 0x10 0x03 0x00 0x74 0xB4 0x06 0x5A 0x08 0x02 0x05 0x84 0x00 +0x10 0x03 0x00 0x78 0xB7 0x7F 0xF7 0x81 0xB8 0x00 0x80 0x26 0x3E 0x2F 0xF4 0x40 +0x3E 0x3F 0xF4 0x44 0x3E 0x4F 0xF4 0x38 0x3E 0x5F 0xF4 0x34 0x49 0xFF 0xFD 0xE8 +0x80 0x06 0x3E 0x1F 0xF4 0x44 0x3E 0x2F 0xF4 0x40 0x80 0x67 0x49 0xFF 0xFD 0x26 +0x80 0x06 0xF1 0x03 0x3E 0x2F 0xF4 0x40 0x3E 0x3F 0xF4 0x44 0xBC 0x00 0x3E 0x5F +0xF4 0x3C 0xB6 0xFF 0x49 0xFF 0xFD 0xF0 0x3E 0x0F 0xF4 0x14 0xB6 0x1F 0xF7 0x81 +0xB8 0x00 0x3E 0x1F 0xF4 0x1C 0x3E 0x2F 0xF4 0x30 0x80 0x66 0x3E 0x4F 0xF4 0x40 +0x3E 0x5F 0xF4 0x18 0x49 0xFF 0xFE 0x8B 0x38 0x04 0x9E 0x11 0x40 0x94 0x9C 0x40 +0x12 0x05 0x00 0x00 0x22 0x04 0x80 0x01 0x12 0x05 0x00 0x01 0xB9 0x00 0x3E 0x0F +0xF4 0x1C 0x38 0x10 0x1E 0x0A 0xFC 0xE2 0xFC 0x22 0x3F 0xCF 0xE4 0xB0 0x80 0xC0 +0x84 0x00 0x3E 0x00 0x12 0xE4 0xB8 0x00 0x5C 0xF0 0x03 0xE8 0xE8 0x03 0x8C 0x01 +0xB8 0x80 0xB4 0x06 0x4E 0x02 0x00 0x95 0x5A 0x08 0x05 0x04 0x48 0x00 0x00 0x91 +0xA4 0x36 0x12 0x0F 0x80 0x06 0xA4 0x37 0x12 0x0F 0x80 0x07 0x3E 0x1F 0xF4 0xEC +0x3E 0x2F 0xF4 0xE8 0x80 0x66 0xB1 0x03 0x84 0xA0 0x3E 0x0F 0xF4 0xF0 0x49 0xFF +0xFE 0x0B 0x3C 0x7D 0xFD 0x41 0xB0 0x43 0xF0 0x81 0x80 0x41 0x80 0x06 0xBB 0x00 +0x3C 0x4D 0xFD 0x39 0xA7 0x78 0x49 0xFF 0xFA 0xA0 0xA6 0x3A 0xC0 0x08 0xB0 0x43 +0x80 0x06 0x80 0x41 0x84 0x60 0xF4 0x01 0x49 0xFF 0xFB 0x59 0xA6 0x3B 0xC0 0x08 +0xB0 0x43 0x80 0x06 0x80 0x41 0x84 0x60 0xF4 0x01 0x49 0xFF 0xFC 0x0A 0xA6 0x39 +0xC0 0x07 0xB0 0x43 0x80 0x06 0x80 0x41 0x84 0x60 0x49 0xFF 0xFE 0xDC 0xB0 0x43 +0x80 0x06 0x80 0x41 0x84 0x60 0x49 0x00 0x05 0x27 0x22 0x0F 0x80 0x06 0x4E 0x04 +0x00 0x05 0x84 0x00 0x12 0x0F 0x80 0x06 0x22 0xFF 0x80 0x06 0xEB 0x75 0xE0 0x0F +0xE8 0x03 0x12 0x0F 0x80 0x06 0x22 0x0F 0x80 0x07 0x4E 0x04 0x00 0x05 0x84 0x00 +0x12 0x0F 0x80 0x07 0x22 0xFF 0x80 0x07 0xEB 0x11 0xE0 0x0F 0xE8 0x03 0x12 0x0F +0x80 0x07 0x02 0x0F 0x80 0x06 0x12 0x03 0x00 0x08 0x02 0x0F 0x80 0x07 0x12 0x03 +0x00 0x09 0x22 0x03 0x00 0x51 0x5A 0x07 0xFF 0x21 0x22 0x03 0x00 0x52 0x5A 0x07 +0xFF 0x1D 0x02 0x23 0x00 0x52 0x02 0x13 0x00 0x51 0x40 0x10 0x8A 0x04 0xA0 0x34 +0x49 0x00 0x08 0xFB 0xEA 0xA9 0xFE 0x0C 0xEA 0xCC 0x5C 0xF0 0x03 0xE8 0xE9 0x03 +0x84 0x1F 0xD5 0x09 0x40 0x00 0x20 0x08 0x50 0x00 0x01 0xF4 0xEA 0x56 0x40 0x00 +0x04 0x17 0x8E 0x01 0x3E 0x00 0x12 0xE4 0xB4 0x06 0x5A 0x00 0x03 0x0A 0x02 0x03 +0x00 0x08 0x12 0x03 0x00 0x51 0x02 0x03 0x00 0x09 0x12 0x03 0x00 0x52 0xB4 0x06 +0xC0 0x05 0x5A 0x00 0x05 0x04 0x5A 0x08 0x03 0x07 0x84 0x1F 0x12 0x03 0x00 0x51 +0x12 0x03 0x00 0x52 0x00 0x03 0x00 0x47 0x5A 0x08 0x05 0x0C 0x02 0x03 0x00 0x08 +0x3C 0x0B 0xFA 0x72 0x02 0x03 0x00 0x09 0x3C 0x0B 0xFA 0x73 0x84 0x00 0xB8 0x80 +0xFC 0xA2 0xFC 0x00 0x3F 0xC8 0x0B 0x30 0xA6 0x40 0x80 0xC0 0x5A 0x18 0x01 0x12 +0x2E 0x17 0xC9 0xD0 0x5A 0x18 0x01 0x07 0x2E 0x17 0xEC 0xC5 0xC9 0x03 0xEB 0xDD +0xD5 0x08 0x84 0x00 0x3E 0x07 0xEC 0xC5 0xB9 0x00 0xB8 0x04 0xEA 0x21 0xDD 0x57 +0xA6 0x31 0x5A 0x08 0x01 0x13 0x2E 0x07 0xC9 0xD0 0x5A 0x08 0x01 0x08 0x2E 0x07 +0xEC 0xC4 0xC8 0x04 0x80 0x06 0xEB 0xDD 0xD5 0x08 0x84 0x00 0x3E 0x07 0xEC 0xC4 +0xB9 0x01 0xB8 0x05 0xEA 0x21 0xDD 0x57 0xA6 0x32 0x5A 0x08 0x01 0x13 0x3C 0x03 +0xE4 0xE8 0x5A 0x09 0x01 0x08 0x2E 0x07 0xEC 0xC3 0xC8 0x04 0x80 0x06 0xEB 0xDD +0xD5 0x08 0x84 0x00 0x3E 0x07 0xEC 0xC3 0xB9 0x02 0xB8 0x06 0xEA 0x21 0xDD 0x57 +0xA6 0x33 0x5A 0x08 0x01 0x13 0x3C 0x03 0xE4 0xE8 0x5A 0x09 0x01 0x08 0x2E 0x07 +0xEC 0xC2 0xC8 0x04 0x80 0x06 0xEB 0xDD 0xD5 0x08 0x84 0x00 0x3E 0x07 0xEC 0xC2 +0xB9 0x03 0xB8 0x07 0xEA 0x21 0xDD 0x57 0xFC 0x80 0x84 0x00 0x3C 0x4C 0x02 0xE0 +0x3C 0x3C 0x02 0xE2 0x80 0x20 0xF8 0x0A 0xAC 0x50 0x5A 0x0B 0xC0 0xFE 0x84 0x00 +0x3C 0x4C 0x02 0xE1 0x3C 0x3C 0x02 0xE3 0x80 0x20 0x98 0xA0 0xAC 0x50 0x98 0x98 +0x8C 0x02 0x83 0xFF 0xAC 0x50 0x5A 0x0B 0xC0 0xFA 0xDD 0x9E 0xFC 0x20 0xA6 0x40 +0x5A 0x10 0x01 0x06 0xA6 0x41 0x5A 0x18 0x01 0x1E 0xD5 0x0F 0x3C 0x6C 0x02 0xCC +0x3C 0x7C 0x02 0xE0 0x84 0x20 0xF8 0x1E 0xE8 0x04 0xA4 0xA8 0x96 0x93 0xAC 0xA0 +0x8C 0x22 0x5A 0x1B 0xC0 0xFA 0xD5 0xEF 0x3C 0x6C 0x02 0xCD 0x3C 0x7C 0x02 0xE1 +0x84 0x20 0xF8 0x10 0xE8 0x04 0xA4 0xA8 0x96 0x93 0xAC 0xA0 0x8C 0x22 0x5A 0x1B +0xC0 0xFA 0xA6 0x42 0x5A 0x18 0x01 0x16 0x3C 0x6C 0x02 0xCE 0x3C 0x7C 0x02 0xE2 +0x84 0x20 0x99 0x71 0x99 0x39 0xA4 0xA8 0xA4 0xE0 0x96 0x93 0x96 0xDB 0xE0 0x62 +0x83 0xFF 0xE8 0x04 0xA4 0xA8 0x96 0x93 0xAC 0xA0 0x8C 0x22 0x5A 0x1B 0xC0 0xF3 +0xA6 0x03 0x5A 0x08 0x01 0x17 0x3C 0x5C 0x02 0xCF 0x3C 0x6C 0x02 0xE3 0x84 0x00 +0xD5 0x04 0x8C 0x02 0x5A 0x03 0xC0 0x0E 0x99 0x28 0x98 0xF0 0xA4 0x60 0xA4 0x98 +0x96 0x4B 0x96 0x93 0xE0 0x41 0xE8 0xF6 0xA4 0x60 0x96 0x4B 0xAC 0x58 0xD5 0xF2 +0xFC 0xA0 0xFC 0x21 0x84 0x20 0x3E 0x17 0xE9 0xF4 0x12 0x1F 0x80 0x03 0x3E 0x17 +0xE9 0xF5 0x3E 0x17 0xE9 0xF6 0x3E 0x17 0xE9 0xF7 0x3C 0x1C 0x01 0xF5 0x46 0x60 +0x01 0x1E 0xFA 0x4E 0x84 0x68 0x4C 0x00 0xC0 0x16 0xEA 0x65 0x50 0x13 0x0B 0x2C +0x46 0x70 0x01 0x2B 0xEA 0xC5 0xEA 0x65 0x50 0x13 0x86 0xF4 0xF8 0x20 0x50 0x0F +0x80 0x06 0x50 0x13 0x0D 0x2C 0xF8 0x15 0x50 0x0F 0x80 0x06 0x50 0x13 0x88 0xF4 +0xD5 0x16 0x50 0x13 0x0F 0x2C 0xEA 0x65 0x46 0x60 0x01 0x2B 0xEA 0xC5 0xEA 0x65 +0x50 0x13 0x0A 0xF4 0xF8 0x0C 0x46 0x10 0x01 0x1F 0xEA 0x65 0x50 0x10 0x81 0x2C +0xFA 0x4E 0x84 0x68 0xEA 0xC5 0xEA 0x65 0x50 0x13 0x0C 0xF4 0x84 0x46 0xFA 0x78 +0xEA 0xC5 0xFC 0xA1 0x3C 0x44 0x04 0xAB 0x2E 0x30 0x09 0x52 0x5E 0xF2 0x07 0x08 +0xE8 0x02 0x84 0x61 0xA7 0x40 0x5A 0x50 0x01 0x0E 0xA7 0x42 0x5A 0x50 0x01 0x0B +0xA7 0x41 0x5A 0x50 0x01 0x08 0xA6 0x03 0x5A 0x00 0x01 0x05 0x84 0x0F 0xB6 0x01 +0xD5 0x25 0x5E 0xF2 0x03 0xE8 0xE8 0x0A 0x84 0x0F 0x5A 0x38 0x01 0x03 0x84 0x0C +0xB6 0x01 0x84 0x0C 0x5A 0x38 0x01 0x1A 0xD5 0x19 0x5E 0xF2 0x05 0xDC 0xE8 0x0A +0x84 0x0F 0x5A 0x38 0x01 0x03 0x84 0x04 0xB6 0x01 0x84 0x04 0x5A 0x38 0x01 0x0E +0xD5 0x0D 0x5E 0xF2 0x07 0x08 0xE8 0xE3 0x84 0x0F 0x5A 0x38 0x01 0x03 0x84 0x02 +0xB6 0x01 0x84 0x02 0x5A 0x30 0x01 0x03 0x84 0x0F 0xB6 0x02 0xDD 0x9E 0xFC 0x20 +0x44 0x20 0x00 0xAC 0xEB 0x2A 0x00 0x10 0x00 0x47 0xC1 0x04 0x9E 0x8D 0xE6 0x42 +0xE8 0x09 0x84 0x40 0x10 0x20 0x00 0x72 0x84 0x40 0x12 0x20 0x00 0x0C 0x12 0x20 +0x00 0x0D 0x00 0x20 0x00 0x72 0xCA 0x15 0x8E 0x21 0xE6 0x23 0xE8 0x12 0x84 0x21 +0x10 0x10 0x00 0x72 0x10 0x10 0x00 0x71 0xA4 0x42 0x12 0x10 0x00 0x14 0xA4 0x43 +0x12 0x10 0x00 0x15 0xA4 0x44 0x12 0x10 0x00 0x18 0xA4 0x45 0x12 0x10 0x00 0x19 +0x22 0x70 0x00 0x15 0x84 0xCF 0x22 0x30 0x00 0x03 0x42 0x33 0x98 0x73 0x22 0x70 +0x00 0x18 0x22 0x20 0x00 0x04 0x22 0x50 0x00 0x14 0x42 0x23 0x98 0x73 0x22 0x70 +0x00 0x19 0x22 0x10 0x00 0x05 0x22 0x40 0x00 0x02 0x42 0x42 0x98 0x73 0x42 0x13 +0x98 0x73 0xFA 0xA0 0x8C 0x88 0x8C 0x68 0x8C 0x48 0x8C 0x28 0x40 0x42 0x14 0x96 +0x40 0x31 0x94 0x76 0x40 0x21 0x14 0x56 0x40 0x10 0x94 0x36 0x97 0x23 0x96 0xDB +0x96 0x93 0x96 0x4B 0x12 0x40 0x00 0x14 0x12 0x30 0x00 0x15 0x12 0x20 0x00 0x18 +0x12 0x10 0x00 0x19 0x12 0x40 0x00 0x12 0x12 0x30 0x00 0x13 0x12 0x20 0x00 0x16 +0x12 0x10 0x00 0x17 0xFC 0xA0 0xFC 0x37 0x44 0x20 0x00 0xB6 0x80 0xE0 0x80 0xC1 +0x80 0x1F 0x44 0x11 0xDE 0x18 0xDD 0x57 0xEA 0xA9 0x50 0x03 0x80 0x32 0xEB 0x16 +0x50 0x63 0x00 0x32 0x40 0x13 0x04 0x36 0x4E 0x05 0x00 0x0E 0x38 0x0F 0x81 0x01 +0x84 0x41 0x4E 0x15 0x00 0x04 0xF8 0x12 0xD5 0x16 0xFE 0x4A 0xF8 0x0F 0x52 0x00 +0x01 0x68 0xD5 0x11 0xFE 0x02 0x84 0x41 0x4E 0x15 0x00 0x06 0xF8 0x05 0x52 0x00 +0x00 0xB4 0xD5 0x09 0xFE 0x4A 0x38 0x0F 0x81 0x01 0x38 0x1F 0x85 0x01 0xF8 0xE9 +0x50 0x00 0x00 0xB4 0x96 0x03 0xFC 0xB7 0xFC 0x38 0x44 0x20 0x00 0xB6 0x80 0xE0 +0x80 0xC1 0xB0 0x02 0x44 0x11 0xDE 0xD0 0xDD 0x57 0x50 0x73 0x80 0x32 0xEA 0x38 +0x50 0x63 0x00 0x32 0x40 0x73 0x80 0xF6 0xEB 0x51 0xEB 0xA0 0x42 0x73 0x80 0x01 +0x42 0x63 0x00 0x01 0x42 0x73 0x80 0x03 0xB0 0x42 0x42 0x63 0x00 0x03 0xB0 0x02 +0x38 0x10 0x9D 0x01 0x38 0x00 0x19 0x01 0x42 0x60 0x80 0x24 0xEA 0xCF 0x90 0xCA +0x42 0x03 0x18 0x75 0xEA 0xCC 0xF0 0x81 0xF1 0x01 0x80 0x06 0x84 0x41 0xF8 0xB9 +0x96 0x03 0xFC 0xB8 0xFC 0x61 0x3C 0x2D 0xFA 0x88 0xB4 0x42 0x92 0x5C 0x96 0x8F +0x5A 0x28 0x01 0x05 0x44 0xD0 0x04 0xB0 0xD5 0x03 0x44 0xD0 0x05 0x32 0x44 0x20 +0x00 0xAC 0xEB 0x2A 0x40 0x26 0x84 0x08 0x81 0x40 0x22 0x30 0x00 0x12 0x22 0x00 +0x00 0x16 0x22 0x45 0x00 0x13 0x9A 0xC3 0x42 0x51 0x80 0x03 0xE0 0xA2 0x22 0x05 +0x00 0x17 0x4E 0xF2 0x01 0xBA 0x8A 0x04 0x42 0x40 0x00 0x03 0xE0 0x82 0x4E 0xF2 +0x01 0xB4 0x00 0x25 0x00 0x47 0x8E 0x44 0xE6 0x42 0x4E 0xF3 0x01 0xAE 0xB4 0x4A +0x5A 0x28 0x04 0x04 0x48 0x00 0x01 0xA9 0x00 0x25 0x00 0x71 0x3E 0x9F 0xF6 0x14 +0x3E 0x7F 0xF6 0x10 0x5A 0x28 0x01 0x07 0x84 0x40 0x38 0x24 0x84 0x08 0x38 0x23 +0x84 0x08 0x38 0x23 0x84 0x00 0x3E 0x5F 0xF5 0xD0 0x99 0x8A 0x3E 0x4F 0xF5 0x90 +0x38 0x32 0x9A 0x0A 0x38 0x02 0x1A 0x0A 0x38 0x64 0x84 0x00 0xCE 0x06 0x2F 0x17 +0xF6 0x10 0x80 0x66 0x80 0x06 0xD5 0x1F 0x84 0x00 0x80 0xC0 0x81 0x60 0x98 0x81 +0x38 0x32 0x8A 0x02 0x38 0x22 0x0A 0x02 0x8C 0x01 0x89 0x63 0x88 0xC2 0x5A 0x08 +0x10 0xF8 0x4E 0xB7 0x00 0x05 0x8D 0x68 0x91 0x64 0xD5 0x04 0x8F 0x68 0x40 0xB5 +0x81 0x76 0x4E 0x67 0x00 0x05 0x8C 0xC8 0x90 0xC4 0xD5 0x25 0x8E 0xC8 0xFA 0x00 +0xEB 0x51 0xD5 0x21 0x41 0x00 0x80 0x00 0x8C 0x01 0x39 0x22 0xC2 0x02 0x96 0x00 +0x39 0x02 0x42 0x02 0xE3 0xA0 0x88 0x72 0x88 0xD0 0xE8 0xF5 0x8C 0x41 0x40 0xB1 +0x04 0x0A 0x4E 0x37 0x00 0x04 0x89 0x63 0xD5 0x03 0x40 0xB1 0xAC 0x01 0x40 0xB5 +0x89 0x76 0x40 0x01 0x04 0x0A 0x4E 0x67 0x00 0x04 0x88 0xC0 0xD5 0x02 0x8A 0xC0 +0x40 0x63 0x08 0xD6 0x42 0x03 0x18 0x24 0x42 0x05 0xAC 0x73 0x81 0x81 0xEA 0xCC +0x42 0x16 0xB4 0x24 0x42 0x10 0x00 0x75 0x84 0x01 0x42 0x00 0x80 0x00 0xEA 0xCC +0xF0 0x81 0x44 0x20 0x00 0x64 0x4E 0xB7 0x00 0x05 0x80 0x2B 0xF8 0x12 0xD5 0x05 +0x52 0x15 0x80 0x00 0xF8 0x0E 0xFE 0x02 0x96 0x03 0x12 0x05 0x00 0x0A 0x44 0x20 +0x00 0x64 0xF0 0x01 0x4E 0x67 0x00 0x05 0x80 0x26 0xF8 0x03 0xD5 0x05 0xFE 0x72 +0x49 0x00 0x06 0x16 0xFE 0x02 0x3C 0x3D 0xFA 0x88 0x22 0x55 0x00 0x0A 0xB4 0x63 +0x96 0x03 0x92 0x7C 0x96 0xCF 0x12 0x05 0x00 0x0B 0x42 0x22 0x80 0x03 0x42 0x10 +0x00 0x03 0x5A 0x38 0x01 0x1A 0x5E 0xF1 0x0D 0xAD 0xE9 0x0A 0x95 0x11 0x50 0x31 +0x72 0x54 0xFE 0xE4 0x44 0x40 0x27 0x10 0x40 0x31 0x90 0x76 0x88 0x43 0x5E 0xF0 +0x8D 0xAD 0xE9 0x42 0x95 0x09 0x50 0x30 0xF2 0x54 0xFE 0xE4 0x44 0x40 0x27 0x10 +0x40 0x31 0x90 0x76 0xD5 0x38 0x5E 0xF1 0x03 0x20 0xE8 0x06 0x84 0x62 0x40 0x31 +0x0C 0x76 0x8A 0x43 0xD5 0x15 0x5E 0xF1 0x09 0xC5 0xE9 0x12 0x50 0x41 0x76 0x3C +0xFF 0x14 0x44 0x60 0x27 0x10 0x40 0x42 0x18 0x96 0x88 0x44 0x5E 0xF1 0x10 0x68 +0xE9 0x07 0x50 0x31 0x70 0x60 0xFE 0xD4 0x40 0x31 0x98 0x76 0x88 0x43 0x5E 0xF0 +0x83 0x20 0xE8 0x06 0x84 0x62 0x40 0x30 0x8C 0x76 0x8A 0x23 0xD5 0x15 0x5E 0xF0 +0x89 0xC5 0xE9 0x12 0x50 0x40 0xF6 0x3C 0xFF 0x0C 0x44 0x60 0x27 0x10 0x40 0x42 +0x18 0x96 0x88 0x24 0x5E 0xF0 0x90 0x68 0xE9 0x07 0x50 0x30 0xF0 0x60 0xFE 0xCC +0x40 0x31 0x98 0x76 0x88 0x23 0x44 0x30 0x17 0x70 0x42 0x21 0x0C 0x01 0x42 0x10 +0x8C 0x01 0x4E 0x54 0x00 0x03 0xFE 0x92 0x4E 0x04 0x00 0x03 0xFE 0x4A 0x38 0x33 +0xB0 0x00 0x3E 0x5F 0xF5 0x50 0x40 0x06 0x0C 0x00 0x3E 0x4F 0xF5 0x10 0x38 0x22 +0x82 0x0A 0x38 0x12 0x02 0x0A 0x38 0x04 0xB0 0x00 0xC0 0x20 0x84 0x00 0x80 0xC0 +0x80 0x40 0x40 0x10 0x30 0x00 0x39 0x02 0x86 0x02 0x38 0x12 0x06 0x02 0x8C 0x01 +0x88 0x50 0x88 0xC1 0x5A 0x08 0x10 0xF7 0x4E 0x27 0x00 0x05 0x8C 0x48 0x90 0x44 +0xD5 0x04 0x8E 0x48 0x40 0x21 0x00 0x56 0x4E 0x67 0x00 0x05 0x8C 0xC8 0x90 0xC4 +0xD5 0x26 0x8E 0xC8 0xFA 0x00 0xEB 0x51 0xD5 0x22 0x80 0x40 0x80 0x20 0x40 0x66 +0x04 0x00 0x8C 0x21 0x39 0x02 0x9A 0x02 0x96 0x48 0x38 0x62 0x1A 0x02 0xE2 0x61 +0x88 0x50 0x88 0x06 0xE8 0xF5 0x9D 0x99 0x40 0x13 0x04 0x0A 0x4E 0x27 0x00 0x04 +0x88 0x41 0xD5 0x02 0x8A 0x41 0x40 0x21 0x18 0x56 0x40 0x13 0x04 0x0A 0x4E 0x07 +0x00 0x04 0x88 0x01 0xD5 0x02 0x8A 0x01 0x40 0x60 0x18 0xD6 0x5A 0x30 0x0F 0x06 +0x8C 0x61 0x38 0x33 0xB0 0x08 0xD5 0x07 0x84 0x00 0x38 0x03 0xB0 0x08 0x84 0x01 +0x38 0x04 0xB0 0x08 0x00 0x35 0x00 0x71 0x3E 0x1F 0xF5 0x0C 0x3E 0x0F 0xF5 0x08 +0x5A 0x38 0x01 0x06 0x38 0x20 0xB2 0x0A 0x38 0x60 0x32 0x0A 0x38 0x40 0xB2 0x02 +0x84 0x63 0x80 0xA2 0x42 0x51 0x90 0x73 0x3C 0x4D 0xFD 0x43 0x42 0x21 0x90 0x73 +0x4E 0x57 0x00 0x04 0x8C 0x42 0xD5 0x02 0x8E 0x42 0x38 0x30 0x32 0x02 0x84 0xE4 +0x80 0x86 0x40 0x71 0x1C 0xF6 0x84 0x43 0x42 0x41 0x0C 0x73 0x3C 0x3D 0xFD 0x42 +0x42 0x61 0x0C 0x73 0x4E 0x47 0x00 0x04 0x8C 0xC2 0xD5 0x02 0x8E 0xC2 0x84 0x44 +0x40 0x63 0x08 0xD6 0x38 0x60 0x32 0x0A 0x38 0x70 0xB2 0x0A 0x80 0x07 0x80 0x26 +0xF8 0x0A 0x12 0x05 0x00 0x21 0x80 0x26 0x80 0x07 0xF8 0x0B 0x12 0x05 0x00 0x22 +0x80 0x26 0x80 0x07 0x49 0xFF 0xFD 0xE1 0x12 0x05 0x00 0x21 0x80 0x26 0x80 0x07 +0x49 0xFF 0xFE 0x0C 0x12 0x05 0x00 0x22 0x50 0x23 0x80 0x32 0xEA 0x38 0x50 0x63 +0x00 0x32 0x40 0x21 0x00 0x56 0xEB 0x51 0x84 0x00 0x12 0x25 0x00 0x0C 0x12 0x65 +0x00 0x0D 0x10 0x05 0x00 0x71 0xFC 0xE1 0x3E 0x0F 0xC9 0xE0 0x3C 0x0F 0xFD 0x8F +0xDD 0x9E 0xFC 0x64 0x22 0x71 0x80 0x00 0x23 0x01 0x80 0x01 0x84 0x60 0x3E 0x37 +0xF6 0x31 0x3C 0x5D 0xFD 0x8B 0x3E 0x3F 0xF6 0x18 0xC2 0x44 0xC5 0x04 0x85 0x80 +0x5A 0x58 0x05 0x0F 0x84 0x80 0x3E 0x47 0xF6 0x32 0x3C 0x4D 0xFD 0x8F 0x3C 0x7B +0xFB 0x14 0xA7 0x21 0x3E 0x47 0xF6 0x30 0x3D 0x0B 0xFB 0x15 0x85 0x81 0x3C 0x47 +0xFB 0x14 0x41 0x13 0x90 0x01 0x3C 0x47 0xFB 0x15 0x40 0x48 0x10 0x01 0xFF 0x24 +0x42 0x48 0xC4 0x73 0x47 0x10 0x0F 0x42 0x51 0x18 0x83 0xFF 0xE3 0xA4 0xE9 0x22 +0x5A 0x50 0x03 0x07 0xC5 0x05 0x5A 0x50 0x05 0x04 0x48 0x00 0x00 0x9B 0x2E 0x57 +0xF6 0x32 0xCD 0x0D 0xA1 0x4F 0x5E 0xF2 0x85 0xDD 0xE9 0x09 0x04 0x10 0x80 0x08 +0x5E 0xF0 0x85 0xDD 0xE9 0x04 0x84 0x21 0x3E 0x17 0xF6 0x32 0x2E 0x17 0xF6 0x30 +0xC1 0x03 0x9F 0x89 0x97 0xB0 0x84 0xA3 0x4E 0x63 0x00 0x85 0x84 0xA1 0x48 0x00 +0x00 0x82 0x9E 0x69 0xE6 0x22 0xE8 0x0B 0x3C 0x1D 0xFD 0x8F 0xA6 0x48 0x3E 0x17 +0xF6 0x30 0x2E 0x17 0xE8 0x77 0xC1 0x0E 0x84 0x28 0xD5 0x0A 0x5A 0x58 0x03 0x05 +0x84 0x20 0x3E 0x17 0xF6 0x30 0x2E 0x17 0xF6 0x30 0xC1 0x04 0x8E 0x21 0x3E 0x17 +0xF6 0x30 0x2E 0x67 0xF6 0x30 0x5A 0x68 0x01 0x06 0x84 0x28 0x3E 0x17 0xF6 0x31 +0xD5 0x02 0xC6 0x03 0x84 0x24 0xD5 0x08 0x5A 0x58 0x05 0x05 0x3C 0x6F 0xFD 0x8B +0xD5 0x05 0xC5 0x04 0x84 0x25 0x3C 0x1F 0xFD 0x8B 0x3B 0x01 0xDC 0x00 0x3B 0x0F +0xDC 0x20 0x80 0x90 0x81 0x71 0x81 0x52 0x3C 0x97 0xFB 0x12 0x3C 0x87 0xFB 0x13 +0x3C 0x77 0xFB 0x14 0x3D 0x07 0xFB 0x15 0x80 0xB5 0x2E 0xC7 0xF6 0x31 0x2E 0x17 +0xF6 0x32 0x86 0x20 0xB7 0xA0 0x5A 0x50 0x05 0x19 0xB6 0x9F 0x14 0xBF 0x80 0x01 +0xEB 0x05 0x12 0x9F 0x80 0x06 0x12 0x8F 0x80 0x07 0x12 0x7F 0x80 0x08 0x13 0x0F +0x80 0x09 0xF5 0x85 0x10 0x6F 0x80 0x18 0x10 0xCF 0x80 0x19 0x10 0x1F 0x80 0x1A +0x3B 0x0F 0xDC 0x00 0x3B 0x01 0xDC 0x20 0x3C 0x10 0x08 0xDA 0xAC 0x44 0x3C 0x10 +0x08 0xDB 0xAC 0x45 0x3C 0x10 0x08 0xDC 0x12 0x10 0x00 0x1A 0x3C 0x10 0x08 0xDD +0x3E 0x27 0xF6 0x38 0xB6 0xA0 0x10 0xC0 0x00 0x56 0x12 0x90 0x00 0x02 0x12 0x80 +0x00 0x03 0x12 0x10 0x00 0x1B 0x14 0x40 0x00 0x16 0x14 0xB0 0x00 0x17 0x14 0xA0 +0x00 0x18 0x5A 0x58 0x01 0x0C 0x12 0x90 0x00 0x0E 0x12 0x80 0x00 0x0F 0xFC 0xE4 +0x84 0xA2 0x81 0x10 0x81 0x27 0x84 0x21 0xD5 0xBD 0xFC 0xE4 0x84 0x05 0x3E 0x07 +0xC9 0xE0 0xDD 0x9E 0xFC 0x62 0x81 0x40 0x00 0x00 0x00 0x57 0x81 0x81 0x81 0x62 +0x80 0xC3 0xC8 0x1D 0x84 0x21 0x3E 0x2F 0xF6 0x64 0x38 0x11 0x0C 0x08 0x3E 0x2F +0xF6 0x60 0xEB 0x52 0x3E 0x2F 0xF6 0x5C 0xEB 0x52 0x3E 0x2F 0xF6 0x58 0xEB 0x52 +0x02 0x26 0x00 0x00 0x3E 0x0F 0xF6 0x54 0x38 0x20 0x0E 0x09 0x02 0x26 0x00 0x01 +0x40 0x00 0x0C 0x40 0xAC 0x81 0x10 0x15 0x00 0x57 0xF8 0x3D 0x5A 0x08 0x01 0x3A +0x3E 0x1F 0xF6 0x64 0x38 0x20 0x8C 0x00 0x3E 0x0F 0xF6 0x58 0x5A 0x28 0x01 0x04 +0x84 0x40 0xD5 0x13 0x38 0x10 0x0C 0x00 0xE6 0x22 0xE8 0x03 0x8C 0x21 0xD5 0x02 +0x84 0x20 0xEA 0xDE 0x3E 0x1F 0xF6 0x5C 0x38 0x20 0x98 0x00 0xCA 0x08 0x38 0x20 +0x18 0x00 0x5A 0x28 0x02 0x05 0x84 0x41 0x38 0x20 0x98 0x08 0x38 0x10 0x18 0x00 +0x22 0x56 0x00 0x00 0x98 0x31 0x3E 0x1F 0xF6 0x54 0x38 0x20 0x9A 0x01 0x3E 0x3F +0xF6 0x48 0x9A 0xAA 0x38 0x21 0x82 0x09 0xEB 0x95 0x40 0x30 0x98 0x40 0x22 0x46 +0x00 0x01 0xA4 0x99 0x38 0x50 0x9A 0x09 0x9A 0xA2 0xAC 0x81 0xAD 0x19 0xF8 0x03 +0x5A 0x00 0x02 0x04 0x48 0x00 0x00 0xA6 0x22 0x70 0x80 0x00 0x22 0x80 0x80 0x01 +0x3E 0x0F 0xF6 0x54 0x94 0x5A 0x39 0x00 0x0E 0x11 0x88 0x01 0x23 0xC0 0x00 0x01 +0x3E 0x0F 0xF6 0x5C 0x38 0x20 0x0C 0x00 0x84 0x60 0x3E 0xEF 0xF6 0x44 0x3E 0xDF +0xF6 0x40 0x38 0x37 0x1A 0x0A 0x38 0x36 0x9A 0x0A 0x3E 0x0F 0xF6 0x58 0x3F 0x1F +0xF6 0x48 0x5A 0x20 0x01 0x05 0x38 0x50 0x18 0x00 0xD5 0x20 0x39 0x20 0x18 0x00 +0x88 0x31 0x80 0x03 0x80 0xA3 0x84 0x41 0x4C 0x59 0x40 0x03 0x84 0x42 0x22 0x40 +0x80 0x00 0x8C 0xA1 0x42 0x31 0x10 0x73 0x22 0x40 0x80 0x01 0x97 0x68 0x42 0x01 +0x10 0x73 0x8C 0x24 0x5A 0x58 0x03 0xF1 0x84 0x24 0x40 0x31 0x84 0x76 0xEB 0x16 +0x38 0x37 0x1A 0x0A 0x38 0x06 0x9A 0x0A 0xD5 0x23 0x98 0xB3 0x38 0x08 0x8A 0x11 +0x40 0x28 0x88 0x40 0x38 0x17 0x1A 0x02 0x22 0x41 0x00 0x01 0x8C 0x61 0x38 0x26 +0x9A 0x02 0x96 0xD8 0x88 0x01 0x88 0x44 0xE2 0xA3 0x38 0x07 0x1A 0x0A 0x38 0x26 +0x9A 0x0A 0xE8 0xEC 0x8C 0xA1 0x40 0x00 0x14 0x16 0x3E 0x1F 0xF6 0x44 0x38 0x00 +0x9A 0x0A 0x40 0x21 0x14 0x56 0x3E 0x0F 0xF6 0x40 0x38 0x20 0x1A 0x0A 0x38 0x27 +0x1A 0x02 0xEB 0xE7 0xEB 0xD9 0x42 0x10 0x00 0x03 0x88 0x2F 0xE4 0x35 0x3E 0x1F +0xF6 0x60 0xE9 0x31 0xFE 0x04 0x42 0x01 0x08 0x73 0x44 0x20 0x00 0x64 0x84 0x61 +0xFE 0x14 0x38 0x30 0x98 0x08 0xF1 0x82 0x15 0x0F 0x80 0x03 0xF2 0x81 0xEA 0xCC +0x05 0x0F 0x80 0x03 0x40 0x34 0x70 0x01 0x40 0x81 0x80 0x11 0x8A 0xF0 0x81 0x20 +0x97 0xFB 0x42 0x04 0x20 0x24 0xF2 0x01 0x42 0x03 0x9C 0x73 0xFE 0x14 0xEA 0xCC +0xE2 0x09 0x80 0x69 0x40 0x30 0x3C 0x1A 0xF1 0x02 0xC8 0x02 0x84 0x01 0xFF 0xDC +0x42 0x34 0x0C 0x24 0x40 0x73 0x80 0xF6 0x40 0x91 0x81 0x36 0x38 0x77 0x1A 0x0A +0x38 0x96 0x9A 0x0A 0x38 0x00 0x98 0x00 0xC8 0x04 0x84 0x04 0x10 0x05 0x00 0x57 +0x3F 0x0F 0xF6 0x60 0x38 0x38 0x18 0x00 0xC3 0x63 0x5A 0x38 0x01 0x05 0x44 0x70 +0x00 0x73 0xD5 0x03 0x44 0x70 0x00 0x82 0x44 0x00 0x00 0xAC 0x80 0x2A 0x42 0x13 +0x00 0x73 0x3E 0x4F 0xF6 0x54 0xB4 0x01 0x94 0xB2 0x3E 0x9F 0xF6 0x44 0x3F 0x3F +0xF6 0x40 0x5A 0x08 0x02 0x26 0x40 0xD2 0x08 0x00 0x22 0x06 0x00 0x01 0x23 0x16 +0x80 0x01 0x39 0x22 0x1A 0x11 0x40 0x10 0x44 0x01 0x22 0x56 0x00 0x00 0x38 0x09 +0x9A 0x02 0x38 0x84 0x9A 0x02 0x8A 0xB2 0xFE 0x0C 0x42 0x02 0xA0 0x73 0x4E 0x07 +0x00 0x10 0xFF 0x7C 0xFE 0x7C 0xEA 0x38 0x40 0x52 0x80 0xB6 0x40 0x10 0x80 0x36 +0x88 0xB2 0x88 0x31 0x38 0x52 0x1A 0x09 0x12 0x16 0x80 0x01 0xD5 0x18 0x38 0x04 +0x9A 0x02 0x45 0x10 0x00 0x64 0xFE 0x3C 0x38 0x52 0x1A 0x01 0x40 0x00 0x44 0x16 +0x88 0x05 0x38 0x02 0x1A 0x09 0x38 0x09 0x9A 0x02 0x99 0x62 0x42 0x13 0x80 0x24 +0x80 0x05 0x40 0x10 0xC4 0x36 0xA5 0x69 0x88 0x25 0xAC 0x41 0x84 0x03 0x10 0x05 +0x00 0x57 0x8E 0x61 0x38 0x02 0x1A 0x01 0x88 0x82 0xEB 0x2D 0x96 0xD8 0xA4 0x21 +0xEB 0xE6 0x38 0x38 0x18 0x08 0xCB 0x04 0x84 0x04 0x10 0x05 0x00 0x57 0xFC 0xE2 +0xFC 0x20 0xA6 0xC0 0x5A 0x38 0x01 0x52 0x84 0x60 0x84 0x9F 0x10 0x40 0x80 0x11 +0x10 0x40 0x80 0x08 0xA8 0xCD 0xA8 0xCF 0x10 0x30 0x80 0x09 0x80 0x83 0x04 0x51 +0x00 0x18 0xF8 0xA9 0xE8 0x05 0xA5 0x28 0x10 0x30 0x80 0x11 0x97 0x23 0x8C 0x61 +0x5A 0x38 0x3C 0xF7 0x84 0x60 0x80 0x83 0x04 0x61 0x00 0x18 0xF8 0xAE 0x4E 0x77 +0x00 0x27 0x00 0x70 0x80 0x11 0x50 0xF3 0xFF 0xFD 0xE0 0x6F 0xE9 0x20 0x8C 0xE3 +0xE0 0xE3 0xE9 0x1D 0xA5 0xF0 0xA1 0x8D 0x97 0xFB 0x42 0x61 0x9C 0x73 0xA9 0x8D +0x00 0x60 0x80 0x08 0x8C 0x81 0x97 0x23 0x5A 0x68 0xFF 0x04 0x10 0x30 0x80 0x08 +0x00 0x60 0x80 0x09 0xE0 0x66 0xE9 0x03 0x10 0x30 0x80 0x09 0x04 0x61 0x00 0x18 +0x88 0xA6 0xA5 0x68 0xA1 0x8F 0x97 0x6B 0x88 0xA6 0xA9 0x4F 0x8C 0x61 0x5A 0x38 +0x3C 0xD5 0x84 0x60 0x4E 0x47 0x00 0x09 0x00 0x30 0x80 0x11 0x04 0x41 0x00 0x18 +0x40 0x32 0x0C 0x20 0xA4 0xD8 0xAC 0xC8 0xA6 0xC1 0x5A 0x38 0x01 0x54 0x84 0x60 +0x84 0x9F 0x10 0x40 0x80 0x10 0x10 0x40 0x80 0x0A 0xA8 0xCE 0x14 0x30 0x80 0x08 +0x10 0x30 0x80 0x0B 0x80 0x83 0x04 0x51 0x00 0x19 0xF8 0x55 0xE8 0x05 0xA5 0x28 +0x10 0x30 0x80 0x10 0x97 0x23 0x8C 0x61 0x5A 0x38 0x28 0xF7 0x84 0x60 0x80 0x83 +0x04 0x61 0x00 0x19 0xF8 0x5A 0x4E 0x77 0x00 0x28 0x00 0x70 0x80 0x10 0x50 0xF3 +0xFF 0xFD 0xE0 0x6F 0xE9 0x21 0x8C 0xE3 0xE0 0xE3 0xE9 0x1E 0xA5 0xF0 0xA1 0x8E +0x97 0xFB 0x42 0x61 0x9C 0x73 0xA9 0x8E 0x00 0x60 0x80 0x0A 0x8C 0x81 0x97 0x23 +0x5A 0x68 0xFF 0x04 0x10 0x30 0x80 0x0A 0x00 0x60 0x80 0x0B 0xE0 0x66 0xE9 0x03 +0x10 0x30 0x80 0x0B 0x04 0x61 0x00 0x19 0x88 0xA6 0xA5 0x68 0x83 0x81 0xBE 0x08 +0x97 0x6B 0x88 0xA6 0xBD 0x88 0x8C 0x61 0x5A 0x38 0x28 0xD4 0x84 0x60 0x4E 0x47 +0x00 0x09 0x00 0x30 0x80 0x10 0x04 0x41 0x00 0x19 0x40 0x32 0x0C 0x20 0xA4 0xD8 +0xAC 0xC9 0xA6 0xC2 0x5A 0x38 0x01 0x5E 0x84 0x60 0x84 0x9F 0x10 0x40 0x80 0x13 +0x10 0x40 0x80 0x0C 0x83 0x81 0xBB 0x89 0xBB 0x8B 0x10 0x30 0x80 0x0D 0x80 0x83 +0x04 0x51 0x00 0x1A 0x40 0x52 0x8C 0x20 0xA5 0xA8 0x97 0xB3 0xE0 0x86 0x83 0xFF +0xE8 0x05 0xA5 0x28 0x10 0x30 0x80 0x13 0x97 0x23 0x8C 0x61 0x5A 0x38 0x3C 0xF2 +0x84 0x60 0x80 0x83 0x04 0x61 0x00 0x1A 0x95 0x59 0x88 0xC5 0xA5 0xF0 0x97 0xFB +0x83 0xFF 0x4E 0x77 0x00 0x29 0x00 0x70 0x80 0x13 0x50 0xF3 0xFF 0xFA 0xE0 0x6F +0xE9 0x22 0x8C 0xE6 0xE0 0xE3 0xE9 0x1F 0xA5 0xF0 0x83 0x81 0xBE 0x09 0x97 0xFB +0x42 0x61 0x9C 0x73 0xBE 0x89 0x00 0x60 0x80 0x0C 0x8C 0x81 0x97 0x23 0x5A 0x68 +0xFF 0x04 0x10 0x30 0x80 0x0C 0x00 0x60 0x80 0x0D 0xE0 0x66 0xE9 0x03 0x10 0x30 +0x80 0x0D 0x04 0x61 0x00 0x1A 0x88 0xA6 0xA5 0x68 0x83 0x81 0xBE 0x0B 0x97 0x6B +0x88 0xA6 0xBD 0x8B 0x8C 0x61 0x5A 0x38 0x3C 0xCF 0x84 0x60 0x4E 0x47 0x00 0x09 +0x00 0x30 0x80 0x13 0x04 0x41 0x00 0x1A 0x40 0x32 0x0C 0x20 0xA4 0xD8 0xAC 0xCA +0xA6 0x03 0x5A 0x08 0x01 0x5B 0x84 0x00 0x84 0x7F 0x10 0x30 0x80 0x12 0x10 0x30 +0x80 0x0E 0x83 0x81 0xB8 0x8A 0xB8 0x8C 0x10 0x00 0x80 0x0F 0x80 0x60 0x04 0x41 +0x00 0x1B 0x40 0x42 0x00 0x20 0xA5 0x60 0x97 0x6B 0xE0 0x65 0xE8 0x05 0xA4 0xE0 +0x10 0x00 0x80 0x12 0x96 0xDB 0x8C 0x01 0x5A 0x08 0x28 0xF3 0x84 0x00 0x80 0x60 +0x04 0x51 0x00 0x1B 0x95 0x01 0x88 0xA4 0xA5 0xA8 0x97 0xB3 0x4E 0x67 0x00 0x28 +0x00 0x60 0x80 0x12 0x9F 0xF6 0xE0 0x07 0xE9 0x22 0x8C 0xC6 0xE0 0xC0 0xE9 0x1F +0xA5 0xA8 0x83 0x81 0xBD 0x0A 0x97 0xB3 0x42 0x50 0x18 0x73 0xBD 0x8A 0x00 0x50 +0x80 0x0E 0x8C 0x61 0x96 0xDB 0x5A 0x58 0xFF 0x04 0x10 0x00 0x80 0x0E 0x00 0x50 +0x80 0x0F 0xE0 0x05 0xE9 0x03 0x10 0x00 0x80 0x0F 0x04 0x51 0x00 0x1B 0x88 0x85 +0xA5 0x20 0x83 0x81 0xBD 0x0C 0x97 0x23 0x88 0x85 0xBC 0x8C 0x8C 0x01 0x5A 0x08 +0x28 0xD1 0x84 0x00 0x4E 0x37 0x00 0x09 0x00 0x00 0x80 0x12 0x04 0x21 0x00 0x1B +0x40 0x01 0x00 0x20 0xA4 0x00 0xAC 0x0B 0xFC 0xA0 0x3C 0x4D 0xFA 0x88 0xB4 0x84 +0x42 0x42 0x48 0x0B 0x5A 0x40 0x01 0x05 0x44 0x40 0x00 0x46 0xD5 0x03 0x44 0x40 +0x00 0x96 0xA6 0x49 0x5A 0x18 0x01 0x03 0xA7 0x12 0x2E 0x17 0xF0 0x90 0x5A 0x18 +0x01 0x03 0xA7 0x1C 0x22 0xF0 0x00 0x03 0xE0 0x8F 0xE8 0x04 0x84 0x01 0x3E 0x07 +0xE8 0xEB 0xDD 0x9E 0xFC 0x00 0xEA 0x72 0x2E 0x67 0xD7 0xEE 0xA6 0x49 0x5A 0x10 +0x06 0x04 0x97 0xB1 0xD5 0x03 0x2E 0x67 0xD7 0xF0 0xA6 0x01 0x5A 0x08 0x01 0x04 +0x2E 0x67 0xD7 0xEF 0x2E 0x07 0xE8 0xF0 0x2E 0x17 0xD7 0xF5 0xE2 0x01 0xE8 0x06 +0x8C 0x01 0x3C 0x63 0xEB 0xFB 0x3E 0x07 0xE8 0xF0 0x2E 0x07 0xE8 0xCD 0x2E 0x17 +0xD7 0xF4 0xE2 0x01 0xE9 0x20 0x2E 0x07 0xE8 0xCE 0x5A 0x08 0x01 0x20 0x80 0x20 +0x80 0x40 0x84 0x60 0x49 0x00 0x26 0x0B 0xEA 0x32 0xB4 0x00 0xEA 0x4B 0x5A 0x08 +0x01 0x07 0x44 0x00 0x00 0x91 0x80 0x20 0xF8 0x04 0xD5 0x05 0xEA 0x89 0x80 0x20 +0x49 0x00 0x26 0x08 0x2E 0x07 0xD7 0xED 0x96 0x70 0x49 0x00 0x26 0x0A 0x49 0x00 +0x26 0x11 0xFC 0x80 0x8C 0x01 0x3E 0x07 0xE8 0xCD 0xFC 0x80 0x2E 0x07 0xD7 0xD7 +0x5A 0x00 0x01 0x04 0x84 0x01 0xDD 0x9E 0x2E 0x07 0xEF 0xEF 0xC8 0xFC 0x2E 0x17 +0xE8 0xEB 0x3C 0x0B 0xF4 0xC7 0xC9 0xF7 0xDD 0x42 0x02 0x00 0x04 0x0F 0x3C 0x23 +0xEB 0xFF 0x96 0x01 0xE2 0x40 0x3C 0x0B 0xF4 0xC7 0xE8 0xED 0x2E 0x07 0xD7 0xF4 +0x3E 0x07 0xE8 0xCD 0x2E 0x07 0xF0 0x94 0x3C 0x1B 0xF4 0xC7 0x8C 0x01 0x3E 0x07 +0xF0 0x94 0x84 0x02 0xDD 0x9E 0xFC 0x20 0x82 0x40 0x80 0xE1 0x80 0x80 0x80 0xC1 +0xC1 0x03 0x84 0x9F 0x84 0xC0 0x80 0x44 0x80 0x66 0x84 0x01 0x84 0x20 0x9B 0x60 +0xE2 0x85 0x41 0x13 0x04 0x01 0x4D 0x17 0x80 0x1B 0x42 0x51 0x88 0x24 0x43 0x01 +0x08 0x69 0x40 0xF8 0x94 0x20 0x80 0xAF 0xE2 0xEF 0xE9 0x06 0xDF 0x03 0xE3 0xD0 +0xE9 0x03 0xFD 0x01 0xD5 0x03 0x80 0x82 0x80 0xC3 0x98 0xA0 0xE2 0x44 0x98 0xF1 +0x88 0x6F 0x92 0x41 0x40 0x21 0x0F 0xE4 0x92 0x61 0xD5 0xE2 0xE6 0xA2 0xE8 0xE6 +0xFC 0xA0 0xFC 0x40 0x80 0x80 0x42 0x01 0x80 0x24 0x42 0x62 0x08 0x69 0xEB 0x2A +0x80 0xA1 0x88 0x07 0x80 0xE0 0xFE 0x37 0xC8 0x0B 0xCB 0x03 0xE6 0x42 0xE9 0x23 +0x44 0x60 0x00 0x64 0x42 0x02 0x18 0x69 0x42 0x12 0x98 0x73 0xD5 0x0B 0x45 0x00 +0x00 0x64 0x4E 0x76 0x00 0x04 0xCF 0x0A 0xC6 0x09 0x42 0x02 0x40 0x69 0x42 0x12 +0xC0 0x73 0xF8 0x32 0xF8 0x09 0x84 0xE1 0xD5 0x11 0x42 0x01 0x40 0x69 0x42 0x11 +0xC0 0x73 0xFD 0x12 0xF8 0x29 0x42 0x10 0x00 0x03 0x40 0x30 0xFC 0x0A 0x83 0xFF +0x84 0xFF 0xD5 0x04 0x84 0xE1 0x44 0x10 0x16 0x62 0x84 0xC0 0x84 0x81 0x44 0x51 +0xDF 0xC4 0x41 0x01 0x98 0x07 0x38 0x22 0x91 0x01 0x4F 0x03 0x00 0x06 0x4C 0x61 +0xC0 0x1E 0xE2 0x22 0xE8 0x1B 0x9F 0xA1 0x44 0x01 0xDF 0xC4 0x38 0x40 0x19 0x01 +0x85 0x23 0x9A 0x0C 0xE2 0x20 0x8A 0x6F 0x42 0x04 0x80 0x69 0x8A 0x44 0x42 0x14 +0x8C 0x73 0x40 0x31 0x7C 0x0A 0x49 0x00 0x63 0x51 0x42 0x03 0x24 0x73 0x5A 0x70 +0x01 0x04 0x50 0x00 0x7F 0xA6 0x96 0x02 0xFC 0xC0 0x84 0x00 0x5A 0x78 0x01 0x03 +0xEB 0xA0 0x8C 0x81 0x5A 0x48 0x1F 0xD9 0xFC 0xC0 0x8A 0x23 0x4E 0x17 0x00 0x1B +0xFC 0x00 0x9B 0x43 0xFE 0xAC 0x46 0x67 0xFF 0xFF 0x44 0x00 0x03 0xE8 0x50 0x63 +0x0F 0xFF 0x40 0x21 0x00 0x57 0x40 0x03 0x14 0x16 0xE0 0x02 0xE8 0x04 0x40 0x53 +0x04 0xB6 0xD5 0x05 0xFE 0xAC 0x40 0x51 0x04 0xB6 0x88 0xA3 0x42 0x02 0x90 0x01 +0xFC 0x80 0x80 0x04 0xDD 0x9E 0xFC 0x01 0x96 0xCB 0x96 0x83 0x90 0x30 0x90 0x10 +0x8A 0x01 0x8A 0x43 0xFE 0x04 0x42 0x01 0x08 0x73 0xFC 0x81 0xFC 0x28 0xB1 0x01 +0x44 0x31 0xDF 0x88 0x80 0xC4 0xEB 0xE9 0x3B 0x03 0x64 0x24 0x3B 0x01 0xD0 0x00 +0x84 0x60 0x3B 0x03 0x50 0x20 0x40 0x00 0x28 0x08 0x40 0x10 0xA8 0x08 0x80 0xA3 +0x40 0x60 0x8C 0x0E 0x40 0x70 0x0C 0x0E 0x4E 0x17 0x00 0x08 0x8A 0x27 0x38 0x72 +0x0E 0x02 0x88 0x06 0x88 0xA7 0xD5 0x06 0x88 0x27 0x38 0x72 0x0E 0x02 0x8A 0x06 +0x8A 0xA7 0x8C 0x61 0x5A 0x38 0x0F 0xEE 0x50 0x52 0x80 0x80 0xFF 0x54 0x44 0x00 +0x01 0x00 0x40 0x02 0x80 0x16 0xFC 0xA8 0xFC 0x20 0x84 0x41 0x40 0x21 0x04 0x0C +0x41 0x21 0x00 0x11 0x96 0x91 0x9D 0xD5 0x40 0x69 0x04 0x08 0x8E 0x45 0xE4 0x02 +0x97 0x13 0x97 0xB3 0x97 0xFB 0x40 0x20 0x04 0x0C 0xE9 0x25 0x84 0x60 0x90 0x01 +0x8C 0x61 0x5A 0x08 0x01 0xFE 0x40 0x21 0x0C 0x0E 0x40 0x01 0x84 0x0C 0x86 0x20 +0xE0 0x44 0xE9 0x03 0xE0 0xE2 0xE8 0x18 0x80 0x71 0xE0 0x46 0xE8 0x07 0xFE 0x94 +0x8C 0x61 0x40 0x21 0x04 0x0E 0x96 0xD8 0xD5 0xF9 0x82 0x23 0x82 0x12 0x84 0xA0 +0xD3 0x05 0x8C 0xA1 0x91 0x81 0x97 0x68 0xD5 0xFC 0xE6 0xB4 0x88 0x10 0x90 0x41 +0xE9 0xE8 0xD5 0x02 0x84 0x00 0xFC 0xA0 0xFC 0x20 0x84 0x80 0x82 0x20 0x80 0x60 +0x82 0x04 0x84 0x01 0x9A 0x58 0xE2 0x61 0x40 0x52 0x40 0x01 0x4C 0x57 0x80 0x1B +0x98 0x58 0xE2 0x23 0x40 0x22 0x40 0x00 0x88 0x4F 0x92 0x21 0x40 0x10 0x8B 0xE4 +0x92 0x41 0x42 0x51 0x04 0x24 0x42 0x60 0x84 0x69 0x40 0x53 0x94 0x20 0xCD 0x07 +0xCD 0x03 0xE3 0xA6 0xE9 0x04 0x80 0x01 0x82 0x02 0xD5 0xE5 0x80 0x61 0x80 0x82 +0xD5 0xE2 0xE6 0x22 0xE8 0xE6 0xFC 0xA0 0x3C 0x0F 0xFD 0x9A 0xDD 0x9E 0x3E 0x08 +0x1C 0x74 0x84 0x20 0xAE 0x42 0xAE 0x43 0xAE 0x46 0xAE 0x47 0xDD 0x9E 0xFC 0x6D +0x81 0x40 0x44 0x01 0xE0 0x04 0x3B 0x00 0x44 0x00 0x46 0x07 0xFF 0xFF 0x84 0xC0 +0x51 0xCF 0x80 0x60 0xEA 0x5C 0x3B 0x0E 0x44 0x20 0x81 0x21 0xF2 0x87 0xF6 0x8F +0x81 0xA6 0x80 0xA6 0x51 0x0F 0x80 0x58 0x45 0xE0 0x00 0x56 0x45 0x90 0x00 0x64 +0xF0 0x8D 0xA6 0x18 0xE2 0xA0 0x4E 0xF2 0x01 0x07 0x04 0x04 0x80 0x01 0x38 0x00 +0x15 0x01 0x4C 0x02 0xC0 0xFE 0xEB 0x76 0x40 0x00 0x14 0x40 0xA6 0x40 0xF1 0x81 +0xA6 0x82 0x00 0xE0 0x00 0x03 0x01 0x40 0x00 0x01 0xF0 0x01 0x40 0x17 0x08 0x01 +0x8A 0x14 0x88 0x01 0xEA 0xC3 0xE4 0x03 0x4E 0xF2 0x00 0xEB 0x45 0x50 0x7F 0xFF +0x40 0xF7 0x08 0x06 0x4E 0xF3 0x00 0xE5 0xF7 0x01 0x40 0xFA 0x1C 0x06 0x4E 0xF3 +0x00 0xDD 0x2F 0x37 0xD7 0x4A 0xB4 0x09 0xF0 0x82 0x42 0x01 0x4C 0x24 0xF4 0x02 +0x98 0x47 0x94 0x49 0x41 0x22 0x04 0x00 0x01 0x19 0x00 0x01 0x54 0xF8 0x80 0x04 +0x4E 0xF3 0x00 0xC9 0x04 0x44 0x80 0x01 0x01 0x19 0x00 0x00 0xF4 0x83 0x38 0xB2 +0x45 0x01 0x4C 0xB2 0xC0 0xC0 0x88 0x2A 0x23 0x60 0x80 0x00 0x4F 0x67 0x00 0xBB +0xC2 0x0B 0x51 0x11 0x7F 0xFF 0x80 0x87 0x42 0x48 0xCC 0x73 0x39 0x15 0x11 0x01 +0x13 0x18 0x00 0x00 0xD5 0x03 0x13 0x58 0x00 0x00 0xC7 0x0B 0x82 0x27 0x43 0x11 +0x4C 0x73 0xF4 0x0D 0x89 0xA4 0x39 0x15 0x45 0x01 0x13 0x18 0x00 0x01 0xD5 0x03 +0x13 0x58 0x00 0x01 0x50 0xF9 0xFF 0xFF 0xE2 0xEF 0xE8 0x06 0x03 0x10 0x80 0x01 +0x13 0x18 0x00 0x02 0xD5 0x03 0x13 0x58 0x00 0x02 0x2F 0x17 0xD7 0x4B 0x8F 0xA1 +0xE2 0x51 0xE8 0x09 0x41 0x13 0xCC 0x00 0x88 0x11 0x38 0x05 0x01 0x01 0x12 0x08 +0x00 0x03 0xD5 0x03 0x13 0x58 0x00 0x03 0x9F 0x39 0x42 0x0B 0x78 0x24 0xF4 0x89 +0x9D 0x11 0xF4 0x8A 0x9D 0x39 0x40 0x00 0x64 0x16 0xF4 0x8B 0x9F 0x11 0xF0 0x88 +0x54 0xB5 0x80 0xFF 0x84 0x00 0xF4 0x8C 0x39 0x1E 0x01 0x00 0x04 0xCF 0x80 0x08 +0x38 0x48 0x45 0x11 0xF4 0x84 0xE0 0x8C 0xE8 0x66 0x41 0x1E 0x00 0x20 0x01 0x18 +0x80 0x01 0x38 0x48 0x45 0x11 0xF4 0x85 0xE0 0x8C 0xE8 0x5D 0x5A 0x00 0x02 0x0E +0x5A 0x00 0x03 0x0F 0x5A 0x00 0x01 0x05 0x04 0xCF 0x80 0x09 0xD5 0x03 0x04 0xCF +0x80 0x0B 0x04 0x8F 0x80 0x0C 0xD5 0x08 0x04 0xCF 0x80 0x09 0xD5 0x03 0x04 0xCF +0x80 0x0B 0x04 0x8F 0x80 0x0A 0x82 0x2C 0x43 0x14 0x4C 0x73 0xF4 0x02 0x41 0x18 +0x84 0x08 0x88 0x91 0x01 0x22 0x00 0x01 0xF4 0x86 0x55 0x29 0x00 0x04 0x55 0x29 +0x00 0xFF 0x4F 0x23 0x00 0x39 0x89 0xAA 0x23 0x88 0x80 0x00 0xF4 0x04 0x43 0x7C +0x78 0x24 0x41 0x7B 0xE6 0xF6 0xE0 0x97 0xE8 0x2E 0xF4 0x05 0xE0 0x97 0xE8 0x2B +0xF4 0x06 0x00 0xF2 0x00 0x00 0xF4 0x03 0x38 0xF2 0x3D 0x00 0x4C 0xB7 0xC0 0x24 +0x40 0xFC 0x58 0x07 0xB0 0x10 0xE9 0x0C 0x38 0x70 0x19 0x09 0xB0 0x12 0x38 0x20 +0x19 0x09 0xF8 0x0B 0x39 0x60 0x19 0x09 0x13 0x20 0x80 0x00 0xD5 0x0F 0x38 0xC0 +0x19 0x09 0xB0 0x12 0x38 0x80 0x19 0x09 0xB0 0x0F 0x38 0xB0 0x18 0x08 0xB0 0x14 +0x83 0xFF 0x39 0x80 0x19 0x09 0x13 0x28 0x80 0x00 0xE6 0xC4 0xE8 0x08 0x8C 0xC1 +0x97 0xB0 0xD5 0x05 0x8C 0x01 0x5A 0x08 0x04 0x91 0xD5 0x04 0x80 0x4E 0x80 0xF4 +0x85 0xA1 0x8C 0xE1 0x48 0xFF 0xFF 0x23 0x8C 0x41 0x48 0xFF 0xFF 0x1B 0x8C 0xA1 +0x48 0xFF 0xFE 0xF9 0x5A 0xD0 0x01 0x04 0x48 0x00 0x00 0x7F 0x80 0x8D 0xF2 0x07 +0x80 0x0A 0x80 0x29 0xEB 0x81 0x84 0x40 0x47 0x17 0xFF 0xFF 0x80 0xE2 0x80 0x82 +0x50 0xCF 0x80 0x48 0x50 0xDF 0x80 0x40 0x50 0x8F 0x80 0x50 0x51 0x18 0x8F 0xFF +0x85 0xC2 0xE2 0x86 0xE8 0x64 0x38 0x06 0x91 0x01 0x38 0x56 0x11 0x01 0x2E 0x17 +0xD7 0x4A 0x80 0x60 0x42 0x32 0x84 0x73 0x82 0xC0 0x80 0x23 0x38 0x34 0x11 0x01 +0x38 0x35 0x05 0x09 0x2F 0x27 0xD7 0x4A 0x9E 0x69 0x43 0x60 0xC8 0x73 0x82 0x65 +0x80 0x62 0x85 0x60 0x44 0x10 0x00 0xFF 0x51 0x52 0x80 0x01 0x51 0x70 0x7F 0xFF +0x51 0x80 0x00 0x01 0x50 0x29 0xFF 0xFF 0x40 0xFA 0x88 0x06 0xE9 0x29 0x40 0x25 +0xD8 0x00 0x86 0x00 0x41 0x41 0x44 0x00 0x40 0x2B 0xC0 0x00 0x40 0xFC 0x08 0x06 +0xE9 0x1C 0x04 0xF4 0x80 0x00 0x40 0x2A 0x40 0x00 0x40 0x27 0x88 0x20 0x00 0xF1 +0x00 0x01 0x5A 0xF8 0x02 0x11 0x01 0x91 0x00 0x00 0xB0 0x8F 0x38 0xF1 0x10 0x00 +0x4C 0xFC 0xC0 0x05 0x8C 0xE1 0x97 0xF8 0xD5 0x06 0x5A 0x18 0xFF 0x03 0x80 0x39 +0x9C 0x99 0x96 0xD0 0x8D 0x81 0xD5 0xE1 0x8D 0xE1 0x89 0x72 0xD5 0xD4 0x80 0x43 +0x80 0x60 0x42 0x32 0xC8 0x73 0xB5 0x89 0x40 0x38 0x0C 0x20 0x10 0xE1 0x80 0x01 +0xEA 0x36 0xE2 0xE2 0x42 0x02 0x8C 0x73 0xB4 0x69 0x40 0x01 0x80 0x20 0xE9 0x04 +0xB0 0x4F 0x38 0x10 0x90 0x00 0xAE 0x40 0x8C 0x81 0xD5 0x9C 0x84 0x01 0x3E 0x07 +0xF0 0x9C 0x84 0x01 0xFC 0xED 0x2E 0x07 0xEF 0xEE 0x5A 0x08 0x01 0x19 0x2E 0x47 +0xD8 0xB8 0x3E 0x2F 0xD8 0xB0 0x84 0x20 0x44 0x50 0x00 0x73 0xE2 0x24 0xE8 0x0A +0xA6 0x10 0x8C 0x21 0x8C 0x0A 0x96 0x00 0x42 0x00 0x14 0x01 0x18 0x01 0x00 0x01 +0xD5 0xF6 0x80 0x0A 0x80 0x29 0xF2 0x07 0x84 0x81 0xEB 0x81 0x84 0x00 0xFC 0xED +0xFC 0x20 0x84 0x80 0x80 0xC0 0xA7 0xD0 0x80 0x04 0x80 0xA4 0x3F 0x0F 0xF6 0x6C +0xE2 0xA7 0xE8 0x16 0xA0 0xF1 0x38 0x31 0x95 0x01 0x4C 0x32 0xC0 0x10 0x05 0x13 +0x00 0x02 0x96 0xE8 0x39 0x18 0x95 0x01 0x38 0x38 0x10 0x08 0x8C 0x81 0xE7 0xA6 +0x97 0x20 0x40 0x01 0xBC 0x1A 0xE6 0x8C 0xE8 0x03 0x8C 0xA1 0xD5 0xEA 0x2E 0x57 +0xEF 0xBC 0xA0 0xF2 0xE6 0xA2 0x38 0x01 0x81 0x01 0xE9 0x0F 0xE6 0x83 0xE8 0x0D +0x8C 0x81 0xDC 0x0B 0x8E 0x06 0xE6 0x12 0xE8 0x08 0x80 0x62 0x80 0x01 0x3C 0x20 +0x07 0x32 0x80 0x26 0x49 0xFF 0xFE 0x0D 0xFC 0xA0 0xFC 0x02 0xF0 0x81 0xF0 0x01 +0xEA 0x56 0xFE 0x0C 0x50 0x20 0x7C 0x4F 0x46 0x02 0x73 0x50 0x50 0x00 0x0B 0x89 +0x42 0x01 0x00 0x69 0x8A 0x41 0x92 0x41 0x98 0x11 0x92 0x06 0xF0 0x83 0xEA 0x46 +0xF0 0x03 0x9E 0x41 0xF1 0x83 0xC8 0xFC 0xDD 0x42 0xEA 0x22 0xDD 0x46 0xAE 0x40 +0xFC 0x82 0xFC 0x02 0xF0 0x81 0x84 0x00 0xF0 0x83 0xD5 0x0B 0xDD 0x42 0xEA 0x22 +0xDD 0x46 0xAE 0x40 0x44 0x00 0x03 0xE8 0xEA 0x2F 0xF0 0x03 0x8C 0x01 0xF0 0x83 +0xF1 0x03 0xF0 0x01 0xE2 0x20 0xE9 0xF3 0xFC 0x82 0x3C 0x0F 0xFD 0xA5 0xDD 0x9E +0x3C 0x0F 0xFD 0xA4 0xDD 0x9E 0x3C 0x0F 0xFD 0xA3 0xDD 0x9E 0x3C 0x1D 0xFD 0xA5 +0xA0 0x03 0xA4 0x4C 0xE2 0x01 0xE9 0x06 0x84 0x00 0x3E 0x07 0xF0 0x90 0x84 0x02 +0xDD 0x9E 0x84 0x00 0xDD 0x9E 0xFC 0x00 0x84 0x00 0x3E 0x1F 0xEA 0x04 0x44 0x2F +0xFF 0xAA 0xAE 0x08 0xAE 0x0A 0xAE 0x89 0x84 0x20 0x3C 0x1F 0xFD 0xAF 0x3C 0x1F +0xFD 0xAE 0x3E 0x17 0xF6 0xC5 0x3C 0x1B 0xFB 0x60 0x84 0x21 0x3E 0x27 0xE4 0xB8 +0xEB 0xC2 0x3E 0x07 0xF6 0xC4 0x3C 0x1F 0xF9 0x2D 0x3E 0x07 0xF6 0xC3 0x3E 0x07 +0xF6 0xC7 0x3E 0x07 0xF6 0xC2 0x3E 0x07 0xF6 0x9F 0x3E 0x07 0xF6 0x9E 0x3E 0x07 +0xF6 0x9D 0x3E 0x07 0xF6 0x9C 0xFC 0x80 0x3C 0x0D 0xFD 0xA5 0xA4 0x04 0xDD 0x9E +0x2E 0x17 0xD7 0x51 0x84 0x00 0xEB 0xA7 0x84 0x81 0x96 0x80 0xE2 0x41 0xE8 0x06 +0x98 0x83 0x10 0x41 0x03 0xC8 0x8C 0x01 0xD5 0xF9 0xEA 0x38 0x3C 0x0B 0xED 0x8F +0xDD 0x9E 0x3C 0x13 0xEC 0x86 0xAC 0x40 0xDD 0x9E 0xFC 0x00 0x44 0x40 0x00 0x55 +0xEB 0x99 0x8E 0x41 0x10 0x41 0x82 0x0A 0x84 0xA0 0xE0 0x45 0xE9 0x1A 0x98 0xEA +0x90 0x61 0xDA 0x05 0x38 0x40 0x0E 0x02 0x4C 0x40 0x80 0x12 0x38 0x60 0x0E 0x02 +0x95 0x1A 0xE2 0x26 0xE9 0x08 0x88 0x80 0xA1 0x21 0xE2 0x24 0xE8 0x06 0x4C 0x60 +0x80 0x07 0xD5 0x07 0x9E 0x99 0xD5 0xEA 0x9D 0x59 0xD5 0xE8 0x80 0x03 0xFC 0x80 +0x84 0x1F 0xFC 0x80 0x8E 0x21 0x94 0x49 0x40 0x20 0x04 0x0D 0x8E 0x22 0x40 0x00 +0x04 0x0D 0x96 0x8F 0x96 0x0F 0xCA 0x04 0x5A 0x08 0x02 0x10 0xD5 0x0C 0x5A 0x28 +0x01 0x04 0xC8 0x0B 0xD5 0x08 0x5A 0x28 0x02 0x05 0x5A 0x08 0x03 0x07 0xD5 0x03 +0x5A 0x08 0x01 0x04 0xFA 0x00 0xDD 0x9E 0xFA 0x10 0xDD 0x9E 0x84 0x00 0x3E 0x18 +0x09 0x1C 0x84 0x5F 0x38 0x20 0x81 0x09 0x8C 0x01 0x5A 0x08 0x14 0xFD 0xDD 0x9E +0xFC 0x20 0x9C 0x81 0x96 0x94 0x2E 0x67 0xF6 0xC5 0x40 0x50 0x04 0x09 0x84 0x20 +0x84 0x61 0x3E 0x48 0x09 0x1C 0xE2 0xC3 0xE9 0x1E 0xC5 0x0F 0x5A 0x58 0x01 0x19 +0x41 0x01 0x04 0x20 0x40 0x71 0x0C 0x20 0x39 0x02 0x41 0x01 0x38 0x72 0x1D 0x01 +0xE3 0x87 0x40 0x11 0xBC 0x1B 0xD5 0x0C 0x40 0x71 0x04 0x20 0x41 0x01 0x0C 0x20 +0x38 0x72 0x1D 0x01 0x39 0x02 0x41 0x01 0xE3 0x87 0x40 0x11 0xBC 0x1B 0x8C 0x61 +0x96 0xD8 0xD5 0xE2 0x94 0xC1 0x94 0x49 0x96 0x04 0x99 0x9A 0x3E 0x58 0x09 0x1C +0x88 0x60 0x88 0x41 0x88 0x01 0x3E 0x48 0x1C 0x9C 0x38 0x22 0x89 0x01 0x38 0x02 +0x81 0x01 0x38 0x22 0x19 0x09 0x38 0x02 0x0D 0x09 0xFC 0xA0 0xFC 0x62 0x3F 0xCF +0xF6 0x8C 0xB1 0xC1 0x80 0xC1 0x84 0x4A 0x84 0x20 0x85 0xC0 0x81 0x60 0x80 0x07 +0x81 0x43 0x81 0x2E 0xDD 0x56 0xBC 0x02 0x80 0x46 0x80 0x2E 0x84 0x05 0xB4 0x62 +0xC3 0x0F 0x8E 0x64 0xE6 0x62 0xE9 0x0C 0x04 0x51 0x00 0x08 0x04 0x35 0x80 0x02 +0x38 0x31 0x95 0x01 0xA7 0x66 0xE2 0xA3 0xE8 0x03 0xEA 0xD4 0x85 0xC1 0xB4 0x62 +0x9F 0x59 0xE6 0xA2 0xE9 0x03 0x5A 0x38 0x04 0x08 0x50 0x34 0x80 0x01 0x38 0x13 +0xA4 0x08 0x54 0x91 0x80 0xFF 0x8C 0x21 0x96 0x48 0x50 0x21 0x00 0x58 0x5A 0x18 +0x0A 0xE0 0x4E 0x93 0x00 0x0B 0x10 0x95 0x00 0x02 0x81 0x69 0x81 0x09 0x81 0xA9 +0x81 0x89 0x80 0xC9 0x80 0xE9 0xD5 0x3F 0x2E 0x07 0xF6 0xC6 0x5A 0x98 0x01 0x24 +0x8E 0x01 0xE6 0x02 0x2E 0x57 0xF6 0xC2 0xE8 0x08 0x00 0x7F 0x80 0x04 0xD7 0x05 +0xEB 0x5D 0x3E 0x77 0xF6 0xC2 0xD5 0x07 0x5A 0x58 0xFF 0x06 0x00 0x0F 0x80 0x04 +0x3E 0x07 0xF6 0xC2 0x2E 0x17 0xF6 0xC2 0xEA 0x8B 0x42 0x60 0x80 0x73 0x85 0x60 +0x84 0x01 0x22 0x73 0x00 0x04 0x81 0x0B 0x22 0x63 0x00 0x05 0x81 0xAB 0xEA 0xD4 +0x81 0x8B 0xD5 0x19 0x5A 0x00 0x06 0x03 0xEB 0x5D 0x00 0x1F 0x80 0x04 0xEA 0x8B +0x80 0x46 0x42 0x20 0x80 0x73 0xA6 0x79 0x22 0xC1 0x00 0x04 0x42 0x60 0x80 0x73 +0x84 0x03 0x22 0x83 0x00 0x04 0x22 0xB3 0x00 0x05 0x84 0xC0 0x22 0xD1 0x00 0x05 +0x80 0xE6 0xEA 0xD4 0xEA 0x88 0x5A 0x00 0x01 0x04 0x5A 0xE8 0x01 0x04 0x84 0x05 +0xEA 0xD4 0x00 0x05 0x00 0x02 0x5A 0x08 0x01 0x5F 0xB9 0x00 0xA6 0x88 0x5A 0x28 +0x01 0x0A 0xBA 0x01 0xFF 0xFB 0x02 0x31 0x00 0x09 0x84 0x4A 0x42 0x71 0x88 0x73 +0x97 0xFB 0xA6 0x89 0x5A 0x28 0x01 0x0A 0xBA 0x01 0xFF 0xB3 0x02 0x31 0x00 0x0A +0x84 0x4A 0x42 0x61 0x88 0x73 0x97 0xB3 0xA6 0x8B 0x00 0xF0 0x80 0x02 0x5A 0x28 +0x01 0x3E 0xBB 0x01 0x84 0x4A 0x02 0x41 0x80 0x09 0xFF 0x14 0x8E 0x81 0xE9 0x1C +0xA4 0x5A 0xFE 0x54 0x51 0x00 0xFF 0xFF 0x84 0x22 0x40 0x52 0x04 0xB6 0x42 0x53 +0xC0 0x73 0x40 0x72 0x90 0xF7 0x02 0x41 0x80 0x0A 0xA4 0xDB 0xFF 0x14 0xFE 0x9C +0x8E 0x81 0x8E 0x41 0x40 0x12 0x04 0x36 0x42 0x13 0x08 0x73 0x97 0xFB 0x40 0x60 +0x90 0xD7 0x97 0xB3 0xD5 0x20 0xA4 0x5B 0xFE 0x54 0x51 0x10 0xFF 0xFF 0x84 0x22 +0x40 0x52 0x04 0xB6 0x42 0x53 0xC4 0x73 0x40 0x72 0x90 0xF7 0x02 0x41 0x80 0x0A +0xA4 0xDA 0xFF 0x14 0xFE 0x9C 0x8E 0x81 0x8E 0x41 0x40 0x12 0x04 0x36 0x42 0x13 +0x08 0x73 0x97 0xFB 0x40 0x60 0x90 0xD7 0x97 0xB3 0x5A 0xF8 0x01 0x05 0x80 0x27 +0x80 0xE6 0x80 0xC1 0x2E 0x17 0xF6 0xC6 0xE6 0x27 0x4E 0xF2 0x00 0xED 0x44 0xF1 +0x0E 0x6C 0x38 0x17 0x85 0x01 0x40 0xF0 0xBC 0x00 0xDD 0x0F 0x0E 0x00 0xAC 0x00 +0xC0 0x00 0xDE 0x00 0xBC 0x01 0xC8 0x01 0xE4 0x00 0x5A 0x08 0x01 0x04 0x48 0x00 +0x00 0xDC 0x5A 0x00 0x03 0x04 0x48 0x00 0x00 0xD7 0x84 0x00 0x3E 0x07 0xF6 0x79 +0x3E 0x07 0xF6 0x78 0x5A 0x98 0x02 0x3D 0x84 0x00 0x3C 0x0B 0xFB 0x60 0x49 0xFF +0xFE 0xAF 0x3C 0x0D 0xFD 0xA5 0x3C 0xCB 0xFB 0x42 0x02 0x30 0x00 0x11 0x3C 0xDB +0xFB 0x43 0x40 0xF6 0x0C 0x07 0x3C 0x8B 0xFB 0x44 0x3C 0xBB 0xFB 0x45 0x3C 0xCB +0xFB 0x3E 0x3C 0xDB 0xFB 0x3F 0x3C 0x8B 0xFB 0x40 0x3C 0xBB 0xFB 0x41 0x3C 0xC8 +0x04 0x8E 0x3C 0xD8 0x04 0x8F 0x3C 0x88 0x04 0x90 0x3C 0xB8 0x04 0x91 0xE9 0x46 +0x02 0x20 0x00 0x12 0xE0 0x4C 0xE9 0x42 0x02 0x10 0x00 0x13 0x40 0xF6 0x84 0x07 +0xE9 0x3D 0x02 0x00 0x00 0x14 0xE0 0x0D 0xE9 0x39 0xE1 0x03 0xE9 0x37 0xE0 0x48 +0xE9 0x35 0xE1 0x61 0xE9 0x33 0xE0 0x0B 0xE9 0x31 0x48 0x00 0x00 0x8D 0x49 0xFF +0xFE 0x77 0x84 0x04 0x48 0x00 0x00 0x91 0x5A 0x08 0x01 0x04 0x48 0x00 0x00 0x88 +0x4E 0x02 0x00 0x88 0x5A 0x08 0x03 0x23 0x48 0x00 0x00 0x86 0x5A 0x08 0x01 0x04 +0x48 0x00 0x00 0x7E 0x4E 0x02 0x00 0x7E 0x5A 0x08 0x03 0x19 0x3C 0x03 0xFB 0x60 +0xE6 0x0A 0xE8 0x14 0xEB 0x5D 0x84 0x00 0xD5 0x77 0xE6 0x02 0xE9 0x74 0xD5 0x0E +0xE7 0x23 0xE8 0x09 0x5A 0x98 0x02 0x06 0x2E 0x17 0xF6 0x78 0x5A 0x10 0x01 0x04 +0x5A 0x08 0x05 0x07 0x84 0x00 0x3E 0x07 0xF6 0x78 0x84 0x04 0xD5 0x65 0xC8 0x2F +0x3C 0x27 0xFB 0x3F 0x3C 0x37 0xFB 0x43 0x9A 0x53 0x5E 0xF0 0x82 0x1D 0xE9 0x23 +0x3C 0x17 0xFB 0x41 0x3C 0x57 0xFB 0x45 0x9B 0x0D 0x5E 0xF2 0x02 0x1D 0xE9 0x1B +0x50 0x41 0x00 0x35 0x8A 0x83 0x4E 0x45 0x00 0x17 0x50 0x30 0x80 0x35 0x8A 0x65 +0x4E 0x35 0x00 0x12 0x84 0x61 0x3E 0x37 0xF6 0x79 0x3C 0x28 0x04 0x93 0x3C 0x33 +0xFB 0x3E 0x3C 0x23 0xFB 0x40 0x3C 0x38 0x04 0x92 0x3C 0x28 0x04 0x94 0x3C 0x18 +0x04 0x95 0xD5 0x3A 0x49 0xFF 0xFE 0x1C 0x84 0x00 0xD5 0x36 0x5A 0x98 0x02 0x28 +0x3C 0x07 0xFB 0x43 0x3C 0xDB 0xFB 0x3F 0x8A 0x0D 0x42 0xD0 0x00 0x03 0x3C 0x07 +0xFB 0x45 0xFA 0x33 0x8A 0x0B 0xEA 0xC3 0x42 0x06 0x80 0x00 0xFE 0x0C 0x3C 0x17 +0xFB 0x42 0x92 0x07 0x8A 0x2C 0x42 0xF0 0x80 0x03 0xE2 0x0F 0x3C 0xCB 0xFB 0x3E +0x3C 0x8B 0xFB 0x40 0x3C 0xBB 0xFB 0x41 0xE9 0xB1 0x3C 0x17 0xFB 0x44 0x40 0x80 +0xA0 0x01 0x42 0xF4 0x00 0x03 0xE2 0x0F 0xE9 0xA9 0xD5 0x05 0x5A 0x98 0x01 0x04 +0x3E 0x97 0xF6 0x78 0x84 0x06 0xD5 0x08 0xC8 0xA1 0xD5 0x06 0x84 0x02 0xD5 0x04 +0x84 0x03 0xD5 0x02 0x84 0x00 0xEB 0xC2 0x8E 0x01 0xE6 0x06 0x4E 0xF2 0x02 0xF9 +0x44 0xF1 0x10 0x4C 0xEA 0xB8 0x40 0xF0 0x3C 0x00 0xDD 0x0F 0x0C 0x00 0x72 0x00 +0xD8 0x01 0xDE 0x05 0xE2 0x05 0xE6 0x05 0x84 0x20 0xB9 0x8C 0xB9 0x8B 0x84 0x21 +0x84 0x00 0x3C 0x1F 0xF9 0x2D 0xEA 0xF5 0x3C 0x0B 0xFB 0x60 0x3E 0x07 0xF6 0xC5 +0x3E 0x07 0xF6 0xC4 0x3E 0x07 0xF6 0xC3 0xEA 0x86 0x3C 0x7B 0xFB 0x5A 0x3C 0x6B +0xFB 0x5B 0x3C 0x7B 0xFB 0x58 0x3C 0x6B 0xFB 0x59 0x3C 0x7B 0xFB 0x56 0x3C 0x6B +0xFB 0x57 0x3C 0x7B 0xFB 0x54 0x3C 0x6B 0xFB 0x55 0x3C 0x7B 0xFB 0x52 0x3C 0x6B +0xFB 0x53 0x3E 0x07 0xF6 0x9E 0x3E 0x07 0xF6 0x9C 0x3E 0x07 0xF6 0x79 0x49 0xFF +0xFD 0xA7 0x3C 0x68 0x04 0x8E 0x3C 0x78 0x04 0x8F 0x48 0x00 0x02 0xBC 0x3C 0x07 +0xFB 0x59 0xFA 0x33 0x9A 0xF0 0x42 0x31 0x80 0x03 0x3C 0x27 0xFB 0x58 0x42 0x51 +0x84 0x24 0x9B 0x3A 0x42 0x42 0x00 0x03 0x92 0xA7 0xE2 0xA4 0x3C 0x7B 0xFB 0x56 +0x3C 0x6B 0xFB 0x57 0xE8 0x04 0x84 0xA1 0x3E 0x57 0xF6 0xA1 0xFE 0x64 0x92 0x27 +0xE2 0x23 0xE8 0x04 0x84 0x21 0x3E 0x17 0xF6 0xA0 0xBB 0x02 0x2E 0x17 0xF6 0x9E +0x02 0x41 0x80 0x1A 0xE2 0x24 0xE8 0x04 0x8C 0x21 0x3E 0x17 0xF6 0x9E 0x8A 0x47 +0x8A 0x06 0xEA 0xF4 0xEA 0xC3 0x02 0x11 0x80 0x19 0x88 0x02 0xE0 0x20 0xE8 0x04 +0x84 0x01 0x3E 0x07 0xF6 0x9C 0x3C 0xF7 0xFB 0x52 0xE0 0xEF 0xE8 0x04 0x3C 0x7B +0xFB 0x52 0xD5 0x07 0x3C 0x07 0xFB 0x54 0xE0 0x07 0xE8 0x03 0x3C 0x7B 0xFB 0x54 +0xEB 0x72 0xE0 0xCF 0xE8 0x04 0x3C 0x6B 0xFB 0x53 0xD5 0x07 0x3C 0x07 0xFB 0x55 +0xE0 0x06 0xE8 0x03 0x3C 0x6B 0xFB 0x55 0x3C 0x47 0xFB 0x5A 0x3D 0x07 0xFB 0x5B +0x9A 0x27 0x40 0x18 0x18 0x01 0xEA 0xC3 0xEA 0xA4 0xA5 0x5D 0x98 0x88 0xE2 0xA2 +0x4E 0xF2 0x02 0x61 0xA4 0x9E 0xE2 0x02 0x4E 0xF3 0x02 0x5D 0xA4 0x9F 0xE2 0x22 +0x4E 0xF3 0x02 0x59 0xE0 0x87 0x2E 0x37 0xF6 0xC3 0xE8 0x05 0x58 0x51 0x80 0x02 +0x84 0x40 0xD5 0x03 0x97 0x5C 0x84 0x41 0xE0 0xD0 0xE8 0x04 0x58 0x52 0x80 0x01 +0xD5 0x05 0x97 0x4E 0x8C 0x41 0x97 0x68 0x96 0x90 0x3D 0x1D 0xFD 0xAE 0x88 0x31 +0xB9 0x8B 0xB9 0x0C 0x88 0x01 0xB8 0x8C 0x5A 0x28 0x02 0x0E 0x2E 0x07 0xF6 0xC5 +0xC8 0x0A 0x84 0x01 0x3E 0x07 0xF6 0xC5 0x3C 0x0D 0xF9 0x2D 0x94 0x02 0x3C 0x0F +0xF9 0x2D 0xD5 0x23 0xD3 0x22 0x2E 0x07 0xF6 0xC5 0xE6 0x07 0xE8 0x19 0x3C 0x1D +0xF9 0x2D 0x8C 0x01 0x40 0x12 0x84 0x44 0x96 0x00 0x3C 0x1F 0xF9 0x2D 0x3E 0x07 +0xF6 0xC5 0x3E 0x57 0xF6 0xC3 0x5A 0x00 0x01 0x11 0x8E 0x01 0x94 0x01 0x3E 0x18 +0x09 0x1C 0x39 0x00 0x81 0x09 0x8C 0x01 0x38 0x40 0x81 0x09 0xD5 0x06 0x2E 0x07 +0xF6 0xC4 0x8C 0x01 0x3E 0x07 0xF6 0xC4 0x3C 0x7B 0xFB 0x5A 0x3C 0x6B 0xFB 0x5B +0x48 0x00 0x02 0x09 0x2E 0x87 0xF6 0xC5 0x3C 0x23 0xFB 0x57 0x3C 0x13 0xFB 0x56 +0x4E 0x82 0x00 0x0C 0x40 0x04 0x04 0x08 0x3E 0x38 0x09 0x1C 0x38 0x21 0x81 0x09 +0x8C 0x01 0x38 0x11 0x81 0x09 0xD5 0x05 0x3C 0x28 0x04 0x90 0x3C 0x18 0x04 0x91 +0xBE 0x02 0x3C 0xDD 0xFD 0xAF 0x3C 0xCD 0xFD 0xAE 0x02 0x13 0x00 0x10 0x40 0x06 +0x34 0x00 0xE2 0x20 0x4E 0xF2 0x01 0x12 0x2E 0x07 0xE4 0xB8 0x5A 0x00 0xAA 0x04 +0x48 0x00 0x01 0x0C 0x3C 0x77 0xFB 0x58 0x02 0x03 0x00 0x11 0xE0 0xE0 0x4E 0xF3 +0x01 0x03 0x02 0x03 0x00 0x12 0xE0 0x07 0x4E 0xF3 0x00 0xFE 0x3C 0xB7 0xFB 0x59 +0x02 0x03 0x00 0x13 0xE1 0x60 0x4E 0xF3 0x00 0xF7 0x02 0x03 0x00 0x14 0xE0 0x0B +0x4E 0xF3 0x00 0xF2 0x3E 0x0F 0xE4 0xBC 0x3C 0x1D 0xF9 0x2D 0x44 0x20 0x00 0x57 +0x49 0xFF 0xFC 0x65 0x5A 0x0F 0xFF 0x04 0x48 0x00 0x00 0xE1 0x44 0x11 0xE0 0x0C +0x38 0x10 0x80 0x00 0xEA 0x86 0x5A 0x18 0x21 0x1C 0x3C 0x17 0xFB 0x57 0xE0 0x2B +0xE8 0x04 0x84 0x26 0xEA 0x86 0xD5 0x6B 0x40 0x15 0x84 0x01 0xEA 0xA4 0x44 0x30 +0x00 0x64 0x42 0x20 0x8C 0x24 0xEB 0x72 0xEB 0xF9 0x8A 0x2F 0xEB 0x5C 0x00 0x23 +0x00 0x2B 0x96 0x4B 0xE0 0x41 0xE8 0xEE 0x84 0x20 0xEA 0x86 0xD5 0x58 0x5A 0x18 +0x22 0x2C 0x3C 0x17 0xFB 0x56 0xE0 0x27 0xE9 0xE5 0x9A 0x79 0xEA 0xA4 0x44 0x30 +0x00 0x64 0x42 0x20 0x8C 0x24 0x3C 0xF7 0xFB 0x52 0x3C 0x17 0xFB 0x54 0x8A 0x2F +0xEB 0x5C 0x00 0x23 0x00 0x2D 0x96 0x4B 0xE0 0x41 0xE9 0x13 0x3C 0x17 0xFB 0x57 +0x3C 0x27 0xFB 0x55 0x40 0x15 0x84 0x01 0xEA 0xA4 0xFE 0x5C 0x3C 0x37 0xFB 0x53 +0x9A 0xD3 0x40 0x30 0x8C 0x76 0x00 0x13 0x00 0x2E 0x96 0xDB 0xE0 0x23 0xE8 0xC2 +0x84 0x27 0xEA 0x86 0xD5 0x2C 0x5A 0x10 0x02 0x04 0x5A 0x18 0x15 0x29 0x3C 0x27 +0xFB 0x52 0x3C 0x17 0xFB 0x54 0x44 0x30 0x00 0x64 0x8A 0x22 0xEA 0xA4 0x42 0x20 +0x8C 0x24 0xEB 0x72 0xEB 0xF9 0x8A 0x2F 0xEB 0x5C 0x00 0x23 0x00 0x30 0x96 0x4B +0xFE 0xD4 0xE0 0x61 0xE8 0x04 0xEA 0xF5 0xEA 0x86 0xD5 0x11 0x3C 0xF7 0xFB 0x57 +0x8B 0x6F 0x42 0xF5 0x80 0x03 0x5E 0xF7 0x81 0xF5 0xE8 0xF6 0x3C 0x17 0xFB 0x56 +0x9A 0x79 0x50 0xF0 0x80 0x63 0x5C 0xF7 0x80 0xC7 0xE9 0xEE 0xEB 0xC7 0xC1 0x04 +0x8E 0x33 0xE6 0x22 0xE8 0x23 0x3C 0x17 0xFB 0x54 0x3C 0x37 0xFB 0x52 0xEB 0x72 +0x9A 0xCB 0xEB 0xF9 0x44 0x20 0x00 0x64 0x8A 0x2F 0xEA 0xA4 0xFE 0x54 0x95 0x19 +0x40 0xF0 0x91 0xF6 0x00 0x43 0x00 0x2C 0xFF 0x14 0xE0 0x8F 0xE9 0x0D 0x3C 0xF7 +0xFB 0x56 0x00 0x13 0x00 0x2A 0x8A 0xEF 0x42 0x73 0x80 0x03 0xFF 0xD4 0x40 0xF3 +0x8D 0xF6 0xE0 0x2F 0xE8 0x03 0xEA 0xF5 0xEA 0x86 0xEB 0xC7 0x5A 0x18 0x05 0x14 +0x66 0x10 0x00 0x02 0x5A 0x18 0x39 0x10 0x50 0x14 0x7F 0xFF 0x3E 0x28 0x09 0x1C +0x3C 0xF7 0xFB 0x56 0x38 0x11 0x06 0x01 0x8A 0x2F 0x5E 0xF0 0x80 0x41 0xE9 0x03 +0xEA 0xF5 0xEA 0x86 0xEB 0xC7 0x54 0x10 0x80 0xFB 0x5A 0x18 0x01 0x12 0x3C 0xF7 +0xFB 0x52 0x3C 0x17 0xFB 0x54 0x8A 0x2F 0x5E 0xF0 0x81 0x40 0xE9 0x07 0xEB 0x72 +0xEB 0xF9 0x8A 0x2F 0x5E 0xF0 0x80 0xA0 0xE8 0x03 0xEA 0xF5 0xEA 0x86 0x2E 0x17 +0xF6 0xC4 0xC1 0x1B 0xEB 0xC7 0x5A 0x18 0x01 0x19 0x5A 0x08 0x54 0x17 0x3E 0x08 +0x09 0x1C 0x40 0x00 0x20 0x40 0x3C 0xF7 0xFB 0x57 0x02 0x00 0x7F 0xFF 0x8A 0x0F +0x42 0xF0 0x00 0x03 0x5E 0xF7 0x80 0x65 0xE9 0x08 0xEA 0x3F 0xE7 0x03 0xEA 0x5E +0xE9 0x0A 0xD5 0x77 0x84 0x02 0xEA 0xD4 0xE7 0x03 0xE8 0x73 0x2E 0x07 0xE4 0xB8 +0x5A 0x08 0xAA 0x70 0x3C 0x27 0xFB 0x58 0x02 0x03 0x00 0x0C 0xE0 0x40 0xE9 0x67 +0x02 0x03 0x00 0x0D 0xE0 0x02 0xE9 0x63 0x3C 0x17 0xFB 0x59 0x02 0x03 0x00 0x0E +0xE0 0x20 0xE9 0x5D 0x02 0x03 0x00 0x0F 0xE0 0x01 0xE9 0x59 0x3C 0x47 0xFB 0x57 +0x02 0x33 0x00 0x0B 0x9A 0x21 0xFF 0x5A 0xE0 0x05 0xE8 0x15 0x3C 0x17 0xFB 0x56 +0xFE 0xC2 0x8A 0x22 0xEA 0xA4 0x94 0x49 0xE0 0x61 0xE9 0x1F 0x85 0xE2 0x40 0x00 +0x3C 0x16 0xFE 0x02 0xE2 0x0D 0xE9 0x38 0x2E 0x07 0xF6 0xA1 0xC8 0x35 0x84 0x09 +0xEA 0x5E 0xD5 0x32 0xE0 0x60 0xE8 0x11 0x02 0x03 0x00 0x0A 0x40 0xF6 0x80 0x06 +0xE8 0x0C 0x3C 0x07 0xFB 0x53 0x8E 0x2A 0xE0 0x01 0xE9 0x07 0x2E 0x07 0xF6 0xA1 +0xC8 0x04 0x84 0x0A 0xEA 0x5E 0xD5 0x20 0x3C 0x07 0xFB 0x56 0x02 0x13 0x00 0x08 +0x8A 0x02 0xFE 0x8A 0xE0 0x02 0xE8 0x0C 0x02 0x03 0x00 0x09 0x40 0xF6 0x00 0x06 +0xE8 0x13 0x2E 0x07 0xF6 0xA0 0xC8 0x10 0x84 0x0B 0xEA 0x5E 0xD5 0x0D 0xE0 0x20 +0xE8 0x0B 0x02 0x03 0x00 0x09 0x40 0xF6 0x00 0x06 0xE8 0x06 0x2E 0x07 0xF6 0xA0 +0xC8 0x03 0x84 0x0C 0xEA 0x5E 0x2E 0x07 0xE4 0xB8 0x5A 0x00 0xAA 0x0B 0x3C 0x03 +0xFB 0x56 0x3C 0x08 0x04 0x90 0x3C 0x48 0x04 0x91 0xD5 0x03 0x84 0x02 0xEA 0xD4 +0x2E 0x27 0xE4 0xB8 0xA4 0x70 0x5C 0xF1 0x00 0x20 0xA4 0x31 0xE8 0x0B 0x40 0x00 +0x06 0x04 0x52 0x21 0x00 0x1F 0x40 0x00 0x08 0x0E 0x96 0x04 0xC8 0x03 0xEA 0x3F +0xEA 0x5E 0x42 0x10 0xB0 0x0B 0xC1 0x44 0x2E 0x07 0xF6 0x9F 0x5A 0x08 0x01 0x25 +0x2E 0x17 0xF6 0x9E 0x02 0x03 0x00 0x1A 0xE2 0x20 0xE8 0x1E 0x2E 0x17 0xF6 0x9D +0x02 0x03 0x00 0x1B 0xE2 0x20 0xE8 0x18 0x2E 0x07 0xF6 0x9C 0xC8 0x15 0x3C 0xF7 +0xFB 0x4C 0x3C 0x07 0xFB 0x56 0x02 0x13 0x00 0x19 0x8A 0x0F 0xEA 0xC3 0xE0 0x01 +0xE8 0x0B 0x3C 0xF7 0xFB 0x4D 0x3C 0x07 0xFB 0x57 0x8A 0x0F 0xEA 0xC3 0xE0 0x01 +0xE8 0x03 0x84 0x03 0xEA 0x5E 0xEB 0xC7 0x84 0x00 0x3E 0x07 0xF6 0x9D 0x5A 0x10 +0x03 0x18 0x3E 0x07 0xF6 0x9F 0x2E 0x07 0xF6 0x9C 0xC8 0x12 0x2E 0x17 0xF6 0x9E +0x02 0x03 0x00 0x1A 0xE2 0x20 0xE8 0x0C 0x84 0x01 0x3E 0x07 0xF6 0x9F 0x3C 0x03 +0xFB 0x56 0x3C 0x0B 0xFB 0x4C 0x3C 0x03 0xFB 0x57 0x3C 0x0B 0xFB 0x4D 0x84 0x00 +0x3E 0x07 0xF6 0xA1 0x3E 0x07 0xF6 0xA0 0xD5 0x05 0xEB 0x5D 0xD5 0x03 0x84 0x00 +0xEB 0xC2 0x84 0x00 0x3E 0x07 0xF6 0xC7 0xBA 0x02 0x3C 0x03 0xFB 0x60 0x4E 0x93 +0x00 0x06 0x2E 0x17 0xF0 0x76 0x5A 0x18 0x01 0x10 0xA4 0x54 0xE2 0x01 0xE8 0x05 +0x8C 0x01 0x3C 0x0B 0xFB 0x60 0xD5 0x20 0x84 0x01 0x3E 0x07 0xF6 0xC7 0x84 0x04 +0xEA 0xD4 0xEB 0xC2 0xD5 0x19 0x2E 0x17 0xF6 0x9F 0x5A 0x18 0x01 0x0E 0x2E 0x17 +0xF6 0x9D 0x02 0x31 0x00 0x1B 0xE2 0x23 0xE8 0x05 0x8C 0x21 0x3E 0x17 0xF6 0x9D +0xD5 0x03 0x3E 0x97 0xF6 0x9F 0xA4 0x54 0xE2 0x01 0xE9 0x03 0xEA 0x3F 0xEA 0x5E +0x84 0x00 0x3C 0x0B 0xFB 0x60 0x2E 0x07 0xF6 0x79 0xC0 0x06 0xFA 0x06 0xEA 0x5E +0x84 0x00 0x3E 0x07 0xF6 0x79 0xEA 0x8E 0x5A 0x08 0x02 0x09 0x84 0x0D 0xEA 0x5E +0x84 0x03 0xEB 0xA5 0x84 0x05 0x3E 0x07 0xEC 0xD0 0x2E 0x67 0xE4 0xB8 0x9E 0x35 +0xE6 0x02 0xE9 0x03 0x5A 0x68 0x01 0x4A 0x2E 0x07 0xF6 0xC5 0x3E 0x78 0x09 0x1C +0x94 0x01 0x38 0xB3 0x81 0x01 0x8C 0x01 0x38 0x93 0x81 0x01 0x84 0x00 0x49 0xFF +0xFA 0x99 0x84 0x01 0x49 0xFF 0xFA 0x96 0x84 0x02 0x49 0xFF 0xFA 0x93 0x84 0x03 +0x49 0xFF 0xFA 0x90 0x5A 0x68 0x06 0x20 0x84 0x00 0x3E 0x28 0x1C 0x9C 0x98 0x78 +0x38 0x31 0x00 0x01 0xAC 0xCA 0x98 0xC2 0xA4 0xD9 0x8C 0x04 0xAC 0xCB 0x5A 0x08 +0x10 0xF8 0x3C 0x0D 0xF9 0x2D 0x2E 0x17 0xF6 0xC5 0x3C 0xB8 0x04 0x98 0x3C 0x98 +0x04 0x99 0x49 0xFF 0xFA 0x51 0x40 0x00 0x20 0x08 0x58 0x00 0x00 0xFF 0x3C 0x08 +0x04 0xA1 0xD5 0x16 0x5A 0x68 0x05 0x09 0x3C 0x00 0x0E 0x4F 0x3C 0x08 0x04 0x91 +0x3C 0x08 0x04 0x95 0xD5 0x0D 0x5A 0x68 0x01 0x09 0x3C 0x00 0x0E 0x53 0x3C 0x08 +0x04 0x91 0x3C 0x08 0x04 0x95 0xD5 0x04 0x5C 0xF3 0x00 0x20 0xE8 0x1D 0x50 0x23 +0x00 0x0C 0x96 0x90 0x84 0x01 0xE6 0x5E 0xEB 0x03 0x10 0x25 0x00 0x01 0x84 0x01 +0xE9 0x05 0xFA 0x2E 0x49 0x00 0x4E 0xBE 0xD5 0x04 0x80 0x22 0x49 0x00 0x4E 0xBA +0x84 0x03 0x49 0x00 0x4E 0xBD 0x84 0x00 0xEB 0xC2 0xEA 0x3F 0xEA 0x5E 0x44 0x00 +0x00 0x60 0xDD 0x4F 0xD5 0x03 0x84 0x00 0xEB 0x03 0xFC 0xE2 0x3C 0x0F 0xFB 0x12 +0xDD 0x9E 0xFC 0x62 0x80 0xC2 0x84 0x40 0x81 0x40 0x81 0x21 0x3E 0x0F 0xD8 0xB0 +0x2E 0x17 0xD8 0xB8 0xB1 0x02 0x80 0xA2 0x96 0xD0 0xE2 0x61 0xE8 0x08 0xA6 0xC0 +0x38 0x31 0x10 0x08 0x18 0x50 0x00 0x01 0x8C 0x41 0xD5 0xF7 0x04 0x05 0x00 0x05 +0xFA 0x4E 0xEB 0x9D 0x84 0x80 0x80 0x26 0xEB 0x81 0x84 0x60 0x00 0x2F 0x80 0x07 +0x80 0x03 0x84 0x9F 0x96 0x58 0xE2 0x22 0xE8 0x10 0xA1 0x71 0x96 0x59 0x38 0x52 +0x8D 0x01 0xD9 0x09 0xA0 0x72 0x38 0x10 0x8D 0x01 0xE2 0x01 0x40 0x00 0xBC 0x1B +0x40 0x41 0xBC 0x1B 0x8C 0x61 0xD5 0xEF 0x5A 0x47 0xFF 0x1B 0xA0 0x36 0x95 0x62 +0x38 0x10 0x12 0x02 0xA0 0x37 0x3C 0x7D 0xFB 0x12 0x38 0x30 0x12 0x02 0x04 0x03 +0x00 0x08 0x38 0x20 0x12 0x02 0xC2 0x4D 0x00 0x03 0x80 0x32 0xFE 0x0C 0x40 0x10 +0x08 0x37 0x00 0x03 0x80 0x33 0xFE 0xC4 0x40 0x31 0x88 0x77 0xD5 0x44 0x84 0x60 +0x80 0x23 0x80 0x43 0x80 0x03 0xD5 0x0E 0xC2 0x63 0x00 0x43 0x80 0x32 0x42 0x48 +0x10 0x24 0x40 0x02 0x08 0x17 0x00 0x43 0x80 0x33 0x42 0x48 0x90 0x24 0x40 0x22 +0x08 0x57 0x00 0x44 0x80 0x00 0x5A 0x40 0x01 0x05 0x44 0x40 0x00 0x50 0xD5 0x03 +0x44 0x40 0x00 0x32 0x9A 0x08 0x42 0xF0 0x00 0x03 0xE2 0x8F 0xE9 0x05 0x9A 0x9A +0xEB 0xD9 0xE2 0x8F 0xE8 0x0C 0xEA 0x9E 0x3E 0x07 0xF6 0xC8 0x84 0x01 0xEA 0xF9 +0x2E 0x17 0xD8 0xB8 0x84 0x00 0xEB 0xA7 0xB1 0x02 0xD5 0x08 0x2E 0x07 0xF6 0xC8 +0xC0 0xF7 0x8E 0x01 0x3E 0x07 0xF6 0xC8 0xD5 0xF4 0x96 0x80 0xE2 0x41 0xE8 0x08 +0x98 0x83 0x38 0x50 0x10 0x00 0x10 0x51 0x01 0x68 0x8C 0x01 0xD5 0xF7 0xFC 0xE2 +0x80 0x62 0x80 0x22 0xA0 0x35 0x84 0x40 0x88 0xA0 0xA7 0xAA 0xA6 0x2B 0x82 0x22 +0x82 0x02 0xE2 0x06 0xE9 0xBA 0xA7 0x28 0x01 0x32 0x80 0x01 0xE3 0xE4 0xE9 0x16 +0x01 0x23 0x80 0x02 0x81 0x64 0x42 0xB3 0x48 0x73 0x82 0x4B 0x04 0xB5 0x00 0x05 +0x41 0x25 0xC8 0x20 0x03 0x29 0x00 0x00 0x41 0x29 0x00 0x11 0xE5 0xDE 0xE9 0x04 +0x89 0x84 0x89 0xA6 0x8C 0x41 0x8C 0x81 0xD5 0xEA 0x8C 0xC1 0xD5 0xE3 0x80 0x02 +0xD5 0xA9 0xFC 0x00 0x84 0x44 0x80 0x20 0x84 0x6F 0x84 0x85 0x84 0xA0 0x49 0xFF +0xB6 0xA2 0xFC 0x80 0xFC 0x00 0x2E 0x57 0xD7 0xE0 0x5A 0x50 0x01 0x04 0x84 0x01 +0xFC 0x80 0x3C 0x3D 0xFA 0x84 0xA6 0xD9 0x5A 0x30 0x09 0x04 0x5A 0x38 0x04 0x19 +0x3C 0x33 0xEC 0x0D 0x99 0x4B 0xE2 0x23 0x97 0x69 0xE8 0x04 0x9A 0x59 0x96 0x49 +0xD5 0x02 0x84 0x20 0x2E 0x47 0xE8 0xB8 0xA0 0xC2 0xA0 0x03 0x40 0x31 0x90 0x77 +0x40 0x00 0x10 0x17 0x96 0xD9 0x96 0x01 0x2E 0x47 0xD8 0x27 0xD5 0x1C 0x46 0x30 +0x01 0x21 0x00 0x41 0x80 0x50 0xCC 0xDC 0x3C 0x33 0xEC 0x0C 0x99 0x4B 0xE2 0x23 +0x97 0x69 0xE8 0x04 0x9A 0x59 0x96 0x49 0xD5 0x02 0x80 0x24 0x2E 0x67 0xE8 0x8A +0xB4 0x60 0xA0 0x01 0x40 0x31 0x98 0x77 0x40 0x00 0x18 0x17 0x2E 0x47 0xD8 0x26 +0x96 0xD9 0x96 0x01 0x44 0xF0 0x02 0x00 0x42 0x52 0xBC 0x01 0xE2 0xA3 0xE8 0x05 +0xA6 0x10 0x8C 0x01 0xAE 0x10 0xD5 0x05 0xE2 0x01 0xE9 0xFB 0x84 0x00 0xAE 0x10 +0xDD 0x5E 0xA6 0x01 0x5A 0x08 0x04 0x04 0x84 0x00 0xAE 0x10 0xA6 0x10 0xE2 0x80 +0xE8 0xAF 0x84 0x00 0xAE 0x10 0x2E 0x07 0xF0 0x95 0x8C 0x01 0x3E 0x07 0xF0 0x95 +0x84 0x02 0xFC 0x80 0xFC 0x20 0x2E 0x67 0xE9 0x2E 0xC6 0x10 0x02 0x60 0x80 0x24 +0x46 0x20 0x01 0x00 0x02 0x10 0x80 0x26 0x50 0x71 0x01 0x50 0x40 0x73 0x98 0x40 +0x97 0x89 0xA6 0x7C 0x96 0x48 0xCB 0x1E 0xD5 0x29 0x02 0x70 0x80 0x26 0x97 0xF9 +0xC2 0xEE 0x47 0x00 0x01 0x00 0x00 0x6F 0x80 0x18 0x41 0x08 0x1C 0x40 0x00 0x7F +0x80 0x1C 0x97 0xB1 0x41 0x13 0x80 0x13 0xE2 0xD1 0xE8 0xE1 0x40 0x78 0x19 0x00 +0x51 0x23 0x81 0x00 0x18 0x23 0x80 0x01 0x4C 0x79 0x7F 0xFE 0x8C 0xC1 0x97 0xB1 +0xD5 0xF4 0x40 0x10 0xA0 0x08 0x40 0x10 0x98 0x40 0x99 0x8A 0x50 0x21 0x01 0x00 +0x88 0x41 0x18 0x33 0x00 0x01 0x4C 0x61 0x7F 0xFE 0xAD 0x00 0xAD 0x41 0xFC 0xA0 +0xFC 0x60 0x80 0xE0 0xF0 0x0E 0x81 0x21 0x80 0xC2 0x81 0x83 0x81 0x64 0x81 0x45 +0x5A 0x00 0x01 0x1A 0xDD 0x45 0x5A 0x08 0x02 0x0E 0x3C 0x5C 0x01 0xED 0xD7 0x0A +0x3C 0x0D 0xFA 0x87 0x3C 0x1D 0xFA 0x82 0x38 0x00 0x24 0x00 0x38 0x20 0xA4 0x00 +0xD5 0x0C 0x3E 0x08 0x0F 0x54 0x3E 0x18 0x09 0xD4 0x38 0x00 0x24 0x00 0x38 0x20 +0xA4 0x00 0xD5 0x03 0x84 0x42 0x84 0x07 0x02 0x33 0x80 0x24 0x44 0x10 0x00 0x30 +0xFE 0x44 0x46 0x50 0x01 0x00 0x40 0x10 0x8C 0x40 0x88 0x25 0x44 0x00 0x00 0x84 +0x02 0x33 0x80 0x29 0xFE 0x84 0xA6 0x0F 0x10 0x06 0x00 0x00 0xA6 0x0E 0x10 0x05 +0x80 0x00 0xA6 0x0C 0xEB 0x03 0x40 0x21 0x0C 0x40 0x04 0x43 0x80 0x1C 0x41 0x01 +0x14 0x00 0x02 0x03 0x80 0x30 0x04 0x20 0x80 0x09 0x97 0x24 0x02 0x30 0x80 0x0F +0x42 0x21 0x04 0x0B 0x40 0x40 0x12 0x00 0x40 0x31 0x8A 0x00 0xF0 0x0C 0x88 0x64 +0x40 0x32 0x8C 0x20 0x04 0x23 0x80 0x1C 0xB6 0x60 0x02 0x03 0x80 0x30 0x04 0x30 +0x80 0x09 0x96 0x94 0x02 0x10 0x80 0x0E 0x96 0xDC 0x40 0x10 0x8E 0x00 0x40 0x20 +0x0A 0x00 0x98 0x11 0xF1 0x0D 0x40 0x02 0x80 0x20 0xB6 0x01 0xB4 0x10 0x92 0x0B +0x96 0x37 0xAE 0x30 0xFC 0xE0 0xFC 0x40 0x44 0x60 0x00 0xD8 0x02 0x50 0x00 0x28 +0x02 0x00 0x00 0x28 0xFE 0xF4 0xFF 0x34 0x40 0x31 0x94 0x40 0x40 0x42 0x00 0x40 +0x46 0x50 0x01 0x00 0x99 0x9D 0x84 0x00 0x88 0xA4 0x08 0x73 0x00 0x01 0x38 0x70 +0x81 0x09 0x08 0x72 0x80 0x01 0x38 0x71 0x01 0x09 0x8C 0x01 0x5A 0x08 0x80 0xF7 +0x46 0x50 0x01 0x00 0x50 0x52 0x80 0x80 0x88 0xA4 0x84 0xC0 0x8A 0x64 0x85 0x25 +0x39 0x31 0x94 0x02 0x41 0x10 0x98 0x00 0x0D 0x22 0x80 0x01 0x41 0x01 0x18 0x00 +0x84 0xE0 0x42 0x03 0xA4 0x24 0x02 0xA8 0x80 0x00 0x40 0x49 0x80 0x0D 0x97 0x27 +0x40 0x45 0x11 0x00 0x1A 0x48 0x80 0x01 0x40 0x09 0x00 0x0D 0x02 0x48 0x00 0x00 +0x96 0x27 0x40 0x02 0x01 0x00 0x8C 0xE1 0x1A 0x08 0x00 0x01 0x5A 0x78 0x06 0xEB +0x8C 0xCC 0x5A 0x69 0x08 0xDF 0xFC 0xC0 0x02 0x00 0x00 0x26 0x40 0x31 0xA0 0x08 +0x40 0x31 0x80 0x40 0xEA 0xCF 0x88 0x60 0x84 0x00 0x99 0x08 0xA7 0x61 0x38 0x40 +0x80 0x00 0x40 0x42 0x40 0x08 0x40 0x42 0x17 0x00 0x99 0x50 0xA7 0x69 0x40 0x42 +0x15 0x00 0x38 0x51 0x00 0x00 0x8C 0x02 0x88 0x85 0xAB 0x19 0x5A 0x08 0x80 0xEF +0xDD 0x9E 0x02 0x00 0x00 0x26 0x40 0x31 0xA0 0x08 0x40 0x31 0x80 0x40 0xEA 0xCF +0x88 0x60 0x84 0x00 0xA5 0x19 0x38 0x40 0x80 0x08 0xA7 0x5B 0x99 0x08 0xAF 0x61 +0xB4 0x83 0x38 0x41 0x00 0x08 0xA3 0x19 0x99 0x50 0x92 0x88 0x8C 0x02 0xAF 0x29 +0x5A 0x08 0x80 0xF2 0xDD 0x9E 0xE2 0x01 0xE8 0x0A 0xA6 0x10 0xE2 0x60 0xE8 0x04 +0x9A 0xC3 0xAE 0xD0 0xDD 0x9E 0x84 0x00 0xAE 0x10 0xDD 0x9E 0xE2 0x20 0xE8 0x0B +0xA6 0x10 0x52 0xF1 0x80 0xFF 0xE0 0x0F 0xE8 0x04 0x88 0x60 0xAE 0xD0 0xDD 0x9E +0x84 0x1F 0xAE 0x10 0xDD 0x9E 0xFC 0x60 0x51 0xFF 0xFC 0xD0 0xF0 0x85 0x81 0x61 +0xF2 0x84 0x5A 0x38 0x01 0x05 0x3C 0xA0 0x0E 0x57 0xD5 0x03 0x3C 0xA0 0x0E 0x56 +0x2E 0x07 0xE9 0x2F 0x84 0xC1 0xE6 0x02 0xE9 0x05 0x8E 0x01 0x40 0x63 0x00 0x0C +0x97 0xB0 0x40 0x63 0x2C 0x0E 0x97 0xB0 0xCE 0x02 0x84 0xC1 0xB1 0xCA 0xB0 0x0B +0x50 0x5F 0x80 0x25 0xF0 0x81 0xF3 0x82 0xF0 0x04 0xF1 0x05 0xB0 0x89 0x50 0x3F +0x80 0x26 0x50 0x4F 0x80 0x27 0xB6 0xFF 0x49 0xFF 0xFE 0xD4 0xF0 0x04 0x50 0x1F +0x81 0x30 0x50 0x2F 0x82 0x30 0x00 0x3F 0x80 0x26 0x00 0x4F 0x80 0x27 0x49 0xFF +0xFF 0x34 0xF8 0x63 0x49 0xFF 0xFF 0x97 0x83 0x87 0x50 0xEF 0x81 0x30 0x85 0x80 +0x44 0xDD 0xFC 0x00 0x44 0x80 0x65 0x40 0x0C 0x0E 0x00 0x01 0xF0 0x85 0xDD 0x40 +0xC0 0x09 0x04 0x0E 0x7F 0xFF 0x44 0x1E 0x82 0x00 0x99 0x01 0x40 0x90 0x20 0x00 +0xD5 0x08 0x04 0x0E 0x7F 0xFF 0x44 0x1D 0xE4 0x00 0x99 0x01 0x40 0x90 0x34 0x00 +0xB0 0x0C 0x84 0xE0 0x40 0x50 0x30 0x00 0xEB 0xF8 0x5C 0xF0 0x1F 0xFF 0xE8 0x34 +0xF1 0x05 0x00 0x2F 0x80 0x24 0x38 0x10 0x81 0x01 0x40 0x20 0x88 0x56 0x4E 0xB2 +0x00 0x0C 0x38 0x12 0x01 0x01 0x40 0x31 0x28 0x01 0x8A 0x2A 0xEA 0xA4 0x42 0xF1 +0x80 0x03 0xE0 0x2F 0xE9 0x09 0x38 0x22 0x01 0x09 0xEB 0xF8 0x38 0x12 0x9C 0x00 +0x38 0x14 0x81 0x09 0xD5 0x05 0x38 0x04 0x81 0x01 0x38 0x02 0x9C 0x08 0x2E 0x07 +0xE9 0x30 0x8E 0x01 0x4C 0xB0 0x00 0x11 0xEB 0xF8 0xB0 0xCC 0x40 0x23 0xB0 0x00 +0x38 0x02 0x01 0x01 0x88 0x43 0x80 0x2A 0x80 0x66 0xF5 0x87 0xF4 0x86 0x49 0xFF +0xFF 0x5C 0xF5 0x07 0xF4 0x06 0x8C 0xE1 0x5A 0x78 0x80 0xC8 0x50 0xC6 0x00 0x80 +0x50 0xE7 0x01 0x00 0x5A 0xC9 0x00 0xAA 0xF0 0x04 0xB0 0x4C 0xB0 0xAC 0x00 0x3F +0x80 0x25 0x83 0xFF 0x49 0xFF 0xFF 0x12 0x51 0xFF 0x83 0x30 0xFC 0xE0 0xFC 0x62 +0x3F 0xCF 0xEA 0x10 0xF0 0x81 0xEA 0xC6 0xF1 0x82 0x04 0x60 0x00 0x08 0x3C 0x0C +0x01 0xEE 0x80 0xE2 0xEA 0xBB 0x81 0x23 0x54 0xC0 0x00 0x3F 0x84 0x00 0x3E 0x07 +0xF0 0x67 0xDD 0x43 0x3E 0x07 0xE6 0x18 0x84 0x01 0x97 0xAF 0xEA 0x54 0xDD 0x45 +0x5A 0x00 0x02 0x07 0x84 0x01 0x49 0x00 0x1C 0x3B 0x84 0x00 0xEA 0x3C 0xB9 0x33 +0x84 0x01 0xAE 0x08 0xB9 0x1B 0xAE 0x08 0x84 0x00 0x3C 0x0F 0xFA 0xFE 0x2E 0x07 +0xF0 0x9B 0x5A 0x08 0x01 0x06 0x84 0x07 0x3E 0x07 0xE9 0x2F 0xD5 0x0C 0x5A 0x98 +0x01 0x07 0x2E 0x07 0xD8 0x21 0x3E 0x07 0xE9 0x2F 0xD5 0x05 0x2E 0x07 0xD8 0x20 +0x3E 0x07 0xE9 0x2F 0x2E 0x07 0xE9 0x2F 0x8C 0x01 0x3E 0x07 0xE9 0x30 0x44 0x00 +0x00 0x60 0xDD 0x5B 0xDD 0x45 0x5A 0x00 0x02 0x0E 0x46 0xC0 0x01 0x25 0x46 0xB0 +0x01 0xFB 0x50 0xC6 0x08 0xF0 0x85 0x40 0x81 0xAC 0x50 0xE5 0x82 0x68 0x48 0x00 +0x00 0x9F 0x5A 0x98 0x01 0x12 0xDD 0x43 0xC8 0x08 0xDD 0x4D 0xDD 0x4C 0x50 0x00 +0x03 0x23 0xEA 0x44 0xEA 0x27 0xD5 0x04 0x3E 0x8F 0xE8 0xD9 0xD5 0x08 0xA6 0x80 +0xC2 0xFC 0xAE 0xC8 0xD5 0xFD 0x3C 0x8D 0xFA 0x98 0x80 0xE6 0x44 0x00 0x00 0x61 +0x46 0xD0 0x01 0xFB 0x46 0xE0 0x01 0xFC 0xDD 0x5B 0x85 0x60 0x50 0xD6 0x82 0x0A +0x50 0xE7 0x03 0x0E 0x2E 0x07 0xE9 0x30 0xE3 0x60 0x4E 0xF2 0x00 0x7D 0xDD 0x58 +0x10 0x06 0x80 0x00 0x5A 0x98 0x01 0x07 0x80 0x09 0xEA 0x2B 0xDD 0x5C 0xC0 0xFF +0xD5 0x1F 0xDD 0x43 0x5A 0x08 0x01 0x12 0xDD 0x5C 0x5A 0x08 0x01 0xFF 0xEA 0x37 +0xDD 0x5C 0x5A 0x08 0x01 0x15 0xDD 0x43 0x2E 0x57 0xE6 0x18 0xD0 0xFA 0xD5 0x0F +0xDD 0x43 0x2E 0x57 0xE6 0x18 0xD8 0x04 0xDD 0x5C 0x5A 0x00 0x01 0xFB 0x2E 0x07 +0xF0 0x22 0x5A 0x08 0x01 0x08 0x84 0x00 0x3E 0x07 0xF0 0x22 0x80 0xE6 0x85 0x40 +0xD5 0x03 0x81 0x46 0x80 0xEC 0x44 0x00 0x00 0x62 0xDD 0x5B 0x89 0x48 0x84 0x80 +0x96 0x20 0x2E 0x57 0xE6 0x18 0x40 0x10 0x1C 0x06 0xC1 0x1B 0x2E 0x27 0xE4 0x8E +0xD2 0x08 0xFA 0x1E 0xDD 0x4F 0x84 0x01 0x3E 0x07 0xF0 0x67 0x48 0x00 0x00 0x85 +0x00 0x27 0x00 0x00 0xE2 0x02 0xE8 0xF2 0x38 0x15 0x10 0x00 0xC9 0x08 0x80 0x2B +0xBA 0x13 0x80 0x69 0xB6 0x9F 0x49 0xFF 0xFE 0x98 0xB4 0x9F 0x8C 0x81 0xD5 0xE1 +0x50 0x05 0x80 0x01 0x54 0xB0 0x00 0xFF 0xB8 0x1B 0x84 0x21 0xAE 0x40 0xD5 0xA3 +0x44 0x80 0x00 0x55 0x10 0x85 0x82 0x0A 0x44 0x00 0x00 0x61 0xDD 0x5B 0x5A 0x98 +0x01 0x1E 0xF0 0x01 0xEB 0xF0 0x3E 0x0F 0xE8 0xD9 0xB6 0x1F 0x44 0x00 0x00 0x62 +0xDD 0x5B 0xB4 0x9F 0xB4 0x1F 0x9A 0x20 0x96 0x00 0xE2 0x07 0xE9 0x4A 0x50 0x05 +0x00 0x01 0x54 0xA0 0x00 0xFF 0xB8 0x1B 0x84 0x21 0xAE 0x40 0x2E 0x07 0xE9 0x30 +0xE3 0x40 0xE9 0xDF 0x84 0x00 0xEA 0x54 0xD5 0x47 0xB8 0x14 0xB6 0x1F 0xDD 0x40 +0xC0 0x23 0x00 0x07 0x00 0x00 0x5A 0x00 0x01 0x17 0x84 0x00 0x80 0x40 0x44 0x10 +0x01 0x90 0xFA 0x70 0xEB 0xB6 0x84 0x01 0x10 0x05 0x82 0x69 0x10 0x07 0x00 0x00 +0x44 0x00 0x00 0x34 0x10 0x06 0x00 0x00 0x80 0x2D 0x80 0x4D 0x84 0x61 0x84 0x02 +0xDD 0x41 0xD5 0x13 0x10 0x85 0x82 0x0A 0xDD 0x42 0x50 0x00 0x02 0x68 0xA6 0x00 +0x5A 0x00 0x01 0xFC 0xD5 0xE3 0x10 0x85 0x82 0x0A 0x00 0x06 0x00 0x00 0x5A 0x08 +0x34 0xFE 0x84 0x00 0x10 0x06 0x80 0x00 0xB8 0x00 0x84 0x29 0xAE 0x41 0x84 0x20 +0xDD 0x59 0xB8 0x00 0x84 0x2A 0xAE 0x41 0x49 0x00 0x39 0x80 0x80 0xE6 0xD5 0xAF +0x08 0x12 0x00 0x01 0xC9 0xB0 0x80 0x2A 0xF2 0x02 0x80 0x69 0xF4 0x83 0x49 0xFF +0xFE 0x24 0xF4 0x03 0xD5 0xA8 0x84 0x00 0xFC 0xE2 0xFC 0x41 0x3F 0xCF 0xEA 0x10 +0x85 0x20 0x85 0x40 0x2E 0x07 0xF0 0x9B 0xC8 0x06 0x3C 0x23 0xEC 0x11 0x3C 0x33 +0xEC 0x12 0xD5 0x04 0x44 0x30 0x00 0x80 0x80 0x43 0x2E 0x07 0xD7 0x77 0x96 0xD8 +0x3C 0x43 0xEC 0x0C 0x3C 0x53 0xEC 0x0D 0xB9 0x1E 0x96 0x90 0xF0 0x81 0xB7 0x5F +0x3E 0x08 0x1C 0xAC 0x3E 0x97 0xE9 0x2E 0x49 0xFF 0xFC 0xBE 0x44 0x00 0x00 0xA2 +0xDD 0x4F 0xDD 0x45 0x84 0xC0 0x80 0xE0 0x84 0x60 0x5A 0x08 0x02 0x2F 0xB9 0x1E +0xB8 0x00 0xFA 0x48 0x49 0xFF 0xFE 0x95 0x2E 0x17 0xF0 0x67 0xEB 0x4F 0xC9 0xD3 +0x5A 0x08 0x01 0x05 0x84 0x03 0xEA 0x96 0xD5 0x43 0x44 0x00 0x00 0xA3 0xDD 0x4F +0xB8 0x00 0x84 0x25 0xAE 0x41 0x84 0xC1 0x3E 0x67 0xEC 0xE1 0x3E 0x77 0xEE 0x47 +0xEA 0x2A 0x84 0x41 0xB8 0x00 0xB9 0x1E 0x80 0x62 0x49 0xFF 0xFE 0x7A 0x2E 0x07 +0xF0 0x67 0x96 0x00 0xC0 0x07 0xB8 0x00 0x84 0x2D 0xAE 0x41 0x3E 0x67 0xEE 0x47 +0xD5 0xB1 0x3E 0x07 0xEC 0xE1 0xD5 0x21 0x2E 0x27 0xD7 0x77 0x84 0xE1 0xB9 0x1E +0xB8 0x00 0x3E 0x77 0xEC 0xCA 0x49 0xFF 0xFE 0x64 0xB8 0x00 0x84 0x29 0xAE 0x41 +0x3E 0x67 0xF0 0x90 0xEA 0x2A 0x84 0x41 0x80 0x62 0xB9 0x1E 0xB8 0x00 0x49 0xFF +0xFE 0x58 0xB8 0x00 0x84 0x20 0xDD 0x59 0xB8 0x00 0x84 0x2A 0xAE 0x41 0x3E 0x77 +0xF0 0x90 0xEA 0x2A 0x3E 0x67 0xEC 0xCA 0x44 0x00 0x00 0x6F 0xDD 0x5B 0xFC 0xC1 +0xFC 0x20 0x51 0xFF 0xFC 0xD8 0xB0 0xC9 0xB1 0x88 0x50 0x5F 0x80 0x1D 0xF3 0x81 +0xF2 0x82 0x50 0x3F 0x80 0x1E 0xB0 0x87 0x50 0x4F 0x80 0x1F 0xB6 0xDF 0xF0 0x85 +0x49 0xFF 0xFC 0x90 0xF0 0x05 0x50 0x1F 0x81 0x28 0x50 0x2F 0x82 0x28 0x00 0x3F +0x80 0x1E 0x00 0x4F 0x80 0x1F 0x49 0xFF 0xFC 0xF0 0xF0 0x05 0xB0 0x4A 0xB0 0xAA +0x00 0x3F 0x80 0x1D 0x49 0xFF 0xFD 0x4F 0x84 0x00 0x50 0x1F 0x81 0x28 0x40 0x50 +0x81 0x00 0xB0 0x4A 0x40 0x40 0x80 0xE0 0x38 0x33 0x02 0x02 0x84 0x20 0x38 0x22 +0x85 0x01 0x5C 0xF1 0x1F 0xFF 0xE8 0x05 0x38 0x72 0x04 0x00 0x38 0x71 0x89 0x09 +0x8C 0x21 0x5A 0x18 0x80 0xF6 0x5A 0x00 0x01 0x04 0x84 0x01 0xD5 0xE7 0x51 0xFF +0x83 0x28 0xFC 0xA0 0xFC 0x60 0xEA 0xBE 0x80 0xE0 0xEA 0xC6 0x3C 0x8D 0xFA 0xA2 +0x3C 0x0F 0xFA 0xA2 0xDD 0x40 0xC0 0x04 0x44 0x00 0x00 0x40 0xEB 0x09 0x84 0x04 +0xFA 0x23 0xDD 0x48 0x84 0xC0 0x3C 0x9C 0x01 0xED 0x2E 0x17 0xE8 0x8C 0xE2 0xC1 +0xE8 0x0C 0x3C 0x0D 0xFA 0x98 0x38 0x20 0x18 0x00 0xCA 0x04 0x80 0x09 0x80 0x26 +0xF8 0x08 0x8C 0xC1 0x97 0xB0 0xD5 0xF2 0x3C 0x0C 0x01 0xFD 0x84 0x20 0x84 0x41 +0x49 0xFF 0xFF 0x98 0x84 0x04 0xFA 0x24 0xDD 0x48 0xDD 0x40 0xC8 0x2D 0xF8 0x02 +0x84 0x01 0x49 0xFF 0x8A 0xAE 0x46 0x60 0x01 0x2C 0x44 0x00 0x00 0x40 0x46 0xA0 +0x01 0x1E 0xEB 0x09 0x46 0x90 0x01 0x2B 0x50 0x13 0x06 0xF4 0x50 0x25 0x0B 0x2C +0xEA 0x71 0x84 0x02 0xDD 0x41 0x50 0x13 0x0A 0xF4 0x50 0x24 0x86 0xF4 0xEA 0x71 +0x84 0x02 0xDD 0x41 0x50 0x13 0x08 0xF4 0x50 0x25 0x0D 0x2C 0xEA 0x71 0x84 0x02 +0xDD 0x41 0x84 0x02 0x50 0x13 0x0C 0xF4 0x50 0x24 0x88 0xF4 0xEA 0x71 0xDD 0x41 +0x44 0x00 0x00 0x44 0xEB 0x09 0x84 0x04 0xFA 0x25 0xDD 0x48 0xDD 0x40 0xC0 0x40 +0xDD 0x4E 0x46 0x10 0x01 0x28 0xEA 0x8A 0x50 0x10 0x81 0x40 0xDD 0x55 0xEA 0x81 +0x46 0x10 0x01 0x12 0x50 0x10 0x89 0x40 0x44 0x20 0x02 0x00 0xEB 0x3F 0xEA 0xE4 +0x46 0x60 0x01 0x2C 0x46 0x90 0x01 0x0F 0x44 0x00 0x00 0x44 0x46 0xB0 0x01 0x1E +0xEB 0x09 0x46 0xA0 0x01 0x2B 0x50 0x05 0x8B 0x2C 0x50 0x13 0x06 0xF4 0x50 0x24 +0x89 0x40 0xEB 0xAB 0x84 0x88 0xEA 0xB0 0x50 0x05 0x06 0xF4 0x50 0x13 0x0A 0xF4 +0x50 0x24 0x8D 0x40 0x84 0x6C 0xFA 0x98 0xEA 0xB0 0x50 0x05 0x8D 0x2C 0x50 0x13 +0x08 0xF4 0x50 0x24 0x91 0x40 0xEB 0xAB 0x84 0x88 0xEA 0xB0 0x50 0x05 0x08 0xF4 +0x50 0x13 0x0C 0xF4 0x50 0x24 0x95 0x40 0x84 0x6C 0xFA 0x98 0xEA 0xB0 0x84 0x04 +0xFA 0x26 0xDD 0x48 0x3C 0x8F 0xFA 0xA2 0xDD 0x40 0xC8 0x05 0xDD 0x4C 0xEA 0x44 +0xEA 0x25 0xD5 0x05 0xEA 0xBA 0xEA 0x45 0xEA 0x4A 0xD5 0x07 0x00 0x03 0x80 0x51 +0x5A 0x00 0xBB 0x04 0xAE 0x88 0xD5 0xFB 0xEA 0xE3 0xDD 0x40 0xC0 0x06 0xEB 0xB5 +0xEA 0x47 0xEA 0x3D 0xEA 0x92 0xDD 0x55 0xDD 0x40 0xC8 0x04 0xEA 0x64 0x84 0x01 +0xEA 0xEB 0xFC 0xE0 0xFC 0x6A 0x81 0xC1 0x2E 0x17 0xD7 0x6D 0xF1 0x8D 0x3C 0x1C +0x01 0xF5 0x2E 0xA7 0xD7 0x4A 0x2E 0xD7 0xD7 0x6C 0x2E 0x87 0xD7 0x4B 0x4C 0x00 +0xC0 0x17 0xEA 0xBB 0x85 0x60 0x96 0x2F 0xF0 0x8F 0x84 0x00 0xEB 0x59 0xF0 0x8E +0x50 0x06 0x0E 0x00 0x88 0x0D 0xF0 0x90 0xEB 0x18 0x50 0x00 0x02 0x00 0x88 0x0D +0x40 0x65 0x04 0x09 0x40 0x76 0x84 0x09 0xF0 0x91 0xD5 0x49 0x3C 0x0C 0x01 0xF6 +0x2E 0xB7 0xE8 0xB9 0xEA 0xBB 0x96 0x2F 0xF0 0x8F 0xD5 0xE8 0x4E 0x22 0x01 0x7F +0xA6 0xC0 0xE2 0x23 0xE8 0xFC 0x3E 0x08 0x0B 0xB0 0xF2 0x0E 0x40 0x15 0x80 0x00 +0x38 0x10 0x88 0x00 0x5A 0x10 0x03 0x04 0x48 0x00 0x00 0xB0 0x00 0x07 0x00 0x01 +0x54 0x90 0x00 0xFF 0x3C 0x0D 0xFA 0xF8 0xC0 0xFE 0xDD 0x40 0x82 0x40 0x47 0xC0 +0x01 0x1E 0x4E 0x02 0x00 0x56 0x50 0x16 0x08 0x00 0x4E 0xB3 0x00 0x2A 0x86 0x41 +0x50 0x0E 0x0B 0x2C 0xF8 0xB5 0xB6 0xDF 0xF6 0x82 0xF8 0xE6 0xF9 0x04 0x80 0x66 +0xF4 0x0D 0xF8 0xED 0x05 0x2F 0x80 0x12 0xF8 0x55 0xF6 0x82 0xF8 0xF3 0xEB 0x7B +0x80 0x40 0x80 0x66 0xF4 0x0D 0x80 0xB2 0xDD 0x51 0x00 0x07 0x00 0x01 0x8C 0x01 +0x96 0x00 0x10 0x07 0x00 0x01 0xF0 0x0E 0x8C 0x01 0xF0 0x8E 0xF0 0x0F 0x00 0x1F +0x80 0x38 0x40 0x20 0x80 0x06 0xDD 0x4D 0x50 0x00 0x03 0x0E 0xD5 0xB8 0x86 0x20 +0x50 0x0E 0x0F 0x2C 0x87 0x81 0x15 0x1F 0x80 0x03 0xF8 0x0F 0xF8 0x15 0xF8 0x47 +0xF6 0x82 0xF8 0x4B 0x15 0x1F 0x80 0x12 0xDD 0x51 0x05 0x1F 0x80 0x12 0xF8 0x51 +0xF6 0x82 0x15 0x1F 0x80 0x03 0xEA 0x94 0x15 0x1F 0x80 0x05 0x15 0x1F 0x80 0x06 +0x83 0xFF 0x15 0xCF 0x80 0x07 0x15 0x1F 0x80 0x08 0x15 0x1F 0x80 0x09 0x15 0x1F +0x80 0x0A 0x83 0xFF 0x50 0x00 0x01 0x2C 0xEB 0x7B 0x48 0x00 0x00 0x48 0x50 0x16 +0x06 0x00 0x4E 0xB3 0x00 0x1A 0x86 0x41 0x50 0x0E 0x0B 0x2C 0xF8 0x8C 0x88 0x2A +0xF8 0x62 0xB6 0xDF 0xEB 0x05 0xF8 0x90 0xF8 0xAE 0x80 0x66 0xF4 0x0D 0xF8 0x97 +0xF8 0x24 0x50 0x0E 0x0D 0x2C 0xB6 0xDF 0xEB 0xBE 0x83 0xFF 0xEB 0x05 0xF8 0x9A +0x88 0x2A 0x48 0xFF 0xFF 0xA7 0x50 0x0E 0x0F 0x2C 0x87 0x81 0x15 0x2F 0x80 0x03 +0x15 0x2F 0x80 0x05 0x15 0x2F 0x80 0x06 0xF8 0xB1 0x88 0x2A 0x80 0x40 0xB6 0xDF +0x15 0xCF 0x80 0x01 0x83 0xFF 0xEB 0x05 0xEA 0x94 0x15 0xCF 0x80 0x07 0x80 0x66 +0xF4 0x0D 0x80 0xBC 0x83 0xFF 0xF8 0x73 0x05 0x2F 0x80 0x12 0xEB 0x7B 0x83 0xFF +0xEA 0x77 0xB6 0xDF 0x15 0xCF 0x80 0x01 0x83 0xFF 0xEB 0x05 0xF8 0xB7 0x15 0xCF +0x80 0x07 0xF8 0x94 0x50 0x00 0x01 0x2C 0x88 0x2A 0x80 0x40 0x80 0x66 0xF4 0x0D +0x80 0xBC 0xDD 0x51 0x48 0xFF 0xFF 0x7B 0xF2 0x0E 0xEA 0x99 0x88 0x02 0xEA 0xFE +0x5A 0x00 0x04 0x03 0xF8 0xB9 0x00 0x07 0x00 0x02 0x54 0x90 0x00 0xFF 0x3C 0x0D +0xFA 0xF8 0xC0 0xFE 0xDD 0x40 0x82 0x40 0x47 0xC0 0x01 0x2B 0x4E 0x02 0x00 0x2F +0x50 0x16 0x0C 0x00 0x4E 0xB3 0x00 0x1A 0x86 0x41 0x50 0x0E 0x06 0xF4 0xEB 0xBE +0x15 0x2F 0x80 0x07 0x80 0x40 0x80 0xB2 0x83 0xFF 0xB6 0xFF 0xF7 0x82 0xF8 0x2C +0xF8 0x4A 0xF8 0x33 0x05 0x2F 0x80 0x12 0x44 0x11 0xE0 0x64 0xF8 0x35 0xF7 0x82 +0xF8 0x39 0xB4 0x21 0x48 0x00 0x00 0x48 0x86 0x40 0xF8 0x4B 0x80 0x40 0x80 0xB3 +0xB6 0xFF 0xF7 0x82 0xF8 0x5F 0xF8 0x66 0x44 0x11 0xE0 0x64 0xF8 0x68 0xF7 0x82 +0xF8 0x6D 0xF8 0x4A 0xB4 0x21 0x48 0x00 0x00 0x75 0x4E 0xB3 0x00 0x3B 0x86 0x41 +0x50 0x0E 0x06 0xF4 0xEB 0xBE 0x15 0x2F 0x80 0x07 0x83 0xFF 0xF1 0x10 0x4E 0x00 +0xFF 0xD3 0xB6 0xFF 0xEB 0x71 0x14 0xBF 0x80 0x03 0xEA 0x94 0x14 0xBF 0x80 0x05 +0x14 0xBF 0x80 0x06 0x83 0xFF 0xF8 0x17 0x80 0x67 0x80 0x88 0x15 0x2F 0x80 0x12 +0xDD 0x51 0x05 0x2F 0x80 0x12 0x50 0x0E 0x08 0xF4 0xB6 0xFF 0xEB 0xBE 0x83 0xFF +0xEB 0x71 0x14 0xBF 0x80 0x03 0xEA 0x94 0x14 0xBF 0x80 0x05 0x14 0xBF 0x80 0x06 +0x15 0x2F 0x80 0x07 0x14 0xBF 0x80 0x08 0x14 0xBF 0x80 0x09 0x14 0xBF 0x80 0x0A +0x83 0xFF 0xF1 0x11 0x80 0x40 0x80 0x67 0x80 0x88 0x80 0xB2 0xDD 0x51 0xD5 0x3E +0x86 0x61 0x50 0x0E 0x0A 0xF4 0x15 0x3F 0x80 0x01 0x15 0x2F 0x80 0x03 0x15 0x2F +0x80 0x05 0x15 0x2F 0x80 0x06 0x15 0x3F 0x80 0x07 0x15 0x2F 0x80 0x08 0x15 0x2F +0x80 0x09 0x15 0x2F 0x80 0x0A 0x83 0xFF 0xF1 0x10 0x80 0x40 0x80 0xB3 0xB6 0xFF +0xEB 0x71 0xEA 0x94 0x80 0x67 0x80 0x88 0x15 0x2F 0x80 0x13 0x15 0x3F 0x80 0x12 +0xDD 0x51 0x05 0x2F 0x80 0x13 0x05 0x3F 0x80 0x12 0x83 0xFF 0x50 0x0E 0x0C 0xF4 +0xB6 0xFF 0x15 0x3F 0x80 0x01 0x83 0xFF 0xEB 0x71 0x15 0x2F 0x80 0x03 0xEA 0x94 +0x15 0x2F 0x80 0x05 0x15 0x2F 0x80 0x06 0x83 0xFF 0x4E 0x00 0xFF 0xD6 0xF1 0x11 +0x80 0x40 0x80 0x67 0x80 0x88 0x80 0xB3 0xDD 0x51 0x00 0x07 0x00 0x02 0x8C 0x01 +0x96 0x00 0x10 0x07 0x00 0x02 0x48 0xFF 0xFE 0xC0 0xFC 0xEA 0xFC 0x40 0x3F 0xCF +0xEA 0x10 0xEA 0x3A 0x84 0xE3 0x85 0x20 0xEB 0x12 0x44 0xA0 0x00 0x55 0x3E 0x77 +0xEE 0x47 0x3E 0x97 0xF0 0x9B 0xDD 0x45 0xB9 0x00 0x5A 0x08 0x02 0x05 0x84 0x0D +0xAE 0x09 0xD5 0x07 0x2E 0x07 0xE8 0xF8 0x5A 0x08 0x02 0x03 0x84 0x0A 0xAE 0x09 +0xB8 0x00 0xEA 0x2A 0x84 0x01 0x3E 0x07 0xF0 0x20 0xDD 0x45 0x5A 0x00 0x02 0x04 +0x48 0x00 0x00 0x7B 0x84 0x09 0xB8 0xB1 0x3E 0x97 0xF0 0x64 0xDD 0x43 0x5A 0x00 +0x01 0x08 0x84 0x01 0xEA 0x54 0x10 0xA3 0x00 0x00 0xB9 0x33 0xD5 0x08 0xDD 0x5C +0x5A 0x08 0x01 0xFF 0xEA 0x37 0xDD 0x43 0xC0 0xD3 0xD5 0xF4 0xA6 0x08 0xC8 0xFF +0x3C 0x0C 0x01 0xF5 0x49 0xFF 0xE7 0x1F 0x3C 0x0C 0x01 0xF6 0x49 0xFF 0xE7 0x1B +0xDD 0x43 0xC8 0x0A 0xB8 0x1E 0x3E 0x1F 0xE9 0xF4 0x49 0xFF 0xFE 0x0D 0xDD 0x43 +0x5A 0x08 0x01 0x05 0xD5 0xBD 0x3E 0x77 0xF0 0x6A 0xB9 0x1B 0x84 0x01 0x3E 0x07 +0xE8 0xD2 0xAE 0x08 0xB9 0x33 0xA6 0x08 0x5A 0x08 0x01 0xFF 0x10 0xA3 0x00 0x00 +0xDD 0x43 0xC0 0x0A 0xB8 0x1B 0x84 0x22 0xAE 0x40 0xDD 0x40 0xC0 0x33 0xDD 0x46 +0xDD 0x42 0xDD 0x49 0xD5 0x23 0xB9 0x33 0xA6 0x08 0xC0 0x04 0xDD 0x43 0x5A 0x08 +0x01 0xFD 0xDD 0x43 0x5A 0x08 0x01 0x04 0x48 0xFF 0xFF 0x9B 0x84 0x01 0x3E 0x07 +0xE8 0xD2 0x84 0x09 0xB8 0xB1 0x3E 0x1F 0xE9 0xF4 0xB8 0x1E 0x49 0xFF 0xFD 0xDC +0xB9 0x33 0xA6 0x08 0x5A 0x00 0x01 0x05 0xDD 0x43 0x5A 0x08 0x01 0xFC 0xDD 0x43 +0x5A 0x08 0x01 0x04 0x48 0xFF 0xFF 0x85 0xD5 0xD6 0xB8 0x31 0x5A 0x08 0x06 0xFF +0xDD 0x4E 0xEB 0x74 0xEA 0x8A 0xEA 0xB3 0xEB 0x94 0xFA 0x78 0x49 0xFF 0xAE 0x99 +0xD5 0x08 0xDD 0x4E 0xEA 0x8A 0xEA 0x28 0xFA 0x4E 0xFA 0x78 0x49 0xFF 0xAE 0x91 +0x84 0x00 0xEA 0x54 0xD5 0x47 0xDD 0x40 0xDD 0x4C 0xC0 0x21 0xEB 0x62 0x5A 0x00 +0x01 0x17 0x84 0x00 0x80 0x40 0x44 0x10 0x01 0x90 0xFA 0x70 0xEB 0xB6 0xDD 0x42 +0x84 0x21 0x10 0x10 0x02 0x69 0x10 0x10 0x02 0x68 0xDD 0x44 0xEA 0x41 0xEB 0x96 +0xEA 0x40 0x84 0x61 0x80 0x41 0x84 0x02 0xDD 0x41 0xD5 0x12 0xDD 0x58 0xEA 0x79 +0x50 0x10 0x82 0x68 0xA6 0x08 0x5A 0x00 0x01 0xFF 0xD5 0xE4 0xDD 0x58 0xEA 0x79 +0xDD 0x44 0xEA 0x33 0xA6 0x40 0x5A 0x18 0x34 0xFF 0x84 0x20 0xAE 0x40 0xB8 0x00 +0x84 0x29 0xAE 0x41 0x84 0x20 0xDD 0x59 0xB8 0x00 0x84 0x2A 0xAE 0x41 0x49 0x00 +0x35 0x75 0xDD 0x40 0xC0 0x0F 0xEA 0x69 0x50 0x63 0x0C 0x00 0xEB 0x74 0x80 0x06 +0xEA 0xB3 0xEB 0x94 0xFA 0x78 0x49 0xFF 0xAE 0x4C 0xDD 0x5F 0x80 0x06 0xEA 0x51 +0xDD 0x55 0x84 0x01 0x3E 0x07 0xE9 0xF4 0x84 0x00 0x3E 0x07 0xF0 0x20 0x44 0x00 +0x00 0x65 0xDD 0x5B 0xFC 0xC0 0xFC 0x66 0x2E 0xE7 0xD7 0x4A 0x2E 0x87 0xD7 0x6D +0x2E 0xA7 0xD7 0x6C 0x2E 0x97 0xD7 0x4B 0xDD 0x40 0x80 0xC0 0x46 0xB0 0x01 0x1E +0x40 0x77 0x04 0x09 0x50 0x05 0x8B 0x2C 0x46 0xD0 0x01 0x23 0x85 0x81 0xC6 0x20 +0x97 0xB8 0x84 0xE0 0x50 0x16 0x88 0x00 0xF8 0x14 0xB6 0xDF 0x14 0xCF 0x80 0x01 +0xF8 0x50 0x14 0xCF 0x80 0x07 0xF8 0x54 0xDD 0x51 0x50 0x05 0x8D 0x2C 0xB6 0xDF +0x14 0xCF 0x80 0x01 0xF8 0x46 0x14 0xCF 0x80 0x07 0xF8 0x4A 0x50 0x16 0x8A 0x00 +0x80 0x40 0x80 0x66 0x80 0x88 0x80 0xAC 0x83 0xFF 0xDD 0x51 0xD5 0x23 0x97 0xF8 +0x50 0x16 0x86 0x00 0x80 0x40 0x88 0x2E 0x80 0x67 0x80 0x88 0x80 0xAC 0xF8 0x0A +0xF8 0x55 0x14 0xCF 0x80 0x07 0xF8 0x59 0xDD 0x51 0x50 0x05 0x8D 0x2C 0x50 0x16 +0x8A 0x00 0xB6 0xFF 0x14 0xCF 0x80 0x01 0x14 0xEF 0x80 0x02 0x83 0xFF 0xF8 0x46 +0x14 0xCF 0x80 0x07 0xF8 0x4A 0x88 0x2E 0x80 0x40 0x80 0x67 0x80 0x88 0x80 0xAC +0xDD 0x51 0xDD 0x40 0x80 0xC0 0x46 0xB0 0x01 0x2B 0xEB 0x59 0x40 0x75 0x04 0x09 +0x50 0x05 0x86 0xF4 0xC6 0x22 0x97 0xB8 0x85 0x41 0x84 0xE0 0x50 0x16 0x0C 0x00 +0xF8 0x15 0xF8 0x05 0xF8 0x0C 0xDD 0x51 0x50 0x05 0x88 0xF4 0xB6 0xDF 0xEA 0xBF +0xF6 0x82 0xF7 0x83 0xF7 0x84 0xF7 0x85 0xF7 0x86 0x83 0xFF 0xEB 0xAA 0xF7 0x88 +0xF7 0x89 0xF7 0x8A 0x83 0xFF 0x50 0x16 0x0E 0x00 0x80 0x40 0x80 0x66 0x80 0x89 +0x80 0xAA 0x83 0xFF 0xDD 0x51 0xFC 0xE6 0x85 0x01 0x97 0xF8 0x50 0x16 0x0E 0x00 +0xF8 0x18 0xF8 0x08 0xF8 0x10 0xDD 0x51 0x46 0x10 0x01 0x24 0x50 0x05 0x88 0xF4 +0xEA 0x87 0xB6 0xFF 0x14 0x8F 0x80 0x01 0xEB 0x05 0xF6 0x83 0xF6 0x84 0xF6 0x85 +0xF6 0x86 0x83 0xFF 0x14 0x8F 0x80 0x07 0xF6 0x88 0xF6 0x89 0xF6 0x8A 0x83 0xFF +0x88 0x2A 0x80 0x40 0x80 0x67 0x80 0x89 0x80 0xA8 0x83 0xFF 0xDD 0x51 0xFC 0xE6 +0xFC 0x62 0x44 0x21 0xE0 0x6C 0x3B 0x01 0x4C 0x00 0x3B 0x0F 0xCC 0x20 0x2E 0x77 +0xD7 0x4A 0x38 0x8F 0x82 0x02 0x81 0x81 0xDD 0x42 0xDD 0x46 0x46 0xA0 0x01 0x01 +0x46 0xB0 0x01 0x25 0x92 0xE1 0xDD 0x49 0x85 0xA0 0x50 0xA5 0x08 0x00 0x50 0xB5 +0x8A 0x00 0x2E 0x07 0xD7 0x4B 0x40 0xF6 0x80 0x06 0xE8 0x41 0x43 0xC6 0x9C 0x24 +0x46 0x90 0x01 0x09 0x41 0xC4 0x70 0x20 0x85 0xC0 0x50 0x94 0x8E 0x00 0x40 0x07 +0x00 0x13 0xE2 0x07 0xE8 0x2F 0xDD 0x40 0x2E 0x17 0xD7 0x4A 0xC0 0x07 0xF8 0x17 +0x40 0x04 0x80 0x20 0xA5 0x80 0x97 0xB1 0xD5 0x06 0xF8 0x10 0xEA 0x28 0xEB 0xE2 +0xA5 0x80 0x97 0xB3 0xDD 0x40 0x2E 0x17 0xD7 0x4A 0xC0 0x08 0xF8 0x08 0x40 0x05 +0x80 0x20 0xA4 0x00 0x8A 0xC0 0x97 0xB3 0xD5 0x0B 0x92 0x21 0x80 0x0E 0x42 0x06 +0x84 0x73 0x83 0xFF 0x40 0x05 0x00 0x20 0xA4 0x00 0x8A 0xC0 0x97 0xB3 0x02 0x0E +0x00 0x00 0x40 0x63 0x30 0xD6 0x88 0xC0 0x1A 0x6E 0x00 0x01 0x50 0xE7 0x00 0x01 +0xD5 0xCF 0x50 0x06 0x80 0x01 0x40 0xD0 0x00 0x13 0xD5 0xBC 0xFC 0xE2 0xFC 0x64 +0x3F 0xCF 0xEA 0x10 0x44 0x01 0xE0 0x6C 0x50 0xBF 0x80 0x10 0x3B 0x00 0x4C 0x00 +0x46 0xD0 0x01 0x21 0x3B 0x05 0xCC 0x20 0x50 0xE6 0x8C 0x00 0xDD 0x43 0x84 0xC0 +0x96 0x00 0xF0 0x81 0x84 0x01 0x3C 0x6F 0xFB 0x00 0x3E 0x67 0xE8 0xA8 0x81 0x86 +0xEA 0x54 0x81 0x46 0x81 0x26 0x80 0xE6 0x50 0x36 0x80 0x51 0x5A 0x78 0x04 0x0C +0x84 0x00 0x80 0x40 0xB9 0x00 0xEB 0x7C 0x84 0x00 0xEA 0x49 0x84 0x07 0xEA 0x96 +0x85 0x01 0xD5 0x0E 0x80 0x07 0xF3 0x82 0x49 0x00 0x2A 0xBF 0x81 0x00 0xB9 0x00 +0x84 0x03 0x80 0x47 0xF3 0x02 0xEB 0x7C 0x84 0x03 0xEA 0x49 0x80 0xC7 0x40 0x04 +0x24 0x00 0x96 0x00 0xF0 0x82 0x46 0x80 0x01 0x01 0xF0 0x02 0x4C 0x90 0x00 0x5D +0xDD 0x45 0x80 0x20 0xC8 0x05 0xB8 0x00 0xDD 0x59 0x49 0x00 0x34 0x0F 0xDD 0x43 +0x5A 0x08 0x01 0x0C 0xDD 0x5C 0x5A 0x08 0x01 0xFF 0xEA 0x37 0xDD 0x43 0xC8 0x05 +0xDD 0x5C 0x5A 0x08 0x01 0xFF 0xD5 0xBB 0xB9 0x33 0xA6 0x08 0xC0 0x0F 0xDD 0x43 +0xF5 0x01 0xD0 0xFC 0x84 0xC0 0x38 0x05 0x9A 0x02 0x84 0x20 0x44 0x20 0x09 0x60 +0x8C 0xC1 0xDD 0x56 0x5A 0x68 0x04 0xF9 0xD5 0xAA 0xE3 0x49 0xE8 0x0D 0x80 0x0C +0x49 0x00 0x2A 0x83 0xF0 0x83 0x50 0x05 0x00 0x01 0x54 0xA0 0x00 0xFF 0xF1 0x03 +0x80 0x0C 0x49 0xFF 0xFF 0x2F 0xB9 0x33 0xA6 0x08 0x5A 0x08 0x01 0xFF 0x00 0x06 +0x80 0x50 0x5A 0x08 0x03 0x11 0xB8 0x74 0xC0 0xFF 0xDD 0x40 0xC0 0x07 0x44 0x11 +0xE0 0x68 0x80 0x0E 0xB4 0x21 0xDD 0x55 0xD5 0x0C 0x80 0x0E 0x50 0x14 0x08 0x00 +0xDD 0x55 0xD5 0x07 0xDD 0x40 0xC0 0x05 0xB8 0x31 0x5A 0x08 0x06 0xFF 0xD5 0xF0 +0xB9 0x1B 0x84 0x01 0xAE 0x08 0x50 0x14 0x80 0x01 0x54 0x90 0x80 0xFF 0xB9 0x1B +0x81 0x86 0xAE 0x08 0xD5 0xA3 0x8C 0xE1 0x97 0xF8 0x5A 0x70 0x05 0x04 0x48 0xFF +0xFF 0x7D 0x84 0x00 0xEA 0x54 0x84 0x00 0xEA 0xA5 0x84 0x00 0xFC 0xE4 0xFC 0x60 +0x3F 0xCF 0xEA 0x7C 0xB8 0x00 0x84 0xC0 0x84 0x21 0x46 0x90 0x01 0x21 0x46 0xA0 +0x01 0x25 0x46 0xB0 0x01 0x01 0xBE 0xE1 0x80 0xE6 0xBE 0xD7 0x50 0xC4 0x80 0x51 +0xAE 0x40 0x50 0xA5 0x0A 0x00 0x50 0xB5 0x88 0x00 0xDD 0x43 0x5A 0x08 0x01 0x06 +0xDD 0x5C 0x5A 0x08 0x01 0xFF 0xEA 0x37 0xB9 0x18 0xA6 0x08 0xC8 0xFF 0xE2 0xC7 +0xE8 0x08 0x8C 0xC1 0x00 0x06 0x00 0x00 0x84 0x24 0x97 0xB0 0x49 0xFF 0xFE 0xD2 +0xB9 0x18 0xA6 0x08 0x5A 0x08 0x01 0xFF 0xB8 0x59 0xC0 0xFF 0xDD 0x40 0xC0 0x09 +0xB8 0x16 0x5A 0x08 0x06 0xFF 0x50 0x04 0x8C 0x00 0x80 0x2A 0xDD 0x55 0xD5 0x05 +0x50 0x04 0x8C 0x00 0x80 0x2B 0xDD 0x55 0x8C 0xE1 0xB8 0x00 0x84 0x41 0x97 0xF8 +0xAE 0x80 0x5A 0x78 0x04 0xD4 0x84 0x00 0xEA 0x96 0x84 0x03 0xEA 0x49 0xDD 0x43 +0x5A 0x08 0x01 0x06 0xDD 0x5C 0x5A 0x08 0x01 0xFF 0xEA 0x37 0xB9 0x18 0xA6 0x08 +0xC8 0xFF 0xDD 0x4E 0x84 0x24 0xEA 0x91 0x49 0xFF 0xFE 0xA4 0xB9 0x18 0xA6 0x08 +0x5A 0x08 0x01 0xFF 0xDD 0x40 0xC0 0x04 0xB8 0x16 0x5A 0x08 0x06 0xFF 0xFC 0xE0 +0x3C 0x0F 0xFB 0x13 0xDD 0x9E 0x3C 0x0F 0xFB 0x15 0xDD 0x9E 0xFC 0x00 0x3F 0xCF +0xEA 0x10 0x80 0xC0 0xDD 0x45 0x5A 0x00 0x02 0x2F 0xDD 0x40 0xDD 0x4C 0xC0 0x22 +0xEB 0x62 0x5A 0x00 0x01 0x18 0x84 0x00 0x44 0x10 0x01 0x40 0x44 0x20 0xFF 0x4C +0xFA 0x70 0xEB 0xB6 0xDD 0x42 0x84 0x21 0x10 0x10 0x02 0x69 0x10 0x10 0x02 0x68 +0xDD 0x44 0xEA 0x41 0xEB 0x96 0xEA 0x40 0x84 0x61 0x80 0x41 0x84 0x02 0xDD 0x41 +0xD5 0x12 0xDD 0x58 0xEA 0x79 0x50 0x10 0x82 0x68 0xA6 0x08 0x5A 0x00 0x01 0xFF +0xD5 0xE3 0xDD 0x58 0xEA 0x79 0xDD 0x44 0xEA 0x33 0xA6 0x40 0x5A 0x18 0x34 0xFF +0x84 0x20 0xAE 0x40 0xDD 0x45 0x5A 0x00 0x02 0x33 0x49 0xFF 0x8D 0x13 0x5A 0x00 +0xA1 0x2F 0x2E 0x07 0xEC 0xCA 0x5A 0x00 0x01 0x2B 0xDD 0x40 0xC0 0x03 0x84 0x09 +0xB8 0xB1 0xB9 0x1B 0x84 0x00 0xAE 0x08 0xEA 0x58 0x84 0x00 0xEA 0xDC 0xB8 0x04 +0xB4 0x20 0x92 0x3C 0x96 0x4F 0xC1 0x17 0xDD 0x40 0xC8 0x0B 0x84 0x02 0xEA 0x58 +0x84 0x02 0xEA 0xDC 0x84 0x03 0xEA 0x58 0x84 0x03 0xEA 0xDC 0x48 0x00 0x00 0xB0 +0xDD 0x42 0xDD 0x46 0xDD 0x49 0xEB 0x06 0x5A 0x00 0x01 0xF2 0xB8 0x31 0x5A 0x08 +0x06 0xFF 0xD5 0xED 0xB8 0x00 0x84 0x29 0xAE 0x41 0xEA 0x2A 0xDD 0x45 0x5A 0x00 +0x02 0x45 0xA6 0x31 0x5A 0x08 0x09 0x42 0xEB 0xA3 0x5A 0x08 0x03 0x16 0xEA 0x8E +0xC8 0x08 0x84 0x01 0xEB 0xA5 0x3C 0x03 0xEC 0x88 0x8E 0x01 0x3C 0x0B 0xF6 0x67 +0xEB 0x29 0x5C 0xF0 0x00 0xFF 0xE8 0x03 0x8C 0x01 0xEB 0x0D 0x84 0x00 0xEB 0x39 +0x84 0x00 0xEA 0x6E 0xD5 0x09 0x84 0x00 0xEB 0x0D 0x2E 0x07 0xE8 0xF6 0x5A 0x00 +0xFF 0x04 0x8C 0x01 0xEB 0x39 0x2E 0x07 0xE8 0x6A 0x5A 0x00 0x01 0x09 0xC0 0x0E +0x5A 0x08 0x05 0x1A 0xEB 0x29 0xC0 0x19 0x84 0x01 0xD5 0x16 0xEB 0x29 0xC8 0xFD +0x2E 0x17 0xE8 0xF6 0xE6 0x2B 0xE9 0x11 0xD5 0x0F 0x3C 0x03 0xF6 0x67 0xC0 0x04 +0xEA 0x8E 0x5A 0x08 0x04 0x0B 0x84 0x05 0xEB 0x1D 0x84 0x00 0xEB 0x0D 0xEB 0x39 +0xEB 0xA5 0xD5 0x03 0x84 0x05 0xEB 0x1D 0xDD 0x45 0x5A 0x08 0x02 0x06 0xDD 0x45 +0x5A 0x08 0x02 0x11 0xD5 0x06 0xB8 0x04 0xB4 0x20 0x92 0x3C 0x96 0x4F 0xC9 0x05 +0x80 0x06 0x84 0x20 0xDD 0x59 0xD5 0x06 0x49 0xFF 0x8C 0x8C 0x5A 0x08 0xA1 0xF1 +0xD5 0xF8 0xB9 0x33 0x84 0x00 0xAE 0x08 0xB9 0x1B 0xAE 0x08 0xDD 0x40 0xC0 0x03 +0x84 0x09 0xB8 0xB1 0x84 0x01 0xEA 0x2B 0x84 0x01 0x84 0x40 0x84 0x2A 0x80 0x80 +0x80 0x62 0x80 0xA2 0xDD 0x53 0xDD 0x46 0xDD 0x42 0xDD 0x49 0xDD 0x5C 0xC8 0x04 +0x3C 0x0D 0xFA 0xFB 0xC0 0xFC 0xDD 0x40 0xC0 0x17 0xDD 0x42 0xDD 0x46 0xDD 0x49 +0xEB 0x06 0x5A 0x00 0x01 0x05 0xB8 0x31 0x5A 0x08 0x06 0xFF 0xDD 0x45 0x5A 0x00 +0x02 0x17 0xDD 0x44 0xEA 0x41 0x44 0x20 0x00 0x32 0xEA 0x40 0x84 0x61 0x80 0x41 +0x84 0x02 0xDD 0x41 0xD5 0x0C 0xDD 0x45 0x5A 0x00 0x02 0x0A 0xDD 0x42 0xDD 0x46 +0xDD 0x49 0xDD 0x44 0xEA 0x33 0xA6 0x40 0x5A 0x18 0x32 0xFF 0xDD 0x45 0x5A 0x08 +0x02 0x07 0x2E 0x07 0xE8 0x9D 0x8C 0x01 0x3E 0x07 0xE8 0x9D 0xFC 0x80 0xDD 0x9E +0xA6 0x41 0xEB 0x15 0x5A 0x18 0x04 0x11 0x2E 0x17 0xE8 0x81 0xC9 0x03 0xA6 0x02 +0xD5 0x02 0xA6 0x03 0x2E 0x17 0xE9 0x0E 0x5A 0x18 0x02 0x08 0xE6 0x04 0xE9 0x05 +0x8E 0x03 0x96 0x00 0xDD 0x9E 0xA6 0x04 0xDD 0x9E 0x54 0x00 0x00 0xFD 0x5A 0x08 +0x04 0x05 0x3C 0x03 0xFB 0x66 0xDD 0x9E 0xEB 0x15 0x02 0x00 0x00 0x09 0xDD 0x9E +0x5A 0x08 0x04 0x05 0x3C 0x03 0xFB 0x65 0xDD 0x9E 0xEB 0x15 0x02 0x00 0x00 0x0A +0xDD 0x9E 0x46 0x00 0x01 0x21 0xEA 0x29 0xC8 0x04 0xEB 0x15 0xA4 0x00 0xDD 0x9E +0x44 0x00 0x04 0xB0 0xDD 0x9E 0xEB 0x15 0xA4 0x47 0x02 0x00 0x00 0x08 0x3C 0x1B +0xFB 0x66 0x3C 0x0B 0xFB 0x65 0xDD 0x9E 0xFC 0x00 0xDD 0x46 0xDD 0x42 0xDD 0x49 +0x3C 0x0D 0xFA 0xFB 0xC8 0x10 0xEA 0xBC 0x5A 0x08 0x01 0x06 0x3E 0x0F 0xE9 0x9A +0x49 0xFF 0xA9 0xE1 0x84 0x01 0x84 0x40 0x80 0x20 0x80 0x62 0x80 0x80 0x80 0xA2 +0xDD 0x53 0xD5 0xEF 0xDD 0x40 0xC0 0x17 0xDD 0x42 0xEA 0x22 0xEA 0x25 0x3C 0x1D +0xFA 0xB5 0x5A 0x10 0x06 0x04 0xAE 0x80 0xD5 0xFB 0x3E 0x1F 0xEA 0xF8 0x84 0x02 +0x80 0x41 0x84 0x61 0xDD 0x41 0x2E 0x07 0xF0 0x90 0xC0 0x03 0x84 0x0A 0xD5 0x02 +0x84 0x09 0xEA 0x3B 0xDD 0x44 0x44 0x10 0x00 0x33 0xEA 0xE8 0x2E 0x07 0xEA 0xF8 +0xC8 0x23 0xEB 0x06 0x5A 0x00 0x01 0x21 0xDD 0x40 0x80 0x20 0xC8 0x02 0xF8 0x15 +0x46 0x00 0x01 0xFB 0x00 0x10 0x02 0x71 0x5A 0x10 0x01 0x08 0x00 0x10 0x02 0x81 +0x5A 0x10 0x01 0x04 0xEB 0xDB 0xC8 0x08 0x84 0x40 0x84 0x02 0x80 0x20 0x84 0x61 +0x80 0x82 0x80 0xA2 0xDD 0x53 0x84 0x20 0x84 0x02 0x80 0x41 0x80 0x61 0x84 0x83 +0x80 0xA1 0xDD 0x53 0xFC 0x80 0x84 0x02 0x49 0xFF 0xA8 0x04 0xFC 0x80 0x84 0x00 +0xDD 0x9E 0xFC 0x20 0x3F 0xCF 0xEA 0x0C 0xBF 0x00 0xB8 0x01 0x84 0x23 0xAE 0x41 +0x84 0xC1 0x97 0xF8 0xBE 0x80 0xEA 0x2A 0xBF 0x80 0x49 0xFF 0xB0 0xE6 0xC8 0x08 +0x2E 0x07 0xE8 0xDC 0xC8 0x05 0x3E 0x67 0xE8 0xF3 0x3E 0x67 0xE8 0x95 0x84 0x1F +0xEA 0x4D 0xB8 0x01 0xEA 0x2A 0xB9 0x34 0x84 0x00 0x3E 0x07 0xE8 0xDC 0x84 0x01 +0xAE 0x08 0xB9 0x1C 0xAE 0x08 0xEA 0x6B 0x5A 0x00 0x04 0x04 0x84 0x05 0xEA 0x8D +0x2E 0x07 0xE8 0xC1 0x5A 0x00 0x01 0x0B 0x2E 0x07 0xE8 0xFF 0xC8 0x07 0x3C 0x13 +0xED 0xC8 0xE6 0x22 0xE9 0x04 0x9E 0x0A 0xD5 0x02 0x84 0x00 0xEA 0x78 0x84 0x01 +0x3E 0x07 0xE9 0x03 0x3E 0x07 0xEE 0x45 0x84 0x00 0xEB 0x07 0xFC 0xA0 0xFC 0x00 +0x3F 0xCF 0xEA 0xDC 0x84 0xC0 0xBE 0x9E 0xBE 0xC9 0x49 0x00 0x31 0x55 0x84 0x01 +0xEA 0x2B 0xB8 0x00 0xAF 0x80 0x49 0x00 0x31 0x4F 0xFC 0x80 0xFC 0x00 0x3F 0xCF +0xEA 0x10 0xB8 0x00 0xA6 0x01 0xEA 0xE5 0x5A 0x08 0x09 0x14 0xEA 0x8E 0xC8 0x11 +0xEA 0x6B 0x5A 0x00 0x04 0x04 0x84 0x05 0xEA 0x8D 0x2E 0x07 0xE8 0xFF 0xC8 0x09 +0x49 0xFF 0xED 0x64 0xE6 0x02 0xE9 0x05 0x49 0xFF 0xED 0x60 0x8E 0x02 0xD5 0x02 +0x84 0x00 0xEA 0x78 0xDD 0x40 0xDD 0x4C 0xC0 0x21 0xEB 0x62 0x5A 0x00 0x01 0x17 +0x84 0x00 0x80 0x40 0x44 0x10 0x01 0x90 0xFA 0x70 0xEB 0xB6 0xDD 0x42 0x84 0x21 +0x10 0x10 0x02 0x69 0x10 0x10 0x02 0x68 0xDD 0x44 0xEA 0x41 0xEB 0x96 0xEA 0x40 +0x84 0x61 0x80 0x41 0x84 0x02 0xDD 0x41 0xD5 0x12 0xDD 0x58 0xEA 0x79 0x50 0x10 +0x82 0x68 0xA6 0x08 0x5A 0x00 0x01 0xFF 0xD5 0xE4 0xDD 0x58 0xEA 0x79 0xDD 0x44 +0xEA 0x33 0xA6 0x40 0x5A 0x18 0x34 0xFF 0x84 0x20 0xAE 0x40 0xB8 0x00 0x84 0x29 +0xAE 0x41 0x84 0x00 0xEA 0x58 0x49 0xFF 0xAE 0x8D 0xB8 0x04 0xB4 0x20 0x92 0x3C +0x96 0x4F 0xC1 0x0D 0xB8 0x00 0x84 0x2A 0xAE 0x41 0x84 0x01 0xEA 0x58 0x49 0xFF +0xA8 0xD3 0x84 0x03 0xEA 0x58 0x49 0xFF 0xA8 0x61 0xD5 0x09 0xB8 0x00 0xDD 0x59 +0xB8 0x00 0x84 0x2A 0xAE 0x41 0xEA 0x2A 0x49 0x00 0x30 0xF0 0x84 0x00 0x84 0x21 +0x3E 0x17 0xF0 0x90 0xEA 0x26 0xEB 0x07 0xEB 0x5D 0x84 0x02 0x49 0xFF 0xA7 0x42 +0xFC 0x80 0x84 0x20 0x3E 0x28 0x1A 0x40 0xEB 0xBC 0x8C 0x21 0x5A 0x18 0x08 0xFE +0xDD 0x9E 0xFC 0x20 0x80 0xE0 0xA6 0x00 0x80 0xC2 0x5A 0x08 0x05 0x1C 0x84 0x01 +0xAE 0x38 0xDD 0x5E 0xA6 0x01 0xF8 0x21 0xF8 0x16 0x3C 0x13 0xF4 0xE8 0xE6 0x2A +0xE8 0x05 0x8C 0x21 0x3C 0x1B 0xF4 0xE8 0xD5 0x14 0x84 0x00 0x3C 0x0B 0xF4 0xE8 +0xA4 0x70 0xE6 0x39 0xE8 0x04 0xAE 0x38 0x84 0x00 0xF8 0x05 0x84 0x00 0xAC 0x30 +0xD5 0x08 0x84 0x00 0x49 0xFF 0xFF 0xD7 0x84 0x00 0xAC 0x30 0x3C 0x0B 0xF4 0xE8 +0xFC 0xA0 0xFC 0x01 0xDD 0x5E 0xA6 0x01 0xEB 0xEF 0xF0 0x81 0xF1 0x01 0x3E 0x0F +0xE9 0x0C 0x3E 0x2F 0xE9 0xBA 0x49 0xFF 0xFF 0xCE 0x2E 0x17 0xE9 0x0C 0x84 0x00 +0xEA 0x6E 0x3E 0x07 0xE8 0xAF 0xC9 0x03 0x3E 0x07 0xE8 0xB1 0x84 0x00 0x3E 0x07 +0xE8 0x6C 0xEA 0x3F 0xEA 0xD7 0xFC 0x81 0x2E 0x00 0x16 0x75 0xC0 0x08 0x2E 0x10 +0x16 0x76 0xC1 0x05 0x94 0x01 0xFE 0x0C 0x96 0x01 0xDD 0x9E 0x2E 0x00 0x16 0x74 +0x5A 0x08 0x01 0x05 0x44 0x00 0x00 0xF0 0xDD 0x9E 0x44 0x00 0x01 0xE0 0xDD 0x9E +0x2E 0x17 0xE8 0x6C 0x96 0x48 0xC1 0x0C 0x2E 0x17 0xE8 0x6C 0x2E 0x27 0xDB 0xAE +0xE2 0x41 0x84 0x20 0xE9 0x05 0x2E 0x17 0xE8 0x6C 0x8E 0x21 0x96 0x48 0x3E 0x28 +0x1A 0x40 0x38 0x31 0x05 0x01 0xE2 0x60 0xE9 0x2D 0xFC 0x20 0x84 0x00 0xEB 0xBC +0xEB 0xC6 0x84 0xC0 0x84 0xE3 0x49 0xFF 0xFF 0xD1 0xE2 0xC0 0xE8 0x22 0x3C 0x2C +0x03 0xAE 0x3C 0x0C 0x03 0xAF 0x3C 0x3C 0x03 0xB7 0x94 0x71 0x88 0x41 0x88 0x01 +0x88 0x66 0xA5 0x10 0xA5 0x40 0xA6 0x18 0x88 0x05 0x42 0x02 0x1C 0x73 0x40 0x30 +0x08 0x09 0x96 0xD9 0xAC 0xD0 0x3C 0x3C 0x03 0xAE 0x3C 0x2C 0x03 0xB7 0x88 0x23 +0xA4 0x48 0x88 0x46 0x40 0x00 0x04 0x41 0x96 0x00 0xAE 0x10 0x8C 0xC1 0xD5 0xDC +0xFC 0xA0 0xDD 0x9E 0xFC 0x40 0x3F 0xC8 0x0E 0xB4 0x84 0x00 0xEA 0x6E 0xEB 0xC6 +0xEA 0xB5 0xDD 0x5E 0xA7 0x81 0x5A 0x68 0x04 0x11 0x3E 0x08 0x0C 0x24 0x84 0x20 +0x44 0x20 0x02 0x00 0xDD 0x56 0xEA 0x5A 0xC8 0x06 0x84 0x01 0x3E 0x67 0xE9 0x0C +0xEB 0xFC 0xD5 0x07 0x84 0x01 0xD5 0x04 0xEA 0x5A 0xC8 0xFD 0x84 0x04 0xEA 0x8D +0xEA 0x6B 0x5A 0x08 0x02 0x05 0x84 0x00 0x3E 0x07 0xE9 0x31 0x84 0xC0 0x80 0xE6 +0x3E 0x98 0x12 0xF0 0x49 0xFF 0xFF 0x82 0xE2 0xC0 0xE8 0x17 0xBA 0x00 0x94 0x31 +0x88 0x40 0xA4 0x90 0xB9 0x02 0x96 0x91 0x88 0x20 0xAC 0x88 0xB9 0x01 0xBA 0x02 +0x88 0x20 0x88 0x02 0xA4 0x00 0x96 0x01 0xAC 0x08 0xB8 0x0A 0x88 0x06 0xAF 0xC0 +0x38 0x74 0x98 0x08 0x8C 0xC1 0xD5 0xE7 0xFC 0xC0 0xFC 0x20 0x3F 0xCF 0xEA 0x0C +0x84 0xC0 0xB8 0x01 0x3E 0x67 0xEC 0xE1 0xEA 0x2A 0xB8 0x1C 0x84 0x21 0x3E 0x67 +0xE8 0x9D 0xAE 0x40 0x84 0x00 0xEA 0x59 0xEA 0x3A 0xEA 0xA5 0x84 0x00 0xB8 0xEA +0xEB 0x12 0xEB 0x32 0xBA 0x6A 0xCA 0x11 0xDD 0x43 0x5A 0x08 0x01 0x07 0x84 0x01 +0x3E 0x07 0xEE 0x46 0x48 0x00 0x00 0x9A 0x84 0x01 0xAF 0xF0 0x80 0x20 0x80 0x62 +0x80 0x80 0x80 0xA2 0xDD 0x53 0xD5 0xEF 0xDD 0x46 0xDD 0x42 0xDD 0x49 0xDD 0x5C +0xC8 0x0B 0x3C 0x2D 0xFA 0xFB 0xCA 0x08 0x84 0x01 0x84 0x27 0x80 0x62 0x80 0x80 +0x80 0xA2 0xDD 0x53 0xD5 0xF5 0x84 0x21 0xB8 0x01 0xDD 0x59 0xDD 0x40 0xDD 0x4C +0xEA 0x25 0xEB 0x7A 0xC0 0x23 0x3C 0x23 0xF4 0xD7 0x96 0x91 0xCA 0x0B 0xDD 0x43 +0x5A 0x00 0x01 0xD7 0x84 0x01 0x80 0x20 0x80 0x62 0x80 0x80 0x80 0xA2 0xDD 0x53 +0xD5 0xF3 0x84 0x00 0xEA 0x59 0x3E 0x07 0xE8 0xC1 0xB8 0x00 0x5A 0x08 0x02 0x40 +0x84 0x01 0x3E 0x07 0xE8 0xC1 0xD5 0x3B 0xDD 0x43 0x5A 0x00 0x01 0xC2 0x84 0x01 +0x80 0x20 0x80 0x62 0x80 0x80 0x80 0xA2 0xDD 0x53 0x2E 0x27 0xE8 0xEF 0x96 0x90 +0xC2 0xF4 0xB8 0x05 0xB4 0x00 0x92 0x1C 0x96 0x0F 0xC8 0x03 0x84 0x01 0xD5 0x09 +0xEA 0x81 0xEA 0x3D 0x49 0x00 0x02 0xE7 0x5E 0xF0 0x01 0xF5 0xE9 0xF8 0x84 0x03 +0x3C 0x0E 0x04 0x88 0x3C 0x0C 0x04 0x88 0x5A 0x08 0x03 0x04 0x84 0x02 0xD5 0x02 +0x84 0x01 0xB8 0x80 0x84 0x00 0x3E 0x07 0xE8 0xEF 0x84 0x01 0xEA 0xEB 0x49 0x00 +0x07 0x3B 0x3E 0x1F 0xEA 0x0C 0x84 0x01 0x80 0x41 0xEA 0x59 0x84 0x61 0x84 0x02 +0xDD 0x41 0x84 0x02 0xEB 0xC4 0x80 0x41 0x80 0x60 0xDD 0x41 0x84 0xC1 0xBE 0x80 +0xDD 0x43 0xC8 0x21 0xDD 0x40 0xC8 0x07 0xDD 0x44 0xDD 0x4C 0xEA 0x33 0xEA 0x44 +0xEA 0x27 0xD5 0x12 0x3E 0x1F 0xEE 0x46 0x80 0x41 0x80 0x66 0x84 0x02 0x3E 0x67 +0xEE 0x46 0xDD 0x41 0xDD 0x44 0xEA 0x41 0xFA 0x53 0xEA 0x40 0x80 0x66 0x80 0x41 +0x84 0x02 0xDD 0x41 0xD5 0x08 0xA6 0x80 0x5A 0x20 0x23 0x04 0xAE 0xC8 0xD5 0xFC +0xFA 0x34 0xAE 0x40 0xB8 0x01 0xEA 0x2A 0xFC 0xA0 0xFC 0x20 0x3C 0x6C 0x03 0xB0 +0x84 0x80 0x80 0xE6 0x82 0x04 0x80 0xA4 0xD0 0x27 0xE6 0xAC 0xE8 0x07 0x98 0xB4 +0x50 0x32 0x00 0x18 0xA4 0x90 0x88 0x66 0xD5 0x09 0x5C 0xF2 0x81 0xD4 0xE9 0x09 +0x50 0x22 0x7F 0xE8 0x88 0x46 0xA4 0x90 0x98 0xF4 0xA4 0xD8 0x88 0x43 0xD5 0x0B +0x02 0x23 0xFF 0xF4 0x02 0xF3 0x80 0x00 0x02 0x33 0x80 0x0C 0x96 0x93 0x96 0xDB +0x88 0x43 0x88 0x4F 0x96 0x93 0xE0 0x22 0xE8 0x02 0x86 0x01 0x8C 0xA1 0x97 0x69 +0x8C 0x82 0x8C 0xE2 0xD5 0xDA 0x3F 0x07 0xE8 0xA8 0xFC 0xA0 0xFC 0x64 0x3F 0xC8 +0x0E 0xB4 0x81 0x21 0xF0 0x84 0x84 0x20 0x44 0x00 0xFF 0xFF 0x3C 0xCD 0xFB 0x15 +0x80 0x49 0xA8 0x52 0xA8 0x13 0x00 0x06 0x00 0x16 0xE6 0x10 0xE8 0x06 0x52 0x10 +0x00 0x10 0x54 0xE0 0x80 0xFF 0xD5 0x02 0x81 0xC1 0xFB 0xE0 0x42 0xD0 0x4C 0x01 +0xB8 0x00 0xF0 0x81 0xB8 0x03 0xF0 0x82 0x84 0x20 0xEA 0x6B 0xBD 0x02 0x3C 0xAC +0x03 0xAE 0x2E 0x77 0xE3 0xA9 0xF0 0x83 0x3C 0xBD 0xFA 0x88 0x80 0xC1 0x3E 0x88 +0x12 0xF0 0x86 0x01 0x15 0x0F 0x80 0x07 0xF1 0x86 0xF5 0x85 0x49 0xFF 0xFE 0x4E +0xE2 0xC0 0xF5 0x05 0xF1 0x06 0x05 0x0F 0x80 0x07 0xE8 0x61 0x94 0x71 0xF0 0x01 +0x98 0xE9 0xA4 0x98 0x88 0x01 0xA4 0x00 0x42 0x21 0x38 0x24 0x42 0x20 0x34 0x73 +0xF0 0x02 0x92 0x44 0x96 0x91 0xAC 0x98 0x98 0x81 0x88 0x2A 0xA4 0x18 0xA5 0x08 +0x8A 0x04 0x96 0x03 0xAC 0x10 0xA4 0x90 0x02 0x06 0x00 0x05 0x96 0x93 0xFE 0x02 +0xE0 0x40 0xE8 0x1E 0x5A 0x70 0x01 0x05 0xF0 0x03 0x5A 0x08 0x02 0x1A 0x38 0x04 +0x18 0x00 0x8C 0x01 0x96 0x00 0x38 0x04 0x18 0x08 0x02 0x26 0x00 0x06 0xE2 0x40 +0xE8 0x15 0xA4 0x18 0x96 0x01 0xAC 0x08 0x84 0x00 0x38 0x04 0x18 0x08 0x2E 0x07 +0xEC 0x51 0x3F 0x07 0xE9 0x31 0x8C 0x01 0x3E 0x07 0xEC 0x51 0xD5 0x07 0x38 0x04 +0x18 0x00 0xC0 0x04 0x8E 0x01 0x38 0x04 0x18 0x08 0xA4 0x58 0x04 0x04 0x80 0x02 +0xE2 0x01 0xE8 0x04 0xA4 0x18 0x14 0x04 0x80 0x02 0xA4 0x58 0x04 0x04 0x80 0x03 +0xE2 0x20 0xE8 0x04 0xA4 0x18 0x14 0x04 0x80 0x03 0xF0 0x04 0xA6 0x01 0x5A 0x08 +0x09 0x05 0x02 0x16 0x00 0x03 0xD5 0x09 0xB4 0x0B 0xEA 0x4B 0x5A 0x08 0x01 0x05 +0x02 0x16 0x00 0x04 0xD5 0x02 0xFA 0x3D 0x8C 0xC1 0xD5 0x95 0x49 0xFF 0xFF 0x37 +0xFC 0xE4 0xFC 0x20 0x80 0xC1 0xA6 0x41 0x80 0xE0 0x5A 0x18 0x04 0x16 0x2E 0x07 +0xEF 0xFE 0xC0 0x04 0x84 0x00 0xEB 0xFC 0xD5 0x14 0x2E 0x07 0xE8 0x81 0x5A 0x08 +0x01 0x04 0x49 0x00 0x2E 0x61 0x80 0x07 0xEB 0xF0 0xEA 0x34 0x3E 0x1F 0xE8 0x6C +0x49 0xFF 0xA5 0x2E 0xD5 0x06 0x2E 0x17 0xE9 0x0C 0x5A 0x10 0x04 0x03 0xEB 0xF0 +0xDD 0x40 0xC0 0x43 0x3C 0x03 0xF4 0xDD 0x3E 0x18 0x10 0x04 0x8C 0x01 0xEB 0xC6 +0x3C 0x03 0xF4 0xBB 0x8C 0x01 0xEA 0x6E 0x80 0x07 0x49 0xFF 0xFF 0x39 0xDD 0x4E +0x00 0x00 0x00 0x52 0xC0 0x05 0x84 0x01 0xEA 0xB5 0x84 0x00 0xEA 0x78 0xEB 0xB9 +0x5A 0x08 0x01 0x15 0x84 0x00 0x3E 0x07 0xE8 0xAF 0x84 0x00 0x2E 0x17 0xDB 0xAE +0x3E 0x38 0x1A 0x40 0x80 0x80 0x96 0x80 0xE2 0x41 0xE8 0x05 0x38 0x41 0x81 0x09 +0x8C 0x01 0xD5 0xFA 0xEA 0x6F 0xDD 0x4F 0xD5 0x18 0x2E 0x77 0xE3 0xA9 0x5A 0x78 +0x01 0x15 0x9E 0x34 0xE6 0x02 0xE9 0x11 0x3E 0x08 0x10 0x04 0x3C 0x13 0xEC 0x0F +0x3E 0x2F 0xE8 0xAF 0x49 0xFF 0xF1 0x30 0x5A 0x08 0x02 0x08 0xFA 0x01 0xDD 0x4F +0x3E 0x77 0xE8 0xA8 0x3E 0x77 0xE9 0x14 0xEA 0x3F 0xEA 0xD7 0x9E 0x34 0xE6 0x02 +0xE8 0x0C 0xDD 0x40 0xC0 0x04 0xEA 0xBA 0xEA 0x45 0xEA 0x4A 0x84 0x00 0xEA 0xB5 +0x84 0x00 0xEA 0x6E 0xEB 0xC6 0xD5 0x05 0x5A 0x68 0x02 0x04 0x84 0x01 0xEA 0xB5 +0x2E 0x07 0xE8 0xBF 0x5A 0x00 0x01 0x05 0xEA 0x5A 0x5A 0x08 0x01 0x05 0x84 0x01 +0x3E 0x07 0xE8 0x93 0xEA 0xAE 0x5A 0x08 0x01 0x03 0xEA 0xB5 0xFC 0xA0 0xFC 0x00 +0x49 0x00 0x07 0xD2 0x84 0x00 0x3E 0x07 0xF6 0xD9 0xFC 0x80 0xFC 0x00 0x3F 0xCF +0xEA 0x0C 0x49 0x00 0x06 0xA5 0x49 0x00 0x05 0xA7 0x84 0x20 0x3E 0x17 0xE9 0x3D +0xEA 0xF3 0x3C 0x0E 0x04 0x88 0x8E 0x34 0xE6 0x22 0xE9 0x07 0x2E 0x17 0xE8 0xD0 +0xC9 0x04 0x2E 0x17 0xE8 0x72 0xC1 0x07 0x2E 0x17 0xEC 0xD6 0xC9 0x04 0x2E 0x17 +0xEC 0xD7 0xC1 0x1F 0x8E 0x02 0xE6 0x02 0xE8 0x07 0x84 0x02 0xB8 0x80 0x84 0x01 +0x3E 0x00 0x09 0x55 0xD5 0x20 0x2E 0x07 0xE9 0x4E 0x5A 0x00 0x01 0x05 0x3C 0x00 +0x09 0x58 0xC8 0x19 0xEA 0xEA 0xC8 0x17 0x84 0x21 0x3E 0x00 0x09 0x55 0x84 0x05 +0xB9 0x80 0x3C 0x0E 0x04 0x57 0x3C 0x0E 0x04 0x91 0x49 0x00 0x3E 0xC8 0xD5 0x0B +0xEA 0xAE 0x5A 0x08 0x01 0x09 0xB9 0x00 0x5A 0x18 0x02 0x06 0x3C 0x10 0x09 0x58 +0xC9 0x02 0xB8 0x80 0xFC 0x80 0xFC 0x20 0x2E 0x77 0xE9 0x15 0xCF 0x42 0x2E 0x47 +0xF6 0xCE 0x3E 0x58 0x0E 0xF8 0x84 0x6C 0x80 0xC5 0x42 0x62 0x0C 0x73 0x80 0x66 +0xAF 0xF5 0xAF 0xF6 0x84 0xC1 0xC8 0x08 0xAF 0x99 0xAE 0x1A 0x5A 0x18 0x01 0x1D +0xAE 0x5B 0xAE 0x1C 0xD5 0x19 0x5A 0x08 0x01 0x0A 0xAF 0xD9 0xAE 0x1A 0x5A 0x18 +0x01 0x0D 0xAF 0xDB 0xAE 0x5C 0xAE 0x5E 0xD5 0x08 0xAF 0x99 0xAF 0x9A 0x5A 0x18 +0x01 0x05 0xAE 0x5B 0xAF 0x9C 0xAF 0x9E 0x84 0x0C 0x80 0x25 0x42 0x12 0x00 0x73 +0x80 0x01 0x84 0x21 0xAE 0x45 0x84 0x0C 0x42 0x52 0x00 0x73 0x3E 0x47 0xEA 0xCC +0x8C 0x81 0x97 0x20 0x8C 0xA8 0x84 0x01 0xE6 0x84 0xAE 0x29 0xAE 0xAA 0x3E 0x07 +0xE9 0x15 0xE8 0x04 0x3E 0x47 0xF6 0xCE 0xFC 0xA0 0x84 0x00 0x3E 0x07 0xF6 0xCE +0xFC 0xA0 0x2E 0x17 0xE9 0x15 0xC1 0x2A 0x3E 0x0F 0xEA 0xCB 0x38 0x30 0x80 0x00 +0x84 0x4C 0x3E 0x08 0x0E 0xF8 0x42 0x01 0x88 0x73 0x8E 0x21 0xA6 0x81 0x3E 0x20 +0x0A 0xE0 0xA6 0x82 0x3E 0x20 0x0A 0xE1 0xA6 0x83 0x3E 0x20 0x0A 0xE2 0xA6 0x84 +0x3E 0x20 0x0A 0xE3 0xA6 0x85 0x3E 0x20 0x0A 0xE4 0xA6 0x86 0x3E 0x20 0x0A 0xE5 +0x00 0x00 0x00 0x0A 0x84 0x40 0x3E 0x20 0x0A 0xE7 0x3E 0x00 0x0A 0xE6 0xEA 0x8C +0x3E 0x17 0xE9 0x15 0x96 0x00 0x3E 0x07 0xE8 0x74 0xDD 0x9E 0xB4 0x60 0xB4 0x20 +0x80 0xA0 0x92 0x70 0x96 0x09 0x84 0x40 0x98 0x6A 0xB4 0x81 0x92 0x90 0xE2 0x64 +0xE8 0x04 0xB4 0x21 0x80 0x64 0x96 0x09 0x8C 0x44 0x5A 0x28 0x20 0xF7 0xDD 0x9E +0xFC 0x00 0xEB 0x18 0x80 0xC1 0xEA 0x3D 0x49 0xFF 0xFF 0xEA 0x5E 0xF3 0x01 0xF4 +0xE9 0x08 0x3C 0x1D 0xFA 0x88 0xB4 0x21 0x92 0x3C 0x96 0x4F 0xC1 0x02 0xFC 0x80 +0x46 0x00 0x0F 0xFF 0x50 0x00 0x0F 0xEE 0xFC 0x80 0xFC 0x41 0x81 0x40 0x80 0xC3 +0x81 0x21 0x80 0xE2 0x80 0x1F 0x84 0x48 0x84 0x20 0xDD 0x56 0x40 0x53 0x28 0xD6 +0x96 0xB3 0x96 0x2B 0x84 0x80 0x4E 0x27 0x00 0x04 0x9F 0x31 0x97 0x23 0x50 0x15 +0x7F 0xFF 0xE0 0x41 0xE8 0x04 0x8C 0xC1 0x97 0xB3 0xD5 0x02 0x97 0x8B 0x84 0x40 +0x4E 0x07 0x00 0x04 0x9E 0xA9 0x96 0x93 0x50 0x14 0xFF 0xFF 0xE0 0x01 0xE8 0x04 +0x8C 0xA1 0x97 0x6B 0xD5 0x02 0x97 0x4B 0x96 0x60 0x54 0x91 0x00 0xFF 0xE0 0xC1 +0xE9 0x2C 0x80 0x89 0xE0 0xA4 0xE9 0x26 0x80 0x01 0x42 0x02 0x28 0x73 0x38 0x03 +0x81 0x11 0x5E 0xF0 0x00 0x65 0xE9 0x1B 0x84 0x60 0x39 0x0F 0x8D 0x11 0x55 0x21 +0x80 0xFF 0xE1 0x80 0xE8 0x11 0xB0 0x81 0x82 0x22 0x86 0x03 0xE3 0xD0 0xE8 0x09 +0x2B 0x38 0xFF 0xFF 0x8F 0x81 0x13 0x38 0x80 0x02 0x55 0x08 0x00 0xFF 0xD5 0xF7 +0x38 0x0F 0x8D 0x09 0xD5 0x04 0x8C 0x61 0x5A 0x38 0x04 0xE9 0x8C 0x81 0x97 0x20 +0xD5 0xDA 0x8C 0x21 0x96 0x48 0xD5 0xD4 0x02 0x1F 0x80 0x00 0x02 0x0F 0x80 0x01 +0x88 0x01 0x02 0x1F 0x80 0x02 0x88 0x01 0x02 0x1F 0x80 0x03 0x88 0x01 0x96 0x03 +0xFC 0xC1 0xFC 0x20 0x80 0x40 0xEB 0x18 0xEA 0x57 0x4C 0x20 0x00 0x0B 0x50 0x10 +0x6C 0x00 0x50 0x00 0x66 0x00 0x4C 0x20 0x80 0x08 0xEA 0x3D 0x4C 0x20 0x40 0x08 +0xFA 0x38 0x84 0x0C 0xD5 0x06 0x84 0x28 0xEA 0xB9 0xD5 0x03 0x84 0x20 0x80 0x01 +0x84 0x60 0x42 0x70 0x04 0x24 0x80 0x83 0x80 0xA3 0xE0 0x87 0xE8 0x0B 0x38 0x61 +0x11 0x11 0xE0 0xA6 0x40 0x32 0x3C 0x1B 0x8C 0x81 0x40 0x53 0x3C 0x1B 0x97 0x21 +0xD5 0xF5 0x49 0xFF 0xFF 0x74 0xFC 0xA0 0xFC 0x01 0xF0 0x81 0x49 0xFF 0xFF 0xD3 +0x80 0xC0 0x80 0x20 0xF0 0x01 0x49 0xFF 0xFF 0x55 0xEB 0x6A 0xC9 0x29 0xEB 0x6A +0x3E 0x28 0x1C 0xBC 0x84 0x6C 0x80 0x82 0x42 0x40 0x8C 0x73 0x80 0x22 0xB6 0x04 +0xEB 0x47 0x80 0x82 0x42 0x10 0x0C 0x73 0x2E 0x07 0xE9 0x4C 0xAD 0x8C 0xEB 0x6A +0x42 0x40 0x8C 0x73 0xEB 0x6A 0xAE 0x26 0x80 0x82 0x42 0x40 0x8C 0x73 0x80 0x24 +0x2E 0x47 0xE9 0x39 0xAF 0x0C 0xEB 0x6A 0x42 0x20 0x8C 0x73 0x3E 0x18 0x1E 0x00 +0xEB 0xDC 0xAE 0x15 0xEB 0x47 0x8C 0x01 0x96 0x00 0x3E 0x07 0xE9 0x32 0x84 0x01 +0xFC 0x81 0x3E 0x28 0x1C 0xFC 0xA4 0x50 0x3E 0x08 0x1C 0xC8 0x94 0xCD 0xA5 0x11 +0x58 0x31 0x80 0x16 0xAE 0xC0 0x40 0x30 0x8C 0x09 0xAE 0xC1 0x54 0x10 0x98 0x00 +0x94 0xE2 0x40 0x11 0x85 0x75 0xA4 0xD2 0xAE 0x42 0x54 0x42 0x1F 0xC0 0x94 0x5F +0x40 0x40 0x90 0xD5 0x40 0x11 0x84 0x09 0xAE 0x44 0xA4 0x53 0xAF 0x03 0x54 0x31 +0x9E 0x00 0x95 0x0C 0x40 0x32 0x0D 0x35 0xAE 0xC5 0x40 0x30 0x90 0x09 0xAE 0xC6 +0xA4 0xD4 0x42 0x10 0xB0 0x0B 0x40 0x10 0x8C 0x24 0xAE 0x47 0xA4 0x55 0x54 0x31 +0x9F 0x80 0x95 0x0E 0x40 0x32 0x0C 0xF5 0xA4 0x96 0x10 0x30 0x00 0x08 0x40 0x30 +0x88 0x09 0x10 0x30 0x00 0x09 0x54 0x10 0x9C 0x00 0x94 0xD3 0x40 0x11 0x85 0x55 +0x92 0x45 0x10 0x10 0x00 0x0A 0x10 0x20 0x00 0x0B 0xDD 0x9E 0x3E 0x2F 0xEC 0x68 +0xA6 0x10 0xA4 0x51 0x96 0x17 0x40 0x00 0x05 0x24 0xA6 0x51 0x96 0x6F 0x40 0x00 +0x04 0x64 0xA6 0x54 0x96 0x67 0x40 0x00 0x07 0x24 0x3C 0x0F 0xFB 0x16 0xDD 0x9E +0x84 0x20 0x3E 0x28 0x1C 0xFC 0x44 0x30 0x1F 0x35 0x44 0x40 0x00 0xCA 0x97 0x44 +0xC5 0x04 0x38 0x41 0x05 0x09 0xD5 0x03 0x38 0x31 0x05 0x09 0x8C 0x21 0x92 0x01 +0x5A 0x18 0x20 0xF7 0xDD 0x9E 0xC8 0x05 0xFC 0x00 0x49 0xFF 0xFF 0x94 0xFC 0x80 +0x8E 0x01 0x96 0x00 0x84 0x2D 0xFE 0x44 0x94 0x03 0x8C 0x07 0x3E 0x28 0x1C 0xFC +0x96 0x00 0x38 0x31 0x01 0x01 0x8C 0x2C 0x3E 0x58 0x1C 0xC8 0x96 0x48 0x9D 0x01 +0x38 0x32 0x84 0x08 0x38 0x41 0x11 0x01 0x54 0x31 0x9F 0x00 0x90 0x68 0x88 0x25 +0x40 0x31 0x90 0xA4 0xAE 0xC9 0x40 0x32 0x0C 0x09 0xAE 0xCA 0x9C 0xC2 0x38 0x31 +0x0D 0x01 0x54 0x42 0x18 0x00 0x95 0x5A 0x40 0x42 0x91 0x75 0xAF 0x0B 0x9D 0x03 +0x38 0x41 0x11 0x01 0x54 0x31 0x9F 0xC0 0x95 0x67 0x40 0x32 0x8C 0xD5 0xAE 0xCC +0x40 0x32 0x04 0x09 0xAE 0xCD 0x9C 0xC4 0x38 0x31 0x0D 0x01 0x54 0x42 0x1E 0x00 +0x95 0x5C 0x40 0x42 0x91 0x35 0xAF 0x0E 0x40 0x41 0x90 0x09 0xAF 0x0F 0x9D 0x05 +0x38 0x41 0x11 0x01 0x42 0x31 0xB0 0x0B 0x40 0x31 0x90 0x24 0x10 0x30 0x80 0x08 +0x9C 0xC6 0x38 0x31 0x0D 0x01 0x8C 0x07 0x95 0x5E 0x38 0x01 0x01 0x01 0x54 0x42 +0x1F 0x80 0x40 0x42 0x90 0xF5 0x94 0x83 0x10 0x40 0x80 0x09 0x40 0x41 0x88 0x09 +0x54 0x31 0x9C 0x00 0x40 0x31 0x0D 0x55 0x92 0x05 0x10 0x40 0x80 0x0A 0x10 0x30 +0x80 0x0B 0x10 0x00 0x80 0x0C 0xDD 0x9E 0xFC 0x00 0x3C 0x0D 0xFB 0x16 0x49 0xFF +0xFF 0x81 0x49 0xFF 0xFF 0x28 0x84 0x01 0xF8 0x04 0x84 0x02 0xF8 0x02 0x84 0x03 +0x49 0xFF 0xFF 0x8B 0xFC 0x80 0xFC 0x00 0x3C 0x3D 0xFA 0xA2 0x44 0x20 0x00 0x48 +0x02 0x11 0x80 0x2C 0xFE 0x14 0xEA 0xE7 0xEA 0x28 0x50 0x50 0x80 0x0F 0x46 0x4F +0xFE 0xFF 0x50 0x10 0x80 0x43 0x88 0xA0 0x88 0x20 0x50 0x42 0x0F 0xF1 0x3E 0x68 +0x1C 0xC8 0x9A 0xA8 0x88 0x44 0x38 0x23 0x08 0x00 0x18 0x22 0x80 0x01 0xD9 0xFA +0xEA 0x7B 0x5A 0x08 0x01 0x04 0xEB 0xC5 0xC0 0x07 0x2E 0x47 0xE8 0x80 0x84 0x40 +0x46 0x50 0x01 0x00 0xD5 0x13 0x2E 0x17 0xF0 0x76 0xC9 0xF8 0x46 0x40 0x01 0x00 +0x02 0x21 0x80 0x2C 0xEA 0x2D 0x88 0x44 0x83 0x82 0xB8 0x11 0x50 0x10 0x80 0x48 +0xF8 0x15 0xB8 0x91 0x5A 0x19 0xF8 0xF6 0xFC 0x80 0x02 0x11 0x80 0x2C 0x40 0x11 +0x04 0x40 0x88 0x25 0x04 0x00 0x80 0x11 0x5A 0x40 0x01 0x09 0x58 0x00 0x00 0xC0 +0x42 0x00 0x58 0x08 0x42 0x00 0x5C 0x08 0xD5 0x08 0x66 0x00 0x00 0x40 0xEB 0x90 +0xEB 0xF4 0x42 0x00 0x5C 0x09 0x83 0xFF 0x50 0x21 0x00 0x48 0x14 0x00 0x80 0x11 +0x5A 0x29 0xF8 0xE5 0xFC 0x80 0xFC 0x00 0xC8 0x1E 0x2E 0x0F 0xEC 0x6D 0x4E 0x05 +0x00 0x13 0x2E 0x07 0xEC 0x69 0x3C 0x13 0xF6 0x35 0x94 0x03 0x40 0x00 0x05 0x24 +0x2E 0x17 0xEC 0x68 0xFE 0x0F 0x49 0x00 0x05 0xC9 0x3E 0x07 0xEC 0x6C 0x49 0xFF +0xFE 0xF7 0xD5 0x0C 0x3E 0x0F 0xEC 0x68 0x3A 0x10 0x04 0x00 0x3E 0x0F 0xEC 0x58 +0xEA 0xFA 0xD5 0x04 0x84 0x00 0x3C 0x0F 0xFB 0x16 0x49 0xFF 0xFF 0x77 0x84 0x00 +0x49 0xFF 0xFF 0x83 0xFC 0x80 0x3C 0x0D 0xFA 0xA2 0xEB 0xFB 0xEA 0xCF 0x50 0x00 +0x05 0x28 0xEA 0xE7 0x84 0x26 0xEB 0xA4 0xDD 0x9E 0x54 0x00 0x80 0x7F 0x42 0x10 +0x9C 0x0B 0x3E 0x07 0xE9 0x38 0x3E 0x17 0xE9 0x34 0x3E 0x00 0x09 0x54 0xDD 0x9E +0x3E 0x28 0x1E 0x0C 0xEB 0x5E 0xDD 0x9E 0x54 0x00 0x80 0x0F 0x54 0x10 0x80 0xF0 +0x90 0x24 0x3E 0x07 0xE9 0x56 0x3E 0x17 0xE9 0x4F 0xDD 0x9E 0x3E 0x28 0x1D 0x7C +0xEB 0x5E 0xDD 0x9E 0x3E 0x28 0x1E 0x18 0xEB 0x5E 0x3C 0x00 0x0F 0x0C 0x3C 0x08 +0x04 0xA8 0xC8 0x03 0x84 0x01 0xD5 0x02 0x84 0x00 0x3E 0x00 0x09 0x52 0xDD 0x9E +0x3C 0x1B 0xF4 0xF0 0xDD 0x9E 0xDD 0x9E 0xDD 0x9E 0xDD 0x9E 0x3E 0x0F 0xEC 0x60 +0xAE 0x40 0x92 0x28 0xAE 0x41 0xDD 0x9E 0x3E 0x2F 0xEC 0x7C 0xEB 0x5E 0xDD 0x9E +0x3E 0x17 0xE9 0x43 0x92 0x28 0x3E 0x17 0xE9 0x42 0xDD 0x9E 0x3E 0x08 0x1D 0x3C +0x44 0x11 0x3D 0x4A 0xB6 0x20 0x44 0x11 0x3D 0x60 0xA8 0x41 0x44 0x11 0x3D 0x68 +0xA8 0x42 0x44 0x11 0x3D 0x7C 0xA8 0x43 0x44 0x11 0x3D 0x84 0xA8 0x44 0x44 0x11 +0x3D 0xA0 0xA8 0x45 0x44 0x11 0x3D 0xA6 0xA8 0x46 0x44 0x11 0x3D 0xA8 0xA8 0x47 +0x44 0x11 0x3D 0xAA 0x50 0x20 0x00 0x20 0xB6 0x22 0x44 0x11 0x3D 0xAC 0xA8 0x51 +0x44 0x11 0x3D 0xB8 0xA8 0x52 0x44 0x11 0x3D 0xC0 0xA8 0x53 0xDD 0x9E 0x44 0x00 +0x06 0x00 0x3C 0x0F 0xFB 0x19 0x84 0x00 0x3E 0x07 0xE9 0x47 0x84 0x09 0x3E 0x07 +0xE9 0x3F 0xDD 0x9E 0x2E 0x07 0xE9 0x3F 0x3E 0x1F 0xE6 0x1C 0x3E 0x07 0xE9 0x47 +0x38 0x00 0x81 0x01 0x3C 0x0B 0xF4 0xEA 0xDD 0x9E 0x96 0x57 0x96 0xCF 0x40 0x30 +0x8D 0x04 0x94 0x93 0x3E 0x5F 0xEC 0x68 0x40 0x41 0x91 0x44 0x96 0x90 0xAE 0x28 +0xFF 0x17 0x84 0x03 0xAE 0x29 0xAD 0x29 0xDD 0x9E 0x3E 0x07 0xEC 0x68 0x44 0x00 +0x00 0x3F 0x3E 0x07 0xEC 0x69 0x54 0x00 0x80 0x3F 0x40 0x00 0x08 0xE4 0x3C 0x0B +0xF6 0x35 0x3E 0x17 0xE9 0x39 0xC9 0x05 0x3E 0x10 0x1E 0x00 0x84 0x01 0xD5 0x10 +0x84 0x00 0x80 0x20 0x3E 0x38 0x1E 0x00 0x97 0x14 0xC4 0x05 0x38 0x11 0x80 0x08 +0x8C 0x01 0x96 0x00 0x8C 0x21 0x96 0x48 0x92 0x41 0x5A 0x18 0x09 0xF7 0x3E 0x07 +0xE9 0x3C 0xDD 0x9E 0x94 0x4B 0x3E 0x3F 0xEC 0x68 0x96 0x48 0xAE 0x18 0x40 0x20 +0x89 0xA4 0xFA 0x00 0xAE 0x19 0xAC 0x99 0xDD 0x9E 0x96 0x57 0x96 0xCF 0x40 0x30 +0x8D 0x04 0x94 0x93 0x3E 0x5F 0xEC 0x68 0x40 0x41 0x91 0x44 0x96 0x90 0xAE 0x28 +0xFF 0x17 0xFA 0x01 0xAE 0x29 0xAD 0x29 0xDD 0x9E 0x3E 0x3F 0xEC 0x68 0x96 0x4D +0xAE 0x18 0x40 0x20 0x89 0x64 0xFA 0x03 0xAE 0x19 0xAC 0x99 0xDD 0x9E 0xFC 0x00 +0x3E 0x6F 0xEC 0x68 0xAE 0x30 0xFA 0x04 0xAE 0x31 0x97 0x0F 0x84 0x07 0x40 0x52 +0xB4 0x08 0x40 0x42 0x91 0x64 0xFE 0x46 0xFE 0x67 0xFE 0xC6 0x94 0x93 0x40 0x30 +0x8D 0x04 0x96 0x90 0xFE 0xD7 0xAC 0xF1 0xFC 0x80 0x96 0xCF 0x40 0x42 0x34 0x08 +0x40 0x32 0x0D 0x64 0x96 0x97 0x94 0x4B 0x3E 0x5F 0xEC 0x68 0x40 0x21 0x89 0x04 +0x96 0x48 0xAE 0x28 0xFE 0x57 0xFA 0x05 0xAE 0x29 0xAC 0x69 0xDD 0x9E 0xFC 0x00 +0x80 0xC0 0x80 0x01 0xCE 0x3F 0xDD 0x45 0x5A 0x08 0x02 0x33 0x2E 0x10 0x12 0x40 +0x5A 0x18 0x02 0x0C 0x84 0x21 0x46 0x50 0x00 0x1E 0x80 0x06 0xFA 0x48 0x80 0x61 +0x80 0x81 0x00 0x52 0x80 0x7D 0xD5 0x22 0x5A 0x18 0x01 0x0B 0x46 0x50 0x00 0x1E +0x80 0x06 0x84 0x44 0x80 0x61 0x80 0x81 0x00 0x52 0x80 0x84 0xD5 0x17 0xC9 0x0B +0x80 0x01 0x46 0x50 0x00 0x1E 0x84 0x21 0x84 0x4C 0x80 0x61 0x80 0x81 0x00 0x52 +0x80 0x80 0xD5 0x0C 0x5A 0x18 0x03 0x6A 0x84 0x21 0x46 0x50 0x00 0x1E 0x80 0x06 +0xFA 0x43 0x80 0x61 0x80 0x81 0x00 0x52 0x80 0x7E 0xF9 0xB7 0xD5 0x5E 0xFA 0x04 +0x3E 0x07 0xEC 0x69 0x44 0x0F 0xA0 0x61 0x3E 0x67 0xEC 0x68 0x3C 0x0B 0xF6 0x35 +0xD5 0x54 0x5A 0x18 0x01 0x26 0x2E 0x20 0x12 0x41 0xCA 0x07 0x46 0x20 0x00 0x1E +0x84 0x2C 0x00 0x21 0x00 0x80 0xD5 0x19 0x5A 0x28 0x03 0x08 0x46 0x20 0x00 0x1E +0xFA 0x23 0x00 0x21 0x00 0x7E 0xD5 0x11 0x5A 0x28 0x02 0x08 0x46 0x20 0x00 0x1E +0xFA 0x28 0x00 0x21 0x00 0x7D 0xD5 0x09 0x5A 0x28 0x01 0x38 0x80 0x02 0x46 0x20 +0x00 0x1E 0x84 0x24 0x00 0x21 0x00 0x84 0x49 0xFF 0xFF 0x4E 0xD5 0x2E 0x2E 0x00 +0x12 0x40 0x5A 0x08 0x02 0x0B 0x84 0x01 0x46 0x40 0x00 0x1E 0xFA 0x28 0x80 0x40 +0x80 0x60 0x00 0x42 0x00 0x7D 0xD5 0x1F 0x5A 0x08 0x01 0x0A 0x46 0x40 0x00 0x1E +0x84 0x24 0x80 0x40 0x80 0x60 0x00 0x42 0x00 0x84 0xD5 0x15 0xC8 0x0A 0x84 0x01 +0x46 0x40 0x00 0x1E 0x84 0x2C 0x80 0x40 0x80 0x60 0x00 0x42 0x00 0x80 0xD5 0x0B +0x5A 0x08 0x03 0x0C 0x84 0x01 0x46 0x40 0x00 0x1E 0xFA 0x23 0x80 0x40 0x80 0x60 +0x00 0x42 0x00 0x7E 0x49 0xFF 0xFF 0x5B 0x2E 0x07 0xE6 0x4C 0xC8 0x07 0x84 0x01 +0x3E 0x07 0xE6 0x4C 0x3E 0x07 0xF6 0xD5 0xD5 0x09 0x5A 0x08 0x01 0x08 0x84 0x00 +0x3E 0x07 0xF6 0xD5 0x84 0x02 0x3E 0x07 0xE6 0x4C 0xFC 0x80 0xFC 0x00 0x84 0x65 +0xFE 0x1C 0x44 0x21 0xE0 0x88 0x38 0x11 0x00 0x00 0x5A 0x10 0x02 0x0F 0x5A 0x10 +0x03 0x16 0x5A 0x18 0x01 0x21 0x99 0x10 0xA6 0xA2 0x80 0x01 0xA6 0xE3 0xA6 0x61 +0xA7 0x24 0x49 0xFF 0xFE 0xC4 0xFC 0x80 0x99 0x10 0xA6 0x61 0xA6 0xA2 0xA6 0xE3 +0x84 0x01 0xA7 0x24 0x49 0xFF 0xFE 0xFB 0xFC 0x80 0x84 0x01 0x3E 0x07 0xF6 0xD5 +0x84 0x21 0x80 0x03 0x2E 0x20 0x12 0x40 0x2E 0x30 0x12 0x41 0xF9 0x60 0x84 0x00 +0x3E 0x07 0xF6 0xD5 0xFC 0x80 0x3E 0x2F 0xEC 0x68 0xAE 0x10 0xFA 0x06 0xAE 0x11 +0xAC 0x51 0xDD 0x9E 0x3E 0x3F 0xEC 0x68 0x66 0x21 0x00 0x07 0xAE 0x18 0xFE 0x57 +0xFA 0x07 0xAE 0x19 0xAC 0x59 0xDD 0x9E 0xFC 0x00 0x84 0x1E 0x3E 0x18 0x1D 0x88 +0x44 0x2F 0xA5 0x5A 0x3E 0x07 0xE9 0x39 0x84 0x00 0xAC 0x8A 0xAC 0x8E 0xAE 0x0E +0x10 0x00 0x80 0x0E 0x84 0x3F 0xEA 0x93 0x3E 0x07 0xE9 0x54 0x3C 0x1B 0xF4 0xED +0x3E 0x07 0xE9 0x33 0xDD 0x4E 0x02 0x00 0x06 0x00 0x3C 0x0B 0xF4 0xEF 0x49 0xFF +0xFE 0x3F 0xFC 0x80 0xFC 0x00 0x44 0x10 0xFF 0xFF 0x4C 0x00 0xC0 0x08 0x84 0x00 +0x3C 0x0B 0xFB 0x69 0x3E 0x07 0xF6 0xD0 0xD5 0x5D 0x2E 0x17 0xE9 0x54 0xC1 0x1F +0x44 0x20 0x55 0x55 0x4C 0x01 0x40 0x1C 0x3C 0x50 0x0E 0xC6 0x84 0x20 0x3E 0x17 +0xF6 0xD0 0xD8 0x04 0x3E 0x17 0xE9 0x53 0xD5 0x04 0x84 0x01 0x3E 0x07 0xE9 0x53 +0x2E 0x07 0xE9 0x53 0x3E 0x18 0x1D 0x88 0x40 0x00 0x80 0x60 0xA6 0x06 0x5A 0x08 +0x01 0x05 0x3E 0x07 0xE9 0x35 0xD5 0x3F 0x84 0x00 0xD5 0x38 0x3C 0x53 0xFB 0x69 +0xCD 0x05 0x2E 0x27 0xF6 0xD0 0x8C 0x41 0xD5 0x03 0xD0 0xFC 0x84 0x40 0x3E 0x27 +0xF6 0xD0 0x2E 0x27 0xF6 0xD0 0x3C 0x0B 0xFB 0x69 0xE6 0x43 0xE9 0x2B 0xC9 0x07 +0x3C 0x08 0x0E 0xC6 0x3C 0x08 0x0E 0xCA 0x84 0x01 0xD5 0x06 0x5A 0x18 0x01 0x0A +0x3C 0x08 0x0E 0xCA 0x84 0x02 0x3E 0x07 0xE9 0x54 0x3E 0x17 0xE9 0x53 0xD5 0x10 +0x5A 0x18 0x02 0x0F 0x2E 0x10 0x1D 0x96 0x3E 0x10 0x1D 0x8E 0x3C 0x10 0x0E 0xCA +0x3C 0x08 0x0E 0xCA 0x84 0x01 0x3C 0x18 0x0E 0xC6 0x3E 0x07 0xE9 0x53 0x84 0x00 +0x3E 0x07 0xF6 0xD0 0x84 0x00 0x3C 0x0B 0xFB 0x69 0x3E 0x07 0xE9 0x35 0x84 0x01 +0xD5 0x02 0x84 0x00 0xFC 0x80 0xFC 0x00 0x3F 0xCF 0xEC 0x80 0x2E 0x17 0xE9 0x4B +0x46 0x20 0x0F 0xFF 0x50 0x21 0x0F 0xEE 0xC9 0x0C 0x3E 0x17 0xE9 0x3B 0x84 0x21 +0xB8 0x80 0x3E 0x17 0xE9 0x4B 0x4C 0x01 0x40 0x1C 0x3E 0x17 0xE9 0x3B 0xD5 0x18 +0x4C 0x01 0x40 0x08 0x2E 0x27 0xE9 0x3B 0x8C 0x41 0x3E 0x27 0xE9 0x3B 0xD5 0x05 +0xBA 0x00 0x40 0x01 0x01 0x44 0xB8 0x80 0x8C 0x21 0x3E 0x17 0xE9 0x4B 0x2E 0x17 +0xE9 0x3B 0xC1 0x08 0x46 0x00 0x0F 0xFF 0x50 0x00 0x0F 0xEE 0xD5 0x03 0x44 0x0F +0xAA 0xAA 0xFC 0x80 0xFC 0x20 0x84 0x00 0x3E 0x07 0xEC 0x6D 0x3E 0x07 0xE9 0x41 +0x2E 0x07 0xE9 0x51 0xE6 0x06 0x4E 0xF2 0x00 0x98 0x44 0xF1 0x42 0xA4 0xEA 0xB8 +0xEA 0x31 0xDD 0x0F 0x0C 0x00 0xAC 0x00 0x98 0x00 0x9E 0x00 0x22 0x01 0xCE 0x00 +0x84 0x1E 0x2E 0x57 0xF6 0xD7 0x84 0xE0 0x84 0xC1 0x3E 0x07 0xE9 0x39 0x84 0x1F +0x3C 0x6F 0xF9 0x94 0x3C 0x0B 0xF4 0xED 0x3E 0x77 0xE9 0x52 0x3E 0x77 0xE9 0x33 +0x3E 0x77 0xE9 0x58 0xCD 0x0C 0x80 0x05 0x2E 0x17 0xF6 0xD5 0x2E 0x20 0x12 0x40 +0x2E 0x30 0x12 0x41 0xF8 0x64 0x3E 0x67 0xF6 0xD7 0xD5 0x70 0x5A 0x58 0x01 0x17 +0xDD 0x45 0x5A 0x08 0x02 0x06 0x84 0x00 0x44 0x10 0x04 0x32 0xD5 0x04 0x84 0x00 +0x44 0x10 0x05 0x8B 0x84 0x46 0x49 0xFF 0xFD 0xF2 0x2E 0x07 0xE9 0x57 0xC0 0x02 +0x84 0x02 0x3E 0x07 0xF6 0xD7 0x84 0x01 0xD5 0x5A 0x5A 0x58 0x02 0x58 0x84 0x07 +0x84 0x20 0xFA 0x4E 0x80 0x66 0x80 0x86 0x49 0xFF 0xFD 0xEB 0x2E 0x07 0xE9 0x57 +0x3E 0x77 0xF6 0xD7 0x8E 0x01 0x3E 0x07 0xE9 0x57 0xD5 0xEE 0x84 0x00 0x84 0x21 +0xD5 0x03 0x84 0x01 0x80 0x20 0x3C 0x23 0xF4 0xEF 0x49 0xFF 0xFE 0xDD 0xD5 0x08 +0x2E 0x07 0xE9 0x45 0xC8 0x07 0x84 0x01 0x80 0x20 0x84 0x4C 0xF8 0x32 0x84 0x03 +0xD5 0x36 0x5A 0x08 0x01 0x05 0x80 0x20 0x84 0x43 0xD5 0xF9 0xEA 0xF7 0xF8 0x06 +0xD5 0xF7 0xEA 0xF7 0x5C 0xF0 0x00 0xF0 0xE8 0x04 0x49 0xFF 0xFE 0x91 0xD5 0x19 +0x5A 0x08 0xF0 0x08 0x84 0x01 0x3C 0x13 0xF4 0xEF 0x49 0xFF 0xFE 0xB6 0xD5 0x11 +0x2E 0x67 0xE6 0x4C 0x5A 0x60 0x02 0x10 0x84 0x01 0x3E 0x07 0xE9 0x52 0x2E 0x17 +0xF6 0xD5 0x84 0x05 0x2E 0x20 0x12 0x40 0x2E 0x30 0x12 0x41 0x49 0xFF 0xFD 0xD1 +0x84 0x02 0xD5 0x0D 0x2E 0x20 0x12 0xE4 0x84 0x01 0x94 0x91 0x84 0x20 0x88 0x40 +0x49 0xFF 0xFD 0x55 0xD5 0x03 0x84 0x00 0xD5 0x02 0x80 0x06 0x84 0x20 0x3E 0x17 +0xE9 0x4C 0xFC 0xA0 0xFC 0x20 0x84 0x40 0x80 0xC0 0x80 0xA2 0x80 0x02 0x86 0x01 +0xA5 0xF0 0x40 0x33 0x88 0x0E 0x96 0xDC 0xC3 0x0C 0x40 0x48 0x08 0x0C 0x8C 0xA1 +0x40 0x32 0x00 0x04 0x97 0x68 0x40 0x43 0x90 0x12 0x96 0x19 0xAD 0x30 0xD1 0x04 +0x8C 0x41 0x5A 0x28 0x09 0xEF 0xFC 0xA0 0xFA 0x4A 0x3E 0x18 0x1D 0x98 0x42 0x10 +0x08 0x73 0x3E 0x08 0x1D 0xCC 0xA6 0x80 0xAE 0x88 0xA6 0x81 0xAE 0x89 0xA6 0x82 +0xAE 0x8A 0xA6 0x83 0xAE 0x8B 0xA6 0x84 0xAE 0x8C 0xA6 0x85 0x02 0x30 0x00 0x0D +0xAE 0x8D 0xA6 0x86 0xAE 0x8E 0xAC 0xCC 0x50 0x20 0x80 0x08 0x02 0x30 0x00 0x0E +0xAC 0xD1 0x02 0x30 0x00 0x0F 0xAC 0xD2 0x02 0x30 0x00 0x10 0xAC 0xD3 0x02 0x30 +0x00 0x11 0x50 0x20 0x80 0x10 0x12 0x30 0x80 0x08 0x02 0x30 0x00 0x12 0xAC 0xD1 +0x02 0x30 0x00 0x16 0xAC 0xD2 0x00 0x30 0x00 0x2E 0xAE 0xD6 0x00 0x30 0x00 0x2F +0x00 0x00 0x00 0x30 0xAE 0xD7 0x10 0x00 0x80 0x18 0xDD 0x9E 0xFC 0x20 0x3F 0xCF +0xEC 0x5C 0x84 0x00 0xEB 0x5A 0xEA 0x32 0xB4 0x00 0x92 0x1C 0x96 0x0F 0xC8 0x0E +0x2E 0x17 0xE9 0x51 0xC1 0x05 0xFA 0x38 0x3E 0x17 0xE9 0x57 0xEA 0xCD 0x84 0x00 +0xEA 0x93 0x84 0x01 0xEB 0x5A 0x48 0x00 0x00 0xEB 0xB9 0x05 0x2E 0x07 0xE9 0x3D +0x4E 0x13 0x00 0x88 0x2E 0x27 0xE9 0x36 0xE6 0x4A 0xE9 0x0C 0x2E 0x37 0xF6 0xD6 +0xE6 0x64 0xE9 0x08 0x2E 0x37 0xE9 0x51 0x5A 0x38 0x05 0x05 0x2E 0x37 0xE9 0x37 +0xC3 0x04 0x4E 0x03 0x00 0x77 0xD5 0x07 0x5A 0x08 0x01 0x05 0xE6 0x4A 0xE9 0x05 +0xD5 0x02 0xC8 0x03 0x3E 0x07 0xE9 0x37 0x2E 0x77 0xE9 0x51 0x84 0xC0 0x3E 0x67 +0xE9 0x36 0x5A 0x70 0x01 0x1B 0xC7 0x04 0x5A 0x70 0x05 0x36 0xD5 0x5F 0x84 0x00 +0x3C 0x0B 0xF4 0xEE 0x3E 0x07 0xE9 0x48 0x3C 0x03 0xF4 0xED 0x3E 0x67 0xE9 0x57 +0x49 0xFF 0xFE 0x22 0x5A 0x00 0x01 0x03 0xEA 0xA7 0x84 0x22 0x3E 0x17 0xE9 0x45 +0xEA 0x93 0x3E 0x67 0xF6 0xD6 0xEA 0xA7 0x49 0xFF 0xFC 0x7B 0x2E 0x07 0xE9 0x45 +0xC8 0x04 0x3E 0x77 0xE9 0x45 0xEA 0xA7 0x5A 0x08 0x01 0x06 0x84 0x02 0x3E 0x07 +0xE9 0x45 0xEA 0xA7 0x5A 0x00 0x02 0x03 0xEA 0xA7 0x84 0x05 0xEA 0x93 0xEA 0xF7 +0x3E 0x67 0xE9 0x46 0x8C 0x01 0x3E 0x07 0xF6 0xD6 0x49 0xFF 0xFC 0x6D 0x3E 0x67 +0xE9 0x57 0xEA 0xA7 0xEA 0xF7 0xE6 0x02 0xE8 0x05 0x8C 0x01 0x3E 0x07 0xF6 0xD6 +0xEA 0xA7 0x5A 0x00 0x02 0x11 0x5A 0x00 0xF0 0x03 0xEA 0xA7 0x2E 0x17 0xE9 0x53 +0x3E 0x08 0x1D 0x88 0x40 0x20 0x04 0x60 0x84 0x61 0xAE 0xD6 0x3C 0x2D 0xF9 0x94 +0x38 0x20 0x07 0x0A 0x2E 0x17 0xE9 0x46 0x84 0x11 0x3E 0x07 0xF6 0xD6 0x3E 0x0F +0xE6 0x40 0x38 0x00 0x05 0x01 0x3C 0x0B 0xF4 0xEA 0x84 0x21 0x3E 0x0F 0xE9 0xD4 +0x49 0xFF 0xFF 0x12 0x3C 0x0B 0xF4 0xEB 0xD5 0x56 0x3E 0x67 0xE9 0x51 0xD5 0x53 +0x5A 0x08 0x01 0x07 0x2E 0x07 0xE9 0x36 0x8C 0x01 0x3E 0x07 0xE9 0x36 0xC1 0x4B +0x2E 0x07 0xE9 0x01 0xE6 0x0D 0xE9 0x47 0x2E 0x07 0xE9 0x36 0xE6 0x0A 0xE9 0x13 +0xEA 0xF7 0xE6 0x03 0xE8 0x06 0x2E 0x07 0xE9 0x51 0xEB 0x1C 0x5A 0x00 0x01 0x06 +0x2E 0x07 0xE9 0x37 0x5A 0x08 0x01 0x08 0x84 0x00 0x3E 0x07 0xE9 0x37 0xEA 0x93 +0x84 0x01 0xEB 0x5A 0x2E 0x07 0xE9 0x51 0x5A 0x08 0x05 0x15 0x5C 0xF0 0x80 0x65 +0xE8 0x05 0xBA 0x00 0x5C 0xF1 0x00 0x64 0xE9 0x0D 0x2E 0x07 0xE9 0x53 0x49 0xFF +0xFE 0xF5 0x84 0x00 0xEA 0x93 0x84 0x01 0xEB 0x5A 0x84 0x00 0xB8 0x80 0xB8 0x85 +0xD5 0x1A 0x9E 0x81 0xE6 0x42 0xE8 0x12 0xE6 0x29 0xE9 0x15 0x5A 0x08 0x02 0x0A +0x2E 0x07 0xE9 0x53 0x3E 0x18 0x1D 0x88 0x40 0x00 0x80 0x60 0x84 0x20 0xAE 0x46 +0x84 0x00 0xEA 0x93 0x84 0x01 0xEB 0x5A 0xD5 0x06 0xC8 0x05 0x3C 0x0B 0xFB 0x69 +0x3E 0x07 0xF6 0xD0 0x2E 0x07 0xE9 0x51 0x5A 0x08 0x05 0x07 0xEA 0xF7 0x5C 0xF0 +0x00 0xF1 0x84 0x01 0xE8 0x02 0x84 0x00 0x3C 0x0B 0xF4 0xE9 0xFC 0xA0 0xFC 0x20 +0x84 0x81 0x9F 0x89 0x40 0x62 0x18 0x0C 0x9B 0x0B 0x40 0x21 0x10 0x0C 0x84 0x80 +0x4C 0x40 0x80 0x0A 0x40 0x70 0x18 0x02 0xC7 0x02 0xFE 0x15 0x8C 0x81 0x94 0x01 +0x97 0x20 0xD5 0xF7 0x52 0x31 0x80 0x01 0x88 0x64 0x40 0x00 0x0C 0x0D 0x96 0x00 +0xFE 0x2D 0xFC 0xA0 0xFC 0x00 0xFA 0x20 0xFA 0x49 0x84 0x65 0x84 0x80 0x84 0xAF +0xF8 0xF3 0xFC 0x80 0xFC 0x40 0x3F 0xCF 0xEC 0x5C 0x85 0x20 0x3E 0x97 0xE8 0xCC +0x80 0xE0 0xB4 0x00 0x49 0xFF 0xFD 0xA9 0x80 0xC0 0x2E 0x07 0xE9 0x4B 0x5A 0x08 +0x02 0x04 0x3E 0x97 0xE9 0x4B 0x44 0x0F 0xAA 0xAA 0x4C 0x60 0x00 0xD6 0x2E 0x07 +0xE9 0x4C 0x2E 0x97 0xE9 0x51 0x8C 0x01 0x3E 0x07 0xE9 0x4C 0x84 0x01 0x3E 0x07 +0xE9 0x4A 0x46 0x00 0x0F 0xFF 0x50 0x00 0x0F 0xEE 0x4C 0x60 0x40 0x21 0xB8 0x00 +0x8C 0x01 0xB8 0x80 0x4E 0x93 0x00 0x05 0xA6 0x3E 0xC0 0x06 0xD5 0x0B 0x2E 0x07 +0xE9 0x45 0x5A 0x08 0x02 0x08 0xB8 0x05 0x8C 0x01 0xB8 0x85 0x84 0x01 0x3E 0x07 +0xE9 0x3D 0xB8 0x05 0xE6 0x05 0xE9 0x06 0x84 0x00 0x3C 0x2C 0x07 0x53 0x80 0x20 +0xDD 0x22 0x84 0x00 0x3E 0x00 0x09 0x55 0x48 0x00 0x00 0xA7 0x54 0x04 0x80 0xFB +0x5A 0x00 0x01 0x04 0xA6 0x3E 0xC8 0x03 0x84 0x00 0xB8 0x85 0x46 0x00 0x00 0x8A +0x85 0x41 0x50 0x00 0x0A 0x55 0x3E 0xA0 0x09 0x55 0x4C 0x60 0x40 0x08 0x3E 0xA7 +0xE9 0x3D 0x3E 0xA7 0xE8 0xCC 0x48 0x00 0x00 0x84 0x80 0x06 0x49 0xFF 0xFF 0x9C +0x40 0x13 0x40 0x09 0x96 0x5F 0x4C 0x00 0xC0 0x6B 0x84 0x00 0x3C 0x0B 0xF4 0xEE +0x2E 0x07 0xE9 0x39 0x5A 0x00 0xFE 0x1D 0x2E 0x07 0xF6 0xD9 0xC8 0x0B 0xA6 0x3C +0xE6 0x0C 0xE8 0x08 0x3E 0x18 0x1D 0x3C 0x38 0x20 0x82 0x02 0xA6 0x3D 0x96 0x71 +0xDD 0x22 0x2E 0x07 0xE9 0x3C 0xA6 0x7E 0x8E 0x01 0xE0 0x20 0xE9 0x05 0x84 0x1E +0x3E 0x07 0xE9 0x39 0xD5 0x5D 0x84 0x00 0x3E 0x07 0xE9 0x4A 0xD5 0x59 0xE7 0x22 +0xA6 0x3E 0xE8 0x07 0x5A 0x98 0x01 0x3B 0x2E 0x17 0xE9 0x45 0x5A 0x18 0x02 0x37 +0xC8 0x1C 0x97 0xB1 0x5A 0x98 0x02 0x10 0x3C 0x5C 0x02 0x52 0xDE 0x08 0x3C 0x0C +0x02 0x53 0xC8 0x05 0x84 0x01 0x3E 0x07 0xE9 0x4D 0xD5 0x42 0xB8 0x05 0x8C 0x01 +0xB8 0x85 0xD5 0x3E 0x3C 0x53 0xF6 0x35 0xD6 0x3B 0xB8 0x05 0x8C 0x01 0xB8 0x85 +0x84 0x01 0x3E 0x07 0xE9 0x3D 0xD5 0x34 0x2E 0x07 0xF6 0xD9 0xC8 0x05 0x3E 0x07 +0xF6 0xD8 0x96 0x71 0xD5 0x0F 0x2E 0x07 0xF6 0xD8 0x8C 0x01 0x96 0x00 0xE6 0x05 +0xE8 0x04 0x3E 0x07 0xF6 0xD8 0xD5 0x24 0x84 0x00 0x3E 0x07 0xF6 0xD8 0x84 0x00 +0x80 0x20 0x3C 0x2C 0x07 0x53 0xDD 0x22 0xD5 0x1B 0xC8 0x1A 0x97 0xB1 0x3C 0x6B +0xF4 0xED 0x3C 0x6E 0x02 0x52 0x3C 0x0E 0x02 0x53 0xD5 0x12 0xA6 0x3E 0xC8 0x08 +0x2E 0x07 0xE9 0x41 0x3E 0xA7 0xE9 0x3D 0x8C 0x01 0x3E 0x07 0xE9 0x41 0x3C 0x03 +0xF4 0xEE 0x8C 0x01 0x3C 0x0B 0xF4 0xEE 0x84 0x01 0x3E 0x07 0xE8 0xCC 0x2E 0x00 +0x09 0x55 0x5A 0x08 0x01 0x0A 0xB8 0x05 0xC8 0x04 0x3C 0x03 0xF4 0xEE 0xC0 0x03 +0xB8 0x00 0x8C 0x01 0xB8 0x80 0xFC 0xC0 0xFC 0x00 0x84 0x80 0xFA 0x29 0x44 0x20 +0x00 0x39 0x84 0x66 0x80 0xA4 0x49 0xFF 0xFE 0xEC 0xFC 0x80 0xE6 0x06 0xE8 0x50 +0x44 0xF1 0x48 0xBC 0xEA 0x85 0xEA 0x31 0x4A 0x00 0x3C 0x00 0x06 0x1C 0x30 0x92 +0x46 0x6C 0xDD 0x42 0x84 0x21 0x84 0x42 0xEB 0x8C 0x84 0x64 0x10 0x20 0x0B 0x0D +0xEB 0x8B 0x10 0x20 0x0B 0x0F 0xD5 0x20 0xDD 0x42 0x84 0x3F 0xEB 0x8C 0x84 0x48 +0x10 0x10 0x0B 0x0D 0xEB 0x8B 0x10 0x10 0x0B 0x0F 0xD5 0x28 0xDD 0x42 0x84 0x21 +0xEB 0x8C 0x10 0x10 0x0B 0x0D 0xEB 0x8B 0x10 0x10 0x0B 0x0F 0x10 0x10 0x0B 0x10 +0xD5 0x1F 0xDD 0x42 0x84 0x21 0x84 0x44 0xEB 0x8C 0x84 0x6C 0x10 0x20 0x0B 0x0D +0xEB 0x8B 0x10 0x20 0x0B 0x0F 0x10 0x30 0x0B 0x10 0x10 0x20 0x0B 0x11 0x10 0x10 +0x0B 0x12 0x10 0x20 0x0B 0x13 0xD5 0x12 0xDD 0x42 0x84 0x20 0xEB 0x8C 0x84 0x41 +0x10 0x10 0x0B 0x0D 0xEB 0x8B 0x10 0x10 0x0B 0x0F 0x10 0x20 0x0B 0x10 0x10 0x10 +0x0B 0x11 0x10 0x10 0x0B 0x12 0x10 0x10 0x0B 0x13 0x10 0x10 0x0B 0x14 0xDD 0x9E +0x92 0x00 0xC1 0x02 0xEB 0x89 0x96 0x00 0xDD 0x4C 0x10 0x00 0x8B 0x15 0xDD 0x9E +0x46 0x2F 0xFF 0x00 0x88 0x02 0x88 0x22 0xEB 0x99 0x92 0x01 0x92 0x21 0x14 0x01 +0x82 0xC1 0x14 0x11 0x82 0xC2 0xDD 0x9E 0x46 0x00 0x01 0xFB 0x84 0x21 0x10 0x10 +0x0B 0x00 0xDD 0x46 0xDD 0x49 0x50 0x00 0x0B 0x00 0xA6 0x40 0x5A 0x10 0x01 0xFF +0xDD 0x9E 0x46 0x10 0x01 0xFB 0x02 0x20 0x85 0x8E 0xAC 0x80 0x02 0x20 0x85 0x8F +0xAC 0x81 0x02 0x20 0x85 0x90 0xAC 0x82 0x02 0x20 0x85 0x91 0xAC 0x83 0x00 0x10 +0x8B 0x24 0xEB 0xA4 0xDD 0x9E 0xFC 0x02 0xF0 0x81 0x80 0x02 0xF3 0x83 0xF1 0x82 +0x49 0xFF 0xFF 0x76 0xF0 0x01 0xF1 0x02 0x49 0xFF 0xFF 0xCC 0x49 0xFF 0xFF 0xD6 +0xF0 0x03 0x49 0xFF 0xFF 0xE0 0xFC 0x82 0xFC 0x02 0xF0 0x81 0xDD 0x42 0xF1 0x82 +0xF2 0x83 0x10 0x50 0x0B 0x02 0x00 0x1F 0x80 0x20 0x10 0x10 0x0B 0x03 0x84 0x21 +0x12 0x30 0x05 0x8B 0x12 0x40 0x05 0x8C 0x12 0x10 0x05 0x8D 0x00 0x1F 0x80 0x24 +0x10 0x10 0x0B 0x01 0x00 0x0F 0x80 0x28 0x00 0x1F 0x80 0x2C 0x49 0xFF 0xFF 0xA3 +0xF0 0x01 0xF1 0x02 0xF2 0x03 0xF3 0x0C 0x49 0xFF 0xFF 0xCF 0xFC 0x82 0x92 0x00 +0xFC 0x60 0x3C 0x6D 0xFB 0x21 0x3C 0x6F 0xFA 0x96 0x3C 0x6F 0xFA 0xC7 0xA1 0xF3 +0xAE 0x73 0x92 0xF1 0x40 0x73 0xC4 0x08 0xA9 0xF3 0xA1 0xF2 0x8E 0x2A 0x42 0x73 +0xFC 0x09 0x40 0x73 0x83 0xE4 0x42 0x73 0xF8 0x09 0x42 0x73 0xF4 0x09 0x86 0x00 +0xE6 0x25 0xA9 0xF2 0x11 0x03 0x00 0x07 0x4E 0xF2 0x00 0xD4 0xB5 0xA6 0x50 0x83 +0x00 0x84 0xB3 0x80 0xB3 0xE3 0xB3 0xC9 0x00 0x8F 0x80 0x50 0x00 0xBF 0x80 0x48 +0x00 0xAF 0x80 0x4C 0x00 0x9F 0x80 0x44 0x44 0xF1 0x4A 0x84 0xEB 0xA1 0xEA 0xEC +0x4A 0x00 0x3C 0x00 0x06 0x06 0x06 0xD6 0xD6 0x00 0xC0 0x04 0x40 0x21 0x38 0x08 +0xD5 0x03 0x40 0x21 0xB8 0x08 0x92 0x4F 0x93 0xB1 0x93 0x91 0x40 0x21 0x3C 0x08 +0x41 0x18 0xC4 0x08 0x40 0x52 0xB8 0x08 0x41 0x08 0x44 0x08 0x40 0x28 0x89 0xF5 +0x40 0x58 0x15 0xF5 0xB6 0x46 0xA9 0x71 0xF1 0x0D 0x92 0xF1 0xEB 0x27 0x40 0x73 +0xC4 0x08 0x40 0x73 0x85 0xF5 0xA9 0xF2 0xC0 0x04 0x40 0x01 0xB8 0x08 0x92 0x0F +0x93 0xF1 0x40 0x00 0x3C 0x08 0x41 0x39 0xC4 0x08 0x40 0x09 0x81 0xF5 0xA8 0x34 +0xF0 0x0C 0x93 0xD1 0x40 0x10 0x38 0x08 0x83 0x86 0xB8 0x08 0x41 0x29 0x44 0x08 +0x92 0x11 0x40 0x00 0x44 0x08 0x40 0x00 0x05 0xF5 0xB8 0x88 0xF0 0x0E 0x10 0x83 +0x00 0x14 0x40 0x00 0x38 0x08 0x41 0x29 0x01 0xF5 0x15 0x23 0x00 0x0A 0xF0 0x0F +0x10 0xB3 0x00 0x15 0x40 0x10 0x38 0x08 0xB8 0x0B 0x10 0xA3 0x00 0x16 0x92 0x11 +0x40 0x00 0x44 0x08 0x40 0x00 0x05 0xF5 0xB8 0x8B 0x22 0x0F 0x80 0x2A 0x12 0x03 +0x00 0x12 0x22 0x0F 0x80 0x2C 0x12 0x03 0x00 0x13 0x02 0x0F 0x80 0x2E 0x10 0x93 +0x00 0x17 0x8C 0x01 0x10 0x83 0x00 0x18 0x10 0xB3 0x00 0x19 0x10 0xA3 0x00 0x1A +0x10 0x93 0x00 0x1B 0x12 0x03 0x00 0x0E 0xD5 0x54 0xC0 0x04 0x40 0x21 0x38 0x08 +0xD5 0x03 0x40 0x21 0xB8 0x08 0x92 0x4F 0x93 0xB1 0x93 0x91 0x40 0x21 0x3C 0x08 +0x41 0x18 0xC4 0x08 0x40 0x42 0x38 0x08 0x41 0x08 0x44 0x08 0x40 0x28 0x89 0xF5 +0x41 0x08 0x11 0xF5 0xB6 0x46 0x15 0x03 0x00 0x01 0xF1 0x10 0x92 0xF1 0xEB 0x27 +0x40 0x73 0xC4 0x08 0x40 0x73 0x85 0xF5 0xA9 0xF2 0xC0 0x04 0x40 0x01 0xB8 0x08 +0x92 0x0F 0x93 0xF1 0x40 0x00 0x3C 0x08 0x41 0x39 0xC4 0x08 0x40 0x09 0x81 0xF5 +0xA8 0x34 0x84 0x00 0x10 0x03 0x00 0x18 0x84 0x01 0x10 0x03 0x00 0x19 0x93 0xD1 +0x84 0x00 0x12 0x03 0x00 0x12 0x12 0x03 0x00 0x13 0x41 0x29 0x44 0x08 0x84 0x00 +0x10 0x83 0x00 0x14 0x10 0xB3 0x00 0x15 0x10 0xA3 0x00 0x16 0x10 0x93 0x00 0x17 +0x10 0xA3 0x00 0x1A 0x10 0x93 0x00 0x1B 0x10 0x83 0x00 0x1C 0x10 0xB3 0x00 0x1D +0x10 0xA3 0x00 0x1E 0x10 0x93 0x00 0x1F 0x15 0x23 0x00 0x0A 0x14 0x03 0x00 0x0B +0xDD 0x42 0x84 0x21 0x10 0x10 0x07 0x00 0x50 0x20 0x07 0x00 0xEA 0x27 0xEA 0x22 +0xA6 0x50 0x5A 0x18 0x01 0x04 0xAE 0xC0 0xD5 0xFC 0xFC 0xE0 0x92 0x00 0x46 0x00 +0x01 0x1F 0x50 0x00 0x0F 0xCC 0x3C 0x0F 0xFB 0x21 0x44 0x10 0xFF 0xE6 0xDD 0x42 +0x14 0x10 0x01 0xC1 0x84 0x00 0x80 0x40 0x3C 0x1D 0xFB 0x21 0x88 0x20 0x8C 0x04 +0xB6 0x41 0x5A 0x08 0x30 0xFB 0xDD 0x9E 0x3C 0x3D 0xFA 0x9A 0x40 0x00 0x38 0x08 +0xB4 0x83 0xEB 0x27 0x92 0x91 0x40 0x42 0x44 0x08 0x40 0x42 0x01 0xF5 0xA0 0x19 +0x40 0x21 0x38 0x08 0x92 0x11 0x40 0x00 0x44 0x08 0x40 0x00 0x05 0xF5 0xA8 0x19 +0xA0 0x1A 0xB6 0x83 0x92 0x11 0x40 0x00 0x44 0x08 0x40 0x00 0x09 0xF5 0xA8 0x1A +0xDD 0x9E 0x3C 0x1D 0xFA 0x9A 0xA6 0x82 0x10 0x20 0x80 0x14 0xA6 0x83 0x10 0x20 +0x80 0x15 0xA6 0x80 0xA6 0x01 0x10 0x20 0x80 0x16 0x10 0x00 0x80 0x17 0xDD 0x9E +0x3C 0x1D 0xFA 0x9A 0xA6 0x82 0x10 0x20 0x80 0x18 0xA6 0x83 0x10 0x20 0x80 0x19 +0xA6 0x80 0xA6 0x01 0x10 0x20 0x80 0x1A 0x10 0x00 0x80 0x1B 0xDD 0x9E 0x3C 0x1D +0xFA 0x9A 0xA6 0x82 0x10 0x20 0x80 0x1C 0xA6 0x83 0x10 0x20 0x80 0x1D 0xA6 0x80 +0xA6 0x01 0x10 0x20 0x80 0x1E 0x10 0x00 0x80 0x1F 0xDD 0x9E 0xFC 0x01 0xB6 0x3F +0xF2 0x81 0x49 0xFF 0xFF 0xD0 0xB4 0x1F 0x49 0xFF 0xFF 0xDC 0xF0 0x01 0x49 0xFF +0xFF 0xE8 0xFC 0x81 0xFC 0x44 0x00 0xFF 0x80 0x68 0xF0 0x81 0xF1 0x82 0xF2 0x83 +0x00 0x1F 0x80 0x44 0x00 0x2F 0x80 0x40 0x00 0x0F 0x80 0x48 0x00 0xAF 0x80 0x54 +0x00 0x6F 0x80 0x5C 0x22 0x9F 0x80 0x30 0x22 0x7F 0x80 0x32 0x10 0x5F 0x80 0x16 +0x10 0x3F 0x80 0x14 0x10 0x2F 0x80 0x17 0x10 0x4F 0x80 0x15 0x10 0x1F 0x80 0x1A +0x10 0x3F 0x80 0x18 0x10 0x0F 0x80 0x1B 0x10 0x4F 0x80 0x19 0xE9 0x08 0x10 0x5F +0x80 0x1E 0x10 0x3F 0x80 0x1C 0x10 0x2F 0x80 0x1F 0xD5 0x07 0x10 0x1F 0x80 0x1E +0x10 0x3F 0x80 0x1C 0x10 0x0F 0x80 0x1F 0x10 0x4F 0x80 0x1D 0xCE 0x07 0x02 0x0F +0x80 0x0F 0xC8 0x04 0xDD 0x42 0x10 0x60 0x07 0x1A 0x3C 0x0D 0xFB 0x21 0x3C 0x0F +0xFA 0x9A 0xB0 0x46 0xB0 0x05 0xB0 0x87 0x49 0xFF 0xFF 0xB2 0xF0 0x01 0xF1 0x02 +0xF2 0x03 0x49 0xFF 0xFF 0x63 0x3C 0x1D 0xFA 0x9A 0xA0 0x0A 0x42 0x00 0x7C 0x09 +0xA8 0x0A 0x5A 0xA8 0x20 0x06 0xEB 0xED 0x42 0x00 0x74 0x08 0xD5 0x05 0x42 0x00 +0x78 0x08 0x42 0x00 0x74 0x09 0xA8 0x0A 0x02 0x0F 0x80 0x2C 0x12 0x00 0x80 0x08 +0x00 0x0F 0x80 0x50 0x00 0x2F 0x80 0x4C 0x58 0x00 0x00 0x40 0xFE 0x17 0xAE 0x0F +0xAF 0x8B 0x12 0x90 0x80 0x12 0x12 0x70 0x80 0x13 0xA0 0x0A 0x4E 0x93 0x00 0x06 +0xCF 0x04 0x42 0x00 0x70 0x09 0xD5 0x03 0x42 0x00 0x70 0x08 0xA8 0x0A 0xDD 0x42 +0xDD 0x46 0xDD 0x49 0x84 0x21 0x10 0x10 0x07 0x00 0x50 0x00 0x07 0x00 0xA6 0x40 +0x5A 0x10 0x01 0xFF 0x84 0x21 0xDD 0x42 0x10 0x10 0x07 0x1A 0xFC 0xC4 0x46 0x20 +0x01 0xFB 0x00 0x31 0x07 0x0E 0x00 0x11 0x07 0x0F 0x00 0x01 0x07 0x10 0x40 0x00 +0x40 0x08 0x40 0x00 0x05 0x00 0x88 0x03 0xDD 0x9E 0x46 0x00 0x01 0xFB 0xDD 0x46 +0xDD 0x49 0x80 0x40 0xEB 0xAD 0xA6 0xC0 0xDD 0x5D 0x5A 0x30 0x01 0xFE 0x84 0x01 +0x10 0x00 0x81 0x00 0xDD 0x58 0x10 0x01 0x02 0x0A 0x50 0x10 0x81 0x00 0xA6 0x08 +0x5A 0x00 0x01 0xFF 0xDD 0x9E 0xFC 0x00 0xDD 0x5D 0x00 0x00 0x81 0x01 0xEB 0x1A +0x58 0x00 0x00 0x05 0x10 0x00 0x81 0x01 0x84 0x00 0x10 0x00 0x81 0x04 0x10 0x00 +0x86 0x5A 0x49 0xFF 0xFF 0xDC 0xFC 0x80 0x46 0x50 0x01 0xFC 0x00 0x42 0x81 0x01 +0x96 0xD8 0x54 0x42 0x00 0xF0 0xFE 0xA7 0x40 0x11 0x04 0x44 0x96 0x88 0x40 0x01 +0x00 0xE4 0x96 0x80 0x10 0x22 0x81 0x01 0x10 0x32 0x81 0x04 0xDD 0x9E 0x46 0x00 +0x01 0xFC 0x84 0x20 0x10 0x10 0x01 0x06 0x10 0x10 0x01 0x07 0xDD 0x9E 0xFC 0x40 +0xDD 0x4D 0x96 0xD8 0x10 0x30 0x01 0x04 0x00 0x10 0x01 0x08 0x80 0xC0 0x5A 0x18 +0x55 0x06 0x84 0x01 0x10 0x03 0x01 0x00 0xD5 0x03 0x49 0xFF 0xFF 0xB0 0xDD 0x42 +0xDD 0x46 0xDD 0x49 0x50 0x03 0x01 0x00 0xA6 0x40 0x5A 0x10 0x01 0xFF 0xEB 0x02 +0x50 0x73 0x01 0x06 0x50 0x93 0x72 0x0A 0x50 0xA3 0x01 0x00 0xA6 0x38 0x5A 0x08 +0x01 0x0D 0x49 0xFF 0xFF 0xD6 0x49 0xFF 0xFF 0x9A 0xDD 0x58 0xEA 0xF9 0x00 0x05 +0x00 0x00 0x5A 0x00 0x01 0xFE 0xD5 0xF3 0x00 0x03 0x01 0x07 0x5A 0x00 0x01 0xF3 +0xFC 0xC0 0x46 0x00 0x01 0xFB 0x44 0x10 0x59 0x00 0x50 0x20 0x08 0x04 0xB6 0x22 +0x44 0x11 0x4A 0xA0 0xA8 0x53 0x44 0x10 0x4F 0x00 0xA8 0x51 0x44 0x10 0x63 0x00 +0xA8 0x52 0xEA 0xC4 0xA6 0x8A 0xA6 0x4B 0x10 0x20 0x08 0x02 0x10 0x10 0x08 0x03 +0xDD 0x9E 0x46 0x4F 0xFF 0x00 0x88 0x04 0x88 0x24 0x88 0x44 0x88 0x64 0x46 0x50 +0x01 0xFB 0x92 0x01 0x92 0x21 0x92 0x41 0x92 0x61 0x50 0x42 0x88 0x04 0xB6 0x04 +0xA8 0x63 0xA8 0xA1 0xA8 0xE2 0xDD 0x9E 0x46 0x20 0x01 0xFB 0x96 0x00 0x96 0x48 +0x10 0x01 0x08 0x02 0x10 0x11 0x08 0x03 0xDD 0x9E 0x40 0x00 0x08 0x44 0x40 0x30 +0x0C 0x64 0x40 0x11 0x84 0x24 0x96 0x08 0xDD 0x4C 0x10 0x00 0x88 0x01 0xDD 0x9E +0x46 0x20 0x01 0xFB 0x12 0x01 0x04 0x0A 0x12 0x11 0x04 0x0B 0xDD 0x9E 0xE6 0x08 +0xE9 0x02 0x84 0x00 0xEA 0x7F 0x10 0x01 0x08 0x18 0x10 0x11 0x08 0x19 0xDD 0x9E +0x46 0x00 0x01 0xFB 0x84 0x21 0x10 0x10 0x08 0x00 0xDD 0x46 0xDD 0x49 0x50 0x00 +0x08 0x00 0xA6 0x40 0x5A 0x10 0x01 0xFF 0xDD 0x9E 0x46 0x00 0x01 0xFC 0x84 0x21 +0x10 0x10 0x02 0x32 0x10 0x10 0x02 0x34 0xDD 0x9E 0x40 0x00 0x38 0x08 0x92 0x10 +0xDD 0x5D 0x12 0x00 0x81 0x05 0xDD 0x9E 0x46 0x10 0x01 0xFB 0x00 0x00 0x8C 0x00 +0xEA 0x82 0x10 0x00 0x8C 0x00 0xDD 0x9E 0x46 0x20 0x01 0xFB 0x00 0x11 0x0C 0x00 +0x40 0x00 0x80 0xA4 0x96 0x00 0x10 0x01 0x0C 0x00 0xDD 0x9E 0x46 0x1F 0xFF 0x00 +0x88 0x01 0x96 0x81 0xDD 0x4C 0x12 0x20 0x86 0x03 0x84 0x43 0x40 0x01 0x02 0x1E +0x10 0x00 0x8C 0x08 0xDD 0x9E 0xFC 0x60 0x80 0xE0 0x81 0x41 0xDD 0x45 0xC0 0x64 +0xDD 0x42 0x50 0x10 0x0C 0x01 0x3C 0x1F 0xFB 0x22 0x00 0x13 0x80 0x09 0xC1 0x06 +0x00 0x00 0x0C 0x01 0x42 0x00 0x14 0x0B 0xC8 0x57 0xEA 0x3A 0x44 0xB0 0x00 0x55 +0x50 0xC3 0x02 0x0A 0x50 0x93 0x0C 0x01 0x00 0x13 0x80 0x09 0x00 0x03 0x80 0x0A +0x96 0x8C 0x00 0x13 0x0C 0x00 0x50 0x83 0x0C 0x00 0xEB 0x14 0x40 0x10 0x88 0x24 +0x3C 0x8F 0xFB 0x23 0x10 0x13 0x0C 0x00 0x96 0x84 0x00 0x03 0x0C 0x00 0x66 0x00 +0x00 0x04 0x40 0x00 0x08 0x44 0x10 0x03 0x0C 0x00 0xA4 0x38 0x12 0x03 0x06 0x02 +0xA0 0x39 0x49 0xFF 0xFF 0xBD 0x00 0x03 0x80 0x08 0x10 0x03 0x0C 0x03 0x00 0x03 +0x80 0x0B 0x49 0xFF 0xFF 0xAB 0x49 0xFF 0xFF 0xA1 0x10 0xB3 0x0C 0x16 0x00 0x04 +0x00 0x00 0x96 0x04 0xC0 0x06 0x10 0xB6 0x00 0x00 0xDD 0x45 0xC8 0xF9 0xD5 0x1C +0x3C 0x9F 0xFB 0x22 0x5A 0xA8 0x03 0x06 0xEA 0x43 0xEB 0x58 0xC0 0x0D 0xD5 0x08 +0x5A 0xA8 0x01 0x05 0xEA 0x43 0xEB 0x58 0xD5 0x06 0x5A 0xA8 0x02 0x0E 0xEA 0x43 +0x42 0x00 0x0C 0x0B 0xC8 0x09 0x00 0x03 0x80 0x09 0xC0 0xB7 0x00 0x03 0x0C 0x01 +0x42 0x00 0x14 0x0B 0xC0 0xB2 0xFC 0xE0 0x46 0x30 0x01 0x1F 0xEA 0x7F 0xC8 0x08 +0x00 0x01 0x8F 0x31 0x8C 0x01 0x96 0x00 0x10 0x01 0x8F 0x31 0xD5 0x0D 0x00 0x11 +0x8F 0x32 0x8C 0x21 0x96 0x48 0x10 0x11 0x8F 0x32 0x5A 0x08 0x01 0x06 0x00 0x01 +0x02 0x20 0xEA 0xB4 0xD5 0x04 0x00 0x01 0x02 0x20 0xEB 0x1C 0x10 0x01 0x02 0x20 +0xDD 0x9E 0x96 0x00 0xDD 0x4C 0x10 0x00 0x82 0x28 0xDD 0x9E 0x46 0x20 0x01 0xFB +0x00 0x11 0x02 0x13 0x96 0x04 0xEB 0x0B 0x88 0x01 0x96 0x00 0x10 0x01 0x02 0x13 +0xDD 0x9E 0x46 0x10 0x01 0xFB 0x00 0x20 0x82 0x2A 0x96 0x04 0x54 0x21 0x00 0xFE +0x10 0x20 0x82 0x2A 0x00 0x20 0x82 0x2A 0x88 0x02 0x96 0x00 0x10 0x00 0x82 0x2A +0xDD 0x9E 0x46 0x20 0x01 0xFB 0x96 0x00 0x96 0x48 0x10 0x01 0x02 0x14 0x10 0x11 +0x02 0x16 0xDD 0x9E 0x46 0x10 0x01 0xFB 0x84 0x40 0x10 0x20 0x82 0x2D 0xC8 0x03 +0xF8 0x14 0xDD 0x9E 0x5A 0x08 0x02 0x1A 0x2E 0x27 0xEE 0x46 0x5A 0x28 0x01 0x0A +0x84 0x66 0x10 0x30 0x82 0x2E 0x10 0x20 0x82 0x2D 0x3E 0x07 0xEE 0x46 0xDD 0x9E +0x54 0x21 0x00 0xFD 0xCA 0x0A 0x84 0x06 0x10 0x00 0x82 0x2E 0x84 0x01 0x10 0x00 +0x82 0x2D 0x83 0xFF 0x3E 0x27 0xEE 0x46 0xDD 0x9E 0x84 0x20 0xDD 0x42 0x10 0x10 +0x02 0x2D 0xDD 0x9E 0x46 0x00 0x01 0xFB 0xEB 0xCB 0xEB 0x58 0xDD 0x9E 0x46 0x00 +0x01 0xFB 0xEB 0xCB 0x92 0x07 0xDD 0x9E 0xFC 0x00 0x49 0xFF 0xFF 0xFA 0xC8 0x07 +0x49 0xFF 0xFF 0xF2 0x5A 0x00 0x01 0x06 0x84 0x01 0xFC 0x80 0x84 0x00 0xFC 0x80 +0x84 0x02 0xFC 0x80 0x40 0x00 0x80 0x84 0x96 0x00 0xDD 0x5D 0x10 0x00 0x85 0x01 +0xDD 0x9E 0x96 0x41 0xEB 0x63 0x12 0x11 0x02 0x82 0x46 0x1F 0xFF 0x00 0x88 0x01 +0x92 0x10 0x96 0x00 0x10 0x01 0x05 0x06 0xDD 0x9E 0x96 0x41 0xEB 0x63 0x12 0x11 +0x02 0x84 0x46 0x1F 0xFF 0x00 0x88 0x01 0x92 0x10 0x96 0x00 0x10 0x01 0x05 0x0A +0xDD 0x9E 0x96 0x41 0xEB 0x63 0x12 0x11 0x02 0x86 0x46 0x1F 0xFF 0x00 0x88 0x01 +0x92 0x10 0x96 0x00 0x10 0x01 0x05 0x0E 0xDD 0x9E 0x96 0x00 0xDD 0x5D 0x10 0x00 +0x85 0x10 0xDD 0x9E 0x46 0x00 0x01 0xFC 0x00 0x10 0x05 0x02 0xEA 0x25 0xEB 0x0B +0xEB 0x00 0x10 0x10 0x05 0x02 0xDD 0x4C 0xEB 0x7A 0x50 0x00 0x05 0x02 0xA6 0x40 +0x96 0x4C 0xC9 0xFE 0xDD 0x9E 0xFC 0x00 0xEA 0x3A 0xEA 0x62 0x42 0x00 0x20 0x0B +0xC0 0x0A 0xEA 0x5D 0x00 0x00 0x8F 0x30 0x8C 0x01 0x96 0x00 0x10 0x00 0x8F 0x30 +0x84 0x08 0xF8 0x10 0xEA 0x62 0xEA 0xF6 0xC8 0x56 0xEA 0x62 0x42 0x00 0x0C 0x0B +0xC0 0x0B 0xEA 0x5D 0x00 0x00 0x8F 0x2F 0x8C 0x01 0x96 0x00 0x10 0x00 0x8F 0x2F +0x84 0x03 0x48 0x00 0x00 0x6E 0xEA 0x62 0xEB 0x58 0xC0 0x0A 0xEA 0x5D 0x00 0x00 +0x8F 0x2E 0x8C 0x01 0x96 0x00 0x10 0x00 0x8F 0x2E 0x84 0x02 0xD5 0x61 0xEA 0x62 +0x42 0x00 0x10 0x0B 0xC0 0x0A 0xEA 0x5D 0x00 0x00 0x8F 0x2D 0x8C 0x01 0x96 0x00 +0x10 0x00 0x8F 0x2D 0x84 0x04 0xD5 0x54 0xEA 0x62 0x96 0x04 0xC0 0x38 0xEB 0xB7 +0xEA 0x62 0x42 0x00 0x18 0x0B 0xC8 0x29 0xEA 0x62 0x42 0x00 0x14 0x0B 0xC8 0x27 +0xEA 0x62 0x42 0x00 0x1C 0x0B 0xC8 0x25 0xEA 0x62 0x42 0x00 0x24 0x0B 0xC0 0x0D +0xEB 0x73 0xDD 0x4C 0x96 0x04 0xC0 0x1F 0x00 0x00 0x82 0x24 0x54 0x00 0x00 0xFE +0x10 0x00 0x82 0x24 0x84 0x09 0xD5 0x34 0xEA 0x62 0x42 0x00 0x28 0x0B 0xC8 0x15 +0xDD 0x42 0x02 0x00 0x00 0x87 0x92 0x0F 0xC0 0x12 0x84 0x01 0x3E 0x07 0xEE 0x3A +0x84 0x0F 0xD5 0x26 0x84 0x01 0xD5 0x24 0x84 0x06 0xD5 0x22 0x84 0x05 0xD5 0x20 +0x84 0x07 0xD5 0x1E 0x84 0x09 0xD5 0x1C 0x84 0x0A 0xD5 0x1A 0xDD 0x4C 0x02 0x00 +0x80 0x8D 0xEA 0xF6 0xC0 0x04 0xEB 0xB7 0xFA 0x01 0xD5 0x12 0x02 0x00 0x80 0x8D +0x42 0x00 0x24 0x0B 0xC0 0x04 0xEB 0xB7 0xFA 0x09 0xD5 0x0A 0x02 0x00 0x80 0x8D +0x42 0x00 0x28 0x0B 0xC0 0x04 0xEB 0xB7 0xFA 0x0A 0xD5 0x02 0xFA 0x10 0xDD 0x4C +0x84 0x40 0x12 0x20 0x80 0x87 0x12 0x20 0x80 0x8D 0xFC 0x80 0x84 0x21 0xDD 0x42 +0x10 0x10 0x0F 0x00 0xDD 0x9E 0x46 0x10 0x01 0xFB 0x10 0x00 0x8F 0x01 0xDD 0x9E +0x46 0x00 0x01 0xFB 0x00 0x00 0x0F 0x01 0xDD 0x9E 0xFC 0x20 0xEB 0x02 0x50 0x73 +0x06 0x2F 0x3A 0x03 0x80 0x20 0x50 0x03 0x06 0x33 0xEA 0xFA 0x50 0x03 0x06 0x37 +0x3A 0x20 0x08 0x20 0x50 0x03 0x06 0x3B 0x3A 0x30 0x0C 0x20 0x50 0x03 0x06 0x3F +0x3A 0x40 0x10 0x20 0x50 0x03 0x06 0x43 0x3A 0x50 0x14 0x20 0xF1 0x06 0x50 0x03 +0x06 0x47 0xEA 0xFA 0x50 0x63 0x06 0x4B 0xF0 0x07 0x3A 0x03 0x00 0x20 0xFC 0xA0 +0xFC 0x20 0x3F 0xCF 0xEC 0x90 0xEB 0x02 0x80 0xE0 0x50 0x03 0x06 0x02 0xB8 0x84 +0x50 0x03 0x06 0x03 0xB8 0x83 0x50 0x03 0x06 0x04 0xB8 0x81 0x50 0x03 0x06 0x05 +0xB8 0x80 0x5A 0x70 0x03 0x04 0x48 0x00 0x00 0x82 0x84 0x00 0x10 0x03 0x06 0x67 +0x84 0x01 0x84 0x21 0x10 0x03 0x06 0x00 0x84 0x00 0x80 0x41 0x80 0x60 0xEA 0x4E +0x44 0x00 0x00 0x3F 0x84 0x21 0xEB 0x4D 0x84 0x00 0x80 0x41 0x80 0x60 0xEA 0x4E +0xB9 0x04 0xA6 0x08 0xEA 0x97 0xAE 0x08 0x84 0x21 0x84 0x00 0x80 0x41 0x80 0x60 +0xEA 0x4E 0x44 0x00 0x07 0xDA 0xEA 0x2F 0xB9 0x03 0xA6 0x08 0xEA 0x97 0xAE 0x08 +0x84 0x21 0x84 0x00 0x80 0x41 0x80 0x60 0xEA 0x4E 0x44 0x00 0x03 0xF2 0xEA 0x2F +0xB9 0x04 0xA6 0x08 0xEA 0x82 0xAE 0x08 0xB8 0x03 0xA6 0x80 0x58 0x21 0x00 0x01 +0xAE 0x80 0xA6 0x88 0x58 0x21 0x00 0x04 0xAE 0x88 0xA6 0x80 0x58 0x21 0x00 0x04 +0xAE 0x80 0xA6 0x88 0x58 0x21 0x00 0x08 0xAE 0x88 0xA6 0x80 0x58 0x21 0x00 0x08 +0xAE 0x80 0xA6 0x88 0x58 0x21 0x00 0x10 0xAE 0x88 0xA6 0x40 0x58 0x10 0x80 0x10 +0xAE 0x40 0x84 0x21 0x84 0x00 0x80 0x41 0x80 0x60 0xEA 0x4E 0x44 0x00 0x07 0xDA +0xEA 0x2F 0xB9 0x04 0xA6 0x08 0x66 0x00 0x00 0x10 0xAE 0x08 0xB9 0x03 0xA6 0x08 +0x66 0x00 0x00 0x10 0xAE 0x08 0x84 0x00 0x84 0x21 0x80 0x41 0x80 0x60 0xEA 0x4E +0x44 0x0F 0xFF 0xB2 0xEB 0x4D 0xB9 0x04 0xA6 0x08 0x54 0x00 0x00 0xF9 0xAE 0x08 +0xB8 0x03 0xA6 0x80 0x66 0x21 0x00 0x04 0xAE 0x80 0xA6 0x88 0x66 0x21 0x00 0x08 +0xAE 0x88 0xA6 0x40 0x66 0x10 0x80 0x08 0xAE 0x40 0x84 0x00 0x84 0x21 0x80 0x41 +0x80 0x60 0xEA 0x4E 0x10 0x73 0x06 0x00 0xD5 0x6A 0xCF 0x3A 0x84 0x01 0x10 0x03 +0x06 0x00 0x44 0x00 0x00 0x3F 0xEB 0x4D 0x00 0x03 0x06 0x4F 0xC8 0x0B 0x00 0x03 +0x06 0x50 0x5A 0x08 0x03 0x08 0x00 0x03 0x06 0x6A 0xEA 0x82 0x10 0x03 0x06 0x6A +0xD5 0x08 0xDD 0x5D 0x00 0x00 0x86 0x6A 0x54 0x00 0x00 0xFE 0x10 0x00 0x86 0x6A +0xB9 0x04 0xA6 0x08 0xEA 0x97 0xAE 0x08 0xB9 0x03 0xA6 0x08 0xEA 0x97 0xAE 0x08 +0x84 0x00 0x84 0x21 0x80 0x41 0x80 0x60 0xEA 0x4E 0xB9 0x04 0xA6 0x08 0xEA 0xB4 +0xAE 0x08 0xB8 0x03 0xA6 0x80 0x58 0x21 0x00 0x04 0xAE 0x80 0xA6 0x88 0x58 0x21 +0x00 0x08 0xAE 0x88 0xA6 0x40 0x58 0x10 0x80 0x08 0xAE 0x40 0xD5 0x30 0x5A 0x78 +0x01 0x27 0x00 0x03 0x06 0x03 0x00 0x13 0x06 0x02 0x54 0x00 0x00 0xF3 0x10 0x03 +0x06 0x03 0x54 0x10 0x80 0xF3 0x84 0x00 0x10 0x13 0x06 0x02 0x80 0x47 0x80 0x27 +0x80 0x60 0xEA 0x4E 0x84 0x00 0x10 0x03 0x06 0x00 0x44 0x00 0x00 0x30 0xEB 0x4D +0xB9 0x04 0x80 0x47 0xA6 0x08 0xEB 0x7E 0xAE 0x08 0xB9 0x03 0xA6 0x08 0xEB 0x7E +0xAE 0x08 0x84 0x00 0x80 0x27 0x80 0x60 0xEA 0x4E 0xD5 0x0E 0x5A 0x78 0x04 0x0D +0x84 0x01 0x10 0x03 0x06 0x00 0x44 0x0F 0xFF 0xB2 0xEB 0x4D 0x84 0x00 0x84 0x21 +0x80 0x41 0x80 0x60 0xEA 0x4E 0xFC 0xA0 0xDD 0x9E 0xDD 0x9E 0x46 0x10 0x80 0x00 +0xEB 0x92 0xEB 0x48 0x42 0x10 0xEC 0x09 0x40 0x00 0x83 0x64 0xEA 0xC1 0xDD 0x9E +0x46 0x10 0x08 0x00 0xEB 0x92 0xEB 0x48 0x42 0x10 0xDC 0x09 0x40 0x00 0x82 0xE4 +0xEA 0xC1 0xDD 0x9E 0x44 0x11 0x00 0x00 0xEB 0x92 0xEB 0x48 0x42 0x10 0xC0 0x09 +0x40 0x00 0x82 0x04 0xEA 0xC1 0xDD 0x9E 0x44 0x10 0x80 0x00 0xEB 0x92 0xEB 0x48 +0x42 0x10 0xBC 0x09 0x40 0x00 0x81 0xE4 0xEA 0xC1 0xDD 0x9E 0x84 0x24 0x64 0x13 +0x28 0x03 0x64 0x13 0x08 0x02 0x66 0x10 0x80 0x04 0x40 0x00 0x80 0x44 0xEB 0x53 +0xDD 0x9E 0x44 0x10 0x02 0x00 0x64 0x13 0x28 0x03 0x64 0x13 0x08 0x02 0x66 0x10 +0x82 0x00 0x40 0x00 0x81 0x24 0xEB 0x53 0xDD 0x5D 0x00 0x00 0x89 0x14 0x96 0x00 +0x54 0x20 0x00 0x04 0xC2 0x04 0xEB 0x1C 0x10 0x00 0x89 0x14 0xDD 0x9E 0x84 0x22 +0xEB 0x92 0xEB 0x48 0xEB 0x14 0x40 0x00 0x80 0x24 0xEA 0xC1 0xDD 0x9E 0xDD 0x9E +0xDD 0x9E 0xDD 0x9E 0xFC 0x60 0x46 0xB0 0x01 0xFB 0x00 0x65 0x82 0x00 0x81 0x20 +0x80 0xE1 0x81 0x42 0x54 0x63 0x00 0x1C 0x5A 0x08 0x02 0x2A 0x2E 0x07 0xE8 0xA4 +0x5A 0x08 0x01 0x06 0x84 0x00 0x3E 0x07 0xE8 0xA4 0xD5 0x21 0xDD 0x40 0xC0 0x12 +0xDD 0x44 0x50 0x00 0x08 0xF6 0x50 0xB5 0x82 0x0A 0xEA 0x25 0xA6 0x40 0x5A 0x10 +0xEC 0x05 0x10 0x25 0x80 0x00 0xD5 0xFB 0x84 0x20 0xAE 0x40 0x84 0x05 0xEA 0x2F +0xD5 0x0C 0xDD 0x44 0x50 0x10 0x08 0xF6 0x44 0x2F 0xFF 0xEC 0x10 0x20 0x08 0xF6 +0x84 0x61 0x80 0x09 0x80 0x41 0xDD 0x41 0x84 0x00 0xEA 0x3C 0xEB 0x99 0x84 0x00 +0x40 0x64 0x98 0x04 0x12 0x01 0x80 0x87 0x97 0xB0 0x12 0x01 0x80 0x8D 0xDD 0x58 +0x10 0x61 0x82 0x00 0x10 0x01 0x82 0x0A 0x5A 0x98 0x02 0x15 0xEB 0xA0 0x10 0x01 +0x82 0x0A 0x49 0x00 0x01 0x19 0xC8 0xFE 0x2E 0x17 0xE1 0xD8 0x5A 0x18 0x01 0x05 +0xDD 0x5D 0x10 0x00 0x80 0x34 0x84 0x00 0xEA 0xC1 0xEB 0x53 0xFA 0x30 0xDD 0x44 +0xEA 0xE8 0xEB 0x99 0x00 0x01 0x84 0x1A 0x97 0xF8 0xEB 0x1A 0x40 0x25 0x00 0x04 +0x96 0x90 0xDD 0x58 0x10 0x21 0x84 0x1A 0x10 0x71 0x84 0x2D 0x10 0x01 0x82 0x01 +0xEA 0x46 0xEA 0x46 0xEA 0x46 0xEA 0x46 0xEA 0x46 0xEA 0x46 0xEA 0x46 0xFC 0xE0 +0x40 0x00 0x04 0xA4 0xEA 0x7F 0x96 0x00 0x00 0x31 0x02 0x02 0x10 0x01 0x02 0x02 +0xDD 0x9E 0x46 0x20 0x01 0xFB 0x96 0x04 0x10 0x01 0x02 0x0C 0x10 0x11 0x02 0x03 +0xDD 0x9E 0x54 0x00 0x00 0xFD 0xDD 0x4C 0x10 0x00 0x82 0x06 0xDD 0x9E 0x46 0x3F +0xFF 0x00 0x88 0x03 0x88 0x23 0x88 0x43 0x46 0x40 0x01 0xFB 0x92 0x01 0x92 0x21 +0x92 0x41 0x50 0x32 0x0A 0x00 0xB6 0x03 0xA8 0x59 0xA8 0x9A 0xDD 0x9E 0x46 0x00 +0x01 0xFB 0x00 0x10 0x0A 0x10 0x50 0x00 0x0A 0x10 0xEB 0x0B 0xEB 0x00 0xAE 0x40 +0xDD 0x46 0x10 0x10 0x77 0xFA 0xA6 0x40 0x96 0x4C 0xC9 0xFE 0xDD 0x9E 0x46 0x20 +0x01 0xFB 0x96 0x00 0x96 0x48 0x10 0x01 0x0A 0x0C 0x10 0x11 0x0A 0x0D 0xDD 0x9E +0xFC 0x00 0xDD 0x40 0xC0 0x05 0x46 0x00 0x01 0x0E 0xEB 0x6F 0xFC 0x80 0x46 0x00 +0x01 0x07 0x50 0x00 0x0D 0xA0 0xFC 0x80 0xFC 0x00 0xDD 0x40 0xC0 0x04 0xEB 0xB3 +0xEA 0x57 0xFC 0x80 0x46 0x00 0x01 0x07 0x50 0x00 0x02 0x60 0xFC 0x80 0x46 0x00 +0x01 0xFB 0x00 0x00 0x0A 0x11 0xDD 0x9E 0x46 0x10 0x01 0xFB 0x12 0x00 0x85 0x07 +0xDD 0x9E 0x46 0x20 0x01 0xFB 0x00 0x11 0x0A 0x10 0x96 0x4C 0x40 0x00 0x80 0x24 +0x96 0x00 0x10 0x01 0x0A 0x10 0xDD 0x9E 0xE6 0x08 0xE8 0x24 0xEA 0x7F 0x44 0xF1 +0x58 0x7C 0xEA 0x85 0x40 0xF0 0x3C 0x00 0x4A 0x00 0x3C 0x00 0x08 0x0E 0x14 0x1A +0x20 0x26 0x2C 0x32 0x10 0x11 0x0A 0x12 0xDD 0x9E 0x10 0x11 0x0A 0x14 0xDD 0x9E +0x10 0x11 0x0A 0x16 0xDD 0x9E 0x10 0x11 0x0A 0x18 0xDD 0x9E 0x10 0x11 0x0A 0x1A +0xDD 0x9E 0x10 0x11 0x0A 0x1C 0xDD 0x9E 0x10 0x11 0x0A 0x1E 0xDD 0x9E 0x10 0x11 +0x0A 0x20 0xDD 0x9E 0xE6 0x08 0xE8 0x24 0xEA 0x7F 0x44 0xF1 0x58 0xC8 0xEA 0x85 +0x40 0xF0 0x3C 0x00 0x4A 0x00 0x3C 0x00 0x08 0x0E 0x14 0x1A 0x20 0x26 0x2C 0x32 +0x10 0x11 0x0A 0x13 0xDD 0x9E 0x10 0x11 0x0A 0x15 0xDD 0x9E 0x10 0x11 0x0A 0x17 +0xDD 0x9E 0x10 0x11 0x0A 0x19 0xDD 0x9E 0x10 0x11 0x0A 0x1B 0xDD 0x9E 0x10 0x11 +0x0A 0x1D 0xDD 0x9E 0x10 0x11 0x0A 0x1F 0xDD 0x9E 0x10 0x11 0x0A 0x21 0xDD 0x9E +0x46 0x00 0x01 0xFB 0x00 0x00 0x04 0x04 0xDD 0x9E 0x96 0x00 0xDD 0x4C 0x10 0x00 +0x84 0x04 0xDD 0x9E 0x46 0x00 0x01 0xFB 0x00 0x00 0x04 0x03 0xDD 0x9E 0x96 0x00 +0xDD 0x4C 0x10 0x00 0x84 0x03 0xDD 0x9E 0x46 0x10 0x01 0xFB 0x02 0x00 0x82 0x07 +0x00 0x10 0x84 0x10 0x40 0x00 0x80 0xE4 0x46 0x1F 0xFE 0xDA 0xEB 0x4C 0x88 0x01 +0x5C 0x00 0x00 0x80 0xDD 0x9E 0x46 0x00 0x01 0x25 0x50 0x00 0x08 0x00 0xDD 0x9E +0x46 0x00 0x01 0xFB 0x44 0x10 0x24 0xB0 0x12 0x10 0x02 0x07 0x84 0x20 0x10 0x10 +0x04 0x10 0xDD 0x9E 0x46 0x00 0x01 0xFB 0x84 0x21 0x10 0x10 0x04 0x35 0xDD 0x46 +0xDD 0x49 0xDD 0x9E 0x46 0x00 0x01 0xFB 0x00 0x00 0x04 0x34 0x92 0x04 0xDD 0x9E +0x46 0x00 0x01 0xFB 0x00 0x00 0x04 0x37 0xDD 0x9E 0x96 0x00 0xDD 0x4C 0x10 0x00 +0x84 0x37 0xDD 0x9E 0x46 0x00 0x01 0xFB 0x00 0x00 0x04 0x36 0xDD 0x9E 0x96 0x00 +0xDD 0x4C 0x10 0x00 0x84 0x36 0xDD 0x9E 0x46 0x10 0x01 0x25 0x50 0x50 0x88 0x00 +0x50 0x10 0x88 0x3E 0x18 0x02 0x80 0x01 0xD9 0xFE 0xDD 0x9E 0xFC 0x40 0x44 0x00 +0x00 0xFD 0x49 0xFF 0xFF 0xF3 0xDD 0x42 0x50 0x70 0x02 0x28 0x50 0x60 0x02 0x0A +0xEB 0x20 0xF8 0x03 0xFA 0x09 0xEA 0x2F 0xA6 0x38 0x52 0x00 0x00 0x01 0x49 0xFF +0xFB 0xA2 0x44 0x00 0x04 0x92 0xEA 0x2F 0x10 0x93 0x00 0x00 0xD5 0xF3 0xFC 0x00 +0x49 0xFF 0xFF 0xE6 0x92 0x00 0x46 0x20 0x01 0xFB 0x00 0x11 0x04 0x2C 0x96 0x04 +0x54 0x10 0x80 0xFB 0x40 0x00 0x80 0x44 0x10 0x01 0x04 0x2C 0xDD 0x9E 0xFC 0x00 +0x49 0xFF 0xFF 0xF3 0xFC 0x80 0x46 0x10 0x01 0xFB 0x02 0x00 0x82 0x07 0x00 0x10 +0x84 0x10 0x40 0x00 0x80 0xE4 0xDD 0x5F 0xEB 0x8A 0xFE 0x0D 0xEA 0xFF 0xDD 0x9E +0x46 0x1F 0xFF 0x00 0x88 0x01 0xDD 0x4C 0x92 0x02 0x50 0x10 0x84 0x26 0xEB 0xD1 +0xDD 0x9E 0x46 0x20 0x01 0xFB 0x00 0x11 0x02 0x54 0x96 0x17 0x54 0x10 0x80 0xF8 +0xFE 0x47 0x10 0x11 0x02 0x54 0xDD 0x9E 0x46 0x20 0x01 0xFB 0x00 0x11 0x02 0x54 +0x96 0x17 0x54 0x10 0x80 0x8F 0x40 0x00 0x80 0x84 0x10 0x01 0x02 0x54 0xDD 0x9E +0x46 0x10 0x01 0xFB 0x00 0x00 0x82 0x56 0xEA 0x82 0x10 0x00 0x82 0x56 0xDD 0x9E +0x46 0x00 0x01 0xFB 0x00 0x10 0x02 0x56 0x84 0x20 0x10 0x10 0x02 0x56 0xDD 0x9E +0x46 0x10 0x01 0xFB 0x00 0x00 0x82 0x57 0xEA 0x82 0x10 0x00 0x82 0x57 0xDD 0x9E +0x46 0x00 0x01 0xFB 0x00 0x10 0x02 0x57 0x84 0x20 0x10 0x10 0x02 0x57 0xDD 0x9E +0x46 0x10 0x01 0xFB 0x00 0x00 0x82 0x54 0x58 0x00 0x00 0x08 0x10 0x00 0x82 0x54 +0xDD 0x9E 0x46 0x10 0x01 0xFB 0x00 0x00 0x82 0x54 0xEB 0x90 0x10 0x00 0x82 0x54 +0xDD 0x9E 0xFC 0x00 0x84 0x07 0x49 0xFF 0xFF 0xB6 0xEA 0x3A 0x84 0x00 0x10 0x03 +0x02 0x40 0x49 0xFF 0xFF 0xE7 0x84 0x07 0x49 0xFF 0xFF 0xB8 0x84 0x01 0x10 0x03 +0x02 0x42 0x49 0xFF 0xFF 0xE8 0xFC 0x80 0x96 0x00 0xDD 0x4C 0x10 0x00 0x82 0x40 +0xDD 0x9E 0x84 0x00 0x3E 0x07 0xF0 0x70 0x84 0x21 0xDD 0x42 0x10 0x10 0x02 0x62 +0xDD 0x46 0xDD 0x49 0x50 0x00 0x02 0x62 0xA6 0x40 0xEA 0x7F 0x5A 0x10 0x01 0xFE +0x02 0x31 0x01 0x32 0x00 0x11 0x02 0x66 0x00 0x01 0x02 0x63 0x96 0x5F 0x96 0x17 +0x40 0x11 0x86 0x00 0x8C 0x01 0x40 0x00 0x80 0x0D 0x96 0x01 0x12 0x01 0x01 0x37 +0x12 0x01 0x01 0x3F 0x84 0x01 0x3E 0x07 0xF0 0x70 0xDD 0x9E 0x3C 0x0F 0xFD 0xB7 +0xDD 0x9E 0x3C 0x0D 0xFD 0xB7 0xA6 0x00 0xDD 0x9E 0x46 0x00 0x01 0x0B 0xDD 0x5F +0x58 0x00 0x02 0x00 0xEA 0x51 0x3C 0x0F 0xFA 0xB1 0x3C 0x1F 0xFA 0x7E 0x3C 0x0F +0xFA 0x85 0xDD 0x9E 0xC0 0x04 0x5A 0x00 0x02 0x09 0xDD 0x9E 0x3C 0x0D 0xFD 0xB7 +0xA6 0x00 0x3C 0x0F 0xF9 0x95 0xDD 0x9E 0x3C 0x1F 0xF9 0x95 0xDD 0x9E 0xFC 0x00 +0xDD 0x40 0xC8 0x05 0x84 0x22 0xDD 0x42 0x10 0x10 0x09 0x16 0xFC 0x80 0x46 0x20 +0x01 0xFB 0x96 0x00 0x96 0x48 0x10 0x01 0x09 0x02 0x10 0x11 0x09 0x03 0xDD 0x9E +0x46 0x3F 0xFF 0x00 0x88 0x03 0x88 0x23 0x88 0x43 0x46 0x40 0x01 0xFB 0x92 0x01 +0x92 0x21 0x92 0x41 0x50 0x32 0x09 0x04 0xB6 0x03 0xA8 0x59 0xA8 0x9A 0xDD 0x9E +0xFC 0x00 0x3F 0xCF 0xE9 0xF8 0xEA 0xAA 0xA6 0x82 0xA6 0x43 0xDD 0x42 0x10 0x20 +0x09 0x02 0x10 0x10 0x09 0x03 0xB8 0x33 0xB9 0x00 0xBA 0x07 0xEB 0x61 0xFC 0x80 +0x96 0x00 0xDD 0x4C 0x10 0x00 0x89 0x01 0xDD 0x9E 0x84 0x00 0x3C 0x0F 0xFA 0xF4 +0x84 0x21 0xDD 0x42 0x10 0x10 0x09 0x00 0xDD 0x9E 0xFC 0x21 0x84 0x2F 0xB6 0x3F +0xF1 0x81 0xA6 0x40 0x80 0xC0 0x5A 0x10 0x01 0x06 0xA6 0x31 0x5A 0x08 0x01 0x29 +0xD5 0x0F 0xF8 0x4B 0xF8 0x29 0x3C 0x0C 0x02 0xD0 0x3C 0x1C 0x02 0xCC 0x80 0x40 +0xEB 0x61 0xF8 0x15 0xF8 0x34 0xA6 0x38 0x5A 0x00 0x01 0xFF 0xD5 0xEF 0xF8 0x3C +0x46 0x70 0x01 0xFB 0x84 0x0C 0x10 0x03 0x89 0x02 0xFA 0x18 0x10 0x03 0x89 0x03 +0x3C 0x0C 0x02 0xD1 0x3C 0x1C 0x02 0xCD 0x80 0x40 0xEB 0x61 0x00 0x0F 0x80 0x00 +0x10 0x03 0x89 0x01 0xF8 0x53 0xF8 0x1B 0xA6 0x38 0x5A 0x00 0x01 0xFF 0xA6 0x32 +0x5A 0x08 0x01 0x20 0xF8 0x21 0x46 0x70 0x01 0xFB 0xEA 0xB9 0x10 0x03 0x89 0x02 +0x84 0x08 0x10 0x03 0x89 0x03 0x83 0xFF 0x3C 0x0C 0x02 0xD2 0x3C 0x1C 0x02 0xCE +0x80 0x40 0xEB 0x61 0x00 0x0F 0x80 0x04 0x4E 0x00 0xFF 0xE4 0x44 0x00 0x00 0x55 +0x10 0x03 0x82 0x0A 0x50 0x73 0x89 0x00 0x83 0xFF 0xA6 0x38 0x5A 0x00 0x01 0xFF +0xA6 0x33 0x5A 0x08 0x01 0x20 0x80 0x06 0x80 0x3F 0xB0 0x81 0x49 0xFF 0xCC 0x7C +0xEA 0x3A 0x84 0x0C 0x10 0x03 0x09 0x02 0xFA 0x18 0x10 0x03 0x09 0x03 0x3C 0x0C +0x02 0xD3 0x3C 0x1C 0x02 0xCF 0x80 0x40 0xEB 0x61 0x00 0x0F 0x80 0x04 0x10 0x03 +0x09 0x01 0xF8 0x14 0xDD 0x58 0xEB 0x3D 0x50 0x63 0x09 0x00 0xA6 0x30 0x5A 0x00 +0x01 0xFF 0xFC 0xA1 0xFC 0x06 0x49 0xFF 0xFF 0x6D 0x3C 0x0D 0xF9 0x95 0x5A 0x00 +0x0F 0x10 0x96 0x00 0xEA 0x3A 0x10 0x03 0x09 0x01 0x49 0xFF 0xFF 0x78 0xDD 0x58 +0xEB 0x3D 0x50 0x63 0x09 0x00 0xA6 0x30 0x5A 0x00 0x01 0xFF 0xFC 0x86 0xFA 0x30 +0xF1 0x85 0x84 0x22 0x84 0x00 0xF1 0x87 0xEA 0xC8 0xEA 0x36 0x84 0xA1 0xF0 0x83 +0xF0 0x84 0xF0 0x86 0xF0 0x88 0xF0 0x89 0x58 0x10 0x82 0x00 0xDD 0x44 0xEA 0x73 +0xB6 0x7F 0xF5 0x81 0xF3 0x82 0xF5 0x8A 0xEA 0x57 0x80 0x41 0xDD 0x51 0xFC 0x86 +0x84 0x00 0x3C 0x0F 0xFA 0xFB 0x84 0x21 0xDD 0x4D 0x10 0x10 0x03 0x03 0xDD 0x9E +0x46 0x00 0x01 0xFC 0x00 0x00 0x03 0x03 0xEA 0xFF 0xDD 0x9E 0x46 0x10 0x01 0xFC +0x00 0x00 0x83 0x0C 0x96 0x00 0xC8 0x06 0x00 0x10 0x82 0x0F 0x40 0x00 0x04 0x06 +0xDD 0x9E 0x84 0x01 0xDD 0x9E 0x84 0x00 0xDD 0x5D 0x3C 0x0F 0xFA 0xFB 0x10 0x00 +0x83 0x03 0xDD 0x9E 0xFC 0x00 0x5A 0x08 0x01 0x32 0xDD 0x5E 0xA6 0x01 0x9E 0x44 +0xE6 0x22 0xE9 0x16 0x5A 0x00 0x09 0x15 0xDD 0x4E 0x00 0x10 0x00 0x50 0xE6 0x22 +0xE9 0x0F 0xEA 0x91 0xC8 0x07 0xDD 0x5D 0x10 0x00 0x86 0x61 0x10 0x00 0x86 0x62 +0xD5 0x0D 0x5A 0x00 0x01 0x06 0x5A 0x00 0x02 0x04 0x5A 0x08 0x03 0x08 0xDD 0x4D +0x84 0x20 0x10 0x10 0x06 0x61 0x10 0x10 0x06 0x62 0x84 0x00 0x80 0x20 0x80 0x40 +0x80 0x60 0xEA 0x4E 0x49 0xFF 0xFF 0xB6 0x84 0x00 0x84 0x2A 0x3C 0x0B 0xF4 0xCD +0x3C 0x1F 0xFA 0xB2 0x3E 0x07 0xE8 0xE1 0xD5 0x03 0x49 0xFF 0xFF 0xC6 0xFC 0x80 +0x46 0x10 0x01 0xFB 0x50 0x20 0x81 0x1D 0x00 0x30 0x81 0x1D 0xA6 0x11 0x00 0x40 +0x81 0x1D 0x40 0x01 0x81 0x04 0x58 0x00 0x04 0x00 0x96 0xC0 0x10 0x30 0x81 0x1D +0x92 0x08 0xA6 0xD1 0xAE 0x11 0xDD 0x4D 0xEA 0x25 0xF8 0x06 0x50 0x21 0x00 0x01 +0x4C 0x21 0xFF 0xFE 0x84 0x40 0x10 0x20 0x03 0x21 0x44 0x20 0x00 0x00 0x44 0x30 +0x00 0x0A 0x83 0xFF 0x50 0x21 0x00 0x01 0x4C 0x21 0xFF 0xFE 0x00 0x00 0x81 0x1D +0x96 0x00 0x10 0x00 0x81 0x1D 0xDD 0x9E 0x3C 0x5D 0xFA 0x91 0x3C 0x3D 0xFA 0xB4 +0x84 0x00 0x3E 0x48 0x0F 0x54 0x3E 0x18 0x09 0xD4 0x38 0x22 0x80 0x00 0x38 0x22 +0x00 0x08 0x38 0x21 0x80 0x00 0xEB 0x4E 0x8C 0x01 0x5A 0x08 0x20 0xF8 0xDD 0x9E +0xDD 0x9E 0x46 0x00 0x01 0xFC 0x00 0x00 0x0C 0x04 0xEA 0xF6 0xDD 0x9E 0xA6 0x40 +0x3E 0x10 0x16 0x54 0xA6 0x41 0x3E 0x10 0x16 0x55 0xA6 0x42 0x3E 0x10 0x16 0x56 +0xA6 0x43 0x3E 0x10 0x16 0x57 0xA6 0x45 0xA6 0x84 0x40 0x21 0x05 0x00 0xA6 0x47 +0xA6 0xC6 0x40 0x11 0x85 0x00 0x00 0x30 0x00 0x09 0x00 0x40 0x00 0x08 0xEA 0xC2 +0x3C 0x38 0x0B 0x2E 0x00 0x30 0x00 0x0B 0x00 0x40 0x00 0x0A 0xEA 0xC2 0x3C 0x38 +0x0B 0x2F 0x00 0x30 0x00 0x0C 0x3E 0x30 0x16 0x60 0x00 0x30 0x00 0x0D 0x3E 0x30 +0x16 0x61 0x00 0x30 0x00 0x0E 0x96 0x93 0x96 0xDC 0x3E 0x30 0x16 0x62 0x00 0x30 +0x00 0x0E 0x96 0x4B 0x42 0x31 0x84 0x0B 0x3E 0x30 0x16 0x63 0x00 0x30 0x00 0x0E +0x3C 0x28 0x0B 0x2C 0x42 0x31 0x88 0x0B 0x3E 0x30 0x16 0x64 0x00 0x30 0x00 0x0E +0x3C 0x18 0x0B 0x2D 0x42 0x31 0x8C 0x0B 0x3E 0x30 0x16 0x65 0x00 0x30 0x00 0x0F +0x96 0xDF 0x3E 0x30 0x16 0x66 0x00 0x30 0x00 0x0F 0x92 0x64 0x3E 0x30 0x16 0x67 +0x00 0x30 0x00 0x11 0x00 0x40 0x00 0x10 0xEA 0xC2 0x3C 0x38 0x0B 0x34 0x00 0x30 +0x00 0x13 0x00 0x40 0x00 0x12 0xEA 0xC2 0x3C 0x38 0x0B 0x35 0x00 0x30 0x00 0x15 +0x00 0x40 0x00 0x14 0x96 0xCF 0xEA 0xC2 0x3C 0x38 0x0B 0x36 0x00 0x30 0x00 0x15 +0x92 0x62 0x3E 0x30 0x16 0x6E 0x00 0x30 0x00 0x17 0x00 0x40 0x00 0x16 0x96 0xCF +0xEA 0xC2 0x3C 0x38 0x0B 0x38 0x00 0x30 0x00 0x17 0x92 0x62 0x3E 0x30 0x16 0x72 +0x00 0x30 0x00 0x1E 0x96 0xEF 0x3E 0x30 0x16 0x73 0x42 0x31 0x2C 0x0B 0xC3 0x06 +0x44 0x3F 0xF0 0x00 0xFE 0x9F 0x3C 0x28 0x0B 0x2C 0x42 0x20 0xAC 0x0B 0xC2 0x06 +0x44 0x2F 0xF0 0x00 0xFE 0x57 0x3C 0x18 0x0B 0x2D 0xEB 0xD7 0x00 0x20 0x00 0x28 +0x40 0x21 0x05 0x04 0x92 0x45 0x96 0xAF 0x3E 0x20 0x16 0x75 0x00 0x20 0x00 0x2A +0x40 0x10 0x89 0x04 0x92 0x23 0x96 0x77 0x3E 0x10 0x16 0x76 0x00 0x10 0x00 0x2B +0x92 0x42 0x3E 0x20 0x16 0x77 0x54 0x20 0x80 0x7F 0x3E 0x20 0x16 0x78 0x00 0x20 +0x00 0x2C 0x40 0x10 0x89 0x04 0x92 0x27 0x96 0x6F 0x3E 0x10 0x16 0x79 0x00 0x10 +0x00 0x2D 0x40 0x21 0x05 0x04 0x92 0x45 0x96 0xB7 0x3E 0x20 0x16 0x7A 0x00 0x20 +0x00 0x2E 0x40 0x10 0x89 0x04 0x92 0x24 0x96 0x6F 0x3E 0x10 0x16 0x7B 0x00 0x10 +0x00 0x2F 0x40 0x11 0x05 0x04 0x92 0x22 0x96 0x77 0x3E 0x10 0x16 0x7C 0x00 0x10 +0x00 0x28 0x3E 0x10 0x16 0x84 0xEB 0xD7 0x96 0x5F 0x3E 0x10 0x16 0x7D 0xEB 0xD7 +0x92 0x24 0x3E 0x10 0x16 0x7E 0xEB 0xD2 0x96 0x5F 0x3E 0x10 0x16 0x7F 0xEB 0xD2 +0x92 0x24 0x3E 0x10 0x16 0x80 0x00 0x10 0x00 0x2B 0x96 0x5F 0x3E 0x10 0x16 0x81 +0x00 0x10 0x00 0x2B 0x92 0x24 0x3E 0x10 0x16 0x82 0x00 0x10 0x00 0x2C 0x96 0x5F +0x3E 0x10 0x16 0x83 0x00 0x10 0x00 0x30 0x3E 0x10 0x16 0x8C 0x00 0x10 0x00 0x31 +0x96 0x5F 0x3E 0x10 0x16 0x85 0x00 0x10 0x00 0x31 0x92 0x24 0x3E 0x10 0x16 0x86 +0x00 0x10 0x00 0x32 0x96 0x5F 0x3E 0x10 0x16 0x87 0x00 0x10 0x00 0x32 0x92 0x24 +0x3E 0x10 0x16 0x88 0x00 0x10 0x00 0x33 0x96 0x5F 0x3E 0x10 0x16 0x89 0x00 0x10 +0x00 0x33 0x92 0x24 0x3E 0x10 0x16 0x8A 0x00 0x00 0x00 0x34 0x96 0x1F 0x3E 0x00 +0x16 0x8B 0x84 0x00 0x3E 0x00 0x16 0x74 0xDD 0x9E 0xFC 0x20 0xA4 0x80 0xEA 0x28 +0xEA 0x2D 0x3C 0x2E 0x01 0xED 0xF8 0x4C 0x3C 0x2E 0x01 0xEE 0xA4 0x86 0xEA 0x2D +0x3C 0x2E 0x01 0xEF 0x02 0x20 0x00 0x16 0xEA 0x2D 0x3C 0x2E 0x01 0xF0 0x02 0x20 +0x00 0x0A 0xEA 0x2D 0x3C 0x2E 0x01 0xF1 0x3C 0x2E 0x01 0xF2 0xF8 0x03 0x3C 0x2E +0x01 0xF3 0x02 0x20 0x00 0x0C 0xEA 0x2D 0x83 0xFF 0x3C 0x2E 0x01 0xF4 0xA4 0x82 +0xEA 0x2D 0x3C 0x2E 0x01 0xF5 0x02 0x20 0x00 0x14 0xEA 0x2D 0x3C 0x2E 0x01 0xF6 +0x02 0x20 0x00 0x08 0xEA 0x2D 0x3C 0x2E 0x01 0xF7 0x02 0x20 0x00 0x18 0xEA 0x2D +0x3C 0x2E 0x01 0xF8 0x02 0x20 0x00 0x0E 0xEA 0x2D 0x3C 0x2E 0x01 0xF9 0x02 0x20 +0x00 0x1E 0xEA 0x2D 0x3C 0x2E 0x01 0xFA 0x02 0x20 0x00 0x10 0xEA 0x2D 0x3C 0x2E +0x01 0xFB 0x02 0x20 0x00 0x20 0xEA 0x2D 0x3C 0x2E 0x01 0xFC 0xA4 0x84 0xEA 0x2D +0x3C 0x2E 0x01 0xFD 0x02 0x20 0x00 0x22 0xEA 0x2D 0x3C 0x2E 0x01 0xFE 0x02 0x20 +0x00 0x12 0xEA 0x2D 0x83 0xFF 0x3C 0x2E 0x02 0x01 0xA4 0x80 0x02 0x70 0x00 0x0A +0x41 0x30 0x88 0x40 0x02 0x20 0x00 0x12 0x02 0x60 0x00 0x0C 0x41 0x20 0x88 0x40 +0xA4 0x86 0x02 0x40 0x00 0x28 0x41 0x10 0x88 0x40 0x02 0x20 0x00 0x16 0x02 0x30 +0x00 0x1A 0x41 0x00 0x88 0x40 0x02 0x50 0x00 0x26 0x02 0x20 0x00 0x1C 0x40 0x30 +0x8C 0x40 0xEA 0x2D 0x40 0x70 0x9C 0x40 0x40 0x60 0x98 0x40 0x40 0x50 0x94 0x40 +0x40 0x10 0x90 0x40 0x2E 0x47 0xE4 0x8E 0x3D 0x3E 0x03 0xE5 0x3D 0x2E 0x03 0xE6 +0x3D 0x1E 0x03 0xE7 0x3D 0x0E 0x03 0xE8 0x3C 0x7E 0x03 0xE9 0x3C 0x3E 0x03 0xEA +0x3C 0x6E 0x03 0xEB 0x3C 0x2E 0x03 0xEC 0x3C 0x5E 0x03 0xED 0x3C 0x1E 0x03 0xEE +0x3C 0x3E 0x03 0xEF 0x3C 0x2E 0x03 0xF0 0xCC 0x12 0x3D 0x3E 0x01 0xED 0x3D 0x2E +0x01 0xEE 0x3D 0x1E 0x01 0xEF 0x3D 0x0E 0x01 0xF0 0x3C 0x7E 0x01 0xF1 0x3C 0x3E +0x01 0xF2 0x3C 0x6E 0x01 0xF3 0x3C 0x2E 0x01 0xF4 0xD5 0x11 0x3C 0x5E 0x01 0xED +0x3C 0x5E 0x01 0xEE 0x3C 0x1E 0x01 0xEF 0x3C 0x1E 0x01 0xF0 0x3C 0x3E 0x01 0xF1 +0x3C 0x3E 0x01 0xF2 0x3C 0x2E 0x01 0xF3 0x3C 0x2E 0x01 0xF4 0x02 0x00 0x00 0x24 +0xEA 0x28 0x40 0x00 0x80 0x40 0x3C 0x0E 0x02 0x03 0xFC 0xA0 0xFC 0x00 0xEB 0x9B +0x3C 0x1C 0x01 0xED 0xEB 0x27 0x92 0x30 0x12 0x10 0x00 0x20 0xFC 0x80 0xA4 0x00 +0xEA 0x28 0x40 0x00 0x80 0x40 0x3C 0x0E 0x01 0xFF 0xDD 0x9E 0xFC 0x00 0xDD 0x5D +0x5A 0x08 0x01 0x08 0x10 0x00 0x88 0x2C 0x84 0x07 0x10 0x00 0x88 0x2D 0xD5 0x06 +0x84 0x00 0x10 0x00 0x88 0x2C 0x10 0x00 0x88 0x2D 0x84 0x21 0x84 0x00 0x80 0x41 +0xFA 0x6F 0xEA 0x4E 0xFC 0x80 0x2E 0x07 0xE8 0xC9 0x5A 0x00 0x01 0x4B 0x2E 0x17 +0xE8 0x63 0x3C 0x5D 0xFA 0x97 0xEA 0xC6 0xC9 0x39 0xD0 0x45 0x3C 0x0C 0x01 0xEE +0xD0 0x42 0x3C 0x0C 0x02 0x01 0xD0 0x3F 0x3C 0x0C 0x01 0xEF 0xD0 0x3E 0x3C 0x0C +0x01 0xF0 0xD0 0x3B 0x3C 0x0C 0x01 0xFD 0xD0 0x3A 0x3C 0x0C 0x01 0xFE 0xD0 0x39 +0x3C 0x0C 0x01 0xF1 0xD0 0x38 0x3C 0x0C 0x01 0xF2 0xD0 0x35 0x3C 0x0C 0x01 0xF3 +0xD0 0x34 0x3C 0x0C 0x01 0xF4 0xD0 0x31 0x3C 0x0C 0x01 0xF5 0xD0 0x30 0x3C 0x0C +0x01 0xF6 0xD0 0x2D 0x3C 0x0C 0x01 0xF7 0xD0 0x2C 0x3C 0x0C 0x01 0xF8 0xD0 0x29 +0x3C 0x0C 0x01 0xF9 0xD0 0x28 0x3C 0x0C 0x01 0xFA 0xD0 0x25 0x3C 0x0C 0x01 0xFB +0xD0 0x24 0x3C 0x0C 0x01 0xFC 0xD8 0x27 0xD5 0x20 0xD0 0x21 0x3C 0x0C 0x01 0xFA +0xD0 0x1E 0x3C 0x0C 0x01 0xFD 0xD0 0x1D 0x3C 0x0C 0x02 0x03 0xD8 0x1C 0xD5 0x19 +0x84 0x0D 0xDD 0x9E 0x84 0x01 0xDD 0x9E 0x84 0x02 0xDD 0x9E 0x84 0x09 0xDD 0x9E +0x84 0x0A 0xDD 0x9E 0x84 0x05 0xDD 0x9E 0x84 0x06 0xDD 0x9E 0x84 0x03 0xDD 0x9E +0x84 0x04 0xDD 0x9E 0x84 0x07 0xDD 0x9E 0x84 0x08 0xDD 0x9E 0x84 0x0B 0xDD 0x9E +0x84 0x0C 0xDD 0x9E 0x84 0x0E 0xDD 0x9E 0xFC 0x20 0x3F 0xC8 0x07 0xB4 0x84 0x1F +0xEA 0x4D 0x2E 0x07 0xE8 0xC9 0x84 0x40 0x80 0xE4 0x80 0xC5 0x3E 0x27 0xE8 0x67 +0x3E 0x27 0xE8 0x7B 0x5A 0x08 0x01 0x06 0xB8 0x12 0xB6 0x05 0x48 0x00 0x00 0xAF +0x9E 0x0C 0xE6 0x02 0x50 0x00 0xFF 0xF8 0xE9 0x04 0x96 0xC0 0xE6 0x62 0xE8 0x2C +0x96 0x00 0xE6 0x02 0xE8 0x1B 0x49 0xFF 0x71 0xBD 0x5A 0x00 0xA1 0x3E 0xEA 0x32 +0xB4 0x00 0x92 0x1C 0x96 0x0F 0xC0 0x38 0x2E 0x07 0xEC 0xCA 0x5A 0x00 0x01 0x35 +0xB9 0x16 0xB6 0x26 0x3C 0x1F 0xFA 0x97 0x04 0x00 0x80 0x09 0x66 0x00 0x00 0x0F +0xEA 0xB4 0x14 0x00 0x80 0x09 0x48 0x00 0x00 0x8A 0x2E 0x07 0xEC 0xE1 0xC8 0x24 +0xDD 0x45 0x5A 0x08 0x02 0x22 0xDD 0x43 0x5A 0x00 0x01 0x1F 0x3C 0x0C 0x01 0xFE +0xB6 0x06 0x48 0x00 0x00 0x7C 0x5A 0x18 0x0D 0x51 0xEB 0xEB 0x8E 0x01 0xE6 0x07 +0xE8 0x3B 0x44 0xF1 0x63 0xFC 0xEA 0x85 0xEA 0x31 0xDD 0x0F 0x08 0x1A 0x20 0x2C +0x38 0x58 0x4A 0x00 0xDD 0x43 0x5A 0x08 0x01 0x05 0xB8 0x00 0xB6 0x06 0xD5 0x66 +0x84 0x00 0xEA 0x4D 0xD5 0x63 0xB8 0x10 0xB6 0x06 0xD5 0x60 0xDD 0x43 0x5A 0x00 +0x01 0xF6 0x84 0x08 0xEA 0x4D 0xD5 0x5A 0xB8 0x09 0xB6 0x05 0x84 0x01 0x3E 0x07 +0xE8 0x67 0xD5 0x54 0xDD 0x43 0x5A 0x08 0x01 0x05 0xB8 0x02 0xB6 0x06 0xD5 0x4E +0x84 0x02 0xEA 0x4D 0xD5 0x4B 0xB8 0x00 0xB6 0x05 0x84 0x00 0xEB 0xFD 0x3E 0x07 +0xE8 0x61 0xD5 0x44 0xDD 0x43 0x5A 0x08 0x01 0x05 0xB8 0x06 0xB6 0x05 0xD5 0x3E +0x84 0x06 0xEA 0x4D 0xD5 0x3B 0xDD 0x4E 0xEA 0x29 0xC8 0x05 0xEA 0x74 0x5A 0x18 +0x01 0x09 0xD5 0xCC 0x5A 0x08 0x03 0x33 0xDD 0x43 0x5A 0x00 0x01 0xE0 0x84 0x02 +0xEA 0x4D 0x3E 0x27 0xE8 0x61 0xD5 0x2A 0x5A 0x18 0x06 0x07 0xB8 0x00 0xB6 0x05 +0x84 0x01 0xEA 0xA5 0xD5 0x23 0x8E 0x2A 0xE6 0x22 0xE8 0x1B 0xB8 0x0D 0xB6 0x05 +0x2E 0x17 0xEC 0xCD 0x3C 0x0F 0xFA 0x97 0x5A 0x18 0x01 0x0B 0x04 0x10 0x00 0x08 +0x66 0x10 0x80 0x3F 0x58 0x10 0x80 0x02 0x14 0x10 0x00 0x08 0xD5 0x0F 0x04 0x10 +0x00 0x08 0x66 0x10 0x80 0x3F 0x58 0x10 0x80 0x08 0x14 0x10 0x00 0x08 0xD5 0x06 +0xDD 0x4E 0xEA 0x29 0x49 0x00 0x0A 0x7E 0xB6 0x06 0xDD 0x43 0x96 0x00 0xC8 0x24 +0x2E 0x17 0xE9 0x11 0x5A 0x10 0xFF 0x1D 0x2E 0x57 0xE8 0x7F 0xD1 0x02 0xEB 0xFD +0xEA 0xEA 0x2E 0x17 0xE9 0x11 0x3E 0x28 0x07 0xB4 0xC0 0x0A 0x38 0x01 0x06 0x02 +0xB6 0x06 0x84 0x01 0xEB 0xFD 0x84 0x00 0x3E 0x07 0xE8 0x67 0xD5 0x09 0x8C 0x21 +0x38 0x11 0x06 0x02 0xB6 0x26 0xEB 0xFD 0x84 0x01 0x3E 0x07 0xE8 0x67 0x2E 0x07 +0xE9 0x11 0x3E 0x07 0xE8 0x7F 0xB4 0x06 0x3C 0x0F 0xFA 0x97 0xEB 0x9B 0xB4 0x26 +0x97 0xF8 0xEB 0x27 0x92 0x30 0x12 0x10 0x00 0x20 0xEB 0x9B 0x46 0x1F 0xFF 0x00 +0x50 0x10 0x80 0x40 0x88 0x01 0x92 0x02 0xDD 0x5D 0x96 0x01 0x12 0x00 0x81 0x80 +0x10 0x70 0x83 0x02 0x49 0xFF 0xFE 0x99 0x3E 0x07 0xE8 0xAB 0xDD 0x43 0x4E 0x03 +0x00 0x7D 0xEB 0x06 0x5A 0x00 0x01 0x36 0xDD 0x47 0x5A 0x00 0x01 0x0B 0xDD 0x47 +0x5A 0x00 0x02 0x08 0xDD 0x47 0x5A 0x00 0x03 0x05 0xDD 0x47 0x5A 0x08 0x04 0x34 +0x3C 0x1D 0xFA 0x97 0x46 0x0E 0x7F 0xFF 0x04 0x20 0x80 0x21 0xEA 0x5C 0xFE 0x16 +0x42 0x00 0x70 0x08 0x14 0x00 0x80 0x21 0x2E 0x27 0xEF 0xBC 0x46 0x0F 0x9F 0xFF +0xEA 0x5C 0xCA 0x09 0x3C 0x2D 0xFA 0x83 0x5A 0x20 0x02 0x06 0x2E 0x27 0xF0 0x76 +0x5A 0x28 0x01 0x0A 0x04 0x20 0x80 0x21 0xFE 0x16 0x42 0x00 0x68 0x08 0x14 0x00 +0x80 0x21 0xD5 0x11 0x04 0x20 0x80 0x21 0xFE 0x16 0x14 0x00 0x80 0x21 0xD5 0x0B +0x3C 0x1D 0xFA 0x97 0x46 0x0F 0x9F 0xFF 0x04 0x20 0x80 0x21 0xEA 0x5C 0xFE 0x16 +0x14 0x00 0x80 0x21 0x84 0x00 0x3E 0x07 0xE9 0x02 0xEA 0xEA 0xC8 0x49 0xDD 0x45 +0x5A 0x08 0x02 0x47 0xDD 0x47 0x5A 0x00 0x01 0x05 0xDD 0x47 0x5A 0x08 0x02 0x06 +0x2E 0x07 0xE8 0x8C 0xEB 0x10 0xD5 0x1E 0xDD 0x47 0x5A 0x00 0x03 0x05 0xDD 0x47 +0x5A 0x08 0x04 0x06 0x2E 0x07 0xE8 0xB9 0xEB 0x10 0xD5 0x14 0xDD 0x47 0x5A 0x00 +0x05 0x05 0xDD 0x47 0x5A 0x08 0x06 0x06 0x2E 0x07 0xE8 0xA5 0xEB 0x10 0xD5 0x0A +0xDD 0x47 0x5A 0x00 0x07 0x05 0xDD 0x47 0x5A 0x08 0x08 0x05 0x2E 0x07 0xE8 0x76 +0xEB 0x10 0x2E 0x07 0xE8 0x61 0x96 0x00 0x5A 0x08 0x01 0x1B 0x3E 0x07 0xE9 0x02 +0x84 0x00 0x3E 0x07 0xE8 0x61 0xD5 0x14 0xDD 0x47 0x5A 0x00 0x01 0x05 0xDD 0x47 +0x5A 0x08 0x02 0x06 0x2E 0x07 0xE8 0x8C 0xEB 0x10 0xD5 0x0A 0xDD 0x47 0x5A 0x00 +0x03 0x05 0xDD 0x47 0x5A 0x08 0x04 0x05 0x2E 0x07 0xE8 0xB9 0xEB 0x10 0xFC 0xA0 +0x92 0x00 0xB4 0x40 0x84 0xA0 0x8C 0x44 0x9C 0x2D 0xA2 0xD1 0x96 0x00 0x5A 0x58 +0x20 0x06 0x80 0xA0 0x5A 0x08 0x23 0xFA 0xDD 0x9E 0x54 0x41 0x80 0x3F 0x38 0x40 +0x94 0x08 0x8C 0xA1 0x97 0x68 0x92 0x66 0xD8 0xF3 0xD5 0xF4 0xFC 0x20 0xB4 0x80 +0x84 0x60 0x8C 0x84 0x84 0xE5 0xB4 0x04 0x5A 0x38 0x06 0x05 0x66 0x00 0x0F 0xFF +0xD5 0x04 0x92 0x1E 0x40 0x00 0x78 0x08 0x42 0x21 0x9C 0x24 0x84 0xA0 0x96 0x90 +0x5A 0x20 0x20 0x0C 0x38 0x60 0x88 0x00 0x8C 0x41 0x40 0x63 0x14 0x0C 0x8C 0xA6 +0x88 0x06 0x96 0x90 0x5A 0x58 0x1E 0xF6 0x8C 0x61 0x96 0xD8 0xAA 0x21 0x5A 0x38 +0x07 0xE4 0xFC 0xA0 0xFC 0x40 0x3F 0xCF 0xEA 0x5C 0x80 0xC0 0xB8 0x00 0xEA 0x28 +0x02 0x20 0x00 0x29 0xCE 0x05 0x50 0x10 0x85 0xAC 0xEA 0x9F 0xD5 0x10 0x5A 0x68 +0x01 0x06 0x50 0x10 0x86 0x30 0xEA 0x9F 0xD5 0x0A 0x5A 0x68 0x02 0x06 0x50 0x10 +0x86 0xB4 0xEA 0x9F 0xD5 0x04 0x50 0x10 0x87 0x38 0xEA 0x9F 0x2E 0x07 0xF0 0x20 +0xC8 0x0B 0x2E 0x07 0xE8 0xD0 0x5A 0x08 0x01 0x06 0x2E 0x07 0xE8 0xC4 0x5A 0x00 +0x01 0x04 0xEB 0x23 0xC0 0x14 0x04 0x00 0x80 0x0B 0x46 0x2C 0xFF 0xFF 0x50 0x21 +0x0F 0xFF 0xFE 0x86 0x42 0x21 0x70 0x08 0x14 0x20 0x80 0x0B 0x46 0x9C 0x3F 0xFF +0x84 0xEE 0x3E 0xA8 0x10 0xAC 0x50 0x94 0x8F 0xFF 0xD5 0x1B 0x2E 0x07 0xEF 0xF0 +0xC0 0x09 0x04 0x20 0x80 0x0B 0x46 0x03 0x00 0x00 0xFE 0x17 0x14 0x00 0x80 0x0B +0xD5 0xEE 0x3E 0x0F 0xF0 0x1C 0xEB 0xAE 0x04 0x30 0x80 0x0B 0x54 0x20 0x00 0x03 +0xEA 0xAB 0xEA 0x5C 0xFE 0x1E 0x40 0x00 0x0B 0x84 0x14 0x00 0x80 0x0B 0xD5 0xDF +0xB9 0x0B 0x80 0x07 0xEB 0xE5 0xA0 0x82 0x38 0x15 0x1A 0x02 0x40 0x21 0x24 0x02 +0x96 0x5F 0x40 0x11 0x07 0x44 0xA8 0x42 0xB9 0x0B 0x80 0x07 0xEB 0xE5 0xA0 0x86 +0x38 0x15 0x1A 0x02 0x40 0x21 0x24 0x02 0x96 0x5F 0x40 0x11 0x07 0x44 0xA8 0x46 +0x5A 0x70 0x0F 0x04 0x84 0xEF 0xD5 0xE5 0xFC 0xC0 0xFC 0x20 0xB4 0x60 0x84 0x00 +0x50 0x31 0x80 0x24 0x95 0x83 0xA3 0x19 0x97 0xB0 0x84 0x40 0x99 0x56 0x8C 0x41 +0x54 0x72 0x00 0x0F 0x97 0x68 0x96 0x90 0x38 0x70 0x94 0x08 0x92 0x84 0x5A 0x28 +0x08 0xF7 0x8C 0x01 0x96 0x00 0x5A 0x08 0x04 0xEF 0xFC 0xA0 0xFC 0x20 0xB4 0x60 +0x84 0x00 0x50 0x31 0x80 0x34 0x95 0x83 0xA3 0x19 0x97 0xB0 0x84 0x40 0x99 0x56 +0x8C 0x41 0x54 0x72 0x00 0x0F 0x97 0x68 0x96 0x90 0x38 0x70 0x94 0x08 0x92 0x84 +0x5A 0x28 0x08 0xF7 0x8C 0x01 0x96 0x00 0x5A 0x08 0x04 0xEF 0xFC 0xA0 0xFC 0x00 +0xB4 0x80 0x84 0x40 0x50 0x42 0x00 0x24 0x84 0x00 0x80 0xA0 0x98 0xD0 0x96 0xD8 +0x38 0x30 0x8C 0x00 0x95 0x82 0x96 0xDF 0x40 0x31 0x98 0x0C 0x8C 0x01 0x88 0xA3 +0x5A 0x08 0x08 0xF6 0x8C 0x48 0x96 0x90 0xAB 0x61 0x5A 0x28 0x20 0xEF 0xFC 0x80 +0xFC 0x04 0xA6 0x49 0xB4 0x40 0x5A 0x10 0x03 0x04 0x5A 0x18 0x0D 0x0F 0xEA 0x47 +0xEA 0xD5 0xC9 0x05 0x3C 0x1D 0xFA 0xC1 0xF8 0x1B 0xFC 0x84 0x5A 0x18 0x03 0x26 +0x3C 0x1D 0xFA 0xA3 0xF8 0x15 0xFC 0x84 0x5A 0x18 0x04 0x07 0xF8 0x17 0x58 0x00 +0x00 0x03 0xB8 0x89 0xFC 0x84 0x50 0x30 0xFF 0xF6 0xE6 0x62 0xE8 0x0C 0x84 0x20 +0x84 0x46 0x38 0x20 0xFC 0x08 0x8C 0x21 0x5A 0x18 0x20 0xFD 0x80 0x3F 0x49 0xFF +0xFF 0xC0 0xFC 0x84 0x8E 0x28 0xE6 0x22 0xE8 0x08 0x83 0x82 0xB8 0x09 0x66 0x00 +0x00 0x0F 0x83 0xFF 0xEA 0xB4 0xB8 0x89 0xFC 0x84 0xFC 0x00 0xA6 0x81 0x80 0xC0 +0x5A 0x20 0x03 0x14 0x5A 0x20 0x06 0x12 0x9E 0x14 0xE6 0x02 0xE9 0x0E 0x50 0x01 +0x7F 0xF8 0xE6 0x02 0xE9 0x0E 0x50 0x01 0x7F 0xF6 0xE6 0x02 0xE9 0x0A 0x5A 0x28 +0x0D 0x1E 0xDD 0x45 0x5A 0x08 0x02 0x06 0x84 0x00 0x3E 0x07 0xE8 0x63 0xD5 0x04 +0x84 0x01 0x3E 0x07 0xE8 0x63 0xEA 0xDF 0xA6 0x71 0x2E 0x27 0xE8 0x81 0x84 0x81 +0x2E 0x37 0xE8 0xB4 0x3E 0x5F 0xEA 0x88 0x49 0xFF 0xFD 0x18 0xDD 0x45 0x5A 0x00 +0x02 0x06 0xEB 0xBA 0x80 0x26 0x49 0xFF 0xFF 0x9D 0xFC 0x80 0xFC 0x00 0xB4 0x80 +0x84 0x40 0x50 0x42 0x00 0x34 0x84 0x00 0x80 0xA0 0x98 0xD0 0x96 0xD8 0x38 0x30 +0x8C 0x00 0x95 0x82 0x96 0xDF 0x40 0x31 0x98 0x0C 0x8C 0x01 0x88 0xA3 0x5A 0x08 +0x08 0xF6 0x8C 0x48 0x96 0x90 0xAB 0x61 0x5A 0x28 0x20 0xEF 0xFC 0x80 0x3C 0x5D +0xFA 0xA2 0x3C 0x1C 0x01 0xF5 0xD1 0x18 0x3C 0x1C 0x01 0xF7 0xD1 0x15 0x3C 0x1C +0x01 0xF6 0xD1 0x12 0x3C 0x1C 0x01 0xF8 0xD1 0x0F 0x3C 0x1C 0x01 0xF9 0xD1 0x0C +0x3C 0x1C 0x01 0xFB 0xD1 0x09 0x3C 0x1C 0x01 0xFA 0xD1 0x06 0x3C 0x0C 0x01 0xFC +0xFE 0x2D 0xEA 0xFF 0xDD 0x9E 0x84 0x01 0xDD 0x9E 0x84 0x45 0x40 0x30 0x08 0x17 +0x84 0x86 0x96 0xD8 0xFE 0x24 0x38 0x10 0x8E 0x02 0x40 0x00 0x80 0x0D 0x96 0x2F +0xDD 0x9E 0xFC 0x01 0x40 0x20 0x0C 0x09 0xF2 0x81 0xF2 0x01 0x96 0x17 0x38 0x10 +0x8A 0x02 0x94 0x02 0x40 0x00 0x80 0x0D 0x96 0x1F 0xFC 0x81 0xFC 0x60 0x3F 0xCF +0xEA 0x5C 0xBD 0x00 0x3C 0x3C 0x01 0xFD 0x4C 0x51 0x80 0x8D 0x3C 0x3C 0x01 0xFE +0x4C 0x51 0x80 0x89 0xBD 0x0B 0x3C 0x3C 0x01 0xF3 0x4C 0x51 0x80 0x84 0x5A 0x08 +0x03 0x05 0x9E 0xCC 0xAE 0xD0 0xD5 0x05 0x84 0x00 0xAE 0x10 0x84 0x20 0x84 0x01 +0x84 0x80 0x3D 0xED 0xFA 0x97 0x3C 0x5D 0xFA 0xA2 0x3D 0x0C 0x01 0xEF 0x3D 0x1C +0x01 0xF0 0x3D 0x2C 0x01 0xED 0x3D 0x3C 0x01 0xEE 0x3C 0x9C 0x01 0xF5 0x3C 0xAC +0x01 0xF6 0x3C 0xBC 0x01 0xF7 0x3C 0x8C 0x01 0xF8 0x2E 0x77 0xE8 0x7B 0x3C 0xCD +0xFA 0x98 0x2E 0x60 0x12 0x24 0x80 0x44 0x3E 0x38 0x09 0xD4 0x85 0xCE 0x86 0x8D +0x86 0xAC 0x86 0xCB 0x86 0xEA 0x87 0x09 0x87 0x28 0x04 0xFF 0x00 0x08 0x54 0xF7 +0x80 0x3F 0xE0 0x4F 0xE8 0x4A 0x4C 0x58 0x00 0x08 0x4C 0x58 0x80 0x06 0x4C 0x59 +0x00 0x04 0x4C 0x59 0xC0 0x07 0x40 0x46 0x08 0x00 0x38 0x42 0x1C 0x00 0xD5 0x0E +0x4C 0x54 0x80 0x08 0x4C 0x55 0x00 0x06 0x4C 0x55 0x80 0x04 0x4C 0x54 0x40 0x07 +0x3E 0x48 0x0B 0xB0 0x88 0x82 0x38 0x42 0x1C 0x00 0xE6 0x87 0xE8 0x2B 0x44 0xF1 +0x6A 0xAC 0x38 0xD7 0x90 0x00 0x40 0xF6 0xBC 0x00 0xDD 0x0F 0x42 0x14 0x1A 0x20 +0x20 0x0E 0x08 0x00 0x39 0x91 0x88 0x08 0xD5 0x1D 0x39 0x81 0x88 0x08 0xD5 0x1A +0x38 0x01 0x88 0x08 0xD5 0x17 0x39 0x71 0x88 0x08 0xD5 0x14 0xCE 0x04 0x39 0x61 +0x88 0x08 0xD5 0x10 0x5A 0x68 0x01 0x05 0x39 0x51 0x88 0x08 0xD5 0x0B 0x5A 0x68 +0x02 0x05 0x39 0x41 0x88 0x08 0xD5 0x06 0x38 0xE1 0x88 0x08 0xD5 0x03 0x38 0x11 +0x88 0x08 0x8C 0x41 0x96 0x90 0xD5 0xB2 0xEB 0xBA 0x3E 0x18 0x09 0xD4 0x49 0xFF +0xFF 0x1F 0xFC 0xE0 0x92 0x00 0xFC 0x41 0x3F 0xCF 0xEA 0x88 0x81 0x20 0x46 0x00 +0x00 0x1E 0x04 0x00 0x00 0x26 0xF0 0x81 0xB8 0x00 0x44 0x20 0x00 0x84 0xEB 0xFB +0xB0 0x01 0x38 0x00 0x24 0x00 0xFE 0x84 0x40 0x21 0x04 0x40 0xEB 0xEB 0xEA 0x28 +0x88 0x41 0x46 0x1C 0xFF 0xFF 0xEA 0x5B 0x5A 0x08 0x05 0x0A 0x04 0x01 0x00 0x0B +0xFE 0x46 0x42 0x10 0xF0 0x08 0x14 0x11 0x00 0x0B 0xD5 0x06 0x04 0x01 0x00 0x0B +0xFE 0x46 0x14 0x11 0x00 0x0B 0xEB 0x0E 0x5A 0x08 0x03 0x09 0x04 0x01 0x00 0x0B +0x46 0x13 0x00 0x00 0xFE 0x47 0x14 0x11 0x00 0x0B 0xDD 0x47 0x5A 0x00 0x02 0x05 +0xDD 0x47 0x5A 0x08 0x06 0x19 0x46 0x7C 0x3F 0xFF 0x84 0xC1 0x3E 0xA8 0x0A 0x04 +0x50 0x73 0x8F 0xFF 0x80 0x06 0xB9 0x00 0xEB 0xE5 0xA0 0x82 0x38 0x15 0x26 0x02 +0xFE 0xBE 0x96 0x5F 0x8C 0xC1 0x40 0x11 0x07 0x44 0x97 0xB0 0xA8 0x42 0x5A 0x68 +0x06 0xF3 0xD5 0x1E 0xDD 0x47 0x5A 0x00 0x03 0x1C 0xDD 0x47 0x5A 0x00 0x04 0x19 +0x2E 0x67 0xE8 0xAB 0x97 0xB0 0x5A 0x60 0x01 0x06 0xDD 0x47 0x5A 0x08 0x05 0x11 +0x84 0xC1 0x46 0x7C 0x3F 0xFF 0x50 0x73 0x8F 0xFF 0x80 0x06 0xB9 0x00 0xEB 0xE5 +0xA0 0x42 0x8C 0xC1 0xFE 0x7E 0x97 0xB0 0xA8 0x42 0x5A 0x68 0x06 0xF8 0xFC 0xC1 +0xFC 0x20 0x3C 0x7D 0xFA 0x97 0x3C 0x1C 0x02 0x01 0x4C 0x70 0x80 0x38 0x80 0xC0 +0x49 0xFF 0xFE 0xBF 0xC0 0x33 0x2E 0x37 0xE8 0x7B 0x84 0x20 0x3E 0x48 0x0B 0xB0 +0x84 0xA1 0x3E 0x08 0x09 0xD4 0x86 0x0E 0x86 0x2D 0x86 0x4C 0x86 0x6B 0x04 0x23 +0x80 0x08 0x96 0xAF 0xE0 0x22 0xE8 0x1A 0x98 0xA1 0x38 0x21 0x0C 0x00 0x8E 0x43 +0xE2 0xA2 0xE9 0x11 0xCE 0x04 0x39 0x30 0x04 0x08 0xD5 0x0D 0x5A 0x68 0x01 0x05 +0x39 0x20 0x04 0x08 0xD5 0x08 0x5A 0x68 0x02 0x05 0x39 0x10 0x04 0x08 0xD5 0x03 +0x39 0x00 0x04 0x08 0x8C 0x21 0x96 0x48 0xD5 0xE3 0xEB 0xBA 0x3E 0x18 0x09 0xD4 +0x49 0xFF 0xFE 0x76 0x80 0x06 0x49 0xFF 0xFD 0x4F 0xFC 0xA0 0x46 0x10 0x01 0x21 +0x10 0x00 0x80 0x50 0x8E 0x02 0xE6 0x02 0xAE 0x98 0xE8 0x07 0x3E 0x0F 0xE4 0x88 +0x38 0x00 0x08 0x00 0xEB 0x9A 0xDD 0x9E 0x84 0x00 0xEB 0x9A 0xDD 0x9E 0xFC 0x21 +0x80 0xC0 0xDD 0x4E 0xF3 0x81 0x10 0x60 0x00 0x50 0x80 0x01 0x80 0xE2 0xEA 0x2A +0x84 0x20 0x5A 0x68 0x03 0x06 0x3E 0x0F 0xE4 0x88 0x38 0x10 0x1C 0x00 0x80 0x06 +0xF2 0x01 0x49 0xFF 0xFE 0x9D 0xFC 0xA1 0xFC 0x60 0x3F 0xCF 0xEA 0x10 0xB9 0x00 +0x84 0x00 0x3E 0x07 0xE8 0x63 0x84 0x03 0x00 0xA0 0x80 0x01 0xEA 0x69 0xAE 0x09 +0x84 0x1F 0x00 0x93 0x00 0x51 0x00 0xB3 0x00 0x50 0x50 0x73 0x00 0x51 0x3E 0x07 +0xE8 0x7F 0x84 0x00 0x80 0x40 0x80 0x67 0x49 0xFF 0xFF 0xD3 0xEB 0xBA 0xB9 0x0D +0x49 0xFF 0xFC 0xE6 0x84 0x03 0xB9 0x00 0x80 0x49 0x80 0x67 0x49 0xFF 0xFF 0xC9 +0xE7 0x62 0x84 0x03 0xE8 0x02 0x84 0x00 0x10 0x03 0x00 0x50 0xB9 0x0D 0xEB 0xBA +0x49 0xFF 0xFC 0xD6 0xEA 0xA2 0xB9 0x00 0x80 0x49 0x80 0x67 0x49 0xFF 0xFF 0xB9 +0xEA 0xA2 0x3E 0x07 0xE8 0xD6 0xB8 0x00 0x10 0xA0 0x00 0x01 0xFC 0xE0 0x92 0x00 +0xFC 0x62 0x04 0x70 0x00 0x08 0x81 0x80 0x8C 0x04 0x85 0x40 0xF0 0x82 0x50 0x06 +0x00 0x24 0xF1 0x81 0x83 0x82 0x81 0xA3 0x81 0xC4 0x97 0xEF 0x81 0x2A 0x85 0x68 +0x85 0x07 0xF0 0x83 0xF1 0x02 0x80 0x09 0x49 0xFF 0xFE 0x31 0xF1 0x01 0x5C 0xF0 +0x00 0x27 0x40 0x60 0xA4 0x00 0xE8 0x4A 0x44 0xF1 0x6D 0x64 0xEA 0x85 0xEA 0x31 +0x4A 0x00 0x3C 0x00 0x28 0x60 0x60 0x60 0x60 0x60 0x60 0x86 0x68 0x6E 0x86 0x86 +0x86 0x86 0x74 0x7A 0x7A 0x74 0x7A 0x7A 0x74 0x7A 0x7A 0x74 0x7A 0x7A 0x5A 0x54 +0x54 0x54 0x54 0x54 0x86 0x86 0x86 0x86 0x80 0x60 0x60 0x00 0x84 0x01 0xEA 0xDB +0x4E 0xA3 0x00 0x30 0x5A 0xE8 0x01 0x31 0x3C 0x0C 0x03 0xE5 0x4C 0xC0 0x40 0x06 +0x3E 0x97 0xE8 0xB5 0x81 0x4E 0xD5 0x28 0x3C 0x0C 0x03 0xED 0x4C 0xC0 0x40 0x24 +0x3E 0x97 0xE8 0x8B 0x81 0x4E 0xD5 0x20 0x84 0x01 0xEA 0xDB 0xD5 0x1D 0x84 0x06 +0xEA 0xDB 0xD5 0x1A 0x88 0xCD 0x84 0x00 0xAE 0x30 0xD5 0x16 0x84 0x05 0xEA 0xDB +0xD5 0x13 0x84 0x02 0xEA 0xDB 0xD5 0x10 0x84 0x03 0xEA 0xDB 0xD5 0x0D 0x84 0x04 +0xEA 0xDB 0xD5 0x0A 0x38 0x83 0x34 0x08 0xD5 0x07 0x38 0xB3 0x34 0x08 0xD5 0x04 +0x85 0x41 0xD5 0x02 0x81 0x4E 0xF1 0x03 0x80 0x09 0x49 0xFF 0xFD 0xE4 0x9E 0x42 +0x96 0x48 0xE6 0x24 0xE9 0x06 0x50 0x10 0x7F 0xF6 0x96 0x48 0xE6 0x23 0xE8 0x07 +0xB4 0x3C 0x84 0x01 0x40 0x00 0x24 0x0C 0xFE 0x0F 0xB6 0x1C 0x50 0x24 0x80 0x01 +0x54 0x91 0x00 0xFF 0xE2 0xE9 0xE8 0x8F 0x80 0x07 0xFC 0xE2 0x92 0x00 0x46 0x00 +0x01 0xFC 0x00 0x00 0x03 0x0E 0x8E 0x01 0x96 0x00 0xDD 0x9E 0xFC 0x00 0x3F 0xCF +0xEA 0x08 0xC8 0x14 0x3E 0x08 0x0F 0x28 0xB8 0x8F 0x3E 0x08 0x0A 0x24 0xB8 0xBF +0x3E 0x08 0x15 0x30 0xB8 0xA1 0x3E 0x08 0x0A 0xC0 0xB8 0x85 0x3E 0x08 0x09 0xA0 +0xB8 0x80 0x3E 0x08 0x11 0xC0 0xB8 0xB2 0xD5 0x13 0x3E 0x08 0x0E 0x70 0xB8 0x8F +0x3E 0x08 0x0B 0x10 0xB8 0xBF 0x3E 0x08 0x0F 0x74 0xB8 0xA1 0x3E 0x08 0x15 0xC8 +0xB8 0x85 0x3E 0x08 0x0B 0xF0 0xB8 0x80 0x3E 0x08 0x10 0x18 0xB8 0xB2 0xFC 0x80 +0xFC 0x00 0x3F 0xCF 0xEA 0x60 0xC8 0x18 0x3E 0x08 0x14 0xF0 0xB8 0xB4 0x3E 0x08 +0x11 0x0C 0xB8 0x80 0x2E 0x07 0xE8 0xB5 0x3E 0x07 0xE8 0x84 0x2E 0x07 0xE9 0x17 +0x3E 0x07 0xE8 0x8C 0x2E 0x07 0xE8 0x6E 0x3E 0x07 0xE8 0xA5 0xB8 0x01 0xB8 0xB2 +0xB8 0x14 0xB8 0x84 0xD5 0x17 0x3E 0x08 0x11 0xE0 0xB8 0xB4 0x3E 0x08 0x09 0x60 +0xB8 0x80 0x2E 0x07 0xE8 0x8B 0x3E 0x07 0xE8 0x84 0x2E 0x07 0xE8 0x9B 0x3E 0x07 +0xE8 0x8C 0x2E 0x07 0xE8 0xE0 0x3E 0x07 0xE8 0xA5 0xB8 0x1E 0xB8 0xB2 0xB8 0x33 +0xB8 0x84 0xFC 0x80 0xFC 0x41 0x3F 0xCF 0xEA 0x64 0x84 0xC0 0x3E 0x78 0x0F 0x94 +0x3E 0x98 0x11 0x0C 0x80 0x29 0x80 0x66 0xB4 0x07 0x3E 0x2F 0xEA 0x64 0x84 0x81 +0xBE 0xB1 0xBE 0x83 0xBE 0xA7 0xBE 0x91 0x3E 0x67 0xE8 0x84 0xBE 0x80 0xBE 0x9D +0xBE 0x93 0xBE 0xB2 0x3E 0x67 0xE8 0xB5 0x3E 0x67 0xE8 0x8B 0xEA 0x55 0x80 0x60 +0x80 0x29 0x80 0x86 0x3E 0x98 0x09 0x60 0x3E 0x07 0xE9 0x17 0x3E 0x2F 0xEA 0xB0 +0xA0 0x39 0xEA 0x55 0x80 0x29 0x80 0x66 0x50 0x83 0x80 0xA0 0xB2 0x00 0x3E 0x2F +0xEA 0xD8 0x84 0x81 0xEA 0x55 0x80 0x60 0x80 0x29 0x80 0x86 0x3E 0x98 0x14 0xF0 +0x3E 0x07 0xE8 0x9B 0x3E 0x2F 0xEB 0x2C 0xB2 0x00 0xEA 0x55 0x80 0x29 0xB0 0x81 +0x80 0x66 0x80 0x86 0xA0 0x3C 0xEA 0x55 0x80 0x60 0x80 0x29 0xB0 0x81 0x80 0x86 +0x3E 0x98 0x11 0xE0 0x3E 0x07 0xE8 0x6E 0xA0 0x3D 0xEA 0x55 0x80 0x29 0xB0 0x81 +0x80 0x66 0x80 0x86 0xB2 0x02 0xEA 0x55 0x80 0x60 0x80 0x29 0xB0 0x81 0x80 0x86 +0x3E 0x07 0xE8 0xE0 0xB2 0x02 0xEA 0x55 0x3E 0x78 0x07 0xB4 0x3E 0x98 0x0B 0xB0 +0xDD 0x43 0x49 0xFF 0xFF 0x6F 0x80 0x29 0x80 0x66 0x80 0x86 0x04 0x03 0x80 0x08 +0x3E 0x2F 0xEB 0x00 0xEA 0x55 0x80 0x60 0x80 0x29 0x80 0x86 0x3E 0x98 0x16 0x90 +0x3E 0x07 0xE8 0xB9 0x3E 0x2F 0xEA 0xA8 0x04 0x03 0x80 0x09 0xEA 0x55 0x80 0x29 +0xB0 0x81 0x80 0x66 0x80 0x86 0x04 0x03 0x80 0x0C 0xEA 0x55 0x80 0x60 0x3E 0x07 +0xE8 0x76 0x80 0x29 0x04 0x03 0x80 0x0D 0xB0 0x81 0x80 0x86 0xEA 0x55 0xFC 0xC1 +0x3C 0x4C 0x01 0xED 0x84 0xA0 0x46 0x30 0x01 0x00 0x44 0x20 0x06 0xF0 0x02 0x02 +0x00 0x24 0x40 0x02 0x80 0x40 0x88 0x03 0x04 0x10 0x00 0x0A 0x50 0x52 0x80 0x30 +0x66 0x10 0x80 0x01 0x14 0x10 0x00 0x0A 0xDA 0xF3 0xDD 0x9E 0xFC 0x21 0xDD 0x40 +0xC8 0x3C 0x46 0x10 0x00 0x1E 0x02 0x10 0x80 0x4E 0x12 0x1F 0x80 0x02 0x3C 0x7C +0x01 0xED 0x51 0x1F 0x80 0x04 0x45 0x00 0x00 0x30 0x46 0x60 0x01 0x00 0x3E 0x58 +0x09 0xF4 0x3E 0x4F 0xE9 0xF0 0x38 0x10 0x44 0x00 0x02 0x23 0x80 0x24 0x8E 0x21 +0x42 0x10 0xC0 0x24 0xEA 0x2D 0x88 0x46 0x83 0x82 0xBB 0x0A 0xBA 0x0A 0x50 0x10 +0x80 0x30 0x92 0x41 0x38 0x22 0x01 0x08 0x02 0x23 0x80 0x24 0x94 0xDD 0xEA 0x9F +0x88 0x26 0x83 0x81 0xBA 0x0A 0x92 0x6E 0xB9 0x0A 0x94 0x95 0x38 0x32 0x83 0x0A +0x92 0x4E 0x40 0x32 0x80 0x60 0xA8 0x99 0x92 0x21 0x40 0x22 0x00 0x20 0xAE 0x51 +0x5A 0x00 0x01 0x04 0x84 0x01 0xD5 0xD8 0xFC 0xA1 0xFC 0x00 0x80 0xC0 0xDD 0x40 +0xC8 0x6D 0x3C 0x5C 0x01 0xED 0xEA 0x28 0x50 0x40 0x80 0x60 0x02 0x22 0x80 0x24 +0x5A 0x60 0x01 0x36 0x3C 0x0C 0x02 0x7D 0x40 0x42 0x08 0x40 0x46 0x3F 0x80 0x00 +0x40 0x20 0x38 0x08 0x83 0x84 0xB8 0x0A 0x50 0x31 0x81 0xFF 0xFE 0x1E 0x40 0x00 +0x08 0xB5 0xB8 0x8A 0x2E 0x27 0xE9 0xF1 0x2E 0x07 0xE9 0xF0 0x50 0x10 0x80 0xC0 +0xF8 0x14 0xB8 0x8A 0x02 0x02 0x80 0x24 0x40 0x10 0x80 0x40 0x83 0x81 0xBA 0x0A +0x3C 0x0C 0x02 0x7F 0xFE 0xD6 0x40 0x00 0x38 0x08 0x40 0x31 0x80 0xB5 0xBB 0x8A +0x2E 0x27 0xE9 0xF3 0x2E 0x07 0xE9 0xF2 0x88 0x02 0x96 0x80 0xB8 0x0A 0x66 0x00 +0x01 0xFE 0x40 0x00 0x08 0x24 0x83 0xFF 0xB8 0x8A 0xFC 0x80 0x3C 0x3C 0x02 0x7E +0x40 0x02 0x08 0x40 0x40 0x41 0xB8 0x08 0x46 0x2F 0x80 0x00 0x83 0x80 0xBB 0x0A +0x50 0x21 0x01 0xFF 0xFE 0xD6 0x40 0x31 0x90 0xB5 0xBB 0x8A 0xBB 0x0A 0x2E 0x47 +0xE9 0xF1 0x66 0x31 0x81 0xFE 0x40 0x31 0x90 0x24 0xBB 0x8A 0x02 0x02 0x80 0x24 +0x50 0x10 0x80 0xC0 0x40 0x10 0x80 0x40 0x50 0x40 0x80 0x28 0xB4 0x64 0x3C 0x0C +0x02 0x80 0xFE 0x9E 0x40 0x00 0x38 0x08 0x40 0x21 0x00 0xB5 0xB6 0x44 0xB4 0x04 +0x2E 0x27 0xE9 0xF3 0x4E 0x00 0xFF 0xCD 0xB6 0x04 0xFC 0x80 0xFC 0x00 0xEA 0xC6 +0x3C 0x0F 0xFA 0x97 0x84 0x23 0xDD 0x4D 0x10 0x10 0x03 0x0B 0x84 0x26 0x10 0x10 +0x03 0x04 0x84 0x21 0x10 0x10 0x03 0x07 0x10 0x10 0x03 0x08 0x10 0x10 0x03 0x20 +0x84 0x25 0x10 0x10 0x06 0x6D 0x44 0x1F 0xFF 0xBD 0x10 0x10 0x06 0x72 0x84 0x22 +0x10 0x10 0x06 0x6A 0xEA 0x48 0x5A 0x08 0x01 0x05 0xEA 0xC6 0x49 0x00 0x03 0x48 +0x49 0xFF 0xFF 0x2E 0xDD 0x43 0x49 0xFF 0xFF 0x6A 0x3E 0x08 0x0F 0x94 0x3E 0x18 +0x0F 0x28 0xF8 0x21 0xEB 0x80 0x3E 0x18 0x0E 0x70 0xF8 0x1D 0x3E 0x08 0x0F 0x94 +0x3E 0x18 0x0A 0x24 0xF8 0x0E 0xEB 0x80 0x3E 0x18 0x0B 0x10 0xF8 0x0A 0x3E 0x08 +0x0F 0x9C 0x3E 0x18 0x15 0x30 0xF8 0x05 0x3E 0x08 0x0F 0xB8 0x3E 0x18 0x0F 0x74 +0x49 0xFF 0xFA 0xE5 0x3E 0x08 0x0F 0x98 0x3E 0x18 0x0A 0xC0 0xF8 0x04 0xEB 0x80 +0x3E 0x18 0x15 0xC8 0x49 0xFF 0xFA 0x2F 0x3E 0x08 0x0F 0x98 0x3E 0x18 0x09 0xA0 +0xF8 0x0D 0xEB 0x80 0x3E 0x18 0x0B 0xF0 0xF8 0x09 0x3E 0x08 0x0F 0x94 0x3E 0x18 +0x11 0xC0 0xF8 0x04 0x3E 0x18 0x10 0x18 0xEB 0x80 0x49 0xFF 0xFA 0xE1 0xDD 0x43 +0x49 0xFF 0xFD 0xF6 0x49 0xFF 0xFE 0xD6 0x49 0x00 0x04 0x54 0xEA 0xAA 0x49 0x00 +0x04 0xEB 0xFC 0x80 0xFC 0x00 0x3F 0xC8 0x07 0xB4 0x80 0xC0 0xC8 0x1A 0x3C 0x0C +0x03 0xE5 0xB8 0x80 0x3C 0x0C 0x03 0xE6 0xB8 0x81 0x3C 0x0C 0x03 0xE7 0xB8 0x82 +0x3C 0x0C 0x03 0xE8 0xB8 0x83 0x3C 0x0C 0x03 0xE9 0xB8 0x84 0x3C 0x0C 0x03 0xEA +0xB8 0x85 0x3C 0x0C 0x03 0xEB 0xB8 0x86 0x3C 0x0C 0x03 0xEC 0xB8 0x87 0xD5 0x11 +0x3C 0x0C 0x03 0xED 0xB8 0x80 0xB8 0x81 0x3C 0x0C 0x03 0xEE 0xB8 0x82 0xB8 0x83 +0x3C 0x0C 0x03 0xEF 0xB8 0x84 0xB8 0x85 0x3C 0x0C 0x03 0xF0 0xB8 0x86 0xB8 0x87 +0x80 0x06 0x49 0xFF 0xFE 0xF4 0x80 0x06 0x49 0xFF 0xFD 0xBA 0x80 0x06 0x49 0xFF +0xFD 0xE1 0xFC 0x80 0x84 0x00 0xEA 0x47 0x10 0x00 0x80 0x50 0xEB 0x65 0x3C 0x1B +0xF4 0xF4 0x3E 0x1F 0xF6 0xE8 0x3E 0x07 0xE8 0xD6 0xAE 0x08 0xAE 0x09 0xAE 0x0A +0xAE 0x0B 0xDD 0x9E 0xFC 0x00 0xDD 0x40 0x5A 0x08 0x01 0x23 0xEB 0x0F 0x3E 0x07 +0xEA 0x34 0xEB 0xDF 0x2E 0x07 0xE8 0x64 0x3E 0x07 0xEA 0x35 0x3E 0x17 0xEA 0x36 +0xEB 0x0A 0x3E 0x17 0xEA 0x37 0xEA 0x47 0xEA 0xD5 0x3E 0x17 0xEA 0x38 0x2E 0x17 +0xF0 0x60 0x3E 0x17 0xEA 0x39 0x3E 0x07 0xEA 0x3A 0x3E 0x1F 0xEA 0x34 0xDD 0x58 +0x3E 0x07 0xEA 0x3B 0x80 0x41 0x84 0x68 0x84 0x02 0xDD 0x41 0xFC 0x80 0xDD 0x46 +0xDD 0x42 0xDD 0x49 0x2E 0x07 0xEA 0x3B 0x5A 0x08 0x55 0xFE 0x2E 0x07 0xEA 0x34 +0xEB 0x4F 0x2E 0x07 0xEA 0x35 0xEA 0xB7 0x2E 0x07 0xEA 0x36 0xEA 0x96 0x2E 0x07 +0xEA 0x37 0xEB 0x9A 0x2E 0x17 0xEA 0x38 0xDD 0x4E 0xEB 0x17 0x2E 0x07 0xEA 0x39 +0xEA 0x49 0x2E 0x07 0xEA 0x3A 0xEA 0xB7 0x84 0x00 0x3E 0x07 0xEA 0x34 0x3E 0x07 +0xEA 0x35 0x3E 0x07 0xEA 0x36 0x3E 0x07 0xEA 0x37 0x3E 0x07 0xEA 0x38 0x3E 0x07 +0xEA 0x39 0x3E 0x07 0xEA 0x3A 0x3E 0x07 0xEA 0x3B 0xFC 0x80 0xFC 0x02 0xF0 0x82 +0xF1 0x83 0xB6 0x5F 0x80 0x02 0xF1 0x02 0x80 0x43 0xF3 0x81 0xEA 0xE4 0xB4 0x1F +0xF1 0x03 0xF2 0x01 0xEA 0xE4 0xFC 0x82 0xFC 0x00 0x84 0xA0 0x40 0x30 0x8C 0x20 +0x4C 0x11 0x80 0x18 0xA5 0x00 0xA5 0x88 0xE2 0xC4 0xE8 0x03 0xA5 0x00 0xAD 0x08 +0xA5 0x80 0xA5 0x10 0xE2 0xC4 0xE8 0x03 0xA5 0x00 0xAD 0x10 0x0A 0x40 0x80 0x01 +0x0A 0x61 0x00 0x01 0x8A 0x86 0xE0 0xA4 0xE8 0x02 0x97 0x61 0x8C 0x02 0xD5 0xE9 +0x80 0x05 0xFC 0x80 0xFC 0x00 0x84 0xA0 0x40 0x30 0x8C 0x20 0x4C 0x11 0x80 0x18 +0xA5 0x00 0xA5 0x88 0xE2 0xC4 0xE8 0x03 0xA5 0x00 0xAD 0x08 0xA5 0x80 0xA5 0x10 +0xE2 0xC4 0xE8 0x03 0xA5 0x00 0xAD 0x10 0x0A 0x40 0x80 0x01 0x0A 0x61 0x00 0x01 +0x8A 0x86 0xE0 0xA4 0xE8 0x02 0x97 0x61 0x8C 0x02 0xD5 0xE9 0x80 0x05 0xFC 0x80 +0xFC 0x60 0xFD 0x50 0xDD 0x40 0xC8 0x08 0x46 0x60 0x01 0x01 0x46 0xC0 0x01 0x03 +0x50 0x63 0x08 0x00 0xD5 0x07 0x46 0x60 0x01 0x28 0x50 0xC3 0x05 0x40 0x50 0x63 +0x01 0x40 0x46 0x90 0x01 0x21 0x40 0xA5 0x28 0x08 0x50 0x04 0x8C 0x00 0x80 0x26 +0x80 0x4C 0xEB 0x28 0x88 0x0A 0xF9 0x1D 0x80 0xE0 0x50 0x04 0x8D 0x00 0x88 0x0A +0x50 0x13 0x01 0x00 0x50 0x26 0x01 0x00 0xEB 0x28 0xF9 0x13 0xE2 0x07 0x40 0x70 +0x3C 0x1A 0x12 0x75 0x80 0x00 0xFC 0xE0 0x80 0xA0 0x40 0x10 0x04 0x20 0x84 0x00 +0xD1 0x08 0xA4 0xA8 0xE2 0x02 0xE8 0x03 0xA4 0x28 0x96 0x01 0x8C 0xA2 0xD5 0xF9 +0xDD 0x9E 0x80 0xA0 0x40 0x10 0x04 0x20 0x44 0x00 0xFF 0xFF 0xD1 0x08 0xA4 0xA8 +0xE2 0x40 0xE8 0x03 0xA4 0x28 0x96 0x01 0x8C 0xA2 0xD5 0xF9 0xDD 0x9E 0xFC 0x60 +0x80 0xC0 0x81 0x61 0x81 0x22 0x81 0x43 0xDD 0x40 0xC8 0x08 0x46 0x40 0x01 0x01 +0x46 0xC0 0x01 0x03 0x50 0x42 0x08 0x00 0xD5 0x07 0x46 0x40 0x01 0x28 0x50 0xC2 +0x05 0x40 0x50 0x42 0x01 0x40 0x40 0x03 0x28 0x08 0xEA 0x69 0x46 0x80 0x01 0x22 +0x50 0x63 0x0C 0x00 0x80 0xE4 0x89 0x00 0x88 0xC0 0xDD 0x40 0xEA 0x95 0x80 0x06 +0x49 0xFF 0xFF 0xC4 0x02 0x14 0x80 0x00 0xE2 0x20 0xE8 0x03 0x12 0x04 0x80 0x00 +0xEA 0x95 0x80 0x06 0x49 0xFF 0xFF 0xC7 0x02 0x15 0x00 0x00 0xE2 0x01 0xE8 0x03 +0x12 0x05 0x00 0x00 0xDD 0x40 0x80 0x27 0x80 0x06 0x80 0x4C 0x44 0x30 0x00 0x80 +0x49 0xFF 0xFF 0x44 0x02 0x15 0x80 0x00 0xE2 0x20 0xE8 0x02 0xEB 0x2D 0x50 0x63 +0x01 0x00 0x8D 0x62 0x50 0x73 0x81 0x00 0x50 0xC6 0x01 0x00 0x8D 0x42 0x8D 0x22 +0x4C 0x64 0x7F 0xD5 0xFC 0xE0 0xEB 0xC5 0xC0 0x25 0x2E 0x17 0xF0 0x92 0x3C 0x0D +0xF6 0xC3 0x5A 0x18 0x01 0x05 0x92 0x01 0x96 0x01 0xD5 0x03 0x92 0x02 0x96 0x01 +0x3C 0x1D 0xFC 0x01 0xE2 0x20 0x2E 0x07 0xF0 0x17 0xE8 0x07 0xE6 0x1E 0xE8 0x12 +0x8C 0x01 0x3E 0x07 0xF0 0x17 0xD5 0x0E 0xC0 0x0D 0x5C 0xF0 0x8E 0x10 0xE9 0x07 +0xE6 0x0F 0xE9 0x05 0x8E 0x05 0x3E 0x07 0xF0 0x17 0xD5 0x04 0x8E 0x01 0x3E 0x07 +0xF0 0x17 0x2E 0x07 0xF0 0x17 0x5A 0x08 0x1E 0x06 0x84 0x05 0x3C 0x0F 0xFA 0x86 +0xDD 0x9E 0x84 0x07 0x3C 0x0F 0xFA 0x86 0xDD 0x9E 0xFC 0x00 0x5C 0xF0 0x80 0x50 +0xE8 0x0B 0x3C 0x13 0xFB 0x71 0x44 0x50 0xEA 0x5F 0xE2 0xA1 0xE9 0x08 0x8C 0x21 +0x3C 0x1B 0xFB 0x71 0xD5 0x04 0x84 0x20 0x3C 0x1B 0xFB 0x71 0x3C 0x13 0xFB 0x71 +0x5C 0xF0 0x80 0x33 0xE8 0x03 0x5A 0x48 0x01 0x15 0x84 0x80 0x84 0xC3 0xE2 0x83 +0xE8 0x0D 0x40 0x10 0x10 0x20 0xA5 0x48 0xA4 0x50 0x8C 0x81 0xFE 0x74 0x90 0x22 +0x40 0x10 0x94 0x5C 0x1A 0x11 0x00 0x01 0xD5 0xF3 0x84 0x00 0x3C 0x0B 0xFB 0x71 +0xFC 0x80 0xFC 0x40 0x51 0xFF 0xFC 0x00 0x80 0xC0 0x84 0x00 0x3C 0x0B 0xF8 0x04 +0xDD 0x40 0x81 0x20 0x50 0xA3 0x01 0x00 0xEA 0xB2 0xC0 0x25 0x46 0x70 0x01 0x2A +0x50 0x73 0x89 0x40 0x80 0x1F 0x50 0x1F 0x82 0x00 0x80 0x47 0xF8 0x23 0x80 0x3F +0x50 0x2F 0x82 0x00 0x80 0x06 0xEB 0x28 0xF8 0x2C 0x80 0xC0 0x50 0x1F 0x81 0x00 +0x50 0x2F 0x83 0x00 0x80 0x0A 0xEB 0x28 0xF8 0x24 0xE2 0x06 0x80 0x20 0x40 0x13 +0x3C 0x1B 0x3C 0x1B 0xF8 0x2F 0xEA 0x81 0x96 0x49 0x80 0x47 0xEA 0xB2 0x84 0x80 +0xF8 0x25 0xD5 0x26 0xEA 0x63 0x50 0x73 0x8A 0x00 0x80 0x1F 0x50 0x1F 0x82 0x00 +0x80 0x47 0x49 0xFF 0xFE 0x8D 0x80 0x06 0x80 0x3F 0x50 0x2F 0x82 0x00 0xEB 0x28 +0xF8 0x08 0x80 0xC0 0x50 0x1F 0x81 0x00 0x50 0x2F 0x83 0x00 0xEB 0x28 0x80 0x0A +0x49 0xFF 0xFE 0xAA 0xE2 0x06 0x80 0x20 0x40 0x13 0x3C 0x1B 0x3C 0x1B 0xF8 0x2E +0xEA 0x81 0x96 0x49 0x80 0x47 0xEA 0xB2 0x80 0x89 0x49 0xFF 0xFF 0x80 0x51 0xFF +0x84 0x00 0xFC 0xC0 0x84 0x00 0xEB 0xE0 0x84 0x00 0x3C 0x0B 0xFB 0x71 0xDD 0x9E +0xFC 0x00 0x3C 0x03 0xFB 0x71 0x5C 0xF0 0x00 0x33 0xE9 0x05 0xF8 0xB7 0x84 0x00 +0x3C 0x0B 0xF4 0xF3 0x3C 0x03 0xFB 0x70 0x5C 0xF0 0x00 0x33 0xE9 0x03 0x84 0x00 +0xEB 0xFF 0xFC 0x80 0xB4 0x61 0xAE 0x18 0x5A 0x28 0x02 0x04 0x92 0x08 0xAE 0x19 +0xB4 0x01 0x88 0x40 0xB6 0x41 0xDD 0x9E 0xFC 0x44 0x84 0x40 0x81 0x40 0x81 0x21 +0xB6 0x1F 0xB1 0xC1 0x38 0x05 0x08 0x00 0x38 0x01 0x1C 0x08 0x8C 0x41 0x5A 0x28 +0x1A 0xFB 0xEB 0xD5 0xF8 0x25 0x3C 0x1C 0x01 0xEF 0xB4 0x1F 0xA6 0x88 0xAE 0x80 +0xB4 0x1F 0x46 0x60 0x01 0x00 0x9C 0x81 0xB6 0x5F 0x04 0x20 0x80 0x1F 0x80 0x3F +0x92 0x50 0x96 0xAF 0xAE 0x81 0xB4 0x1F 0x84 0x42 0x8C 0x01 0xB6 0x1F 0x84 0x00 +0xF8 0x11 0xEA 0xC6 0x80 0x3F 0x02 0x20 0x00 0x29 0x40 0x63 0x08 0x40 0x83 0x86 +0xB8 0x13 0x84 0x42 0x92 0x10 0x96 0x05 0xF8 0x05 0x02 0x03 0x00 0x20 0x80 0x3F +0x84 0x42 0x49 0xFF 0xFF 0xC1 0xB8 0x10 0x80 0x3F 0x92 0x10 0x54 0x00 0x0F 0xFF +0x4E 0x00 0xFF 0xF8 0xB4 0x1F 0x00 0x13 0x00 0x3C 0xAE 0x40 0xB4 0x1F 0xEA 0x25 +0x8C 0x01 0xB6 0x1F 0xEA 0x3F 0x10 0x04 0x80 0x51 0xDD 0x42 0xEA 0x22 0x00 0x14 +0x80 0x51 0x5A 0x10 0xCC 0x04 0xAE 0x80 0xD5 0xFB 0xDD 0x40 0xC0 0x08 0xDD 0x5F +0x50 0x10 0x88 0x51 0x84 0x02 0x80 0x41 0x84 0x61 0xDD 0x41 0x84 0x40 0x38 0x03 +0x88 0x00 0x38 0x05 0x08 0x08 0x8C 0x41 0x5A 0x28 0x1A 0xFB 0x84 0x00 0x10 0x04 +0x80 0x51 0xFC 0xC4 0xFC 0x00 0xDD 0x4E 0xEA 0x29 0xEB 0x1C 0xC8 0x06 0xF8 0x05 +0x44 0x20 0x01 0x00 0xEA 0xE4 0xFC 0x80 0xEA 0x81 0x3C 0x1C 0x03 0xA8 0x83 0xFF +0x44 0x20 0x02 0x00 0xEA 0xE4 0xFC 0x80 0x54 0x00 0x00 0xFB 0xC0 0x04 0x44 0x20 +0x02 0x00 0xD5 0x03 0x44 0x20 0x01 0x00 0x2E 0x07 0xE8 0xA1 0x8E 0x01 0xE6 0x02 +0xE8 0x14 0xFC 0x01 0x3C 0x2F 0xFB 0x2C 0xF2 0x81 0xDD 0x40 0xF2 0x01 0xC0 0x08 +0x46 0x10 0x01 0x2A 0xEA 0x81 0x50 0x10 0x89 0x40 0xEA 0xE4 0xFC 0x81 0xDD 0x5F +0xEA 0x81 0xEA 0x51 0xEA 0xE4 0xFC 0x81 0xDD 0x9E 0xFC 0x00 0xDD 0x40 0xC0 0x03 +0x49 0xFF 0xFF 0x48 0x2E 0x07 0xE8 0xA1 0xC0 0x09 0x49 0xFF 0xFF 0x3D 0xDD 0x4E +0xEA 0x29 0x49 0xFF 0xFF 0xD3 0x84 0x00 0xEB 0x41 0xFC 0x80 0xFC 0x00 0xEB 0xFB +0xEA 0xCF 0x50 0x00 0x00 0x84 0xEA 0xE7 0xEA 0xC4 0x00 0x20 0x81 0x10 0x10 0x20 +0x00 0x1C 0x00 0x20 0x81 0x11 0x10 0x20 0x00 0x1D 0x00 0x20 0x81 0x0E 0x10 0x20 +0x00 0x1F 0x00 0x10 0x81 0x0F 0x10 0x10 0x00 0x1E 0xA0 0x46 0x42 0x10 0xF0 0x08 +0xA8 0x46 0xA0 0x46 0x42 0x10 0xF4 0x08 0xA8 0x46 0xA0 0x46 0x42 0x10 0xFC 0x08 +0xA8 0x46 0xA0 0x46 0x42 0x10 0xF8 0x08 0xA8 0x46 0xDD 0x40 0xEB 0x18 0x50 0x00 +0x06 0x10 0x49 0xFF 0xEB 0x8C 0xFC 0x80 0x3C 0x0F 0xFD 0xBC 0xDD 0x9E 0x2E 0x17 +0xF0 0x92 0x5A 0x18 0x01 0x0C 0xA0 0x45 0x3C 0x1F 0xF6 0xBE 0xA4 0x52 0x3C 0x1B +0xED 0xB8 0xA4 0x53 0x3C 0x1B 0xED 0xB9 0xD5 0x0D 0xA6 0x40 0x3E 0x17 0xDA 0xF5 +0xA0 0x43 0x3C 0x1F 0xF6 0xBE 0xA4 0x50 0x3C 0x1B 0xED 0xB8 0xA4 0x51 0x3C 0x1B +0xED 0xB9 0x3C 0xF7 0xF4 0xB3 0x46 0x20 0x01 0x21 0x5E 0xF7 0xFF 0xCE 0xE8 0x08 +0x00 0x11 0x00 0x50 0xC1 0x05 0x84 0x22 0x3E 0x17 0xF6 0xEE 0xD5 0x07 0x2E 0x17 +0xF6 0xEE 0xC1 0x04 0x8E 0x21 0x3E 0x17 0xF6 0xEE 0x00 0x11 0x00 0x50 0xC9 0x04 +0x2E 0x17 0xF6 0xEE 0xC1 0x08 0x00 0x10 0x00 0x10 0x3E 0x17 0xDA 0xF5 0xA0 0x05 +0x3C 0x0F 0xF6 0xBE 0x2E 0x07 0xEC 0xC0 0x5A 0x00 0x01 0x06 0x2E 0x07 0xEE 0x49 +0x5A 0x08 0x01 0x11 0x84 0x00 0x3E 0x07 0xEE 0x49 0x3E 0x07 0xEC 0xC0 0x3C 0x0D +0xF6 0xBE 0x44 0x12 0x70 0xFF 0xE2 0x20 0xE9 0x05 0x44 0x02 0x71 0x00 0x3C 0x0F +0xF6 0xBE 0xDD 0x9E 0xFC 0x60 0x84 0x80 0x84 0xFF 0x84 0xC1 0x82 0x67 0x80 0xA4 +0x82 0x24 0x3E 0x9F 0xF6 0xE8 0x81 0x66 0x81 0x04 0x03 0x00 0x00 0x00 0x55 0x22 +0x00 0xFF 0xE3 0x82 0x81 0x40 0xE8 0x0E 0x03 0x00 0x80 0x00 0xE3 0x83 0xE8 0x0A +0x38 0x84 0x90 0x08 0xA5 0x80 0xE2 0xD3 0xE8 0x08 0x82 0x66 0x82 0x32 0x84 0xC0 +0xD5 0x05 0x38 0xB4 0x90 0x08 0xD5 0x02 0x84 0xC0 0x0B 0x00 0x80 0x01 0x02 0xA5 +0x00 0x00 0x8C 0x81 0x89 0x8A 0xE3 0x87 0x8C 0x02 0x40 0x78 0x3C 0x1B 0x40 0x59 +0x3C 0x1B 0x5A 0x48 0x04 0xDC 0x5A 0x60 0x01 0x03 0x80 0xB1 0x80 0x05 0xFC 0xE0 +0xFC 0x00 0x3F 0xC8 0x07 0xB4 0x2E 0x17 0xE8 0xF3 0xBE 0x00 0xC1 0x0A 0x84 0x00 +0x3E 0x07 0xE8 0xF3 0x44 0x10 0x00 0xE6 0x84 0x06 0xBE 0x14 0xDD 0x48 0xD5 0x3B +0xC8 0x0B 0xEA 0x74 0x5A 0x10 0x01 0x38 0x3C 0x1D 0xFA 0x83 0x5A 0x18 0x02 0x33 +0x84 0x08 0xEA 0x4D 0xD5 0x30 0x5A 0x08 0x03 0x10 0xDD 0x43 0x5A 0x08 0x01 0x04 +0xBE 0x02 0xD5 0x29 0xEA 0x7B 0x5A 0x08 0x02 0x05 0x84 0x0A 0xEA 0x4D 0xD5 0x23 +0x84 0x02 0xEA 0x4D 0xD5 0x20 0x5A 0x08 0x01 0x10 0xDD 0x43 0x5A 0x08 0x01 0x04 +0xBE 0x04 0xD5 0x19 0xEA 0x7B 0x5A 0x08 0x02 0x05 0x84 0x0C 0xEA 0x4D 0xD5 0x13 +0x84 0x04 0xEA 0x4D 0xD5 0x10 0x5A 0x08 0x02 0x0F 0xDD 0x43 0x5A 0x08 0x01 0x04 +0xBE 0x06 0xD5 0x09 0xEA 0x7B 0x5A 0x08 0x02 0x05 0x84 0x0E 0xEA 0x4D 0xD5 0x03 +0x84 0x06 0xEA 0x4D 0x80 0x06 0xFC 0x80 0xFC 0x00 0x3F 0xC8 0x0E 0x90 0x2E 0x07 +0xE8 0xCF 0xC8 0x3E 0x3C 0x0D 0xFC 0x21 0x5C 0xF0 0x00 0x32 0xE9 0x04 0x2E 0x07 +0xF0 0x00 0xC0 0x06 0x2E 0x07 0xEF 0xFF 0x5C 0xF0 0x00 0x32 0xE9 0x31 0x84 0x00 +0x3C 0x0B 0xF4 0xC7 0x46 0x10 0x01 0x0C 0x84 0x00 0x50 0x10 0x86 0x00 0x80 0x60 +0x3C 0x23 0xEB 0xBE 0xE2 0x02 0xE8 0x07 0x40 0x20 0x80 0x20 0x8C 0x01 0xAC 0xD0 +0x96 0x01 0xD5 0xF7 0xB8 0x00 0xB9 0x02 0xDD 0x55 0xDD 0x4E 0x00 0x60 0x00 0x50 +0xCE 0x15 0xDD 0x40 0x80 0x20 0x84 0x81 0xB8 0x04 0xEA 0xB2 0xC1 0x09 0x46 0x20 +0x01 0x2A 0x80 0x26 0x50 0x21 0x09 0x40 0x49 0xFF 0xFD 0x71 0xD5 0x07 0x46 0x20 +0x01 0x25 0x50 0x21 0x0A 0x00 0x49 0xFF 0xFD 0x6A 0x84 0x01 0xEB 0xB4 0xFC 0x80 +0x40 0x30 0x0C 0x20 0x4C 0x01 0x80 0x05 0x1A 0x20 0x00 0x01 0xD5 0xFC 0xDD 0x9E +0x3C 0x2C 0x01 0xED 0xEA 0x28 0x02 0x01 0x00 0x29 0x50 0x30 0x81 0x08 0xEB 0x95 +0xB4 0x00 0x92 0x0B 0x96 0x37 0x3E 0x07 0xE8 0xB8 0x02 0x01 0x00 0x29 0x40 0x10 +0x80 0x40 0xB4 0x01 0x92 0x0B 0x96 0x37 0x3E 0x07 0xE8 0x8A 0x00 0x00 0x80 0x3C +0x3E 0x07 0xE8 0xC5 0xDD 0x9E 0xFC 0x60 0x3F 0xCF 0xEA 0x7C 0x46 0x90 0x01 0xFB +0xEA 0xB6 0x50 0x94 0x82 0x0A 0x50 0x73 0x80 0x50 0x85 0x40 0x85 0x61 0x44 0x80 +0x00 0x55 0xB8 0x00 0xEA 0xC7 0x3C 0xAF 0xFA 0xFB 0x10 0xB0 0x00 0x00 0xDD 0x43 +0x97 0x70 0x5A 0x08 0x01 0x08 0xDD 0x5C 0x80 0xC0 0x5A 0x08 0x01 0xFE 0xEA 0x37 +0x80 0xA6 0x10 0x84 0x80 0x00 0xB9 0x00 0xA6 0x08 0x5A 0x08 0x01 0x1B 0xDD 0x43 +0xD0 0xFC 0xEA 0xC7 0x97 0xB0 0x5A 0x68 0x01 0xE6 0x3E 0x1F 0xF0 0x66 0x80 0x41 +0x80 0x66 0x84 0x02 0x3E 0x67 0xF0 0x66 0xDD 0x41 0x84 0x00 0x3E 0x07 0xF0 0x66 +0xEB 0x87 0xAE 0x38 0x80 0x27 0x80 0x47 0x80 0x66 0x84 0x02 0xDD 0x41 0xD5 0xCE +0xDD 0x46 0xDD 0x42 0xDD 0x49 0xDD 0x5D 0xEB 0x9E 0xA6 0x08 0x96 0x00 0xC8 0xFE +0xB9 0x00 0x84 0x41 0xB8 0xB8 0xAE 0x88 0x3C 0x0F 0xFC 0x21 0x3E 0x07 0xEF 0xFF +0xFC 0xE0 0xFC 0x20 0x46 0x20 0x01 0x21 0x50 0x21 0x00 0x50 0x3E 0x4F 0xD7 0x48 +0x2E 0x67 0xD8 0xB8 0x84 0x20 0x80 0xE2 0x82 0x04 0x96 0xC8 0xE2 0x66 0xE8 0x1A +0xA7 0x50 0x98 0xC1 0xC5 0x04 0x00 0x51 0x80 0x20 0xD5 0x03 0x38 0x50 0x04 0x00 +0x41 0x12 0x04 0x00 0x10 0x58 0x81 0x60 0xA7 0x78 0xC5 0x04 0x00 0x31 0x80 0x28 +0xD5 0x03 0x00 0x31 0x80 0x08 0x40 0x58 0x04 0x00 0x10 0x32 0x81 0x68 0x8C 0x21 +0xD5 0xE5 0x2E 0x0F 0xEE 0x2F 0xC0 0x06 0xEB 0xA0 0x3E 0x07 0xD8 0xB0 0x3E 0x07 +0xD8 0xB1 0xFC 0xA0 0x3E 0x38 0x07 0xB4 0xB4 0x83 0x46 0x20 0x01 0x00 0x02 0x12 +0x00 0x29 0xA0 0xDA 0x40 0x11 0x04 0x40 0x04 0x10 0x80 0x0F 0x92 0x32 0x54 0x10 +0x8F 0xFF 0x96 0x4B 0x12 0x10 0x00 0x75 0x3C 0x1B 0xF4 0xE3 0x02 0x12 0x00 0x29 +0x02 0x31 0x80 0x2A 0x50 0x41 0x02 0x10 0x40 0x12 0x04 0x40 0x50 0x21 0x00 0x20 +0x40 0x21 0x0C 0x40 0x02 0x30 0x80 0x29 0x10 0x30 0x00 0xEC 0x02 0x30 0x80 0x29 +0x92 0x68 0x10 0x30 0x00 0xED 0x02 0x30 0x80 0x28 0x10 0x30 0x00 0xEE 0x02 0x30 +0x80 0x28 0x92 0x68 0x10 0x30 0x00 0xEF 0xA4 0xD3 0x10 0x30 0x00 0xF0 0xA4 0xD3 +0x92 0x68 0x10 0x30 0x00 0xF1 0xA4 0xD1 0x10 0x30 0x00 0xF2 0xA4 0xD1 0x92 0x68 +0x10 0x30 0x00 0xF3 0x00 0x51 0x00 0x0B 0x04 0x40 0x80 0x16 0x84 0x61 0x40 0x41 +0x90 0x3E 0x40 0x42 0x90 0xE4 0x10 0x40 0x00 0xF4 0x00 0x21 0x00 0x09 0x04 0x10 +0x80 0x16 0xFE 0xCE 0x40 0x31 0x0C 0xE4 0x10 0x30 0x00 0xF5 0xDD 0x9E 0xFC 0x20 +0xFD 0x30 0xDD 0x40 0xC0 0x14 0x50 0x13 0x80 0xEC 0x84 0x02 0x80 0x41 0x84 0x6A +0xDD 0x41 0xC6 0x03 0x8E 0xC1 0x97 0xB0 0x46 0x30 0x01 0x21 0x84 0x03 0xEA 0x72 +0x80 0x46 0x50 0x31 0x80 0x51 0xEB 0x7C 0x84 0x03 0xEA 0x49 0x84 0x01 0xEB 0xF3 +0xFC 0xA0 0xFC 0x00 0x3C 0x2C 0x01 0xEF 0x46 0x30 0x01 0x00 0x02 0x11 0x00 0x29 +0x02 0x21 0x00 0x2A 0x50 0x41 0x82 0x10 0x50 0x31 0x80 0x20 0x40 0x21 0x88 0x40 +0x00 0x30 0x00 0xED 0x40 0x12 0x04 0x40 0x00 0x40 0x00 0xEC 0xEA 0xC2 0x96 0xD9 +0x12 0x30 0x80 0x29 0x00 0x30 0x00 0xEF 0x00 0x40 0x00 0xEE 0xEA 0xC2 0x96 0xD9 +0x12 0x30 0x80 0x28 0x00 0x50 0x00 0xF4 0x84 0x81 0x40 0x62 0x14 0xFE 0x83 0x81 +0xBD 0x16 0x66 0x52 0x80 0x02 0x40 0x52 0x98 0x24 0xBD 0x96 0x00 0x30 0x00 0xF5 +0x40 0x42 0x0C 0xFE 0xBB 0x16 0x66 0x31 0x80 0x01 0xFE 0xE7 0xBB 0x96 0x00 0x10 +0x00 0xF1 0x00 0x30 0x00 0xF0 0x40 0x11 0x85 0x00 0x96 0x49 0xAC 0x53 0x00 0x10 +0x00 0xF3 0x00 0x30 0x00 0xF2 0x40 0x11 0x85 0x00 0x96 0x49 0xAC 0x51 0x00 0x10 +0x00 0xF4 0x96 0x6F 0x10 0x11 0x00 0x0B 0x00 0x00 0x00 0xF5 0x96 0x2F 0x10 0x01 +0x00 0x09 0xFC 0x80 0xFC 0x60 0x3F 0xCF 0xEA 0x5C 0x81 0x21 0x81 0x62 0x81 0x43 +0x80 0xC4 0xB9 0x20 0xA6 0x08 0x96 0x00 0x5A 0x08 0x01 0xFE 0xB9 0x08 0xAE 0x08 +0xDD 0x43 0xC0 0x03 0xEA 0x37 0xD5 0x04 0xB9 0x20 0xA6 0x08 0xC8 0xFF 0x84 0x00 +0x3E 0x07 0xE8 0xD1 0xDD 0x40 0xC0 0x25 0xBD 0x00 0xEA 0xC6 0xD0 0x04 0x3C 0x0C +0x01 0xEF 0xD8 0x04 0xB8 0x1E 0x5A 0x08 0x06 0xFF 0xDD 0x4E 0xDD 0x5F 0xEA 0x8A +0xEA 0x51 0xDD 0x55 0xB8 0x08 0x84 0x21 0xAE 0x40 0x00 0x74 0x81 0x16 0xCF 0x06 +0x49 0xFF 0x83 0xA4 0x3E 0x77 0xE8 0xD1 0xD5 0x0C 0x00 0x73 0x00 0x51 0x97 0xFC +0xCF 0x05 0x49 0xFF 0x83 0x9B 0x10 0x74 0x80 0x86 0x84 0x01 0x10 0x05 0x80 0x00 +0xDD 0x40 0xC0 0x0B 0x84 0x01 0xEA 0x3C 0xEB 0x68 0x5A 0x08 0x01 0xFF 0x84 0x00 +0xEA 0x3C 0xEB 0x68 0xC8 0xFF 0xD5 0x08 0xEB 0x68 0x5A 0x08 0x01 0xFF 0xEA 0x3C +0xEB 0x68 0xC8 0xFF 0xEA 0x3C 0xEB 0x8D 0x96 0x04 0xC0 0x04 0x84 0x00 0x3E 0x07 +0xD8 0x5E 0xDD 0x40 0xC0 0x0F 0xB8 0x08 0x84 0x21 0xAE 0x40 0xDD 0x43 0xC0 0x03 +0xEA 0x37 0xD5 0x04 0xB9 0x20 0xA6 0x08 0xC8 0xFF 0xB8 0x1E 0x5A 0x08 0x06 0xFF +0xD5 0x04 0xDD 0x43 0xC0 0x02 0xEA 0x37 0x84 0x0A 0xEB 0x03 0x84 0x00 0x10 0x03 +0x00 0x51 0x10 0x03 0x00 0x52 0x10 0x03 0x00 0x53 0xFC 0xE0 0x3C 0x1C 0x01 0xED +0x46 0x30 0x01 0x00 0x02 0x10 0x80 0x29 0x46 0x2C 0x00 0x3F 0x40 0x31 0x84 0x40 +0x04 0x11 0x80 0x0F 0x50 0x21 0x0F 0xFF 0x54 0x00 0x0F 0xFF 0xFE 0x56 0x40 0x10 +0x82 0x44 0x14 0x11 0x80 0x0F 0xDD 0x9E 0xFC 0x42 0x80 0xC2 0x81 0x20 0x80 0xE1 +0xFA 0x40 0x84 0x20 0x80 0x1F 0xDD 0x56 0x98 0x7E 0x2E 0x27 0xF6 0xE4 0x3E 0x3F +0xEC 0xB4 0xEA 0x43 0x96 0x49 0x38 0x01 0x88 0x08 0x80 0x83 0x3E 0x68 0x1E 0x24 +0xC1 0x04 0x38 0x13 0x09 0x09 0xD5 0x04 0x84 0x01 0x38 0x03 0x09 0x09 0x84 0x20 +0x9C 0x11 0x45 0x01 0xE0 0xA0 0x45 0x10 0x0B 0xB8 0x99 0x41 0x97 0x57 0x38 0x72 +0x14 0x00 0x5A 0x70 0xFF 0x0F 0x38 0x38 0x04 0x00 0x38 0x53 0x15 0x01 0x42 0x31 +0xC4 0x24 0x40 0x31 0x94 0x76 0x38 0x5F 0x9E 0x02 0x88 0x65 0x38 0x3F 0x9E 0x0A +0x8C 0x21 0x5A 0x18 0x08 0xEC 0x84 0x20 0x80 0x61 0x80 0x81 0x38 0x5F 0x86 0x02 +0x97 0x88 0xE2 0x85 0x8C 0x21 0x40 0x33 0x3C 0x1B 0x40 0x42 0xBC 0x1B 0x5A 0x18 +0x04 0xF7 0xE6 0x47 0xE9 0x02 0x84 0x00 0x3E 0x07 0xF6 0xE4 0x10 0x34 0x80 0x00 +0xFC 0xC2 0xFC 0x21 0x80 0xC0 0x84 0x00 0x80 0xE1 0x3C 0x0B 0xF8 0x04 0xDD 0x45 +0x3C 0x1D 0xFD 0xBC 0x5A 0x00 0x02 0x08 0x02 0x00 0x80 0x0F 0x84 0x43 0xFE 0x84 +0x96 0x91 0xD5 0x03 0x02 0x20 0x80 0x0F 0x80 0x62 0x80 0x27 0x80 0x06 0x49 0xFF +0xFC 0xEB 0x38 0x13 0x01 0x01 0xEA 0x53 0x38 0x23 0x81 0x01 0x50 0x0F 0x80 0x07 +0x49 0xFF 0xFF 0x94 0x46 0x40 0x01 0x21 0x00 0x02 0x00 0x51 0x38 0x03 0x01 0x01 +0x3C 0x0B 0xF8 0x04 0x00 0x12 0x00 0x51 0xEA 0xCB 0x38 0x23 0x85 0x01 0x38 0x33 +0x05 0x01 0x88 0x62 0x38 0x23 0x01 0x01 0x38 0x03 0x81 0x01 0x88 0x40 0xE0 0x43 +0xE8 0x06 0x9A 0x9A 0x5C 0xF1 0x00 0xC8 0xE8 0x05 0xD5 0x02 0x84 0x40 0x10 0x1F +0x80 0x07 0x94 0x51 0x44 0x30 0x01 0xF4 0x40 0x10 0x8C 0x37 0xE6 0x23 0x00 0x02 +0x00 0x51 0xE8 0x07 0xC9 0x07 0x44 0x10 0x00 0xC7 0x40 0x10 0x88 0x06 0xD5 0x02 +0x84 0x23 0x00 0x2F 0x80 0x07 0x2E 0x57 0xF6 0xED 0xDA 0x07 0x2E 0x37 0xF6 0xE5 +0x88 0x61 0x3E 0x37 0xF6 0xE5 0xD5 0x03 0x3E 0x17 0xF6 0xE5 0x2E 0x37 0xF6 0xE5 +0xE6 0x63 0xE8 0x03 0x5A 0x18 0x03 0x06 0x84 0x00 0x3E 0x07 0xF6 0xE5 0x80 0x02 +0x3E 0x27 0xF6 0xED 0xFC 0xA1 0x84 0x01 0xDD 0x9E 0x5A 0x08 0x01 0x07 0x84 0x01 +0xAE 0x08 0x84 0x00 0xAC 0x10 0xDD 0x9E 0x3C 0x0D 0xFD 0xBC 0x02 0x00 0x00 0x0F +0x42 0x42 0x00 0x01 0xE2 0x83 0xE9 0xF4 0xA4 0x10 0xE6 0x1E 0xE8 0x04 0x8C 0x01 +0xAC 0x10 0xDD 0x9E 0x84 0x00 0xAE 0x08 0xDD 0x9E 0xFC 0x40 0x81 0x22 0x84 0x40 +0x3C 0x2B 0xF8 0x04 0x10 0x91 0x80 0x00 0x80 0xC3 0x81 0x44 0x49 0xFF 0xFF 0x73 +0x80 0xE0 0x3E 0x0F 0xF6 0xE8 0x38 0x10 0x24 0x00 0x81 0x20 0x5A 0x18 0x01 0x0E +0xEB 0xBD 0xE6 0x02 0xE8 0x03 0x8C 0x01 0xEB 0xE0 0x84 0x01 0x3E 0x07 0xF0 0x92 +0x84 0x00 0x3C 0x0B 0xF4 0xF2 0xD5 0x30 0x3E 0x1F 0xF0 0x92 0x84 0x00 0x3E 0x2F +0xE9 0xE4 0x3C 0x33 0xF8 0x04 0x3C 0x43 0xF4 0xE4 0x49 0xFF 0xFF 0xC0 0x2E 0x17 +0xF0 0x16 0xC1 0x04 0x8E 0x21 0x3E 0x17 0xF0 0x16 0x5A 0xA8 0x01 0x13 0x84 0x40 +0x80 0x22 0x38 0x04 0x88 0x00 0xC8 0x03 0x8C 0x21 0x96 0x49 0x8C 0x41 0x5A 0x28 +0x04 0xFA 0x5A 0x18 0x04 0x07 0x3C 0x03 0xFB 0x70 0x8C 0x01 0xEB 0xFF 0xD5 0x03 +0x84 0x00 0xEB 0xFF 0x3C 0x13 0xFB 0x71 0x44 0x00 0xEA 0x5F 0xE2 0x01 0xE9 0x04 +0x8C 0x21 0x3C 0x1B 0xFB 0x71 0x84 0x00 0xEB 0xC3 0xEB 0xBD 0xC0 0x04 0x84 0x01 +0xEB 0xC3 0xAF 0xF0 0xFC 0xC0 0xFC 0x20 0xDD 0x4E 0x00 0x20 0x00 0x50 0x2E 0x17 +0xE8 0x8A 0x2E 0x07 0xE8 0xC5 0x2E 0x37 0xE8 0x6D 0x2E 0x50 0x16 0x73 0xCA 0x05 +0x80 0x40 0x82 0x01 0x80 0x03 0xD5 0x04 0x82 0x05 0x80 0x43 0x80 0xA1 0x47 0x10 +0x01 0x1C 0x42 0x71 0x40 0x24 0x3D 0x2C 0x03 0xA6 0x42 0x20 0x14 0x24 0x84 0x80 +0x51 0x18 0x83 0x2C 0x3C 0x03 0xEB 0xBE 0xE2 0x80 0xE8 0x14 0x95 0xA1 0x40 0x03 +0x44 0x00 0xA4 0xC0 0xA4 0x40 0x88 0xD2 0xA4 0x30 0xFE 0x6C 0x42 0x31 0xC0 0x24 +0x9A 0x08 0xFE 0x3C 0x8C 0x81 0xEA 0xE1 0x9A 0x18 0x96 0x01 0xAC 0x30 0x97 0x21 +0xD5 0xEA 0x3C 0x0C 0x03 0xA6 0x3C 0x1C 0x03 0xA4 0xDD 0x55 0xFC 0xA0 0xFC 0x20 +0x46 0x10 0x01 0x2A 0x50 0x50 0x89 0x40 0x44 0x7F 0x23 0xEC 0x44 0x40 0x03 0xE8 +0x50 0x20 0x8B 0x40 0x5A 0x08 0x05 0x0C 0x80 0x65 0x38 0x61 0x9C 0x05 0xA4 0x58 +0xFE 0x74 0x40 0x10 0x90 0x37 0x96 0x49 0xAC 0x68 0xD5 0x0C 0x5A 0x08 0x01 0x0B +0x80 0x65 0x38 0x11 0x9C 0x05 0xA4 0xD8 0xFE 0x64 0x40 0x10 0x8C 0x37 0x96 0x49 +0xAC 0x68 0x8C 0xA2 0xDA 0xE8 0xFC 0xA0 0xFC 0x60 0x3F 0xCF 0xEA 0x10 0x46 0xD0 +0x01 0x21 0x80 0xE0 0x80 0xC1 0x81 0x82 0x81 0x63 0x81 0x44 0x00 0x96 0x80 0x50 +0x5A 0x08 0x01 0x0E 0xC1 0x03 0x8E 0xC1 0x97 0xB0 0x84 0x03 0xB9 0x00 0x80 0x46 +0x50 0x36 0x80 0x51 0xEB 0x7C 0x84 0x03 0xEA 0x49 0xD5 0x10 0x5A 0x08 0x02 0x0F +0x5A 0x98 0x04 0x05 0x84 0x01 0x49 0xFF 0xFF 0xBC 0x84 0x00 0xB9 0x00 0x80 0x46 +0x50 0x36 0x80 0x51 0xEB 0x7C 0x84 0x00 0xEA 0x49 0xB9 0x33 0xA6 0x08 0x96 0x00 +0x5A 0x08 0x01 0xFE 0xB9 0x1B 0xAE 0x08 0x80 0x20 0x49 0xFF 0x87 0x9E 0xB8 0x33 +0xA6 0x40 0xC9 0xFF 0xA6 0x40 0x5A 0x18 0x01 0xFF 0xDD 0x40 0xC0 0x09 0xB8 0x31 +0x5A 0x08 0x06 0xFF 0xDD 0x4E 0xDD 0x5F 0xEA 0x8A 0xEA 0x51 0xDD 0x55 0xDD 0x4E +0xEA 0x29 0xC8 0x04 0x5A 0x98 0x04 0x09 0xD5 0x05 0x5A 0x08 0x04 0x06 0x4E 0x93 +0x00 0x04 0x49 0xFF 0xFF 0x52 0x5A 0x78 0x01 0x09 0x84 0x00 0x10 0x76 0x00 0x00 +0x10 0x75 0x80 0x00 0xEB 0x03 0xD5 0x0A 0x5A 0x78 0x02 0x09 0x84 0x00 0x10 0x06 +0x00 0x00 0x10 0x05 0x80 0x00 0x84 0x01 0xEB 0x03 0xFC 0xE0 0xFC 0x20 0xDD 0x40 +0xC8 0x07 0xEB 0x5F 0x46 0x70 0x01 0x03 0x50 0x00 0x88 0x00 0xD5 0x07 0x46 0x10 +0x01 0x28 0x50 0x70 0x85 0x40 0x50 0x00 0x81 0x40 0x46 0x60 0x01 0x2A 0x50 0x63 +0x09 0x40 0x80 0x26 0x84 0x40 0xEA 0x71 0xF8 0x06 0x80 0x07 0x80 0x26 0xEA 0x71 +0x44 0x20 0xFF 0xFF 0x49 0xFF 0xFC 0x0E 0x84 0x20 0x44 0x20 0x04 0x00 0xEB 0x84 +0xDD 0x56 0x84 0x00 0x3F 0x0F 0xF0 0x54 0x80 0x20 0x3E 0x7F 0xF0 0x4C 0x3E 0x6F +0xF0 0x44 0x84 0x5F 0x3E 0x5F 0xF0 0x3C 0x3E 0x4F 0xF0 0x34 0x3E 0x3F 0xF0 0x2C +0x38 0x18 0x01 0x09 0x38 0x13 0x81 0x09 0x38 0x23 0x01 0x09 0x38 0x12 0x81 0x09 +0x38 0x12 0x01 0x09 0x38 0x21 0x81 0x09 0x8C 0x01 0x5A 0x08 0x04 0xF3 0xFC 0xA0 +0xFC 0x00 0xE2 0x20 0x3C 0x2D 0xFD 0xBC 0xEB 0x57 0x3C 0x0B 0xF8 0x04 0x00 0x01 +0x00 0x2A 0x02 0x61 0x00 0x0E 0x3C 0x0B 0xF4 0xBA 0x3E 0x1F 0xF0 0x08 0x84 0x00 +0x84 0x41 0x49 0xFF 0x88 0xA2 0x3C 0x13 0xF8 0x04 0xE2 0xC1 0xE8 0x04 0x84 0x02 +0xEB 0xE0 0xD5 0x16 0xEB 0xBD 0xC0 0x03 0x8E 0x01 0xEB 0xE0 0x3C 0x03 0xF4 0xE4 +0xE2 0x01 0xE9 0x0B 0x3C 0x03 0xFB 0x71 0x44 0x10 0xEA 0x5F 0xE2 0x20 0xE9 0x08 +0x8C 0x01 0x3C 0x0B 0xFB 0x71 0xD5 0x04 0x84 0x00 0x3C 0x0B 0xFB 0x71 0xEB 0xBD +0xE6 0x02 0xE9 0x04 0x84 0x01 0xEB 0xC3 0xD5 0x03 0x84 0x00 0xEB 0xC3 0xFC 0x80 +0xFC 0x60 0x84 0xC0 0x81 0x21 0x80 0xE0 0x3E 0xAF 0xF0 0x34 0x3E 0xBF 0xF0 0x2C +0x3E 0xCF 0xF0 0x4C 0x3E 0xDF 0xF0 0x44 0x4C 0x64 0x80 0x1D 0xDD 0x40 0xEA 0x95 +0xC0 0x0A 0x80 0x07 0x49 0xFF 0xF8 0x6A 0x38 0x06 0x19 0x09 0xF8 0x09 0x38 0x06 +0x99 0x09 0xD5 0x0C 0x80 0x07 0x49 0xFF 0xF8 0x61 0x38 0x05 0x19 0x09 0xEA 0x95 +0x80 0x07 0x49 0xFF 0xF8 0x68 0x38 0x05 0x99 0x09 0x8C 0xC1 0x50 0x73 0x81 0x00 +0xD5 0xE4 0xFC 0xE0 0xFC 0x20 0x84 0x81 0x9D 0x42 0x84 0x60 0x38 0x60 0x0D 0x01 +0x0A 0x72 0x80 0x01 0xE2 0xE6 0x40 0x32 0x3C 0x1B 0x8C 0x81 0x97 0x20 0x5A 0x48 +0x04 0xF7 0x85 0xE2 0xC3 0x07 0x85 0xE3 0x5A 0x30 0x01 0x05 0x9E 0x1A 0x84 0x80 +0xE2 0x80 0xAE 0xC8 0x10 0xF1 0x00 0x00 0xFC 0xA0 0x80 0xA0 0x40 0x10 0x04 0x20 +0x84 0x00 0xD1 0x08 0xA4 0xA8 0xE2 0x02 0xE8 0x03 0xA4 0x28 0x96 0x01 0x8C 0xA2 +0xD5 0xF9 0xDD 0x9E 0x40 0x10 0x04 0x20 0x44 0x20 0xFF 0xFF 0x4C 0x00 0x80 0x09 +0xA4 0xC0 0xE2 0x62 0xE8 0x03 0xA4 0x80 0x96 0x91 0x8C 0x02 0xD5 0xF8 0x44 0x00 +0x00 0x96 0x42 0x01 0x00 0x01 0xDD 0x9E 0xFC 0x00 0x3F 0xCF 0xE4 0x80 0xDD 0x40 +0xC0 0x14 0xB8 0x01 0xC8 0x12 0x49 0xFF 0xF9 0xEA 0xEA 0x6F 0x3C 0x0B 0xF4 0xE4 +0x84 0x00 0xEB 0xC3 0xDD 0x40 0x80 0x20 0xC0 0x0D 0xEB 0x84 0x84 0x20 0x49 0xFF +0xF8 0xCA 0x84 0x07 0xB8 0x81 0xD5 0x14 0xDD 0x40 0xC8 0x12 0xB8 0x00 0xC0 0xEC +0xD5 0x0F 0xEB 0x84 0x49 0xFF 0xF8 0xBF 0x3C 0x0D 0xFA 0xA8 0x3C 0x13 0xF8 0x2E +0x12 0x10 0x00 0x0C 0x84 0x21 0x10 0x10 0x00 0x23 0xFA 0x04 0xB8 0x80 0xDD 0x40 +0xC0 0x25 0xB8 0x01 0x5A 0x00 0x08 0x05 0xDD 0x43 0x5A 0x08 0x01 0x20 0xDD 0x43 +0x5A 0x08 0x01 0x05 0xB8 0x01 0x5A 0x08 0x08 0xFF 0x3C 0x1D 0xFA 0xA8 0x3C 0x03 +0xF8 0x2F 0x02 0x10 0x80 0x0C 0x3C 0x23 0xF4 0xE4 0x49 0xFF 0xFF 0x23 0x2E 0x67 +0xF0 0x0B 0x5A 0x68 0x01 0x0A 0x84 0x02 0xEA 0x49 0x84 0x00 0xEB 0xB4 0xEA 0x89 +0xDD 0x4F 0xEA 0x67 0xAF 0x80 0xFA 0x04 0xB8 0x81 0xFC 0x80 0xFC 0x20 0x3F 0xCF +0xE4 0x80 0xDD 0x40 0xC0 0x10 0xB8 0x01 0xC8 0x0E 0x84 0x01 0x3E 0x07 0xEC 0xC0 +0x44 0x00 0x00 0x43 0xDD 0x4F 0x49 0xFF 0xFE 0xC3 0xDD 0x40 0x84 0x21 0xC0 0x08 +0xB9 0x81 0xD5 0x07 0xDD 0x40 0xC8 0x05 0xB8 0x00 0xC0 0xF0 0xD5 0x02 0xB9 0x80 +0xDD 0x40 0xC0 0x1B 0xB8 0x01 0xC0 0x19 0xB8 0x01 0xE6 0x06 0xE8 0x16 0xB8 0x01 +0x3E 0x1F 0xF0 0x54 0x8E 0x01 0x96 0x00 0x3E 0x2F 0xF0 0x4C 0x3E 0x3F 0xF0 0x44 +0x49 0xFF 0xF7 0xB7 0xB8 0x01 0xE6 0x05 0xE8 0x05 0xB8 0x01 0x8C 0x01 0xB8 0x81 +0xD5 0x4D 0x84 0x07 0xB8 0x81 0xD5 0x4A 0xDD 0x40 0x80 0xC0 0xC8 0x47 0xB8 0x00 +0xC0 0x45 0xB8 0x00 0xE6 0x06 0xE8 0x42 0xB8 0x00 0x3E 0x1F 0xF0 0x3C 0x8E 0x01 +0x96 0x00 0x3E 0x2F 0xF0 0x34 0x3E 0x3F 0xF0 0x2C 0x49 0xFF 0xF7 0x9A 0xB8 0x00 +0xE6 0x05 0xE8 0x05 0xB8 0x00 0x8C 0x01 0xB8 0x80 0xD5 0x30 0x3C 0x2D 0xFA 0xA8 +0x80 0x06 0x80 0x22 0x3E 0x6F 0xF0 0x3C 0x3E 0x5F 0xF0 0x34 0x3E 0x4F 0xF0 0x2C +0x38 0x33 0x01 0x01 0x1A 0x30 0x80 0x01 0x38 0x32 0x81 0x01 0xAC 0xCB 0x38 0x32 +0x01 0x01 0x8C 0x01 0xAC 0xCF 0x5A 0x08 0x04 0xF5 0xEA 0x83 0x84 0x01 0x10 0x01 +0x00 0x23 0xAE 0x08 0xDD 0x43 0x5A 0x08 0x01 0x10 0xEB 0xEB 0x5A 0x00 0x06 0x0D +0xDD 0x5C 0x5A 0x08 0x01 0xFF 0xEA 0x37 0xDD 0x5D 0xEB 0x9E 0xA6 0x08 0x96 0x00 +0xC8 0xFE 0x3C 0x0F 0xFA 0xD7 0xFA 0x04 0xB8 0x80 0xDD 0x40 0xC0 0x61 0xB8 0x01 +0x5A 0x08 0x08 0x5F 0x3E 0x5F 0xF0 0x4C 0x3C 0x2D 0xFA 0xA8 0x84 0x00 0x3E 0x6F +0xF0 0x54 0x82 0x05 0x3E 0x4F 0xF0 0x44 0x3E 0x7F 0xF0 0x24 0xA4 0x50 0x38 0x33 +0x01 0x01 0x8C 0x42 0xE2 0x61 0x40 0x11 0xBC 0x1A 0x38 0x13 0x01 0x09 0xA4 0x53 +0x38 0x32 0x81 0x01 0xE2 0x61 0x40 0x11 0xBC 0x1A 0x38 0x18 0x01 0x09 0x02 0xF1 +0x00 0x07 0x38 0x32 0x01 0x01 0x42 0x31 0xBC 0x01 0x8A 0x23 0x38 0x32 0x01 0x09 +0x38 0x13 0x81 0x09 0x8C 0x01 0x5A 0x08 0x04 0xE3 0x44 0x20 0x01 0x2C 0x3E 0x0F +0xF0 0x24 0x3E 0x1F 0xF0 0x54 0x80 0x62 0x49 0xFF 0xF9 0x7E 0x80 0xC0 0xEB 0xEB +0x5A 0x08 0x06 0x05 0xEB 0x0F 0x40 0x60 0x00 0x1A 0x46 0x30 0x01 0x21 0xEA 0x72 +0x84 0x02 0x80 0x46 0x50 0x31 0x80 0x51 0xEB 0x7C 0x84 0x03 0xEA 0x49 0x50 0x03 +0x00 0x44 0x96 0x00 0xDD 0x4F 0xEA 0x83 0x84 0x01 0xAE 0x08 0xEB 0xDF 0x3E 0x07 +0xF0 0x93 0x5A 0x10 0x06 0x07 0x49 0xFF 0xFA 0x48 0x84 0x00 0xEA 0x26 0xD5 0x06 +0x84 0x25 0x3E 0x17 0xEE 0x47 0xEA 0x83 0xAE 0x08 0xFA 0x04 0xB8 0x81 0xFC 0xA0 +0xFC 0x21 0x3F 0xCF 0xE4 0x80 0xDD 0x40 0xC0 0x0D 0xB8 0x01 0xC8 0x0B 0xDD 0x40 +0x80 0xC0 0xC0 0x0D 0xEB 0x84 0x84 0x24 0x49 0xFF 0xFE 0x5C 0x84 0x07 0xB8 0x81 +0xD5 0x43 0xDD 0x40 0xC8 0x41 0xB8 0x00 0xC0 0xF3 0xD5 0x3E 0xEB 0x84 0x84 0x24 +0x49 0xFF 0xFE 0x50 0x3C 0x2D 0xFA 0xA8 0x80 0x06 0x50 0x11 0x00 0x08 0x3E 0x5F +0xF0 0x34 0x3E 0x4F 0xF0 0x2C 0x38 0x32 0x81 0x01 0x1A 0x30 0x80 0x01 0x38 0x32 +0x01 0x01 0x8C 0x01 0xAC 0xCB 0x5A 0x08 0x04 0xF8 0x84 0x01 0x10 0x01 0x00 0x23 +0xDD 0x43 0x5A 0x08 0x01 0x20 0xDD 0x5A 0x8E 0x04 0xE6 0x02 0xE8 0x0B 0xDD 0x5C +0x5A 0x08 0x01 0x09 0xEA 0x5D 0x50 0x10 0x8D 0x2C 0x84 0x02 0x80 0x41 0xEA 0xB2 +0xDD 0x41 0x49 0xFF 0x5C 0x08 0x2E 0x07 0xF0 0x71 0x5A 0x08 0x01 0x0C 0xDD 0x5C +0xC0 0xFF 0xEA 0x37 0xDD 0x5D 0xEB 0x9E 0xA6 0x08 0x96 0x00 0xC8 0xFE 0x3C 0x0F +0xFA 0xD7 0xFA 0x04 0xB8 0x80 0xDD 0x40 0x4E 0x02 0x00 0xB7 0xB8 0x01 0x5A 0x00 +0x08 0x07 0xDD 0x43 0x5A 0x00 0x01 0x04 0x48 0x00 0x00 0xAF 0xDD 0x43 0x5A 0x08 +0x01 0x0A 0xB8 0x01 0x5A 0x00 0x08 0x07 0xDD 0x43 0x5A 0x00 0x01 0xFC 0x48 0x00 +0x00 0xA2 0x3C 0x2D 0xFA 0xA8 0x84 0x00 0x3E 0x5F 0xF0 0x4C 0x50 0x61 0x00 0x08 +0x82 0x45 0x8C 0x50 0x3E 0x4F 0xF0 0x44 0x3F 0x1F 0xF0 0x24 0x3E 0x7F 0xF0 0x54 +0x82 0x00 0x0A 0x13 0x00 0x01 0x38 0x32 0x81 0x01 0xE2 0x61 0x40 0x11 0xBC 0x1A +0x38 0x19 0x01 0x09 0x0A 0xF1 0x00 0x01 0x38 0x32 0x01 0x01 0x39 0x03 0x81 0x09 +0x42 0x31 0xBC 0x01 0x8A 0x23 0x38 0x32 0x01 0x09 0x38 0x18 0x81 0x09 0x8C 0x01 +0x5A 0x08 0x04 0xE9 0xEB 0x0F 0x5A 0x08 0x01 0x09 0x3C 0x6D 0xFC 0x21 0x44 0x00 +0x00 0x31 0x40 0x60 0x18 0x06 0xD5 0x07 0x84 0xC0 0xC8 0x05 0x2E 0x67 0xE8 0xBE +0x40 0x60 0x18 0x06 0x84 0x03 0x3E 0x1F 0xF0 0x24 0x84 0x44 0xEA 0xB6 0x49 0xFF +0x86 0x3C 0x3E 0x0F 0xF0 0x24 0x3E 0x1F 0xF0 0x54 0x00 0x23 0x80 0x51 0xEB 0x9D +0x80 0x86 0x49 0xFF 0xFC 0x24 0xDD 0x43 0x5A 0x08 0x01 0x16 0x84 0x00 0x3E 0x07 +0xF0 0x71 0x2E 0x07 0xF0 0x0B 0x5A 0x08 0x01 0x0D 0x2E 0x07 0xE8 0xAE 0x5A 0x08 +0x01 0x09 0x00 0x53 0x80 0x51 0x00 0x1F 0x80 0x07 0xD1 0x03 0x3E 0x07 0xF0 0x71 +0x49 0xFF 0x5B 0x81 0x2E 0x07 0xF0 0x0B 0x5A 0x08 0x01 0x24 0x2E 0x77 0xE8 0xAE +0x5A 0x78 0x01 0x20 0x84 0xC0 0xDD 0x4E 0x3E 0x67 0xF0 0x0A 0x00 0x2F 0x80 0x07 +0x00 0x50 0x00 0x51 0x50 0x30 0x00 0x51 0xD2 0x2D 0x84 0x03 0xEA 0x72 0x3E 0x67 +0xF0 0x93 0xEB 0x7C 0x3E 0x67 0xE8 0xCF 0x3E 0x67 0xEF 0xFF 0x3E 0x77 0xF0 0x93 +0x49 0xFF 0xF9 0x53 0xEA 0xCB 0x50 0x00 0x00 0x44 0x96 0x00 0xDD 0x4F 0xD5 0x1A +0x3C 0x03 0xFB 0x70 0x5C 0xF0 0x02 0x58 0xE9 0x04 0x84 0x01 0x3E 0x07 0xF0 0x0A +0x3C 0x0D 0xFC 0x21 0x5C 0xF0 0x03 0xE8 0xE9 0x0D 0x84 0x00 0xEA 0x83 0xEB 0xFF +0x3E 0x07 0xF0 0x0A 0x84 0x01 0xEA 0x49 0xAE 0x08 0x3E 0x07 0xEC 0xC0 0xEB 0x9F +0xDD 0x4F 0xFA 0x04 0xB8 0x81 0xFC 0xA1 0xFC 0x00 0x3F 0xCF 0xE4 0x80 0xDD 0x40 +0xC0 0x0A 0xB8 0x01 0xC8 0x08 0x49 0xFF 0xFC 0xDB 0xDD 0x40 0x84 0x21 0xC0 0x08 +0xB9 0x81 0xD5 0x07 0xDD 0x40 0xC8 0x05 0xB8 0x00 0xC0 0xF6 0xD5 0x02 0xB9 0x80 +0xDD 0x40 0xC0 0x17 0xB8 0x01 0xC0 0x15 0xB8 0x01 0xE6 0x06 0xE8 0x12 0xB8 0x01 +0x3E 0x1F 0xF0 0x54 0x8E 0x01 0x96 0x00 0x49 0xFF 0xF5 0x8C 0xB8 0x01 0xE6 0x05 +0xE8 0x05 0xB8 0x01 0x8C 0x01 0xB8 0x81 0xD5 0x37 0x84 0x07 0xB8 0x81 0xD5 0x34 +0xDD 0x40 0xC8 0x32 0xB8 0x00 0xC0 0x30 0xB8 0x00 0xE6 0x06 0xE8 0x2D 0xB8 0x00 +0x3E 0x1F 0xF0 0x3C 0x8E 0x01 0x96 0x00 0x49 0xFF 0xF5 0x74 0xB8 0x00 0xE6 0x05 +0xE8 0x05 0xB8 0x00 0x8C 0x01 0xB8 0x80 0xD5 0x1F 0xFA 0x04 0xB8 0x80 0x3C 0x0D +0xFA 0xA8 0x3C 0x13 0xF8 0x1E 0xAC 0x40 0xEA 0x47 0xEA 0xD5 0x10 0x10 0x00 0x22 +0x84 0x21 0x10 0x10 0x00 0x23 0xEA 0x67 0xAE 0x40 0xDD 0x43 0x5A 0x08 0x01 0x0D +0xDD 0x5C 0x5A 0x08 0x01 0xFF 0xEA 0x37 0xDD 0x5D 0xEB 0x9E 0xA6 0x08 0x96 0x00 +0xC8 0xFE 0x3C 0x0F 0xFA 0xD7 0xDD 0x40 0xC0 0x31 0xB8 0x01 0x5A 0x08 0x08 0x2F +0x3C 0x0D 0xFA 0xA8 0x3C 0x13 0xF8 0x2A 0xA4 0x00 0xE2 0x20 0xEB 0x57 0x96 0x41 +0x5C 0xF0 0x80 0x96 0x3C 0x0B 0xF8 0x2A 0xE8 0x14 0x2E 0x67 0xF0 0x0E 0xCE 0x0B +0x44 0x00 0x00 0x40 0x3C 0x6F 0xFC 0x18 0xDD 0x4F 0x84 0x02 0xEB 0x41 0x3E 0x67 +0xE8 0xCF 0xD5 0x09 0x84 0x03 0xEA 0x49 0x84 0x01 0x3E 0x07 0xE8 0xE3 0xD5 0x03 +0x84 0x03 0xEA 0x49 0x84 0xC1 0x3E 0x67 0xF0 0x93 0x49 0xFF 0xF8 0xA6 0xFA 0x04 +0xB8 0x81 0xEA 0x67 0xAF 0x80 0x84 0x00 0xEA 0x26 0xFC 0x80 0xFC 0x00 0x3F 0xCF +0xE4 0x80 0x3C 0x0D 0xFA 0xD7 0xC8 0x07 0xDD 0x40 0xC0 0x29 0xB8 0x01 0x5A 0x08 +0x08 0x27 0xD5 0x11 0x84 0xC0 0x3C 0x6F 0xFA 0xD7 0xDD 0x40 0xC0 0x06 0xB8 0x01 +0x5A 0x08 0x14 0x04 0xBE 0x81 0xD5 0x07 0xDD 0x40 0xC8 0x05 0xB9 0x00 0x5A 0x18 +0x14 0x03 0xB8 0x80 0xDD 0x4E 0xEA 0x29 0xC8 0x04 0x49 0xFF 0xFD 0x0F 0xD5 0x0F +0x5A 0x08 0x02 0x05 0x49 0xFF 0xFD 0x5C 0xD5 0x0A 0x5A 0x08 0x03 0x05 0x49 0xFF +0xFE 0x39 0xD5 0x05 0x5A 0x08 0x01 0x04 0x49 0xFF 0xFF 0x40 0xFC 0x80 0x3C 0x0D +0xFA 0xA1 0x84 0x20 0x10 0x10 0x00 0x10 0xFA 0x04 0x3C 0x0F 0xF9 0x1F 0x3C 0x0F +0xF9 0x1E 0xDD 0x9E 0xFC 0x41 0x3F 0xCF 0xE4 0x78 0x2E 0x00 0x12 0x40 0x10 0x0F +0x80 0x06 0x2E 0x00 0x12 0x41 0xEA 0x53 0x3C 0x0D 0xFA 0xEA 0xC8 0x0A 0xDD 0x40 +0x4E 0x03 0x00 0x9B 0xB8 0x00 0x5A 0x00 0x02 0x04 0x48 0x00 0x00 0x96 0xD5 0x11 +0x84 0xC0 0x3C 0x6F 0xFA 0xEA 0xDD 0x40 0xC0 0x06 0xB8 0x01 0x5A 0x08 0x14 0x04 +0xBE 0x81 0xD5 0x07 0xDD 0x40 0xC8 0x05 0xB9 0x00 0x5A 0x18 0x14 0x03 0xB8 0x80 +0xDD 0x40 0xC0 0x1A 0xB8 0x01 0xC8 0x18 0x84 0x20 0xFA 0x40 0x3E 0x08 0x0B 0x00 +0xDD 0x56 0x84 0x20 0xFA 0x40 0x3E 0x08 0x09 0x0C 0xDD 0x56 0x84 0x20 0x84 0x48 +0x3E 0x0F 0xEA 0xEC 0xDD 0x56 0xDD 0x40 0xC8 0x0C 0x80 0xC0 0x3E 0xA8 0x0B 0x00 +0x3E 0x98 0x09 0x0C 0xD5 0x27 0xDD 0x40 0xC8 0x3A 0xB8 0x00 0xC0 0xE6 0xD5 0x37 +0x84 0xC0 0x50 0x73 0x12 0x40 0x40 0x73 0xA0 0x08 0x3C 0x9D 0xFA 0xA1 0xEA 0x95 +0x80 0x07 0x49 0xFF 0xFC 0x84 0x38 0x04 0x99 0x09 0xEA 0x95 0x3C 0x9D 0xFA 0xA1 +0x80 0x07 0x49 0xFF 0xFC 0x89 0x9C 0x74 0x8C 0xC1 0x38 0x04 0x85 0x09 0x5A 0x68 +0x04 0xEA 0x3C 0x0D 0xFA 0xA1 0x84 0x21 0x10 0x10 0x00 0x10 0xFA 0x04 0xB8 0x81 +0xD5 0x16 0x50 0x73 0x12 0x46 0x40 0x73 0xA0 0x08 0xEA 0x95 0x80 0x07 0x49 0xFF +0xFC 0x66 0x38 0x05 0x19 0x09 0xEA 0x95 0x80 0x07 0x49 0xFF 0xFC 0x6D 0x38 0x04 +0x99 0x09 0x8C 0xC1 0x5A 0x68 0x04 0xEF 0x84 0x01 0xB8 0x80 0xDD 0x40 0xC8 0x2C +0xB9 0x00 0x5A 0x18 0x02 0x2A 0x3C 0x6D 0xFA 0xA1 0x3E 0x78 0x0B 0x00 0x3F 0x08 +0x09 0x0C 0x3E 0x5F 0xEA 0xEC 0x95 0x01 0x98 0xF4 0x38 0x13 0x81 0x01 0xA4 0x98 +0xE2 0x41 0xE9 0x03 0xA4 0x58 0x96 0x49 0x38 0x28 0x10 0x01 0x02 0xF1 0x80 0x04 +0xE2 0x4F 0xE9 0x03 0xA4 0x9C 0x96 0x91 0x8A 0x22 0x8C 0x01 0x38 0x12 0x90 0x09 +0x5A 0x08 0x04 0xEB 0x3E 0x0F 0xEA 0xEC 0x50 0x1F 0x80 0x06 0xEA 0xDA 0x49 0xFF +0xFC 0x13 0xFA 0x04 0xB8 0x80 0xFC 0xC1 0x5A 0x08 0x03 0x2A 0x5A 0x10 0x01 0x14 +0x5A 0x18 0x02 0x22 0x84 0x41 0x3C 0x1E 0x04 0x8A 0x3E 0x00 0x12 0x41 0x84 0x26 +0x84 0x07 0x3E 0x20 0x12 0x24 0x3C 0x1E 0x04 0x8B 0x3E 0x20 0x12 0x40 0x3C 0x0E +0x04 0x8E 0xD5 0x11 0x84 0x00 0x3E 0x00 0x12 0x24 0x3E 0x00 0x12 0x40 0x84 0x02 +0x3C 0x1E 0x04 0x8A 0x3E 0x00 0x12 0x41 0x84 0x25 0x84 0x07 0x3C 0x1E 0x04 0x8B +0x3C 0x0E 0x04 0x8E 0x84 0x00 0x3E 0x07 0xC9 0xDE 0xDD 0x9E 0x84 0x00 0x3C 0x0E +0x04 0x8A 0x3E 0x00 0x12 0x40 0x84 0x02 0x8E 0x21 0x3E 0x00 0x12 0x41 0x84 0x07 +0x3E 0x10 0x12 0x24 0x3C 0x0E 0x04 0x8E 0x84 0x25 0x84 0x01 0x3C 0x1E 0x04 0x8B +0x3E 0x07 0xC9 0xDE 0xDD 0x9E 0xFC 0x00 0xDD 0x47 0x5A 0x00 0x05 0x05 0xDD 0x47 +0x5A 0x08 0x06 0x08 0xDD 0x4E 0xEA 0x8A 0x84 0x20 0x44 0x20 0x14 0x00 0xDD 0x56 +0xFC 0x80 0xFC 0x20 0x3C 0x4C 0x02 0x94 0x80 0x40 0x38 0x52 0x01 0x01 0x38 0x42 +0x05 0x01 0x80 0x61 0xE2 0x85 0xE9 0x03 0x80 0x01 0x80 0x22 0x3C 0x4C 0x02 0x92 +0x38 0x52 0x01 0x01 0x38 0x52 0x05 0x09 0x3C 0x4C 0x02 0x93 0x40 0x52 0x00 0x20 +0x38 0x62 0x05 0x01 0xA5 0x28 0x94 0x02 0x88 0x86 0x3C 0x6C 0x02 0x99 0xAD 0x28 +0x99 0x70 0xB4 0xE5 0x38 0x43 0x06 0x02 0x3C 0x6C 0x02 0x97 0x88 0x87 0xB6 0x85 +0x99 0x70 0x38 0x43 0x06 0x02 0xB4 0xE5 0x88 0x87 0xB6 0x85 0x3C 0x5C 0x02 0x98 +0x99 0x28 0xB4 0xC4 0x38 0x12 0x86 0x02 0x88 0x26 0xB6 0x24 0x3C 0x1C 0x02 0x96 +0x40 0x30 0x8C 0x40 0x88 0x01 0xEA 0x9F 0xA6 0x8A 0xA7 0x1A 0x42 0x21 0x10 0x01 +0xAE 0x82 0xA7 0x0B 0xA6 0x9B 0xE2 0x82 0x40 0x22 0x3C 0x1A 0xAE 0x83 0xA7 0x18 +0xA6 0x88 0xA6 0x49 0x42 0x21 0x10 0x01 0xAE 0x80 0xA6 0x99 0xE2 0x22 0x40 0x20 +0xBC 0x1A 0xAE 0x81 0xFC 0xA0 0xFC 0x60 0x81 0x20 0xDD 0x45 0x5A 0x00 0x02 0x09 +0x84 0x20 0x2E 0x47 0xE8 0xBE 0x2E 0x27 0xF6 0xEC 0x80 0x61 0xD5 0x52 0xDD 0x4E +0xEA 0x29 0xC0 0xF7 0x2E 0x07 0xE8 0xBE 0xE6 0x02 0xE9 0xF3 0x3C 0x03 0xF4 0xCE +0xE6 0x0D 0xE9 0xEF 0x84 0xE0 0x2E 0x07 0xE8 0xBE 0xE2 0xE0 0xE8 0xEA 0x40 0xB3 +0x84 0x08 0x84 0xC1 0x54 0xA3 0x80 0xFF 0x2E 0x07 0xE8 0xBE 0xE2 0xC0 0xE8 0x29 +0x04 0x14 0x80 0x01 0x38 0x50 0xAC 0x01 0xDF 0x22 0x38 0x50 0x99 0x01 0x94 0x31 +0xDE 0x1E 0x4C 0x73 0x00 0x1D 0x04 0x24 0x80 0x04 0x88 0x02 0x40 0x11 0x2C 0x00 +0xA6 0xC9 0xA7 0x01 0xA6 0x88 0xA6 0x40 0xEA 0x32 0xB4 0x00 0xEA 0x4B 0x5A 0x08 +0x01 0x0F 0x8A 0x64 0x42 0x31 0x80 0x03 0xE4 0x63 0xE8 0x09 0x8A 0x41 0xEA 0xF4 +0xE4 0x43 0xE8 0x05 0x96 0x30 0x80 0x2A 0x49 0xFF 0xFF 0x65 0x8C 0xC1 0xD5 0xD5 +0x8C 0xE1 0xD5 0xCA 0x04 0x04 0x80 0x01 0x38 0x50 0x05 0x01 0xD9 0x09 0xEB 0x76 +0xEA 0xE7 0xA6 0x81 0xA6 0x00 0x8C 0x61 0x8A 0x40 0x96 0x90 0x96 0xD8 0x8C 0x21 +0xE2 0x24 0xE9 0xF1 0x3E 0x27 0xF6 0xEC 0x5A 0x30 0x01 0x05 0x84 0x00 0x3E 0x07 +0xF6 0xEC 0xFC 0xE0 0xFC 0x20 0x2E 0x67 0xE8 0xE2 0x3C 0x73 0xF4 0xBB 0xA6 0x01 +0x49 0xFF 0xD0 0x78 0x8E 0xC1 0xE2 0xE0 0x5C 0x63 0x00 0x01 0xE9 0x0A 0xF8 0x39 +0xC8 0x07 0xDD 0x43 0x96 0x00 0x5A 0x08 0x01 0x05 0x80 0xC0 0xD5 0x02 0x84 0xC1 +0x80 0x06 0xFC 0xA0 0xFC 0x00 0xDD 0x5E 0xA6 0x41 0x5A 0x18 0x04 0x09 0x84 0x0A +0x44 0x10 0x00 0xB5 0xDD 0x48 0xDD 0x43 0xC8 0x2D 0xD5 0x23 0x84 0x24 0xAE 0x41 +0xEA 0x2A 0xEA 0xC7 0x97 0xB0 0xCE 0xF4 0xDD 0x40 0xC8 0x03 0xF8 0x39 0xD5 0x0B +0x3E 0x1F 0xEE 0x46 0x80 0x41 0x84 0x61 0x84 0x02 0x3E 0x67 0xEE 0x46 0xDD 0x41 +0xF8 0x3C 0xD5 0x08 0xA6 0x80 0x5A 0x20 0x23 0x04 0xAE 0xC8 0xD5 0xFC 0xFA 0x34 +0xAE 0x40 0xDD 0x4D 0x50 0x00 0x03 0x1C 0xA6 0x40 0xE6 0x27 0xE9 0xFE 0xD5 0xD8 +0x49 0xFF 0x81 0xA3 0xC8 0x05 0xDD 0x5A 0x8E 0x04 0xE6 0x02 0xE8 0x03 0x49 0xFF +0xD2 0x4E 0x84 0x0A 0x44 0x10 0x00 0xB6 0xDD 0x48 0xDD 0x40 0xC0 0x0B 0xDD 0x43 +0x5A 0x08 0x01 0x05 0x84 0x00 0xF8 0x03 0xD5 0x07 0x84 0x02 0x49 0xFF 0xE1 0x74 +0xD5 0x03 0x49 0xFF 0xE1 0x94 0xDD 0x43 0xC8 0x20 0xDD 0x40 0xC8 0x08 0xDD 0x44 +0xDD 0x4C 0xEA 0x33 0xEA 0x44 0xEA 0x27 0x83 0xFF 0xD5 0x10 0x3E 0x1F 0xEE 0x46 +0x80 0x41 0x84 0x61 0x84 0x02 0xDD 0x41 0xDD 0x44 0xEA 0x41 0xFA 0x53 0xEA 0x40 +0x84 0x61 0x80 0x41 0x84 0x02 0xDD 0x41 0xD5 0x08 0xA6 0x80 0x5A 0x20 0x23 0x04 +0xAE 0xC8 0xD5 0xFC 0xFA 0x34 0xAE 0x40 0xEA 0x9D 0xF8 0x48 0xEA 0x67 0x84 0x21 +0xAE 0x40 0xDD 0x40 0x80 0x20 0x84 0x61 0x84 0x02 0xC1 0x07 0x84 0x40 0x84 0x2E +0x80 0x82 0x80 0xA2 0xDD 0x53 0xFC 0x80 0x80 0x41 0x80 0x81 0x80 0xA1 0xDD 0x53 +0xFC 0x80 0xFC 0x41 0x3F 0xCF 0xEA 0x0C 0x81 0x20 0xEA 0x3F 0xEA 0xD7 0x84 0x06 +0xBF 0x00 0x10 0x04 0x80 0x01 0x84 0xC1 0xB8 0x01 0xBE 0x80 0x3E 0x67 0xF0 0x64 +0xEA 0x2A 0x84 0x00 0xEA 0xA5 0x84 0x00 0xEA 0x6E 0xB8 0x34 0x97 0xF8 0xBF 0x80 +0x3E 0x67 0xE9 0x0E 0xAF 0x80 0xB8 0x1C 0xAF 0x80 0x2E 0x67 0xE8 0x81 0x97 0xB0 +0x5A 0x68 0x01 0x10 0x80 0x26 0xB8 0x01 0xDD 0x59 0x80 0x09 0x49 0xFF 0xCF 0xA2 +0xF0 0x81 0x84 0x40 0x84 0x02 0xF1 0x01 0x80 0x66 0x80 0x82 0x80 0xA2 0xDD 0x53 +0xFC 0xC1 0xFC 0x00 0x84 0x09 0xEA 0x3B 0xEA 0x9D 0x49 0xFF 0x4A 0xD6 0xDD 0x40 +0x80 0x20 0xC0 0x1C 0xDD 0x42 0x00 0x10 0x02 0x71 0x5A 0x10 0x01 0x08 0x00 0x10 +0x02 0x81 0x5A 0x10 0x01 0x04 0xEB 0xDB 0xC8 0x09 0x84 0x21 0x84 0x40 0x84 0x02 +0x80 0x61 0x80 0x81 0x80 0xA2 0xDD 0x53 0xFC 0x80 0x84 0x20 0x84 0x61 0x84 0x02 +0x80 0x41 0x80 0x83 0x80 0xA1 0xDD 0x53 0xFC 0x80 0x84 0x02 0x80 0x41 0x84 0x61 +0x80 0x81 0x80 0xA1 0xDD 0x53 0xFC 0x80 0xFC 0x20 0x3F 0xCF 0xEA 0x10 0x80 0xC0 +0xDD 0x46 0xDD 0x42 0xEA 0x63 0xDD 0x49 0x50 0x73 0x88 0xF2 0x2E 0x07 0xEC 0xE0 +0xC8 0x1B 0x84 0x04 0x44 0x10 0x00 0xF3 0xDD 0x48 0x49 0xFF 0x86 0x64 0x84 0x01 +0xEA 0x84 0x5A 0x08 0x01 0x04 0x48 0x00 0x00 0x8E 0xA6 0xB8 0x96 0x90 0xC2 0x05 +0xB8 0x00 0x49 0xFF 0x59 0xFE 0xD5 0xEB 0x84 0x01 0x80 0x20 0x80 0x62 0x80 0x80 +0x80 0xA2 0xDD 0x53 0xD5 0xE4 0x84 0x01 0xEA 0x3C 0x2E 0x17 0xEC 0xE0 0x5A 0x18 +0x03 0x13 0xEA 0x5A 0x5A 0x08 0x01 0x06 0xEA 0xFB 0x5A 0x08 0x01 0x03 0xEA 0xE3 +0x84 0x01 0xEA 0x26 0x49 0xFF 0xCF 0xCF 0x84 0x00 0xEA 0x3C 0x84 0x00 0xEA 0xD8 +0x48 0x00 0x00 0x69 0x5A 0x18 0x04 0x09 0xB8 0x00 0x84 0x21 0xDD 0x59 0xEB 0xC0 +0x84 0x00 0xEA 0xD8 0xD5 0x5F 0x5A 0x18 0x06 0x0D 0x80 0x06 0x49 0xFF 0xFF 0x5B +0x84 0x01 0x3E 0x07 0xEC 0xDA 0x84 0x00 0xEA 0x3C 0x84 0x00 0xEA 0xD8 0xD5 0x52 +0x5A 0x18 0x0A 0x1A 0xA6 0x31 0x5A 0x08 0x0A 0x08 0x84 0x01 0x3E 0x07 0xF0 0x90 +0x84 0x00 0xEA 0xD8 0xD5 0x47 0xEA 0x5A 0x5A 0x08 0x01 0x06 0xEA 0xFB 0x5A 0x08 +0x01 0x03 0xEA 0xE3 0xEB 0x43 0xB9 0x1B 0x84 0x01 0xEA 0xD9 0xAE 0x08 0x84 0x00 +0xEA 0xD8 0xD5 0x38 0x5A 0x18 0x09 0x2B 0xA6 0x31 0x84 0xE0 0x5A 0x08 0x0A 0x09 +0x84 0x02 0x3E 0x77 0xF0 0x90 0x3E 0x77 0xEC 0xE0 0xAE 0x30 0xD5 0x2B 0x5A 0x08 +0x0B 0x11 0xAE 0x71 0xB8 0x00 0x3E 0x77 0xEC 0xE0 0xEA 0x2A 0xB8 0x00 0x84 0x21 +0xDD 0x59 0x84 0x20 0x3E 0x77 0xF0 0x90 0x3C 0x1F 0xFC 0x20 0x84 0x02 0xD5 0x08 +0xEA 0x9D 0x49 0xFF 0x4A 0x22 0x3E 0x77 0xEC 0xE0 0x84 0x02 0x84 0x20 0x80 0x41 +0x84 0x61 0x80 0x81 0x80 0xA1 0xDD 0x53 0xD5 0x0D 0x5A 0x18 0x0B 0x0C 0x84 0x00 +0xEA 0x78 0xAE 0x71 0xEA 0xD8 0xEA 0x6E 0xB8 0x1B 0x84 0x21 0x3E 0x17 0xE9 0x0E +0xAE 0x40 0xFC 0xA0 0xFC 0x61 0x3F 0xCF 0xEA 0x10 0x80 0xC0 0xA6 0x01 0xB6 0x5F +0xF3 0x81 0x5A 0x08 0x04 0x08 0xA6 0x30 0x5A 0x08 0x01 0x05 0x84 0x00 0x49 0xFF +0xCE 0xB8 0x2E 0x07 0xE9 0x07 0x5A 0x08 0x01 0x08 0x3E 0x0F 0xE9 0x07 0xB4 0x3F +0xF2 0x01 0x49 0xFF 0x59 0x87 0x84 0x00 0xEB 0xFC 0xEA 0x3F 0xEB 0x2B 0xDD 0x40 +0xC8 0x07 0xDD 0x44 0xDD 0x4C 0xEA 0x33 0xEA 0x44 0xEA 0x27 0xD5 0x4F 0x46 0xB0 +0x01 0x25 0x46 0xCF 0xFE 0xDA 0x85 0x40 0x50 0xC6 0x07 0xB0 0x50 0xD5 0x88 0x56 +0x2E 0x07 0xE8 0x69 0xC0 0x0E 0xDD 0x44 0xEA 0x41 0xFA 0x52 0xEA 0x40 0x84 0x61 +0x84 0x02 0x80 0x41 0xDD 0x41 0x2E 0x07 0xEB 0x14 0x5A 0x08 0x13 0x3D 0xD5 0x32 +0x50 0x75 0x88 0x50 0x3B 0x03 0xC0 0x00 0x3E 0x9F 0xEB 0x14 0x3B 0x04 0xC0 0x20 +0x00 0x05 0x88 0x54 0x3E 0x07 0xEB 0x18 0x00 0x05 0x88 0x55 0x3E 0x07 0xEB 0x19 +0x80 0x27 0x84 0x02 0x80 0x49 0x84 0x66 0xDD 0x41 0x80 0xA7 0x80 0x05 0x38 0x10 +0x30 0x04 0x38 0x04 0x80 0x00 0x4C 0x00 0x80 0x0D 0x50 0x75 0x00 0x01 0xE7 0x45 +0x97 0xF8 0xE8 0x06 0x44 0x00 0x00 0x89 0xDD 0x4F 0x81 0x47 0xD5 0xCA 0x81 0x47 +0x8C 0xA1 0x4C 0x56 0xFF 0xED 0xD5 0xC8 0xDD 0x44 0x00 0x00 0x08 0x50 0x5A 0x08 +0x13 0x0B 0x44 0x00 0x00 0x85 0xDD 0x4F 0xD5 0x06 0xA6 0x80 0x5A 0x20 0x22 0xF6 +0xAE 0xC8 0xD5 0xFC 0xA6 0x31 0xEA 0x74 0xEA 0xE5 0x96 0x48 0x5A 0x08 0x04 0x1A +0xA6 0xB0 0x5A 0x28 0x01 0x17 0xDD 0x42 0xEB 0xCB 0x96 0x0F 0xC8 0x03 0xEB 0x69 +0xD5 0x03 0x3E 0x27 0xE4 0x8E 0x2E 0x57 0xE4 0x8E 0xD1 0x0B 0xDD 0x43 0x49 0xFF +0xF0 0x23 0x49 0xFF 0xE6 0x1B 0xDD 0x40 0xC0 0x04 0x84 0x01 0x3E 0x07 0xE8 0x8F +0xB9 0x00 0x3E 0x2F 0xE8 0x98 0xB4 0x7F 0xF4 0x01 0x3E 0x0F 0xEA 0x2C 0x49 0xFF +0x5E 0x2B 0x96 0x00 0xEB 0x25 0x49 0xFF 0x59 0x55 0xDD 0x5A 0x5A 0x00 0x01 0x07 +0x84 0xE1 0xBF 0xCC 0xDD 0x40 0xC8 0x02 0xBF 0xD5 0xA6 0x31 0x5A 0x08 0x08 0x12 +0xA6 0x30 0x5A 0x08 0x02 0x47 0xB8 0x22 0x5A 0x00 0x06 0x42 0x5A 0x00 0x09 0x06 +0xB8 0x22 0x5A 0x08 0x11 0x36 0xD5 0x14 0xDD 0x45 0x5A 0x08 0x02 0xFB 0xD5 0x37 +0x5A 0x08 0x09 0x12 0xA6 0x30 0x5A 0x08 0x02 0x35 0x84 0x01 0xEA 0x54 0xB8 0x22 +0x9E 0x46 0xE6 0x22 0xE9 0x2C 0x5A 0x00 0x19 0x2B 0x5A 0x08 0x11 0x22 0xDD 0x40 +0xC0 0x26 0xD5 0x1E 0x5A 0x08 0x0A 0x07 0xA6 0x30 0x8E 0x02 0xE6 0x02 0xE8 0x21 +0xD5 0x1E 0x5A 0x08 0x03 0x0C 0xA7 0xB0 0x5A 0x68 0x01 0x1C 0x80 0x06 0x49 0xFF +0xE1 0xC5 0x80 0x06 0xEA 0x54 0x84 0x08 0xD5 0x15 0xEA 0xE5 0x5A 0x08 0x04 0x12 +0xA6 0x30 0x5A 0x08 0x01 0x0F 0x49 0xFF 0xE1 0xB9 0x84 0x08 0xD5 0x0B 0x84 0x40 +0x84 0x61 0x84 0x02 0xFA 0x25 0x80 0x83 0x80 0xA2 0xDD 0x53 0x84 0x08 0xD5 0x02 +0x84 0x01 0xFC 0xE1 0x84 0x00 0x3C 0x0F 0xFA 0xF6 0xDD 0x46 0xDD 0x42 0xDD 0x49 +0x3C 0x0D 0xFA 0xF6 0xC0 0xFE 0xDD 0x9E 0xFC 0x20 0x3F 0xCF 0xEA 0x7C 0xB8 0x18 +0x84 0xC0 0xAF 0x80 0xB8 0x00 0xAF 0x80 0x84 0x01 0xEA 0x2B 0xDD 0x40 0xC0 0x04 +0xDD 0x44 0x10 0x60 0x08 0xF0 0x84 0x08 0xB8 0x93 0x2E 0x07 0xEC 0xD9 0x3E 0x07 +0xEC 0xDE 0xDD 0x46 0xDD 0x42 0xDD 0x49 0xEB 0xAD 0xA6 0x40 0x5A 0x10 0x01 0xFF +0xEA 0x63 0xDD 0x40 0x50 0x63 0x88 0xF0 0xC0 0x07 0xA6 0x30 0x5A 0x08 0x32 0xFF +0x84 0x06 0xB8 0x96 0xD5 0x0C 0x49 0xFF 0x52 0x04 0x44 0x00 0x00 0x32 0x10 0x03 +0x88 0xF0 0x80 0x26 0x84 0x02 0x80 0x46 0x84 0x61 0xDD 0x41 0xFC 0xA0 0x92 0x00 +0xFC 0x42 0x3F 0xCF 0xEA 0x0C 0x80 0xC0 0xDD 0x43 0x81 0x21 0x96 0x00 0x10 0x0F +0x80 0x0E 0x84 0x00 0xEA 0x4F 0xA6 0x71 0x84 0x06 0x80 0xE2 0xDD 0x48 0xA6 0x31 +0x8E 0x03 0xE6 0x09 0x4E 0xF2 0x03 0x91 0x44 0xF1 0x93 0xA4 0xEA 0xB8 0x40 0xF0 +0x3C 0x00 0xDD 0x0F 0x12 0x00 0x12 0x01 0x12 0x07 0x44 0x02 0x12 0x07 0xC6 0x03 +0x2E 0x04 0x10 0x05 0x9A 0x05 0x2E 0x97 0xD7 0xCA 0x5A 0x90 0x01 0x03 0xEA 0x20 +0xDD 0x40 0xC0 0x28 0xDD 0x4E 0x00 0x00 0x00 0x52 0xC0 0x03 0x84 0x00 0xEA 0x78 +0xA1 0xFB 0x49 0xFF 0xCD 0x88 0xE2 0xE0 0xE8 0x05 0xEA 0x5A 0x5A 0x08 0x01 0x08 +0xD5 0x04 0x49 0x00 0x10 0x84 0xC8 0xFA 0x85 0xE1 0xD5 0x0F 0x2E 0x07 0xE8 0xBF +0x5A 0x00 0x01 0xFC 0xEA 0xAE 0xC8 0x05 0xDD 0x5A 0x8E 0x04 0xE6 0x02 0xE9 0xF5 +0x2E 0x07 0xE8 0xE2 0x8E 0x01 0xE6 0x01 0x54 0x07 0x80 0xFF 0x3E 0x07 0xF6 0xF4 +0xD5 0x08 0x2E 0x17 0xEC 0xE0 0x5A 0x18 0x04 0x05 0xEA 0xD8 0x3E 0x97 0xF6 0xF4 +0x2E 0x77 0xE4 0x8E 0x97 0xF8 0x5A 0x78 0x01 0x0B 0x2E 0x07 0xF0 0x6B 0xC8 0x07 +0x3E 0x0F 0xF6 0xF4 0x49 0xFF 0x55 0x43 0x10 0x7F 0x80 0x0F 0x2E 0x07 0xF6 0xF4 +0xC8 0x05 0xEA 0x76 0x5A 0x00 0x01 0x03 0xEA 0x20 0x84 0x00 0x3E 0x07 0xF6 0xF4 +0xDD 0x46 0x3E 0x07 0xF0 0x6D 0xDD 0x42 0xDD 0x49 0xBA 0x34 0xA6 0x50 0xC1 0xFF +0xEA 0x74 0x5A 0x18 0x01 0x06 0xEB 0xEA 0x10 0x10 0x02 0x86 0xD5 0x0A 0xDD 0x40 +0xC0 0x08 0xB8 0x32 0x5A 0x00 0x06 0x06 0x00 0x5F 0x80 0x0E 0xDD 0x43 0xD0 0xFA +0x84 0x04 0xAE 0x31 0xB8 0x01 0x84 0xC0 0x3E 0x67 0xEC 0xE1 0xEA 0x2A 0x49 0xFF +0xCE 0x8A 0x3E 0x67 0xE8 0xC1 0xDD 0x40 0xC0 0x08 0xDD 0x43 0xC8 0x08 0xEB 0x1E +0xC8 0x06 0x84 0x04 0xEA 0x3B 0xD5 0x03 0x84 0x01 0xEA 0x3C 0x84 0x02 0x3E 0x07 +0xE8 0x9D 0xEB 0xC0 0xEA 0x20 0x84 0x0B 0x44 0x10 0x00 0xBA 0xDD 0x48 0x84 0xE1 +0xB8 0x01 0x3E 0x77 0xEC 0xE1 0xEA 0x2A 0xDD 0x40 0xC8 0x20 0x84 0x0B 0x44 0x10 +0x00 0xBB 0xDD 0x48 0x80 0x06 0xEA 0xF3 0xEB 0xF6 0x2E 0x07 0xE8 0xBF 0x5A 0x00 +0x01 0x05 0xEA 0x5A 0x5A 0x08 0x01 0x09 0x84 0x08 0x44 0x10 0x00 0xD2 0xDD 0x48 +0x84 0x01 0x3E 0x07 0xE8 0x93 0x84 0x04 0x44 0x10 0x00 0xF1 0xDD 0x48 0x49 0xFF +0x83 0xD2 0x80 0x06 0x49 0xFF 0xFD 0x5A 0xEA 0x20 0x84 0x0B 0x44 0x10 0x00 0xBC +0xDD 0x48 0xEA 0x6B 0xC8 0x26 0xDD 0x5A 0x9E 0x44 0xE6 0x24 0xE9 0x05 0x5A 0x00 +0x0C 0x04 0x80 0x06 0xEB 0xF0 0x49 0xFF 0xCD 0x4C 0x2E 0x17 0xE8 0x6C 0x4C 0x00 +0xC0 0x09 0xEA 0x34 0x3E 0x1F 0xE8 0x6C 0x49 0xFF 0x75 0xB2 0x49 0xFF 0xCE 0xA4 +0xEA 0x3F 0xEA 0xD7 0xEA 0x6B 0x5A 0x00 0x04 0x11 0x44 0x10 0x00 0xD2 0x84 0x06 +0xDD 0x48 0x84 0x04 0xEA 0x3B 0xB8 0x01 0x84 0x21 0xDD 0x59 0xEB 0xC0 0xD5 0x05 +0x5A 0x08 0x04 0x04 0x3E 0x77 0xE9 0x0C 0x84 0x00 0xEB 0x07 0xEA 0xF3 0x80 0x06 +0xEB 0xF6 0xEA 0xFB 0x5A 0x08 0x01 0x03 0xEA 0x20 0x84 0x01 0xEA 0x26 0xEB 0xB9 +0x5A 0x00 0x01 0x0F 0xEA 0x6B 0x5A 0x00 0x04 0x0C 0x2E 0x07 0xE8 0xC1 0x5A 0x00 +0x01 0x04 0x48 0x00 0x02 0x71 0x49 0xFF 0x7E 0x08 0x4E 0x02 0x02 0x6D 0xEA 0xC7 +0x97 0xB0 0xCE 0x10 0xDD 0x40 0x4E 0x03 0x00 0xC9 0xDD 0x44 0xDD 0x4C 0xEA 0x33 +0xEA 0x44 0xEA 0x27 0xA6 0x80 0x5A 0x20 0x23 0x04 0xAE 0xC8 0xD5 0xFC 0xFA 0x34 +0xAE 0x40 0x84 0x03 0xEA 0x3B 0x49 0xFF 0xCC 0xFE 0x2E 0x07 0xE8 0x8F 0x5A 0x08 +0x01 0x06 0x84 0x00 0x3E 0x07 0xE8 0x8F 0xEA 0x8D 0xDD 0x43 0x5A 0x00 0x01 0x03 +0xEA 0x20 0x84 0x01 0xEA 0x26 0xEA 0x20 0x2E 0x77 0xE9 0x0E 0x5A 0x78 0x01 0x17 +0xDD 0x43 0xC8 0x04 0x49 0xFF 0xCD 0x25 0xD5 0x05 0xDD 0x5C 0x5A 0x08 0x01 0xFF +0xEA 0x37 0xDD 0x40 0xC0 0x06 0xB8 0x32 0x5A 0x08 0x06 0xFF 0x48 0x00 0x01 0xF0 +0x84 0x01 0x3E 0x07 0xE8 0xD5 0x48 0x00 0x01 0xEB 0x5A 0x70 0x02 0x03 0xEA 0x20 +0xDD 0x40 0xC0 0x19 0xDD 0x42 0xDD 0x46 0xDD 0x49 0x80 0xC0 0x49 0xFF 0x4B 0xF1 +0xC0 0xFE 0xDD 0x43 0xC8 0x50 0xDD 0x58 0xEB 0x3D 0xEB 0xE3 0xC0 0xFF 0x84 0x00 +0xEA 0x59 0xB8 0x00 0x5A 0x08 0x02 0x05 0x84 0x01 0x3E 0x07 0xE8 0xC1 0x84 0x01 +0xB8 0x80 0xD5 0x41 0xDD 0x43 0xC8 0x30 0x2E 0x97 0xE8 0xD5 0x5A 0x98 0x01 0x2A +0x49 0xFF 0xA6 0x2C 0x3C 0x0E 0x04 0x88 0x5A 0x08 0x03 0x04 0xBF 0x80 0xD5 0x03 +0x3C 0x9F 0xFA 0x83 0xDD 0x46 0xDD 0x42 0x46 0x90 0x01 0xFC 0xDD 0x49 0x50 0x94 +0x89 0x14 0xDD 0x5C 0x80 0xE0 0x5A 0x08 0x01 0xFE 0xEA 0x43 0x96 0x04 0xC0 0xFA +0x49 0xFF 0xD5 0xFA 0x3E 0x1F 0xEA 0x0C 0x80 0x41 0x80 0x67 0x84 0x02 0x3C 0x7B +0xF4 0xD7 0xDD 0x41 0x84 0x02 0xEB 0xC4 0x80 0x41 0x80 0x60 0xDD 0x41 0xBF 0x80 +0x84 0x00 0x3E 0x07 0xE8 0xD5 0xDD 0x44 0x00 0x00 0x08 0xF2 0xC8 0x05 0xDD 0x43 +0x5A 0x00 0x01 0x03 0xEA 0x20 0x80 0x06 0x49 0xFF 0xFC 0x78 0x84 0x00 0x3E 0x07 +0xEC 0xDA 0xEA 0x20 0x2E 0x67 0xE8 0xE2 0x84 0x00 0x3E 0x07 0xEC 0xDA 0x5A 0x68 +0x01 0x08 0xB8 0x01 0x84 0x20 0xDD 0x59 0x3E 0x67 0xE9 0x0E 0xEA 0x20 0xEA 0x43 +0xC8 0x18 0xEB 0xB9 0xC8 0x16 0x2E 0x07 0xE8 0xC1 0xC8 0x13 0x2E 0x07 0xE8 0x8F +0xC8 0x10 0x84 0x06 0x44 0x10 0x00 0xD4 0xDD 0x48 0x84 0x04 0xEA 0x3B 0xDD 0x43 +0x5A 0x08 0x01 0x06 0xEB 0xEA 0xDD 0x42 0x10 0x10 0x02 0x86 0xEB 0xC0 0xEA 0x20 +0xEA 0xC7 0x97 0xB0 0x4E 0x63 0xFF 0x4F 0xDD 0x40 0xC8 0x07 0xDD 0x44 0xDD 0x4C +0xEA 0x33 0xEA 0x44 0xEA 0x27 0xD5 0x13 0x3E 0x1F 0xEE 0x46 0x80 0x41 0x84 0x61 +0x84 0x02 0x3E 0x67 0xEE 0x46 0xDD 0x41 0xDD 0x44 0xEA 0x41 0xFA 0x53 0xEA 0x40 +0x84 0x61 0x80 0x41 0x84 0x02 0xDD 0x41 0x48 0xFF 0xFF 0x35 0xA6 0x80 0x5A 0x28 +0x23 0x04 0x48 0xFF 0xFF 0x2E 0xAE 0xC8 0xD5 0xFA 0xB8 0x23 0x5A 0x08 0x06 0x12 +0x84 0x00 0xEA 0x8D 0xEB 0x07 0x3E 0x1F 0xE8 0x6C 0xEA 0x34 0x49 0xFF 0x74 0x90 +0xDD 0x45 0xC0 0x0C 0xEB 0x15 0x02 0x00 0x00 0x10 0x49 0xFF 0x50 0x90 0xD5 0x06 +0x5A 0x08 0x11 0x13 0xDD 0x40 0xC0 0xED 0xD5 0x0F 0x84 0x00 0xEA 0x59 0xEA 0x93 +0x49 0xFF 0xD2 0xCB 0x84 0x03 0xDD 0x4F 0xEB 0x43 0xB9 0x1C 0x84 0x01 0xEA 0x26 +0xEA 0xD9 0xAE 0x08 0xEA 0x20 0xB8 0x23 0x5A 0x00 0x09 0x03 0xEA 0x20 0xDD 0x45 +0x5A 0x00 0x02 0x03 0xEA 0x20 0xB8 0x01 0x84 0x20 0xDD 0x59 0x84 0x03 0xAE 0x31 +0xEA 0x20 0xDD 0x40 0xC8 0x08 0x80 0x06 0xEA 0xF3 0xEB 0xF6 0x80 0x06 0x49 0xFF +0xFB 0xED 0xEA 0x20 0x2E 0x97 0xE9 0x0C 0x4E 0x93 0x00 0x29 0x80 0x06 0xEB 0xF0 +0x49 0xFF 0xCD 0x4A 0xB8 0x1C 0x84 0x21 0xAE 0x40 0xEA 0x6B 0x5A 0x00 0x04 0x23 +0x84 0x09 0xEA 0x3B 0xDD 0x42 0x00 0x10 0x02 0x71 0x5A 0x10 0x01 0x08 0x00 0x10 +0x02 0x81 0x5A 0x10 0x01 0x04 0xEB 0xDB 0xC8 0x09 0x84 0x21 0x84 0x40 0x84 0x02 +0x80 0x61 0x80 0x81 0x80 0xA2 0xDD 0x53 0xD5 0x0D 0x84 0x61 0x84 0x02 0x80 0x29 +0x80 0x49 0x80 0x83 0x80 0xA9 0xDD 0x53 0xD5 0x05 0x5A 0x98 0x04 0x04 0x84 0x01 +0xEA 0x8D 0x80 0x06 0xEA 0xF3 0xEB 0xF6 0xEA 0xFB 0x5A 0x08 0x01 0x03 0xEA 0x20 +0xEB 0xB9 0x85 0x21 0x3E 0x97 0xE9 0x19 0x5A 0x00 0x01 0x0B 0xEA 0x8E 0x5A 0x00 +0x01 0x08 0xEB 0xA3 0x5A 0x00 0x03 0x05 0xEA 0x6B 0x5A 0x08 0x04 0x0A 0x84 0x0A +0xEA 0x3B 0xEB 0x43 0xB9 0x1C 0x84 0x01 0xEA 0xD9 0xAE 0x08 0xEA 0x20 0xA6 0x31 +0xEB 0xEF 0x49 0xFF 0xCC 0xBF 0x3C 0xA3 0xF4 0xBB 0xA6 0x31 0x49 0xFF 0xCB 0x22 +0xE3 0x40 0xE9 0x0E 0x84 0x0B 0xEA 0x3B 0x84 0x00 0x84 0x2B 0xA8 0x3B 0xAE 0x71 +0xEA 0x6E 0xB8 0x1C 0x3E 0x97 0xE9 0x0E 0x10 0x90 0x00 0x00 0xEA 0x20 0x49 0xFF +0xFB 0x5A 0xEA 0x20 0xDD 0x40 0xC8 0x02 0xEA 0xD9 0xA6 0x30 0x5A 0x08 0x02 0x31 +0xDD 0x46 0xDD 0x42 0xDD 0x49 0xB9 0x34 0xA6 0x08 0xC0 0xFF 0xA6 0x31 0xEB 0xEF +0xF0 0x81 0xF1 0x01 0x3E 0x2F 0xE9 0xBA 0x3E 0x0F 0xE9 0x0C 0x49 0xFF 0xCC 0x3B +0x85 0x20 0x84 0x09 0x3C 0x9B 0xF4 0xBB 0xAE 0x31 0xB8 0x01 0xEA 0x2A 0x84 0x00 +0x10 0x93 0x80 0x1C 0xA8 0x3B 0x3E 0x97 0xE9 0x0E 0xDD 0x40 0x80 0x20 0xC0 0x09 +0x84 0x21 0x84 0x40 0x84 0x02 0x80 0x61 0x80 0x81 0x80 0xA2 0xDD 0x53 0xEA 0x20 +0x84 0x02 0x80 0x41 0x84 0x61 0x80 0x81 0x80 0xA1 0xDD 0x53 0xEA 0x20 0xB8 0x23 +0x5A 0x08 0x07 0x0B 0x84 0x09 0xAE 0x31 0xEB 0x43 0xB9 0x1C 0x84 0x01 0xEA 0xD9 +0xAE 0x08 0xFA 0x10 0xB8 0xA3 0x84 0x00 0x10 0x03 0x80 0x1C 0xEA 0x20 0x2E 0x07 +0xE9 0x0E 0x5A 0x08 0x01 0x5C 0xB8 0x01 0xEA 0x2A 0xDD 0x40 0xDD 0x4C 0xC0 0x21 +0xEB 0x62 0x5A 0x00 0x01 0x17 0x84 0x00 0x80 0x40 0x44 0x10 0x01 0x90 0xFA 0x70 +0xEB 0xB6 0xDD 0x42 0x84 0x21 0x10 0x10 0x02 0x69 0x10 0x10 0x02 0x68 0xDD 0x44 +0xEA 0x41 0xEB 0x96 0xEA 0x40 0x84 0x61 0x80 0x41 0x84 0x02 0xDD 0x41 0xD5 0x12 +0xDD 0x58 0xEA 0x79 0x50 0x10 0x82 0x68 0xA6 0x08 0x5A 0x00 0x01 0xFF 0xD5 0xE4 +0xDD 0x58 0xEA 0x79 0xDD 0x44 0xEA 0x33 0xA6 0x40 0x5A 0x18 0x34 0xFF 0x84 0x20 +0xAE 0x40 0xB8 0x05 0xB4 0x20 0x92 0x3C 0x96 0x4F 0xC9 0x08 0xB8 0x01 0x84 0x49 +0xAE 0x81 0xDD 0x59 0xB8 0x01 0x84 0x2B 0xAE 0x41 0x84 0x00 0xEA 0x58 0x84 0x00 +0xEA 0xDC 0xB8 0x05 0xB9 0x01 0xB4 0x00 0x84 0xCB 0x92 0x1C 0x96 0x0F 0xAF 0x89 +0xC8 0x04 0x49 0xFF 0xFC 0x9B 0xD5 0x0B 0x84 0x01 0xEA 0x58 0x84 0x01 0xEA 0xDC +0xB8 0x01 0xAF 0x81 0x84 0x03 0xEA 0x58 0x84 0x03 0xEA 0xDC 0x84 0x02 0xB9 0x1C +0xEB 0x07 0x84 0x00 0xAE 0x08 0xEA 0x26 0xD5 0x5F 0x5A 0x08 0x02 0x5E 0x84 0x00 +0xEB 0x07 0xDD 0x40 0xC8 0x05 0x80 0x06 0x49 0xFF 0xFA 0xD8 0xD5 0x55 0xEA 0x43 +0xC8 0x03 0xEB 0xB9 0xC0 0x04 0x2E 0x07 0xE3 0xA9 0xC8 0x26 0x84 0x09 0xEA 0x3B +0x84 0x09 0xAE 0x31 0xB8 0x01 0xEA 0x2A 0xB8 0x01 0x84 0x21 0xDD 0x59 0x84 0x00 +0x84 0x20 0x10 0x03 0x80 0x1C 0xA8 0x7B 0xDD 0x42 0x00 0x20 0x02 0x71 0x5A 0x28 +0x01 0x04 0x48 0xFF 0xFF 0x5F 0x00 0x20 0x02 0x81 0x5A 0x28 0x01 0x04 0x48 0xFF +0xFF 0x59 0xEB 0xDB 0x4E 0x02 0xFF 0x56 0x84 0x61 0x84 0x02 0x80 0x41 0x80 0x83 +0x80 0xA1 0xDD 0x53 0xD5 0x29 0x84 0x0A 0xEA 0x3B 0xEB 0x43 0xB8 0x1C 0x84 0x21 +0xAE 0x40 0xD5 0x22 0x2E 0x07 0xE8 0x8F 0x5A 0x08 0x01 0x04 0x48 0xFF 0xFD 0x91 +0xA6 0x31 0xEB 0xEF 0x49 0xFF 0xCB 0xBE 0xB8 0x01 0x49 0xFF 0xF9 0xA5 0xC0 0x0A +0x84 0x01 0x3E 0x07 0xEC 0xDA 0x84 0x06 0xEA 0x3B 0x80 0x06 0x49 0xFF 0xFA 0x33 +0xD5 0x0B 0x44 0x10 0x00 0xD3 0x84 0x06 0xDD 0x48 0x84 0x04 0xEA 0x3B 0xB8 0x01 +0x84 0x21 0xDD 0x59 0xEB 0xC0 0xFC 0xC2 0xFC 0x40 0xC0 0x03 0x49 0xFF 0xB7 0xF3 +0xEA 0xE0 0x44 0x60 0x00 0x65 0x50 0x73 0x82 0x0A 0xEB 0x20 0xDD 0x45 0xC0 0x10 +0x8E 0xC1 0xC6 0x0E 0x84 0x21 0x80 0x41 0x80 0x61 0x84 0x80 0x44 0x00 0x4F 0x00 +0x49 0xFF 0x6C 0xA0 0xEA 0x38 0xEA 0x2F 0x10 0x93 0x80 0x00 0xD5 0xF0 0x84 0x00 +0xEB 0xDE 0xFC 0xC0 0x46 0x00 0x01 0xFB 0xDD 0x46 0xDD 0x49 0xEB 0xAD 0xA6 0x40 +0x5A 0x10 0x01 0xFF 0xDD 0x9E 0x92 0x00 0xFC 0x40 0x3F 0xCF 0xEA 0x0C 0x81 0x20 +0x80 0xC2 0xEA 0xBE 0x80 0xE0 0x49 0xFF 0xFF 0xEF 0x50 0x04 0xFF 0xFF 0xE6 0x0C +0x4E 0xF2 0x01 0xBC 0x44 0xF1 0x9B 0x30 0xEA 0xB8 0x40 0xF0 0x3C 0x00 0xDD 0x0F +0xF2 0x00 0x18 0x00 0xF2 0x00 0x92 0x02 0x64 0x00 0x68 0x03 0x68 0x03 0x68 0x03 +0x68 0x03 0xB6 0x02 0xEA 0x02 0x4A 0x03 0x84 0x04 0xFA 0x22 0xDD 0x48 0x84 0x0E +0xAE 0x31 0x84 0x06 0xAE 0x30 0x84 0x00 0xEA 0x64 0x80 0xA7 0x50 0x03 0x80 0x4F +0x84 0x3F 0xEB 0xA9 0xD8 0xFF 0x80 0x06 0x84 0x21 0xDD 0x59 0xDD 0x45 0x5A 0x00 +0x02 0x04 0x84 0x01 0xEB 0xF7 0xDD 0x43 0x5A 0x08 0x01 0x06 0xEB 0xEA 0xDD 0x42 +0x10 0x10 0x02 0x86 0x84 0x20 0x84 0x02 0x80 0x41 0x84 0x61 0x80 0x81 0x80 0xA1 +0xDD 0x53 0xEB 0xB0 0xFA 0x25 0x84 0x04 0xDD 0x48 0x44 0x00 0x00 0x31 0xDD 0x4F +0x84 0x00 0xDD 0x5D 0x10 0x00 0x83 0x29 0x84 0x21 0x3E 0x07 0xE8 0x63 0xAE 0x70 +0xEA 0x64 0xA6 0x71 0xEA 0xDF 0x84 0x81 0x2E 0x27 0xE8 0x81 0x3E 0x5F 0xEA 0x88 +0x2E 0x37 0xE8 0xB4 0x49 0xFF 0xE3 0xCA 0xDD 0x4E 0xEA 0x29 0xC8 0x07 0x3E 0x08 +0x07 0xB4 0xB9 0x3E 0x49 0xFF 0xE6 0x35 0xD5 0x08 0x5A 0x08 0x03 0x07 0x3E 0x08 +0x07 0xB4 0xB9 0x20 0x49 0xFF 0xE6 0x2D 0x84 0x00 0x3E 0x07 0xF0 0x90 0x2E 0x17 +0xF0 0x93 0x84 0x00 0xEA 0x78 0x84 0x01 0x3E 0x07 0xE8 0x82 0x5A 0x10 0x01 0x03 +0xEB 0x41 0x84 0x00 0xEA 0x54 0xB9 0x34 0x84 0x02 0xAE 0x08 0xB9 0x1C 0xAE 0x08 +0xA6 0x31 0x8E 0x08 0xE6 0x04 0x4E 0xF2 0x01 0x43 0x80 0x06 0x49 0xFF 0x72 0x67 +0xEB 0xB0 0x84 0x04 0xFA 0x23 0xDD 0x48 0x5A 0x98 0x01 0x06 0x44 0x00 0x00 0x30 +0xDD 0x4F 0xD5 0x0E 0xDD 0x45 0xC8 0x06 0xEA 0x64 0x44 0x00 0x00 0x36 0xDD 0x4F +0xEB 0xB0 0x44 0x00 0x00 0x32 0xDD 0x4F 0x84 0x01 0x3E 0x07 0xEF 0xFD 0xB9 0x1C +0x84 0x02 0xAE 0x08 0xAE 0x30 0xA6 0x31 0x9E 0x43 0xE6 0x24 0xE9 0x09 0x5A 0x00 +0x0D 0x08 0x5A 0x08 0x0E 0x09 0xEB 0xCC 0x84 0x00 0x49 0xFF 0x73 0xB0 0x84 0x08 +0xAE 0x31 0xD5 0x03 0x84 0x09 0xAE 0x31 0x84 0x00 0xB9 0x00 0xEA 0x64 0xEB 0x42 +0x84 0x01 0xEB 0x6C 0x5A 0x18 0x02 0x05 0x2E 0x10 0x11 0x82 0xC1 0x02 0x84 0x00 +0x84 0xE0 0x3E 0x07 0xEC 0xD2 0x84 0x00 0x3E 0x77 0xE8 0xAF 0x49 0xFF 0xDD 0x01 +0x49 0xFF 0xDE 0xF0 0x49 0xFF 0xE8 0x02 0xB8 0x01 0xEA 0x2A 0xB8 0x1F 0x49 0xFF +0xA3 0x22 0x3E 0x77 0xE9 0x29 0xEA 0xE0 0x50 0x73 0x82 0x0A 0x44 0xA0 0x00 0x55 +0xDD 0x45 0x5A 0x08 0x02 0x07 0x49 0xFF 0x7F 0xEE 0x10 0xA3 0x80 0x00 0xD5 0xF9 +0x84 0x01 0x49 0xFF 0xDD 0x70 0xDD 0x4D 0x00 0x10 0x02 0x11 0xEB 0x0B 0x10 0x10 +0x02 0x11 0x44 0x1F 0xFF 0xC3 0x10 0x10 0x03 0x29 0xDD 0x45 0xC0 0x09 0x84 0x21 +0x44 0x00 0x5A 0xF0 0x80 0x41 0x80 0x61 0x80 0x81 0x49 0xFF 0x6B 0x93 0x84 0x00 +0x3E 0x07 0xF0 0x90 0x84 0x00 0xEB 0x69 0xEA 0x78 0xDD 0x43 0x49 0xFF 0xEA 0xAC +0x49 0xFF 0xE0 0xA4 0x2E 0x17 0xF0 0x93 0x84 0x01 0x3E 0x07 0xE8 0x82 0x5A 0x10 +0x01 0x03 0xEB 0x41 0x84 0x00 0xEA 0x54 0x84 0x00 0x49 0xFF 0xDC 0x71 0x80 0x06 +0x84 0x23 0xDD 0x59 0x80 0x06 0x84 0x20 0xDD 0x59 0x44 0x00 0x00 0x33 0xDD 0x4F +0xB8 0x23 0x5A 0x08 0x04 0x06 0x44 0x00 0x01 0xF4 0xEA 0x2F 0xD5 0x08 0x5A 0x00 +0x07 0xFC 0xDD 0x45 0xC0 0xF9 0xEA 0x6F 0x49 0xFF 0xB6 0xA5 0xDD 0x45 0xC0 0x04 +0x84 0x00 0x49 0xFF 0x4D 0xA4 0xEB 0xCC 0x44 0x00 0x00 0x34 0xDD 0x4F 0x5A 0x98 +0x01 0x12 0x84 0x0E 0xAE 0x31 0x84 0x05 0xAE 0x30 0x80 0x29 0x80 0x06 0xDD 0x59 +0x84 0x20 0x84 0x02 0x80 0x41 0x80 0x69 0x80 0x81 0x80 0xA1 0x3E 0x97 0xE1 0xD8 +0xDD 0x53 0xB9 0x05 0x84 0x64 0x80 0x41 0x84 0x02 0xDD 0x41 0x84 0x00 0x49 0xFF +0xDD 0x0A 0xDD 0x40 0x80 0x20 0x84 0x8F 0x84 0x02 0xC1 0x07 0x84 0x40 0x80 0x20 +0x80 0x62 0x80 0xA2 0xDD 0x53 0xEB 0xB0 0x80 0x41 0x80 0x61 0x80 0xA1 0xDD 0x53 +0xEB 0xB0 0x84 0x04 0xFA 0x24 0xDD 0x48 0x84 0x20 0xB8 0x01 0xDD 0x59 0x84 0x0A +0xAE 0x31 0x84 0x03 0xAE 0x30 0x84 0x00 0xEA 0x64 0xB8 0x01 0xEA 0x2A 0x84 0x01 +0x49 0x00 0x0B 0x8E 0xD5 0x5C 0x84 0x04 0xFA 0x2A 0xDD 0x48 0x84 0x0E 0xAE 0x31 +0x84 0x06 0xAE 0x30 0x80 0xA7 0x50 0x03 0x80 0x4F 0x84 0x3F 0xEB 0xA9 0xD8 0xFF +0x80 0x06 0x84 0x21 0xDD 0x59 0x84 0x20 0x84 0x00 0x84 0x61 0xEA 0x64 0x80 0x41 +0x84 0x02 0x80 0x83 0x80 0xA1 0xDD 0x53 0xD5 0x42 0xFA 0x2B 0x84 0x04 0xDD 0x48 +0xDD 0x45 0xB9 0x01 0x5A 0x08 0x02 0x0F 0xA6 0x09 0x84 0xA1 0x5A 0x00 0x03 0x16 +0x80 0x01 0x84 0x20 0xDD 0x59 0x49 0xFF 0xC8 0xC6 0x84 0x01 0xEA 0x26 0x84 0xA0 +0xD5 0x0C 0xA6 0x09 0x84 0xA0 0x5A 0x00 0x0A 0x09 0x80 0x01 0x84 0x20 0xDD 0x59 +0xEB 0x43 0x84 0x01 0xEA 0x26 0x84 0xA1 0x00 0x03 0x80 0x51 0x00 0x13 0x80 0x52 +0xE6 0x03 0xE9 0x04 0x49 0xFF 0xF6 0xB2 0xD5 0x15 0xEB 0xCF 0x3E 0x3F 0xE8 0x72 +0x3E 0x4F 0xE8 0xDE 0x49 0xFF 0xF1 0xB2 0xD5 0x0D 0x84 0x04 0xFA 0x2C 0xDD 0x48 +0x00 0x03 0x80 0x51 0x5A 0x00 0x01 0x05 0x5A 0x08 0x02 0x05 0x84 0x00 0x3E 0x07 +0xE8 0xE2 0x84 0x00 0xEA 0x64 0xD5 0x03 0x84 0x1B 0xEA 0x64 0xFC 0xC0 0x3C 0x0F +0xFD 0xBE 0xDD 0x9E 0x84 0x60 0x3E 0x4F 0xEE 0x58 0x96 0x98 0xE2 0x41 0xE8 0x08 +0x8C 0x61 0x99 0x5C 0x00 0x52 0xFF 0xFF 0xD8 0xF9 0x80 0x02 0xDD 0x9E 0xEA 0xBA +0xDD 0x9E 0x3E 0x1F 0xEF 0x44 0x84 0x00 0x3E 0x4F 0xE3 0xFC 0xF8 0x08 0x5A 0x08 +0x3B 0xFF 0x3E 0x1F 0xEE 0xC4 0x84 0x00 0x3E 0x4F 0xE3 0xAC 0x0A 0x30 0x80 0x01 +0x38 0x22 0x01 0x01 0x8C 0x01 0x88 0x43 0xAC 0x88 0x83 0xFF 0x5A 0x08 0x27 0xF8 +0xDD 0x9E 0xFC 0x20 0x84 0x00 0x3E 0x6F 0xEE 0x64 0x3E 0x7F 0xEF 0x14 0x3F 0x0F +0xEE 0x94 0xE2 0x02 0xE8 0x10 0x38 0x53 0x02 0x02 0x38 0x43 0x82 0x02 0x38 0x18 +0x02 0x02 0x40 0x42 0x14 0x96 0x40 0x10 0x94 0x36 0xAD 0x18 0xAC 0x59 0x8C 0x01 +0x8C 0x68 0xD5 0xF0 0xFC 0xA0 0xFC 0x60 0x81 0x20 0x80 0x22 0x80 0x03 0x81 0x43 +0x49 0xFF 0xFF 0xBA 0x80 0x80 0x5A 0x00 0xFF 0x0F 0x84 0x00 0x3E 0x1F 0xEF 0x14 +0x38 0x00 0x92 0x0A 0x3E 0x1F 0xEE 0x94 0x38 0x00 0x92 0x0A 0x3E 0x1F 0xEE 0x64 +0x38 0x00 0x92 0x0A 0x04 0x24 0x80 0x05 0x40 0x21 0x28 0x40 0xA7 0x50 0xE6 0xA2 +0xE9 0x04 0x8E 0xA1 0x97 0x68 0xD5 0x02 0x84 0xA0 0xA7 0x91 0x5C 0xF3 0x00 0x3B +0xE8 0x04 0x8C 0xC1 0x97 0xB0 0xD5 0x03 0x44 0x60 0x00 0x3B 0xA6 0x52 0xE6 0x22 +0xE9 0x04 0x8E 0x21 0x96 0x48 0xD5 0x02 0x84 0x20 0xA7 0xD3 0x5C 0xF3 0x80 0x27 +0xE8 0x04 0x8C 0xE1 0x97 0xF8 0xD5 0x02 0xFA 0xF7 0x86 0x60 0x3C 0xBC 0x03 0xA9 +0x80 0x73 0x80 0x13 0x45 0x40 0x00 0x3C 0x3E 0xCF 0xEE 0x64 0x3E 0xDF 0xEF 0x14 +0x3F 0x5F 0xEF 0x44 0x3E 0xEF 0xEE 0x94 0x3F 0x6F 0xEE 0xC4 0x41 0x75 0x00 0x13 +0xE2 0xE1 0xE9 0x46 0x82 0x05 0x43 0x00 0xD0 0x73 0x82 0x45 0x41 0x05 0xC0 0x20 +0x40 0x80 0x84 0x08 0xE2 0xD2 0xE9 0x3A 0x04 0xF4 0x80 0x00 0x41 0x18 0x2C 0x01 +0x89 0xAF 0x00 0xF8 0x80 0x01 0x02 0x28 0x00 0x00 0x5C 0xF7 0x80 0x04 0x96 0x93 +0x01 0x18 0x80 0x00 0xE8 0x08 0x04 0xF4 0x80 0x01 0x39 0x17 0xC5 0x01 0x4D 0x1B +0xC0 0x23 0xD5 0x03 0x5B 0x18 0xFF 0x20 0x4E 0x27 0x00 0x1E 0x42 0x01 0x48 0x73 +0x43 0x31 0x04 0x73 0x88 0x62 0x5A 0x40 0xFF 0x17 0x39 0x16 0x12 0x02 0x38 0xFA +0xC9 0x01 0x89 0xA2 0x39 0x16 0x12 0x0A 0x39 0x16 0x92 0x02 0x43 0x11 0x3C 0x73 +0x38 0xFB 0x20 0x01 0x39 0x16 0x92 0x0A 0x39 0x17 0x12 0x02 0x43 0x11 0x3C 0x73 +0x39 0x17 0x12 0x0A 0x8D 0xC1 0x8D 0x82 0xD5 0xC6 0x8C 0x21 0xD5 0xBA 0x83 0x89 +0xB9 0x06 0x38 0x00 0xAA 0x0A 0xB8 0x07 0x39 0x30 0x2A 0x0A 0xB8 0x08 0x38 0x30 +0x2A 0x0A 0xFC 0xE0 0xFC 0x60 0x81 0x20 0x84 0x00 0x81 0x61 0xAE 0x18 0x81 0x42 +0x80 0xC3 0x3C 0x0D 0xFD 0xBE 0x84 0xA0 0x3E 0x1F 0xF6 0xFC 0xE2 0xAB 0xE8 0x12 +0x04 0x24 0x80 0x01 0x38 0x21 0x15 0x01 0x4C 0x22 0xC0 0x13 0xA6 0xB0 0x38 0x50 +0x88 0x08 0xA7 0xF0 0x8C 0xE1 0x97 0xF8 0xAF 0xF0 0x00 0x20 0x00 0x19 0xE2 0xE2 +0xE9 0x07 0x84 0xE0 0x3E 0xCF 0xF6 0xFC 0x3E 0xDF 0xEE 0x58 0xD5 0x03 0x8C 0xA1 +0xD5 0xE6 0xA6 0xB0 0xE2 0xE2 0xE8 0x0E 0x38 0x36 0x1C 0x00 0x38 0x36 0x9C 0x08 +0x80 0x09 0x3E 0x1F 0xF6 0xFC 0xA6 0xB0 0x80 0x8B 0x49 0xFF 0xFF 0x2E 0x8C 0xE1 +0xD5 0xF1 0x80 0x09 0x3E 0x1F 0xF6 0xFC 0x80 0x6A 0x49 0xFF 0xFF 0x0C 0x84 0x00 +0x3E 0x2F 0xF6 0xFC 0xA6 0x70 0xE2 0x01 0xE8 0x08 0x40 0x15 0x00 0x60 0x38 0x31 +0x00 0x00 0xA8 0xC9 0x8C 0x01 0xD5 0xF7 0xFC 0xE0 0x3C 0x0F 0xFD 0xC3 0xDD 0x9E +0xFC 0x20 0x84 0x80 0x8E 0x41 0x84 0xC2 0xE0 0x44 0xE9 0x11 0x98 0xE2 0x40 0x31 +0x98 0x76 0x38 0x70 0x0D 0x01 0x95 0x59 0xE0 0x27 0xE9 0x07 0x88 0xA0 0xA5 0x29 +0xE0 0x24 0xE9 0x07 0x9D 0x19 0xD5 0xF1 0x9E 0x99 0xD5 0xEF 0x84 0x1F 0xFC 0xA0 +0x80 0x03 0xFC 0xA0 0xFC 0x60 0x3C 0x7D 0xFD 0xC3 0x81 0x41 0x50 0xB3 0x80 0x0A +0x50 0xC3 0x80 0xDC 0x50 0xD0 0x00 0x02 0x85 0x00 0x85 0x3E 0xE3 0x0A 0x4E 0xF2 +0x00 0xC9 0x22 0x66 0xFF 0xFF 0xA4 0x3D 0xE0 0x06 0xE8 0x48 0x02 0xE3 0x80 0x04 +0x40 0x03 0xB8 0x20 0xA4 0x04 0x50 0x27 0x7F 0xFF 0xE0 0xC0 0xE9 0x04 0xA5 0xB8 +0x8E 0xC1 0xD5 0x3D 0x80 0x0B 0x80 0x26 0xF8 0x52 0x80 0x40 0x5A 0x07 0xFF 0x38 +0xA5 0x3B 0x95 0x41 0xE2 0x04 0xA4 0x39 0xE8 0x07 0x88 0xA7 0x03 0x02 0x80 0x05 +0xA4 0x6E 0xF8 0x56 0xD5 0x2C 0xF8 0x63 0x03 0x03 0x80 0x00 0xA4 0x7A 0xE9 0x13 +0x88 0xA7 0x03 0x12 0x80 0x05 0x98 0xE1 0x52 0x31 0x80 0x01 0x88 0x62 0x8A 0xD1 +0xFF 0x84 0xFE 0xC4 0x8B 0x80 0xA4 0x2E 0x40 0x31 0x90 0x77 0xF8 0x69 0x88 0x70 +0x88 0xC3 0xD5 0x15 0xF8 0x6F 0xA4 0xED 0x42 0x42 0x40 0x24 0x8E 0x21 0x40 0x42 +0x04 0x97 0x8A 0xC3 0x42 0x68 0x18 0x24 0x88 0x80 0xA4 0x2E 0x40 0x13 0x04 0x36 +0x9B 0x83 0x40 0x60 0x98 0xD6 0x88 0xC4 0xD5 0x02 0x84 0xC0 0x12 0x66 0xFF 0xFF +0x02 0x03 0x80 0x6E 0x22 0x66 0x80 0x00 0xE0 0x06 0xE8 0x6D 0x02 0xE3 0x80 0x6D +0x40 0x03 0xB8 0x20 0x02 0x00 0x00 0x6D 0x50 0x27 0x7F 0xFF 0xE0 0xC0 0xE9 0x05 +0x02 0x63 0x80 0x69 0x8E 0xC1 0xD5 0x60 0x80 0x0C 0x80 0x26 0x49 0xFF 0xFF 0x72 +0x80 0x40 0x5A 0x07 0xFF 0x5A 0x02 0x43 0x80 0x6C 0x95 0x41 0xE2 0x04 0x02 0x03 +0x80 0x6A 0xE8 0x15 0x88 0xA7 0x03 0x02 0x80 0x6E 0x02 0x12 0x80 0x6F 0x40 0x33 +0x40 0x01 0xFE 0xC4 0xFE 0x14 0x40 0x31 0x90 0x76 0x40 0x60 0xC0 0x01 0x40 0x11 +0x98 0x36 0x40 0x40 0x10 0x97 0x99 0x8C 0x83 0xFF 0xD5 0x3E 0x40 0x17 0x10 0x01 +0x8E 0x21 0xE2 0x41 0x83 0xFF 0x03 0x03 0x80 0x69 0x02 0x33 0x80 0x6B 0xE9 0x1A +0x88 0xA7 0x03 0x12 0x80 0x6E 0x98 0x63 0x52 0x10 0x80 0x01 0x88 0x22 0x8A 0xD1 +0xFF 0x84 0xFE 0x44 0x8B 0x80 0x02 0x02 0x80 0x6F 0x40 0x10 0x90 0x37 0x40 0x43 +0x10 0x96 0x40 0x60 0x44 0x01 0x40 0x62 0x18 0xD6 0x83 0xFF 0x88 0x30 0x88 0xC1 +0xD5 0x1B 0x43 0x00 0x24 0x73 0x88 0xA7 0x9B 0x14 0x83 0xFF 0x02 0x12 0x80 0x6E +0x42 0x42 0x40 0x24 0x8E 0x61 0x40 0x42 0x0C 0x97 0x8A 0xC1 0x42 0x68 0x18 0x24 +0x88 0x80 0x02 0x02 0x80 0x6F 0x40 0x33 0x0C 0x76 0x9B 0x81 0x40 0x61 0x98 0xD6 +0x88 0xC4 0xD5 0x02 0x84 0xC0 0x1A 0x66 0x80 0x04 0x8D 0x01 0x48 0xFF 0xFF 0x38 +0xFC 0xE0 0x3C 0x0E 0x00 0x88 0xDD 0x9E 0x3C 0x0E 0x00 0x87 0xDD 0x9E 0x22 0x20 +0x00 0x00 0x22 0x30 0x80 0x00 0x22 0x00 0x00 0x01 0xEA 0x70 0x8A 0x43 0x8A 0x01 +0xFE 0x04 0x42 0x01 0x08 0x73 0xDD 0x9E 0xFC 0x61 0x80 0xC3 0x81 0x62 0xEB 0x40 +0x42 0x01 0x88 0x73 0xF5 0x81 0x00 0x20 0x00 0x1C 0x40 0xD2 0x80 0x11 0x96 0x94 +0x40 0xC2 0xC0 0x0A 0x22 0x30 0x80 0x00 0x81 0x44 0x01 0x0F 0x80 0x38 0xEA 0x70 +0x84 0xA1 0x3E 0x98 0x01 0x8C 0x3E 0x78 0x01 0x50 0xC2 0x11 0x3E 0x28 0x01 0xF8 +0x38 0x31 0x19 0x09 0x3E 0x28 0x01 0xD8 0x38 0x11 0x19 0x09 0x38 0x13 0x9A 0x0A +0x3E 0x18 0x01 0xC8 0xEB 0xC1 0x38 0x50 0x98 0x08 0xD5 0x58 0xB4 0x40 0x5A 0x28 +0x03 0x1E 0x38 0x24 0x9A 0x02 0x3E 0x48 0x01 0xC8 0x88 0x62 0x38 0x23 0x9A 0x02 +0xEB 0xC1 0x88 0x41 0x38 0x12 0x18 0x00 0x38 0x23 0x9A 0x0A 0x8C 0x21 0x96 0x48 +0xE6 0x2F 0x38 0x12 0x18 0x08 0xE9 0x42 0x40 0x31 0x84 0x76 0xEB 0x5C 0xEB 0xC1 +0x38 0x13 0x9A 0x0A 0x38 0x52 0x18 0x08 0xD5 0x39 0x5A 0x28 0x01 0x35 0x3E 0x28 +0x01 0xF8 0x3C 0x4C 0x00 0x88 0x39 0x11 0x19 0x11 0x3E 0x28 0x01 0xD8 0x38 0x51 +0x19 0x11 0xA6 0xA0 0x5A 0x28 0x01 0x62 0x40 0x28 0x8C 0x01 0xEB 0xD9 0x9A 0xA9 +0xEA 0xF4 0x03 0x22 0x00 0x04 0x88 0x4F 0xE3 0xC2 0xE8 0x57 0xA4 0xA3 0xE1 0xA2 +0xE8 0x03 0xE0 0x62 0xE8 0x65 0x3D 0x2C 0x00 0x87 0x02 0x49 0x00 0x09 0x8E 0x81 +0x8A 0x82 0xE0 0x91 0xE8 0x03 0xE0 0x83 0xE8 0x5B 0xE0 0xA2 0xE8 0x03 0xE0 0x22 +0xE8 0x57 0x02 0x49 0x00 0x0A 0x8E 0x81 0x8A 0x82 0xE0 0x85 0xE8 0x3E 0xE0 0x81 +0xE8 0x4F 0xD5 0x3B 0xEB 0xC1 0x38 0x13 0x9A 0x0A 0x5B 0x08 0x01 0x30 0xB4 0x00 +0x5A 0x08 0x01 0x2D 0xDD 0x45 0x5A 0x08 0x02 0x2A 0x3C 0x1C 0x00 0x88 0xA4 0x0D +0xE3 0x40 0xE8 0x24 0x38 0x04 0x9A 0x02 0x38 0x33 0x9A 0x02 0x40 0x20 0x34 0x01 +0xEB 0xD9 0x40 0x21 0xB0 0x01 0xEA 0xF4 0xA5 0x0E 0x88 0x4F 0xE0 0x44 0xE8 0x16 +0xA4 0x8F 0x3E 0x58 0x01 0x8C 0x9F 0x11 0x42 0x02 0x34 0x73 0x40 0x11 0x04 0x09 +0x42 0x32 0x30 0x73 0x88 0x01 0xEA 0xE1 0x88 0x23 0x38 0x02 0x9A 0x0A 0x40 0x10 +0x88 0x36 0x3E 0x08 0x01 0x50 0x38 0x10 0x1A 0x0A 0x38 0x04 0x9A 0x02 0xEB 0x2D +0x38 0x03 0x9A 0x02 0xEB 0xE6 0xFC 0xE1 0x38 0x24 0x9A 0x02 0x3E 0x58 0x01 0xC8 +0x38 0x42 0x98 0x00 0x88 0x62 0x38 0x23 0x9A 0x02 0x8C 0x81 0x88 0x41 0x96 0x60 +0x40 0x31 0x84 0x76 0x38 0x12 0x98 0x08 0xEB 0xC1 0xEB 0x5C 0xD5 0xB5 0x39 0x14 +0x9A 0x0A 0x38 0x53 0x9A 0x0A 0xD5 0xB2 0xFC 0x60 0x81 0x41 0xEB 0x33 0xEB 0x86 +0x80 0xC2 0xB4 0x20 0x3E 0xC8 0x01 0x40 0x3E 0xB8 0x01 0x30 0x95 0xD2 0x3E 0x98 +0x00 0xF4 0xC1 0x0D 0x00 0x00 0x00 0x1C 0x96 0x04 0xC0 0x09 0x84 0x03 0x38 0x06 +0x08 0x08 0x84 0x00 0x38 0x05 0x88 0x08 0x84 0x00 0xD5 0x36 0x38 0x05 0x98 0x00 +0xE6 0x04 0xE8 0x05 0x8C 0x01 0x3E 0x18 0x01 0x30 0xEB 0xC8 0x38 0x06 0x18 0x00 +0x3E 0x18 0x01 0x40 0xE6 0x03 0xE9 0x03 0x84 0x00 0xD5 0x02 0x8C 0x01 0xEB 0xC8 +0x80 0x2A 0x40 0x04 0x9C 0x00 0xEB 0x2E 0xEA 0xA9 0xFE 0x0C 0xEB 0x56 0x44 0x20 +0xFF 0xFF 0x38 0x16 0x18 0x00 0xE2 0x40 0x40 0x01 0x3C 0x1B 0x88 0x27 0x3E 0x48 +0x00 0x7C 0x84 0x60 0x38 0x02 0x05 0x09 0x80 0x43 0x38 0x05 0x98 0x00 0xE2 0x60 +0xE8 0x07 0x98 0x5F 0x38 0x12 0x05 0x01 0x8C 0x61 0x88 0x41 0xD5 0xF9 0x40 0x21 +0x00 0x3C 0x40 0x01 0x00 0x16 0x22 0x15 0x00 0x00 0x38 0x14 0x9A 0x09 0x88 0xE9 +0x22 0x15 0x00 0x01 0xAC 0x79 0xFC 0xE0 0xFC 0x60 0x44 0x60 0x00 0x58 0x42 0x01 +0x98 0x73 0x3C 0xAC 0x00 0x88 0xB4 0x00 0x22 0x50 0x80 0x00 0xEB 0x7E 0xEA 0x70 +0x01 0x05 0x00 0x1C 0x01 0x35 0x00 0x1D 0x3F 0x1F 0xFE 0x78 0x3F 0x2F 0xFE 0x68 +0x95 0xDC 0x3E 0x6F 0xFA 0xA8 0x3E 0x9F 0xFA 0x98 0x5A 0x08 0x01 0x15 0xEB 0xF5 +0xEA 0x32 0x84 0x80 0xB4 0x00 0x38 0x53 0x1E 0x09 0x92 0x1C 0x96 0x0F 0x40 0x63 +0x0C 0xC0 0x41 0x09 0x80 0x1B 0x38 0x48 0x8C 0x08 0xAC 0x71 0x39 0x04 0x8C 0x08 +0x48 0x00 0x00 0x92 0x38 0x09 0x0C 0x00 0xE6 0x10 0xE8 0x03 0x8C 0x01 0xEB 0xF5 +0x38 0x08 0x8C 0x00 0x3E 0xBF 0xFE 0x78 0xE6 0x0F 0xE9 0x03 0x84 0x00 0xD5 0x02 +0x8C 0x01 0x38 0x05 0x8C 0x08 0x39 0x18 0x8C 0x00 0x40 0x08 0x9C 0x00 0x38 0x53 +0x02 0x09 0x40 0x03 0x00 0x40 0xAC 0x41 0x02 0x15 0x00 0x10 0xE0 0x81 0xE8 0x10 +0x02 0x55 0x00 0x0F 0xE0 0xA4 0xE8 0x0B 0x40 0x08 0x4C 0x01 0x8A 0x85 0xFE 0x24 +0x41 0x00 0x94 0x01 0x41 0x00 0x42 0x16 0x89 0x93 0xD5 0x02 0x82 0x13 0x38 0x44 +0x8C 0x00 0x84 0x03 0x80 0x24 0x42 0x18 0x00 0x73 0x84 0x04 0x8C 0x22 0xEB 0x34 +0xE0 0x80 0x3E 0x5F 0xFA 0x98 0xE8 0x05 0x8C 0x81 0xE0 0x80 0x40 0x02 0x3C 0x1B +0x38 0x02 0x8C 0x08 0x38 0x19 0x0C 0x00 0x38 0x44 0x8C 0x00 0x84 0x6A 0xFE 0x5C +0xE0 0x24 0xE9 0x05 0xE2 0x83 0x80 0x24 0x40 0x11 0xBC 0x1B 0x84 0xA0 0x86 0x0A +0x41 0x00 0xC2 0x16 0x80 0x05 0x80 0x65 0x4C 0x58 0x00 0x13 0x40 0x48 0x9C 0x00 +0x39 0x23 0x12 0x11 0x40 0x43 0x10 0x40 0x22 0x42 0x00 0x01 0x88 0x72 0x88 0x04 +0x4F 0x12 0x00 0x04 0x8F 0xA1 0xD5 0x02 0x86 0x2F 0x8C 0xA1 0xD5 0xEE 0x84 0x8A +0xFE 0xE4 0xFE 0x24 0x40 0x40 0x90 0xB6 0xC5 0x0C 0x88 0xF1 0x38 0x43 0x1E 0x11 +0x40 0x73 0x1C 0x40 0x42 0x32 0x90 0x73 0x22 0x43 0x80 0x01 0x42 0x02 0x90 0x73 +0x4E 0x35 0x00 0x06 0x40 0x50 0x84 0x0A 0x88 0xA3 0xD5 0x05 0x84 0xA2 0x40 0x50 +0x94 0xB6 0x9B 0x5D 0x40 0x52 0x84 0xB6 0x97 0x6B 0x4E 0x05 0x00 0x06 0x40 0x30 +0x84 0x0A 0x88 0x03 0xD5 0x05 0x84 0x62 0x40 0x30 0x8C 0x76 0x8A 0x03 0x40 0x10 +0x04 0x36 0x96 0x4B 0xAD 0x50 0xAC 0x51 0xFC 0xE0 0xFC 0x20 0x44 0x60 0x00 0x58 +0x42 0x01 0x98 0x73 0x22 0x50 0x80 0x00 0xB4 0x00 0xEA 0x70 0xEB 0x7E 0x3E 0x6F +0xFA 0x5C 0x95 0xDA 0x3F 0x0F 0xFA 0x4C 0x5A 0x08 0x01 0x11 0x98 0x37 0xAC 0x41 +0xEA 0x32 0x38 0x53 0x0E 0x09 0xB4 0x00 0x92 0x1C 0x96 0x0F 0xC0 0x03 0xFA 0x09 +0xD5 0x02 0xEA 0x38 0x38 0x08 0x0C 0x08 0xD5 0x45 0x5E 0xF2 0x00 0x29 0xE9 0x0F +0x5E 0xF2 0x00 0xFA 0xE8 0x0E 0x44 0x00 0x00 0x4B 0x50 0x42 0x7F 0xD8 0xFF 0x04 +0x44 0x00 0x00 0xD2 0x40 0x42 0x00 0x96 0x8C 0x99 0xD5 0x05 0xFA 0x89 0xD5 0x03 +0x44 0x40 0x00 0x64 0x38 0x08 0x0C 0x00 0x86 0x23 0x42 0x02 0x44 0x73 0x39 0x23 +0x0E 0x11 0x8C 0x02 0x90 0x02 0x99 0x37 0x38 0x08 0x0C 0x08 0x23 0x12 0x00 0x01 +0x53 0x00 0x00 0x64 0x42 0x40 0x14 0x24 0x42 0x48 0x48 0x73 0x44 0x50 0x00 0x64 +0x4E 0x45 0x00 0x05 0x50 0x42 0x00 0x32 0xD5 0x03 0x50 0x42 0x7F 0xCE 0xFE 0x0C +0x42 0x08 0x44 0x73 0x40 0x42 0x14 0x96 0x38 0x43 0x0E 0x09 0xEA 0xA9 0x4E 0x05 +0x00 0x05 0x50 0x00 0x00 0x32 0xD5 0x03 0x50 0x00 0x7F 0xCE 0xEB 0x16 0x98 0x77 +0xAC 0x09 0x38 0x03 0x0E 0x01 0x88 0xC7 0xAC 0x10 0xA4 0x31 0xAC 0x11 0xFC 0xA0 +0xFC 0x60 0x22 0x40 0x80 0x00 0x22 0x70 0x80 0x01 0xEB 0x33 0x42 0x01 0x84 0x73 +0x3E 0x6F 0xFA 0x10 0xB4 0x20 0x41 0x01 0x88 0x08 0xEB 0x14 0x3C 0x5C 0x00 0x88 +0x5A 0x18 0x01 0x12 0xAD 0x10 0xAD 0xD1 0xA6 0x2D 0xF8 0xE8 0x5A 0x00 0x01 0x04 +0x48 0x00 0x00 0xF1 0x3E 0x6F 0xF9 0xD4 0x84 0x00 0x38 0x03 0x0E 0x09 0x88 0xD0 +0xAC 0x31 0xFC 0xE0 0x01 0x12 0x80 0x05 0x01 0x30 0x00 0x1C 0x5B 0x18 0x01 0x3E +0x54 0x09 0x80 0x02 0xC0 0x3A 0x3E 0x0F 0xF9 0xD4 0x38 0x50 0x0E 0x11 0x88 0x10 +0x22 0x00 0x00 0x01 0xCD 0x05 0xC0 0x31 0x38 0x43 0x0E 0x11 0xD5 0x2E 0xC8 0x06 +0x40 0x03 0x40 0x00 0x22 0x70 0x00 0x01 0xD5 0x28 0x40 0x13 0x40 0x00 0xEA 0x70 +0x53 0x22 0x80 0x00 0xFF 0x4C 0x38 0x13 0x0E 0x11 0x81 0x44 0x42 0x50 0x04 0x75 +0x42 0x49 0x48 0x24 0x42 0x10 0x00 0x24 0x42 0xB0 0x48 0x24 0x40 0x90 0x90 0x00 +0x42 0x42 0x28 0x24 0x42 0x45 0x9C 0x75 0x42 0x40 0x14 0x75 0xFE 0x02 0x42 0x00 +0x48 0x24 0xFE 0x7C 0x42 0x10 0x28 0x73 0x42 0x19 0x14 0x75 0x40 0x42 0x24 0x96 +0x40 0x10 0xA4 0x36 0x97 0x23 0x97 0xCB 0x54 0x09 0x80 0x02 0x4E 0x02 0x00 0x88 +0xEB 0xFA 0x84 0x2A 0x02 0xD0 0x00 0x09 0x42 0x96 0x84 0x24 0x80 0x24 0xE0 0x89 +0xE9 0x08 0x39 0x23 0x0E 0x11 0xE1 0xC9 0xE8 0x0F 0x51 0x24 0xFF 0xFF 0xD5 0x0C +0x4E 0x44 0x00 0x08 0x39 0x23 0x0E 0x11 0x4F 0x25 0x00 0x07 0x86 0x40 0xD5 0x04 +0x82 0x44 0x86 0x60 0xD5 0x02 0x86 0x61 0x02 0x80 0x00 0x0A 0x84 0xAA 0x42 0x54 +0x14 0x24 0x80 0x07 0xE0 0xE5 0xE9 0x0A 0x41 0x33 0x40 0x00 0x23 0x39 0x80 0x01 +0xE1 0xE5 0xE8 0x11 0x51 0x32 0xFF 0xFF 0xD5 0x0E 0x4E 0x74 0x00 0x0A 0x41 0x33 +0x40 0x00 0x22 0xA9 0x80 0x01 0x86 0x60 0x43 0x35 0x4C 0x01 0xD5 0x04 0x5B 0x38 +0x01 0x4F 0x82 0x67 0x38 0xA3 0x0E 0x11 0x40 0xB3 0x40 0x00 0x22 0xB5 0x80 0x01 +0x40 0xE2 0x28 0x01 0x40 0xC3 0xAC 0x01 0x4E 0xE2 0x00 0x0C 0x84 0x02 0x40 0xF9 +0x28 0x01 0x40 0x07 0x00 0x16 0x42 0x07 0xB0 0x73 0x40 0x00 0x38 0x16 0x88 0x0B +0x4E 0xC2 0x00 0x0C 0x84 0x22 0x40 0xF9 0xAC 0x01 0x40 0x16 0x04 0x36 0x42 0x17 +0xB8 0x73 0x40 0x10 0xB0 0x36 0x88 0x2A 0x4D 0x35 0x80 0x41 0xE0 0x29 0xE9 0x08 +0x85 0x36 0x81 0x61 0x42 0xB6 0xA4 0x73 0x81 0x2B 0x8D 0x21 0xD5 0x05 0x4E 0x14 +0x00 0x36 0x52 0x90 0x80 0x00 0x4D 0x25 0x00 0x0F 0xE0 0x05 0xE9 0x08 0x84 0xB6 +0x81 0x40 0x42 0xA4 0x14 0x73 0x80 0xAA 0x8C 0xA1 0xD5 0x06 0x4E 0x04 0x00 0x04 +0xFF 0x42 0xD5 0x02 0x84 0xA0 0xE0 0xA9 0xE8 0x05 0x40 0x49 0x00 0x11 0x97 0xC3 +0xD5 0x06 0xE1 0x25 0xE8 0x04 0x97 0x0B 0x40 0x79 0x80 0x11 0x5B 0x18 0x01 0x0F +0x38 0x13 0x0E 0x01 0x3E 0x0F 0xF9 0xD4 0x9A 0x61 0x38 0x10 0x0E 0x09 0x40 0x13 +0x40 0x00 0xA4 0x49 0x88 0x10 0x9A 0x79 0xAC 0x41 0x38 0x43 0x0E 0x09 0x88 0xD0 +0xAD 0xF1 0x83 0xFF 0xAD 0x10 0xAD 0xD1 0xFC 0xE0 0x4D 0x25 0x3F 0xE9 0x85 0x20 +0xD5 0xCD 0xFC 0xE0 0x44 0x20 0x00 0x58 0xEB 0x2A 0x3E 0x2F 0xF7 0xAC 0xB4 0x60 +0x5A 0x38 0x05 0x1A 0x00 0x30 0x00 0x53 0x5A 0x38 0x01 0x0F 0xEA 0x38 0xEB 0xBC +0x2E 0x07 0xF7 0xAA 0xE6 0x02 0xE9 0x04 0x3E 0x37 0xF0 0x9F 0xD5 0x0C 0x8C 0x01 +0x3E 0x07 0xF7 0xAA 0xD5 0x08 0x84 0x00 0x3E 0x07 0xF7 0xAA 0x3E 0x07 0xF0 0x9F +0x84 0x00 0xEB 0xBC 0x38 0x01 0x05 0x01 0xC0 0x0B 0x8E 0x01 0x96 0x01 0x3E 0x2F +0xF7 0xAC 0xEB 0xBC 0xC8 0x05 0x3E 0x07 0xF7 0xAA 0x3E 0x07 0xF0 0x9F 0xDD 0x9E +0x44 0x40 0x00 0x58 0x42 0x01 0x90 0x73 0x00 0x00 0x00 0x4F 0x5A 0x00 0x06 0x04 +0x5A 0x08 0x09 0x0B 0x88 0x23 0xA6 0x08 0xC0 0x04 0x8E 0x01 0xAE 0x08 0xDD 0x9E +0xFA 0x0E 0x38 0x01 0x0E 0x0A 0xDD 0x9E 0xFC 0x21 0xF3 0x81 0x41 0x01 0xC0 0x0A +0x50 0x31 0xE1 0x23 0x97 0xD9 0x5C 0xF3 0x80 0xC7 0xF6 0x08 0xE8 0x0A 0x44 0x3F +0x9D 0x8F 0x88 0x70 0x96 0xD9 0x5C 0xF1 0x81 0x2B 0xE8 0x03 0xFA 0xE2 0xD5 0x02 +0x84 0xEC 0x2E 0x37 0xEE 0x48 0x5A 0x30 0x01 0x04 0x84 0x60 0xD5 0x03 0x44 0x30 +0x01 0x5E 0x88 0x46 0x01 0x01 0x00 0x00 0xE3 0x87 0xE8 0x3D 0x8D 0x81 0x11 0x01 +0x00 0x00 0x45 0x00 0x00 0x58 0x42 0x03 0x40 0x73 0x86 0x00 0x11 0x00 0x00 0x4F +0x47 0x00 0x01 0x21 0x01 0x08 0x00 0x50 0x5B 0x08 0x03 0x05 0x45 0x00 0x01 0xF4 +0xD5 0x03 0x45 0x00 0x01 0x2C 0x39 0x00 0x9A 0x0A 0xA6 0x90 0x4C 0x23 0xC0 0x24 +0x84 0x41 0x10 0x20 0x00 0x4F 0xB0 0x01 0xEA 0xFC 0x40 0x52 0x98 0x40 0x3A 0x02 +0x80 0x20 0xDD 0x4E 0xEA 0x29 0xE4 0x9F 0x5A 0x08 0x03 0x0C 0xE9 0x05 0x50 0x42 +0x00 0x96 0x88 0x64 0xD5 0x03 0x50 0x31 0x80 0xB4 0x38 0x30 0x9A 0x0A 0xFC 0xA1 +0xE9 0x06 0x50 0x42 0x00 0x6E 0x38 0x40 0x9A 0x0A 0xFC 0xA1 0x44 0x00 0x00 0x8C +0x38 0x00 0x9A 0x0A 0xFC 0xA1 0xFC 0x01 0x94 0xDA 0xF0 0x81 0x88 0x43 0x22 0x41 +0x00 0x00 0x22 0xFF 0x80 0x02 0xE0 0x8F 0xE8 0x09 0xEB 0xFA 0x02 0x50 0x00 0x09 +0xFE 0x23 0x84 0x8A 0x42 0x02 0x90 0x73 0x97 0x03 0x22 0x01 0x00 0x01 0x22 0xFF +0x80 0x03 0xE0 0x0F 0xE8 0x0A 0x3C 0x2C 0x00 0x87 0xFE 0x03 0x02 0x51 0x00 0x0A +0x84 0x4A 0x42 0x02 0x88 0x73 0x96 0x03 0x88 0x23 0xB4 0x41 0x42 0x00 0x10 0x01 +0xE0 0x02 0xE8 0x0D 0x5E 0xF0 0x00 0x33 0xE9 0x04 0x50 0x00 0x7F 0xCE 0xB6 0x01 +0xB4 0x01 0x5E 0xF0 0x00 0x3C 0xE8 0x03 0xEA 0xB9 0xB6 0x01 0xFC 0x81 0x3C 0x3D +0xFA 0x8B 0xC3 0x04 0x44 0x30 0x11 0x94 0xD5 0x03 0x44 0x30 0x0B 0xB8 0x44 0x40 +0x00 0x58 0x42 0x01 0x10 0x73 0x00 0x40 0x00 0x51 0xCC 0x0C 0x04 0x50 0x00 0x08 +0x3C 0x4C 0x02 0x99 0x38 0x42 0x16 0x02 0xE0 0x64 0xE8 0x04 0x84 0x61 0x10 0x30 +0x00 0x51 0x00 0x30 0x00 0x51 0x5A 0x38 0x01 0x0D 0xEA 0x9F 0xB4 0x41 0x5E 0xF1 +0x01 0x2C 0xE8 0x07 0x00 0x00 0x00 0x4F 0xC8 0x04 0x44 0x00 0x01 0x2C 0xB6 0x01 +0xDD 0x9E 0xFC 0x01 0xF0 0x06 0xEB 0x33 0x42 0x20 0x04 0x73 0x00 0x11 0x00 0x4F +0x5A 0x18 0x08 0x29 0x00 0x11 0x00 0x52 0x88 0xA0 0x5A 0x18 0x03 0x16 0x5E 0xF2 +0x00 0x33 0xE9 0x12 0xA6 0x68 0x5C 0xF0 0x80 0x28 0xE8 0x03 0x8C 0x21 0xAE 0x68 +0xA6 0x68 0xE6 0x35 0xE9 0x17 0xEB 0x95 0xB4 0x20 0x50 0x20 0xFF 0xF5 0xE6 0x54 +0xE8 0x11 0x8E 0x21 0xD5 0x0E 0xA6 0x68 0xC1 0x04 0x8E 0x21 0xAE 0x68 0xFC 0x81 +0xEB 0x95 0xB4 0x20 0x8A 0x81 0xE4 0x8A 0xE8 0x05 0xE4 0x3E 0xE8 0x03 0x8C 0x21 +0xB6 0x20 0xFC 0x81 0x22 0x20 0x00 0x00 0xE0 0x22 0xE8 0x19 0xFC 0x00 0x3C 0x4C +0x00 0x87 0x84 0x6A 0x02 0x52 0x00 0x09 0xFF 0x8B 0x42 0x62 0x8C 0x73 0xE0 0x46 +0xE8 0x10 0x22 0x20 0x00 0x01 0xE0 0x22 0xE8 0x0C 0x02 0x02 0x00 0x0A 0xFE 0x4B +0x42 0x10 0x0C 0x73 0xE0 0x41 0x56 0x07 0x80 0x01 0xFC 0x80 0x84 0x01 0xDD 0x9E +0x84 0x01 0xFC 0x80 0xFC 0x00 0x44 0x30 0x00 0x58 0x42 0x11 0x0C 0x73 0x80 0xC1 +0xEB 0xA2 0x49 0xFF 0xFF 0xD9 0x10 0x03 0x00 0x55 0xFC 0x80 0xFC 0x01 0xF0 0x81 +0xEA 0x9F 0x22 0x30 0x80 0x00 0x22 0xFF 0x80 0x02 0xE0 0x6F 0xE8 0x09 0xEB 0xFA +0xFE 0xDB 0x02 0x20 0x00 0x09 0x84 0x0A 0x42 0x31 0x00 0x73 0x96 0xDB 0x22 0x00 +0x80 0x01 0x22 0xFF 0x80 0x03 0xE0 0x0F 0xE8 0x09 0x3C 0x1C 0x00 0x87 0xFE 0x03 +0x02 0x20 0x80 0x0A 0x84 0x2A 0xEB 0x86 0x96 0x03 0x42 0x00 0x0C 0x01 0xFC 0x81 +0xFC 0x61 0xF0 0x81 0xB6 0x3F 0xDD 0x4E 0xEA 0x29 0xFD 0x61 0x81 0xC5 0x04 0x9F +0x80 0x0F 0xC8 0x0A 0xEB 0x64 0xE6 0x04 0xE8 0x07 0x44 0x80 0x00 0x32 0x80 0xC8 +0x44 0xA0 0x00 0x50 0xD5 0x06 0xFB 0x09 0x44 0x60 0x00 0x3C 0x44 0xA0 0x00 0x78 +0xB0 0x41 0x80 0x1F 0xEB 0x2E 0x44 0x10 0x7E 0x8F 0xE2 0x20 0xE9 0x2A 0xF7 0x0E +0x88 0xE9 0xA6 0x38 0xE3 0x00 0xE8 0x1B 0x40 0xB4 0x88 0x08 0xB0 0x41 0x40 0x07 +0x2C 0x00 0xEB 0x2E 0x42 0x15 0x28 0x24 0xE2 0x01 0xE8 0x0F 0x89 0x6D 0xB4 0x0B +0xE0 0xC0 0xE8 0x03 0x50 0x60 0x00 0x0A 0xEA 0x8B 0x42 0xC4 0x80 0x73 0x84 0x04 +0xB6 0xCB 0x10 0x06 0x00 0x4F 0xFC 0xE1 0x84 0x00 0xD5 0x0A 0xC8 0x07 0xB0 0x01 +0x40 0x97 0x24 0x40 0xEA 0xFC 0x3A 0x04 0x80 0x20 0xA6 0x38 0x8C 0x01 0xAE 0x38 +0xFC 0xE1 0xFC 0x21 0xF0 0x81 0xEA 0x8B 0x42 0x12 0x00 0x73 0x00 0x00 0x80 0x55 +0xC8 0x21 0x22 0x70 0x80 0x04 0xC7 0x12 0x3C 0x6C 0x00 0x87 0x84 0x0A 0x02 0x53 +0x00 0x09 0xFF 0x44 0x8E 0xA1 0x4C 0x72 0x80 0x0A 0x22 0x50 0x80 0x05 0xC5 0x06 +0x02 0x63 0x00 0x0A 0xFE 0x34 0x8E 0x01 0xD8 0x0D 0x84 0x02 0x10 0x00 0x80 0x55 +0x84 0x06 0x38 0x01 0x90 0x08 0x44 0x30 0x03 0x20 0x38 0x31 0x12 0x0A 0x10 0x00 +0x80 0x4F 0xFC 0xA1 0xFC 0x21 0xF6 0x08 0xF4 0x81 0x95 0x32 0x88 0x44 0xB4 0xE2 +0xE0 0xE1 0xE8 0x30 0xEB 0x33 0x42 0x03 0x04 0x73 0x84 0x2F 0x10 0x10 0x00 0x54 +0xB0 0x41 0x88 0x85 0xEB 0x88 0xE4 0xFF 0x3A 0x12 0x04 0x20 0xE9 0x03 0xFA 0x2E +0xB6 0x22 0x84 0x20 0x38 0x11 0x98 0x08 0x00 0x10 0x00 0x4F 0xE6 0x2A 0xE8 0x1A +0x44 0xF1 0xAD 0xEC 0xEB 0xA1 0xEA 0xEC 0x4A 0x00 0x3C 0x00 0x0A 0x0E 0x26 0x26 +0x16 0x26 0x1A 0x26 0x26 0x12 0x84 0x23 0xD5 0x08 0x84 0x22 0xD5 0x06 0x84 0x2A +0xD5 0x04 0x84 0x25 0xD5 0x02 0x84 0x27 0x10 0x10 0x00 0x4F 0x84 0x21 0x10 0x10 +0x00 0x52 0xFC 0xA1 0x44 0x20 0x00 0x58 0xEB 0x2A 0x00 0x10 0x00 0x52 0x5A 0x18 +0x03 0x05 0x84 0x28 0x10 0x10 0x00 0x4F 0xDD 0x9E 0xFC 0x61 0x80 0xE2 0x81 0x21 +0x80 0x45 0x80 0x24 0x80 0xC5 0xF0 0x81 0x81 0x63 0x81 0x44 0xF8 0x60 0xEB 0x33 +0x42 0x73 0x04 0x73 0x00 0x13 0x80 0x54 0x5A 0x18 0x0F 0x1E 0x38 0x25 0x99 0x01 +0x50 0xF1 0x00 0x96 0xE2 0x0F 0xE8 0x03 0x84 0x00 0xEA 0x64 0x00 0x03 0x80 0x50 +0x5A 0x08 0x01 0x12 0x95 0xB2 0x89 0x26 0xB0 0x01 0x80 0x29 0xEB 0x2E 0x5C 0xF0 +0x00 0xC8 0xE8 0x07 0x88 0xCA 0x3A 0x04 0x80 0x00 0x3A 0x03 0x00 0x20 0xFC 0xE1 +0x84 0x00 0xEA 0x64 0xFC 0xE1 0xFC 0x61 0xF7 0x10 0xF0 0x81 0xEA 0x8B 0x42 0x33 +0x80 0x73 0x80 0xC2 0x00 0x21 0x80 0x52 0x81 0x84 0x81 0x25 0x04 0xAF 0x80 0x0E +0x04 0xBF 0x80 0x0F 0x81 0xA3 0x5A 0x28 0x01 0x56 0x00 0x01 0x80 0x4F 0x5A 0x08 +0x02 0x05 0x10 0x21 0x80 0x50 0xD5 0x0F 0x5A 0x00 0x03 0x0E 0x5A 0x08 0x05 0x07 +0x10 0x21 0x80 0x50 0x44 0x80 0x01 0x2C 0xD5 0x0B 0x5A 0x00 0x07 0x08 0x85 0x00 +0x5A 0x08 0x0A 0x07 0x44 0x80 0x02 0x58 0xD5 0x03 0x44 0x80 0x01 0xF4 0x84 0x40 +0x3E 0x0F 0xF7 0x8C 0x40 0xE3 0x88 0x08 0x38 0x20 0x1D 0x09 0x88 0x2E 0x40 0x05 +0xB8 0x00 0xEB 0x88 0xEA 0xFA 0xF0 0x01 0x80 0x2B 0x80 0x47 0x49 0xFF 0xFE 0xC0 +0xE2 0x08 0xE8 0x08 0x96 0x01 0x40 0x15 0x1C 0x20 0xC8 0x02 0x84 0x01 0xAC 0x08 +0xD5 0x03 0x38 0x85 0x1D 0x09 0x40 0x33 0x38 0x00 0x02 0x0F 0x80 0x02 0xA4 0x58 +0xA4 0xD9 0x9A 0x41 0xEB 0x36 0x96 0x4B 0x3E 0x2F 0xF7 0x50 0x8A 0x03 0x38 0x11 +0x1E 0x09 0x96 0x03 0x88 0x4E 0xAC 0x11 0xFE 0x04 0x42 0x00 0x84 0x73 0x3E 0xEF +0xF7 0x14 0x38 0x07 0x1E 0x0A 0xEB 0x56 0x38 0x07 0x1E 0x0A 0x84 0x02 0x10 0x06 +0x80 0x52 0x00 0x06 0x80 0x54 0x5A 0x00 0x0F 0x04 0x48 0x00 0x00 0xB9 0x00 0x06 +0x80 0x52 0x3E 0x8F 0xF7 0x8C 0x40 0xE3 0x88 0x08 0x5A 0x08 0x03 0x0C 0x3E 0x0F +0xF7 0x14 0x84 0x20 0x38 0x10 0x1E 0x0A 0x38 0x05 0x1D 0x01 0x38 0x04 0x1D 0x09 +0xD5 0x1F 0x00 0x06 0x80 0x50 0xC8 0x0F 0x40 0x15 0xB8 0x00 0xB0 0x01 0xEB 0x2E +0xEB 0x56 0x38 0x14 0x1D 0x01 0x96 0x01 0xE2 0x20 0x3C 0x0B 0xFB 0x88 0xE8 0x03 +0x38 0x04 0x1D 0x09 0x38 0x05 0x1D 0x01 0x38 0x14 0x1D 0x01 0xE2 0x20 0xE9 0x08 +0x3E 0x1F 0xF7 0x8C 0x38 0x00 0x9D 0x09 0x84 0x03 0x10 0x06 0x80 0x52 0x38 0x56 +0x1E 0x02 0x84 0x05 0xFE 0x2C 0xE2 0x09 0xE8 0x0C 0x00 0x06 0x80 0x52 0x5A 0x08 +0x03 0x09 0x88 0xCE 0x02 0x0F 0x80 0x02 0xAC 0x30 0xEB 0x36 0xAC 0x31 0xFC 0xE1 +0xE1 0x25 0xE9 0x75 0x40 0xB3 0x38 0x00 0x22 0x0F 0x80 0x02 0x22 0x15 0x80 0x00 +0x38 0x45 0x1D 0x01 0x3E 0x6F 0xF7 0x50 0x38 0x34 0x1D 0x01 0x9A 0x41 0x38 0x03 +0x1E 0x11 0x9A 0xE3 0xFE 0x1C 0x22 0x2F 0x80 0x03 0x40 0x00 0x10 0x16 0x9A 0x08 +0x22 0x15 0x80 0x01 0x88 0xCE 0x8A 0x41 0x22 0x13 0x00 0x01 0xFE 0xCC 0x40 0x11 +0x90 0x36 0x42 0x40 0x00 0x03 0x9A 0x51 0xC4 0x08 0x42 0x30 0x80 0x03 0x84 0x4A +0xFE 0x9C 0x40 0xA1 0x11 0x56 0xD5 0x02 0x81 0x44 0x42 0x60 0x14 0x24 0xFF 0x4C +0x40 0x63 0x24 0xD6 0x40 0x92 0xA5 0x36 0x9B 0x86 0x8A 0x29 0x84 0x05 0xFF 0x84 +0xFE 0x0C 0x84 0xE4 0x40 0x63 0x1C 0xD6 0x40 0x70 0x1C 0xF6 0x42 0x03 0x9C 0x24 +0x42 0x03 0x18 0x73 0xEB 0x56 0x50 0x15 0x7F 0xFB 0xE6 0x30 0xE8 0x17 0xE4 0x0B +0xE9 0x22 0x8F 0x49 0xE7 0x43 0xE8 0x21 0xE4 0x0F 0xE8 0x1F 0x42 0x03 0x00 0x03 +0x42 0x13 0x80 0x03 0xE0 0x20 0xE8 0x05 0xFF 0xC4 0x40 0x73 0x84 0xF6 0xD5 0x15 +0xE0 0x01 0xE8 0x13 0xFF 0x8C 0xEB 0x51 0xD5 0x10 0xE4 0x0A 0xE8 0x03 0x84 0xE0 +0x80 0xC7 0x9C 0x34 0xE6 0x09 0xE8 0x02 0x84 0xC0 0x9C 0x3C 0xE6 0x09 0xE8 0x05 +0x84 0xE0 0xD5 0x03 0x84 0xE0 0x80 0xC7 0x02 0x05 0x80 0x00 0x88 0xC0 0x02 0x05 +0x80 0x01 0x12 0x65 0x80 0x00 0x88 0xE0 0x12 0x75 0x80 0x01 0xFC 0xE1 0xFC 0x63 +0x3F 0xCF 0xF9 0xD0 0xF0 0x84 0x22 0x00 0x80 0x00 0x3C 0x0B 0xFC 0xE8 0x22 0x00 +0x80 0x01 0x3C 0x0B 0xFC 0xE9 0x04 0x9F 0x80 0x04 0xEA 0x8B 0x42 0x91 0x80 0x73 +0x81 0x82 0xB4 0x29 0x80 0xC3 0xEB 0x14 0x3E 0x7F 0xF9 0x38 0x40 0xA1 0x88 0x08 +0x3E 0xBF 0xF8 0xA0 0x5A 0x18 0x01 0x38 0x84 0x00 0x3E 0x2F 0xF9 0xC0 0xEB 0x52 +0x3E 0x2F 0xF9 0xB0 0xEB 0x52 0xBA 0x00 0x3E 0x3F 0xF9 0x74 0x10 0x04 0x80 0x4F +0x10 0x04 0x80 0x50 0x10 0x04 0x80 0x51 0x10 0x04 0x80 0x52 0x38 0x21 0x9A 0x0A +0xDD 0x4E 0x38 0x23 0x9A 0x0A 0x10 0x14 0x80 0x53 0x00 0x10 0x00 0x50 0x3E 0x0F +0xF8 0xFC 0x5A 0x18 0x03 0x04 0xEB 0xA2 0xD5 0x03 0x44 0x10 0x01 0x2C 0x38 0x10 +0x1A 0x0A 0x85 0x20 0x3E 0x0F 0xF8 0xEC 0x38 0x90 0x18 0x08 0xF1 0x04 0x3E 0x0F +0xF9 0xD0 0x80 0x46 0x49 0xFF 0xFD 0x80 0x3E 0x0F 0xF8 0xDC 0x38 0x90 0x18 0x08 +0x48 0x00 0x00 0x97 0x3E 0x1F 0xF9 0xD0 0x40 0x05 0xA8 0x00 0xEB 0x2E 0xEB 0x56 +0xF0 0x85 0xFA 0x00 0x10 0x04 0x80 0x54 0x00 0x04 0x80 0x4F 0xE6 0x02 0xE8 0x1C +0xF0 0x04 0xBB 0x00 0xF4 0x05 0x3E 0x5F 0xF9 0x74 0xB6 0xDF 0x3E 0x1F 0xF8 0xFC +0x3E 0x2F 0xF9 0xC0 0x49 0xFF 0xFC 0x52 0xF0 0x04 0x80 0x46 0x3E 0x1F 0xF8 0xFC +0x49 0xFF 0xFC 0xDF 0xB8 0x00 0x3E 0x1F 0xF8 0xFC 0x3E 0x2F 0xF9 0x74 0x80 0x66 +0x49 0xFF 0xFC 0xA3 0xD5 0x33 0x9E 0x42 0xE6 0x22 0xE9 0x08 0x5A 0x00 0x05 0x07 +0x9E 0x47 0xE6 0x22 0xE9 0x03 0x5A 0x08 0x0A 0x2A 0xF0 0x04 0x80 0x26 0x49 0xFF +0xFE 0x1B 0xB8 0x00 0xF1 0x04 0x3E 0x2F 0xF8 0xFC 0x3E 0x3F 0xF9 0xB0 0x80 0x86 +0x49 0xFF 0xFD 0xB1 0xB8 0x00 0x38 0x13 0x9A 0x02 0xF2 0x04 0x3E 0x3F 0xF8 0xFC +0xF4 0x05 0x3E 0x5F 0xF8 0xEC 0xB6 0xDF 0x49 0xFF 0xFC 0xDD 0x3E 0x0F 0xF8 0xDC +0xB6 0x1F 0xF6 0x81 0xB8 0x00 0x38 0x13 0x9A 0x02 0xF2 0x04 0x3E 0x3F 0xF8 0xFC +0xF4 0x05 0x3E 0x5F 0xF8 0x64 0x49 0xFF 0xFD 0x4D 0xF0 0x04 0x3E 0x1F 0xF9 0xB0 +0x3E 0x2F 0xF8 0xFC 0x80 0x66 0x49 0xFF 0xFB 0xF5 0x3E 0x8F 0xF8 0x08 0xF0 0x04 +0xF1 0x05 0x3E 0x2F 0xF8 0xFC 0x3E 0x3F 0xF9 0xB0 0xBC 0x00 0x3E 0x5F 0xF9 0x74 +0x3E 0x9F 0xF7 0xCC 0xB6 0xDF 0x49 0xFF 0xFD 0xA7 0xB8 0x00 0x3E 0x1F 0xF8 0x28 +0xF2 0x04 0x80 0x68 0x80 0x89 0x80 0xA6 0x49 0xFF 0xFD 0xE1 0xB8 0x00 0x3E 0x1F +0xF8 0x28 0xB7 0x1F 0x14 0x9F 0x80 0x01 0xF6 0x82 0x3E 0x2F 0xF8 0xA0 0xF3 0x04 +0x3E 0x4F 0xF8 0xFC 0xF5 0x05 0x49 0xFF 0xFE 0x00 0x38 0x05 0x9A 0x01 0x40 0x15 +0xA8 0x00 0x38 0x03 0x9A 0x09 0xA4 0x49 0x40 0x03 0xA8 0x00 0xAC 0x41 0x38 0x03 +0x9A 0x01 0x89 0x47 0x12 0x06 0x00 0x00 0x02 0x05 0x00 0x01 0x12 0x06 0x00 0x01 +0xB9 0x00 0x3E 0x0F 0xF8 0x28 0x38 0x10 0x1A 0x0A 0x38 0x03 0x9A 0x02 0x38 0x05 +0x9A 0x0A 0xFC 0xE3 0xFC 0x63 0x3F 0xCF 0xE6 0x58 0x3C 0x1C 0x00 0x88 0xF0 0x82 +0xA4 0x4D 0xB8 0x00 0xE2 0x01 0xE8 0x03 0x8C 0x01 0xB8 0x80 0xF0 0x02 0x84 0xC0 +0x50 0x70 0x00 0x08 0x85 0x2A 0x85 0x4A 0x81 0x66 0x44 0x80 0x0C 0xCC 0xEB 0xFA +0x00 0x30 0x00 0x09 0xE2 0xC3 0x4E 0xF2 0x00 0x9B 0x04 0x03 0xFF 0xFE 0x4E 0x02 +0x00 0x8E 0x5A 0x08 0x05 0x04 0x48 0x00 0x00 0x8A 0xA4 0x3A 0x12 0x0F 0x80 0x0A +0xA4 0x3B 0x12 0x0F 0x80 0x0B 0xB0 0x45 0x80 0x46 0xF0 0x02 0x49 0xFF 0xF8 0xC6 +0xF0 0x83 0x3C 0x0C 0x00 0x88 0xB0 0x45 0xA6 0x01 0xB6 0x1F 0x80 0x41 0xF0 0x02 +0x80 0x66 0xBC 0x00 0x3C 0x5C 0x00 0x86 0x49 0xFF 0xF7 0xE8 0x22 0xFF 0x80 0x0A +0x5E 0xF7 0x8C 0xCD 0xE9 0x03 0x12 0x8F 0x80 0x0A 0x22 0xFF 0x80 0x0B 0x5E 0xF7 +0x8C 0xCD 0xE9 0x03 0x12 0x8F 0x80 0x0B 0x02 0x0F 0x80 0x0A 0x3C 0xCC 0x00 0x88 +0x42 0x00 0x24 0x24 0x12 0x0F 0x80 0x0A 0x02 0x0F 0x80 0x0B 0x42 0x00 0x24 0x24 +0x12 0x0F 0x80 0x0B 0x00 0x06 0x00 0x03 0xC0 0x08 0xB0 0x45 0xF0 0x02 0x80 0x41 +0x80 0x66 0xF4 0x03 0x49 0xFF 0xF8 0xEA 0x00 0x06 0x00 0x04 0xC0 0x08 0xB0 0x45 +0xF0 0x02 0x80 0x41 0x80 0x66 0xF4 0x03 0x49 0xFF 0xF9 0xA1 0x00 0x06 0x00 0x02 +0xC0 0x07 0xB0 0x45 0xF0 0x02 0x80 0x41 0x80 0x66 0x49 0xFF 0xFE 0x92 0xB0 0x45 +0x80 0x41 0xF0 0x02 0x80 0x66 0x49 0xFF 0x89 0x13 0xB0 0x45 0xF0 0x02 0x80 0x41 +0x80 0x66 0x49 0xFF 0xF9 0xF7 0x22 0x0F 0x80 0x0A 0x4E 0x04 0x00 0x04 0x12 0xBF +0x80 0x0A 0x3C 0x1C 0x00 0x87 0x22 0x2F 0x80 0x0A 0x02 0x00 0x80 0x09 0x42 0x00 +0x28 0x24 0xE0 0x40 0xE9 0x04 0x8E 0x01 0x12 0x0F 0x80 0x0A 0x22 0x0F 0x80 0x0B +0x4E 0x04 0x00 0x04 0x12 0xBF 0x80 0x0B 0x02 0x00 0x80 0x0A 0x22 0x1F 0x80 0x0B +0x42 0x00 0x28 0x24 0xE0 0x20 0xE9 0x04 0x8E 0x01 0x12 0x0F 0x80 0x0B 0x02 0x0F +0x80 0x0A 0xAC 0x38 0x02 0x0F 0x80 0x0B 0xAC 0x39 0x80 0x26 0xF0 0x02 0x49 0xFF +0xFA 0xD3 0x8C 0xC1 0x50 0x73 0x80 0x58 0x48 0xFF 0xFF 0x63 0xF5 0x02 0x44 0x40 +0x00 0x58 0x80 0xC5 0x42 0x61 0x90 0x73 0x3C 0x14 0x01 0x0C 0x3C 0x04 0x01 0x0D +0xBA 0x00 0x80 0x86 0x84 0x6A 0xD4 0x14 0xB4 0xC5 0x5A 0x68 0x05 0x0F 0x22 0x12 +0x80 0x04 0x22 0x02 0x80 0x05 0x8C 0x25 0x8C 0x05 0x40 0x10 0x8C 0x36 0x40 0x00 +0x0C 0x16 0x96 0x4B 0x96 0x03 0x84 0x40 0x50 0x52 0x80 0x58 0xD5 0xED 0x3C 0x18 +0x01 0x0C 0x3C 0x08 0x01 0x0D 0xBA 0x80 0xFC 0xE3 0x3C 0x0E 0x00 0xC2 0xDD 0x9E +0x3C 0x0E 0x00 0xC1 0xDD 0x9E 0x3E 0x08 0x02 0xB4 0x84 0x21 0x3C 0x0E 0x00 0x96 +0x84 0x00 0x3E 0x00 0x02 0x5C 0x3E 0x00 0x02 0x5D 0x3E 0x00 0x02 0x5E 0x3E 0x00 +0x02 0x5F 0x3E 0x00 0x02 0x60 0xEB 0xDA 0x3E 0x00 0x02 0x62 0x3E 0x00 0x02 0x29 +0x3E 0x00 0x02 0x28 0x3E 0x00 0x02 0x2A 0x3C 0x1F 0xF9 0x97 0x3E 0x07 0xEA 0xFB +0x3E 0x18 0x02 0x64 0x84 0x00 0x84 0x5F 0xEB 0x4E 0x8C 0x01 0x5A 0x08 0x4F 0xFE +0xDD 0x9E 0xFC 0x00 0xEA 0xBE 0xFC 0x80 0xFC 0x00 0x80 0xC0 0x49 0xFF 0x65 0x86 +0xC0 0x04 0x84 0x00 0xAE 0x34 0xAE 0x35 0xFC 0x80 0x2E 0x00 0x02 0x30 0xDD 0x9E +0x3E 0x38 0x02 0x28 0xAE 0x18 0xAE 0x59 0xAE 0x9A 0xDD 0x9E 0x3C 0x0F 0xF9 0x97 +0xDD 0x9E 0x3C 0x0D 0xF9 0x97 0xDD 0x9E 0x3C 0x0D 0xFA 0xBE 0x46 0x5F 0xF0 0x0F +0x50 0x52 0x8F 0x00 0xFF 0x46 0x46 0x00 0x10 0x00 0xD8 0x06 0x84 0x00 0x3E 0x07 +0xEA 0xFB 0x84 0x01 0xDD 0x9E 0x84 0x00 0xDD 0x9E 0xFC 0x00 0x3F 0xC8 0x11 0x5C +0xB8 0x3A 0xB8 0x80 0x3E 0x68 0x11 0x62 0x3E 0x18 0x12 0x54 0x3A 0x00 0x80 0x00 +0x80 0x46 0x3A 0x01 0x00 0x24 0x8E 0x24 0x3A 0x00 0x80 0x00 0x3A 0x01 0x00 0x20 +0x2E 0x10 0x0F 0xD4 0x3E 0x10 0x11 0x86 0x2E 0x10 0x12 0xB2 0x3E 0x10 0x11 0x60 +0x2E 0x17 0xE8 0xBB 0xB8 0x40 0x3E 0x10 0x11 0x59 0x2E 0x17 0xC9 0xD3 0xB8 0x87 +0x2E 0x00 0x0F 0xD5 0x3E 0x00 0x11 0x85 0x8E 0xCA 0xC9 0x0A 0x2E 0x10 0x12 0x8C +0x3E 0x10 0x11 0x82 0x3C 0x10 0x09 0x4C 0x3C 0x18 0x08 0xB5 0xD5 0x0E 0x2E 0x10 +0x09 0x52 0xC9 0x04 0x44 0x10 0x01 0xBC 0xD5 0x03 0x44 0x10 0x02 0x2B 0x3C 0x18 +0x08 0xB5 0x84 0x20 0x3E 0x10 0x11 0x82 0x2E 0x17 0xC9 0xD5 0x5A 0x18 0x01 0x06 +0x3C 0x13 0xE4 0xEB 0x3C 0x18 0x08 0xB5 0x2E 0x17 0xC9 0xD8 0x5A 0x18 0x01 0x0A +0x3C 0x13 0xE4 0xED 0x3C 0x18 0x08 0xBC 0x3C 0x13 0xE4 0xEE 0x3C 0x18 0x08 0xBD +0x2E 0x10 0x09 0x53 0x3C 0x3C 0x02 0x53 0x96 0x8C 0x3E 0x20 0x11 0x83 0x42 0x10 +0x84 0x0B 0x3C 0x2C 0x02 0x52 0x3E 0x10 0x11 0x84 0xBA 0x85 0xBB 0x86 0x49 0xFF +0x98 0xB3 0xEA 0x8C 0x5A 0x00 0x0E 0x0B 0xEA 0x8C 0x5A 0x00 0x0B 0x08 0xEA 0x8C +0x5A 0x00 0x0C 0x05 0xEA 0x8C 0x5A 0x08 0x0D 0x2F 0xEA 0x8C 0x5A 0x08 0x0B 0x04 +0x84 0x01 0xEB 0x5B 0xEA 0x8C 0x5A 0x08 0x0C 0x04 0x84 0x02 0xEB 0x5B 0xEA 0x8C +0x5A 0x08 0x0D 0x04 0x84 0x03 0xEB 0x5B 0xEA 0x8C 0x5A 0x08 0x0E 0x04 0x84 0x04 +0xEB 0x5B 0x2E 0x27 0xEF 0xF2 0xEA 0xA0 0xEA 0x8B 0x50 0x10 0x8E 0xDE 0x42 0x11 +0x00 0x73 0x80 0x06 0xEA 0x2E 0xEA 0x2C 0xEA 0x2E 0xEA 0x2C 0x3B 0x00 0x44 0x00 +0xEB 0x13 0x2E 0x07 0xEF 0xF2 0xE6 0x03 0xE9 0x03 0x84 0x00 0xD5 0x02 0x8C 0x01 +0x3E 0x07 0xEF 0xF2 0xFC 0x80 0x2E 0x00 0x02 0x5C 0x84 0x20 0x8E 0x01 0x40 0x00 +0x80 0x06 0xDD 0x9E 0x2E 0x00 0x02 0x5C 0x84 0x20 0x40 0x00 0x80 0x06 0xDD 0x9E +0xFC 0x00 0x84 0xA0 0x8C 0x81 0xE2 0xA4 0xE8 0x07 0x38 0x60 0x08 0x04 0x38 0x60 +0x8C 0x0C 0x8C 0xA1 0xD5 0xF9 0xFC 0x80 0x80 0x60 0x3C 0x0D 0xF9 0x97 0x9E 0x41 +0xE6 0x22 0xE8 0x26 0x3C 0x2C 0x00 0xC1 0x84 0x20 0x00 0x41 0x00 0x0A 0xE2 0x24 +0xE8 0x09 0xA1 0x59 0x38 0x52 0x87 0x02 0x5A 0x58 0x01 0x03 0x84 0x02 0x8C 0x21 +0xD5 0xF7 0xFC 0x00 0x84 0x20 0x00 0x41 0x00 0x09 0x44 0x50 0x00 0x58 0xE2 0x24 +0xE8 0x0C 0xB4 0x43 0x42 0x20 0x94 0x73 0xB4 0x42 0x9F 0x91 0xE6 0xC2 0xE9 0x06 +0x5A 0x20 0x04 0x05 0x8C 0x21 0xD5 0xF4 0xFC 0x80 0x84 0x01 0xFC 0x80 0xDD 0x9E +0xFC 0x61 0x3F 0xC8 0x02 0x2C 0x81 0x61 0xB4 0xC1 0x84 0x3F 0x10 0x1F 0x80 0x07 +0x2E 0x17 0xD7 0xC8 0x81 0x20 0xC1 0x08 0x2E 0x10 0x02 0x30 0xC9 0x05 0x49 0xFF +0xFF 0xC5 0x3C 0x0F 0xF9 0x97 0x2E 0x27 0xEE 0x40 0x84 0xE0 0x4E 0x23 0x01 0x90 +0x3C 0x3D 0xF9 0x97 0x5A 0x30 0x01 0x04 0x48 0x00 0x01 0x0B 0xEA 0x32 0xB4 0x20 +0xB8 0x36 0x92 0x3C 0x96 0x4F 0xC1 0x15 0x2E 0x17 0xE9 0x4E 0x5A 0x10 0x01 0x12 +0xEA 0x74 0x5A 0x10 0x01 0x0F 0x01 0x20 0x00 0x09 0x2E 0x77 0xF0 0x76 0x2E 0x57 +0xEF 0xBE 0x3E 0x1F 0xEF 0xC0 0x45 0x00 0x00 0x58 0x82 0x23 0x82 0x62 0xD5 0x38 +0x84 0x20 0x3E 0x17 0xEF 0xBE 0x84 0x20 0x3C 0x2C 0x04 0x91 0x3E 0x5F 0xEF 0xC0 +0x80 0xE1 0x86 0x05 0x00 0x40 0x00 0x09 0xE2 0x24 0xE8 0x0B 0x04 0x24 0x80 0x03 +0x38 0x72 0x84 0x08 0x8C 0x21 0x15 0x01 0x00 0x01 0x96 0x48 0x84 0x45 0xD5 0xF3 +0x3C 0x2E 0x04 0x91 0x84 0xE0 0x3D 0x3C 0x00 0xC2 0x84 0xA1 0x44 0xD0 0x00 0x58 +0x3E 0xEF 0xEF 0xC0 0x86 0x0A 0x81 0x87 0x3F 0x48 0x16 0x10 0x85 0x46 0x85 0x1F +0xD5 0x41 0x04 0x44 0x80 0x03 0xA1 0x21 0x50 0xA2 0x7F 0xFF 0xE7 0x42 0xE9 0x0C +0x5A 0x40 0x04 0x0B 0xA7 0x08 0x5A 0x40 0x01 0x18 0x8C 0x41 0x8C 0x21 0x97 0x10 +0xE2 0x92 0xE9 0xF0 0xD5 0x21 0xB4 0x89 0x42 0x41 0x40 0x73 0xB4 0x84 0x50 0xA2 +0x7F 0xFF 0xE7 0x42 0xE9 0x03 0x5A 0x48 0x04 0x04 0x11 0x10 0x80 0x00 0x5A 0x78 +0x01 0xEE 0x80 0xA7 0xD5 0xEB 0xB4 0x89 0x42 0x41 0x40 0x73 0xB4 0x84 0x50 0xA2 +0x7F 0xFF 0xE7 0x42 0xE9 0x03 0x5A 0x48 0x04 0x05 0x11 0x10 0x80 0x00 0xD5 0xDE +0x11 0x30 0x80 0x00 0xD5 0xDB 0x3E 0x57 0xEF 0xBE 0xD5 0xBD 0xB5 0xA9 0x43 0x10 +0xB4 0x73 0xB4 0x51 0x9F 0x11 0xE6 0x82 0xE9 0x0C 0x5A 0x20 0x04 0x0B 0x8C 0xA1 +0x97 0x68 0x9E 0x69 0x00 0x20 0x00 0x09 0x96 0x48 0xE2 0x22 0xE9 0xF0 0xD5 0x0A +0x38 0x27 0x04 0x00 0xCA 0xF5 0x04 0x24 0x80 0x03 0xA0 0x91 0x9F 0x11 0xE6 0x82 +0xE8 0x08 0x84 0x1F 0x10 0x03 0x00 0x3E 0x10 0x03 0x00 0x3F 0x48 0x00 0x00 0xA7 +0x5A 0x20 0x04 0xF9 0x00 0x29 0x80 0x00 0x22 0x48 0x80 0x04 0xC2 0x06 0x02 0x20 +0x00 0x09 0xFF 0x23 0x42 0x41 0x40 0x73 0x00 0xF9 0x80 0x01 0x22 0x28 0x80 0x05 +0xE8 0x06 0x03 0x20 0x00 0x0A 0xFE 0x93 0x42 0x29 0x40 0x73 0x01 0x59 0x80 0x02 +0x4F 0x53 0x00 0x05 0x03 0x20 0x00 0x02 0xD5 0x03 0x03 0x20 0x00 0x03 0x43 0x29 +0x40 0x24 0xE0 0x92 0xE9 0x03 0x50 0x49 0x7F 0xFF 0x42 0x42 0x30 0x00 0x4F 0x53 +0x00 0x05 0x03 0x20 0x00 0x03 0xD5 0x03 0x03 0x20 0x00 0x02 0x43 0x29 0x40 0x24 +0xE0 0x52 0xE9 0x03 0x50 0x29 0x7F 0xFF 0x38 0x1A 0x04 0x00 0x82 0x46 0x42 0x21 +0x30 0x00 0x43 0x23 0xA8 0x73 0x5A 0x18 0x01 0x09 0x00 0x19 0x00 0x00 0x66 0x10 +0x80 0x07 0x58 0x10 0x80 0x06 0xD5 0x07 0x00 0x19 0x00 0x00 0x66 0x10 0x80 0x07 +0x58 0x10 0x80 0x02 0x10 0x19 0x00 0x00 0x80 0x26 0x42 0x13 0xA8 0x73 0x01 0x20 +0x80 0x00 0xAE 0x8A 0x55 0x29 0x00 0x07 0x41 0x29 0x14 0x64 0x11 0x20 0x80 0x00 +0x41 0x21 0x20 0x0A 0x40 0x22 0x20 0x0A 0x11 0x20 0x80 0x01 0xAE 0x8B 0xAF 0x0C +0x02 0x28 0x80 0x0C 0xC2 0x03 0x96 0x90 0xD5 0x02 0x84 0x41 0x8C 0xE1 0xAE 0x8D +0x97 0xF8 0x10 0x83 0x00 0x3C 0x10 0x83 0x00 0x3D 0x48 0xFF 0xFF 0x7A 0x2E 0x20 +0x02 0x28 0xC2 0x1E 0x2E 0x00 0x02 0x29 0xA6 0x70 0xE6 0x1E 0xE8 0x05 0x96 0x57 +0x40 0x00 0x80 0x64 0xD5 0x03 0x44 0x00 0x00 0xF0 0xAE 0x30 0x2E 0x00 0x02 0x2A +0xAE 0x32 0x2E 0x00 0x02 0x30 0xAE 0xB1 0x8E 0x01 0x96 0x00 0x5C 0xF0 0x00 0xFE +0xE8 0x04 0x84 0x01 0x3E 0x00 0x02 0x25 0x84 0x01 0x3E 0x00 0x02 0x30 0x5A 0x30 +0x03 0x04 0x84 0xE0 0xD5 0x13 0x84 0x00 0x3E 0x48 0x09 0x1C 0xB4 0x2B 0x38 0x22 +0x00 0x01 0x88 0x20 0xAE 0x8B 0x38 0x22 0x00 0x01 0xB4 0x2B 0x92 0x48 0x88 0x20 +0x8C 0x02 0xAE 0x8C 0x5A 0x08 0x28 0xF4 0xD5 0xED 0x2E 0x00 0x02 0x30 0x5A 0x08 +0xFF 0x11 0x2E 0x00 0x02 0x25 0x5A 0x08 0x01 0x16 0x84 0x00 0x3E 0x00 0x02 0x25 +0x84 0x1F 0x3E 0x00 0x02 0x30 0xB8 0x00 0x84 0xE0 0x8C 0x01 0xB8 0x80 0xD5 0x0C +0xC0 0x09 0xCF 0x08 0x84 0x1F 0x3E 0x00 0x02 0x30 0xB8 0x00 0x8C 0x01 0xB8 0x80 +0xD5 0x03 0x3E 0x70 0x02 0x30 0x5A 0x38 0x01 0x14 0xB8 0x36 0x00 0x40 0x00 0x09 +0xE2 0xE4 0xE8 0x0E 0x84 0x26 0x84 0x06 0xFE 0x7C 0x8A 0x87 0xB4 0x4B 0xFF 0x04 +0x96 0x48 0x88 0x22 0x50 0x0F 0x80 0x07 0x84 0x40 0x8E 0x81 0xEB 0xB1 0xEA 0x88 +0x5A 0x08 0x01 0x09 0xCF 0x07 0xA6 0x30 0x66 0x00 0x00 0x07 0x58 0x00 0x00 0x05 +0xAE 0x30 0xB4 0x2B 0x84 0x00 0x80 0xA1 0x50 0x20 0x80 0x40 0x08 0x32 0x80 0x01 +0x88 0x03 0x96 0x00 0xDA 0xFC 0xFE 0x02 0x10 0x00 0x80 0x40 0x2E 0xA7 0xEE 0x3F +0x4E 0xA3 0x01 0x13 0x04 0x14 0x80 0x03 0xA0 0x09 0x9E 0x81 0xE6 0x42 0xE9 0x05 +0x5A 0x00 0x04 0x04 0x48 0x00 0x00 0xDA 0xBD 0x37 0x84 0x00 0x3E 0x00 0x02 0x24 +0xA6 0x28 0x22 0x30 0x80 0x05 0xC0 0x08 0xEB 0x75 0x9A 0xC3 0x02 0x00 0x80 0x10 +0xFE 0x02 0x12 0x00 0x80 0x10 0xA6 0x29 0x22 0x20 0x80 0x06 0xC0 0x08 0xEB 0x11 +0x9A 0x82 0x02 0x00 0x80 0x11 0xFE 0x02 0x12 0x00 0x80 0x11 0xA6 0x2B 0xC0 0x24 +0xA7 0x2A 0xEB 0x75 0xCC 0x0D 0xFE 0xC4 0x50 0x31 0xBA 0x97 0x40 0x31 0x80 0x76 +0xEB 0x11 0xFE 0x84 0x50 0x21 0x29 0x67 0x40 0x21 0x00 0x56 0xD5 0x0D 0x44 0x40 +0x52 0xCF 0xFE 0xE4 0xFE 0x84 0x50 0x31 0xBA 0x97 0x50 0x21 0x29 0x67 0x40 0x31 +0x80 0x76 0x40 0x21 0x10 0x56 0x22 0x00 0x80 0x10 0x02 0x40 0x80 0x11 0x12 0x40 +0x80 0x10 0x12 0x00 0x80 0x11 0xA6 0x2A 0xC8 0x08 0x44 0x40 0x75 0x2F 0xE0 0x83 +0xE9 0x0C 0x42 0x30 0x0C 0x00 0xD5 0x0A 0x44 0x40 0x52 0xCF 0xE0 0x83 0xE9 0x08 +0x84 0x80 0x42 0x32 0x0C 0x00 0xD5 0x05 0x80 0x64 0xEB 0x11 0xD5 0x03 0x80 0x64 +0xEB 0x75 0xE0 0x02 0x4E 0xF3 0x00 0xB6 0x84 0x00 0x42 0x21 0x00 0x00 0x00 0x00 +0x80 0x08 0x84 0x21 0x5A 0x08 0x01 0x04 0x44 0x10 0x00 0xF0 0x10 0x13 0x00 0x41 +0x04 0x04 0x80 0x03 0x5A 0x18 0xF0 0x2B 0x84 0x20 0xEB 0xA4 0x04 0x14 0x80 0x03 +0x44 0x20 0xFF 0x00 0xA0 0x0E 0xA0 0xCF 0x40 0x10 0x08 0x02 0x92 0x28 0x10 0x13 +0x00 0x42 0x40 0x10 0x60 0x09 0x10 0x13 0x00 0x44 0x46 0x10 0x0F 0xF0 0x10 0x03 +0x00 0x43 0xFE 0x0E 0x92 0x10 0xFE 0x9E 0xFE 0x5E 0x10 0x03 0x00 0x45 0x92 0x48 +0x40 0x01 0xE0 0x09 0x92 0x30 0x10 0x23 0x00 0x46 0x10 0x33 0x00 0x47 0x10 0x03 +0x00 0x48 0x10 0x13 0x00 0x49 0x84 0x89 0xD5 0x3B 0x40 0x11 0x20 0x0A 0x10 0x13 +0x00 0x42 0x40 0x11 0xA0 0x0A 0x10 0x13 0x00 0x44 0x02 0x10 0x00 0x09 0x10 0x23 +0x00 0x43 0x10 0x13 0x00 0x47 0x40 0x20 0xA0 0x09 0x02 0x10 0x00 0x10 0x10 0x33 +0x00 0x45 0x10 0x13 0x00 0x48 0x84 0x60 0x02 0x10 0x00 0x11 0x10 0x23 0x00 0x46 +0x10 0x13 0x00 0x49 0x10 0x33 0x00 0x4A 0xEB 0xD2 0x10 0x13 0x00 0x4B 0x00 0x10 +0x00 0x2B 0x84 0x8D 0x96 0x8C 0x00 0x13 0x00 0x4C 0x66 0x10 0x80 0x01 0xFE 0x57 +0x10 0x13 0x00 0x4C 0x00 0x00 0x00 0x2C 0x10 0x33 0x00 0x4D 0x96 0x44 0x00 0x03 +0x00 0x4C 0xEB 0x7E 0x40 0x00 0x04 0x24 0x96 0x0F 0x10 0x03 0x00 0x4C 0xB4 0x4B +0x50 0x12 0x00 0x41 0x88 0x22 0x50 0x0F 0x80 0x07 0x84 0x40 0x84 0x61 0x52 0x42 +0x00 0x0D 0xEB 0xB1 0x84 0x41 0xD5 0x0B 0xB4 0x2B 0x80 0x4A 0x50 0x0F 0x80 0x07 +0x50 0x10 0x80 0x41 0x84 0x61 0x84 0x8D 0xEB 0xB1 0x80 0x4A 0xB4 0x2B 0x84 0x00 +0x50 0x50 0x80 0x41 0x50 0x30 0x80 0x4E 0x08 0x42 0x80 0x01 0x88 0x04 0x96 0x00 +0xDB 0xFC 0xFE 0x02 0x10 0x00 0x80 0x4E 0x2E 0x00 0x02 0x26 0x5A 0x00 0xFF 0x0F +0xC8 0x05 0x2E 0x00 0x02 0x24 0x5A 0x08 0x01 0x0A 0xCA 0x08 0x84 0x1F 0x3E 0x00 +0x02 0x26 0x84 0x02 0x3E 0x00 0x02 0x24 0xD5 0x07 0x3E 0x20 0x02 0x26 0xCF 0x05 +0xCA 0x04 0x84 0x01 0xD5 0x03 0xC7 0xFE 0x84 0x00 0x3E 0x00 0x02 0x62 0xFC 0xE1 +0x80 0x40 0x48 0xFF 0xFF 0x4E 0xFC 0x00 0x9F 0x11 0x84 0x41 0x80 0x62 0xEB 0xB1 +0xFC 0x80 0xA6 0x00 0x92 0x03 0x8C 0x15 0x96 0x27 0x5C 0x00 0x00 0x14 0xDD 0x9E +0xFC 0x20 0x3F 0xCF 0xEA 0x0C 0x80 0xE0 0x84 0x00 0xEB 0xDA 0xA6 0x38 0x80 0xC1 +0xC0 0x04 0x2E 0x07 0xEE 0x40 0xC0 0x07 0x00 0x03 0x80 0x08 0xC0 0x35 0x2E 0x07 +0xEE 0x3F 0xC8 0x32 0x2E 0x00 0x02 0x5D 0x5A 0x08 0x01 0x04 0xEB 0xDA 0xD5 0x19 +0x84 0x01 0x84 0x41 0x3E 0x00 0x02 0x5C 0x3C 0x1C 0x00 0x96 0xA0 0x39 0x80 0x62 +0x44 0x40 0x00 0x4E 0xEB 0xB1 0x2E 0x00 0x02 0x62 0x5A 0x08 0x01 0x04 0x3E 0x00 +0x02 0x5D 0x2E 0x00 0x02 0x27 0x5A 0x00 0xFF 0x05 0x8C 0x01 0x3E 0x00 0x02 0x27 +0xDD 0x45 0x5A 0x08 0x02 0x15 0x00 0x03 0x80 0x08 0xC0 0x06 0x2E 0x07 0xEE 0x3F +0xC8 0x03 0x84 0x01 0xEB 0x6C 0xA6 0x38 0xC0 0x0A 0x2E 0x07 0xEE 0x40 0xC8 0x07 +0x84 0x01 0xEB 0x42 0xD5 0x04 0x84 0x00 0x3E 0x00 0x02 0x27 0x2E 0x10 0x02 0x61 +0xB4 0x06 0x5A 0x18 0x01 0x35 0xA6 0x05 0xC8 0x10 0xEB 0x77 0xC8 0x0A 0xB4 0x26 +0x3C 0x0C 0x00 0x96 0xB4 0x21 0x44 0x20 0x00 0x4F 0x49 0xFF 0xFF 0x9E 0xD5 0x07 +0xEA 0x50 0xEB 0x77 0xC8 0xFF 0xD5 0xF4 0xEB 0x77 0xC8 0x10 0xDD 0x45 0x5A 0x08 +0x02 0x0C 0xB8 0x01 0xA6 0x01 0x5A 0x08 0x03 0x08 0xB8 0x00 0x5A 0x08 0x02 0x05 +0x84 0x01 0xEB 0x46 0xD5 0x03 0x49 0xFF 0x61 0x56 0xB4 0x26 0x84 0x00 0xEB 0xDA +0x3E 0x00 0x02 0x5D 0x84 0x01 0xAE 0x0D 0xB4 0x26 0xAE 0x0C 0xB4 0xC6 0xB4 0x06 +0x49 0xFF 0xFF 0x81 0x5A 0x08 0x01 0x50 0xAE 0x37 0xD5 0x4D 0xA6 0x44 0xC9 0x05 +0x49 0xFF 0xFC 0x72 0xC0 0x48 0xD5 0x19 0xA6 0x05 0x5A 0x08 0x01 0x14 0xEB 0x77 +0xC8 0x42 0xDD 0x45 0x5A 0x08 0x02 0x0C 0xB8 0x01 0xA6 0x01 0x5A 0x08 0x03 0x08 +0xB8 0x00 0x5A 0x08 0x02 0x05 0x84 0x01 0xEB 0x46 0xD5 0x35 0x49 0xFF 0x61 0x2B +0xD5 0x32 0x49 0xFF 0xFC 0x52 0xC8 0xEC 0xEB 0x77 0x80 0xE0 0xC8 0x2C 0xB4 0x26 +0x3E 0x00 0x02 0x5C 0xB4 0x21 0x3C 0x0C 0x00 0x96 0x44 0x20 0x00 0x4F 0x49 0xFF +0xFF 0x4C 0x2E 0x00 0x02 0x5D 0x5A 0x08 0x01 0x0D 0xB4 0x26 0x3E 0x70 0x02 0x5D +0xAE 0x0D 0xB4 0xE6 0xB4 0x07 0x49 0xFF 0xFF 0x46 0x5A 0x08 0x01 0x03 0xAE 0x3F +0xDD 0x45 0x5A 0x08 0x02 0x0C 0xB8 0x01 0xA6 0x01 0x5A 0x08 0x03 0x08 0xB8 0x00 +0x5A 0x08 0x02 0x05 0x84 0x01 0xEB 0x46 0xD5 0x03 0x49 0xFF 0x60 0xFC 0xB4 0x06 +0x84 0x21 0xAE 0x44 0xFC 0xA0 0xFC 0x20 0x80 0x40 0x80 0xE1 0x3E 0x08 0x02 0x48 +0xA0 0x51 0xB6 0x20 0x2E 0x10 0x02 0x30 0xEB 0xA4 0xA0 0x52 0xA8 0x41 0x2E 0x10 +0x02 0x26 0x10 0x10 0x00 0x09 0xA0 0x54 0x3E 0x68 0x02 0x64 0xA8 0x43 0x3E 0x18 +0x02 0x44 0x3C 0x6E 0x00 0x91 0x49 0xFF 0xFC 0x4D 0x3E 0x08 0x02 0x38 0x2E 0x10 +0x02 0x30 0xAE 0x40 0x2E 0x10 0x02 0x26 0xEB 0xA4 0xB4 0x27 0x3C 0x1E 0x00 0x8D +0x3E 0x18 0x02 0x34 0xA9 0x81 0x49 0xFF 0xFF 0x0D 0x84 0x20 0x3E 0x08 0x02 0x28 +0xAE 0x40 0xAE 0x41 0xAE 0x42 0x49 0xFF 0xFB 0xF7 0xFC 0xA0 0x3C 0x0E 0x01 0x97 +0xDD 0x9E 0x3C 0x0E 0x01 0x96 0xDD 0x9E 0xFC 0x60 0x51 0xFF 0xF8 0x00 0x3F 0xC8 +0x06 0x58 0xF3 0x83 0x50 0xDF 0x81 0x34 0x84 0x60 0xF1 0x81 0xF2 0x84 0xBD 0x00 +0x80 0x2D 0x84 0xE1 0x82 0x03 0xF2 0x01 0xF2 0x82 0xE2 0x62 0xE8 0x2A 0x22 0x40 +0x00 0x00 0x22 0x20 0x00 0x01 0x12 0x40 0x80 0x0A 0x12 0x40 0x80 0x0C 0xF4 0x03 +0x12 0x20 0x80 0x0B 0x12 0x20 0x80 0x0D 0xA0 0x81 0xA1 0x24 0x14 0x20 0x80 0x0B +0x40 0x22 0x08 0x20 0xA7 0x91 0xC6 0x0B 0xA7 0x2A 0x8E 0x81 0x4C 0x62 0x00 0x08 +0xA7 0x10 0xC4 0x05 0xA6 0xAB 0x8E 0x41 0x4C 0x41 0x40 0x05 0x10 0x70 0x80 0x35 +0xD5 0x03 0x11 0x00 0x80 0x35 0x8C 0x61 0x50 0x10 0x80 0x38 0x8C 0x08 0xD5 0xD4 +0x84 0x00 0x2E 0x80 0x06 0x54 0x51 0x1F 0x80 0x44 0x80 0x20 0x51 0x0F 0x80 0x80 +0xB1 0xEF 0xB1 0xBE 0x44 0x50 0x00 0x38 0x3E 0x38 0x03 0x0C 0x42 0x20 0x14 0x24 +0x38 0x18 0x82 0x0A 0x40 0x46 0x88 0x00 0x38 0x18 0x02 0x0A 0x38 0x13 0x82 0x0A +0x38 0x13 0x02 0x0A 0x88 0x43 0x8C 0x01 0x10 0x12 0x00 0x2A 0x10 0x11 0x00 0x2A +0x5A 0x08 0x0F 0xEE 0xEA 0xB9 0x42 0x04 0x00 0x24 0xF0 0x85 0xF0 0x01 0xBA 0x01 +0xE2 0x08 0x50 0x6F 0x84 0x7C 0x80 0xED 0x85 0x40 0x14 0xFF 0x80 0x07 0x86 0xFF +0x47 0xE1 0x00 0x00 0x44 0xC0 0x00 0x64 0x86 0xCA 0x47 0x98 0x00 0x00 0x45 0x80 +0x27 0x10 0xF0 0x01 0xE3 0x40 0x4E 0xF2 0x00 0xDF 0xB0 0x11 0x84 0x21 0x38 0x10 +0x2A 0x0A 0x84 0xA0 0x3E 0x08 0x03 0x0C 0xF1 0x05 0x4C 0x50 0x80 0xCF 0xF1 0x07 +0x22 0x33 0x80 0x0C 0xC1 0x09 0x22 0x10 0x00 0x0E 0x22 0x40 0x00 0x0F 0x8A 0x61 +0x22 0x13 0x80 0x0D 0xD5 0x08 0x22 0x10 0x00 0x0C 0x22 0x40 0x00 0x0D 0x8A 0x61 +0x22 0x13 0x80 0x0D 0x8A 0x24 0xFE 0x4C 0x42 0x11 0x8C 0x73 0x23 0x53 0x80 0x0C +0x22 0x30 0x00 0x0C 0x22 0xE3 0x80 0x0D 0x41 0x2A 0x8C 0x01 0x22 0x30 0x00 0x0D +0x04 0xB0 0x00 0x09 0x41 0x37 0x0C 0x01 0x42 0x49 0xCC 0x24 0x42 0x49 0x48 0x73 +0xB5 0x80 0x5A 0xB8 0x04 0x0A 0x00 0x30 0x00 0x28 0x5A 0x38 0x01 0x06 0x39 0x73 +0x14 0x0A 0x48 0x00 0x00 0x95 0x04 0x30 0x00 0x0C 0xCB 0x50 0xA0 0xD1 0xE2 0x83 +0x4E 0xF3 0x03 0x97 0xA4 0xD1 0x42 0x38 0x0C 0x24 0xE2 0x83 0xE8 0x2D 0xA0 0xD2 +0xE2 0x83 0xE8 0x0B 0xA0 0xC4 0x05 0x00 0x00 0x03 0x42 0x39 0x8C 0x24 0x42 0x39 +0x40 0x73 0x4E 0x36 0x03 0x86 0xD5 0x20 0xA0 0xD3 0xE2 0x83 0xE8 0x1D 0xA0 0xC4 +0x04 0x90 0x00 0x03 0x42 0x39 0x8C 0x24 0x42 0x39 0x24 0x73 0x82 0x63 0x42 0x31 +0xB0 0x24 0x40 0x31 0xC0 0x77 0xFE 0xDC 0x42 0x31 0xC0 0x24 0x40 0xF1 0xE1 0xF7 +0x00 0x31 0x00 0x27 0xFE 0xE4 0x40 0x31 0xB0 0x77 0xE2 0x6F 0xE8 0x05 0x4F 0x37 +0x00 0x04 0x4F 0x03 0x03 0x66 0x00 0x30 0x00 0x29 0x01 0x01 0x00 0x00 0xE3 0x83 +0xE8 0x05 0xA0 0xD4 0xE2 0x83 0x4E 0xF3 0x03 0x5C 0x00 0x31 0x00 0x26 0xC3 0x47 +0xA0 0xD3 0xE2 0x83 0xE8 0x44 0x5A 0xB0 0x04 0x43 0x00 0x33 0x80 0x35 0xCB 0x3F +0x00 0x30 0x00 0x35 0x4E 0x32 0x03 0x51 0xD5 0x3A 0x5A 0x38 0x02 0x39 0x5A 0xB0 +0x04 0x37 0x00 0xF1 0x00 0x29 0x22 0x30 0x00 0x0F 0x43 0x08 0x3C 0x24 0xF3 0x86 +0x41 0x08 0x32 0x17 0xA0 0xD1 0x22 0x90 0x00 0x0E 0xE2 0x70 0x40 0x38 0x3C 0x1A +0xE2 0x83 0x05 0x40 0x00 0x03 0x05 0x10 0x00 0x04 0x4E 0xF3 0x03 0x32 0x00 0x41 +0x00 0x28 0xF3 0x06 0x43 0x0A 0x10 0x24 0x42 0x48 0x90 0x24 0x88 0x71 0x40 0x42 +0x58 0x96 0x41 0x08 0x5A 0x16 0x40 0x37 0x0C 0x01 0x89 0x34 0x40 0x9A 0xA4 0x01 +0xFE 0xDC 0xFF 0x24 0x42 0x34 0xA4 0x73 0x42 0x48 0x40 0x73 0xE0 0x64 0xE8 0x07 +0x42 0x39 0xC4 0x24 0x42 0x39 0x50 0x73 0x4E 0x36 0x03 0x12 0x39 0x73 0x14 0x0A +0x38 0x13 0x14 0x02 0x5A 0x17 0xFF 0x04 0x48 0x00 0x02 0xFD 0x50 0x52 0x80 0x3C +0x50 0x00 0x00 0x38 0x48 0xFF 0xFF 0x32 0x8D 0x41 0x8C 0xC4 0x50 0x73 0x80 0x38 +0x48 0xFF 0xFF 0x21 0x2E 0x10 0x06 0x54 0x84 0x00 0x84 0x41 0xE2 0x01 0xE8 0x06 +0xB0 0xE0 0x38 0x21 0x82 0x0A 0x8C 0x01 0xD5 0xFA 0xF0 0x01 0x50 0x9F 0x80 0x44 +0xE6 0x0B 0xE8 0x0B 0xE6 0x2B 0xE8 0x09 0x80 0x49 0xB0 0xE0 0x50 0x4F 0x84 0x7C +0xB1 0x49 0x49 0x00 0x03 0x34 0xD5 0x09 0xF0 0x01 0x80 0x49 0xB0 0xE0 0x50 0x4F +0x84 0x7C 0xB1 0x49 0x49 0x00 0x02 0xE8 0x47 0x88 0xFF 0xFF 0x84 0x20 0x44 0x20 +0x00 0x38 0x50 0x3C 0x0F 0xFF 0x3C 0xCC 0x01 0x97 0x80 0xC1 0x3E 0xA8 0x03 0x0C +0x85 0x6F 0xF3 0x85 0x82 0x82 0x51 0x7F 0x80 0xF8 0x86 0x41 0x51 0x6F 0x80 0xBC +0x87 0x22 0x86 0xA3 0xE2 0xC0 0x4E 0xF2 0x00 0xF6 0xB0 0xC9 0x40 0x31 0x98 0x20 +0xA6 0xD9 0x80 0x8A 0x42 0x41 0x88 0x73 0x04 0x42 0x00 0x0C 0x5A 0x48 0x02 0x12 +0xB1 0x09 0x38 0x42 0x19 0x00 0x42 0x41 0xAC 0x73 0x50 0x5F 0x84 0x7C 0x38 0x42 +0x92 0x02 0x4E 0x45 0x00 0x07 0xB1 0x20 0x39 0x22 0x0E 0x0A 0x48 0x00 0x00 0xD8 +0x3E 0x58 0x03 0x0C 0x42 0x51 0x88 0x73 0xB1 0x09 0x38 0x42 0x19 0x00 0x01 0x02 +0x80 0x36 0x80 0xAD 0xEB 0xE1 0x04 0xEF 0x80 0x03 0x50 0x72 0x80 0x30 0x50 0x52 +0x80 0x28 0x05 0x32 0x80 0x01 0x05 0x17 0x00 0x03 0x11 0x03 0x80 0x06 0x38 0xF8 +0xCD 0x01 0x03 0x36 0x00 0x15 0xE3 0xEF 0xE8 0x0B 0x4F 0x03 0x00 0x0A 0x01 0x02 +0x80 0x02 0x59 0x08 0x00 0x01 0x11 0x02 0x80 0x02 0x84 0xA1 0xAF 0x7E 0x80 0xAD +0xEB 0xE1 0x3E 0x78 0x03 0x0C 0x42 0x71 0x88 0x73 0x51 0xE2 0x80 0x18 0x23 0x3F +0x00 0x01 0x23 0x03 0x80 0x0D 0x23 0x82 0x80 0x0C 0x23 0x13 0x80 0x0C 0x41 0x09 +0xC0 0x01 0x41 0x1C 0x44 0x01 0x42 0xF8 0x40 0x24 0x15 0x02 0x80 0x04 0x89 0x93 +0x42 0xF8 0xC4 0x73 0x81 0xC5 0x13 0x0F 0x00 0x03 0x82 0x04 0x1C 0xF7 0x00 0x02 +0x43 0x01 0xAC 0x73 0x15 0x17 0x00 0x01 0x50 0xFF 0x84 0x7C 0x89 0xB8 0x13 0x1F +0x00 0x02 0x39 0x07 0xC2 0x02 0x05 0x1F 0x80 0x05 0x50 0xE2 0x80 0x10 0xE3 0xB0 +0xE8 0x0B 0x8C 0xF0 0x15 0x92 0x80 0x0C 0xA5 0x7A 0x12 0x57 0x00 0x02 0xA5 0x7B +0x12 0x57 0x00 0x03 0xD5 0x04 0x84 0xE0 0x14 0x72 0x80 0x0C 0x80 0xAD 0x3E 0x78 +0x03 0x0C 0xEB 0xE1 0x42 0x71 0x88 0x73 0x51 0x32 0x80 0x10 0x51 0x13 0x80 0x10 +0x22 0xE8 0x80 0x02 0x23 0x09 0x80 0x02 0x23 0x18 0x80 0x03 0x8B 0x8E 0x15 0x02 +0x80 0x01 0x23 0x09 0x80 0x03 0x8B 0x91 0x01 0x13 0x80 0x20 0x11 0x12 0x80 0x20 +0x05 0x13 0x80 0x09 0x15 0x02 0x80 0x02 0x51 0x02 0x80 0x20 0x5B 0x18 0x03 0x18 +0x01 0x02 0x80 0x36 0x00 0x73 0x80 0x28 0x5B 0x08 0x01 0x03 0x8E 0xE1 0x10 0x72 +0x80 0x28 0x50 0x5F 0x81 0x34 0xEB 0xE1 0x81 0xD2 0x00 0x72 0x80 0x28 0x50 0x52 +0x80 0x20 0x40 0xEA 0x9C 0x1B 0x14 0xE2 0x80 0x01 0xD5 0x03 0x15 0x98 0x00 0x01 +0x80 0xAA 0x42 0x51 0x88 0x73 0x00 0x52 0x80 0x34 0x5C 0xF2 0x80 0xC8 0xE8 0x03 +0x8C 0xA1 0x97 0x68 0x82 0x0D 0x43 0x02 0x50 0x73 0x10 0x58 0x00 0x34 0x3E 0x58 +0x03 0x0C 0x42 0x51 0xD0 0x73 0x50 0x78 0x00 0x28 0x04 0x36 0x00 0x05 0xB5 0x90 +0x00 0x52 0x80 0x29 0xE2 0x70 0xAF 0x79 0xE8 0x05 0xE6 0xAA 0xE8 0x0A 0x8C 0xA1 +0xD5 0x07 0x04 0x36 0x00 0x06 0xE3 0x83 0xE8 0x04 0xC5 0x03 0x8E 0xA1 0xAF 0x79 +0x80 0x6D 0x42 0x32 0x08 0x73 0x39 0x2B 0x12 0x0A 0x00 0x31 0x80 0x20 0x8F 0x01 +0x39 0x2B 0x8E 0x0A 0xF3 0x02 0x8C 0x21 0x8E 0x61 0xF3 0x82 0x8C 0xC1 0x48 0xFF +0xFF 0x0B 0x3E 0x08 0x03 0x0C 0xB0 0xA0 0xF0 0x85 0x84 0x80 0xB1 0x6F 0x44 0xA0 +0x00 0x38 0x84 0xC1 0x85 0x65 0x85 0xC4 0x2E 0x30 0x06 0x54 0xE2 0x83 0xBB 0x00 +0xE8 0x03 0x4E 0x83 0x00 0x0B 0x84 0x40 0x84 0xC1 0x80 0x0D 0x82 0x62 0x80 0xE2 +0x81 0x46 0x85 0x63 0x48 0x00 0x00 0xA8 0x00 0xF1 0x80 0x09 0xE2 0x2F 0xE8 0xF4 +0x0D 0x01 0x00 0x01 0x5B 0x00 0x01 0x04 0x48 0x00 0x00 0x8C 0x05 0x00 0x00 0x09 +0x5B 0x08 0x03 0x08 0x84 0x60 0x14 0x31 0x7F 0xFF 0x8F 0x01 0x48 0x00 0x00 0x82 +0x8F 0x81 0xE7 0x82 0xE8 0x0C 0x05 0x00 0x00 0x0C 0x5B 0x08 0x02 0x06 0x84 0xE0 +0x10 0x70 0x00 0x28 0xD5 0x09 0x01 0x06 0x00 0x01 0xD5 0x04 0x01 0x00 0x00 0x28 +0x8F 0x81 0x11 0x00 0x00 0x28 0x01 0x06 0x00 0x01 0xE7 0x8A 0xE8 0x14 0x3E 0x7F +0xEE 0x30 0x39 0x13 0x90 0x00 0x5B 0x18 0x55 0x0F 0xE6 0x8A 0xE8 0x0C 0x01 0x10 +0x00 0x28 0x53 0x08 0x00 0x09 0x44 0xFF 0xFF 0xAA 0x89 0x91 0x38 0xF3 0x90 0x08 +0x11 0x00 0x00 0x28 0x01 0x00 0x00 0x28 0x5B 0x08 0x01 0x08 0x01 0x10 0x00 0x2A +0x59 0x18 0x80 0x08 0x11 0x10 0x00 0x2A 0x00 0x31 0x80 0x19 0x87 0xC0 0x40 0xFF +0x0C 0x06 0xE8 0x22 0x38 0xF2 0xFA 0x02 0xE9 0x1C 0x38 0xF4 0xFA 0x02 0xE9 0x19 +0x80 0x6E 0x40 0x35 0xC0 0x1A 0x14 0x30 0x00 0x09 0x81 0xE0 0x80 0x6D 0x3B 0x07 +0xE4 0x04 0x42 0x3F 0x28 0x73 0xEB 0x83 0x3B 0x07 0xCC 0x00 0x3B 0x01 0xCC 0x20 +0x00 0x30 0x00 0x20 0xB1 0xFE 0x38 0x63 0x8E 0x0A 0x38 0x62 0xFA 0x0A 0xD5 0x24 +0x51 0xEF 0x00 0x01 0xD5 0xDD 0x85 0xE0 0xD5 0x03 0x50 0xF7 0x80 0x01 0x4C 0xF1 +0x80 0x21 0x38 0x72 0xBE 0x02 0xCF 0xFA 0x80 0x6E 0x40 0x35 0xC0 0x1A 0x14 0x30 +0x00 0x09 0x83 0xC0 0x80 0x6D 0x3B 0x0F 0x64 0x04 0x42 0x37 0xA8 0x73 0xEB 0x83 +0x3B 0x0F 0x4C 0x00 0x3B 0x01 0xCC 0x20 0x00 0x30 0x00 0x20 0xB1 0xFE 0x38 0x63 +0x8E 0x0A 0x38 0x62 0xBE 0x0A 0x84 0x60 0x14 0x31 0x7F 0xFF 0x8F 0x01 0x8C 0x21 +0x8C 0x81 0x50 0x00 0x00 0x38 0x48 0xFF 0xFF 0x59 0xF4 0x02 0xC4 0x70 0x01 0x01 +0x80 0x09 0xE2 0x30 0xE8 0x6C 0x38 0x44 0x8A 0x02 0x5A 0x40 0x01 0x09 0x8C 0x41 +0x50 0x00 0x00 0x38 0xF4 0x01 0xE2 0x44 0xE9 0xF1 0xD5 0x61 0xB1 0x2F 0x38 0x42 +0x0A 0x02 0xCC 0xF6 0xB1 0x7E 0x38 0x52 0x92 0x02 0xCD 0x55 0xB6 0xA0 0xA9 0x41 +0xA9 0x42 0xA9 0x43 0xA9 0x44 0x02 0x50 0x00 0x0C 0x12 0x50 0x00 0x0E 0x02 0x50 +0x00 0x0D 0x12 0x50 0x00 0x0F 0x40 0x56 0x04 0x00 0x00 0x52 0x80 0x1C 0x04 0xEF +0x80 0x03 0x10 0x40 0x00 0x20 0x10 0x50 0x00 0x28 0x05 0x17 0x00 0x03 0x05 0x20 +0x00 0x0B 0x03 0x06 0x00 0x15 0xCD 0x0D 0x38 0x58 0xC9 0x01 0xE3 0x85 0xE8 0x04 +0x14 0x60 0x00 0x09 0xD5 0x0F 0x14 0xB0 0x00 0x09 0x10 0xA0 0x00 0x28 0xD5 0x0A +0x38 0xF8 0xC9 0x01 0x14 0xB0 0x00 0x09 0xE3 0x8F 0xE9 0x04 0x8C 0xA1 0x10 0x50 +0x00 0x28 0x38 0x58 0xC9 0x01 0x10 0x70 0x00 0x34 0xE3 0x85 0x80 0xAA 0x40 0x53 +0xBC 0x1A 0x10 0x50 0x00 0x36 0x00 0x50 0x00 0x2A 0x10 0x70 0x00 0x29 0x58 0x52 +0x80 0x01 0x10 0x50 0x00 0x2A 0xB1 0x7E 0x38 0x62 0x92 0x0A 0xB1 0x2F 0x38 0x62 +0x0A 0x0A 0xF4 0x02 0x15 0x30 0x00 0x0C 0x8E 0x81 0x39 0x34 0x8A 0x0A 0xF4 0x82 +0x8C 0x21 0xD5 0x9E 0x8C 0x81 0xE2 0x90 0xE9 0xA6 0xD5 0x9A 0x84 0x00 0xEB 0x40 +0x80 0x80 0x00 0x11 0x80 0x09 0xE2 0x01 0xE8 0x08 0x42 0x10 0x08 0x24 0xF5 0x04 +0x8C 0x01 0x38 0x42 0x84 0x0A 0xD5 0xF6 0x84 0x00 0x84 0x20 0x3E 0x00 0x06 0x54 +0x50 0xAF 0x80 0xBC 0x44 0xB0 0x00 0x58 0x3E 0x5F 0xEF 0xD8 0x3E 0xCF 0xEE 0x30 +0x80 0xC1 0x84 0xE1 0x3E 0x9F 0xEF 0xE4 0x44 0xE0 0x00 0x38 0x00 0x01 0x80 0x19 +0xE2 0x20 0x4E 0xF2 0x00 0x8E 0x38 0x05 0x06 0x02 0x5A 0x08 0x01 0x70 0x04 0x26 +0x80 0x09 0x5A 0x20 0x05 0x13 0x2E 0x40 0x06 0x54 0x3E 0x08 0x03 0x0C 0x81 0x0D +0x3B 0x04 0x64 0x04 0x42 0x02 0x38 0x73 0x8C 0x81 0xEA 0x7E 0x3B 0x04 0x4C 0x00 +0x3B 0x00 0x4C 0x20 0x3E 0x40 0x06 0x54 0x00 0x46 0x80 0x20 0xF0 0x04 0x42 0x02 +0x2C 0x73 0xB5 0xAD 0x15 0x10 0x00 0x09 0x50 0x86 0x80 0x84 0xB3 0xA0 0x01 0x06 +0x80 0x2A 0x15 0x10 0x00 0x0A 0xB3 0xA1 0x11 0x00 0x00 0x1C 0x15 0x10 0x00 0x0B +0x03 0x06 0x80 0x0A 0xB3 0xAB 0x13 0x00 0x00 0x02 0x15 0x10 0x00 0x0C 0x03 0x06 +0x80 0x0B 0x51 0x11 0x7F 0xFF 0x13 0x00 0x00 0x03 0xE7 0xA2 0xB3 0x8A 0xB6 0x40 +0x15 0x00 0x00 0x08 0xE9 0x03 0x5A 0x28 0x04 0x16 0x04 0x8F 0x80 0x03 0x05 0x14 +0x00 0x03 0x39 0x18 0xC1 0x01 0x13 0x10 0x00 0x24 0x05 0x14 0x00 0x04 0x39 0x08 +0xC1 0x00 0x11 0x00 0x00 0x3F 0x38 0x02 0x90 0x00 0xC8 0x0C 0x38 0x72 0x90 0x08 +0xD5 0x09 0xC4 0x04 0x38 0x64 0x90 0x08 0xD5 0x03 0x3E 0x77 0xEF 0xE2 0x38 0x62 +0x90 0x08 0x2E 0x07 0xEF 0xE2 0xC0 0x0E 0x2E 0x00 0x08 0xEC 0xC0 0x07 0x8E 0x01 +0x3E 0x00 0x08 0xEC 0x3E 0x77 0xEF 0xE4 0xD5 0x05 0x3E 0x07 0xEF 0xE2 0x3E 0x07 +0xEF 0xE4 0x5A 0x28 0x05 0x04 0x38 0x66 0x10 0x08 0x8C 0x21 0x50 0xD6 0x80 0x38 +0xD5 0x86 0x5A 0xB0 0x03 0x04 0x48 0xFF 0xFD 0x03 0x00 0x30 0x00 0x34 0x4E 0x33 +0xFC 0xFF 0x88 0x3E 0x38 0x13 0x14 0x0A 0x48 0xFF 0xFC 0xFA 0x88 0x39 0x38 0x13 +0x14 0x0A 0x48 0xFF 0xFC 0xEF 0x46 0x39 0x00 0x00 0x88 0x23 0xD5 0xF9 0x51 0xFF +0x88 0x00 0xFC 0xE0 0xFC 0x60 0x81 0x60 0x82 0x20 0x84 0x00 0x82 0x41 0x81 0x20 +0x82 0x60 0x84 0xE1 0x81 0x00 0x44 0xE0 0x00 0x3C 0x4F 0x12 0x00 0x37 0x4F 0x22 +0x00 0x35 0x5A 0x78 0x01 0x33 0x84 0xC0 0x80 0xE6 0x85 0x5E 0x4C 0x65 0x80 0x1E +0x39 0x01 0x1A 0x02 0x5B 0x08 0x01 0x18 0x41 0x42 0x18 0x40 0x86 0x00 0x4D 0x00 +0x80 0x13 0x38 0xD1 0xC2 0x02 0x5A 0xD8 0x01 0x0D 0x42 0xC8 0x38 0x24 0x38 0xCA +0x30 0x02 0x40 0xF6 0x28 0x06 0xE8 0x05 0x81 0x30 0x82 0x66 0x80 0xED 0x81 0x4C +0x8D 0x81 0xD5 0xEE 0x8C 0xC1 0xD5 0xE3 0xC7 0xD9 0x40 0x62 0x80 0x20 0x11 0x33 +0x00 0x00 0x10 0x93 0x00 0x01 0x9D 0x81 0x38 0x81 0x4E 0x0A 0x96 0x30 0x38 0x81 +0xA6 0x0A 0x8F 0xA1 0x8F 0xC1 0xD5 0xCA 0xFC 0xE0 0xFC 0x60 0x51 0xFF 0xFB 0x98 +0x80 0xC0 0xC0 0x69 0xC1 0x67 0xE2 0x20 0xE8 0x2F 0x80 0xE1 0x45 0x10 0x00 0x3C +0x86 0x5F 0x82 0x04 0x43 0x03 0xC4 0x73 0x84 0x00 0x39 0x28 0x02 0x0A 0x8C 0x01 +0x4C 0x03 0x7F 0xFD 0x8C 0xE1 0x4C 0x73 0x7F 0xF6 0x80 0x01 0x81 0xC1 0x80 0x26 +0x81 0xA5 0x81 0x44 0x81 0x83 0x81 0x62 0x49 0xFF 0xC4 0xEE 0xB0 0x39 0x49 0xFF +0xC4 0xF2 0x80 0x0A 0x49 0xFF 0xC4 0xFB 0x80 0x1F 0x49 0xFF 0xC5 0x04 0x81 0x26 +0x84 0x0F 0x84 0xC0 0x49 0xFF 0xC5 0x0B 0x49 0xFF 0xC5 0x0E 0x80 0xA6 0x86 0x2F +0xEB 0xAB 0x80 0x46 0xD5 0x20 0xE2 0x01 0xE8 0xE1 0x84 0xE0 0x45 0x10 0x00 0x3C +0x86 0x5F 0x82 0x04 0x43 0x03 0xC4 0x73 0x80 0x06 0x39 0x28 0x02 0x0A 0x8C 0x01 +0x4C 0x00 0xFF 0xFD 0x8C 0xE1 0x4C 0x70 0xFF 0xF6 0xD5 0xD0 0x40 0x08 0x10 0x00 +0x38 0x0F 0x80 0x00 0x5A 0x00 0x01 0x0F 0x8D 0x81 0x4D 0x04 0xFF 0xF9 0x8C 0xA1 +0x4C 0x57 0x00 0x1A 0x80 0x2A 0x42 0x42 0xC4 0x24 0x42 0x12 0x8C 0x73 0x86 0x00 +0xD5 0xEE 0x38 0x00 0xC2 0x02 0x5A 0x07 0xFF 0xF1 0x40 0x06 0x98 0x20 0x9D 0xF1 +0x11 0x00 0x00 0x00 0xAF 0x41 0x97 0xB8 0x38 0x25 0xC2 0x0A 0x38 0x26 0x16 0x0A +0xD5 0xE4 0x80 0xC1 0x80 0x06 0x51 0xFF 0x84 0x68 0xFC 0xE0 0x3C 0x0E 0x01 0xE3 +0xDD 0x9E 0x3C 0x0E 0x01 0xE2 0xDD 0x9E 0xFC 0x60 0x3F 0x28 0x06 0x60 0x44 0xA0 +0x00 0x64 0x3C 0x8C 0x01 0xE2 0x3C 0x5C 0x01 0xCD 0x3C 0x1C 0x01 0xCE 0x3C 0xCC +0x01 0xE3 0x3F 0x08 0x07 0x78 0x8C 0x0C 0x3E 0x48 0x07 0x3C 0x3E 0x68 0x07 0x14 +0x3F 0x18 0x07 0x24 0x84 0xE0 0x86 0x61 0x85 0x2F 0x81 0xAA 0x81 0x72 0x00 0x24 +0x00 0x09 0xE2 0xE2 0x4E 0xF2 0x00 0xB1 0x04 0xE0 0x7F 0xFD 0x4E 0xE2 0x00 0xA4 +0x00 0x20 0x00 0x10 0x96 0xD4 0xC3 0x0B 0x11 0x38 0x00 0x00 0x22 0x20 0x00 0x00 +0xAC 0xA0 0x22 0x20 0x00 0x01 0xAC 0xA1 0x48 0x00 0x00 0x96 0x5A 0xE8 0x04 0x64 +0x00 0x18 0x00 0x00 0xC9 0x30 0x00 0x18 0x80 0x00 0xC9 0x05 0xA6 0x70 0x8C 0x21 +0x96 0x48 0xD5 0x02 0x84 0x23 0x84 0x60 0x40 0xF9 0x1C 0x40 0x80 0xA3 0x81 0xC3 +0x4C 0xE0 0x80 0x0F 0x23 0x47 0x80 0x00 0x50 0xE7 0x00 0x01 0x88 0xB4 0x23 0x47 +0x80 0x01 0x54 0xE7 0x00 0xFF 0x88 0x74 0x50 0xF7 0x80 0x3C 0xD5 0xF2 0x5A 0x18 +0x03 0x0E 0xA6 0x70 0x81 0xC7 0x42 0xE0 0xA4 0x73 0x40 0x15 0xB8 0x40 0xEA 0x70 +0x38 0xE5 0xBA 0x11 0x88 0x61 0x88 0xAE 0x84 0x24 0x40 0x52 0x84 0xB6 0x40 0x11 +0x84 0x36 0xD5 0x03 0x80 0x23 0x80 0xA3 0x42 0x30 0x80 0x03 0x42 0xF2 0x80 0x03 +0x40 0xF7 0x8C 0x00 0x04 0x36 0x00 0x01 0xE2 0x6F 0xE8 0x55 0x96 0x9E 0x96 0x90 +0xCA 0x04 0x44 0x30 0x00 0x6E 0xD5 0x03 0x44 0x30 0x00 0x78 0xFE 0xEC 0x40 0xE1 +0xA9 0xD6 0xA4 0xE0 0x88 0x6E 0x96 0xDB 0xAC 0xE0 0xAC 0xC0 0xCA 0x04 0x44 0x20 +0x00 0x6E 0xD5 0x02 0xEB 0x50 0xFE 0x8C 0xA4 0xE1 0x40 0x21 0x34 0x56 0x88 0x43 +0x96 0x93 0xAC 0xA1 0xAC 0x81 0x00 0x20 0x00 0x10 0x58 0x21 0x00 0x02 0x10 0x20 +0x00 0x10 0xD5 0x31 0x5A 0xE0 0x05 0x30 0x00 0x28 0x00 0x00 0x5A 0x28 0x01 0x08 +0x10 0x38 0x80 0x00 0xAE 0xF0 0x10 0x38 0x00 0x00 0xD5 0x0D 0xA6 0xB0 0xE6 0x42 +0xE8 0x09 0x8C 0x41 0x96 0x90 0xAE 0xB0 0x5A 0x28 0x02 0x06 0x11 0x38 0x80 0x00 +0xD5 0x02 0xAE 0xF0 0xA6 0xB0 0x80 0x67 0x42 0x31 0x24 0x73 0x22 0xF0 0x00 0x00 +0x80 0x43 0xA4 0xE0 0x40 0x37 0x8C 0x01 0x38 0x39 0x0A 0x09 0x22 0xE0 0x00 0x01 +0xA4 0xE1 0x40 0x29 0x08 0x40 0x40 0x37 0x0C 0x01 0xAC 0xD1 0x12 0xF2 0x00 0x00 +0x12 0xE2 0x00 0x01 0x8C 0xE1 0x8D 0x81 0x50 0x00 0x00 0x58 0x8C 0x84 0x8C 0xC1 +0x8D 0xA1 0x48 0xFF 0xFF 0x4E 0x3C 0x5E 0x01 0xCD 0x3C 0x1E 0x01 0xCE 0xFC 0xE0 +0x3C 0x0E 0x01 0xE5 0xDD 0x9E 0x3C 0x0E 0x01 0xE4 0xDD 0x9E 0xFC 0x00 0xC0 0x04 +0x5A 0x00 0x01 0x08 0xFC 0x80 0x49 0xFF 0xC6 0xC5 0x3C 0x0E 0x01 0xE6 0xFC 0x80 +0x49 0xFF 0xC6 0xCC 0x3C 0x0E 0x01 0xE7 0xFC 0x80 0xFC 0x40 0x3F 0xC8 0x07 0x90 +0x80 0xC2 0x80 0xE1 0xBA 0x03 0xB9 0x02 0x81 0x23 0x81 0x44 0x49 0xFF 0xC6 0x89 +0xB9 0x00 0xA6 0x0A 0xA6 0x4B 0x49 0xFF 0xC6 0xA4 0x44 0x00 0x07 0xFF 0x42 0x03 +0x00 0x01 0x49 0xFF 0xC6 0xC3 0x84 0xC0 0xB9 0x01 0x00 0x00 0x80 0x10 0xE2 0xC0 +0xE8 0x0F 0x80 0x06 0x38 0x10 0x98 0x00 0x49 0xFF 0xC6 0xC8 0xB8 0x01 0x98 0x46 +0x00 0x10 0x80 0x08 0x80 0x06 0x49 0xFF 0xC6 0xE7 0x8C 0xC1 0xD5 0xEE 0x84 0x00 +0xEB 0xF2 0x49 0xFF 0xC6 0x76 0x84 0x01 0xEB 0xF2 0x49 0xFF 0xC6 0x72 0x5A 0xA8 +0x01 0x06 0x84 0x02 0xEB 0xF2 0x49 0xFF 0xC6 0x6C 0x84 0x03 0xEB 0xF2 0x49 0xFF +0xC6 0x68 0x49 0xFF 0xC6 0x96 0xEA 0xF9 0x84 0x81 0x84 0x00 0xEB 0x8E 0xE2 0x01 +0xE8 0x2B 0xA0 0x79 0x38 0x50 0x81 0x01 0xD0 0x25 0xA0 0x7D 0x94 0x82 0x95 0x6A +0x98 0xCA 0x88 0x25 0xA6 0xDA 0xA7 0x8A 0xE2 0x66 0xE8 0x02 0xAE 0xCA 0xA0 0x7D +0x98 0xCA 0x88 0x25 0xA6 0xDB 0xA7 0x8B 0xE2 0xC3 0xE8 0x02 0xAE 0xCB 0xA0 0x7D +0x38 0x30 0x88 0x00 0x88 0x25 0xA7 0x88 0xE2 0x66 0xE8 0x02 0xAE 0xC8 0xA0 0xFD +0x88 0x43 0x88 0xA3 0xA6 0x51 0xA6 0xA9 0xE2 0x41 0xE8 0x02 0xAE 0x69 0x3E 0x47 +0xEF 0xEE 0x8C 0x01 0xD5 0xD4 0xFC 0xC0 0x3A 0x6F 0x98 0xBC 0x40 0x60 0x8C 0x03 +0x90 0xDF 0x4E 0x34 0x00 0x06 0xFE 0xDA 0xC2 0x03 0xFE 0x92 0x9E 0xD9 0x4E 0x14 +0x00 0x06 0xFE 0x4A 0xC0 0x03 0xFE 0x02 0x9E 0x49 0x84 0x80 0x49 0x00 0x00 0x3C +0xC6 0x08 0x40 0x40 0x80 0x04 0xC4 0x05 0xFE 0x4A 0xC0 0x03 0xFE 0x02 0x9E 0x49 +0x3A 0x6F 0x98 0x84 0xDD 0x9E 0x92 0x00 0x84 0x80 0xD5 0x2D 0x41 0x41 0x40 0x09 +0x97 0x41 0x92 0x10 0x40 0x40 0xD0 0x37 0x96 0xD1 0x40 0x10 0xC0 0x08 0xFE 0x47 +0x42 0x02 0x0C 0x24 0xE2 0x20 0xE8 0x09 0x9F 0x21 0x98 0x4A 0xE2 0x22 0xE9 0x05 +0xE2 0x20 0xE8 0x03 0x9F 0x21 0x98 0x4A 0x9A 0x48 0x40 0x10 0xD0 0x17 0x40 0x00 +0x40 0x08 0xFE 0x2F 0xFE 0xCC 0xE2 0x03 0xE8 0x09 0x98 0x02 0x9E 0x49 0xE2 0x02 +0xE9 0x05 0xE2 0x03 0xE8 0x03 0x98 0x02 0x9E 0x49 0x9A 0x03 0x40 0x42 0x40 0x08 +0xFE 0x67 0xDD 0x9E 0x3B 0xFF 0xFE 0xBC 0xFD 0x80 0xFD 0x91 0x83 0x84 0xCB 0x4D +0xE3 0xB2 0xE8 0x19 0x42 0x09 0x00 0x07 0x82 0xA0 0xC0 0x0D 0x41 0x29 0x00 0x0C +0x52 0x50 0x00 0x20 0x40 0x58 0x14 0x0D 0x41 0x18 0x80 0x0C 0x41 0x18 0x94 0x04 +0x41 0x08 0x00 0x0C 0xFD 0x08 0x80 0x52 0x49 0xFF 0xFF 0xBA 0x82 0xC1 0x82 0x00 +0x86 0xE0 0xD5 0x23 0xC2 0x28 0x42 0x09 0x00 0x07 0x82 0xA0 0xC8 0x04 0x8B 0xB2 +0x86 0xE1 0xD5 0x14 0x52 0xF0 0x00 0x20 0x41 0x29 0x00 0x0C 0x80 0x52 0x40 0x48 +0x3C 0x0D 0x40 0x58 0x80 0x0C 0x41 0x08 0x00 0x0C 0x40 0x02 0x90 0x04 0x40 0x18 +0xBC 0x0D 0x49 0xFF 0xFF 0x9D 0x82 0xE1 0x82 0x20 0xFD 0x08 0x80 0x52 0x49 0xFF +0xFF 0x97 0x82 0xC1 0x51 0x00 0x00 0x00 0x4F 0xC2 0x00 0x53 0x86 0x20 0x41 0x08 +0x54 0x0D 0xD5 0x4B 0x41 0x19 0x4A 0x17 0x84 0x20 0x84 0x00 0x4F 0xC2 0x00 0x4C +0xB7 0x9C 0x15 0x1E 0x00 0x01 0xD5 0x47 0xE3 0xB3 0xE9 0xF7 0x42 0x09 0x80 0x07 +0x82 0xA0 0xC0 0x44 0x52 0x40 0x00 0x20 0x40 0x59 0x10 0x0D 0x40 0x29 0x80 0x0C +0xFE 0xAF 0x82 0x62 0x41 0x29 0x00 0x0C 0x40 0x38 0x10 0x0D 0x41 0x08 0x00 0x0C +0x40 0x08 0x80 0x0C 0x40 0x18 0x90 0x0D 0xFE 0x1F 0x49 0xFF 0xFF 0x69 0x82 0xC1 +0x82 0x20 0x42 0x00 0xC8 0x69 0xE3 0xA1 0xE9 0x05 0x4C 0x18 0xC0 0x0C 0xE3 0x80 +0xE8 0x09 0x51 0x6B 0x7F 0xFF 0x8A 0x33 0x40 0x30 0x48 0x01 0xE2 0x03 0x8A 0x2F +0x80 0x03 0x86 0xE0 0x4F 0xC2 0x00 0x15 0x40 0x08 0x00 0x01 0x40 0x18 0x84 0x01 +0xE3 0x80 0x8A 0x2F 0x52 0x4A 0x80 0x20 0x41 0x10 0x90 0x0C 0x41 0x00 0x54 0x0D +0x41 0x08 0x44 0x04 0x41 0x10 0xD4 0x0D 0xB7 0x9C 0x15 0x1E 0x00 0x01 0x80 0x16 +0x50 0x1B 0x80 0x00 0x3B 0xFF 0xFE 0x84 0xDD 0x9E 0xE3 0xF1 0xE9 0x03 0xE3 0x92 +0xE9 0x09 0x86 0xC1 0x40 0x48 0x48 0x01 0x8B 0xB3 0xE3 0x84 0x8B 0xAF 0x82 0x04 +0xD5 0x02 0x86 0xC0 0x86 0xE0 0x4F 0xC3 0xFF 0xE9 0xD5 0xEA 0x80 0x60 0xE6 0x44 +0xE9 0x28 0x54 0x41 0x80 0x03 0x54 0x50 0x80 0x03 0xC5 0x0B 0x52 0x52 0x80 0x04 +0x9A 0x95 0x99 0x69 0x08 0x40 0x80 0x01 0x18 0x41 0x80 0x01 0x4C 0x12 0xFF 0xFC +0x40 0x51 0x14 0x09 0xC5 0x0A 0x95 0x6D 0x99 0x69 0x96 0xA7 0x3B 0x00 0xDC 0x04 +0x3B 0x01 0xDC 0x24 0x4C 0x12 0xFF 0xFC 0x40 0x51 0x08 0x09 0xC5 0x0A 0x95 0x6A +0x99 0x69 0x96 0x8F 0x3A 0x40 0x90 0x04 0x3A 0x41 0x90 0x24 0x4C 0x12 0xFF 0xFC +0xC2 0x08 0x99 0x4A 0x08 0x40 0x80 0x01 0x18 0x41 0x80 0x01 0x4C 0x12 0xFF 0xFC +0xDD 0x9E 0x92 0x00 0x80 0x60 0xE6 0x44 0xE9 0x30 0x54 0x51 0x80 0x03 0xC5 0x09 +0x52 0x52 0x80 0x04 0x9A 0x95 0x99 0x68 0x18 0x11 0x80 0x01 0x4C 0x32 0xFF 0xFE +0x96 0x48 0x40 0x40 0xA0 0x08 0xFE 0x67 0x40 0x40 0xC0 0x08 0xFE 0x67 0x40 0x51 +0x14 0x09 0x4E 0x52 0x00 0x11 0x95 0x6D 0x99 0x6B 0x96 0xA7 0x82 0x01 0x82 0x21 +0x82 0x41 0x82 0x61 0x82 0x81 0x82 0xA1 0x82 0xC1 0x82 0xE1 0x3B 0x01 0xDC 0x24 +0x4C 0x32 0xFF 0xFE 0x40 0x51 0x08 0x09 0xC5 0x08 0x95 0x6A 0x99 0x6B 0x96 0x8F +0x3A 0x11 0x84 0x24 0x4C 0x32 0xFF 0xFE 0xC2 0x06 0x99 0x5A 0x18 0x11 0x80 0x01 +0x4C 0x32 0xFF 0xFE 0xDD 0x9E 0x92 0x00 0x49 0x00 0x12 0x68 0x49 0x00 0x13 0x97 +0x46 0x00 0x01 0xFB 0x2E 0x07 0xE4 0x8E 0x46 0x00 0x01 0x25 0x49 0x00 0xA8 0xEC +0x44 0x10 0x00 0x55 0x2E 0x07 0xE8 0xAB 0x49 0x00 0x4A 0x7F 0x10 0x10 0x02 0x0A +0x49 0x00 0x4A 0x7F 0x48 0x00 0x01 0x55 0x46 0x10 0x01 0xFB 0x46 0x00 0x01 0xFC +0x46 0x00 0x01 0x21 0x49 0x00 0x3F 0x63 0x49 0x00 0x3F 0x63 0x49 0x00 0xA6 0x7A +0x49 0x00 0x12 0xBE 0x49 0x00 0x3F 0xB5 0x49 0x00 0x12 0x68 0x49 0x00 0x42 0x35 +0x49 0x00 0xE6 0xEA 0x49 0x00 0xE6 0xB6 0x44 0x00 0x00 0x55 0x49 0x00 0x44 0xAC +0x2E 0x07 0xE8 0xEA 0x49 0x00 0x23 0x8B 0x49 0x00 0xAE 0xB0 0x46 0x10 0x01 0xFC +0x3C 0x0D 0xFA 0x84 0x46 0x10 0x01 0x25 0x48 0x00 0xCD 0x5B 0x44 0x20 0x03 0xC0 +0x50 0x00 0x02 0x0A 0x3C 0x0D 0xFC 0x45 0x49 0x00 0xA8 0xEC 0x44 0x20 0x00 0x55 +0x3E 0x07 0xE9 0x19 0x44 0x30 0x00 0x55 0x46 0x10 0x01 0x00 0x00 0x00 0x00 0x50 +0x49 0x00 0xB4 0x6D 0x49 0x00 0xAE 0xCA 0x3B 0x00 0xE4 0x24 0x40 0x20 0x88 0x40 +0x3B 0x00 0x64 0x04 0x49 0x00 0x85 0x35 0x3C 0x1D 0xFC 0x45 0x40 0xF0 0x3C 0x00 +0x3C 0x0D 0xFA 0x88 0x50 0x00 0x08 0xF0 0x3E 0x08 0x0E 0x90 0x2E 0x07 0xE8 0x74 +0x2E 0x37 0xD7 0x4A 0x49 0x00 0x1E 0xDF 0x44 0x00 0x00 0x64 0x50 0x03 0x7F 0x60 +0x46 0x60 0x01 0xFB 0x49 0x00 0x17 0x16 0x49 0x00 0x16 0xDA 0x50 0x00 0x0E 0x00 +0x44 0x30 0x04 0x00 0x44 0x0F 0xFF 0xAA 0x10 0x20 0x08 0xF0 0x50 0x10 0x08 0xF0 +0x3A 0x6F 0x98 0x84 0x00 0x04 0x80 0x00 0x50 0x10 0x82 0x0A 0x2E 0x17 0xF0 0x9E +0x40 0x00 0x00 0x09 0x46 0x10 0x01 0x21 0x2E 0x07 0xD7 0xCC 0x3C 0x0F 0xFC 0x18 +0x49 0x00 0x22 0xC7 0x42 0x00 0x48 0x0B 0x2E 0x07 0xF0 0xEB 0x3E 0x07 0xE9 0x11 +0x49 0x00 0xA7 0x4F 0x10 0x0F 0x80 0x0F 0x49 0x00 0x3F 0xB0 0x50 0x10 0x8A 0x00 +0x10 0x10 0x00 0x51 0x10 0x0F 0x80 0x07 0x49 0x00 0xAB 0x10 0x49 0x00 0xB6 0x90 +0x44 0x10 0x03 0xE8 0x50 0x00 0x0A 0x00 0x3E 0x07 0xE8 0x9E 0x3C 0x0B 0xF4 0xD7 +0x2E 0x07 0xE9 0x13 0x50 0x10 0x8F 0xFF 0x50 0x00 0x0F 0xFF 0x46 0x10 0x01 0x1F +0x3E 0x07 0xE4 0xB8 0x10 0x03 0x09 0x54 0x44 0x00 0x00 0x69 0x49 0x00 0xAC 0xF7 +0x02 0x03 0x00 0x87 0x46 0x70 0x01 0x25 0x10 0x03 0x80 0x50 0x50 0x0F 0x80 0x06 +0x2E 0x07 0xD7 0xCB 0x3C 0x0D 0xFA 0x9F 0x46 0x60 0x01 0x25 0x46 0x60 0x01 0x21 +0x49 0x00 0xB4 0x6D 0x2E 0x07 0xE9 0x0C 0x49 0x00 0x13 0x97 0x49 0x00 0x44 0xAC +0x3C 0x0B 0xF4 0xBB 0x44 0x00 0x00 0x50 0x22 0x10 0x80 0x01 0x44 0x30 0x02 0x00 +0x3C 0x1D 0xFA 0x84 0x2E 0x47 0xD7 0x4B 0x2E 0x17 0xE4 0x8E 0x2E 0x07 0xE8 0x7D +0x2E 0x07 0xF0 0x6D 0x46 0x00 0x01 0x1F 0x3C 0x0F 0xFC 0x20 0x10 0x00 0x82 0x0A +0x48 0x00 0x19 0xAC 0x3C 0x0D 0xFA 0x83 0x49 0x00 0x6C 0x5F 0x49 0x00 0x1C 0xE1 +0x3B 0x00 0x64 0x24 0x46 0x20 0x01 0xFB 0x2E 0x17 0xE8 0xAB 0x46 0x00 0x01 0x23 +0x58 0x00 0x00 0x01 0x3C 0x1D 0xFA 0x9F 0x49 0x00 0x1C 0xD1 0x38 0x07 0x80 0x00 +0x3E 0x17 0xE4 0xB8 0x50 0x10 0x82 0x00 0x2E 0x07 0xF0 0x76 0x44 0x00 0x00 0x41 +0x50 0x00 0x0C 0x00 0x44 0x00 0x00 0x58 0x2E 0x00 0x0A 0xE6 0x3E 0x07 0xE9 0x0C +0x2E 0x07 0xE8 0x88 0x3C 0x03 0xF4 0xC8 0x49 0x00 0xAA 0x00 0x00 0x00 0x00 0x51 +0x50 0x10 0x8C 0x00 0x3E 0x07 0xE9 0x51 0x14 0x9F 0x80 0x04 0x44 0x10 0x00 0x80 +0x3E 0x07 0xEE 0x47 0x58 0x00 0x00 0x02 0x3C 0x03 0xF4 0xBC 0x2E 0x17 0xE8 0x7B +0x46 0x00 0x01 0x26 0x49 0x00 0x85 0x35 0x02 0x10 0x00 0x87 0x49 0x00 0x12 0x6C +0x44 0x00 0x00 0x78 0x40 0x10 0x88 0x40 0x46 0x10 0x01 0x27 0x49 0x00 0x24 0x2F +0x00 0x03 0x00 0x50 0x38 0x70 0x80 0x00 0x42 0x10 0x80 0x03 0x3E 0x07 0xF0 0x64 +0x44 0x10 0x0C 0x00 0x48 0x00 0xA3 0x32 0x2E 0x07 0xE8 0x91 0x44 0x10 0x00 0x64 +0x3E 0x0F 0xD7 0x48 0x46 0x0C 0xFF 0xFF 0x2E 0x07 0xE9 0x08 0x50 0x50 0x09 0x20 +0x2E 0x07 0xE8 0x72 0x50 0x00 0x09 0x24 0x49 0x00 0x21 0x24 0x3C 0x0F 0xFA 0x83 +0x44 0x30 0x01 0x00 0x50 0x10 0x8E 0x00 0x58 0x00 0x00 0x04 0x3E 0x07 0xE8 0xA8 +0x46 0x70 0x01 0x21 0x3E 0x07 0xE8 0x64 0x38 0x07 0x81 0x01 0x44 0x00 0x00 0x3C +0x44 0x00 0x00 0xFF 0x04 0x00 0x00 0x08 0x2E 0x07 0xE8 0x98 0x42 0x03 0x84 0x73 +0x49 0x00 0x3F 0xF0 0x14 0xAF 0x80 0x01 0x5C 0xF3 0x00 0x65 0x64 0x03 0x04 0x03 +0x40 0x32 0x0D 0x00 0x42 0x00 0x00 0x03 0x3E 0x1F 0xD7 0x48 0x49 0x00 0x42 0x95 +0x3C 0x0C 0x01 0xED 0x2E 0x67 0xE4 0x8E 0x46 0x10 0x01 0x0B 0x3C 0x0B 0xF4 0xC8 +0x50 0x10 0x8E 0x40 0x00 0x0F 0x80 0x07 0x49 0x00 0x77 0x22 0x3C 0x08 0x09 0x58 +0x49 0x00 0xAE 0xB0 0x46 0x00 0x01 0x00 0x2E 0x07 0xE9 0x00 0x3E 0x08 0x12 0x44 +0x2E 0x00 0x0A 0xE0 0x50 0x10 0x84 0x00 0x10 0x05 0x00 0x02 0x00 0x10 0x80 0x50 +0x3E 0x07 0xE9 0x0A 0x3E 0x07 0xE8 0x9F 0x3E 0x07 0xEC 0xE0 0x3E 0x07 0xE3 0xA9 +0x50 0x2F 0x80 0x07 0x38 0x03 0x34 0x08 0x49 0x00 0x47 0x68 0x54 0x10 0x00 0x0F +0x38 0x10 0x18 0x08 0x2E 0x07 0xE8 0x63 0x46 0x70 0x01 0xFB 0x40 0x00 0x08 0x16 +0x44 0x60 0x00 0xFA 0x49 0x00 0x4A 0x90 0x49 0x00 0x42 0x2E 0x54 0x00 0x00 0xFD +0x3E 0x0F 0xF1 0xF4 0x40 0x00 0x04 0x40 0x10 0x10 0x08 0xF0 0x3E 0x08 0x16 0xD0 +0x49 0x00 0x48 0xE1 0x3E 0x07 0xE8 0xC0 0x40 0xF0 0xBC 0x00 0x2E 0x00 0x0A 0xE1 +0x44 0x0F 0x3F 0xFF 0x00 0x10 0x80 0x51 0x49 0x00 0x1C 0x37 0x48 0x00 0x01 0x28 +0x46 0x00 0x01 0x05 0x2E 0x17 0xE8 0xEA 0x42 0x21 0x00 0x03 0x44 0x1F 0xFF 0xAA +0x42 0x00 0x04 0x0B 0x2E 0x07 0xF6 0xD6 0x44 0x1F 0xFF 0xA0 0x10 0x04 0x80 0x00 +0x3A 0x10 0x04 0x20 0x2E 0x07 0xE8 0x93 0x3A 0x00 0x00 0x00 0x2E 0x07 0xF3 0x5C +0x38 0x00 0x04 0x00 0x5C 0x00 0x00 0x01 0x58 0x10 0x80 0x01 0x48 0x00 0x2A 0x3A +0x46 0x60 0x01 0xFC 0x10 0x05 0x00 0x00 0x2E 0x07 0xF0 0xEC 0x14 0xAF 0x80 0x02 +0x2E 0x07 0xE8 0x80 0x3E 0x07 0xE9 0x0E 0x00 0x00 0x02 0x3F 0x49 0x00 0x1B 0xDF +0x2E 0x17 0xE1 0xFC 0x54 0x10 0x80 0xFE 0x3E 0x27 0xF3 0xEB 0x3C 0x0B 0xF4 0xD4 +0x2E 0x07 0xD8 0x5E 0x2E 0x07 0xF0 0x0E 0x3E 0x07 0xE8 0x7B 0x44 0x00 0x52 0xCF +0x50 0x63 0x02 0x0A 0x3B 0x00 0xC4 0x20 0x66 0x10 0x80 0x02 0x3C 0x0D 0xFB 0x15 +0x40 0x00 0x04 0x16 0x10 0x10 0x00 0x50 0x46 0x00 0x01 0x24 0x2E 0x27 0xD7 0x4A +0x54 0x00 0x00 0xF0 0x3B 0x01 0x64 0x24 0x54 0x00 0x00 0xFB 0x3E 0x07 0xE8 0x6A +0x00 0x0F 0x80 0x0F 0x2E 0x37 0xD7 0x6C 0x44 0x90 0x00 0x55 0x48 0x00 0x28 0xF6 +0x44 0x10 0x00 0xA5 0x2E 0x07 0xF0 0x6A 0x3B 0x00 0xE4 0x04 0x3E 0x07 0xE8 0xEA +0x10 0x04 0x89 0x54 0x40 0x10 0xB8 0x08 0x2E 0x30 0x16 0x60 0x3C 0x03 0xF4 0xD4 +0x42 0x00 0x88 0x73 0x3E 0x07 0xE9 0x00 0x2E 0x1F 0xF1 0x64 0x12 0x05 0x80 0x00 +0x49 0x00 0xD1 0x77 0x3B 0x00 0x64 0x20 0x2E 0x27 0xF3 0xEB 0x48 0x00 0x01 0x71 +0x44 0x70 0x00 0x55 0x44 0x10 0x00 0x58 0x40 0x00 0x80 0x16 0x49 0x00 0x1B 0x78 +0x02 0x0F 0x80 0x03 0x3A 0x41 0x90 0x00 0x3C 0x03 0xF4 0xC1 0x3E 0x07 0xE8 0xF6 +0x38 0x41 0x0E 0x0A 0x3E 0x2F 0xEA 0xE4 0x2E 0x07 0xE9 0x0A 0x10 0x03 0x02 0x0A +0x12 0x0F 0x80 0x03 0x50 0x00 0x04 0x00 0x44 0x20 0x00 0x58 0x3E 0x07 0xE8 0xA1 +0x3E 0x07 0xEE 0x40 0x49 0x00 0x98 0x2E 0x3E 0x07 0xE8 0x65 0x3E 0x1F 0xE8 0xA7 +0x3E 0x07 0xEC 0xC1 0x2E 0x07 0xE9 0x32 0x64 0x13 0x04 0x02 0x00 0x50 0x03 0x0E +0x48 0x00 0x2B 0xD7 0x3E 0x07 0xF3 0x74 0x50 0x10 0x88 0x00 0x10 0x03 0x06 0x01 +0x38 0x20 0x80 0x08 0x3E 0x07 0xF0 0x0E 0x44 0x20 0x00 0x78 0x40 0x63 0x00 0xD6 +0x38 0x01 0x0C 0x08 0x64 0x03 0x08 0x03 0x2E 0x1F 0xF1 0x65 0x2E 0x1F 0xF1 0x63 +0x49 0x00 0x83 0x0C 0x40 0x00 0xBC 0x1A 0x42 0x00 0x08 0x0B 0x46 0xC0 0x01 0x23 +0x3E 0x07 0xE9 0x4E 0x3E 0x00 0x11 0x58 0x40 0x11 0x04 0x36 0x49 0x00 0x85 0x7B +0x38 0x11 0x01 0x09 0x46 0x10 0x01 0x01 0x46 0x10 0x01 0x03 0x49 0x00 0xAD 0xD8 +0x00 0x00 0x82 0x68 0x46 0x20 0x01 0xFC 0x2E 0x07 0xE9 0x10 0x44 0x10 0x00 0x32 +0x00 0x03 0x09 0x81 0x49 0x00 0x9D 0x04 0x49 0x00 0x16 0xF3 0x3E 0x07 0xE4 0x8E +0x2E 0x17 0xE9 0x32 0x44 0x30 0x00 0x50 0x3E 0x07 0xEE 0x3F 0x02 0x00 0x83 0x85 +0x3E 0x07 0xEC 0xD7 0x50 0x00 0x05 0x40 0x3E 0x07 0xE8 0xE9 0x14 0xDF 0x80 0x02 +0x3C 0xF7 0xFB 0x53 0x00 0x03 0x02 0x24 0x46 0x10 0x01 0x09 0x44 0x00 0x75 0x2F +0x04 0x04 0x80 0x05 0x49 0x00 0x3F 0xF8 0x3E 0x08 0x0A 0x44 0x3C 0x0B 0xF4 0xC1 +0x10 0x20 0x82 0x0A 0x50 0x16 0x0A 0x00 0x49 0x00 0xB6 0x2E 0x42 0x00 0x44 0x09 +0x66 0x00 0x00 0x02 0x3E 0x07 0xE9 0x29 0x3E 0x08 0x0F 0xB4 0x49 0x00 0xE5 0x4D +0x49 0x00 0xA7 0x4F 0x3B 0x01 0xE4 0x24 0x3C 0x0C 0x03 0xA8 0x49 0x00 0xDA 0x81 +0x42 0x01 0x04 0x73 0x3C 0x0D 0xFC 0x18 0x3A 0x10 0x84 0x00 0x58 0x00 0x00 0x10 +0x50 0x10 0x88 0x50 0x10 0x10 0x0B 0x0E 0x10 0x10 0x0B 0x0C 0x00 0x03 0x00 0x51 +0x00 0x14 0x80 0x00 0x00 0x10 0x09 0x14 0x58 0x00 0x00 0x80 0x38 0x0A 0x1A 0x0A +0x64 0x13 0x24 0x03 0x3B 0x00 0xC4 0x00 0x44 0x20 0x00 0x3C 0x40 0x01 0x80 0x40 +0x44 0x20 0x00 0x34 0x10 0x10 0x0F 0x44 0x10 0x10 0x09 0x26 0x46 0x30 0x01 0xFB +0x3E 0x07 0xE1 0xFC 0x49 0x00 0x15 0xC8 0x3E 0x1F 0xF0 0x74 0x50 0x3F 0x80 0x07 +0x50 0x10 0x83 0x03 0x44 0x00 0x00 0x42 0x44 0x00 0x00 0x5A 0x38 0x17 0x84 0x00 +0x44 0x10 0x01 0xF4 0x2E 0x07 0xEC 0xCB 0x10 0x10 0x00 0x08 0x3E 0x07 0xE8 0x88 +0x2E 0x17 0xF0 0xEB 0x3E 0x3F 0xD7 0x48 0x2E 0x07 0xD7 0x4A 0x18 0x12 0x80 0x01 +0x14 0xAF 0x80 0x07 0x44 0x30 0x00 0x3C 0x02 0x10 0x83 0x86 0x50 0x00 0x13 0x03 +0x38 0x00 0x18 0x00 0x49 0x00 0x41 0x82 0x48 0x00 0xCF 0x4E 0x49 0x00 0xDB 0x40 +0x3B 0x00 0xE4 0x20 0x46 0x00 0x01 0x0D 0x3E 0x07 0xE8 0xCF 0x46 0x00 0x01 0x09 +0x49 0x00 0x3F 0xCB 0x49 0x00 0x01 0xF9 0x02 0x00 0x83 0x86 0x2E 0x07 0xE8 0xA8 +0x3E 0x0F 0xEA 0x88 0x50 0x2F 0x80 0x0F 0x38 0x01 0x05 0x09 0x2E 0x07 0xF0 0x16 +0x15 0x2F 0x80 0x01 0x49 0x00 0xAB 0x39 0x49 0x00 0xC7 0x02 0x38 0x34 0x9A 0x0A +0x3E 0x07 0xF6 0xC6 0x3E 0x07 0xF0 0x0B 0x3E 0x1F 0xE9 0xAE 0x2E 0x07 0xEF 0xBC +0x3C 0x0B 0xF4 0xDD 0x2E 0x17 0xE4 0xB8 0x38 0x00 0x98 0x08 0x2E 0x47 0xD7 0x6D +0x3E 0x18 0x0A 0x44 0x00 0x00 0x02 0x21 0x49 0x00 0x41 0xFC 0x44 0x10 0x00 0xA4 +0x04 0x14 0x00 0x08 0x3E 0x2F 0xE8 0xC4 0x46 0x90 0x01 0x25 0x3A 0x00 0x80 0x20 +0x00 0x10 0x00 0x2A 0x2E 0x07 0xD7 0xD2 0x42 0x13 0x80 0x73 0x44 0x00 0x0E 0x10 +0x3B 0x00 0x44 0x20 0x00 0x10 0x00 0x29 0x2E 0x17 0xE9 0x10 0x42 0xF1 0x00 0x03 +0x3E 0x00 0x02 0x61 0x00 0x00 0x02 0x68 0x38 0x00 0x80 0x00 0x49 0x00 0xAE 0x05 +0x49 0x00 0xA8 0x74 0x2E 0x17 0xEE 0x47 0x3E 0x07 0xF0 0x16 0x42 0x52 0x08 0x73 +0x40 0x00 0x80 0x20 0x3C 0x03 0xF4 0xD7 0x2E 0x07 0xE8 0x8E 0x49 0x00 0x1B 0x47 +0x12 0x05 0x80 0x01 0x38 0x06 0x9A 0x02 0x3E 0x07 0xEF 0xF5 0x3B 0x01 0xE4 0x04 +0x44 0x10 0x00 0x5A 0x2E 0x07 0xEE 0x47 0x3E 0x07 0xF0 0x6E 0x42 0x00 0x78 0x09 +0x00 0x22 0xFF 0xFC 0x49 0x00 0x97 0x5D 0x49 0x00 0x96 0x3E 0x49 0x00 0xAB 0x10 +0x49 0x00 0xAC 0x29 0x3E 0x07 0xF0 0x21 0x42 0x00 0x58 0x09 0x38 0x09 0x0C 0x08 +0x49 0x00 0x9B 0x09 0x3E 0x07 0xE1 0xD8 0x38 0x07 0x1D 0x01 0x3C 0x17 0xFB 0x55 +0x3C 0x0C 0x00 0x87 0x02 0x10 0x00 0x29 0x3E 0x07 0xEF 0xFE 0x3E 0x07 0xE8 0xF5 +0x10 0x02 0x09 0x24 0x3C 0x0B 0xFB 0x70 0x40 0xF9 0x10 0x00 0x40 0xFD 0x10 0x00 +0x40 0x01 0x11 0x00 0x40 0x05 0x11 0x00 0x40 0x09 0x11 0x00 0x40 0x0D 0x11 0x00 +0x40 0x11 0x11 0x00 0x40 0x15 0x11 0x00 0x40 0x19 0x11 0x00 0x40 0x1D 0x11 0x00 +0x40 0x21 0x11 0x00 0x40 0x25 0x11 0x00 0x2C 0xC3 0x11 0x00 0x2C 0xCD 0x11 0x00 +0x2C 0xD7 0x11 0x00 0x2C 0xE1 0x11 0x00 0x03 0x05 0x0D 0x0F 0x17 0x19 0x21 0x23 +0x2B 0x2D 0x00 0x00 0x01 0x02 0x02 0x03 0x0D 0x0F 0x04 0x06 0x01 0x02 0x0C 0x0D +0x0D 0x0F 0x0E 0x10 0x01 0x02 0x16 0x17 0x0D 0x0F 0x18 0x1A 0x01 0x02 0x20 0x21 +0x0D 0x0F 0x22 0x24 0x01 0x02 0x2A 0x2B 0x0D 0x0F 0x2C 0x2E 0x4E 0x02 0x00 0x00 +0x48 0x26 0x00 0x00 0xDE 0x03 0x00 0x00 0xB6 0x0D 0x00 0x00 0x4C 0x13 0x00 0x00 +0x0E 0x29 0x00 0x00 0xBA 0x22 0x00 0x00 0x66 0x44 0x00 0x00 0x28 0x32 0x00 0x00 +0xBE 0x5F 0x00 0x00 0x96 0x41 0x00 0x00 0x16 0x7B 0x00 0x00 0x8B 0x01 0x00 0x00 +0xBC 0x02 0x00 0x00 0x02 0x03 0x00 0x00 0x08 0x2F 0x00 0x00 0x0A 0x05 0x00 0x00 +0xD6 0x10 0x00 0x00 0x28 0x19 0x00 0x00 0x6E 0x32 0x00 0x00 0x46 0x2D 0x00 0x00 +0x06 0x54 0x00 0x00 0x64 0x41 0x00 0x00 0x9E 0x75 0x00 0x00 0x82 0x55 0x00 0x00 +0x36 0x97 0x00 0x00 0x03 0x02 0x00 0x00 0x5C 0x03 0x00 0x00 0xA0 0x66 0x8C 0x00 +0xBD 0x41 0x38 0x00 0xF1 0xC6 0x3E 0x00 0x65 0xA3 0x05 0x00 0xD1 0x18 0xFE 0x00 +0x89 0x2B 0x2E 0x00 0x3B 0xE2 0x44 0x00 0x0C 0x71 0xCA 0x00 0xBB 0x79 0x3F 0x00 +0x10 0xC8 0xE3 0x00 0x9E 0x8D 0x70 0x00 0xE1 0x5B 0xDF 0x00 0x0D 0xFA 0x9A 0x00 +0xC3 0x00 0x24 0x00 0xFF 0xFF 0xFF 0xFF 0x5B 0x55 0x1A 0x00 0x28 0xEA 0x66 0x00 +0xD8 0x1B 0x1A 0x00 0xB7 0x2C 0xFE 0x00 0x7E 0xD3 0xFE 0x00 0x5C 0x03 0xB0 0x00 +0xCB 0xA9 0xF7 0x00 0xCC 0x11 0xD2 0x00 0xFB 0x19 0x43 0x00 0xB2 0xC7 0x59 0x00 +0x9F 0xB3 0x06 0x00 0x82 0x79 0x4B 0x00 0x4C 0x0D 0xE9 0x00 0x48 0x7E 0xF5 0x00 +0xFF 0xFF 0xFF 0xFF 0xEC 0x03 0xD5 0x00 0x43 0x4F 0x1C 0x00 0xC7 0x6B 0x3E 0x00 +0x21 0x80 0xB9 0x00 0x1C 0x56 0x77 0x00 0xFA 0x4A 0xD2 0x00 0xEF 0x4A 0xA1 0x00 +0x40 0x0A 0x64 0x00 0x4B 0x3B 0x87 0x00 0x7F 0x29 0xBE 0x00 0x0B 0x78 0x61 0x00 +0x39 0x44 0xC5 0x00 0x89 0xAA 0xDB 0x00 0x7D 0x9A 0x25 0x00 0xFF 0xFF 0xFF 0xFF +0x70 0x3D 0x9B 0x00 0xD0 0x77 0x3B 0x00 0xD3 0x49 0x66 0x00 0x62 0xB2 0x95 0x00 +0x6A 0x19 0x9E 0x00 0x69 0xDC 0x05 0x00 0x3E 0x78 0x36 0x00 0xC9 0xB9 0x08 0x00 +0x11 0x88 0x0E 0x00 0x9C 0xB3 0xA2 0x00 0xE0 0xB8 0x9A 0x00 0xA9 0x8C 0x69 0x00 +0xD5 0x4E 0x83 0x00 0xD4 0x54 0xBA 0x00 0xFF 0xFF 0xFF 0xFF 0xC2 0x27 0xF5 0x00 +0x3E 0xFF 0xE4 0x00 0xC6 0xEF 0xFE 0x00 0x4E 0x9F 0xB2 0x00 0x3C 0x1E 0x45 0x00 +0xF2 0x63 0x4F 0x00 0x1F 0x6D 0xF5 0x00 0x77 0x2A 0x23 0x00 0x48 0x5C 0xA5 0x00 +0x7D 0x0D 0xB7 0x00 0xC5 0x05 0x68 0x00 0x12 0xAF 0xC8 0x00 0xD3 0xB5 0x82 0x00 +0x1A 0x4B 0xB6 0x00 0xFF 0xFF 0xFF 0xFF 0xDD 0xAE 0xDF 0x00 0x58 0xF2 0x5B 0x00 +0xAB 0xB4 0x9C 0x00 0x45 0x8F 0x39 0x00 0xD3 0x58 0xD4 0x00 0x4D 0x0F 0xD2 0x00 +0x5B 0xD4 0x36 0x00 0x2A 0xA2 0x07 0x00 0xDF 0x7D 0xF3 0x00 0x3D 0x01 0x71 0x00 +0x17 0x60 0xAD 0x00 0xE3 0x30 0xE3 0x00 0x09 0x06 0xBF 0x00 0x23 0x4A 0xCC 0x00 +0xFF 0xFF 0xFF 0xFF 0x32 0xC7 0x0D 0x00 0x2B 0xB8 0x9B 0x00 0x41 0xC7 0x1E 0x00 +0x73 0xC9 0x0D 0x00 0x25 0xFC 0x4E 0x00 0x1B 0xF6 0xE6 0x00 0x7D 0xE2 0x6E 0x00 +0x0C 0x3C 0xA2 0x00 0xB9 0x39 0xBF 0x00 0xBC 0xD8 0xAE 0x00 0xFC 0x25 0x80 0x00 +0x96 0x46 0x8C 0x00 0x5E 0x2D 0x30 0x00 0xF9 0x12 0x78 0x00 0xFF 0xFF 0xFF 0xFF +0x88 0x1B 0x96 0x00 0x55 0x3C 0xAF 0x00 0x9C 0xAC 0x2D 0x00 0x57 0x6A 0xD5 0x00 +0x95 0x26 0x83 0x00 0x23 0x2D 0x80 0x00 0xEC 0x0A 0x29 0x00 0xB8 0x95 0xB2 0x00 +0xF1 0xFE 0x05 0x00 0x9A 0x29 0x61 0x00 0xD5 0x33 0x95 0x00 0x88 0x3F 0xB1 0x00 +0x78 0x80 0x83 0x00 0x98 0x85 0xED 0x00 0xFF 0xFF 0xFF 0xFF 0x5E 0x81 0xF1 0x00 +0x89 0xEE 0x8D 0x00 0x37 0x3F 0x05 0x00 0x59 0xED 0x61 0x00 0xE8 0x5D 0x90 0x00 +0xFC 0x22 0x29 0x00 0x45 0x63 0x15 0x00 0x1C 0xA4 0x09 0x00 0x3B 0x46 0x98 0x00 +0x51 0x3C 0x5A 0x00 0xED 0xB2 0x79 0x00 0xB8 0xBF 0x9B 0x00 0x9D 0x68 0x47 0x00 +0xD1 0x72 0x3D 0x00 0xFF 0xFF 0xFF 0xFF 0x9F 0xB8 0x9C 0x00 0xEE 0xDB 0xED 0x00 +0x48 0x69 0xB9 0x00 0x3D 0x12 0x48 0x00 0xEE 0xE1 0xA1 0x00 0x61 0xC1 0xBE 0x00 +0xA2 0x86 0x71 0x00 0x89 0x41 0x44 0x00 0xA0 0x54 0x43 0x00 0xBF 0xF5 0xD7 0x00 +0x4D 0x0A 0x60 0x00 0xE6 0xD8 0x3E 0x00 0x37 0x3F 0xA3 0x00 0x79 0x31 0x5B 0x00 +0xFF 0xFF 0xFF 0xFF 0x3A 0xB9 0x95 0x00 0xA6 0x9D 0xBD 0x00 0x9D 0x95 0x78 0x00 +0x9C 0xBC 0x9D 0x00 0xA2 0x75 0x63 0x00 0xE5 0x5C 0x81 0x00 0xAD 0xBA 0xB0 0x00 +0x30 0x4B 0x31 0x00 0x85 0x99 0xA9 0x00 0xA2 0x38 0x1E 0x00 0xAD 0xE8 0xFB 0x00 +0x61 0x0A 0x07 0x00 0xB4 0xAF 0x62 0x00 0x6B 0x77 0x8C 0x00 0xFF 0xFF 0xFF 0xFF +0x1A 0xF6 0x16 0x00 0x4A 0x70 0xD3 0x00 0x6A 0xB7 0x5B 0x00 0xDC 0x66 0xE7 0x00 +0x86 0xC4 0x38 0x00 0x1A 0x98 0xEB 0x00 0x19 0xDD 0x15 0x00 0x02 0x23 0x18 0x00 +0x52 0xC0 0xA7 0x00 0x98 0x21 0x4D 0x00 0x99 0x5D 0x0F 0x00 0x16 0xBF 0xC4 0x00 +0xF5 0xFE 0x7B 0x00 0xD5 0x3F 0xAD 0x00 0xFF 0xFF 0xFF 0xFF 0xE9 0x99 0x4A 0x00 +0x77 0x49 0x2D 0x00 0x0C 0xE3 0x01 0x00 0x02 0x85 0x51 0x00 0xC5 0xE3 0x85 0x00 +0xCB 0x31 0xBA 0x00 0xE2 0xEA 0x73 0x00 0x95 0xA8 0xDA 0x00 0xB4 0xA6 0xE1 0x00 +0x50 0xF6 0xDB 0x00 0x16 0x4A 0x38 0x00 0xB7 0x0B 0xC6 0x00 0x23 0xB8 0x8C 0x00 +0x6F 0x6D 0x6B 0x00 0xFF 0xFF 0xFF 0xFF 0x68 0x42 0x44 0x00 0xA5 0x30 0x9B 0x00 +0x8F 0x29 0x4C 0x00 0x8D 0xD7 0x9A 0x00 0xAD 0x11 0x5C 0x00 0x36 0x0F 0xE5 0x00 +0x6F 0x4B 0x2D 0x00 0x55 0xE4 0x6F 0x00 0x55 0x3E 0x7C 0x00 0x70 0xA3 0x78 0x00 +0x5F 0x14 0x06 0x00 0x1C 0xA7 0xB7 0x00 0x5F 0x54 0x45 0x00 0x37 0x96 0x7D 0x00 +0xFF 0xFF 0xFF 0xFF 0x54 0xDD 0x15 0x00 0x05 0x74 0x2B 0x00 0x03 0x5F 0x8E 0x00 +0x8B 0xB6 0x9E 0x00 0xF0 0x5D 0x05 0x00 0xD8 0x7A 0x03 0x00 0x46 0xB1 0xE6 0x00 +0x0E 0x50 0x7C 0x00 0x96 0x55 0x1C 0x00 0xAB 0x63 0xAA 0x00 0x9C 0x26 0x81 0x00 +0xE8 0x7D 0xA8 0x00 0x89 0x8C 0x18 0x00 0x84 0x4D 0x3C 0x00 0xFF 0xFF 0xFF 0xFF +0x01 0x02 0x03 0x00 0x01 0x02 0x03 0x00 0x01 0x02 0x03 0x00 0x01 0x02 0x03 0x00 +0x01 0x02 0x03 0x00 0x01 0x02 0x03 0x00 0x01 0x02 0x03 0x00 0x01 0x02 0x03 0x00 +0x01 0x02 0x03 0x00 0x01 0x02 0x03 0x00 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 +0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x05 0x00 0x00 0x00 0x00 +0x05 0x00 0x00 0x00 0x0A 0x00 0x00 0x00 0x0F 0x00 0x00 0x00 0x14 0x00 0x00 0x00 +0x19 0x00 0x00 0x00 0x1E 0x00 0x00 0x00 0x23 0x00 0x00 0x00 0x28 0x00 0x00 0x00 +0x2D 0x00 0x00 0x00 0x32 0x00 0x00 0x00 0x37 0x00 0x00 0x00 0x3C 0x00 0x00 0x00 +0x41 0x00 0x00 0x00 0x46 0x00 0x00 0x00 0x4B 0x00 0x00 0x00 0x50 0x00 0x00 0x00 +0x55 0x00 0x00 0x00 0x5A 0x00 0x00 0x00 0x10 0x27 0x00 0x00 0x77 0x04 0x00 0x00 +0x37 0x02 0x00 0x00 0x75 0x01 0x00 0x00 0x13 0x01 0x00 0x00 0xD6 0x00 0x00 0x00 +0xAD 0x00 0x00 0x00 0x8F 0x00 0x00 0x00 0x77 0x00 0x00 0x00 0x64 0x00 0x00 0x00 +0x54 0x00 0x00 0x00 0x46 0x00 0x00 0x00 0x3A 0x00 0x00 0x00 0x2F 0x00 0x00 0x00 +0x24 0x00 0x00 0x00 0x1B 0x00 0x00 0x00 0x12 0x00 0x00 0x00 0x09 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x2D 0x00 0x00 0x00 0x5A 0x00 0x00 0x00 +0xA5 0xFC 0xFF 0xFF 0xE9 0xFC 0xFF 0xFF 0x2F 0xFD 0xFF 0xFF 0x86 0xFD 0xFF 0xFF +0x0C 0xFE 0xFF 0xFF 0xAD 0xFE 0xFF 0xFF 0x13 0xFF 0xFF 0xFF 0x73 0xFF 0xFF 0xFF +0x00 0x00 0x00 0x00 0x8D 0x00 0x00 0x00 0xED 0x00 0x00 0x00 0x53 0x01 0x00 0x00 +0xF4 0x01 0x00 0x00 0x7A 0x02 0x00 0x00 0xD1 0x02 0x00 0x00 0x17 0x03 0x00 0x00 +0x5B 0x03 0x00 0x00 0xC5 0xFF 0xFF 0xFF 0xB9 0xFF 0xFF 0xFF 0xB9 0xFF 0xFF 0xFF +0xCA 0xFF 0xFF 0xFF 0x00 0x00 0x00 0x00 0x3D 0x00 0x00 0x00 0x49 0x00 0x00 0x00 +0x3B 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xC5 0xFF 0xFF 0xFF 0xB7 0xFF 0xFF 0xFF +0xC3 0xFF 0xFF 0xFF 0x00 0x00 0x00 0x00 0x36 0x00 0x00 0x00 0x47 0x00 0x00 0x00 +0x47 0x00 0x00 0x00 0x3B 0x00 0x00 0x00 0x14 0x37 0x00 0x00 0xEC 0xD5 0x01 0x00 +0xC8 0x0E 0x06 0x00 0xC8 0xDD 0x09 0x00 0x3C 0x44 0x0C 0x00 0xEE 0x02 0x00 0x00 +0xBC 0x02 0x00 0x00 0x8A 0x02 0x00 0x00 0x8A 0x02 0x00 0x00 0x58 0x02 0x00 0x00 +0xEE 0x02 0x00 0x00 0xBC 0x02 0x00 0x00 0xBC 0x02 0x00 0x00 0xBC 0x02 0x00 0x00 +0x8A 0x02 0x00 0x00 0xEE 0x02 0x00 0x00 0xEE 0x02 0x00 0x00 0xBC 0x02 0x00 0x00 +0xBC 0x02 0x00 0x00 0xBC 0x02 0x00 0x00 0xEE 0x02 0x00 0x00 0xEE 0x02 0x00 0x00 +0xBC 0x02 0x00 0x00 0x8A 0x02 0x00 0x00 0x26 0x02 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x0A 0x00 0x00 0x00 0x0A 0x00 0x00 0x00 0x0A 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x05 0x00 0x00 0x00 +0x05 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x14 0x00 0x00 0x00 +0x28 0x00 0x00 0x00 0x28 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x14 0x00 0x00 0x00 0x28 0x00 0x00 0x00 0x28 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x34 0xFC 0xFF 0xFF 0xCB 0xF4 0xFF 0xFF 0x7C 0xEC 0xFF 0xFF +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x51 0xFD 0xFF 0xFF 0x13 0xF8 0xFF 0xFF +0x33 0xF2 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 +0xAF 0x02 0x00 0x00 0xED 0x07 0x00 0x00 0xCD 0x0D 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0xCC 0x03 0x00 0x00 0x35 0x0B 0x00 0x00 0x84 0x13 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xAF 0x02 0x00 0x00 0xED 0x07 0x00 0x00 +0xCD 0x0D 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x51 0xFD 0xFF 0xFF 0x13 0xF8 0xFF 0xFF 0x33 0xF2 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 0xAF 0x02 0x00 0x00 0xED 0x07 0x00 0x00 +0xCD 0x0D 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xCC 0x03 0x00 0x00 +0x35 0x0B 0x00 0x00 0x84 0x13 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0xAF 0x02 0x00 0x00 0xED 0x07 0x00 0x00 0xCD 0x0D 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x51 0xFD 0xFF 0xFF 0x13 0xF8 0xFF 0xFF +0x33 0xF2 0xFF 0xFF 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x34 0xFC 0xFF 0xFF +0xCB 0xF4 0xFF 0xFF 0x7C 0xEC 0xFF 0xFF 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x51 0xFD 0xFF 0xFF 0x13 0xF8 0xFF 0xFF 0x33 0xF2 0xFF 0xFF 0x03 0x03 0x03 0x03 +0x03 0x03 0x03 0x03 0x03 0x03 0x00 0x00 0x00 0x00 0x08 0x00 0x24 0x00 0x36 0x00 +0x47 0x00 0x59 0x00 0x6B 0x00 0x7D 0x00 0x8F 0x00 0xA0 0x00 0xB2 0x00 0xC3 0x00 +0xD5 0x00 0xE6 0x00 0xF8 0x00 0x09 0x01 0x1A 0x01 0x2B 0x01 0x3C 0x01 0x4D 0x01 +0x5E 0x01 0x6F 0x01 0x80 0x01 0x90 0x01 0xA0 0x01 0xB1 0x01 0xC1 0x01 0xD1 0x01 +0xE1 0x01 0xF0 0x01 0x00 0x02 0x0F 0x02 0x1F 0x02 0x2E 0x02 0x3D 0x02 0x4B 0x02 +0x5A 0x02 0x68 0x02 0x76 0x02 0x84 0x02 0x92 0x02 0xA0 0x02 0xAD 0x02 0xBA 0x02 +0xC7 0x02 0xD4 0x02 0xE1 0x02 0xED 0x02 0xF9 0x02 0x05 0x03 0x10 0x03 0x1C 0x03 +0x27 0x03 0x32 0x03 0x3C 0x03 0x47 0x03 0x51 0x03 0x5B 0x03 0x64 0x03 0x6E 0x03 +0x77 0x03 0x80 0x03 0x88 0x03 0x90 0x03 0x98 0x03 0xA0 0x03 0xA7 0x03 0xAF 0x03 +0xB5 0x03 0xBC 0x03 0xC2 0x03 0xC8 0x03 0xCE 0x03 0xD3 0x03 0xD8 0x03 0xDD 0x03 +0xE2 0x03 0xE6 0x03 0xEA 0x03 0xED 0x03 0xF0 0x03 0xF3 0x03 0xF6 0x03 0xF8 0x03 +0xFA 0x03 0xFC 0x03 0xFE 0x03 0xFF 0x03 0xFF 0x03 0x00 0x04 0x00 0x04 0x00 0x00 +0x00 0x04 0x00 0x04 0xFF 0x03 0xFF 0x03 0xFE 0x03 0xFC 0x03 0xFA 0x03 0xF8 0x03 +0xF6 0x03 0xF3 0x03 0xF0 0x03 0xED 0x03 0xEA 0x03 0xE6 0x03 0xE2 0x03 0xDD 0x03 +0xD8 0x03 0xD3 0x03 0xCE 0x03 0xC8 0x03 0xC2 0x03 0xBC 0x03 0xB5 0x03 0xAF 0x03 +0xA7 0x03 0xA0 0x03 0x98 0x03 0x90 0x03 0x88 0x03 0x80 0x03 0x77 0x03 0x6E 0x03 +0x64 0x03 0x5B 0x03 0x51 0x03 0x47 0x03 0x3C 0x03 0x32 0x03 0x27 0x03 0x1C 0x03 +0x10 0x03 0x05 0x03 0xF9 0x02 0xED 0x02 0xE1 0x02 0xD4 0x02 0xC7 0x02 0xBA 0x02 +0xAD 0x02 0xA0 0x02 0x92 0x02 0x84 0x02 0x76 0x02 0x68 0x02 0x5A 0x02 0x4B 0x02 +0x3D 0x02 0x2E 0x02 0x1F 0x02 0x0F 0x02 0x00 0x02 0xF0 0x01 0xE1 0x01 0xD1 0x01 +0xC1 0x01 0xB1 0x01 0xA0 0x01 0x90 0x01 0x80 0x01 0x6F 0x01 0x5E 0x01 0x4D 0x01 +0x3C 0x01 0x2B 0x01 0x1A 0x01 0x09 0x01 0xF8 0x00 0xE6 0x00 0xD5 0x00 0xC3 0x00 +0xB2 0x00 0xA0 0x00 0x8F 0x00 0x7D 0x00 0x6B 0x00 0x59 0x00 0x47 0x00 0x36 0x00 +0x24 0x00 0x12 0x00 0x00 0x00 0x00 0x00 0x00 0x2D 0x00 0x00 0x91 0x1A 0x00 0x00 +0x09 0x0E 0x00 0x00 0x20 0x07 0x00 0x00 0x94 0x03 0x00 0x00 0xCA 0x01 0x00 0x00 +0xE5 0x00 0x00 0x00 0x73 0x00 0x00 0x00 0x39 0x00 0x00 0x00 0x1D 0x00 0x00 0x00 +0x0E 0x00 0x00 0x00 0x07 0x00 0x00 0x00 0x04 0x00 0x00 0x00 0x02 0x00 0x00 0x00 +0x01 0x00 0x00 0x00 0x00 0x00 0x05 0x00 0x0A 0x00 0x0F 0x00 0x15 0x00 0x1A 0x00 +0x20 0x00 0x26 0x00 0x2C 0x00 0x32 0x00 0x39 0x00 0x40 0x00 0x48 0x00 0x50 0x00 +0x5A 0x00 0x64 0x00 0x6F 0x00 0x7B 0x00 0x89 0x00 0x99 0x00 0xAD 0x00 0xC4 0x00 +0xE0 0x00 0x04 0x01 0x33 0x01 0x75 0x01 0xD6 0x01 0x77 0x02 0xB9 0x03 0x79 0x07 +0x62 0x16 0x00 0x00 0x00 0x01 0x00 0x02 0x01 0x03 0x02 0x03 0x02 0x14 0x02 0x15 +0x15 0x14 0x13 0x02 0x02 0x15 0x13 0x15 0x02 0x08 0x14 0x15 0x15 0x02 0x04 0x04 +0x02 0x04 0x04 0x15 0x15 0x06 0x08 0x06 0x01 0x08 0x21 0x05 0x06 0x06 0x04 0x07 +0x01 0x04 0x04 0x06 0x01 0x04 0x05 0x22 0x06 0x04 0x04 0x05 0x06 0x06 0x01 0x01 +0x08 0x06 0x06 0x05 0x06 0x07 0x01 0x01 0x22 0x04 0x04 0x01 0x05 0x22 0x06 0x04 +0x05 0x05 0x05 0x01 0x06 0x01 0x01 0x06 0x05 0x05 0x01 0x07 0x01 0x01 0x04 0x05 +0x01 0x01 0x05 0x00 0x00 0x3E 0x12 0x00 0x00 0x5A 0x12 0x00 0x2C 0xC3 0x11 0x00 +0x2C 0xCD 0x11 0x00 0x2C 0xD7 0x11 0x00 0x2C 0xE1 0x11 0x00 0x02 0x03 0x04 0x05 +0x05 0x05 0x05 0x06 0x07 0x0A 0x00 0x00 0x01 0x04 0x02 0x00 0x00 0x03 0x00 0x00 +0x00 0x00 0x02 0x00 0x02 0x01 0x00 0x00 0x04 0x05 0x06 0x07 0x02 0x04 0x00 0x00 +0x02 0x02 0x02 0x03 0x03 0x03 0x04 0x04 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 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 0x02 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x72 0x05 0x10 0x01 +0x00 0x13 0x00 0x00 0x00 0x00 0x00 0x00 0xB0 0x56 0x8E 0xEE 0x44 0x23 0xCE 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x1E 0xCA 0x40 0x19 0x28 0x0F 0x61 0xA0 0x0C +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80 0x32 0x03 0x05 +0x25 0x00 0x00 0x00 0x4E 0x00 0x00 0x00 0x77 0x00 0x00 0x00 0xA0 0x00 0x00 0x00 +0xC9 0x00 0x00 0x00 0xF2 0x00 0x00 0x00 0x1B 0x01 0x00 0x00 0x44 0x01 0x00 0x00 +0x6D 0x01 0x00 0x00 0x96 0x01 0x00 0x00 0xBF 0x01 0x00 0x00 0xE8 0x01 0x00 0x00 +0x11 0x02 0x00 0x00 0x3A 0x02 0x00 0x00 0x63 0x02 0x00 0x00 0x8C 0x02 0x00 0x00 +0xB5 0x02 0x00 0x00 0xDE 0x02 0x00 0x00 0x07 0x03 0x00 0x00 0x30 0x03 0x00 0x00 +0x59 0x03 0x00 0x00 0x05 0x81 0x00 0x00 0x9A 0xF3 0x04 0x02 0x03 0x01 0x14 0x08 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x0A 0x00 0x00 0x00 0x5A 0x05 0x02 0x02 0x52 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB8 0x0B 0x00 0x10 0x90 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x82 0x03 0x56 0x05 +0x8E 0x05 0x8E 0x07 0xEE 0x0A 0xA9 0x07 0x98 0x09 0x50 0x0A 0x70 0x0A 0x7E 0x17 +0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 0x00 0x0F 0x00 0x00 0x00 0x0E 0x80 0x0E +0x00 0x0F 0x80 0x0F 0xF5 0xC3 0x01 0x00 0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 +0x90 0x17 0x0B 0x04 0xA4 0x52 0x07 0xFE 0xD8 0x8B 0x0F 0x00 0x06 0x3E 0x5C 0xF0 +0x00 0x14 0x00 0x14 0x00 0x14 0x04 0x00 0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 +0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 0x05 0x81 0x00 0x00 0x9A 0xF3 0x20 0x11 +0x52 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x08 0x00 0x00 0x00 0x5A 0x55 0x55 0x20 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB8 0x9B 0xBB 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x82 0x03 0x56 0x05 0x8E 0x05 0x8E 0x07 0xEE 0x0A 0xA9 0x07 0x98 0x09 0x50 0x0A +0x70 0x0A 0x7E 0x17 0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 0x00 0x0F 0x00 0x00 +0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F 0xF5 0xC3 0x01 0x00 0x2D 0xB4 0x00 0x02 +0x03 0x01 0x02 0x02 0x90 0x17 0x0B 0x04 0xA4 0x52 0x07 0xFE 0xD8 0x8B 0x0F 0x00 +0x06 0x3E 0x5C 0xF0 0x00 0x14 0x00 0x14 0x00 0x14 0x04 0x00 0x05 0x03 0x05 0x03 +0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 0x05 0x81 0x00 0x00 +0x87 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 0x01 0x00 0x00 0x00 +0xA3 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x82 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x82 0x03 0x56 0x05 0x8E 0x05 0x8E 0x07 0xEE 0x0A 0xA9 0x07 +0x98 0x09 0x50 0x0A 0x70 0x0A 0x7E 0x17 0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 +0x00 0x0F 0x00 0x00 0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F 0xF5 0xC3 0x01 0x00 +0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 0x90 0x17 0x0B 0x04 0xA4 0x52 0x07 0xFE +0xD8 0x8B 0x0F 0x00 0x06 0x3E 0x5C 0xF0 0x00 0x14 0x00 0x14 0x00 0x14 0x04 0x00 +0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 +0x05 0x81 0x00 0x00 0x9A 0xF3 0x04 0x02 0x03 0x01 0x14 0x08 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x0A 0x00 0x00 0x00 0x5A 0x75 0x72 0x72 0x52 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0xB8 0x7B 0x77 0x37 0x97 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x82 0x03 0x56 0x05 0x8E 0x05 0x8E 0x07 +0xEE 0x0A 0xA9 0x07 0x98 0x09 0x50 0x0A 0x70 0x0A 0x7E 0x17 0x09 0xE0 0x0E 0x1F +0x00 0x0E 0x00 0x00 0x00 0x0F 0x00 0x00 0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F +0xF5 0xC3 0x01 0x00 0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 0x90 0x17 0x0B 0x04 +0xA4 0x52 0x07 0xFE 0xD8 0x8B 0x0F 0x00 0x06 0x3E 0x5C 0xF0 0x00 0x14 0x00 0x14 +0x00 0x14 0x04 0x00 0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 +0xEF 0x10 0xEF 0x10 0x05 0x81 0x00 0x00 0x9A 0xF3 0x20 0x11 0x52 0x20 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x08 0x00 0x00 0x00 0x5A 0x55 0x55 0x27 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB8 0x9B 0xBB 0x44 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x82 0x03 0x56 0x05 +0x8E 0x05 0x8E 0x07 0xEE 0x0A 0xA9 0x07 0x98 0x09 0x50 0x0A 0x70 0x0A 0x7E 0x17 +0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 0x00 0x0F 0x00 0x00 0x00 0x0E 0x80 0x0E +0x00 0x0F 0x80 0x0F 0xF5 0xC3 0x01 0x00 0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 +0x90 0x17 0x0B 0x04 0xA4 0x52 0x07 0xFE 0xD8 0x8B 0x0F 0x00 0x06 0x3E 0x5C 0xF0 +0x00 0x14 0x00 0x14 0x00 0x14 0x04 0x00 0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 +0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 0x05 0x81 0x00 0x00 0xDA 0xC6 0x75 0x1E +0x5F 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x07 0x00 0x00 0x00 0x5A 0x55 0x55 0x05 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x18 0x11 0x11 0x0A +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x82 0x03 0x56 0x05 0x8E 0x05 0x8E 0x07 0xEE 0x0A 0xA9 0x07 0x98 0x09 0x50 0x0A +0x70 0x0A 0x7E 0x17 0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 0x00 0x0F 0x00 0x00 +0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F 0xF5 0xC3 0x01 0x00 0x2D 0xB4 0x00 0x02 +0x03 0x01 0x02 0x02 0x90 0x17 0x0B 0x04 0xA4 0x52 0x07 0xFE 0xD8 0x8B 0x0F 0x00 +0x06 0x3E 0x5C 0xF0 0x00 0x14 0x00 0x14 0x00 0x14 0x04 0x00 0x05 0x03 0x05 0x03 +0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 0x05 0x81 0x00 0x00 +0xDA 0xC6 0x75 0x1E 0x5F 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x07 0x00 0x00 0x00 +0x5A 0x55 0x55 0x05 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x38 0x33 0x33 0x0A 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x82 0x03 0x56 0x05 0x8E 0x05 0x8E 0x07 0xEE 0x0A 0xA9 0x07 +0x98 0x09 0x50 0x0A 0x70 0x0A 0x7E 0x17 0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 +0x00 0x0F 0x00 0x00 0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F 0xF5 0xC3 0x01 0x00 +0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 0x90 0x17 0x0B 0x04 0xA4 0x52 0x07 0xFE +0xD8 0x8B 0x0F 0x00 0x06 0x3E 0x5C 0xF0 0x00 0x14 0x00 0x14 0x00 0x14 0x04 0x00 +0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 +0x05 0x81 0x00 0x00 0x1A 0x89 0x6C 0x0E 0xDC 0xD3 0x45 0x1E 0x12 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x0B 0x00 0x00 0x00 0x55 0x55 0x55 0x55 0x55 0x05 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x08 0x19 0x1B 0x1B 0x1B 0x0B 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x02 0x00 0x00 0x00 0x82 0x03 0x56 0x05 0x8E 0x05 0x8E 0x07 +0xEE 0x0A 0xA9 0x07 0x98 0x09 0x50 0x0A 0x70 0x0A 0x7E 0x17 0x09 0xE0 0x0E 0x1F +0x00 0x0E 0x00 0x00 0x00 0x0F 0x00 0x00 0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F +0xF5 0xC3 0x01 0x00 0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 0x90 0x17 0x0B 0x04 +0xA4 0x52 0x07 0xFE 0xD8 0x8B 0x0F 0x00 0x06 0x3E 0x5C 0xF0 0x00 0x14 0x00 0x14 +0x00 0x14 0x04 0x00 0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 +0xEF 0x10 0xEF 0x10 0x05 0x81 0x00 0x00 0x1A 0x89 0x6C 0x0E 0xDC 0xD3 0x45 0x1E +0x12 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x0B 0x00 0x00 0x00 0x55 0x55 0x55 0x55 0x55 0x05 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x08 0x39 0x3B 0x3B 0x3B 0x0B 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x02 0x00 0x00 0x00 0x82 0x03 0x56 0x05 +0x8E 0x05 0x8E 0x07 0xEE 0x0A 0xA9 0x07 0x98 0x09 0x50 0x0A 0x70 0x0A 0x7E 0x17 +0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 0x00 0x0F 0x00 0x00 0x00 0x0E 0x80 0x0E +0x00 0x0F 0x80 0x0F 0xF5 0xC3 0x01 0x00 0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 +0x90 0x17 0x0B 0x04 0xA4 0x52 0x07 0xFE 0xD8 0x8B 0x0F 0x00 0x06 0x3E 0x5C 0xF0 +0x00 0x14 0x00 0x14 0x00 0x14 0x04 0x00 0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 +0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 0x05 0x81 0x00 0x00 0x1A 0x55 0x05 0x02 +0x03 0x01 0x14 0x08 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x0A 0x00 0x00 0x00 0x5A 0x05 0x02 0x02 +0x52 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB8 0x0B 0x00 0x10 +0x90 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x82 0x03 0x56 0x05 0x8E 0x05 0x8E 0x07 0xEE 0x0A 0xA9 0x07 0x98 0x09 0x50 0x0A +0x70 0x0A 0x7E 0x17 0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 0x00 0x0F 0x00 0x00 +0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F 0xF5 0xC3 0x01 0x00 0x2D 0xB4 0x00 0x02 +0x03 0x01 0x02 0x02 0x90 0x17 0x0B 0x04 0xA4 0x52 0x07 0xFE 0xD8 0x8B 0x0F 0x00 +0x06 0x3E 0x5C 0xF0 0x00 0x14 0x00 0x14 0x00 0x14 0x04 0x00 0x05 0x03 0x05 0x03 +0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 0x05 0x81 0x00 0x00 +0x1A 0x55 0x0D 0x04 0x17 0x06 0x14 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x09 0x00 0x00 0x00 +0x5A 0x05 0x52 0x05 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0xB8 0x0B 0xB0 0x1B 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x82 0x03 0x56 0x05 0x8E 0x05 0x8E 0x07 0xEE 0x0A 0xA9 0x07 +0x98 0x09 0x50 0x0A 0x70 0x0A 0x7E 0x17 0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 +0x00 0x0F 0x00 0x00 0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F 0xF5 0xC3 0x01 0x00 +0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 0x90 0x17 0x0B 0x04 0xA4 0x52 0x07 0xFE +0xD8 0x8B 0x0F 0x00 0x06 0x3E 0x5C 0xF0 0x00 0x14 0x00 0x14 0x00 0x14 0x04 0x00 +0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 +0x05 0x81 0x00 0x00 0x1A 0x55 0x05 0x02 0x03 0x01 0x14 0x08 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x0A 0x00 0x00 0x00 0x5A 0x75 0x72 0x72 0x52 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0xB8 0x4B 0x44 0x34 0x94 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x82 0x03 0x56 0x05 0x8E 0x05 0x8E 0x07 +0xEE 0x0A 0xA9 0x07 0x98 0x09 0x50 0x0A 0x70 0x0A 0x7E 0x17 0x09 0xE0 0x0E 0x1F +0x00 0x0E 0x00 0x00 0x00 0x0F 0x00 0x00 0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F +0xF5 0xC3 0x01 0x00 0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 0x90 0x17 0x0B 0x04 +0xA4 0x52 0x07 0xFE 0xD8 0x8B 0x0F 0x00 0x06 0x3E 0x5C 0xF0 0x00 0x14 0x00 0x14 +0x00 0x14 0x04 0x00 0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 +0xEF 0x10 0xEF 0x10 0x05 0x81 0x00 0x00 0x1A 0x55 0x0D 0x04 0x17 0x06 0x14 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x09 0x00 0x00 0x00 0x5A 0x75 0x52 0x75 0x02 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB8 0x4B 0xB4 0x3B 0x04 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x82 0x03 0x56 0x05 +0x8E 0x05 0x8E 0x07 0xEE 0x0A 0xA9 0x07 0x98 0x09 0x50 0x0A 0x70 0x0A 0x7E 0x17 +0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 0x00 0x0F 0x00 0x00 0x00 0x0E 0x80 0x0E +0x00 0x0F 0x80 0x0F 0xF5 0xC3 0x01 0x00 0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 +0x90 0x17 0x0B 0x04 0xA4 0x52 0x07 0xFE 0xD8 0x8B 0x0F 0x00 0x06 0x3E 0x5C 0xF0 +0x00 0x14 0x00 0x14 0x00 0x14 0x04 0x00 0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 +0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 0x05 0x81 0x00 0x00 0x1B 0xD7 0x79 0x1F +0x09 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x06 0x00 0x00 0x00 0x55 0x55 0x55 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x11 0x11 0xA1 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x82 0x03 0x56 0x05 0x8E 0x05 0x8E 0x07 0xEE 0x0A 0xA9 0x07 0x98 0x09 0x50 0x0A +0x70 0x0A 0x7E 0x17 0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 0x00 0x0F 0x00 0x00 +0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F 0xF5 0xC3 0x01 0x00 0x2D 0xB4 0x00 0x02 +0x03 0x01 0x02 0x02 0x90 0x17 0x0B 0x04 0xA4 0x52 0x07 0xFE 0xD8 0x8B 0x0F 0x00 +0x06 0x3E 0x5C 0xF0 0x00 0x14 0x00 0x14 0x00 0x14 0x04 0x00 0x05 0x03 0x05 0x03 +0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 0x05 0x81 0x00 0x00 +0x1B 0xD7 0x79 0x1F 0x09 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x06 0x00 0x00 0x00 +0x55 0x55 0x55 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x33 0x33 0xA3 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x82 0x03 0x56 0x05 0x8E 0x05 0x8E 0x07 0xEE 0x0A 0xA9 0x07 +0x98 0x09 0x50 0x0A 0x70 0x0A 0x7E 0x17 0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 +0x00 0x0F 0x00 0x00 0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F 0xF5 0xC3 0x01 0x00 +0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 0x90 0x17 0x0B 0x04 0xA4 0x52 0x07 0xFE +0xD8 0x8B 0x0F 0x00 0x06 0x3E 0x5C 0xF0 0x00 0x14 0x00 0x14 0x00 0x14 0x04 0x00 +0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 +0x05 0x81 0x00 0x00 0xCE 0x13 0x08 0x03 0x04 0x50 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x08 0x00 0x00 0x00 0x66 0x66 0x66 0x66 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0xBB 0x00 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x82 0x03 0x56 0x05 0x8E 0x05 0x8E 0x07 +0xEE 0x0A 0xA9 0x07 0x98 0x09 0x50 0x0A 0x70 0x0A 0x7E 0x17 0x09 0xE0 0x0E 0x1F +0x00 0x0E 0x00 0x00 0x00 0x0F 0x00 0x00 0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F +0xF5 0xC3 0x01 0x00 0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 0x90 0x17 0x0B 0x04 +0xA4 0x52 0x07 0xFE 0xD8 0x8B 0x0F 0x00 0x06 0x3E 0x5C 0xF0 0x00 0x14 0x00 0x14 +0x00 0x14 0x04 0x00 0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 +0xEF 0x10 0xEF 0x10 0x05 0x81 0x00 0x00 0x08 0xF5 0x55 0x24 0x17 0x89 0x01 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x08 0x00 0x00 0x00 0x55 0x55 0x55 0x55 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB9 0xB3 0xB0 0xB0 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x50 0x00 0x00 0x00 0x82 0x03 0x56 0x05 +0x8E 0x05 0x8E 0x07 0xEE 0x0A 0xA9 0x07 0x98 0x09 0x50 0x0A 0x70 0x0A 0x7E 0x17 +0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 0x00 0x0F 0x00 0x00 0x00 0x0E 0x80 0x0E +0x00 0x0F 0x80 0x0F 0xF5 0xC3 0x01 0x00 0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 +0x90 0x17 0x0B 0x04 0xA4 0x52 0x07 0xFE 0xD8 0x8B 0x0F 0x00 0x06 0x3E 0x5C 0xF0 +0x00 0x14 0x00 0x14 0x00 0x14 0x04 0x00 0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 +0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 0x05 0x81 0x00 0x00 0x9A 0xF3 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x03 0x00 0x00 0x00 0x5A 0x05 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB8 0x0B 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x82 0x03 0x56 0x05 0x8E 0x05 0x8E 0x07 0xEE 0x0A 0xA9 0x07 0x98 0x09 0x50 0x0A +0x70 0x0A 0x7E 0x17 0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 0x00 0x0F 0x00 0x00 +0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F 0xF5 0xC3 0x01 0x00 0x2D 0xB4 0x00 0x02 +0x03 0x01 0x02 0x02 0x90 0x17 0x0B 0x04 0xA4 0x52 0x07 0xFE 0xD8 0x8B 0x0F 0x00 +0x06 0x3E 0x5C 0xF0 0x00 0x14 0x00 0x14 0x00 0x14 0x04 0x00 0x05 0x03 0x05 0x03 +0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 0x05 0x81 0x00 0x00 +0x87 0x46 0x92 0x24 0x24 0x49 0x9A 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x02 0x00 0x00 0x00 +0x64 0x66 0x66 0x66 0x0D 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x82 0x00 0x00 0x00 0x0A 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0xFC 0x00 0x00 0x00 0x82 0x03 0x56 0x05 0x8E 0x05 0x8E 0x07 0xEE 0x0A 0xA9 0x07 +0x98 0x09 0x50 0x0A 0x70 0x0A 0x7E 0x17 0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 +0x00 0x0F 0x00 0x00 0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F 0xF5 0xC3 0x01 0x00 +0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 0x90 0x17 0x0B 0x04 0xA4 0x52 0x07 0xFE +0xD8 0x8B 0x0F 0x00 0x06 0x3E 0x5C 0xF0 0x00 0x14 0x00 0x14 0x00 0x14 0x04 0x00 +0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 +0x05 0x81 0x00 0x00 0x81 0x30 0x10 0x00 0x05 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x06 0x00 0x00 0x00 0x55 0x55 0x55 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x82 0x03 0x56 0x05 0x8E 0x05 0x8E 0x07 +0xEE 0x0A 0xA9 0x07 0x98 0x09 0x50 0x0A 0x70 0x0A 0x7E 0x17 0x09 0xE0 0x0E 0x1F +0x00 0x0E 0x00 0x00 0x00 0x0F 0x00 0x00 0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F +0xF5 0xC3 0x01 0x00 0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 0x90 0x17 0x0B 0x04 +0xA4 0x52 0x07 0xFE 0xD8 0x8B 0x0F 0x00 0x06 0x3E 0x5C 0xF0 0x00 0x14 0x00 0x14 +0x00 0x14 0x04 0x00 0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 +0xEF 0x10 0xEF 0x10 0x05 0x81 0x00 0x00 0x81 0x30 0x10 0x00 0x05 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x06 0x00 0x00 0x00 0x55 0x55 0x55 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x44 0x44 0x43 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x82 0x03 0x56 0x05 +0x8E 0x05 0x8E 0x07 0xEE 0x0A 0xA9 0x07 0x98 0x09 0x50 0x0A 0x70 0x0A 0x7E 0x17 +0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 0x00 0x0F 0x00 0x00 0x00 0x0E 0x80 0x0E +0x00 0x0F 0x80 0x0F 0xF5 0xC3 0x01 0x00 0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 +0x90 0x17 0x0B 0x04 0xA4 0x52 0x07 0xFE 0xD8 0x8B 0x0F 0x00 0x06 0x3E 0x5C 0xF0 +0x00 0x14 0x00 0x14 0x00 0x14 0x04 0x00 0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 +0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x0A 0x40 0x0A 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x68 0x61 0x02 0x00 0x00 0x80 0x01 0x00 0x00 0x00 0x00 0x01 0x01 0x02 0x02 +0x00 0x14 0x00 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x02 0x00 0x2D 0x00 0x2D 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x1B 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x68 0x61 0x02 0xA4 0x2F 0x02 0x11 0x00 0x00 0x00 0x00 0x02 0x02 0x02 0x02 +0x00 0x14 0x00 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x02 0x00 0x2D 0x00 0x2D 0x00 +0x00 0x00 0x00 0x00 0x03 0x00 0x18 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x68 0x61 0x02 0xAC 0x2F 0x02 0x11 0x00 0x00 0x00 0x00 0x03 0x03 0x02 0x02 +0x00 0x14 0x00 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x02 0x00 0x2D 0x00 0x2D 0x00 +0x00 0x00 0x00 0x00 0x06 0x00 0x15 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x68 0x61 0x02 0xB4 0x2F 0x02 0x11 0x00 0x00 0x00 0x00 0x04 0x04 0x02 0x02 +0x00 0x14 0x00 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x02 0x00 0x2D 0x00 0x2D 0x00 +0x00 0x00 0x00 0x00 0x09 0x00 0x12 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x68 0x61 0x02 0xBC 0x2F 0x02 0x11 0x00 0x00 0x00 0x00 0x05 0x05 0x02 0x02 +0x00 0x14 0x10 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x02 0x00 0x2D 0x00 0x2D 0x00 +0x00 0x00 0x00 0x00 0x0C 0x00 0x0F 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x68 0x61 0x02 0xC4 0x2F 0x02 0x11 0x00 0x00 0x00 0x00 0x06 0x03 0x02 0x02 +0x00 0x14 0x00 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x02 0x00 0x0D 0x00 0x0D 0x00 +0x00 0x00 0x00 0x00 0x04 0x00 0x0B 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x68 0x61 0x02 0x00 0x00 0x00 0x11 0x00 0x00 0x00 0x00 0x07 0x00 0x0E 0x0E +0x00 0x14 0x18 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x0C 0x03 0x0C 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x68 0x61 0x02 0x00 0x00 0x00 0x21 0x00 0x00 0x00 0x00 0x00 0x00 0x05 0x05 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x12 0x40 0x12 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x68 0x61 0x02 0x00 0x00 0x80 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x13 0x13 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x14 0x03 0x14 0x00 0x00 0x80 0x91 0x00 0x00 0x00 0x00 +0x05 0x2C 0x61 0x02 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x13 0x13 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x14 0x03 0x14 0x00 0x00 0x80 0x91 0x00 0x00 0x00 0x00 +0x05 0x2C 0x61 0x02 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x13 0x13 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x14 0x03 0x14 0x00 0x00 0x80 0x91 0x00 0x00 0x00 0x00 +0x05 0x2C 0x61 0x02 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x13 0x13 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x14 0x03 0x14 0x00 0x00 0x80 0x91 0x00 0x00 0x00 0x00 +0x05 0x2C 0x61 0x02 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x13 0x13 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x14 0x03 0x14 0x00 0x00 0x80 0x91 0x00 0x00 0x00 0x00 +0x05 0x2C 0x61 0x02 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x11 0x11 +0x01 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x3D 0x00 0x3D 0x00 +0x00 0x00 0x00 0x00 0x00 0x0E 0x0F 0x0E 0x00 0x00 0x80 0x91 0x00 0x00 0x00 0x00 +0x09 0x30 0x5D 0x02 0xE4 0x2F 0x04 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x13 0x13 +0x02 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x10 0x03 0x10 0x00 0x00 0x80 0x91 0x00 0x00 0x00 0x00 +0x09 0x80 0x5D 0x02 0xFC 0x2F 0x04 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x14 0x14 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x10 0x02 0x10 0x00 0x00 0x80 0x91 0x00 0x00 0x00 0x00 +0x09 0xD0 0x5D 0x02 0x14 0x30 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x11 0x11 +0x03 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x3D 0x00 0x3D 0x00 +0x00 0x00 0x00 0x00 0x00 0x0E 0x0F 0x0E 0x00 0x00 0x80 0x91 0x00 0x00 0x00 0x00 +0x09 0x30 0x5D 0x02 0xE4 0x2F 0x04 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x13 0x13 +0x04 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x10 0x03 0x10 0x00 0x00 0x80 0x91 0x00 0x00 0x00 0x00 +0x09 0x80 0x5D 0x02 0xFC 0x2F 0x04 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x14 0x14 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x10 0x02 0x10 0x00 0x00 0x80 0x91 0x00 0x00 0x00 0x00 +0x09 0xD0 0x5D 0x02 0x14 0x30 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x11 0x11 +0x05 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x3D 0x00 0x3D 0x00 +0x00 0x00 0x00 0x00 0x00 0x0E 0x0F 0x0E 0x00 0x00 0x80 0x91 0x00 0x00 0x00 0x00 +0x09 0x30 0x5D 0x02 0xE4 0x2F 0x04 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x13 0x13 +0x06 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x10 0x03 0x10 0x00 0x00 0x80 0x91 0x00 0x00 0x00 0x00 +0x09 0x80 0x5D 0x02 0xFC 0x2F 0x04 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x14 0x14 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x10 0x02 0x10 0x00 0x00 0x80 0x91 0x00 0x00 0x00 0x00 +0x09 0xD0 0x5D 0x02 0x14 0x30 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x11 0x11 +0x07 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x3D 0x00 0x3D 0x00 +0x00 0x00 0x00 0x00 0x00 0x0E 0x0F 0x0E 0x00 0x00 0x80 0x91 0x00 0x00 0x00 0x00 +0x09 0x30 0x5D 0x02 0xE4 0x2F 0x04 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x13 0x13 +0x08 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x10 0x03 0x10 0x00 0x00 0x80 0x91 0x00 0x00 0x00 0x00 +0x09 0x80 0x5D 0x02 0xFC 0x2F 0x04 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x14 0x14 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x10 0x02 0x10 0x00 0x00 0x80 0x91 0x00 0x00 0x00 0x00 +0x09 0xD0 0x5D 0x02 0x14 0x30 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x07 0x10 0x10 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x25 0x00 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 0x01 0x00 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x40 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x68 0x61 0x02 0x00 0x00 0x80 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x02 0x40 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x68 0x61 0x02 0x00 0x00 0x80 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x04 0x40 0x04 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x68 0x61 0x02 0x00 0x00 0x80 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x06 0x40 0x06 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x68 0x61 0x02 0x00 0x00 0x80 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x08 0x40 0x08 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x68 0x61 0x02 0x00 0x00 0x80 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x49 0x00 0x49 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x68 0x61 0x02 0x00 0x00 0x80 0x00 0x00 0x00 0x00 0x00 0x00 0x08 0x10 0x10 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4C 0x00 0x4C 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x68 0x61 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x08 0x10 0x10 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x06 0x00 0x00 0x00 0x00 0x4C 0x00 0x4C 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x68 0x61 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x08 0x11 0x11 +0x00 0x14 0x08 0x00 0x00 0x04 0xCF 0x00 0x00 0x00 0x00 0x00 0x4C 0x00 0x4C 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x68 0x61 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x68 0x61 0x02 0x00 0x00 0x80 0x00 0x00 0x00 0x00 0x00 0x02 0x02 0x05 0x04 +0x00 0x14 0x00 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x0D 0x00 0x0D 0x00 +0x00 0x00 0x00 0x00 0x02 0x00 0x10 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x68 0x61 0x02 0xAC 0x2F 0x02 0x11 0x00 0x00 0x00 0x00 0x05 0x05 0x0B 0x0A +0x00 0x14 0x10 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x08 0x00 0x0A 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x68 0x61 0x02 0xC4 0x2F 0x02 0x11 0x4F 0x00 0x00 0x00 0x01 0xB8 0x04 0x08 +0x00 0x6E 0x00 0x00 0x68 0x4E 0x70 0x00 0x0C 0x00 0x00 0x00 0x01 0x04 0x04 0x08 +0x00 0x1D 0x00 0x00 0x60 0x0F 0xE0 0x00 0x30 0x00 0x00 0x00 0x22 0x04 0x64 0x08 +0x00 0x1D 0x00 0x00 0x1C 0x0F 0xC0 0x14 0x73 0x00 0x00 0x00 0x22 0xB0 0x65 0x08 +0x00 0x92 0x00 0x00 0x1C 0xFF 0x40 0x00 0x70 0x00 0x00 0x00 0x22 0xB8 0x64 0x08 +0x00 0x6E 0x00 0x00 0x1C 0x4E 0x40 0x00 0x73 0x00 0x00 0x00 0x22 0xB8 0x64 0x08 +0x00 0x28 0x00 0x00 0x1C 0x2B 0x40 0x14 0x60 0x00 0x00 0x00 0x22 0xB8 0x64 0x08 +0x00 0x50 0x00 0x00 0x1C 0x3F 0x40 0x00 0x4F 0x00 0x00 0x00 0x01 0xB8 0x04 0x08 +0x00 0x6E 0x00 0x00 0xE8 0x4E 0x72 0x00 0x0C 0x00 0x00 0x00 0x01 0x04 0x04 0x08 +0x00 0x1D 0x00 0x00 0xE0 0x0F 0xE2 0x00 0x4F 0x00 0x00 0x00 0x01 0xB8 0x04 0x08 +0x00 0x6E 0x00 0x00 0x60 0x4E 0x60 0x00 0x73 0x00 0x00 0x00 0x22 0xB8 0x64 0x08 +0x00 0x1A 0x00 0x00 0x1C 0x24 0x40 0x14 0x30 0x00 0x00 0x00 0x22 0x04 0x64 0x08 +0x00 0x1D 0x00 0x00 0x1C 0x0F 0xC0 0x14 0x70 0x00 0x00 0x00 0x22 0xB8 0x64 0x08 +0x00 0x6E 0x00 0x00 0x1C 0x4E 0x40 0x00 0x70 0x00 0x00 0x00 0x22 0xB8 0x64 0x08 +0x00 0x6E 0x00 0x00 0x1C 0x4E 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 0x28 0x27 0x27 0x27 0x26 0x26 0x27 0x27 +0x27 0x26 0x27 0x27 0x27 0x26 0x26 0x26 0x27 0x27 0x27 0x28 0x27 0x26 0x27 0x27 +0x26 0x27 0x27 0x27 0x27 0x26 0x27 0x26 0x27 0x27 0x27 0x27 0x27 0x27 0x27 0x25 +0x27 0x28 0x26 0x27 0x26 0x26 0x26 0x25 0x28 0x27 0x26 0x28 0x26 0x26 0x27 0x25 +0x27 0x27 0x26 0x26 0x27 0x26 0x28 0x25 0x26 0x27 0x26 0x27 0x27 0x27 0x26 0x25 +0x27 0x27 0x27 0x27 0x27 0x26 0x26 0x26 0x26 0x27 0x27 0x28 0x27 0x26 0x27 0x27 +0x26 0x26 0x27 0x27 0x27 0x25 0x27 0x27 0x26 0x25 0x27 0x27 0x28 0x26 0x27 0x26 +0x27 0x27 0x26 0x27 0x27 0x26 0x27 0x26 0x26 0x26 0x27 0x26 0x26 0x25 0x26 0x26 +0x27 0x26 0x27 0x27 0x27 0x26 0x27 0x25 0x26 0x27 0x26 0x27 0x27 0x26 0x26 0x26 +0x27 0x26 0x26 0x27 0x27 0x26 0x27 0x27 0x25 0x26 0x26 0x26 0x27 0x26 0x27 0x25 +0x25 0x26 0x26 0x26 0x27 0x26 0x25 0x26 0x26 0x26 0x28 0x27 0x27 0x26 0x27 0x26 +0x27 0x27 0x28 0x27 0x27 0x25 0x27 0x26 0x26 0x27 0x28 0x28 0x27 0x25 0x27 0x27 +0x26 0x26 0x27 0x27 0x27 0x24 0x27 0x27 0x25 0x26 0x27 0x27 0x26 0x26 0x27 0x27 +0x27 0x26 0x26 0x27 0x27 0x25 0x27 0x26 0x26 0x27 0x27 0x27 0x26 0x26 0x26 0x26 +0x26 0x27 0x26 0x27 0x27 0x26 0x27 0x26 0x26 0x27 0x26 0x27 0x27 0x26 0x27 0x27 +0x25 0x26 0x26 0x26 0x26 0x26 0x26 0x26 0x45 0x45 0x44 0x46 0x46 0x44 0x45 0x44 +0x45 0x46 0x45 0x46 0x45 0x45 0x43 0x44 0x27 0x26 0x27 0x27 0x26 0x25 0x26 0x27 +0x26 0x25 0x27 0x27 0x27 0x25 0x26 0x26 0x26 0x26 0x27 0x27 0x26 0x26 0x27 0x26 +0x25 0x26 0x27 0x26 0x26 0x26 0x26 0x26 0x26 0x26 0x26 0x26 0x26 0x26 0x26 0x25 +0x26 0x27 0x26 0x26 0x26 0x26 0x25 0x25 0x27 0x26 0x25 0x27 0x26 0x26 0x26 0x25 +0x26 0x26 0x26 0x25 0x26 0x26 0x27 0x25 0x25 0x26 0x25 0x26 0x26 0x26 0x26 0x25 +0x26 0x26 0x27 0x26 0x26 0x25 0x25 0x25 0x26 0x27 0x27 0x27 0x26 0x26 0x26 0x26 +0x26 0x26 0x27 0x27 0x26 0x25 0x27 0x27 0x26 0x25 0x26 0x26 0x27 0x25 0x27 0x26 +0x26 0x26 0x26 0x26 0x26 0x25 0x26 0x26 0x26 0x25 0x27 0x25 0x26 0x25 0x26 0x26 +0x26 0x26 0x26 0x26 0x27 0x25 0x26 0x25 0x25 0x26 0x26 0x26 0x27 0x26 0x26 0x26 +0x26 0x26 0x26 0x26 0x27 0x26 0x26 0x26 0x25 0x26 0x25 0x25 0x26 0x26 0x26 0x25 +0x25 0x26 0x26 0x25 0x26 0x25 0x25 0x26 0x26 0x25 0x27 0x27 0x26 0x25 0x26 0x26 +0x26 0x26 0x27 0x27 0x26 0x24 0x27 0x26 0x26 0x26 0x27 0x27 0x26 0x25 0x27 0x26 +0x26 0x26 0x26 0x26 0x26 0x24 0x26 0x27 0x25 0x25 0x26 0x27 0x25 0x26 0x26 0x26 +0x26 0x26 0x26 0x26 0x27 0x25 0x27 0x25 0x26 0x26 0x26 0x26 0x26 0x26 0x26 0x25 +0x26 0x27 0x25 0x27 0x26 0x25 0x26 0x26 0x26 0x26 0x25 0x26 0x27 0x26 0x26 0x26 +0x25 0x26 0x25 0x25 0x26 0x25 0x25 0x25 0x45 0x45 0x43 0x45 0x46 0x44 0x45 0x44 +0x45 0x46 0x44 0x45 0x45 0x45 0x43 0x43 0x27 0x25 0x27 0x27 0x25 0x25 0x26 0x27 +0x25 0x25 0x27 0x27 0x26 0x25 0x26 0x26 0x26 0x25 0x27 0x27 0x26 0x25 0x26 0x26 +0x25 0x26 0x27 0x26 0x26 0x25 0x26 0x26 0x26 0x26 0x26 0x26 0x26 0x25 0x26 0x25 +0x26 0x27 0x26 0x26 0x25 0x25 0x25 0x25 0x27 0x26 0x25 0x27 0x25 0x25 0x26 0x25 +0x26 0x25 0x26 0x25 0x26 0x25 0x27 0x25 0x25 0x26 0x25 0x26 0x26 0x26 0x26 0x25 +0x26 0x26 0x27 0x26 0x26 0x25 0x25 0x25 0x26 0x26 0x27 0x27 0x26 0x26 0x26 0x26 +0x26 0x25 0x27 0x27 0x26 0x25 0x27 0x27 0x26 0x25 0x26 0x26 0x27 0x25 0x27 0x25 +0x26 0x26 0x26 0x26 0x26 0x25 0x26 0x25 0x25 0x25 0x27 0x25 0x26 0x25 0x26 0x26 +0x26 0x25 0x26 0x26 0x27 0x25 0x26 0x25 0x25 0x26 0x26 0x26 0x27 0x25 0x25 0x25 +0x26 0x25 0x26 0x26 0x27 0x26 0x26 0x26 0x25 0x26 0x25 0x25 0x26 0x26 0x26 0x25 +0x25 0x26 0x26 0x25 0x26 0x25 0x25 0x26 0x26 0x25 0x27 0x27 0x26 0x25 0x26 0x26 +0x26 0x26 0x27 0x26 0x26 0x24 0x27 0x26 0x26 0x26 0x27 0x27 0x26 0x25 0x27 0x26 +0x25 0x26 0x26 0x26 0x26 0x24 0x26 0x27 0x25 0x25 0x26 0x26 0x25 0x26 0x26 0x26 +0x26 0x26 0x26 0x26 0x27 0x25 0x27 0x25 0x26 0x26 0x26 0x26 0x26 0x25 0x26 0x25 +0x26 0x27 0x25 0x26 0x26 0x25 0x26 0x26 0x26 0x26 0x25 0x25 0x27 0x26 0x26 0x26 +0x25 0x26 0x25 0x25 0x26 0x25 0x25 0x25 0x46 0x45 0x44 0x45 0x46 0x44 0x45 0x44 +0x45 0x46 0x45 0x45 0x45 0x45 0x43 0x43 0x26 0x25 0x27 0x27 0x25 0x25 0x26 0x27 +0x25 0x25 0x27 0x27 0x26 0x25 0x26 0x26 0x26 0x25 0x27 0x27 0x26 0x25 0x26 0x26 +0x25 0x26 0x27 0x26 0x25 0x25 0x26 0x26 0x26 0x26 0x26 0x26 0x26 0x25 0x26 0x25 +0x26 0x26 0x26 0x26 0x25 0x25 0x25 0x25 0x27 0x26 0x25 0x27 0x25 0x25 0x26 0x25 +0x26 0x25 0x26 0x25 0x26 0x25 0x27 0x25 0x25 0x26 0x25 0x26 0x26 0x26 0x26 0x25 +0x26 0x25 0x27 0x26 0x26 0x25 0x25 0x25 0x26 0x26 0x27 0x27 0x26 0x26 0x26 0x26 +0x26 0x25 0x27 0x27 0x26 0x24 0x27 0x27 0x25 0x25 0x26 0x26 0x27 0x25 0x27 0x25 +0x26 0x26 0x26 0x26 0x26 0x25 0x26 0x25 0x25 0x25 0x27 0x25 0x26 0x24 0x26 0x25 +0x26 0x25 0x26 0x26 0x26 0x25 0x26 0x25 0x25 0x26 0x26 0x26 0x27 0x25 0x25 0x25 +0x26 0x25 0x26 0x25 0x27 0x26 0x26 0x26 0x25 0x26 0x25 0x25 0x26 0x26 0x26 0x25 +0x25 0x26 0x26 0x25 0x26 0x25 0x25 0x26 0x26 0x25 0x27 0x26 0x26 0x25 0x26 0x25 +0x26 0x26 0x27 0x26 0x26 0x24 0x27 0x26 0x25 0x26 0x27 0x27 0x26 0x25 0x27 0x26 +0x25 0x25 0x26 0x26 0x26 0x24 0x26 0x27 0x24 0x25 0x26 0x26 0x25 0x26 0x26 0x26 +0x26 0x26 0x26 0x26 0x27 0x25 0x27 0x25 0x26 0x26 0x26 0x26 0x26 0x25 0x26 0x25 +0x26 0x26 0x25 0x26 0x26 0x25 0x26 0x26 0x26 0x26 0x25 0x26 0x26 0x26 0x26 0x26 +0x25 0x26 0x25 0x25 0x26 0x25 0x25 0x25 0x46 0x46 0x44 0x45 0x47 0x45 0x45 0x44 +0x46 0x47 0x45 0x45 0x46 0x46 0x44 0x44 0x26 0x25 0x27 0x27 0x25 0x25 0x26 0x27 +0x25 0x24 0x27 0x27 0x26 0x25 0x26 0x26 0x25 0x25 0x27 0x27 0x26 0x25 0x27 0x26 +0x25 0x26 0x27 0x26 0x25 0x25 0x26 0x26 0x25 0x26 0x26 0x26 0x26 0x25 0x26 0x25 +0x26 0x26 0x26 0x26 0x25 0x25 0x25 0x25 0x27 0x26 0x25 0x27 0x25 0x25 0x26 0x25 +0x26 0x25 0x26 0x25 0x26 0x25 0x27 0x25 0x25 0x26 0x25 0x26 0x26 0x26 0x26 0x25 +0x26 0x26 0x27 0x26 0x26 0x25 0x26 0x26 0x26 0x26 0x27 0x27 0x26 0x26 0x26 0x26 +0x26 0x25 0x27 0x27 0x26 0x24 0x27 0x27 0x25 0x24 0x26 0x26 0x27 0x25 0x27 0x25 +0x26 0x26 0x26 0x26 0x26 0x25 0x26 0x25 0x25 0x25 0x27 0x25 0x26 0x24 0x26 0x25 +0x26 0x25 0x26 0x26 0x26 0x25 0x26 0x25 0x25 0x26 0x26 0x26 0x27 0x25 0x25 0x25 +0x26 0x26 0x26 0x25 0x27 0x26 0x26 0x26 0x25 0x26 0x25 0x25 0x26 0x26 0x26 0x25 +0x25 0x26 0x26 0x25 0x26 0x25 0x25 0x26 0x26 0x25 0x27 0x26 0x26 0x25 0x26 0x25 +0x26 0x26 0x27 0x26 0x26 0x24 0x27 0x26 0x25 0x26 0x27 0x26 0x26 0x25 0x27 0x26 +0x25 0x25 0x26 0x26 0x26 0x24 0x26 0x26 0x24 0x25 0x26 0x26 0x25 0x26 0x26 0x26 +0x26 0x26 0x26 0x26 0x27 0x25 0x26 0x25 0x26 0x26 0x26 0x26 0x26 0x25 0x26 0x25 +0x26 0x27 0x25 0x26 0x27 0x26 0x26 0x26 0x26 0x27 0x25 0x25 0x27 0x26 0x26 0x26 +0x25 0x26 0x25 0x25 0x26 0x26 0x25 0x25 0x48 0x47 0x44 0x46 0x46 0x47 0x46 0x45 +0x47 0x48 0x46 0x46 0x46 0x49 0x44 0x44 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 +0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 +0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 +0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 +0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 +0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 +0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 +0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 +0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 +0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 +0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 +0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 +0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 +0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 +0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 +0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 +0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x3F 0x3D 0x3D 0x3D 0x3D 0x3B 0x3F 0x3D +0x3D 0x3B 0x3D 0x3D 0x3F 0x3B 0x3F 0x3B 0x3D 0x3D 0x3D 0x3D 0x3F 0x3D 0x3F 0x3D +0x3B 0x3D 0x3D 0x3D 0x3D 0x3B 0x3F 0x39 0x3D 0x3F 0x3D 0x3B 0x40 0x3B 0x3D 0x39 +0x3F 0x41 0x39 0x3B 0x3F 0x3D 0x39 0x37 0x3F 0x3D 0x3B 0x3D 0x3F 0x3D 0x3B 0x37 +0x3F 0x3F 0x39 0x39 0x40 0x3D 0x3D 0x37 0x3F 0x3F 0x39 0x39 0x41 0x3F 0x3B 0x37 +0x3D 0x3D 0x3B 0x39 0x3F 0x3D 0x3B 0x39 0x39 0x3D 0x3F 0x3D 0x3D 0x39 0x3F 0x3B +0x3B 0x39 0x3D 0x3D 0x3B 0x37 0x3F 0x3D 0x3B 0x39 0x3D 0x3D 0x3D 0x39 0x3F 0x3B +0x3B 0x3B 0x3D 0x3D 0x3B 0x39 0x3F 0x39 0x39 0x37 0x3D 0x39 0x3D 0x37 0x3B 0x39 +0x3D 0x3B 0x3B 0x3B 0x3F 0x39 0x3D 0x37 0x3B 0x3B 0x3B 0x3B 0x3F 0x3B 0x3B 0x39 +0x3D 0x3B 0x39 0x39 0x3F 0x3B 0x3B 0x39 0x3B 0x3D 0x39 0x37 0x3F 0x3B 0x3B 0x37 +0x3B 0x3B 0x3B 0x39 0x3F 0x3B 0x39 0x39 0x39 0x39 0x41 0x41 0x3B 0x37 0x40 0x3D +0x3B 0x3B 0x41 0x3D 0x3B 0x37 0x41 0x3D 0x3B 0x3B 0x41 0x41 0x3D 0x39 0x41 0x3D +0x3B 0x3B 0x3D 0x3F 0x3D 0x37 0x3F 0x3F 0x39 0x39 0x3D 0x3F 0x3B 0x3B 0x3F 0x3B +0x3B 0x3B 0x3D 0x3D 0x3F 0x39 0x3F 0x39 0x3B 0x3B 0x3B 0x3D 0x3D 0x39 0x3D 0x39 +0x3B 0x3D 0x3B 0x3F 0x3D 0x3B 0x3D 0x39 0x3B 0x3D 0x3B 0x3B 0x3D 0x3B 0x3D 0x3B +0x39 0x3B 0x39 0x3B 0x3F 0x3B 0x3D 0x39 0x6F 0x6E 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x92 0x24 0x92 0x24 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0xB6 0x2D 0xB6 0x2D 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0xB6 0x65 0xB6 0x65 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB6 0x6C 0xB6 0x6C +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x96 0x6D 0x96 0x6D 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0xB2 0x6D 0xB2 0x6D 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0xFF 0x7F 0xFF 0x7F 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB6 0x6D 0xB6 0x6D +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x92 0x24 0x92 0x24 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x01 0x20 0x00 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0xFF 0xFF 0xF5 0x6C 0xE0 0x40 0x37 0xFF 0x02 0x00 0xAA 0x00 +0x6C 0x76 0x8A 0x94 0x00 0x00 0x06 0x06 0x00 0x00 0x44 0x20 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x38 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x69 0x0A 0x00 0x00 +0x04 0x0C 0x00 0x80 0xA2 0x02 0x52 0x90 0x4E 0xA2 0x38 0x03 0x01 0x00 0x00 0x70 +0x3D 0x02 0xA2 0x60 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x10 0x44 0x0C 0x00 +0x03 0x90 0xBB 0xBB 0x80 0x44 0x22 0x78 0x00 0x00 0x0B 0x0B 0xA2 0x02 0x00 0xB7 +0x00 0x00 0x00 0x00 0x64 0x15 0x64 0x15 0x89 0xB9 0x8A 0xB9 0x05 0xE0 0x8F 0xE0 +0x64 0x12 0x66 0x12 0x81 0x19 0x81 0x19 0x01 0x20 0x00 0x00 0x01 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xFF 0xF5 0x6C 0xE0 0x40 0x37 0xFF +0x02 0x00 0xAA 0x00 0x6C 0x76 0x8A 0x94 0x00 0x00 0x06 0x06 0x00 0x00 0x44 0x20 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x69 0x0A 0x00 0x00 0x04 0x0C 0x00 0x00 0xA2 0x02 0x52 0x90 0x4E 0xA2 0x38 0x03 +0x01 0x00 0x00 0x70 0x3D 0x02 0xA2 0x60 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x10 0x44 0x0C 0x00 0xE3 0x9E 0xBB 0xBB 0x80 0x55 0x22 0x78 0x00 0x00 0x0B 0x0B +0xA2 0x02 0x00 0xB7 0x00 0x00 0x00 0x00 0x64 0x15 0x64 0x15 0x89 0xB9 0x8A 0xB9 +0x05 0xE0 0x8F 0xE0 0x64 0x12 0x66 0x12 0x81 0x19 0x81 0x19 0x01 0x08 0x00 0x00 +0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x02 0x00 0xAA 0x00 0x6C 0x76 0x8A 0x94 0x00 0x00 0x06 0x06 +0x00 0x00 0x44 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x69 0x0A 0x00 0x00 0x04 0x0C 0x00 0x80 0xA2 0x02 0x52 0x90 +0x4E 0xA2 0x38 0x03 0x01 0x00 0x00 0x70 0x3D 0x02 0xA2 0x60 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x10 0x44 0x0C 0x00 0x03 0x90 0xBB 0xBB 0x80 0x44 0x22 0x78 +0x00 0x00 0x0B 0x0B 0xA2 0x02 0x00 0xB7 0x00 0x00 0x00 0x00 0x64 0x15 0x64 0x15 +0x89 0xB9 0x8A 0xB9 0x05 0xE0 0x8F 0xE0 0x64 0x12 0x66 0x12 0x81 0x19 0x81 0x19 +0xD4 0x09 0x04 0x00 0x01 0x00 0x00 0x00 0x01 0x02 0x03 0x04 0x61 0xF8 0xF8 0xE7 +0xA6 0xF3 0x03 0x77 0x3F 0x3F 0x03 0x01 0x1E 0x00 0x00 0x0B 0x6C 0x76 0x8A 0x94 +0x00 0x00 0x06 0x06 0x00 0x00 0x44 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x69 0x0A 0x00 0x00 0x01 0x46 0x00 0x00 +0x54 0x0B 0x00 0x90 0x4E 0x6B 0x39 0x03 0x41 0x00 0x02 0x70 0x00 0x00 0x6B 0x61 +0xFA 0x7B 0xD5 0x1F 0xFF 0xFF 0x00 0x80 0x1C 0x54 0x11 0x88 0x03 0x80 0xBB 0xBB +0x00 0x57 0x22 0x78 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB7 0x00 0x00 0x00 0x00 +0x61 0x15 0x61 0x15 0x89 0xB9 0x8A 0xB9 0x05 0xF0 0x8F 0xF0 0x64 0x12 0x66 0x12 +0x81 0x19 0x81 0x19 0xD4 0x09 0x04 0x00 0x01 0x00 0x00 0x00 0x01 0x01 0x01 0x01 +0x61 0xF8 0xF8 0xE7 0xA6 0xF3 0x03 0x77 0x3F 0x3F 0x03 0x01 0x02 0x00 0x00 0x08 +0x6C 0x76 0x8A 0x94 0x00 0x00 0x06 0x06 0x00 0x00 0x44 0x20 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x08 0x00 0x00 0x00 0x00 0x00 0x05 0x00 0x00 0x69 0x0A 0x00 0x00 +0x01 0x46 0x00 0x00 0x54 0x0B 0x00 0x90 0x4E 0x6B 0x39 0x03 0x41 0x00 0x02 0x70 +0x00 0x00 0x6B 0x61 0xFA 0x7B 0xD5 0x1F 0xFF 0xFF 0x00 0x80 0x1C 0x54 0x11 0x88 +0x03 0x80 0xBB 0xBB 0x80 0x46 0x22 0x78 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB7 +0x00 0x00 0x00 0x00 0x61 0x15 0x61 0x15 0x89 0xB9 0x8A 0xB9 0x05 0xF0 0x8F 0xF0 +0x64 0x12 0x66 0x12 0x81 0x19 0x81 0x19 0xD4 0x09 0x04 0x00 0x01 0x00 0x00 0x00 +0x02 0x02 0x02 0x02 0x61 0xF8 0xF8 0xE7 0xA6 0xF3 0x03 0x77 0x3F 0x3F 0x03 0x01 +0x02 0x00 0x00 0x08 0x6C 0x76 0x8A 0x94 0x00 0x00 0x06 0x06 0x00 0x00 0x44 0x20 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x08 0x00 0x00 0x00 0x00 0x00 0x0A 0x00 0x00 +0x69 0x0A 0x00 0x00 0x01 0x46 0x00 0x00 0x54 0x0B 0x00 0x90 0x4E 0x6B 0x39 0x03 +0x41 0x00 0x02 0x70 0x00 0x00 0x6B 0x61 0x8E 0x7C 0x7D 0x1D 0xFF 0xFF 0x00 0x80 +0x1C 0x54 0x11 0x88 0x03 0x80 0xBB 0xBB 0x80 0x46 0x22 0x78 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0xB7 0x00 0x00 0x00 0x00 0x61 0x15 0x61 0x15 0x89 0xB9 0x8A 0xB9 +0x05 0xF0 0x8F 0xF0 0x64 0x12 0x66 0x12 0x81 0x19 0x81 0x19 0xD4 0x09 0x04 0x00 +0x01 0x00 0x00 0x00 0x03 0x03 0x03 0x03 0x61 0xF8 0xF8 0xE7 0xA6 0xF3 0x03 0x77 +0x3F 0x3F 0x03 0x01 0x02 0x00 0x00 0x08 0x6C 0x76 0x8A 0x94 0x00 0x00 0x06 0x06 +0x00 0x00 0x44 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x08 0x00 0x00 0x00 0x00 +0x00 0x0F 0x00 0x00 0x69 0x0A 0x00 0x00 0x01 0x46 0x00 0x00 0x54 0x0B 0x00 0x90 +0x4E 0x6B 0x39 0x03 0x41 0x00 0x02 0x70 0x00 0x00 0x6B 0x61 0xAE 0x7D 0x3F 0x18 +0xFF 0xFF 0x00 0x80 0x1C 0x54 0x11 0x88 0x03 0x80 0xBB 0xBB 0x80 0x46 0x22 0x78 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB7 0x00 0x00 0x00 0x00 0x61 0x15 0x61 0x15 +0x89 0xB9 0x8A 0xB9 0x05 0xF0 0x8F 0xF0 0x64 0x12 0x66 0x12 0x81 0x19 0x81 0x19 +0xD4 0x09 0x04 0x00 0x01 0x00 0x00 0x00 0x04 0x04 0x04 0x04 0x61 0xF8 0xF8 0xE7 +0xA6 0xF3 0x03 0x77 0x3F 0x3F 0x03 0x01 0x02 0x00 0x00 0x08 0x6C 0x76 0x8A 0x94 +0x00 0x00 0x06 0x06 0x00 0x00 0x44 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x08 +0x00 0x00 0x00 0x00 0x00 0x14 0x00 0x00 0x69 0x0A 0x00 0x00 0x01 0x46 0x00 0x00 +0x54 0x0B 0x00 0x90 0x4E 0x6B 0x39 0x03 0x41 0x00 0x02 0x70 0x00 0x00 0x6B 0x61 +0x6C 0x7E 0x06 0x14 0xFF 0xFF 0x00 0x80 0x1C 0x54 0x11 0x88 0x03 0x80 0xBB 0xBB +0x80 0x46 0x22 0x78 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB7 0x00 0x00 0x00 0x00 +0x61 0x15 0x61 0x15 0x89 0xB9 0x8A 0xB9 0x05 0xF0 0x8F 0xF0 0x64 0x12 0x66 0x12 +0x81 0x19 0x81 0x19 0x01 0x08 0x00 0x08 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0xCC 0xF5 0x7A 0xFD 0xED 0x20 0xBF 0x8F 0x0F 0x0F 0x00 0x01 0x02 0x06 0x00 0x00 +0x6C 0x76 0x8A 0x94 0x00 0x00 0x06 0x06 0x00 0x00 0x44 0x20 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x69 0x0A 0x00 0x00 +0x01 0x06 0x00 0x00 0xF5 0x43 0x00 0x90 0x00 0x6B 0x39 0x03 0x41 0x00 0x02 0x70 +0x00 0x00 0x6B 0x61 0x64 0x78 0x79 0x2B 0xCF 0x8A 0x00 0x80 0x1C 0xC4 0x10 0x08 +0x03 0x80 0xAA 0xAA 0x00 0xD6 0x22 0x78 0x00 0x00 0x0B 0x0B 0x76 0x01 0x00 0xA0 +0x00 0x00 0x00 0x00 0x64 0xD5 0x64 0xD5 0x84 0xB9 0x84 0xB9 0x0F 0xE0 0x0F 0xE0 +0x55 0x0D 0x55 0x0D 0x80 0x19 0x80 0x19 0x9C 0x09 0x04 0x00 0x01 0x00 0x00 0x00 +0x06 0x07 0x0A 0x0B 0x61 0xF8 0xEC 0xE0 0xA6 0xF3 0x9D 0xF0 0x3F 0x3F 0x03 0x01 +0x1E 0x06 0x00 0x0B 0x6C 0x76 0x8A 0x94 0x00 0x00 0x06 0x06 0x00 0x00 0x44 0x20 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x69 0x0A 0x00 0x00 0x01 0x46 0x00 0x00 0x04 0x0A 0x00 0x90 0x4E 0x6B 0x39 0x03 +0x41 0x00 0x02 0x70 0x00 0x00 0x6B 0x61 0x4C 0x7F 0x61 0x0D 0xFF 0xFF 0x00 0x80 +0x1C 0x54 0x11 0x88 0x03 0x80 0xBB 0xBB 0x00 0x57 0x22 0x18 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0xB7 0x00 0x00 0x00 0x00 0x64 0x15 0x64 0x15 0x89 0xB9 0x8A 0xB9 +0x35 0xF0 0xBF 0xF0 0x64 0x12 0x66 0x12 0x81 0x19 0x81 0x19 0x9C 0x09 0x04 0x00 +0x01 0x00 0x00 0x00 0x06 0x06 0x06 0x06 0x61 0xF8 0xEC 0xE0 0xA6 0xF3 0x9D 0xF0 +0x3F 0x3F 0x03 0x01 0x02 0x06 0x00 0x08 0x6C 0x76 0x8A 0x94 0x00 0x00 0x06 0x06 +0x00 0x00 0x44 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x69 0x0A 0x00 0x00 0x01 0x46 0x00 0x00 0x04 0x0A 0x00 0x90 +0x4E 0x6B 0x39 0x03 0x41 0x00 0x02 0x70 0x00 0x00 0x6B 0x61 0x4C 0x7F 0x61 0x0D +0xFF 0xFF 0x00 0x80 0x1C 0x54 0x11 0x88 0x03 0x80 0xBB 0xBB 0x00 0x57 0x22 0x18 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB7 0x00 0x00 0x00 0x00 0x64 0x15 0x64 0x15 +0x89 0xB9 0x8A 0xB9 0x35 0xF0 0xBF 0xF0 0x64 0x12 0x66 0x12 0x81 0x19 0x81 0x19 +0x78 0x0C 0x04 0x00 0x1A 0x00 0x00 0x00 0x06 0x06 0x07 0x0A 0x44 0xFD 0x04 0xFC +0x88 0xEA 0x2D 0x69 0x3F 0x3D 0x01 0x0F 0x0A 0x06 0x01 0x08 0x6C 0x76 0x8A 0x94 +0x00 0x00 0x16 0x8F 0x00 0x00 0x50 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x08 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x69 0x0A 0x00 0x00 0x01 0x46 0x00 0x00 +0x2C 0x1B 0x00 0x90 0x4E 0x6B 0x39 0x03 0x41 0x00 0x02 0x70 0x00 0x00 0x6B 0x61 +0x4C 0x7F 0x61 0x0D 0xFF 0xFF 0x00 0x80 0x1C 0x54 0x11 0x88 0x03 0x80 0xBB 0xBB +0x00 0x56 0x22 0x18 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB7 0x00 0x00 0x00 0x00 +0x64 0x15 0x64 0x15 0x89 0xB9 0x8A 0xB9 0x35 0xF0 0xBF 0xF0 0x64 0x12 0x66 0x12 +0x81 0x19 0x81 0x19 0x78 0x0C 0x04 0x00 0x1A 0x00 0x00 0x00 0x07 0x07 0x06 0x0B +0x44 0xFD 0x04 0xFC 0x88 0xEA 0x2D 0x69 0x3F 0x3D 0x01 0x0F 0x0A 0x06 0x01 0x08 +0x6C 0x76 0x8A 0x94 0x00 0x00 0x16 0x8F 0x00 0x00 0x50 0x20 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x08 0x00 0x00 0x00 0x00 0x00 0x02 0x00 0x00 0x69 0x0A 0x00 0x00 +0x01 0x46 0x00 0x00 0x2C 0x1B 0x00 0x90 0x4E 0x6B 0x39 0x03 0x41 0x00 0x02 0x70 +0x00 0x00 0x6B 0x61 0x4C 0x7F 0x61 0x0D 0xFF 0xFF 0x00 0x80 0x1C 0x54 0x11 0x88 +0x03 0x80 0xBB 0xBB 0x00 0x56 0x22 0x18 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB7 +0x00 0x00 0x00 0x00 0x64 0x15 0x64 0x15 0x89 0xB9 0x8A 0xB9 0x35 0xF0 0xBF 0xF0 +0x64 0x12 0x66 0x12 0x81 0x19 0x81 0x19 0x98 0x09 0x04 0x00 0x22 0x00 0x00 0x00 +0x09 0x09 0x0C 0x0C 0xEB 0xD7 0x4E 0xE0 0xB1 0x1C 0x96 0xFA 0x3F 0x3E 0x03 0x0C +0x0A 0x06 0x01 0x08 0x6C 0x76 0x8A 0x94 0x00 0x00 0x06 0x0F 0x00 0x00 0x50 0x20 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x08 0x00 0x00 0x00 0x00 0x00 0x04 0x00 0x00 +0x69 0x0A 0x00 0x00 0x01 0x46 0x00 0x00 0xEC 0x09 0x00 0x90 0x4E 0x6B 0x39 0x03 +0x41 0x00 0x02 0x70 0x00 0x00 0x6B 0x61 0x4C 0x7F 0x61 0x0D 0xFF 0xFF 0x00 0x80 +0x1C 0x54 0x11 0x88 0x03 0x80 0xBB 0xBB 0x00 0x56 0x22 0x18 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0xB7 0x00 0x00 0x00 0x00 0x64 0x15 0x64 0x15 0x89 0xB9 0x8A 0xB9 +0x35 0xF0 0xBF 0xF0 0x64 0x12 0x66 0x12 0x81 0x19 0x81 0x19 0x98 0x09 0x04 0x00 +0x22 0x00 0x00 0x00 0x0A 0x0A 0x06 0x06 0xEB 0xD7 0x4E 0xE0 0xB1 0x1C 0x96 0xFA +0x3F 0x3E 0x03 0x0C 0x0A 0x06 0x01 0x08 0x6C 0x76 0x8A 0x94 0x00 0x00 0x06 0x0F +0x00 0x00 0x50 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x08 0x00 0x00 0x00 0x00 +0x00 0x06 0x00 0x00 0x69 0x0A 0x00 0x00 0x01 0x46 0x00 0x00 0xEC 0x09 0x00 0x90 +0x4E 0x6B 0x39 0x03 0x41 0x00 0x02 0x70 0x00 0x00 0x6B 0x61 0x4C 0x7F 0x61 0x0D +0xFF 0xFF 0x00 0x80 0x1C 0x54 0x11 0x88 0x03 0x80 0xBB 0xBB 0x00 0x56 0x22 0x18 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB7 0x00 0x00 0x00 0x00 0x64 0x15 0x64 0x15 +0x89 0xB9 0x8A 0xB9 0x35 0xF0 0xBF 0xF0 0x64 0x12 0x66 0x12 0x81 0x19 0x81 0x19 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x40 0x40 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x40 0x00 0x40 0x00 0x00 0x00 0x00 0x00 0x00 0x40 0x00 +0xFF 0xFF 0x68 0x15 0x00 0x00 0x0D 0xD5 0xFF 0x38 0xC0 0x1E 0x75 0x05 0x88 0xEA +0x31 0x81 0xBB 0x02 0x08 0xC0 0x0F 0xC2 0x5A 0x8F 0x17 0x00 0x8A 0x7E 0xC4 0x00 +0xFF 0xFF 0xB2 0x34 0x00 0x00 0x4F 0xB2 0xFF 0x39 0xC0 0x1C 0x2C 0x6C 0xB3 0xBE +0x8F 0x6E 0xC1 0xB8 0x07 0xC0 0x0E 0xC1 0x48 0xDE 0x15 0x00 0x1E 0xDA 0xC3 0x00 +0xFF 0xFF 0x0F 0x68 0x00 0x00 0x1B 0xCF 0xFF 0x3B 0xC0 0x17 0xF3 0x16 0xC1 0x1F +0x56 0x4A 0xAB 0x28 0x06 0xC0 0x0C 0xC1 0x65 0x0C 0x12 0x00 0xFC 0x98 0xC2 0x00 +0xFF 0xFF 0x1C 0xDE 0x00 0x00 0xEF 0xC6 0xFF 0x3C 0xC0 0x13 0x79 0x05 0x05 0x03 +0x81 0x32 0xB6 0xC9 0x05 0xC0 0x0A 0xC0 0xC4 0xF0 0x0E 0x00 0xB0 0xC4 0xC1 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x5A 0x8F 0x00 0x00 0x75 0x81 0x00 0x17 0x40 0x3B 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x67 0x4F 0x00 0x00 0x3F 0xA6 0x00 0xF9 0x40 0x3F 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x49 0x36 0x00 0x00 0x05 0x03 0x00 0x3F 0x40 0x0A 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x19 0xEB 0x00 0x00 0xA6 0x6C 0x00 0x2F 0x40 0x2A 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0xF3 0xF6 0x00 0x00 0xE6 0x3E 0x00 0x24 0x40 0x34 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x49 0x36 0x00 0x00 0x05 0x03 0x00 0x3F 0x40 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 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x48 0x01 0x00 0x00 0x24 0x01 0x00 0x00 0x4C 0x00 0x00 0x00 +0x0B 0x00 0x00 0x00 0x48 0x01 0x00 0x00 0x24 0x01 0x00 0x00 0x4C 0x00 0x00 0x00 +0x0B 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x1C 0x0F 0x00 0x00 0xD4 0x5B 0x06 0xA7 0x15 0xD2 0x72 0xEC 0x0A 0x69 0x3E 0x16 +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0x40 0x22 0x40 0x22 0x1F 0x0F 0x00 0x00 0x85 0x79 0x38 0x57 +0x93 0xF9 0x30 0xA6 0xCF 0x50 0xCC 0x2B 0xC0 0x6C 0xF5 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x40 0x22 0x40 0x22 +0x87 0x07 0x00 0x00 0x85 0x79 0x38 0x57 0x93 0xE4 0xC2 0xBC 0xC2 0xBC 0xD7 0x93 +0x0D 0x79 0x30 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x40 0x22 0x40 0x22 0x87 0x07 0x00 0x00 0x85 0x79 0x38 0x57 +0x93 0xE4 0xC2 0xBF 0x93 0x0A 0xCC 0x2B 0xC4 0xF5 0x0D 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x40 0x22 0x40 0x22 +0x87 0x07 0x00 0x00 0x85 0x79 0x38 0x57 0x93 0xE4 0xC2 0xBF 0x93 0x0A 0xE4 0xC2 +0xB2 0x86 0xCF 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x40 0x22 0x40 0x22 0x87 0x07 0x00 0x00 0x85 0x79 0x38 0x57 +0x93 0xE4 0xC2 0xBF 0x93 0x0A 0xB0 0xAF 0x26 0xCF 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 0x40 0x22 0x40 0x22 +0x87 0x07 0x00 0x00 0x85 0x79 0x38 0x57 0x93 0xE4 0xC2 0xBB 0x0A 0xF2 0xE4 0xC2 +0xBE 0x4C 0x2B 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x40 0x22 0x40 0x22 0x54 0x55 0x56 0x57 0x58 0x59 0x5A 0x5B +0x5C 0x5D 0x5E 0x5F 0x60 0x61 0x62 0x63 0x64 0x65 0x66 0x67 0x40 0x41 0x42 0x43 +0x44 0x45 0x46 0x47 0x48 0x49 0x4A 0x4B 0x4C 0x4D 0x4E 0x4F 0x50 0x51 0x52 0x53 +0x7C 0x7D 0x7E 0x7F 0x80 0x81 0x82 0x83 0x84 0x85 0x86 0x87 0x88 0x89 0x8A 0x8B +0x8C 0x8D 0x8E 0x8F 0x68 0x69 0x6A 0x6B 0x6C 0x6D 0x6E 0x6F 0x70 0x71 0x72 0x73 +0x74 0x75 0x76 0x77 0x78 0x79 0x7A 0x7B 0xA4 0xA5 0xA6 0xA7 0xA8 0xA9 0xAA 0xAB +0xAC 0xAD 0xAE 0xAF 0xB0 0xB1 0xB2 0xB3 0xB4 0xB5 0xB6 0xB7 0x90 0x91 0x92 0x93 +0x94 0x95 0x96 0x97 0x98 0x99 0x9A 0x9B 0x9C 0x9D 0x9E 0x9F 0xA0 0xA1 0xA2 0xA3 +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 0xFF 0xFF 0xFF 0x3F 0xFF 0x03 0x00 0x00 +0x14 0x15 0x16 0x17 0x18 0x19 0x1A 0x1B 0x1C 0x1D 0x1E 0x1F 0x20 0x21 0x22 0x23 +0x24 0x25 0x26 0x27 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0A 0x0B +0x0C 0x0D 0x0E 0x0F 0x10 0x11 0x12 0x13 0x3C 0x3D 0x3E 0x3F 0x40 0x41 0x42 0x43 +0x44 0x45 0x46 0x47 0x48 0x49 0x4A 0x4B 0x4C 0x4D 0x4E 0x4F 0x28 0x29 0x2A 0x2B +0x2C 0x2D 0x2E 0x2F 0x30 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38 0x39 0x3A 0x3B +0x64 0x65 0x66 0x67 0x68 0x69 0x6A 0x6B 0x6C 0x6D 0x6E 0x6F 0x70 0x71 0x72 0x73 +0x74 0x75 0x76 0x77 0x50 0x51 0x52 0x53 0x54 0x55 0x56 0x57 0x58 0x59 0x5A 0x5B +0x5C 0x5D 0x5E 0x5F 0x60 0x61 0x62 0x63 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 +0xFF 0xFF 0xFF 0x3F 0xFF 0x03 0x00 0x00 0xB0 0xEC 0x28 0x64 0xA0 0xDC 0x18 0x54 +0x90 0xCC 0x08 0x44 0x80 0xBC 0xF8 0x34 0x70 0xAC 0xE8 0x24 0x00 0x3C 0x78 0xB4 +0xF0 0x2C 0x68 0xA4 0xE0 0x1C 0x58 0x94 0xD0 0x0C 0x48 0x84 0xC0 0xFC 0x38 0x74 +0xB1 0xED 0x29 0x65 0xA1 0xDD 0x19 0x55 0x91 0xCD 0x09 0x45 0x81 0xBD 0xF9 0x35 +0x71 0xAD 0xE9 0x25 0x01 0x3D 0x79 0xB5 0xF1 0x2D 0x69 0xA5 0xE1 0x1D 0x59 0x95 +0xD1 0x0D 0x49 0x85 0xC1 0xFD 0x39 0x75 0xB2 0xEE 0x2A 0x66 0xA2 0xDE 0x1A 0x56 +0x92 0xCE 0x0A 0x46 0x82 0xBE 0xFA 0x36 0x72 0xAE 0xEA 0x26 0x02 0x3E 0x7A 0xB6 +0xF2 0x2E 0x6A 0xA6 0xE2 0x1E 0x5A 0x96 0xD2 0x0E 0x4A 0x86 0xC2 0xFE 0x3A 0x76 +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x84 0x94 0x52 0x0A 0xC6 0x18 0x73 0x0E +0xE7 0x1C 0x84 0x10 0x28 0x01 0x00 0x00 0x20 0x84 0x10 0x04 0x42 0x88 0x31 0x06 +0x63 0x10 0x42 0x08 0xA5 0x94 0x62 0x0C 0xC6 0x9C 0x73 0x0E 0x07 0x21 0x84 0x12 +0x00 0x00 0x00 0x02 0x21 0x04 0x21 0x04 0x62 0x8C 0x31 0x06 0x84 0x10 0x52 0x0A +0xA5 0x18 0x63 0x0C 0xE7 0x9C 0x73 0x10 0x08 0xA1 0x04 0x00 0x00 0x80 0x10 0x02 +0x41 0x08 0x21 0x06 0x63 0x8C 0x41 0x08 0xFF 0xFF 0xFF 0x3F 0xFF 0x03 0x00 0x00 +0x02 0x38 0x6E 0xA4 0xDA 0x10 0x46 0x7C 0xB2 0xE8 0x1E 0x54 0x8A 0xC0 0xF6 0x2C +0x62 0x98 0xCE 0xFF 0xFF 0x00 0x36 0x6C 0xA2 0xD8 0x0E 0x44 0x7A 0xB0 0xE6 0x1C +0x52 0x88 0xBE 0xF4 0x2A 0x60 0x96 0xCC 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x01 0x37 0x6D +0xA3 0xD9 0x0F 0x45 0x7B 0xB1 0xE7 0x1D 0x53 0x89 0xBF 0xF5 0x2B 0x61 0x97 0xCD +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0x84 0x10 0x42 0x0A 0xA5 0x94 0x62 0x0C 0xC6 0x98 0x73 0x0E 0xE7 0x7F 0x00 0x00 +0x00 0x84 0x10 0x02 0x41 0x08 0x21 0x04 0x63 0x8C 0xF1 0x3F 0xFF 0xFF 0xFF 0x3F +0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0x1F 0x00 0x00 0x00 0x21 0x84 0x10 0x04 +0x42 0x08 0x31 0x06 0x63 0xFC 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F +0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F +0xFF 0xFF 0xFF 0x3F 0xFF 0x03 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 +0x02 0x38 0x6E 0xA4 0xDA 0x10 0x46 0x7C 0xB2 0xE8 0x1E 0x54 0x8A 0xC0 0xF6 0x2C +0x62 0x98 0xCE 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x03 0x39 0x6F 0xA5 0xDB 0x11 0x47 0x7D +0xB3 0xE9 0x1F 0x55 0x8B 0xC1 0xF7 0x2D 0x63 0x99 0xCF 0xFF 0xFF 0x01 0x37 0x6D +0xA3 0xD9 0x0F 0x45 0x7B 0xB1 0xE7 0x1D 0x53 0x89 0xBF 0xF5 0x2B 0x61 0x97 0xCD +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F +0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F +0xFF 0xFF 0x4F 0x08 0x84 0x90 0x52 0x0A 0xA5 0x18 0x63 0x0C 0xE6 0x9C 0x73 0x3E +0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0x13 0x42 0x08 +0xA4 0x94 0x52 0x0A 0xC6 0x18 0x63 0x0E 0xE7 0x9C 0xFF 0x01 0x00 0x00 0x10 0x02 +0x21 0x04 0x21 0x04 0x42 0x8C 0x31 0x06 0xFF 0xFF 0xFF 0x3F 0xFF 0x03 0x00 0x00 +0x00 0x28 0x50 0x78 0xA0 0xC8 0xF0 0x18 0x40 0x68 0x90 0xB8 0xE0 0x08 0x30 0x58 +0x80 0xA8 0xD0 0xF8 0x20 0x48 0x70 0x98 0xC0 0xE8 0x10 0x38 0x60 0x88 0xB0 0xD8 +0x00 0x28 0x50 0x78 0xA0 0xC8 0xF0 0x18 0x40 0x68 0x90 0xB8 0xE0 0x08 0x30 0x58 +0x80 0xA8 0xD0 0xF8 0x20 0x48 0x70 0x98 0xC0 0xE8 0x10 0x38 0x60 0x88 0xB0 0xD8 +0x01 0x29 0x51 0x79 0xA1 0xC9 0xF1 0x19 0x41 0x69 0x91 0xB9 0xE1 0x09 0x31 0x59 +0x81 0xA9 0xD1 0xF9 0x21 0x49 0x71 0x99 0xC1 0xE9 0x11 0x39 0x61 0x89 0xB1 0xD9 +0x01 0x29 0x51 0x79 0xA1 0xC9 0xF1 0x19 0x41 0x69 0x91 0xB9 0xE1 0x09 0x31 0x59 +0x81 0xA9 0xD1 0xF9 0x21 0x49 0x71 0x99 0xC1 0xE9 0x11 0x39 0x61 0x89 0xB1 0xD9 +0x00 0x00 0x00 0x00 0x20 0x84 0x10 0x02 0x41 0x08 0x21 0x04 0x42 0x8C 0x31 0x06 +0x63 0x10 0x42 0x08 0x84 0x94 0x52 0x0A 0xA5 0x14 0x63 0x0C 0xC6 0x98 0x73 0x0E +0xE7 0x9C 0x83 0x10 0x08 0x21 0x94 0x12 0x29 0xA5 0x04 0x00 0x00 0x00 0x00 0x02 +0x21 0x84 0x10 0x04 0x42 0x08 0x21 0x04 0x63 0x8C 0x31 0x06 0x84 0x10 0x42 0x08 +0xA5 0x94 0x52 0x0A 0xC5 0x18 0x63 0x0C 0xE6 0x9C 0x73 0x0E 0xE7 0x20 0x84 0x10 +0x08 0xA5 0x94 0x12 0x29 0x01 0x00 0x00 0x00 0x28 0x50 0x78 0xA0 0xC8 0xF0 0x18 +0x40 0x68 0x90 0xB8 0xE0 0x08 0x30 0x58 0x80 0xA8 0xD0 0xF8 0x20 0x48 0x70 0x98 +0xC0 0xE8 0x10 0x38 0x60 0x88 0xB0 0xD8 0x00 0x28 0x50 0x78 0xA0 0xC8 0xF0 0x18 +0x40 0x68 0x90 0xB8 0xE0 0x08 0x30 0x58 0x80 0xA8 0xD0 0xF8 0x20 0x48 0x70 0x98 +0xC0 0xE8 0x10 0x38 0x60 0x88 0xB0 0xD8 0x01 0x29 0x51 0x79 0xA1 0xC9 0xF1 0x19 +0x41 0x69 0x91 0xB9 0xE1 0x09 0x31 0x59 0x81 0xA9 0xD1 0xF9 0x21 0x49 0x71 0x99 +0xC1 0xE9 0x11 0x39 0x61 0x89 0xB1 0xD9 0x01 0x29 0x51 0x79 0xA1 0xC9 0xF1 0x19 +0x41 0x69 0x91 0xB9 0xE1 0x09 0x31 0x59 0x81 0xA9 0xD1 0xF9 0x21 0x49 0x71 0x99 +0xC1 0xE9 0x11 0x39 0x61 0x89 0xB1 0xD9 0x00 0x00 0x00 0x00 0x20 0x84 0x10 0x02 +0x41 0x08 0x21 0x04 0x42 0x8C 0x31 0x06 0x63 0x10 0x42 0x08 0x84 0x94 0x52 0x0A +0xA5 0x14 0x63 0x0C 0xC6 0x98 0x73 0x0E 0xE7 0x9C 0x83 0x10 0x08 0x21 0x94 0x12 +0x29 0xA5 0x04 0x00 0x00 0x00 0x00 0x02 0x21 0x84 0x10 0x04 0x42 0x08 0x21 0x04 +0x63 0x8C 0x31 0x06 0x84 0x10 0x42 0x08 0xA5 0x94 0x52 0x0A 0xC5 0x18 0x63 0x0C +0xE6 0x9C 0x73 0x0E 0xE7 0x20 0x84 0x10 0x08 0xA5 0x94 0x12 0x29 0x01 0x00 0x00 +0x00 0x28 0x50 0x78 0xA0 0xC8 0xF0 0x18 0x40 0x68 0x90 0xB8 0xE0 0x08 0x30 0x58 +0x80 0xA8 0xD0 0xF8 0x20 0x48 0x70 0x98 0xC0 0xE8 0x10 0x38 0x60 0x88 0xB0 0xD8 +0x00 0x28 0x50 0x78 0xA0 0xC8 0xF0 0x18 0x40 0x68 0x90 0xB8 0xE0 0x08 0x30 0x58 +0x80 0xA8 0xD0 0xF8 0x20 0x48 0x70 0x98 0xC0 0xE8 0x10 0x38 0x60 0x88 0xB0 0xD8 +0x01 0x29 0x51 0x79 0xA1 0xC9 0xF1 0x19 0x41 0x69 0x91 0xB9 0xE1 0x09 0x31 0x59 +0x81 0xA9 0xD1 0xF9 0x21 0x49 0x71 0x99 0xC1 0xE9 0x11 0x39 0x61 0x89 0xB1 0xD9 +0x01 0x29 0x51 0x79 0xA1 0xC9 0xF1 0x19 0x41 0x69 0x91 0xB9 0xE1 0x09 0x31 0x59 +0x81 0xA9 0xD1 0xF9 0x21 0x49 0x71 0x99 0xC1 0xE9 0x11 0x39 0x61 0x89 0xB1 0xD9 +0x00 0x00 0x00 0x00 0x20 0x84 0x10 0x02 0x41 0x08 0x21 0x04 0x42 0x8C 0x31 0x06 +0x63 0x10 0x42 0x08 0x84 0x94 0x52 0x0A 0xA5 0x14 0x63 0x0C 0xC6 0x98 0x73 0x0E +0xE7 0x9C 0x83 0x10 0x08 0x21 0x94 0x12 0x29 0xA5 0x04 0x00 0x00 0x00 0x00 0x02 +0x21 0x84 0x10 0x04 0x42 0x08 0x21 0x04 0x63 0x8C 0x31 0x06 0x84 0x10 0x42 0x08 +0xA5 0x94 0x52 0x0A 0xC5 0x18 0x63 0x0C 0xE6 0x9C 0x73 0x0E 0xE7 0x20 0x84 0x10 +0x08 0xA5 0x94 0x12 0x29 0x01 0x00 0x00 0x00 0x28 0x50 0x78 0xA0 0xC8 0xF0 0x18 +0x40 0x68 0x90 0xB8 0xE0 0x08 0x30 0x58 0x80 0xA8 0xD0 0xF8 0x20 0x48 0x70 0x98 +0xC0 0xE8 0x10 0x38 0x60 0x88 0xB0 0xD8 0x00 0x28 0x50 0x78 0xA0 0xC8 0xF0 0x18 +0x40 0x68 0x90 0xB8 0xE0 0x08 0x30 0x58 0x80 0xA8 0xD0 0xF8 0x20 0x48 0x70 0x98 +0xC0 0xE8 0x10 0x38 0x60 0x88 0xB0 0xD8 0x01 0x29 0x51 0x79 0xA1 0xC9 0xF1 0x19 +0x41 0x69 0x91 0xB9 0xE1 0x09 0x31 0x59 0x81 0xA9 0xD1 0xF9 0x21 0x49 0x71 0x99 +0xC1 0xE9 0x11 0x39 0x61 0x89 0xB1 0xD9 0x01 0x29 0x51 0x79 0xA1 0xC9 0xF1 0x19 +0x41 0x69 0x91 0xB9 0xE1 0x09 0x31 0x59 0x81 0xA9 0xD1 0xF9 0x21 0x49 0x71 0x99 +0xC1 0xE9 0x11 0x39 0x61 0x89 0xB1 0xD9 0x00 0x00 0x00 0x00 0x20 0x84 0x10 0x02 +0x41 0x08 0x21 0x04 0x42 0x8C 0x31 0x06 0x63 0x10 0x42 0x08 0x84 0x94 0x52 0x0A +0xA5 0x14 0x63 0x0C 0xC6 0x98 0x73 0x0E 0xE7 0x9C 0x83 0x10 0x08 0x21 0x94 0x12 +0x29 0xA5 0x04 0x00 0x00 0x00 0x00 0x02 0x21 0x84 0x10 0x04 0x42 0x08 0x21 0x04 +0x63 0x8C 0x31 0x06 0x84 0x10 0x42 0x08 0xA5 0x94 0x52 0x0A 0xC5 0x18 0x63 0x0C +0xE6 0x9C 0x73 0x0E 0xE7 0x20 0x84 0x10 0x08 0xA5 0x94 0x12 0x29 0x01 0x00 0x00 +0x00 0x28 0x50 0x78 0xA0 0xC8 0xF0 0x18 0x40 0x68 0x90 0xB8 0xE0 0x08 0x30 0x58 +0x80 0xA8 0xD0 0xF8 0x20 0x48 0x70 0x98 0xC0 0xE8 0x10 0x38 0x60 0x88 0xB0 0xD8 +0x00 0x28 0x50 0x78 0xA0 0xC8 0xF0 0x18 0x40 0x68 0x90 0xB8 0xE0 0x08 0x30 0x58 +0x80 0xA8 0xD0 0xF8 0x20 0x48 0x70 0x98 0xC0 0xE8 0x10 0x38 0x60 0x88 0xB0 0xD8 +0x01 0x29 0x51 0x79 0xA1 0xC9 0xF1 0x19 0x41 0x69 0x91 0xB9 0xE1 0x09 0x31 0x59 +0x81 0xA9 0xD1 0xF9 0x21 0x49 0x71 0x99 0xC1 0xE9 0x11 0x39 0x61 0x89 0xB1 0xD9 +0x01 0x29 0x51 0x79 0xA1 0xC9 0xF1 0x19 0x41 0x69 0x91 0xB9 0xE1 0x09 0x31 0x59 +0x81 0xA9 0xD1 0xF9 0x21 0x49 0x71 0x99 0xC1 0xE9 0x11 0x39 0x61 0x89 0xB1 0xD9 +0x00 0x00 0x00 0x00 0x20 0x84 0x10 0x02 0x41 0x08 0x21 0x04 0x42 0x8C 0x31 0x06 +0x63 0x10 0x42 0x08 0x84 0x94 0x52 0x0A 0xA5 0x14 0x63 0x0C 0xC6 0x98 0x73 0x0E +0xE7 0x9C 0x83 0x10 0x08 0x21 0x94 0x12 0x29 0xA5 0x04 0x00 0x00 0x00 0x00 0x02 +0x21 0x84 0x10 0x04 0x42 0x08 0x21 0x04 0x63 0x8C 0x31 0x06 0x84 0x10 0x42 0x08 +0xA5 0x94 0x52 0x0A 0xC5 0x18 0x63 0x0C 0xE6 0x9C 0x73 0x0E 0xE7 0x20 0x84 0x10 +0x08 0xA5 0x94 0x12 0x29 0x01 0x00 0x00 0x00 0x28 0x50 0x78 0xA0 0xC8 0xF0 0x18 +0x40 0x68 0x90 0xB8 0xE0 0x08 0x30 0x58 0x80 0xA8 0xD0 0xF8 0x20 0x48 0x70 0x98 +0xC0 0xE8 0x10 0x38 0x60 0x88 0xB0 0xD8 0x00 0x28 0x50 0x78 0xA0 0xC8 0xF0 0x18 +0x40 0x68 0x90 0xB8 0xE0 0x08 0x30 0x58 0x80 0xA8 0xD0 0xF8 0x20 0x48 0x70 0x98 +0xC0 0xE8 0x10 0x38 0x60 0x88 0xB0 0xD8 0x01 0x29 0x51 0x79 0xA1 0xC9 0xF1 0x19 +0x41 0x69 0x91 0xB9 0xE1 0x09 0x31 0x59 0x81 0xA9 0xD1 0xF9 0x21 0x49 0x71 0x99 +0xC1 0xE9 0x11 0x39 0x61 0x89 0xB1 0xD9 0x01 0x29 0x51 0x79 0xA1 0xC9 0xF1 0x19 +0x41 0x69 0x91 0xB9 0xE1 0x09 0x31 0x59 0x81 0xA9 0xD1 0xF9 0x21 0x49 0x71 0x99 +0xC1 0xE9 0x11 0x39 0x61 0x89 0xB1 0xD9 0x00 0x00 0x00 0x00 0x20 0x84 0x10 0x02 +0x41 0x08 0x21 0x04 0x42 0x8C 0x31 0x06 0x63 0x10 0x42 0x08 0x84 0x94 0x52 0x0A +0xA5 0x14 0x63 0x0C 0xC6 0x98 0x73 0x0E 0xE7 0x9C 0x83 0x10 0x08 0x21 0x94 0x12 +0x29 0xA5 0x04 0x00 0x00 0x00 0x00 0x02 0x21 0x84 0x10 0x04 0x42 0x08 0x21 0x04 +0x63 0x8C 0x31 0x06 0x84 0x10 0x42 0x08 0xA5 0x94 0x52 0x0A 0xC5 0x18 0x63 0x0C +0xE6 0x9C 0x73 0x0E 0xE7 0x20 0x84 0x10 0x08 0xA5 0x94 0x12 0x29 0x01 0x00 0x00 +0x00 0x28 0x50 0x78 0xA0 0xC8 0xF0 0x18 0x40 0x68 0x90 0xB8 0xE0 0x08 0x30 0x58 +0x80 0xA8 0xD0 0xF8 0x20 0x48 0x70 0x98 0xC0 0xE8 0x10 0x38 0x60 0x88 0xB0 0xD8 +0x00 0x28 0x50 0x78 0xA0 0xC8 0xF0 0x18 0x40 0x68 0x90 0xB8 0xE0 0x08 0x30 0x58 +0x80 0xA8 0xD0 0xF8 0x20 0x48 0x70 0x98 0xC0 0xE8 0x10 0x38 0x60 0x88 0xB0 0xD8 +0x01 0x29 0x51 0x79 0xA1 0xC9 0xF1 0x19 0x41 0x69 0x91 0xB9 0xE1 0x09 0x31 0x59 +0x81 0xA9 0xD1 0xF9 0x21 0x49 0x71 0x99 0xC1 0xE9 0x11 0x39 0x61 0x89 0xB1 0xD9 +0x01 0x29 0x51 0x79 0xA1 0xC9 0xF1 0x19 0x41 0x69 0x91 0xB9 0xE1 0x09 0x31 0x59 +0x81 0xA9 0xD1 0xF9 0x21 0x49 0x71 0x99 0xC1 0xE9 0x11 0x39 0x61 0x89 0xB1 0xD9 +0x00 0x00 0x00 0x00 0x20 0x84 0x10 0x02 0x41 0x08 0x21 0x04 0x42 0x8C 0x31 0x06 +0x63 0x10 0x42 0x08 0x84 0x94 0x52 0x0A 0xA5 0x14 0x63 0x0C 0xC6 0x98 0x73 0x0E +0xE7 0x9C 0x83 0x10 0x08 0x21 0x94 0x12 0x29 0xA5 0x04 0x00 0x00 0x00 0x00 0x02 +0x21 0x84 0x10 0x04 0x42 0x08 0x21 0x04 0x63 0x8C 0x31 0x06 0x84 0x10 0x42 0x08 +0xA5 0x94 0x52 0x0A 0xC5 0x18 0x63 0x0C 0xE6 0x9C 0x73 0x0E 0xE7 0x20 0x84 0x10 +0x08 0xA5 0x94 0x12 0x29 0x01 0x00 0x00 0x5A 0xDA 0x5A 0xDA 0x5A 0xDA 0x5A 0xDA +0x5A 0xDA 0x5A 0xDA 0x5A 0xDA 0x5A 0xDA 0x5A 0xDA 0x5A 0xDA 0x5A 0xDA 0x5A 0xDA +0x59 0xD9 0x59 0xD9 0x59 0xD9 0x59 0xD9 0x59 0xD9 0x59 0xD9 0x59 0xD9 0x59 0xD9 +0x59 0xD9 0x59 0xD9 0x59 0xD9 0x59 0xD9 0x58 0xD8 0x58 0xD8 0x58 0xD8 0x58 0xD8 +0x58 0xD8 0x58 0xD8 0x58 0xD8 0x58 0xD8 0x58 0xD8 0x58 0xD8 0x58 0xD8 0x58 0xD8 +0x57 0xD7 0x57 0xD7 0x57 0xD7 0x57 0xD7 0x57 0xD7 0x57 0xD7 0x57 0xD7 0x57 0xD7 +0x57 0xD7 0x57 0xD7 0x57 0xD7 0x57 0xD7 0x56 0xD6 0x56 0xD6 0x56 0xD6 0x56 0xD6 +0x56 0xD6 0x56 0xD6 0x56 0xD6 0x56 0xD6 0x56 0xD6 0x56 0xD6 0x56 0xD6 0x56 0xD6 +0x55 0xD5 0x55 0xD5 0x55 0xD5 0x55 0xD5 0x00 0x84 0x20 0x04 0x63 0x10 0x52 0x0A +0xC6 0x9C 0x83 0x10 0x29 0x29 0xB5 0x16 0x00 0x84 0x20 0x04 0x63 0x10 0x52 0x0A +0xC6 0x9C 0x83 0x10 0x29 0x29 0xB5 0x16 0x00 0x84 0x20 0x04 0x63 0x10 0x52 0x0A +0xC6 0x9C 0x83 0x10 0x29 0x29 0xB5 0x16 0x00 0x84 0x20 0x04 0x63 0x10 0x52 0x0A +0xC6 0x9C 0x83 0x10 0x29 0x29 0xB5 0x16 0x00 0x84 0x20 0x04 0x63 0x10 0x52 0x0A +0xC6 0x9C 0x83 0x10 0x29 0x29 0xB5 0x16 0x00 0x84 0x20 0x04 0x63 0x00 0x00 0x00 +0x5A 0xDA 0x5A 0xDA 0x5A 0xDA 0x5A 0xDA 0x5A 0xDA 0x5A 0xDA 0x5A 0xDA 0x5A 0xDA +0x5A 0xDA 0x5A 0xDA 0x5A 0xDA 0x5A 0xDA 0x59 0xD9 0x59 0xD9 0x59 0xD9 0x59 0xD9 +0x59 0xD9 0x59 0xD9 0x59 0xD9 0x59 0xD9 0x59 0xD9 0x59 0xD9 0x59 0xD9 0x59 0xD9 +0x58 0xD8 0x58 0xD8 0x58 0xD8 0x58 0xD8 0x58 0xD8 0x58 0xD8 0x58 0xD8 0x58 0xD8 +0x58 0xD8 0x58 0xD8 0x58 0xD8 0x58 0xD8 0x57 0xD7 0x57 0xD7 0x57 0xD7 0x57 0xD7 +0x57 0xD7 0x57 0xD7 0x57 0xD7 0x57 0xD7 0x57 0xD7 0x57 0xD7 0x57 0xD7 0x57 0xD7 +0x56 0xD6 0x56 0xD6 0x56 0xD6 0x56 0xD6 0x56 0xD6 0x56 0xD6 0x56 0xD6 0x56 0xD6 +0x56 0xD6 0x56 0xD6 0x56 0xD6 0x56 0xD6 0x55 0xD5 0x55 0xD5 0x55 0xD5 0x55 0xD5 +0x00 0x84 0x20 0x04 0x63 0x10 0x52 0x0A 0xC6 0x9C 0x83 0x10 0x29 0x29 0xB5 0x16 +0x00 0x84 0x20 0x04 0x63 0x10 0x52 0x0A 0xC6 0x9C 0x83 0x10 0x29 0x29 0xB5 0x16 +0x00 0x84 0x20 0x04 0x63 0x10 0x52 0x0A 0xC6 0x9C 0x83 0x10 0x29 0x29 0xB5 0x16 +0x00 0x84 0x20 0x04 0x63 0x10 0x52 0x0A 0xC6 0x9C 0x83 0x10 0x29 0x29 0xB5 0x16 +0x00 0x84 0x20 0x04 0x63 0x10 0x52 0x0A 0xC6 0x9C 0x83 0x10 0x29 0x29 0xB5 0x16 +0x00 0x84 0x20 0x04 0x63 0x00 0x00 0x00 0xF0 0xFC 0x08 0x14 0x20 0x2C 0x38 0x44 +0x50 0x5C 0x68 0x74 0x80 0x8C 0x98 0xA4 0xB0 0xBC 0xC8 0xD4 0x00 0x0C 0x18 0x24 +0x30 0x3C 0x48 0x54 0x60 0x6C 0x78 0x84 0x90 0x9C 0xA8 0xB4 0xC0 0xCC 0xD8 0xE4 +0xF1 0xFD 0x09 0x15 0x21 0x2D 0x39 0x45 0x51 0x5D 0x69 0x75 0x81 0x8D 0x99 0xA5 +0xB1 0xBD 0xC9 0xD5 0x01 0x0D 0x19 0x25 0x31 0x3D 0x49 0x55 0x61 0x6D 0x79 0x85 +0x91 0x9D 0xA9 0xB5 0xC1 0xCD 0xD9 0xE5 0xF2 0xFE 0x0A 0x16 0x22 0x2E 0x3A 0x46 +0x52 0x5E 0x6A 0x76 0x82 0x8E 0x9A 0xA6 0xB2 0xBE 0xCA 0xD6 0x02 0x0E 0x1A 0x26 +0x32 0x3E 0x4A 0x56 0x62 0x6E 0x7A 0x86 0x92 0x9E 0xAA 0xB6 0xC2 0xCE 0xDA 0xE6 +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x00 0x84 0x10 0x02 0x21 0x84 0x10 0x02 +0x21 0x84 0x10 0x02 0x21 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x21 0x84 0x10 0x02 0x21 0x84 0x10 0x02 0x21 0x84 0x10 0x02 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x10 0x02 +0x21 0x84 0x10 0x02 0x21 0x84 0x10 0x02 0x21 0x84 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xFF 0xFF 0x3F 0xFF 0x03 0x00 0x00 +0x02 0x0E 0x1A 0x26 0x32 0x3E 0x4A 0x56 0x62 0x6E 0x7A 0x86 0x92 0x9E 0xAA 0xB6 +0xC2 0xCE 0xDA 0xE6 0xF2 0xFE 0x0A 0x16 0x22 0x2E 0x3A 0x46 0x52 0x5E 0x6A 0x76 +0x82 0x8E 0x9A 0xA6 0xB2 0xBE 0xCA 0xD6 0xE2 0xEE 0x01 0x0D 0x19 0x25 0x31 0x3D +0x49 0x55 0x61 0x6D 0x79 0x85 0x91 0x9D 0xA9 0xB5 0xC1 0xCD 0xD9 0xE5 0xF1 0xFD +0x09 0x15 0x21 0x2D 0x39 0x45 0x51 0x5D 0x69 0x75 0x81 0x8D 0x99 0xA5 0xB1 0xBD +0xC9 0xD5 0xE1 0xED 0x00 0x0C 0x18 0x24 0x30 0x3C 0x48 0x54 0x60 0x6C 0x78 0x84 +0x90 0x9C 0xA8 0xB4 0xC0 0xCC 0xD8 0xE4 0xF0 0xFC 0x08 0x14 0x20 0x2C 0x38 0x44 +0x50 0x5C 0x68 0x74 0x80 0x8C 0x98 0xA4 0xB0 0xBC 0xC8 0xD4 0xE0 0xEC 0xF8 0x04 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x10 0x02 +0x21 0x84 0x10 0x02 0x21 0x84 0x10 0x02 0x21 0x84 0x10 0x02 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x10 0x02 0x21 0x84 0x10 0x02 +0x21 0x84 0x10 0x02 0x21 0x84 0x10 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x10 0x02 0x21 0x84 0x10 0x02 0x21 0x84 0x10 0x02 +0x21 0x84 0x10 0x02 0x41 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 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F +0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F +0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F +0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F +0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F +0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0x03 0x00 0x00 +0x78 0x96 0xB4 0xD2 0x00 0x1E 0x3C 0x5A 0x79 0x97 0xB5 0xD3 0x01 0x1F 0x3D 0x5B +0x7A 0x98 0xB6 0xD4 0x02 0x20 0x3E 0x5C 0x7B 0x99 0xB7 0xD5 0x03 0x21 0x3F 0x5D +0x7C 0x9A 0xB8 0xD6 0x04 0x22 0x40 0x5E 0x7D 0x9B 0xB9 0xD7 0x05 0x23 0x41 0x5F +0x7E 0x9C 0xBA 0xD8 0x06 0x24 0x42 0x60 0x7F 0x9D 0xBB 0xD9 0x07 0x25 0x43 0x61 +0x80 0x9E 0xBC 0xDA 0x08 0x26 0x44 0x62 0x81 0x9F 0xBD 0xDB 0x09 0x27 0x45 0x63 +0x82 0xA0 0xBE 0xDC 0x0A 0x28 0x46 0x64 0x83 0xA1 0xBF 0xDD 0x0B 0x29 0x47 0x65 +0x84 0xA2 0xC0 0xDE 0x0C 0x2A 0x48 0x66 0x85 0xA3 0xC1 0xDF 0x0D 0x2B 0x49 0x67 +0x86 0xA4 0xC2 0xE0 0x0E 0x2C 0x4A 0x68 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 +0xFF 0xFF 0xFF 0x3F 0xFF 0x03 0x00 0x00 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0x6C 0x87 0xA2 0xBD 0xFF 0xFF 0xFF 0xFF 0x6D 0x88 0xA3 0xBE 0x01 0x1C 0x37 0x52 +0x6E 0x89 0xA4 0xBF 0x02 0x1D 0x38 0x53 0x6F 0x8A 0xA5 0xC0 0x03 0x1E 0x39 0x54 +0x70 0x8B 0xA6 0xC1 0x04 0x1F 0x3A 0x55 0x71 0x8C 0xA7 0xC2 0x05 0x20 0x3B 0x56 +0x72 0x8D 0xA8 0xC3 0x06 0x21 0x3C 0x57 0x73 0x8E 0xA9 0xC4 0x07 0x22 0x3D 0x58 +0x74 0x8F 0xAA 0xC5 0x08 0x23 0x3E 0x59 0x75 0x90 0xAB 0xC6 0x09 0x24 0x3F 0x5A +0x76 0x91 0xAC 0xC7 0x0A 0x25 0x40 0x5B 0x77 0x92 0xAD 0xC8 0x0B 0x26 0x41 0x5C +0x78 0x93 0xAE 0xC9 0x0C 0x27 0x42 0x5D 0x79 0x94 0xAF 0xCA 0x0D 0x28 0x43 0x5E +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x3F 0xFF 0x03 0x00 0x00 +0xFF 0xFF 0x0F 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xFF 0xFF 0x3F 0xFF 0x03 0x00 0x00 +0x78 0x7E 0x84 0x8A 0x90 0x96 0x9C 0xA2 0xA8 0xAE 0xB4 0xBA 0xC0 0xC6 0xCC 0xD2 +0xD8 0xDE 0xE4 0xEA 0x00 0x06 0x0C 0x12 0x18 0x1E 0x24 0x2A 0x30 0x36 0x3C 0x42 +0x48 0x4E 0x54 0x5A 0x60 0x66 0x6C 0x72 0x79 0x7F 0x85 0x8B 0x91 0x97 0x9D 0xA3 +0xA9 0xAF 0xB5 0xBB 0xC1 0xC7 0xCD 0xD3 0xD9 0xDF 0xE5 0xEB 0x01 0x07 0x0D 0x13 +0x19 0x1F 0x25 0x2B 0x31 0x37 0x3D 0x43 0x49 0x4F 0x55 0x5B 0x61 0x67 0x6D 0x73 +0x7A 0x80 0x86 0x8C 0x92 0x98 0x9E 0xA4 0xAA 0xB0 0xB6 0xBC 0xC2 0xC8 0xCE 0xD4 +0xDA 0xE0 0xE6 0xEC 0x02 0x08 0x0E 0x14 0x1A 0x20 0x26 0x2C 0x32 0x38 0x3E 0x44 +0x4A 0x50 0x56 0x5C 0x62 0x68 0x6E 0x74 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 +0xFF 0xFF 0xFF 0x3F 0xFF 0x03 0x00 0x00 0x00 0x04 0x08 0x0C 0x10 0x14 0x18 0x1C +0x20 0x24 0x28 0x2C 0x30 0x34 0x38 0x3C 0x40 0x44 0x48 0x4C 0x50 0x54 0x58 0x5C +0x60 0x64 0x68 0x6C 0x70 0x74 0x78 0x7C 0x80 0x84 0x88 0x8C 0x90 0x94 0x98 0x9C +0xA0 0xA4 0xA8 0xAC 0xB0 0xB4 0xB8 0xBC 0xC0 0xC4 0xC8 0xCC 0xD0 0xD4 0xD8 0xDC +0xE0 0xE4 0xE8 0xEC 0xF0 0xF4 0xF8 0xFC 0x01 0x05 0x09 0x0D 0x11 0x15 0x19 0x1D +0x21 0x25 0x29 0x2D 0x31 0x35 0x39 0x3D 0x41 0x45 0x49 0x4D 0x51 0x55 0x59 0x5D +0x61 0x65 0x69 0x6D 0x71 0x75 0x79 0x7D 0x81 0x85 0x89 0x8D 0x91 0x95 0x99 0x9D +0xA1 0xA5 0xA9 0xAD 0xB1 0xB5 0xB9 0xBD 0xC1 0xC5 0xC9 0xCD 0xD1 0xD5 0xD9 0xDD +0xE1 0xE5 0xE9 0xED 0xF1 0xF5 0xF9 0xFD 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 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 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x78 0x05 0x00 0x00 +0x00 0x00 0x91 0x5F 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x0E 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x1E 0x0A 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x12 0x11 0x00 0x00 0x3B 0x11 0x00 0x00 0x05 0x81 0x00 0x00 0x00 0x10 0x08 0x03 +0x04 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x40 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x06 0x00 0x00 0x00 0x44 0x44 0x44 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x00 +0x64 0x11 0xDC 0x11 0xF0 0x11 0x30 0x12 0xAB 0x12 0x4E 0x12 0x90 0x12 0x98 0x12 +0x99 0x12 0x7E 0x17 0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 0x00 0x0F 0x00 0x00 +0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F 0xF5 0x03 0xFE 0xFF 0x2D 0xB4 0x00 0x02 +0x03 0x01 0x02 0x02 0x90 0xD7 0x0F 0x04 0xA5 0xFA 0x07 0xFF 0xDC 0xCF 0x0F 0xE0 +0x06 0x7E 0x5C 0xF0 0x00 0x14 0x00 0x14 0x00 0x14 0xC4 0xFF 0x05 0x03 0x05 0x03 +0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 0x05 0x81 0x00 0x00 +0x45 0x61 0x1C 0x08 0x09 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x40 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xF0 0xFF 0xFF 0xC6 0xFF 0x00 0x00 +0x44 0x44 0x44 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x11 0x11 0x11 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x01 0x00 0x00 0x00 0x64 0x11 0xDC 0x11 0xF0 0x11 0x30 0x12 0xAB 0x12 0x4E 0x12 +0x90 0x12 0x98 0x12 0x99 0x12 0x7E 0x17 0x09 0xE0 0x16 0xD8 0x00 0x0E 0x00 0x00 +0x00 0x0F 0x00 0x00 0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F 0xF5 0xC3 0xF9 0xFF +0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 0x90 0xD7 0x0F 0x04 0xA5 0xFA 0x07 0xFE +0xD8 0xCF 0x0F 0xE0 0x06 0x7E 0x5C 0xF0 0x00 0x14 0x00 0x14 0x00 0x14 0xC4 0xFF +0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 +0x00 0x00 0x00 0x00 0x00 0x00 0x02 0x02 0x00 0x14 0xE0 0xFF 0x80 0x06 0xFF 0x16 +0x00 0x00 0x02 0x00 0x2D 0x00 0x2D 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x0F 0x00 +0x00 0x00 0x00 0x00 0xF8 0xFF 0xFF 0xFF 0x03 0x68 0x61 0x02 0xA4 0x2F 0x00 0x1F +0xFE 0xFF 0xFF 0xFF 0x00 0x01 0x02 0x02 0x00 0x14 0xE0 0xFF 0x80 0x06 0xFF 0xF6 +0x00 0x00 0xFA 0xFF 0x2D 0x00 0x2D 0x00 0x00 0x00 0x00 0x00 0x03 0x00 0x12 0x00 +0x00 0x00 0x00 0x00 0xF8 0xFF 0xFF 0xFF 0x03 0x68 0x61 0x02 0xAC 0x2F 0x00 0x1F +0xFE 0xFF 0xFF 0xFF 0x00 0x02 0x02 0x02 0x00 0x14 0x00 0x00 0x80 0x06 0xFF 0xF6 +0x00 0x00 0xFA 0xFF 0x2D 0x00 0x2D 0x00 0x00 0x00 0x00 0x00 0x06 0x00 0x15 0x00 +0x00 0x00 0x00 0x00 0xF8 0xFF 0xFF 0xFF 0x03 0x68 0x61 0x02 0xB4 0x2F 0x00 0x1F +0x00 0x00 0x00 0x00 0x00 0x03 0x02 0x02 0x00 0x14 0x00 0x00 0x80 0x06 0xFF 0xF6 +0x00 0x00 0xFA 0xFF 0x2D 0x00 0x2D 0x00 0x00 0x00 0x00 0x00 0x09 0x00 0x18 0x00 +0x00 0x00 0x00 0x00 0xF8 0xFF 0xFF 0xFF 0x03 0x68 0x61 0x02 0xBC 0x2F 0x00 0x1F +0x00 0x00 0x00 0x00 0x00 0x04 0x02 0x02 0x00 0x14 0x10 0x00 0x80 0x06 0xFF 0xF6 +0x00 0x00 0xFA 0xFF 0x2D 0x00 0x2D 0x00 0x00 0x00 0x00 0x00 0x0C 0x00 0x1B 0x00 +0x00 0x00 0x00 0x00 0xF8 0xFF 0xFF 0xFF 0x03 0x68 0x61 0x02 0xBC 0x2F 0x00 0x1F +0x00 0x00 0x00 0x00 0x00 0x05 0x02 0x02 0x00 0x14 0x00 0x00 0x80 0x04 0xFF 0xE0 +0x00 0x00 0xFA 0xFF 0x2D 0x00 0x2D 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x0F 0x00 +0x00 0x00 0x00 0x00 0xF8 0xFF 0xFF 0xFF 0x03 0x68 0x61 0x02 0xA4 0x2F 0x00 0x1F +0x00 0x00 0x00 0x00 0x00 0x06 0x02 0x02 0x00 0x14 0x00 0x00 0x80 0x04 0xFF 0xE0 +0x00 0x00 0xFA 0xFF 0x2D 0x00 0x2D 0x00 0x00 0x00 0x00 0x00 0x03 0x00 0x12 0x00 +0x00 0x00 0x00 0x00 0xF8 0xFF 0xFF 0xFF 0x03 0x68 0x61 0x02 0xAC 0x2F 0x00 0x1F +0x00 0x00 0x00 0x00 0x00 0x07 0x02 0x02 0x00 0x14 0x00 0x00 0x80 0x04 0xFF 0xE0 +0x00 0x00 0xFA 0xFF 0x2D 0x00 0x2D 0x00 0x00 0x00 0x00 0x00 0x06 0x00 0x15 0x00 +0x00 0x00 0x00 0x00 0xF8 0xFF 0xFF 0xFF 0x03 0x68 0x61 0x02 0xB4 0x2F 0x00 0x1F +0x00 0x00 0x00 0x00 0x00 0x08 0x02 0x02 0x00 0x14 0x00 0x00 0x80 0x04 0xFF 0xE0 +0x00 0x00 0xFA 0xFF 0x2D 0x00 0x2D 0x00 0x00 0x00 0x00 0x00 0x09 0x00 0x18 0x00 +0x00 0x00 0x00 0x00 0xF8 0xFF 0xFF 0xFF 0x03 0x68 0x61 0x02 0xBC 0x2F 0x00 0x1F +0x00 0x00 0x00 0x00 0x00 0x09 0x02 0x02 0x00 0x14 0x10 0x00 0x80 0x04 0xFF 0xE0 +0x00 0x00 0xFA 0xFF 0x2D 0x00 0x2D 0x00 0x00 0x00 0x00 0x00 0x0C 0x00 0x1B 0x00 +0x00 0x00 0x00 0x00 0xF8 0xFF 0xFF 0xFF 0x03 0x68 0x61 0x02 0xBC 0x2F 0x00 0x1F +0x4F 0x00 0x00 0x00 0x01 0xB8 0x04 0x08 0x00 0x6E 0x00 0x00 0x68 0x4E 0x60 0x00 +0x0C 0xA4 0xD3 0x02 0x01 0x04 0x04 0x08 0x00 0x1D 0x00 0x00 0x60 0x0F 0xE0 0x00 +0x30 0x14 0x01 0x00 0x22 0x04 0x64 0x08 0x00 0x1D 0x00 0x00 0x1F 0x0F 0xC0 0x14 +0x70 0x00 0x00 0x00 0x22 0xB8 0x64 0x08 0x00 0x6E 0x00 0x00 0x1C 0x4E 0x40 0x00 +0x73 0xE0 0xD3 0x02 0x22 0xB8 0x64 0x08 0x00 0x6E 0x00 0x00 0x1C 0x4E 0x40 0x14 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x24 0x29 0x22 0x49 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x24 0x45 0x14 0x49 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xA4 0x48 0xA4 0x48 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x14 0x49 0x24 0x45 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x22 0x49 0x24 0x29 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB6 0x2D 0xB2 0x6D +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB6 0x65 0x96 0x6D 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0xB6 0x6C 0xB6 0x6C 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x96 0x6D 0xB6 0x65 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB2 0x6D 0xB6 0x2D +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x50 0x00 0x00 0x01 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xFF 0xF5 0x6C 0xE0 0x40 0x37 0xFF +0x02 0x06 0xAA 0x00 0x6C 0x76 0x8A 0x94 0x00 0x00 0x06 0x06 0x00 0x00 0x44 0x20 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x38 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0xDB 0x06 0x00 0x00 0x01 0x06 0x00 0x80 0xCE 0x00 0x52 0x70 0x4E 0xB7 0x38 0x03 +0x01 0x00 0x00 0x68 0x69 0x00 0xB7 0x60 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x10 0x10 0x01 0x00 0x03 0x90 0xAA 0xAA 0x8E 0x5C 0x22 0x18 0x00 0x00 0x0B 0x0B +0xCE 0x00 0x00 0xA7 0x00 0x00 0x00 0x00 0x64 0x01 0x64 0x01 0x89 0xB9 0x8A 0xB9 +0x35 0xE0 0xBF 0xE0 0x55 0xEA 0x55 0xEE 0x80 0x99 0x80 0x99 0x01 0x50 0x00 0xF0 +0x01 0xFE 0xFF 0xFF 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xFF 0xF5 0x6C +0xE0 0x40 0x37 0xFF 0x02 0xF6 0xAA 0x00 0x6C 0x76 0x8A 0x94 0x00 0xFF 0x07 0x06 +0x00 0x00 0x44 0xA0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xF8 0x00 0x00 0x00 0x00 +0x00 0x00 0xFC 0xFF 0x69 0x9A 0xBB 0x0B 0x01 0x06 0x00 0xC0 0xB9 0x00 0x52 0x90 +0x4E 0xA2 0x38 0xC3 0x01 0x00 0x00 0x6A 0x54 0x00 0xA2 0x60 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x10 0x00 0x0C 0x47 0x03 0x90 0xBB 0xBB 0x80 0x44 0x22 0x78 +0x00 0x00 0x0B 0x0B 0xB9 0x00 0x00 0xB7 0x00 0x00 0xFF 0xFF 0x64 0x15 0x64 0x15 +0x89 0xB9 0x8A 0xB9 0x05 0xE0 0x8F 0xE0 0x64 0xF2 0x66 0xF2 0x81 0x99 0x81 0x99 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x40 0x40 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0x00 0x00 0x00 0xFF +0x00 0x00 0x00 0x00 0x00 0xE0 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 0x54 0x55 0x56 0x57 +0x58 0x59 0x5A 0x5B 0x5C 0x5D 0x5E 0x5F 0x60 0x61 0x62 0x63 0x64 0x65 0x66 0x67 +0x40 0x41 0x42 0x43 0x44 0x45 0x46 0x47 0x48 0x49 0x4A 0x4B 0x4C 0x4D 0x4E 0x4F +0x50 0x51 0x52 0x53 0x7C 0x7D 0x7E 0x7F 0x80 0x81 0x82 0x83 0x84 0x85 0x86 0x87 +0x88 0x89 0x8A 0x8B 0x8C 0x8D 0x8E 0x8F 0x68 0x69 0x6A 0x6B 0x6C 0x6D 0x6E 0x6F +0x70 0x71 0x72 0x73 0x74 0x75 0x76 0x77 0x78 0x79 0x7A 0x7B 0xA4 0xA5 0xA6 0xA7 +0xA8 0xA9 0xAA 0xAB 0xAC 0xAD 0xAE 0xAF 0xB0 0xB1 0xB2 0xB3 0xB4 0xB5 0xB6 0xB7 +0x90 0x91 0x92 0x93 0x94 0x95 0x96 0x97 0x98 0x99 0x9A 0x9B 0x9C 0x9D 0x9E 0x9F +0xA0 0xA1 0xA2 0xA3 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 0xFF 0xFF 0xFF 0x3F +0xFF 0x03 0x00 0x00 0x14 0x15 0x16 0x17 0x18 0x19 0x1A 0x1B 0x1C 0x1D 0x1E 0x1F +0x20 0x21 0x22 0x23 0x24 0x25 0x26 0x27 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 +0x08 0x09 0x0A 0x0B 0x0C 0x0D 0x0E 0x0F 0x10 0x11 0x12 0x13 0x3C 0x3D 0x3E 0x3F +0x40 0x41 0x42 0x43 0x44 0x45 0x46 0x47 0x48 0x49 0x4A 0x4B 0x4C 0x4D 0x4E 0x4F +0x28 0x29 0x2A 0x2B 0x2C 0x2D 0x2E 0x2F 0x30 0x31 0x32 0x33 0x34 0x35 0x36 0x37 +0x38 0x39 0x3A 0x3B 0x64 0x65 0x66 0x67 0x68 0x69 0x6A 0x6B 0x6C 0x6D 0x6E 0x6F +0x70 0x71 0x72 0x73 0x74 0x75 0x76 0x77 0x50 0x51 0x52 0x53 0x54 0x55 0x56 0x57 +0x58 0x59 0x5A 0x5B 0x5C 0x5D 0x5E 0x5F 0x60 0x61 0x62 0x63 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC0 +0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC0 +0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC0 +0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC0 +0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC0 +0x00 0x00 0x00 0xC0 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xB0 0xEC 0x28 0x64 +0xA0 0xDC 0x18 0x54 0x90 0xCC 0x08 0x44 0x80 0xBC 0xF8 0x34 0x70 0xAC 0xE8 0x24 +0x00 0x3C 0x78 0xB4 0xF0 0x2C 0x68 0xA4 0xE0 0x1C 0x58 0x94 0xD0 0x0C 0x48 0x84 +0xC0 0xFC 0x38 0x74 0xB1 0xED 0x29 0x65 0xA1 0xDD 0x19 0x55 0x91 0xCD 0x09 0x45 +0x81 0xBD 0xF9 0x35 0x71 0xAD 0xE9 0x25 0x01 0x3D 0x79 0xB5 0xF1 0x2D 0x69 0xA5 +0xE1 0x1D 0x59 0x95 0xD1 0x0D 0x49 0x85 0xC1 0xFD 0x39 0x75 0xB2 0xEE 0x2A 0x66 +0xA2 0xDE 0x1A 0x56 0x92 0xCE 0x0A 0x46 0x82 0xBE 0xFA 0x36 0x72 0xAE 0xEA 0x26 +0x02 0x3E 0x7A 0xB6 0xF2 0x2E 0x6A 0xA6 0xE2 0x1E 0x5A 0x96 0xD2 0x0E 0x4A 0x86 +0xC2 0xFE 0x3A 0x76 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x84 0x94 0x52 0xCA +0xC6 0x18 0x73 0xCE 0xE7 0x1C 0x84 0xD0 0x28 0x01 0x00 0xC0 0x20 0x84 0x10 0xC4 +0x42 0x88 0x31 0xC6 0x63 0x10 0x42 0xC8 0xA5 0x94 0x62 0xCC 0xC6 0x9C 0x73 0xCE +0x07 0x21 0x84 0xD2 0x00 0x00 0x00 0xC2 0x21 0x04 0x21 0xC4 0x62 0x8C 0x31 0xC6 +0x84 0x10 0x52 0xCA 0xA5 0x18 0x63 0xCC 0xE7 0x9C 0x73 0xD0 0x08 0xA1 0x04 0xC0 +0x00 0x80 0x10 0xC2 0x41 0x08 0x21 0xC6 0x63 0x8C 0x41 0xC8 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0x02 0x38 0x6E 0xA4 0xDA 0x10 0x46 0x7C 0xB2 0xE8 0x1E 0x54 +0x8A 0xC0 0xF6 0x2C 0x62 0x98 0xCE 0xFF 0xFF 0x00 0x36 0x6C 0xA2 0xD8 0x0E 0x44 +0x7A 0xB0 0xE6 0x1C 0x52 0x88 0xBE 0xF4 0x2A 0x60 0x96 0xCC 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0x01 0x37 0x6D 0xA3 0xD9 0x0F 0x45 0x7B 0xB1 0xE7 0x1D 0x53 0x89 0xBF 0xF5 +0x2B 0x61 0x97 0xCD 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0x84 0x10 0x42 0xCA 0xA5 0x94 0x62 0xCC 0xC6 0x98 0x73 0xCE +0xE7 0x7F 0x00 0xC0 0x00 0x84 0x10 0xC2 0x41 0x08 0x21 0xC4 0x63 0x8C 0xF1 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x1F 0x00 0x00 0xC0 +0x21 0x84 0x10 0xC4 0x42 0x08 0x31 0xC6 0x63 0xFC 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 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 0x38 0x6E 0xA4 0xDA 0x10 0x46 0x7C 0xB2 0xE8 0x1E 0x54 +0x8A 0xC0 0xF6 0x2C 0x62 0x98 0xCE 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x03 0x39 0x6F 0xA5 +0xDB 0x11 0x47 0x7D 0xB3 0xE9 0x1F 0x55 0x8B 0xC1 0xF7 0x2D 0x63 0x99 0xCF 0xFF +0xFF 0x01 0x37 0x6D 0xA3 0xD9 0x0F 0x45 0x7B 0xB1 0xE7 0x1D 0x53 0x89 0xBF 0xF5 +0x2B 0x61 0x97 0xCD 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x4F 0xC8 0x84 0x90 0x52 0xCA 0xA5 0x18 0x63 0xCC +0xE6 0x9C 0x73 0xFE 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0x13 0x42 0xC8 0xA4 0x94 0x52 0xCA 0xC6 0x18 0x63 0xCE 0xE7 0x9C 0xFF 0xC1 +0x00 0x00 0x10 0xC2 0x21 0x04 0x21 0xC4 0x42 0x8C 0x31 0xC6 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0x00 0x28 0x50 0x78 0xA0 0xC8 0xF0 0x18 0x40 0x68 0x90 0xB8 +0xE0 0x08 0x30 0x58 0x80 0xA8 0xD0 0xF8 0x20 0x48 0x70 0x98 0xC0 0xE8 0x10 0x38 +0x60 0x88 0xB0 0xD8 0x00 0x28 0x50 0x78 0xA0 0xC8 0xF0 0x18 0x40 0x68 0x90 0xB8 +0xE0 0x08 0x30 0x58 0x80 0xA8 0xD0 0xF8 0x20 0x48 0x70 0x98 0xC0 0xE8 0x10 0x38 +0x60 0x88 0xB0 0xD8 0x01 0x29 0x51 0x79 0xA1 0xC9 0xF1 0x19 0x41 0x69 0x91 0xB9 +0xE1 0x09 0x31 0x59 0x81 0xA9 0xD1 0xF9 0x21 0x49 0x71 0x99 0xC1 0xE9 0x11 0x39 +0x61 0x89 0xB1 0xD9 0x01 0x29 0x51 0x79 0xA1 0xC9 0xF1 0x19 0x41 0x69 0x91 0xB9 +0xE1 0x09 0x31 0x59 0x81 0xA9 0xD1 0xF9 0x21 0x49 0x71 0x99 0xC1 0xE9 0x11 0x39 +0x61 0x89 0xB1 0xD9 0x00 0x00 0x00 0xC0 0x20 0x84 0x10 0xC2 0x41 0x08 0x21 0xC4 +0x42 0x8C 0x31 0xC6 0x63 0x10 0x42 0xC8 0x84 0x94 0x52 0xCA 0xA5 0x14 0x63 0xCC +0xC6 0x98 0x73 0xCE 0xE7 0x9C 0x83 0xD0 0x08 0x21 0x94 0xD2 0x29 0xA5 0x04 0xC0 +0x00 0x00 0x00 0xC2 0x21 0x84 0x10 0xC4 0x42 0x08 0x21 0xC4 0x63 0x8C 0x31 0xC6 +0x84 0x10 0x42 0xC8 0xA5 0x94 0x52 0xCA 0xC5 0x18 0x63 0xCC 0xE6 0x9C 0x73 0xCE +0xE7 0x20 0x84 0xD0 0x08 0xA5 0x94 0xD2 0x29 0xFD 0xFF 0xFF 0x00 0x28 0x50 0x78 +0xA0 0xC8 0xF0 0x18 0x40 0x68 0x90 0xB8 0xE0 0x08 0x30 0x58 0x80 0xA8 0xD0 0xF8 +0x20 0x48 0x70 0x98 0xC0 0xE8 0x10 0x38 0x60 0x88 0xB0 0xD8 0x00 0x28 0x50 0x78 +0xA0 0xC8 0xF0 0x18 0x40 0x68 0x90 0xB8 0xE0 0x08 0x30 0x58 0x80 0xA8 0xD0 0xF8 +0x20 0x48 0x70 0x98 0xC0 0xE8 0x10 0x38 0x60 0x88 0xB0 0xD8 0x01 0x29 0x51 0x79 +0xA1 0xC9 0xF1 0x19 0x41 0x69 0x91 0xB9 0xE1 0x09 0x31 0x59 0x81 0xA9 0xD1 0xF9 +0x21 0x49 0x71 0x99 0xC1 0xE9 0x11 0x39 0x61 0x89 0xB1 0xD9 0x01 0x29 0x51 0x79 +0xA1 0xC9 0xF1 0x19 0x41 0x69 0x91 0xB9 0xE1 0x09 0x31 0x59 0x81 0xA9 0xD1 0xF9 +0x21 0x49 0x71 0x99 0xC1 0xE9 0x11 0x39 0x61 0x89 0xB1 0xD9 0x00 0x00 0x00 0xC0 +0x20 0x84 0x10 0xC2 0x41 0x08 0x21 0xC4 0x42 0x8C 0x31 0xC6 0x63 0x10 0x42 0xC8 +0x84 0x94 0x52 0xCA 0xA5 0x14 0x63 0xCC 0xC6 0x98 0x73 0xCE 0xE7 0x9C 0x83 0xD0 +0x08 0x21 0x94 0xD2 0x29 0xA5 0x04 0xC0 0x00 0x00 0x00 0xC2 0x21 0x84 0x10 0xC4 +0x42 0x08 0x21 0xC4 0x63 0x8C 0x31 0xC6 0x84 0x10 0x42 0xC8 0xA5 0x94 0x52 0xCA +0xC5 0x18 0x63 0xCC 0xE6 0x9C 0x73 0xCE 0xE7 0x20 0x84 0xD0 0x08 0xA5 0x94 0xD2 +0x29 0xFD 0xFF 0xFF 0x00 0x28 0x50 0x78 0xA0 0xC8 0xF0 0x18 0x40 0x68 0x90 0xB8 +0xE0 0x08 0x30 0x58 0x80 0xA8 0xD0 0xF8 0x20 0x48 0x70 0x98 0xC0 0xE8 0x10 0x38 +0x60 0x88 0xB0 0xD8 0x00 0x28 0x50 0x78 0xA0 0xC8 0xF0 0x18 0x40 0x68 0x90 0xB8 +0xE0 0x08 0x30 0x58 0x80 0xA8 0xD0 0xF8 0x20 0x48 0x70 0x98 0xC0 0xE8 0x10 0x38 +0x60 0x88 0xB0 0xD8 0x01 0x29 0x51 0x79 0xA1 0xC9 0xF1 0x19 0x41 0x69 0x91 0xB9 +0xE1 0x09 0x31 0x59 0x81 0xA9 0xD1 0xF9 0x21 0x49 0x71 0x99 0xC1 0xE9 0x11 0x39 +0x61 0x89 0xB1 0xD9 0x01 0x29 0x51 0x79 0xA1 0xC9 0xF1 0x19 0x41 0x69 0x91 0xB9 +0xE1 0x09 0x31 0x59 0x81 0xA9 0xD1 0xF9 0x21 0x49 0x71 0x99 0xC1 0xE9 0x11 0x39 +0x61 0x89 0xB1 0xD9 0x00 0x00 0x00 0xC0 0x20 0x84 0x10 0xC2 0x41 0x08 0x21 0xC4 +0x42 0x8C 0x31 0xC6 0x63 0x10 0x42 0xC8 0x84 0x94 0x52 0xCA 0xA5 0x14 0x63 0xCC +0xC6 0x98 0x73 0xCE 0xE7 0x9C 0x83 0xD0 0x08 0x21 0x94 0xD2 0x29 0xA5 0x04 0xC0 +0x00 0x00 0x00 0xC2 0x21 0x84 0x10 0xC4 0x42 0x08 0x21 0xC4 0x63 0x8C 0x31 0xC6 +0x84 0x10 0x42 0xC8 0xA5 0x94 0x52 0xCA 0xC5 0x18 0x63 0xCC 0xE6 0x9C 0x73 0xCE +0xE7 0x20 0x84 0xD0 0x08 0xA5 0x94 0xD2 0x29 0xFD 0xFF 0xFF 0x00 0x28 0x50 0x78 +0xA0 0xC8 0xF0 0x18 0x40 0x68 0x90 0xB8 0xE0 0x08 0x30 0x58 0x80 0xA8 0xD0 0xF8 +0x20 0x48 0x70 0x98 0xC0 0xE8 0x10 0x38 0x60 0x88 0xB0 0xD8 0x00 0x28 0x50 0x78 +0xA0 0xC8 0xF0 0x18 0x40 0x68 0x90 0xB8 0xE0 0x08 0x30 0x58 0x80 0xA8 0xD0 0xF8 +0x20 0x48 0x70 0x98 0xC0 0xE8 0x10 0x38 0x60 0x88 0xB0 0xD8 0x01 0x29 0x51 0x79 +0xA1 0xC9 0xF1 0x19 0x41 0x69 0x91 0xB9 0xE1 0x09 0x31 0x59 0x81 0xA9 0xD1 0xF9 +0x21 0x49 0x71 0x99 0xC1 0xE9 0x11 0x39 0x61 0x89 0xB1 0xD9 0x01 0x29 0x51 0x79 +0xA1 0xC9 0xF1 0x19 0x41 0x69 0x91 0xB9 0xE1 0x09 0x31 0x59 0x81 0xA9 0xD1 0xF9 +0x21 0x49 0x71 0x99 0xC1 0xE9 0x11 0x39 0x61 0x89 0xB1 0xD9 0x00 0x00 0x00 0xC0 +0x20 0x84 0x10 0xC2 0x41 0x08 0x21 0xC4 0x42 0x8C 0x31 0xC6 0x63 0x10 0x42 0xC8 +0x84 0x94 0x52 0xCA 0xA5 0x14 0x63 0xCC 0xC6 0x98 0x73 0xCE 0xE7 0x9C 0x83 0xD0 +0x08 0x21 0x94 0xD2 0x29 0xA5 0x04 0xC0 0x00 0x00 0x00 0xC2 0x21 0x84 0x10 0xC4 +0x42 0x08 0x21 0xC4 0x63 0x8C 0x31 0xC6 0x84 0x10 0x42 0xC8 0xA5 0x94 0x52 0xCA +0xC5 0x18 0x63 0xCC 0xE6 0x9C 0x73 0xCE 0xE7 0x20 0x84 0xD0 0x08 0xA5 0x94 0xD2 +0x29 0xFD 0xFF 0xFF 0x00 0x28 0x50 0x78 0xA0 0xC8 0xF0 0x18 0x40 0x68 0x90 0xB8 +0xE0 0x08 0x30 0x58 0x80 0xA8 0xD0 0xF8 0x20 0x48 0x70 0x98 0xC0 0xE8 0x10 0x38 +0x60 0x88 0xB0 0xD8 0x00 0x28 0x50 0x78 0xA0 0xC8 0xF0 0x18 0x40 0x68 0x90 0xB8 +0xE0 0x08 0x30 0x58 0x80 0xA8 0xD0 0xF8 0x20 0x48 0x70 0x98 0xC0 0xE8 0x10 0x38 +0x60 0x88 0xB0 0xD8 0x01 0x29 0x51 0x79 0xA1 0xC9 0xF1 0x19 0x41 0x69 0x91 0xB9 +0xE1 0x09 0x31 0x59 0x81 0xA9 0xD1 0xF9 0x21 0x49 0x71 0x99 0xC1 0xE9 0x11 0x39 +0x61 0x89 0xB1 0xD9 0x01 0x29 0x51 0x79 0xA1 0xC9 0xF1 0x19 0x41 0x69 0x91 0xB9 +0xE1 0x09 0x31 0x59 0x81 0xA9 0xD1 0xF9 0x21 0x49 0x71 0x99 0xC1 0xE9 0x11 0x39 +0x61 0x89 0xB1 0xD9 0x00 0x00 0x00 0xC0 0x20 0x84 0x10 0xC2 0x41 0x08 0x21 0xC4 +0x42 0x8C 0x31 0xC6 0x63 0x10 0x42 0xC8 0x84 0x94 0x52 0xCA 0xA5 0x14 0x63 0xCC +0xC6 0x98 0x73 0xCE 0xE7 0x9C 0x83 0xD0 0x08 0x21 0x94 0xD2 0x29 0xA5 0x04 0xC0 +0x00 0x00 0x00 0xC2 0x21 0x84 0x10 0xC4 0x42 0x08 0x21 0xC4 0x63 0x8C 0x31 0xC6 +0x84 0x10 0x42 0xC8 0xA5 0x94 0x52 0xCA 0xC5 0x18 0x63 0xCC 0xE6 0x9C 0x73 0xCE +0xE7 0x20 0x84 0xD0 0x08 0xA5 0x94 0xD2 0x29 0xFD 0xFF 0xFF 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0xC8 0x22 0x08 0x11 0xE8 0x22 0x10 0x0C 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xC0 0x0B 0xBC 0x0D 0xEE 0x0B 0x00 0x00 +0x40 0x0B 0xBC 0x0F 0xEC 0x0B 0x04 0x00 0xC0 0x2A 0xBC 0x0F 0xEA 0x0B 0x0C 0x00 +0x40 0x4A 0xBC 0x0F 0xE8 0x0B 0x14 0x00 0xC0 0x69 0xBC 0x0F 0xE6 0x0B 0x1C 0x00 +0x40 0x89 0xBC 0x0F 0xE4 0x0B 0x24 0x00 0xC0 0xA8 0xBC 0x0F 0xE2 0x0B 0x2C 0x00 +0x40 0xC8 0xBC 0x0C 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x29 0x29 0x29 0x29 0x29 0x29 0x29 0x29 +0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A +0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A +0x29 0x29 0x29 0x29 0x29 0x29 0x29 0x29 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x6A 0x9E 0x3C 0x14 0x00 0x0E 0x03 0x00 +0x96 0xDC 0xB0 0x00 0x58 0x60 0x08 0x00 0x6A 0x9E 0x3C 0x14 0x03 0x0E 0x03 0x00 +0x99 0xDC 0xA4 0x00 0x5B 0x60 0x08 0x00 0x6A 0x9E 0x3C 0x14 0x06 0x0E 0x03 0x00 +0x9C 0xDC 0x98 0x00 0x5E 0x60 0x08 0x00 0x6A 0x9E 0x3C 0x14 0x09 0x0E 0x03 0x00 +0x9F 0xDC 0x8C 0x00 0x61 0x60 0x08 0x00 0x6A 0x9E 0x3C 0x14 0x0C 0x0E 0x03 0x00 +0xA2 0xDC 0x80 0x00 0x64 0x60 0x08 0x00 0x6A 0x9E 0x3C 0x14 0x00 0x00 0x00 0x00 +0x00 0x00 0x80 0x00 0x00 0x00 0x08 0x00 0x6A 0x9E 0x3C 0x14 0x00 0x00 0x00 0x00 +0x00 0x00 0x80 0x00 0x00 0x00 0x08 0x00 0x6A 0x9E 0x3C 0x14 0x00 0x00 0x00 0x00 +0x00 0x00 0x80 0x00 0x00 0x00 0x08 0x00 0x6E 0x9E 0x3C 0x04 0x00 0x1C 0x03 0x00 +0x96 0xF5 0x00 0x00 0x58 0x79 0x00 0x00 0x6E 0x9E 0x3C 0x04 0x00 0x1D 0x03 0x00 +0x96 0xF6 0x00 0x00 0x58 0x7A 0x00 0x00 0x6E 0x9E 0x3C 0x04 0xB4 0x28 0x01 0x00 +0x7A 0x63 0x01 0x00 0x58 0x89 0x00 0x00 0x70 0x9E 0x0C 0x14 0x00 0x1E 0x03 0x00 +0x7A 0x5B 0x01 0x00 0x58 0x81 0x00 0x00 0x70 0x9E 0x0C 0x14 0x00 0x1F 0x03 0x00 +0x7A 0x5C 0x01 0x00 0x58 0x82 0x00 0x00 0x70 0x9E 0x0C 0x14 0xB4 0x29 0x01 0x00 +0x7A 0x64 0x01 0x00 0x58 0x8A 0x00 0x00 0x70 0x9E 0x0C 0x14 0x00 0x1E 0x03 0x00 +0x7A 0x5B 0x01 0x00 0x58 0x81 0x00 0x00 0x70 0x9E 0x0C 0x14 0x00 0x1F 0x03 0x00 +0x7A 0x5C 0x01 0x00 0x58 0x82 0x00 0x00 0x70 0x9E 0x0C 0x14 0xB4 0x29 0x01 0x00 +0x7A 0x64 0x01 0x00 0x58 0x8A 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +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 0x3D 0x3A 0x3B 0x3A 0x3D 0x3B 0x38 +0x3C 0x39 0x36 0x39 0x37 0x36 0x35 0x39 0x37 0x39 0x3D 0x3F 0x3A 0x3E 0x3B 0x3B +0x3E 0x3E 0x3B 0x42 0x3F 0x3C 0x3C 0x3A 0x3C 0x39 0x37 0x3B 0x38 0x38 0x37 0x36 +0x35 0x34 0x38 0x37 0x38 0x3C 0x3C 0x39 0x3B 0x39 0x3A 0x3D 0x3C 0x39 0x40 0x3E +0x3B 0x3B 0x3A 0x3B 0x38 0x38 0x3B 0x36 0x37 0x36 0x33 0x36 0x31 0x38 0x36 0x36 +0x3B 0x3B 0x38 0x3B 0x39 0x38 0x3B 0x3B 0x37 0x41 0x3E 0x3C 0x3D 0x3B 0x3D 0x3C +0x39 0x3C 0x39 0x38 0x36 0x35 0x38 0x32 0x37 0x36 0x37 0x3B 0x3A 0x38 0x3C 0x39 +0x39 0x3C 0x3A 0x38 0x41 0x3D 0x3C 0x3C 0x3A 0x3D 0x3B 0x38 0x3A 0x38 0x37 0x35 +0x34 0x36 0x32 0x37 0x35 0x35 0x3B 0x39 0x37 0x3C 0x39 0x38 0x3C 0x3A 0x38 0x3F +0x3B 0x3A 0x3C 0x39 0x3B 0x3F 0x39 0x3D 0x40 0x37 0x38 0x37 0x36 0x37 0x39 0x35 +0x39 0x38 0x39 0x3A 0x3D 0x3B 0x3C 0x3E 0x3C 0x3B 0x3D 0x3A 0x38 0x39 0x36 0x3D +0x3F 0x38 0x38 0x38 0x37 0x35 0x33 0x34 0x34 0x37 0x35 0x35 0x38 0x39 0x39 0x3C +0x3D 0x39 0x3B 0x3B 0x38 0x3D 0x3D 0x3B 0x3B 0x3A 0x3E 0x44 0x38 0x3C 0x38 0x36 +0x3B 0x35 0x37 0x35 0x36 0x39 0x38 0x37 0x3A 0x3A 0x3B 0x3D 0x3A 0x3B 0x3D 0x3B +0x3C 0x3A 0x38 0x38 0x34 0x39 0x40 0x36 0x38 0x3B 0x39 0x37 0x38 0x38 0x38 0x38 +0x36 0x39 0x3A 0x3B 0x3B 0x3B 0x3E 0x39 0x3B 0x3D 0x3A 0x38 0x35 0x33 0x34 0x33 +0x36 0x3E 0x3B 0x3C 0x39 0x34 0x37 0x33 0x36 0x33 0x34 0x33 0x33 0x36 0x36 0x36 +0x38 0x39 0x37 0x38 0x38 0x36 0x3D 0x38 0x37 0x38 0x35 0x39 0x43 0x37 0x3C 0x36 +0x32 0x35 0x2F 0x31 0x31 0x32 0x33 0x33 0x35 0x35 0x37 0x37 0x39 0x37 0x38 0x39 +0x35 0x3A 0x37 0x34 0x35 0x33 0x36 0x3C 0x34 0x38 0x39 0x36 0x34 0x32 0x34 0x30 +0x32 0x31 0x30 0x37 0x36 0x39 0x38 0x39 0x37 0x3D 0x3B 0x3C 0x3C 0x38 0x35 0x36 +0x34 0x36 0x40 0x37 0x38 0x3A 0x38 0x35 0x33 0x36 0x33 0x36 0x33 0x33 0x39 0x38 +0x39 0x3A 0x3B 0x38 0x40 0x3B 0x3D 0x3A 0x37 0x34 0x35 0x33 0x36 0x3D 0x38 0x37 +0x3C 0x38 0x3A 0x36 0x36 0x35 0x37 0x35 0x35 0x38 0x37 0x3A 0x39 0x39 0x38 0x3F +0x3C 0x3F 0x3A 0x36 0x34 0x34 0x32 0x35 0x37 0x33 0x37 0x36 0x32 0x33 0x30 0x33 +0x2D 0x30 0x30 0x30 0x31 0x33 0x35 0x36 0x37 0x35 0x37 0x3B 0x38 0x3C 0x38 0x34 +0x38 0x35 0x33 0x38 0x32 0x35 0x32 0x32 0x32 0x2E 0x2F 0x2D 0x2F 0x33 0x2E 0x30 +0x30 0x39 0x36 0x39 0x36 0x3B 0x3A 0x36 0x3D 0x37 0x36 0x37 0x38 0x39 0x3A 0x33 +0x32 0x34 0x31 0x32 0x2E 0x2F 0x2A 0x2E 0x2F 0x2C 0x30 0x2F 0x33 0x2F 0x30 0x2D +0x34 0x33 0x34 0x3C 0x38 0x36 0x39 0x38 0x36 0x3E 0x35 0x34 0x38 0x36 0x33 0x31 +0x34 0x30 0x33 0x32 0x36 0x36 0x39 0x38 0x3D 0x42 0x3B 0x3E 0x41 0x42 0x38 0x34 +0x32 0x34 0x33 0x31 0x36 0x34 0x34 0x35 0x30 0x2F 0x2E 0x32 0x2F 0x32 0x32 0x35 +0x37 0x34 0x34 0x38 0x35 0x37 0x38 0x37 0x36 0x37 0x36 0x32 0x35 0x35 0x32 0x35 +0x34 0x36 0x33 0x31 0x30 0x2C 0x32 0x2C 0x31 0x30 0x2F 0x30 0x33 0x32 0x34 0x37 +0x34 0x35 0x38 0x35 0x38 0x36 0x33 0x34 0x34 0x34 0x35 0x35 0x37 0x33 0x32 0x33 +0x2F 0x33 0x31 0x35 0x35 0x33 0x38 0x35 0x35 0x39 0x35 0x39 0x39 0x39 0x35 0x3B +0x37 0x33 0x37 0x35 0x34 0x36 0x37 0x36 0x34 0x30 0x31 0x31 0x32 0x32 0x31 0x37 +0x32 0x3A 0x34 0x34 0x3A 0x36 0x36 0x39 0x3B 0x35 0x39 0x36 0x32 0x34 0x32 0x33 +0x38 0x37 0x38 0x34 0x30 0x31 0x2F 0x32 0x2D 0x2E 0x30 0x2E 0x32 0x32 0x34 0x34 +0x36 0x33 0x39 0x37 0x36 0x3B 0x37 0x33 0x35 0x34 0x33 0x35 0x32 0x34 0x33 0x2F +0x2F 0x2E 0x30 0x32 0x32 0x31 0x32 0x38 0x34 0x2F 0x33 0x2F 0x2F 0x31 0x36 0x31 +0x3C 0x37 0x33 0x35 0x34 0x31 0x32 0x31 0x31 0x2F 0x2D 0x30 0x31 0x32 0x32 0x32 +0x35 0x34 0x35 0x34 0x35 0x38 0x36 0x37 0x3A 0x38 0x38 0x3B 0x36 0x33 0x37 0x33 +0x34 0x3A 0x32 0x36 0x35 0x2F 0x30 0x31 0x34 0x31 0x32 0x30 0x30 0x31 0x33 0x34 +0x34 0x38 0x34 0x3C 0x37 0x38 0x38 0x35 0x33 0x34 0x35 0x31 0x36 0x35 0x36 0x32 +0x30 0x30 0x30 0x32 0x31 0x31 0x32 0x2F 0x31 0x31 0x35 0x32 0x35 0x32 0x36 0x37 +0x34 0x38 0x36 0x33 0x34 0x33 0x31 0x35 0x31 0x32 0x31 0x2B 0x2E 0x2A 0x2D 0x2B +0x2B 0x2D 0x2B 0x2C 0x2A 0x2D 0x2E 0x2F 0x2B 0x31 0x2F 0x2E 0x38 0x35 0x32 0x34 +0x32 0x31 0x30 0x33 0x37 0x34 0x36 0x37 0x34 0x35 0x31 0x37 0x34 0x2E 0x30 0x31 +0x32 0x34 0x34 0x30 0x38 0x36 0x36 0x36 0x33 0x32 0x33 0x31 0x2F 0x31 0x2F 0x30 +0x30 0x2F 0x2E 0x32 0x35 0x32 0x39 0x32 0x38 0x35 0x3A 0x36 0x38 0x36 0x35 0x39 +0x38 0x39 0x36 0x33 0x30 0x32 0x31 0x2E 0x2F 0x31 0x32 0x31 0x30 0x2B 0x2F 0x2A +0x28 0x2A 0x2D 0x2B 0x2C 0x2E 0x2D 0x32 0x31 0x2F 0x34 0x34 0x34 0x3A 0x35 0x31 +0x34 0x31 0x30 0x30 0x32 0x34 0x31 0x33 0x2F 0x2E 0x2E 0x2D 0x30 0x2E 0x31 0x30 +0x34 0x30 0x34 0x34 0x2E 0x34 0x37 0x34 0x35 0x33 0x30 0x32 0x31 0x2F 0x33 0x31 +0x32 0x30 0x32 0x2D 0x34 0x2D 0x28 0x2E 0x2E 0x2D 0x2F 0x30 0x2E 0x30 0x2E 0x31 +0x32 0x35 0x33 0x34 0x32 0x2F 0x31 0x2E 0x2D 0x31 0x2F 0x31 0x32 0x31 0x2F 0x35 +0x2D 0x2B 0x30 0x2F 0x2C 0x2F 0x2F 0x2F 0x30 0x2F 0x30 0x35 0x38 0x33 0x34 0x31 +0x2E 0x30 0x2F 0x30 0x2D 0x2F 0x2F 0x30 0x2F 0x2F 0x30 0x2D 0x2B 0x2D 0x2E 0x2D +0x2E 0x2E 0x2F 0x2E 0x2D 0x2F 0x35 0x35 0x33 0x31 0x2F 0x2E 0x2E 0x2E 0x2D 0x2F +0x2B 0x2C 0x2C 0x2D 0x2F 0x2F 0x2B 0x29 0x29 0x2C 0x29 0x2D 0x2B 0x2C 0x2E 0x2C +0x2E 0x2E 0x32 0x2D 0x31 0x2F 0x2D 0x2E 0x2D 0x2B 0x2E 0x2D 0x2E 0x2E 0x31 0x2E +0x31 0x2D 0x2A 0x2E 0x2C 0x2B 0x2E 0x2D 0x2D 0x2E 0x2D 0x2E 0x34 0x33 0x32 0x34 +0x31 0x2F 0x2F 0x2E 0x2D 0x2E 0x2C 0x2C 0x2C 0x2F 0x2C 0x30 0x2B 0x28 0x2C 0x2A +0x29 0x2D 0x2C 0x2B 0x2D 0x2C 0x2C 0x32 0x31 0x30 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +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 0x3D 0x3B 0x3D 0x3C 0x3D 0x3C 0x35 +0x37 0x38 0x35 0x35 0x39 0x34 0x37 0x39 0x37 0x38 0x3A 0x3B 0x39 0x3B 0x39 0x3A +0x3D 0x3D 0x39 0x3F 0x3B 0x38 0x3B 0x37 0x3B 0x3A 0x36 0x37 0x38 0x36 0x35 0x37 +0x34 0x37 0x39 0x38 0x37 0x3A 0x39 0x38 0x3A 0x37 0x3A 0x3D 0x3C 0x37 0x3D 0x3B +0x38 0x38 0x37 0x3A 0x39 0x35 0x37 0x36 0x37 0x34 0x35 0x35 0x36 0x3A 0x37 0x35 +0x39 0x39 0x37 0x3A 0x38 0x38 0x3C 0x3B 0x36 0x3F 0x3B 0x39 0x3B 0x3A 0x3A 0x3C +0x36 0x3A 0x38 0x39 0x36 0x39 0x38 0x37 0x3A 0x38 0x35 0x39 0x39 0x37 0x3A 0x37 +0x39 0x3D 0x3A 0x36 0x40 0x3E 0x3D 0x3D 0x3B 0x3A 0x3A 0x36 0x39 0x37 0x39 0x35 +0x38 0x36 0x37 0x3B 0x37 0x35 0x39 0x39 0x37 0x3A 0x38 0x39 0x3C 0x3B 0x36 0x40 +0x3C 0x3B 0x3D 0x3A 0x36 0x38 0x33 0x35 0x37 0x33 0x32 0x35 0x31 0x34 0x36 0x32 +0x35 0x36 0x35 0x37 0x39 0x37 0x38 0x3A 0x3C 0x38 0x3F 0x3C 0x3B 0x3A 0x39 0x3B +0x41 0x3A 0x38 0x39 0x36 0x35 0x31 0x32 0x32 0x37 0x34 0x33 0x38 0x37 0x36 0x39 +0x36 0x38 0x3A 0x36 0x37 0x3F 0x3D 0x3C 0x3D 0x3D 0x3C 0x41 0x37 0x39 0x37 0x35 +0x39 0x34 0x32 0x32 0x35 0x39 0x34 0x35 0x39 0x38 0x39 0x38 0x39 0x3A 0x3A 0x3A +0x3E 0x3B 0x3A 0x3A 0x35 0x3A 0x41 0x3B 0x38 0x3B 0x38 0x37 0x37 0x37 0x34 0x37 +0x35 0x35 0x38 0x38 0x38 0x38 0x37 0x38 0x3A 0x3A 0x39 0x3A 0x37 0x35 0x36 0x33 +0x38 0x3B 0x39 0x39 0x38 0x34 0x35 0x33 0x35 0x30 0x33 0x32 0x30 0x36 0x35 0x34 +0x37 0x35 0x36 0x38 0x36 0x36 0x3B 0x37 0x35 0x36 0x33 0x37 0x37 0x34 0x34 0x35 +0x33 0x33 0x33 0x30 0x30 0x34 0x34 0x35 0x39 0x36 0x36 0x39 0x36 0x36 0x37 0x36 +0x36 0x3A 0x38 0x35 0x36 0x34 0x34 0x3A 0x35 0x37 0x39 0x39 0x33 0x32 0x36 0x35 +0x3A 0x38 0x33 0x36 0x38 0x38 0x38 0x36 0x36 0x37 0x36 0x36 0x39 0x35 0x32 0x34 +0x31 0x34 0x3D 0x37 0x39 0x3E 0x3C 0x35 0x34 0x37 0x36 0x3D 0x35 0x33 0x36 0x38 +0x37 0x3A 0x37 0x3A 0x3D 0x3A 0x39 0x39 0x36 0x33 0x34 0x32 0x33 0x3A 0x37 0x35 +0x39 0x33 0x33 0x35 0x30 0x35 0x38 0x36 0x37 0x35 0x38 0x36 0x39 0x35 0x3A 0x3C +0x3A 0x3D 0x37 0x35 0x32 0x33 0x31 0x33 0x36 0x34 0x38 0x36 0x32 0x30 0x2E 0x2F +0x2E 0x30 0x30 0x30 0x32 0x34 0x36 0x37 0x34 0x35 0x39 0x3A 0x35 0x38 0x35 0x30 +0x34 0x30 0x33 0x36 0x31 0x38 0x39 0x33 0x34 0x31 0x2E 0x30 0x32 0x37 0x30 0x2E +0x35 0x3A 0x3B 0x37 0x3A 0x3C 0x3C 0x36 0x39 0x38 0x34 0x36 0x34 0x36 0x35 0x32 +0x34 0x36 0x34 0x32 0x2E 0x32 0x30 0x35 0x34 0x32 0x34 0x34 0x38 0x35 0x32 0x32 +0x35 0x36 0x34 0x3A 0x37 0x33 0x36 0x33 0x33 0x3C 0x36 0x34 0x3A 0x34 0x32 0x31 +0x33 0x30 0x32 0x33 0x31 0x33 0x36 0x36 0x39 0x36 0x39 0x3C 0x3A 0x38 0x37 0x34 +0x31 0x33 0x32 0x30 0x34 0x35 0x30 0x35 0x2B 0x2C 0x2E 0x2F 0x2D 0x2F 0x32 0x31 +0x34 0x34 0x32 0x37 0x38 0x35 0x3B 0x36 0x3A 0x39 0x39 0x33 0x36 0x36 0x32 0x3C +0x35 0x36 0x39 0x35 0x33 0x2E 0x30 0x2D 0x32 0x33 0x2F 0x32 0x35 0x34 0x36 0x35 +0x35 0x3A 0x38 0x37 0x38 0x36 0x34 0x35 0x34 0x33 0x3A 0x34 0x36 0x35 0x34 0x34 +0x2F 0x32 0x30 0x33 0x35 0x2F 0x32 0x31 0x32 0x33 0x2F 0x36 0x3B 0x36 0x37 0x3A +0x36 0x33 0x36 0x34 0x33 0x39 0x32 0x34 0x37 0x32 0x32 0x2E 0x2F 0x2C 0x2F 0x30 +0x2D 0x32 0x32 0x33 0x36 0x33 0x33 0x3A 0x39 0x37 0x39 0x35 0x32 0x34 0x31 0x33 +0x38 0x35 0x34 0x35 0x2F 0x31 0x2F 0x2F 0x2C 0x2D 0x30 0x2F 0x30 0x32 0x32 0x33 +0x33 0x34 0x37 0x37 0x37 0x39 0x36 0x33 0x35 0x33 0x35 0x36 0x2F 0x31 0x34 0x2F +0x30 0x2D 0x2C 0x2D 0x30 0x31 0x30 0x33 0x32 0x2D 0x30 0x30 0x2C 0x34 0x35 0x35 +0x3A 0x37 0x34 0x36 0x34 0x36 0x38 0x32 0x35 0x35 0x32 0x36 0x33 0x36 0x33 0x33 +0x35 0x35 0x34 0x38 0x36 0x37 0x32 0x38 0x38 0x38 0x36 0x38 0x33 0x32 0x35 0x30 +0x33 0x38 0x2D 0x30 0x35 0x30 0x2E 0x2D 0x33 0x32 0x33 0x30 0x2F 0x2E 0x34 0x33 +0x35 0x33 0x37 0x3A 0x3A 0x3D 0x36 0x35 0x32 0x33 0x32 0x33 0x35 0x33 0x33 0x33 +0x30 0x31 0x30 0x33 0x32 0x32 0x30 0x30 0x2D 0x30 0x2E 0x30 0x30 0x31 0x33 0x37 +0x32 0x36 0x35 0x32 0x32 0x30 0x31 0x34 0x30 0x2F 0x32 0x2C 0x2F 0x2C 0x2E 0x2C +0x2D 0x2D 0x2C 0x2C 0x2C 0x2D 0x30 0x2F 0x2E 0x30 0x32 0x31 0x35 0x33 0x30 0x31 +0x2F 0x33 0x2F 0x2D 0x2D 0x31 0x2D 0x31 0x2F 0x30 0x30 0x33 0x33 0x2C 0x2C 0x2F +0x2E 0x32 0x30 0x30 0x36 0x37 0x34 0x36 0x33 0x32 0x31 0x2E 0x32 0x30 0x31 0x2F +0x30 0x2E 0x2B 0x2D 0x2F 0x2D 0x31 0x31 0x2D 0x30 0x32 0x31 0x34 0x30 0x35 0x39 +0x3A 0x37 0x34 0x31 0x2E 0x2F 0x2D 0x30 0x2F 0x2E 0x2D 0x2E 0x2E 0x2C 0x2B 0x2B +0x2D 0x2F 0x30 0x2D 0x2F 0x32 0x2F 0x33 0x32 0x30 0x37 0x36 0x35 0x38 0x32 0x30 +0x33 0x2F 0x31 0x30 0x30 0x31 0x33 0x30 0x2F 0x31 0x2D 0x2E 0x30 0x2E 0x2E 0x30 +0x30 0x2D 0x32 0x2F 0x2B 0x30 0x31 0x2D 0x35 0x33 0x2F 0x30 0x2D 0x2D 0x2F 0x2D +0x2E 0x31 0x2C 0x2D 0x2E 0x2A 0x2A 0x2B 0x2E 0x2B 0x2E 0x2E 0x30 0x35 0x2F 0x32 +0x33 0x33 0x2F 0x34 0x31 0x2E 0x2F 0x2C 0x2C 0x2F 0x2C 0x2E 0x32 0x2C 0x2F 0x2F +0x29 0x29 0x2E 0x2E 0x2A 0x2E 0x2D 0x31 0x31 0x2D 0x2E 0x30 0x33 0x2E 0x34 0x32 +0x2F 0x31 0x30 0x2F 0x2E 0x2F 0x2E 0x31 0x2F 0x30 0x2E 0x29 0x2A 0x2D 0x2D 0x2B +0x2E 0x2D 0x32 0x30 0x2D 0x30 0x33 0x33 0x31 0x33 0x32 0x30 0x2F 0x2D 0x2D 0x2E +0x2D 0x2E 0x2F 0x2D 0x30 0x2C 0x28 0x29 0x2C 0x2D 0x2A 0x2B 0x2C 0x2C 0x2E 0x2C +0x2B 0x30 0x30 0x2F 0x38 0x35 0x32 0x32 0x30 0x2D 0x2F 0x2E 0x2D 0x30 0x2D 0x2F +0x2D 0x29 0x29 0x2C 0x2C 0x29 0x2F 0x2D 0x2F 0x2E 0x2B 0x2D 0x30 0x31 0x2E 0x40 +0x36 0x30 0x2F 0x2C 0x2B 0x2E 0x2D 0x2C 0x2E 0x2B 0x2E 0x2C 0x28 0x27 0x2B 0x2B +0x29 0x2F 0x2B 0x2D 0x2F 0x2B 0x2B 0x2F 0x30 0x2D 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x44 0x40 0x3D 0x3F 0x3D 0x3E 0x3E 0x3B +0x3D 0x3D 0x3A 0x3A 0x3C 0x3A 0x38 0x3C 0x3C 0x3C 0x3E 0x3F 0x3B 0x3C 0x3D 0x3B +0x40 0x3E 0x3C 0x46 0x41 0x3E 0x3F 0x3D 0x3D 0x3D 0x3B 0x3C 0x3C 0x3B 0x39 0x39 +0x38 0x38 0x3B 0x3A 0x3A 0x3B 0x3B 0x3A 0x3A 0x3A 0x3A 0x3F 0x3D 0x3B 0x45 0x42 +0x3D 0x3F 0x3E 0x3C 0x3C 0x3C 0x3B 0x3A 0x3B 0x39 0x38 0x3A 0x36 0x3D 0x3B 0x3A +0x3D 0x3D 0x39 0x3B 0x3A 0x3A 0x3F 0x3C 0x39 0x47 0x42 0x3F 0x41 0x3F 0x3F 0x3F +0x3D 0x3E 0x3E 0x3C 0x3B 0x3B 0x3D 0x36 0x3C 0x3C 0x3A 0x3D 0x3D 0x3A 0x3A 0x3B +0x3B 0x40 0x3C 0x3B 0x45 0x41 0x3E 0x3F 0x3D 0x3E 0x3E 0x3C 0x3B 0x3C 0x3B 0x3B +0x3A 0x3B 0x36 0x3C 0x3C 0x3A 0x3E 0x3D 0x3A 0x3B 0x3C 0x3A 0x3F 0x3C 0x3A 0x47 +0x42 0x41 0x43 0x40 0x3B 0x3E 0x3B 0x3D 0x3F 0x38 0x3B 0x3B 0x39 0x38 0x3A 0x36 +0x39 0x39 0x39 0x39 0x3C 0x3B 0x39 0x3D 0x3C 0x3B 0x3E 0x3C 0x3A 0x3A 0x3A 0x3A +0x41 0x3B 0x3C 0x3A 0x38 0x37 0x34 0x32 0x34 0x39 0x38 0x35 0x39 0x38 0x39 0x3C +0x3A 0x3A 0x3E 0x3B 0x39 0x3E 0x3F 0x3E 0x3F 0x40 0x3E 0x41 0x3E 0x40 0x3A 0x37 +0x3D 0x3B 0x3C 0x39 0x3A 0x3B 0x3A 0x3A 0x3D 0x3B 0x3B 0x3D 0x3E 0x3E 0x3C 0x3B +0x40 0x3E 0x3E 0x3E 0x3B 0x3C 0x3D 0x3B 0x39 0x3A 0x39 0x3B 0x3C 0x36 0x37 0x38 +0x38 0x3A 0x3A 0x3C 0x3B 0x3C 0x3B 0x3B 0x3E 0x3C 0x3C 0x3F 0x3E 0x3C 0x3C 0x3B +0x3A 0x3D 0x3E 0x3D 0x3C 0x38 0x3C 0x3A 0x38 0x37 0x39 0x38 0x36 0x3A 0x39 0x38 +0x3A 0x38 0x3A 0x3C 0x3A 0x3A 0x41 0x3F 0x3E 0x42 0x3F 0x3C 0x3D 0x3B 0x3B 0x39 +0x38 0x3B 0x37 0x36 0x35 0x39 0x38 0x39 0x38 0x39 0x3A 0x3A 0x3A 0x3B 0x3B 0x3C +0x3A 0x3E 0x3D 0x3B 0x3E 0x3C 0x3A 0x3D 0x3D 0x3D 0x3A 0x38 0x3B 0x3B 0x38 0x39 +0x39 0x38 0x37 0x3A 0x3B 0x3B 0x3D 0x39 0x3B 0x3D 0x3D 0x3C 0x3D 0x3B 0x38 0x3C +0x3A 0x37 0x3E 0x3B 0x3C 0x3D 0x39 0x3A 0x3B 0x37 0x39 0x3A 0x36 0x38 0x38 0x39 +0x39 0x3C 0x38 0x3A 0x3E 0x3B 0x3B 0x3C 0x39 0x38 0x39 0x38 0x37 0x39 0x3A 0x38 +0x39 0x37 0x39 0x39 0x36 0x38 0x38 0x36 0x38 0x35 0x35 0x37 0x37 0x36 0x38 0x39 +0x38 0x3A 0x3A 0x39 0x38 0x38 0x38 0x39 0x3C 0x3A 0x3C 0x3C 0x37 0x36 0x39 0x37 +0x34 0x34 0x34 0x34 0x35 0x35 0x36 0x36 0x39 0x3B 0x3F 0x3E 0x3B 0x3B 0x3A 0x37 +0x3B 0x38 0x37 0x3E 0x3C 0x3E 0x3C 0x37 0x36 0x37 0x38 0x36 0x37 0x39 0x34 0x35 +0x37 0x3C 0x3B 0x3B 0x3D 0x40 0x3F 0x38 0x3C 0x3A 0x37 0x3A 0x39 0x3A 0x3A 0x3A +0x37 0x35 0x38 0x39 0x35 0x36 0x33 0x34 0x38 0x33 0x36 0x35 0x37 0x37 0x36 0x34 +0x36 0x38 0x37 0x40 0x3D 0x3B 0x3D 0x3B 0x3C 0x3F 0x40 0x3B 0x3C 0x39 0x39 0x38 +0x3A 0x36 0x35 0x36 0x37 0x39 0x3B 0x3A 0x3C 0x3E 0x3D 0x40 0x42 0x3F 0x3D 0x39 +0x37 0x39 0x38 0x39 0x39 0x3C 0x38 0x3A 0x34 0x36 0x37 0x37 0x36 0x35 0x36 0x37 +0x39 0x37 0x39 0x3B 0x39 0x3A 0x3D 0x3A 0x3B 0x3C 0x3D 0x39 0x3D 0x3E 0x39 0x3E +0x41 0x3E 0x3C 0x3A 0x38 0x37 0x3D 0x36 0x39 0x39 0x35 0x37 0x39 0x3A 0x38 0x3E +0x3B 0x3E 0x3F 0x3D 0x3C 0x3A 0x39 0x3B 0x3A 0x38 0x3B 0x3E 0x3D 0x38 0x3A 0x3B +0x39 0x3D 0x39 0x39 0x3A 0x34 0x38 0x36 0x37 0x3C 0x36 0x3A 0x3A 0x38 0x39 0x3D +0x3B 0x38 0x3C 0x3A 0x38 0x3A 0x3D 0x3A 0x37 0x34 0x36 0x35 0x38 0x32 0x32 0x34 +0x31 0x35 0x33 0x34 0x37 0x36 0x33 0x38 0x39 0x36 0x40 0x3C 0x3A 0x3E 0x3B 0x39 +0x43 0x3F 0x3B 0x3E 0x39 0x3A 0x3C 0x3F 0x36 0x38 0x38 0x34 0x36 0x38 0x37 0x39 +0x37 0x37 0x3C 0x3C 0x3B 0x42 0x3C 0x3B 0x3F 0x3E 0x3C 0x41 0x3A 0x3A 0x3D 0x38 +0x38 0x36 0x3A 0x38 0x3C 0x36 0x38 0x3E 0x3D 0x36 0x39 0x35 0x34 0x3B 0x3E 0x3A +0x40 0x3D 0x3B 0x3D 0x3D 0x39 0x3F 0x3D 0x3B 0x3D 0x3A 0x3C 0x3B 0x3E 0x3A 0x3B +0x3A 0x3D 0x3C 0x3E 0x3E 0x3F 0x3C 0x3E 0x3E 0x3E 0x3D 0x40 0x3A 0x3B 0x3F 0x3B +0x38 0x3D 0x39 0x38 0x3D 0x39 0x37 0x36 0x38 0x37 0x38 0x33 0x37 0x39 0x39 0x38 +0x39 0x39 0x39 0x3D 0x3B 0x3F 0x3C 0x3B 0x39 0x3A 0x3A 0x38 0x3D 0x3E 0x3A 0x3B +0x37 0x38 0x39 0x39 0x3B 0x39 0x39 0x35 0x37 0x36 0x38 0x37 0x38 0x37 0x38 0x3C +0x37 0x3C 0x3C 0x39 0x3A 0x39 0x37 0x3D 0x39 0x36 0x39 0x36 0x36 0x34 0x37 0x33 +0x37 0x35 0x33 0x33 0x34 0x33 0x36 0x35 0x32 0x37 0x38 0x35 0x3C 0x3A 0x37 0x39 +0x37 0x38 0x39 0x3C 0x38 0x3C 0x34 0x3B 0x39 0x3B 0x39 0x39 0x37 0x34 0x37 0x36 +0x34 0x34 0x38 0x36 0x3A 0x38 0x39 0x3D 0x3B 0x3A 0x3A 0x38 0x37 0x38 0x3C 0x38 +0x37 0x35 0x36 0x38 0x3A 0x38 0x39 0x32 0x37 0x39 0x39 0x37 0x3A 0x3C 0x3B 0x3D +0x3E 0x3E 0x3A 0x37 0x35 0x37 0x36 0x35 0x38 0x3C 0x37 0x39 0x37 0x36 0x39 0x36 +0x36 0x38 0x36 0x35 0x39 0x39 0x38 0x3B 0x39 0x38 0x3F 0x3E 0x3C 0x3E 0x3A 0x38 +0x3B 0x38 0x38 0x38 0x3B 0x38 0x3A 0x36 0x34 0x38 0x35 0x38 0x36 0x34 0x35 0x39 +0x36 0x35 0x39 0x36 0x31 0x37 0x37 0x33 0x3A 0x39 0x36 0x38 0x38 0x35 0x38 0x37 +0x3A 0x3A 0x3A 0x33 0x38 0x37 0x34 0x35 0x35 0x36 0x3C 0x3A 0x39 0x3C 0x36 0x38 +0x37 0x37 0x37 0x39 0x37 0x36 0x39 0x36 0x32 0x38 0x38 0x38 0x3B 0x37 0x33 0x36 +0x32 0x32 0x34 0x34 0x33 0x38 0x33 0x38 0x3B 0x38 0x34 0x3A 0x38 0x35 0x39 0x38 +0x36 0x38 0x36 0x35 0x35 0x3A 0x35 0x35 0x36 0x36 0x33 0x31 0x32 0x32 0x32 0x32 +0x33 0x30 0x35 0x35 0x34 0x35 0x3B 0x39 0x38 0x3A 0x39 0x38 0x38 0x37 0x35 0x34 +0x37 0x37 0x38 0x39 0x35 0x35 0x32 0x33 0x32 0x33 0x32 0x36 0x33 0x35 0x35 0x38 +0x35 0x39 0x39 0x36 0x40 0x3E 0x3B 0x3A 0x39 0x35 0x35 0x37 0x37 0x38 0x38 0x35 +0x35 0x33 0x32 0x32 0x33 0x32 0x37 0x33 0x36 0x3B 0x37 0x34 0x39 0x37 0x35 0x42 +0x3E 0x3A 0x38 0x36 0x35 0x34 0x35 0x36 0x37 0x36 0x35 0x36 0x32 0x30 0x31 0x31 +0x30 0x36 0x33 0x35 0x3A 0x36 0x33 0x39 0x36 0x34 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x49 0x42 0x40 0x43 0x41 0x43 0x43 0x40 +0x41 0x43 0x3D 0x3E 0x3F 0x3F 0x41 0x3F 0x41 0x3F 0x40 0x3F 0x3C 0x3E 0x3D 0x3F +0x42 0x40 0x3E 0x4A 0x43 0x40 0x44 0x40 0x43 0x42 0x40 0x3F 0x42 0x3E 0x3D 0x3D +0x3E 0x40 0x40 0x41 0x3E 0x41 0x3F 0x3C 0x3C 0x3C 0x3E 0x42 0x40 0x3E 0x49 0x44 +0x40 0x43 0x42 0x43 0x42 0x41 0x3F 0x40 0x3F 0x3D 0x3D 0x40 0x3E 0x41 0x40 0x3B +0x40 0x3E 0x3B 0x3C 0x3C 0x3D 0x42 0x40 0x3C 0x4A 0x44 0x42 0x45 0x43 0x43 0x44 +0x41 0x42 0x43 0x3F 0x3E 0x3F 0x3F 0x3E 0x40 0x3E 0x3C 0x3F 0x3E 0x3C 0x3D 0x3C +0x3D 0x43 0x3F 0x3D 0x49 0x44 0x41 0x44 0x41 0x44 0x42 0x40 0x3F 0x42 0x3F 0x3F +0x3E 0x40 0x3E 0x40 0x41 0x3C 0x40 0x3E 0x3C 0x3E 0x3D 0x3D 0x41 0x3E 0x3C 0x46 +0x41 0x3E 0x42 0x3E 0x3F 0x3D 0x3C 0x3D 0x43 0x3C 0x3D 0x3D 0x3F 0x40 0x41 0x3E +0x3E 0x3F 0x3E 0x3F 0x40 0x3E 0x3F 0x40 0x40 0x3D 0x41 0x40 0x3F 0x3F 0x3D 0x3F +0x3E 0x40 0x40 0x40 0x3F 0x3C 0x3B 0x3D 0x3D 0x43 0x3E 0x3A 0x40 0x3F 0x3E 0x41 +0x3E 0x3C 0x41 0x3D 0x3D 0x3E 0x3F 0x3D 0x3F 0x3F 0x3E 0x3F 0x3C 0x3D 0x39 0x3A +0x3C 0x3A 0x3C 0x38 0x3A 0x3E 0x3C 0x3A 0x3F 0x3B 0x3E 0x3D 0x3D 0x40 0x3E 0x3F +0x3F 0x3E 0x3F 0x40 0x3C 0x3D 0x3D 0x39 0x38 0x3D 0x3C 0x3D 0x40 0x3B 0x3C 0x3F +0x3B 0x3D 0x3E 0x3D 0x3E 0x40 0x3D 0x3B 0x3F 0x3D 0x3E 0x3E 0x3D 0x3C 0x3E 0x3D +0x3A 0x3D 0x42 0x43 0x42 0x3F 0x3D 0x3F 0x42 0x3F 0x3F 0x3D 0x36 0x3C 0x3C 0x39 +0x3B 0x39 0x3B 0x3E 0x3B 0x3B 0x43 0x40 0x3F 0x42 0x3E 0x3C 0x3E 0x39 0x40 0x3B +0x3A 0x3C 0x3A 0x38 0x39 0x3C 0x3C 0x3A 0x3F 0x3C 0x3B 0x3D 0x3B 0x3B 0x3D 0x3C +0x3D 0x40 0x3E 0x3B 0x3E 0x3C 0x3A 0x3C 0x3D 0x3F 0x3C 0x3E 0x39 0x3C 0x3C 0x3C +0x3C 0x3D 0x39 0x3D 0x3E 0x3D 0x3E 0x3B 0x3C 0x3D 0x3D 0x3D 0x44 0x3E 0x3B 0x3F +0x3D 0x3A 0x3E 0x3B 0x3D 0x3C 0x3D 0x38 0x3A 0x3B 0x3D 0x3B 0x3A 0x39 0x3A 0x3D +0x39 0x3E 0x39 0x39 0x3D 0x3A 0x3A 0x3F 0x3E 0x3E 0x3F 0x3E 0x3B 0x3A 0x3F 0x3D +0x41 0x3F 0x3B 0x41 0x3E 0x40 0x41 0x3F 0x3A 0x3C 0x3D 0x3C 0x3B 0x39 0x3F 0x40 +0x3D 0x42 0x3C 0x3A 0x3A 0x3B 0x3A 0x3B 0x37 0x3A 0x3E 0x3C 0x39 0x36 0x38 0x39 +0x35 0x38 0x3A 0x35 0x39 0x39 0x3B 0x39 0x37 0x3B 0x3D 0x3D 0x3A 0x3C 0x3A 0x37 +0x3D 0x39 0x39 0x3C 0x38 0x3D 0x3A 0x36 0x37 0x36 0x36 0x33 0x35 0x3B 0x33 0x35 +0x36 0x3A 0x3A 0x3B 0x3A 0x3B 0x3A 0x36 0x3D 0x3C 0x39 0x3C 0x3A 0x3B 0x3E 0x3E +0x3F 0x41 0x3F 0x3C 0x3F 0x42 0x39 0x3F 0x42 0x36 0x3A 0x3C 0x3D 0x39 0x36 0x3B +0x41 0x41 0x3F 0x40 0x3E 0x3B 0x3E 0x3C 0x3C 0x3F 0x42 0x3F 0x40 0x3F 0x39 0x41 +0x3E 0x37 0x38 0x3A 0x37 0x3B 0x3B 0x39 0x3F 0x3E 0x3C 0x42 0x40 0x41 0x3E 0x3B +0x39 0x3C 0x3A 0x3A 0x39 0x3E 0x3D 0x3F 0x38 0x36 0x3C 0x3D 0x39 0x3A 0x3E 0x3A +0x41 0x3D 0x3D 0x40 0x3C 0x3F 0x43 0x40 0x41 0x3E 0x3F 0x3A 0x3E 0x3E 0x3B 0x3E +0x3D 0x3E 0x41 0x3D 0x3A 0x38 0x3C 0x36 0x3D 0x3F 0x37 0x3E 0x3C 0x3E 0x3E 0x3C +0x3C 0x41 0x40 0x3D 0x3E 0x3E 0x3D 0x3F 0x3D 0x40 0x41 0x40 0x42 0x3E 0x3E 0x3C +0x41 0x41 0x3E 0x3F 0x41 0x38 0x40 0x3D 0x3D 0x3E 0x37 0x3B 0x3E 0x3B 0x38 0x40 +0x3E 0x3D 0x41 0x3F 0x3D 0x3F 0x3E 0x3F 0x3E 0x3A 0x39 0x40 0x3D 0x39 0x3A 0x3C +0x37 0x3C 0x3A 0x3B 0x3B 0x39 0x3A 0x40 0x40 0x3C 0x40 0x3D 0x3C 0x3F 0x3D 0x3C +0x41 0x41 0x40 0x3F 0x3C 0x3B 0x3F 0x3E 0x38 0x37 0x3C 0x37 0x3B 0x3B 0x3A 0x3D +0x3C 0x3A 0x3F 0x3E 0x3D 0x40 0x3D 0x3B 0x3D 0x3C 0x3B 0x41 0x3B 0x41 0x3F 0x3C +0x3C 0x3C 0x3F 0x3C 0x41 0x3E 0x3C 0x42 0x43 0x39 0x3B 0x39 0x36 0x3C 0x42 0x3C +0x41 0x3E 0x3E 0x3F 0x3F 0x3E 0x43 0x3E 0x43 0x3F 0x40 0x43 0x42 0x43 0x3E 0x43 +0x44 0x40 0x40 0x43 0x41 0x42 0x3D 0x41 0x42 0x40 0x3E 0x42 0x3D 0x3C 0x3F 0x3C +0x3D 0x47 0x3B 0x40 0x41 0x3B 0x3C 0x3F 0x40 0x3E 0x43 0x3B 0x39 0x3D 0x3E 0x3C +0x3D 0x3A 0x3B 0x40 0x3C 0x3D 0x40 0x3E 0x3D 0x3D 0x3D 0x3B 0x3E 0x3F 0x41 0x3E +0x3F 0x3D 0x3D 0x3C 0x40 0x3D 0x3F 0x3A 0x3B 0x3B 0x3C 0x3C 0x3D 0x3A 0x3E 0x3F +0x3B 0x40 0x40 0x3E 0x3E 0x3E 0x3B 0x42 0x3C 0x3F 0x3F 0x3B 0x3D 0x3A 0x3D 0x39 +0x3E 0x3D 0x3A 0x3A 0x3C 0x3A 0x3D 0x3A 0x39 0x3B 0x3E 0x3B 0x3E 0x3C 0x3A 0x3B +0x39 0x3A 0x39 0x36 0x39 0x3A 0x38 0x3C 0x3A 0x3A 0x34 0x39 0x3A 0x32 0x34 0x36 +0x35 0x37 0x35 0x33 0x38 0x3A 0x37 0x3E 0x3D 0x3C 0x3E 0x3B 0x39 0x3B 0x3A 0x3B +0x3A 0x38 0x36 0x39 0x3D 0x38 0x3B 0x39 0x3A 0x3D 0x3D 0x3A 0x40 0x3C 0x3A 0x3F +0x40 0x3D 0x3E 0x3F 0x3B 0x3E 0x3C 0x39 0x3B 0x3D 0x3D 0x3C 0x3B 0x3A 0x3C 0x3A +0x39 0x3D 0x3E 0x3A 0x3D 0x3F 0x3B 0x41 0x3D 0x3C 0x44 0x42 0x41 0x41 0x3C 0x3A +0x3E 0x3B 0x39 0x3B 0x3D 0x3F 0x3E 0x3D 0x3A 0x3A 0x39 0x3B 0x3A 0x3A 0x3A 0x3D +0x3C 0x38 0x3E 0x3A 0x34 0x3C 0x3B 0x38 0x3E 0x3D 0x3A 0x3D 0x3C 0x3A 0x40 0x3C +0x3C 0x40 0x3A 0x3D 0x3C 0x3A 0x36 0x3B 0x3A 0x38 0x3E 0x3E 0x3E 0x3E 0x3B 0x3A +0x3B 0x3B 0x3B 0x3D 0x3B 0x38 0x3B 0x38 0x38 0x3E 0x3B 0x3D 0x41 0x3C 0x3E 0x3D +0x3B 0x38 0x3D 0x3B 0x36 0x3F 0x39 0x3F 0x3E 0x3D 0x3A 0x3E 0x3D 0x39 0x3D 0x3B +0x39 0x3C 0x3A 0x3A 0x3B 0x3D 0x3B 0x3D 0x3B 0x3D 0x3C 0x38 0x38 0x3A 0x3A 0x37 +0x39 0x38 0x3B 0x3C 0x39 0x39 0x3E 0x3D 0x39 0x3D 0x3D 0x3B 0x3C 0x3B 0x39 0x3C +0x3B 0x3D 0x3D 0x3E 0x41 0x3C 0x3C 0x39 0x3B 0x3A 0x38 0x3E 0x3A 0x3E 0x3D 0x3D +0x3A 0x3C 0x3D 0x39 0x3F 0x3F 0x3C 0x3D 0x3C 0x38 0x3B 0x3A 0x3B 0x3E 0x3C 0x3E +0x3C 0x3C 0x38 0x3C 0x39 0x36 0x3C 0x39 0x3C 0x3C 0x3B 0x38 0x3D 0x3A 0x39 0x43 +0x42 0x3B 0x3D 0x39 0x39 0x3C 0x38 0x39 0x3D 0x3B 0x3C 0x3C 0x3C 0x37 0x3A 0x38 +0x35 0x3D 0x39 0x3B 0x3C 0x3A 0x37 0x3C 0x3B 0x38 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x40 0x3D 0x3A 0x36 0x34 0x31 0x30 0x31 +0x31 0x31 0x31 0x33 0x32 0x35 0x2D 0x2E 0x2E 0x2D 0x2F 0x2E 0x30 0x31 0x30 0x33 +0x33 0x33 0x33 0x47 0x41 0x3D 0x37 0x34 0x2F 0x2F 0x2F 0x30 0x31 0x31 0x33 0x31 +0x35 0x2B 0x2E 0x2D 0x2C 0x2D 0x2C 0x2D 0x2E 0x2E 0x31 0x30 0x30 0x30 0x41 0x3B +0x38 0x33 0x2D 0x2B 0x2C 0x2B 0x2D 0x2F 0x2E 0x30 0x31 0x32 0x2A 0x29 0x2B 0x29 +0x2A 0x2A 0x2A 0x2C 0x2C 0x2D 0x2E 0x2E 0x2F 0x3B 0x36 0x33 0x2F 0x29 0x29 0x29 +0x2A 0x2B 0x2C 0x2B 0x2D 0x2E 0x30 0x26 0x27 0x27 0x27 0x28 0x27 0x28 0x2A 0x29 +0x2A 0x2B 0x2C 0x2C 0x43 0x41 0x3D 0x3A 0x33 0x2F 0x2D 0x2F 0x31 0x31 0x32 0x31 +0x33 0x2D 0x2C 0x2B 0x2A 0x2C 0x2B 0x2A 0x2C 0x2C 0x2D 0x2E 0x2B 0x2C 0x2A 0x40 +0x3E 0x3A 0x33 0x30 0x2B 0x2A 0x2D 0x2E 0x2D 0x2E 0x2F 0x30 0x29 0x28 0x29 0x28 +0x29 0x29 0x27 0x2A 0x2A 0x29 0x2B 0x2A 0x2A 0x29 0x3C 0x3C 0x37 0x30 0x2C 0x28 +0x26 0x28 0x2B 0x2B 0x2C 0x2E 0x2E 0x27 0x25 0x26 0x26 0x27 0x27 0x26 0x28 0x28 +0x26 0x28 0x28 0x29 0x28 0x37 0x38 0x34 0x2D 0x2A 0x26 0x25 0x26 0x27 0x27 0x28 +0x29 0x28 0x23 0x21 0x23 0x23 0x23 0x24 0x24 0x25 0x26 0x25 0x28 0x26 0x26 0x27 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x3D 0x3A 0x36 0x34 0x31 0x30 0x31 +0x31 0x31 0x31 0x33 0x32 0x35 0x2D 0x2E 0x2E 0x2D 0x2F 0x2E 0x30 0x31 0x30 0x33 +0x33 0x33 0x33 0x47 0x41 0x3D 0x37 0x34 0x2F 0x2F 0x2F 0x30 0x31 0x31 0x33 0x31 +0x35 0x2B 0x2E 0x2D 0x2C 0x2D 0x2C 0x2D 0x2E 0x2E 0x31 0x30 0x30 0x30 0x41 0x3B +0x38 0x33 0x2D 0x2B 0x2C 0x2B 0x2D 0x2F 0x2E 0x30 0x31 0x32 0x2A 0x29 0x2B 0x29 +0x2A 0x2A 0x2A 0x2C 0x2C 0x2D 0x2E 0x2E 0x2F 0x3B 0x36 0x33 0x2F 0x29 0x29 0x29 +0x2A 0x2B 0x2C 0x2B 0x2D 0x2E 0x30 0x26 0x27 0x27 0x27 0x28 0x27 0x28 0x2A 0x29 +0x2A 0x2B 0x2C 0x2C 0x43 0x41 0x3D 0x3A 0x33 0x2F 0x2D 0x2F 0x31 0x31 0x32 0x31 +0x33 0x2D 0x2C 0x2B 0x2A 0x2C 0x2B 0x2A 0x2C 0x2C 0x2D 0x2E 0x2B 0x2C 0x2A 0x40 +0x3E 0x3A 0x33 0x30 0x2B 0x2A 0x2D 0x2E 0x2D 0x2E 0x2F 0x30 0x29 0x28 0x29 0x28 +0x29 0x29 0x27 0x2A 0x2A 0x29 0x2B 0x2A 0x2A 0x29 0x3C 0x3C 0x37 0x30 0x2C 0x28 +0x26 0x28 0x2B 0x2B 0x2C 0x2E 0x2E 0x27 0x25 0x26 0x26 0x27 0x27 0x26 0x28 0x28 +0x26 0x28 0x28 0x29 0x28 0x37 0x38 0x34 0x2D 0x2A 0x26 0x25 0x26 0x27 0x27 0x28 +0x29 0x28 0x23 0x21 0x23 0x23 0x23 0x24 0x24 0x25 0x26 0x25 0x28 0x26 0x26 0x27 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x3D 0x3A 0x36 0x34 0x31 0x30 0x31 +0x31 0x31 0x31 0x33 0x32 0x35 0x2D 0x2E 0x2E 0x2D 0x2F 0x2E 0x30 0x31 0x30 0x33 +0x33 0x33 0x33 0x47 0x41 0x3D 0x37 0x34 0x2F 0x2F 0x2F 0x30 0x31 0x31 0x33 0x31 +0x35 0x2B 0x2E 0x2D 0x2C 0x2D 0x2C 0x2D 0x2E 0x2E 0x31 0x30 0x30 0x30 0x41 0x3B +0x38 0x33 0x2D 0x2B 0x2C 0x2B 0x2D 0x2F 0x2E 0x30 0x31 0x32 0x2A 0x29 0x2B 0x29 +0x2A 0x2A 0x2A 0x2C 0x2C 0x2D 0x2E 0x2E 0x2F 0x3B 0x36 0x33 0x2F 0x29 0x29 0x29 +0x2A 0x2B 0x2C 0x2B 0x2D 0x2E 0x30 0x26 0x27 0x27 0x27 0x28 0x27 0x28 0x2A 0x29 +0x2A 0x2B 0x2C 0x2C 0x43 0x41 0x3D 0x3A 0x33 0x2F 0x2D 0x2F 0x31 0x31 0x32 0x31 +0x33 0x2D 0x2C 0x2B 0x2A 0x2C 0x2B 0x2A 0x2C 0x2C 0x2D 0x2E 0x2B 0x2C 0x2A 0x40 +0x3E 0x3A 0x33 0x30 0x2B 0x2A 0x2D 0x2E 0x2D 0x2E 0x2F 0x30 0x29 0x28 0x29 0x28 +0x29 0x29 0x27 0x2A 0x2A 0x29 0x2B 0x2A 0x2A 0x29 0x3C 0x3C 0x37 0x30 0x2C 0x28 +0x26 0x28 0x2B 0x2B 0x2C 0x2E 0x2E 0x27 0x25 0x26 0x26 0x27 0x27 0x26 0x28 0x28 +0x26 0x28 0x28 0x29 0x28 0x37 0x38 0x34 0x2D 0x2A 0x26 0x25 0x26 0x27 0x27 0x28 +0x29 0x28 0x23 0x21 0x23 0x23 0x23 0x24 0x24 0x25 0x26 0x25 0x28 0x26 0x26 0x27 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x3D 0x3A 0x36 0x34 0x31 0x30 0x31 +0x31 0x31 0x31 0x33 0x32 0x35 0x2D 0x2E 0x2E 0x2D 0x2F 0x2E 0x30 0x31 0x30 0x33 +0x33 0x33 0x33 0x47 0x41 0x3D 0x37 0x34 0x2F 0x2F 0x2F 0x30 0x31 0x31 0x33 0x31 +0x35 0x2B 0x2E 0x2D 0x2C 0x2D 0x2C 0x2D 0x2E 0x2E 0x31 0x30 0x30 0x30 0x41 0x3B +0x38 0x33 0x2D 0x2B 0x2C 0x2B 0x2D 0x2F 0x2E 0x30 0x31 0x32 0x2A 0x29 0x2B 0x29 +0x2A 0x2A 0x2A 0x2C 0x2C 0x2D 0x2E 0x2E 0x2F 0x3B 0x36 0x33 0x2F 0x29 0x29 0x29 +0x2A 0x2B 0x2C 0x2B 0x2D 0x2E 0x30 0x26 0x27 0x27 0x27 0x28 0x27 0x28 0x2A 0x29 +0x2A 0x2B 0x2C 0x2C 0x43 0x41 0x3D 0x3A 0x33 0x2F 0x2D 0x2F 0x31 0x31 0x32 0x31 +0x33 0x2D 0x2C 0x2B 0x2A 0x2C 0x2B 0x2A 0x2C 0x2C 0x2D 0x2E 0x2B 0x2C 0x2A 0x40 +0x3E 0x3A 0x33 0x30 0x2B 0x2A 0x2D 0x2E 0x2D 0x2E 0x2F 0x30 0x29 0x28 0x29 0x28 +0x29 0x29 0x27 0x2A 0x2A 0x29 0x2B 0x2A 0x2A 0x29 0x3C 0x3C 0x37 0x30 0x2C 0x28 +0x26 0x28 0x2B 0x2B 0x2C 0x2E 0x2E 0x27 0x25 0x26 0x26 0x27 0x27 0x26 0x28 0x28 +0x26 0x28 0x28 0x29 0x28 0x37 0x38 0x34 0x2D 0x2A 0x26 0x25 0x26 0x27 0x27 0x28 +0x29 0x28 0x23 0x21 0x23 0x23 0x23 0x24 0x24 0x25 0x26 0x25 0x28 0x26 0x26 0x27 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x3D 0x3A 0x36 0x34 0x31 0x30 0x31 +0x31 0x31 0x31 0x33 0x32 0x35 0x2D 0x2E 0x2E 0x2D 0x2F 0x2E 0x30 0x31 0x30 0x33 +0x33 0x33 0x33 0x47 0x41 0x3D 0x37 0x34 0x2F 0x2F 0x2F 0x30 0x31 0x31 0x33 0x31 +0x35 0x2B 0x2E 0x2D 0x2C 0x2D 0x2C 0x2D 0x2E 0x2E 0x31 0x30 0x30 0x30 0x41 0x3B +0x38 0x33 0x2D 0x2B 0x2C 0x2B 0x2D 0x2F 0x2E 0x30 0x31 0x32 0x2A 0x29 0x2B 0x29 +0x2A 0x2A 0x2A 0x2C 0x2C 0x2D 0x2E 0x2E 0x2F 0x3B 0x36 0x33 0x2F 0x29 0x29 0x29 +0x2A 0x2B 0x2C 0x2B 0x2D 0x2E 0x30 0x26 0x27 0x27 0x27 0x28 0x27 0x28 0x2A 0x29 +0x2A 0x2B 0x2C 0x2C 0x43 0x41 0x3D 0x3A 0x33 0x2F 0x2D 0x2F 0x31 0x31 0x32 0x31 +0x33 0x2D 0x2C 0x2B 0x2A 0x2C 0x2B 0x2A 0x2C 0x2C 0x2D 0x2E 0x2B 0x2C 0x2A 0x40 +0x3E 0x3A 0x33 0x30 0x2B 0x2A 0x2D 0x2E 0x2D 0x2E 0x2F 0x30 0x29 0x28 0x29 0x28 +0x29 0x29 0x27 0x2A 0x2A 0x29 0x2B 0x2A 0x2A 0x29 0x3C 0x3C 0x37 0x30 0x2C 0x28 +0x26 0x28 0x2B 0x2B 0x2C 0x2E 0x2E 0x27 0x25 0x26 0x26 0x27 0x27 0x26 0x28 0x28 +0x26 0x28 0x28 0x29 0x28 0x37 0x38 0x34 0x2D 0x2A 0x26 0x25 0x26 0x27 0x27 0x28 +0x29 0x28 0x23 0x21 0x23 0x23 0x23 0x24 0x24 0x25 0x26 0x25 0x28 0x26 0x26 0x27 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x3D 0x3A 0x36 0x34 0x31 0x30 0x31 +0x31 0x31 0x31 0x33 0x32 0x35 0x2D 0x2E 0x2E 0x2D 0x2F 0x2E 0x30 0x31 0x30 0x33 +0x33 0x33 0x33 0x47 0x41 0x3D 0x37 0x34 0x2F 0x2F 0x2F 0x30 0x31 0x31 0x33 0x31 +0x35 0x2B 0x2E 0x2D 0x2C 0x2D 0x2C 0x2D 0x2E 0x2E 0x31 0x30 0x30 0x30 0x41 0x3B +0x38 0x33 0x2D 0x2B 0x2C 0x2B 0x2D 0x2F 0x2E 0x30 0x31 0x32 0x2A 0x29 0x2B 0x29 +0x2A 0x2A 0x2A 0x2C 0x2C 0x2D 0x2E 0x2E 0x2F 0x3B 0x36 0x33 0x2F 0x29 0x29 0x29 +0x2A 0x2B 0x2C 0x2B 0x2D 0x2E 0x30 0x26 0x27 0x27 0x27 0x28 0x27 0x28 0x2A 0x29 +0x2A 0x2B 0x2C 0x2C 0x43 0x41 0x3D 0x3A 0x33 0x2F 0x2D 0x2F 0x31 0x31 0x32 0x31 +0x33 0x2D 0x2C 0x2B 0x2A 0x2C 0x2B 0x2A 0x2C 0x2C 0x2D 0x2E 0x2B 0x2C 0x2A 0x40 +0x3E 0x3A 0x33 0x30 0x2B 0x2A 0x2D 0x2E 0x2D 0x2E 0x2F 0x30 0x29 0x28 0x29 0x28 +0x29 0x29 0x27 0x2A 0x2A 0x29 0x2B 0x2A 0x2A 0x29 0x3C 0x3C 0x37 0x30 0x2C 0x28 +0x26 0x28 0x2B 0x2B 0x2C 0x2E 0x2E 0x27 0x25 0x26 0x26 0x27 0x27 0x26 0x28 0x28 +0x26 0x28 0x28 0x29 0x28 0x37 0x38 0x34 0x2D 0x2A 0x26 0x25 0x26 0x27 0x27 0x28 +0x29 0x28 0x23 0x21 0x23 0x23 0x23 0x24 0x24 0x25 0x26 0x25 0x28 0x26 0x26 0x27 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x3D 0x3A 0x36 0x34 0x31 0x30 0x31 +0x31 0x31 0x31 0x33 0x32 0x35 0x2D 0x2E 0x2E 0x2D 0x2F 0x2E 0x30 0x31 0x30 0x33 +0x33 0x33 0x33 0x47 0x41 0x3D 0x37 0x34 0x2F 0x2F 0x2F 0x30 0x31 0x31 0x33 0x31 +0x35 0x2B 0x2E 0x2D 0x2C 0x2D 0x2C 0x2D 0x2E 0x2E 0x31 0x30 0x30 0x30 0x41 0x3B +0x38 0x33 0x2D 0x2B 0x2C 0x2B 0x2D 0x2F 0x2E 0x30 0x31 0x32 0x2A 0x29 0x2B 0x29 +0x2A 0x2A 0x2A 0x2C 0x2C 0x2D 0x2E 0x2E 0x2F 0x3B 0x36 0x33 0x2F 0x29 0x29 0x29 +0x2A 0x2B 0x2C 0x2B 0x2D 0x2E 0x30 0x26 0x27 0x27 0x27 0x28 0x27 0x28 0x2A 0x29 +0x2A 0x2B 0x2C 0x2C 0x43 0x41 0x3D 0x3A 0x33 0x2F 0x2D 0x2F 0x31 0x31 0x32 0x31 +0x33 0x2D 0x2C 0x2B 0x2A 0x2C 0x2B 0x2A 0x2C 0x2C 0x2D 0x2E 0x2B 0x2C 0x2A 0x40 +0x3E 0x3A 0x33 0x30 0x2B 0x2A 0x2D 0x2E 0x2D 0x2E 0x2F 0x30 0x29 0x28 0x29 0x28 +0x29 0x29 0x27 0x2A 0x2A 0x29 0x2B 0x2A 0x2A 0x29 0x3C 0x3C 0x37 0x30 0x2C 0x28 +0x26 0x28 0x2B 0x2B 0x2C 0x2E 0x2E 0x27 0x25 0x26 0x26 0x27 0x27 0x26 0x28 0x28 +0x26 0x28 0x28 0x29 0x28 0x37 0x38 0x34 0x2D 0x2A 0x26 0x25 0x26 0x27 0x27 0x28 +0x29 0x28 0x23 0x21 0x23 0x23 0x23 0x24 0x24 0x25 0x26 0x25 0x28 0x26 0x26 0x27 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x3D 0x3A 0x36 0x34 0x31 0x30 0x31 +0x31 0x31 0x31 0x33 0x32 0x35 0x2D 0x2E 0x2E 0x2D 0x2F 0x2E 0x30 0x31 0x30 0x33 +0x33 0x33 0x33 0x47 0x41 0x3D 0x37 0x34 0x2F 0x2F 0x2F 0x30 0x31 0x31 0x33 0x31 +0x35 0x2B 0x2E 0x2D 0x2C 0x2D 0x2C 0x2D 0x2E 0x2E 0x31 0x30 0x30 0x30 0x41 0x3B +0x38 0x33 0x2D 0x2B 0x2C 0x2B 0x2D 0x2F 0x2E 0x30 0x31 0x32 0x2A 0x29 0x2B 0x29 +0x2A 0x2A 0x2A 0x2C 0x2C 0x2D 0x2E 0x2E 0x2F 0x3B 0x36 0x33 0x2F 0x29 0x29 0x29 +0x2A 0x2B 0x2C 0x2B 0x2D 0x2E 0x30 0x26 0x27 0x27 0x27 0x28 0x27 0x28 0x2A 0x29 +0x2A 0x2B 0x2C 0x2C 0x43 0x41 0x3D 0x3A 0x33 0x2F 0x2D 0x2F 0x31 0x31 0x32 0x31 +0x33 0x2D 0x2C 0x2B 0x2A 0x2C 0x2B 0x2A 0x2C 0x2C 0x2D 0x2E 0x2B 0x2C 0x2A 0x40 +0x3E 0x3A 0x33 0x30 0x2B 0x2A 0x2D 0x2E 0x2D 0x2E 0x2F 0x30 0x29 0x28 0x29 0x28 +0x29 0x29 0x27 0x2A 0x2A 0x29 0x2B 0x2A 0x2A 0x29 0x3C 0x3C 0x37 0x30 0x2C 0x28 +0x26 0x28 0x2B 0x2B 0x2C 0x2E 0x2E 0x27 0x25 0x26 0x26 0x27 0x27 0x26 0x28 0x28 +0x26 0x28 0x28 0x29 0x28 0x37 0x38 0x34 0x2D 0x2A 0x26 0x25 0x26 0x27 0x27 0x28 +0x29 0x28 0x23 0x21 0x23 0x23 0x23 0x24 0x24 0x25 0x26 0x25 0x28 0x26 0x26 0x27 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x37 0x32 0x34 0x2E 0x30 0x35 0x3A 0x31 +0x34 0x2E 0x30 0x34 0x39 0x32 0x34 0x2C 0x2E 0x33 0x3A 0x32 0x33 0x2D 0x2F 0x32 +0x39 0x32 0x33 0x2D 0x2F 0x32 0x3B 0x31 0x33 0x2B 0x2F 0x34 0x3B 0x30 0x32 0x2C +0x2E 0x32 0x3C 0x31 0x32 0x2B 0x2E 0x31 0x3B 0x32 0x31 0x2B 0x2D 0x32 0x3B 0x31 +0x30 0x2A 0x2D 0x31 0x38 0x2F 0x30 0x2A 0x2C 0x31 0x34 0x2E 0x30 0x28 0x2D 0x2F +0x33 0x2E 0x30 0x28 0x2C 0x2E 0x32 0x2E 0x31 0x28 0x2C 0x2F 0x32 0x2D 0x2F 0x28 +0x2C 0x2F 0x32 0x2D 0x30 0x27 0x2C 0x2E 0x2F 0x2C 0x2E 0x26 0x2A 0x2C 0x2E 0x2C +0x2D 0x25 0x29 0x2D 0x2E 0x2B 0x2D 0x24 0x29 0x2B 0x38 0x29 0x29 0x22 0x24 0x2A +0x3F 0x2E 0x2D 0x29 0x29 0x2C 0x3D 0x2D 0x2D 0x28 0x29 0x2C 0x3D 0x2D 0x2C 0x26 +0x28 0x2C 0x3D 0x2E 0x2D 0x27 0x29 0x2B 0x3C 0x2C 0x2D 0x27 0x28 0x2B 0x3C 0x2B +0x2C 0x25 0x27 0x2B 0x39 0x2A 0x2A 0x25 0x26 0x29 0x38 0x29 0x2B 0x25 0x27 0x2A +0x37 0x29 0x2B 0x24 0x27 0x2A 0x37 0x27 0x2A 0x24 0x26 0x29 0x35 0x27 0x28 0x23 +0x25 0x29 0x34 0x27 0x2A 0x22 0x26 0x29 0x33 0x26 0x29 0x22 0x25 0x28 0x34 0x26 +0x28 0x22 0x25 0x28 0x33 0x26 0x28 0x21 0x24 0x27 0x33 0x25 0x27 0x21 0x23 0x26 +0x31 0x25 0x26 0x20 0x22 0x26 0x2F 0x24 0x25 0x1F 0x22 0x25 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x37 0x32 0x34 0x2E 0x30 0x35 0x3A 0x31 +0x34 0x2E 0x30 0x34 0x39 0x32 0x34 0x2C 0x2E 0x33 0x3A 0x32 0x33 0x2D 0x2F 0x32 +0x39 0x32 0x33 0x2D 0x2F 0x32 0x3B 0x31 0x33 0x2B 0x2F 0x34 0x3B 0x30 0x32 0x2C +0x2E 0x32 0x3C 0x31 0x32 0x2B 0x2E 0x31 0x3B 0x32 0x31 0x2B 0x2D 0x32 0x3B 0x31 +0x30 0x2A 0x2D 0x31 0x38 0x2F 0x30 0x2A 0x2C 0x31 0x34 0x2E 0x30 0x28 0x2D 0x2F +0x33 0x2E 0x30 0x28 0x2C 0x2E 0x32 0x2E 0x31 0x28 0x2C 0x2F 0x32 0x2D 0x2F 0x28 +0x2C 0x2F 0x32 0x2D 0x30 0x27 0x2C 0x2E 0x2F 0x2C 0x2E 0x26 0x2A 0x2C 0x2E 0x2C +0x2D 0x25 0x29 0x2D 0x2E 0x2B 0x2D 0x24 0x29 0x2B 0x38 0x29 0x29 0x22 0x24 0x2A +0x3F 0x2E 0x2D 0x29 0x29 0x2C 0x3D 0x2D 0x2D 0x28 0x29 0x2C 0x3D 0x2D 0x2C 0x26 +0x28 0x2C 0x3D 0x2E 0x2D 0x27 0x29 0x2B 0x3C 0x2C 0x2D 0x27 0x28 0x2B 0x3C 0x2B +0x2C 0x25 0x27 0x2B 0x39 0x2A 0x2A 0x25 0x26 0x29 0x38 0x29 0x2B 0x25 0x27 0x2A +0x37 0x29 0x2B 0x24 0x27 0x2A 0x37 0x27 0x2A 0x24 0x26 0x29 0x35 0x27 0x28 0x23 +0x25 0x29 0x34 0x27 0x2A 0x22 0x26 0x29 0x33 0x26 0x29 0x22 0x25 0x28 0x34 0x26 +0x28 0x22 0x25 0x28 0x33 0x26 0x28 0x21 0x24 0x27 0x33 0x25 0x27 0x21 0x23 0x26 +0x31 0x25 0x26 0x20 0x22 0x26 0x2F 0x24 0x25 0x1F 0x22 0x25 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x37 0x32 0x34 0x2E 0x30 0x35 0x3A 0x31 +0x34 0x2E 0x30 0x34 0x39 0x32 0x34 0x2C 0x2E 0x33 0x3A 0x32 0x33 0x2D 0x2F 0x32 +0x39 0x32 0x33 0x2D 0x2F 0x32 0x3B 0x31 0x33 0x2B 0x2F 0x34 0x3B 0x30 0x32 0x2C +0x2E 0x32 0x3C 0x31 0x32 0x2B 0x2E 0x31 0x3B 0x32 0x31 0x2B 0x2D 0x32 0x3B 0x31 +0x30 0x2A 0x2D 0x31 0x38 0x2F 0x30 0x2A 0x2C 0x31 0x34 0x2E 0x30 0x28 0x2D 0x2F +0x33 0x2E 0x30 0x28 0x2C 0x2E 0x32 0x2E 0x31 0x28 0x2C 0x2F 0x32 0x2D 0x2F 0x28 +0x2C 0x2F 0x32 0x2D 0x30 0x27 0x2C 0x2E 0x2F 0x2C 0x2E 0x26 0x2A 0x2C 0x2E 0x2C +0x2D 0x25 0x29 0x2D 0x2E 0x2B 0x2D 0x24 0x29 0x2B 0x38 0x29 0x29 0x22 0x24 0x2A +0x3F 0x2E 0x2D 0x29 0x29 0x2C 0x3D 0x2D 0x2D 0x28 0x29 0x2C 0x3D 0x2D 0x2C 0x26 +0x28 0x2C 0x3D 0x2E 0x2D 0x27 0x29 0x2B 0x3C 0x2C 0x2D 0x27 0x28 0x2B 0x3C 0x2B +0x2C 0x25 0x27 0x2B 0x39 0x2A 0x2A 0x25 0x26 0x29 0x38 0x29 0x2B 0x25 0x27 0x2A +0x37 0x29 0x2B 0x24 0x27 0x2A 0x37 0x27 0x2A 0x24 0x26 0x29 0x35 0x27 0x28 0x23 +0x25 0x29 0x34 0x27 0x2A 0x22 0x26 0x29 0x33 0x26 0x29 0x22 0x25 0x28 0x34 0x26 +0x28 0x22 0x25 0x28 0x33 0x26 0x28 0x21 0x24 0x27 0x33 0x25 0x27 0x21 0x23 0x26 +0x31 0x25 0x26 0x20 0x22 0x26 0x2F 0x24 0x25 0x1F 0x22 0x25 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x37 0x32 0x34 0x2E 0x30 0x35 0x3A 0x31 +0x34 0x2E 0x30 0x34 0x39 0x32 0x34 0x2C 0x2E 0x33 0x3A 0x32 0x33 0x2D 0x2F 0x32 +0x39 0x32 0x33 0x2D 0x2F 0x32 0x3B 0x31 0x33 0x2B 0x2F 0x34 0x3B 0x30 0x32 0x2C +0x2E 0x32 0x3C 0x31 0x32 0x2B 0x2E 0x31 0x3B 0x32 0x31 0x2B 0x2D 0x32 0x3B 0x31 +0x30 0x2A 0x2D 0x31 0x38 0x2F 0x30 0x2A 0x2C 0x31 0x34 0x2E 0x30 0x28 0x2D 0x2F +0x33 0x2E 0x30 0x28 0x2C 0x2E 0x32 0x2E 0x31 0x28 0x2C 0x2F 0x32 0x2D 0x2F 0x28 +0x2C 0x2F 0x32 0x2D 0x30 0x27 0x2C 0x2E 0x2F 0x2C 0x2E 0x26 0x2A 0x2C 0x2E 0x2C +0x2D 0x25 0x29 0x2D 0x2E 0x2B 0x2D 0x24 0x29 0x2B 0x38 0x29 0x29 0x22 0x24 0x2A +0x3F 0x2E 0x2D 0x29 0x29 0x2C 0x3D 0x2D 0x2D 0x28 0x29 0x2C 0x3D 0x2D 0x2C 0x26 +0x28 0x2C 0x3D 0x2E 0x2D 0x27 0x29 0x2B 0x3C 0x2C 0x2D 0x27 0x28 0x2B 0x3C 0x2B +0x2C 0x25 0x27 0x2B 0x39 0x2A 0x2A 0x25 0x26 0x29 0x38 0x29 0x2B 0x25 0x27 0x2A +0x37 0x29 0x2B 0x24 0x27 0x2A 0x37 0x27 0x2A 0x24 0x26 0x29 0x35 0x27 0x28 0x23 +0x25 0x29 0x34 0x27 0x2A 0x22 0x26 0x29 0x33 0x26 0x29 0x22 0x25 0x28 0x34 0x26 +0x28 0x22 0x25 0x28 0x33 0x26 0x28 0x21 0x24 0x27 0x33 0x25 0x27 0x21 0x23 0x26 +0x31 0x25 0x26 0x20 0x22 0x26 0x2F 0x24 0x25 0x1F 0x22 0x25 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x37 0x32 0x34 0x2E 0x30 0x35 0x3A 0x31 +0x34 0x2E 0x30 0x34 0x39 0x32 0x34 0x2C 0x2E 0x33 0x3A 0x32 0x33 0x2D 0x2F 0x32 +0x39 0x32 0x33 0x2D 0x2F 0x32 0x3B 0x31 0x33 0x2B 0x2F 0x34 0x3B 0x30 0x32 0x2C +0x2E 0x32 0x3C 0x31 0x32 0x2B 0x2E 0x31 0x3B 0x32 0x31 0x2B 0x2D 0x32 0x3B 0x31 +0x30 0x2A 0x2D 0x31 0x38 0x2F 0x30 0x2A 0x2C 0x31 0x34 0x2E 0x30 0x28 0x2D 0x2F +0x33 0x2E 0x30 0x28 0x2C 0x2E 0x32 0x2E 0x31 0x28 0x2C 0x2F 0x32 0x2D 0x2F 0x28 +0x2C 0x2F 0x32 0x2D 0x30 0x27 0x2C 0x2E 0x2F 0x2C 0x2E 0x26 0x2A 0x2C 0x2E 0x2C +0x2D 0x25 0x29 0x2D 0x2E 0x2B 0x2D 0x24 0x29 0x2B 0x38 0x29 0x29 0x22 0x24 0x2A +0x3F 0x2E 0x2D 0x29 0x29 0x2C 0x3D 0x2D 0x2D 0x28 0x29 0x2C 0x3D 0x2D 0x2C 0x26 +0x28 0x2C 0x3D 0x2E 0x2D 0x27 0x29 0x2B 0x3C 0x2C 0x2D 0x27 0x28 0x2B 0x3C 0x2B +0x2C 0x25 0x27 0x2B 0x39 0x2A 0x2A 0x25 0x26 0x29 0x38 0x29 0x2B 0x25 0x27 0x2A +0x37 0x29 0x2B 0x24 0x27 0x2A 0x37 0x27 0x2A 0x24 0x26 0x29 0x35 0x27 0x28 0x23 +0x25 0x29 0x34 0x27 0x2A 0x22 0x26 0x29 0x33 0x26 0x29 0x22 0x25 0x28 0x34 0x26 +0x28 0x22 0x25 0x28 0x33 0x26 0x28 0x21 0x24 0x27 0x33 0x25 0x27 0x21 0x23 0x26 +0x31 0x25 0x26 0x20 0x22 0x26 0x2F 0x24 0x25 0x1F 0x22 0x25 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x37 0x32 0x34 0x2E 0x30 0x35 0x3A 0x31 +0x34 0x2E 0x30 0x34 0x39 0x32 0x34 0x2C 0x2E 0x33 0x3A 0x32 0x33 0x2D 0x2F 0x32 +0x39 0x32 0x33 0x2D 0x2F 0x32 0x3B 0x31 0x33 0x2B 0x2F 0x34 0x3B 0x30 0x32 0x2C +0x2E 0x32 0x3C 0x31 0x32 0x2B 0x2E 0x31 0x3B 0x32 0x31 0x2B 0x2D 0x32 0x3B 0x31 +0x30 0x2A 0x2D 0x31 0x38 0x2F 0x30 0x2A 0x2C 0x31 0x34 0x2E 0x30 0x28 0x2D 0x2F +0x33 0x2E 0x30 0x28 0x2C 0x2E 0x32 0x2E 0x31 0x28 0x2C 0x2F 0x32 0x2D 0x2F 0x28 +0x2C 0x2F 0x32 0x2D 0x30 0x27 0x2C 0x2E 0x2F 0x2C 0x2E 0x26 0x2A 0x2C 0x2E 0x2C +0x2D 0x25 0x29 0x2D 0x2E 0x2B 0x2D 0x24 0x29 0x2B 0x38 0x29 0x29 0x22 0x24 0x2A +0x3F 0x2E 0x2D 0x29 0x29 0x2C 0x3D 0x2D 0x2D 0x28 0x29 0x2C 0x3D 0x2D 0x2C 0x26 +0x28 0x2C 0x3D 0x2E 0x2D 0x27 0x29 0x2B 0x3C 0x2C 0x2D 0x27 0x28 0x2B 0x3C 0x2B +0x2C 0x25 0x27 0x2B 0x39 0x2A 0x2A 0x25 0x26 0x29 0x38 0x29 0x2B 0x25 0x27 0x2A +0x37 0x29 0x2B 0x24 0x27 0x2A 0x37 0x27 0x2A 0x24 0x26 0x29 0x35 0x27 0x28 0x23 +0x25 0x29 0x34 0x27 0x2A 0x22 0x26 0x29 0x33 0x26 0x29 0x22 0x25 0x28 0x34 0x26 +0x28 0x22 0x25 0x28 0x33 0x26 0x28 0x21 0x24 0x27 0x33 0x25 0x27 0x21 0x23 0x26 +0x31 0x25 0x26 0x20 0x22 0x26 0x2F 0x24 0x25 0x1F 0x22 0x25 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x37 0x32 0x34 0x2E 0x30 0x35 0x3A 0x31 +0x34 0x2E 0x30 0x34 0x39 0x32 0x34 0x2C 0x2E 0x33 0x3A 0x32 0x33 0x2D 0x2F 0x32 +0x39 0x32 0x33 0x2D 0x2F 0x32 0x3B 0x31 0x33 0x2B 0x2F 0x34 0x3B 0x30 0x32 0x2C +0x2E 0x32 0x3C 0x31 0x32 0x2B 0x2E 0x31 0x3B 0x32 0x31 0x2B 0x2D 0x32 0x3B 0x31 +0x30 0x2A 0x2D 0x31 0x38 0x2F 0x30 0x2A 0x2C 0x31 0x34 0x2E 0x30 0x28 0x2D 0x2F +0x33 0x2E 0x30 0x28 0x2C 0x2E 0x32 0x2E 0x31 0x28 0x2C 0x2F 0x32 0x2D 0x2F 0x28 +0x2C 0x2F 0x32 0x2D 0x30 0x27 0x2C 0x2E 0x2F 0x2C 0x2E 0x26 0x2A 0x2C 0x2E 0x2C +0x2D 0x25 0x29 0x2D 0x2E 0x2B 0x2D 0x24 0x29 0x2B 0x38 0x29 0x29 0x22 0x24 0x2A +0x3F 0x2E 0x2D 0x29 0x29 0x2C 0x3D 0x2D 0x2D 0x28 0x29 0x2C 0x3D 0x2D 0x2C 0x26 +0x28 0x2C 0x3D 0x2E 0x2D 0x27 0x29 0x2B 0x3C 0x2C 0x2D 0x27 0x28 0x2B 0x3C 0x2B +0x2C 0x25 0x27 0x2B 0x39 0x2A 0x2A 0x25 0x26 0x29 0x38 0x29 0x2B 0x25 0x27 0x2A +0x37 0x29 0x2B 0x24 0x27 0x2A 0x37 0x27 0x2A 0x24 0x26 0x29 0x35 0x27 0x28 0x23 +0x25 0x29 0x34 0x27 0x2A 0x22 0x26 0x29 0x33 0x26 0x29 0x22 0x25 0x28 0x34 0x26 +0x28 0x22 0x25 0x28 0x33 0x26 0x28 0x21 0x24 0x27 0x33 0x25 0x27 0x21 0x23 0x26 +0x31 0x25 0x26 0x20 0x22 0x26 0x2F 0x24 0x25 0x1F 0x22 0x25 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x37 0x32 0x34 0x2E 0x30 0x35 0x3A 0x31 +0x34 0x2E 0x30 0x34 0x39 0x32 0x34 0x2C 0x2E 0x33 0x3A 0x32 0x33 0x2D 0x2F 0x32 +0x39 0x32 0x33 0x2D 0x2F 0x32 0x3B 0x31 0x33 0x2B 0x2F 0x34 0x3B 0x30 0x32 0x2C +0x2E 0x32 0x3C 0x31 0x32 0x2B 0x2E 0x31 0x3B 0x32 0x31 0x2B 0x2D 0x32 0x3B 0x31 +0x30 0x2A 0x2D 0x31 0x38 0x2F 0x30 0x2A 0x2C 0x31 0x34 0x2E 0x30 0x28 0x2D 0x2F +0x33 0x2E 0x30 0x28 0x2C 0x2E 0x32 0x2E 0x31 0x28 0x2C 0x2F 0x32 0x2D 0x2F 0x28 +0x2C 0x2F 0x32 0x2D 0x30 0x27 0x2C 0x2E 0x2F 0x2C 0x2E 0x26 0x2A 0x2C 0x2E 0x2C +0x2D 0x25 0x29 0x2D 0x2E 0x2B 0x2D 0x24 0x29 0x2B 0x38 0x29 0x29 0x22 0x24 0x2A +0x3F 0x2E 0x2D 0x29 0x29 0x2C 0x3D 0x2D 0x2D 0x28 0x29 0x2C 0x3D 0x2D 0x2C 0x26 +0x28 0x2C 0x3D 0x2E 0x2D 0x27 0x29 0x2B 0x3C 0x2C 0x2D 0x27 0x28 0x2B 0x3C 0x2B +0x2C 0x25 0x27 0x2B 0x39 0x2A 0x2A 0x25 0x26 0x29 0x38 0x29 0x2B 0x25 0x27 0x2A +0x37 0x29 0x2B 0x24 0x27 0x2A 0x37 0x27 0x2A 0x24 0x26 0x29 0x35 0x27 0x28 0x23 +0x25 0x29 0x34 0x27 0x2A 0x22 0x26 0x29 0x33 0x26 0x29 0x22 0x25 0x28 0x34 0x26 +0x28 0x22 0x25 0x28 0x33 0x26 0x28 0x21 0x24 0x27 0x33 0x25 0x27 0x21 0x23 0x26 +0x31 0x25 0x26 0x20 0x22 0x26 0x2F 0x24 0x25 0x1F 0x22 0x25 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 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 0x06 0xF0 0xF1 0x55 0x06 0xF0 0xF1 0x55 +0x06 0xF0 0xF1 0x55 0x06 0xF0 0xF1 0x55 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x06 0x06 0x06 0x06 0x06 0x06 0x06 0x06 +0x06 0x06 0x06 0x06 0x06 0x06 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 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 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 0x02 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x25 0x05 0x10 0x01 +0x00 0x13 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x0E 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 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 0x25 0x00 0x00 0x4E 0x25 0x00 0x00 0x77 0x25 0x00 0x00 0xA0 0x25 0x00 0x00 +0xC9 0x25 0x00 0x00 0xF2 0x25 0x00 0x00 0x1B 0x26 0x00 0x00 0x44 0x26 0x00 0x00 +0x6D 0x26 0x00 0x00 0x96 0x26 0x00 0x00 0xBF 0x26 0x00 0x00 0xE8 0x26 0x00 0x00 +0x11 0x27 0x00 0x00 0x3A 0x27 0x00 0x00 0x63 0x27 0x00 0x00 0x8C 0x27 0x00 0x00 +0xB5 0x27 0x00 0x00 0xDE 0x27 0x00 0x00 0x07 0x28 0x00 0x00 0x30 0x28 0x00 0x00 +0x59 0x28 0x00 0x00 0x05 0x81 0x00 0x00 0x9A 0xF3 0x04 0x02 0x03 0x01 0x14 0x08 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x0A 0x00 0x00 0x00 0x5A 0x05 0x02 0x02 0x52 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB8 0x0B 0x00 0x10 0x90 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x82 0x28 0x56 0x2A +0x8E 0x2A 0x8E 0x2C 0xEE 0x2F 0xA9 0x2C 0x98 0x2E 0x50 0x2F 0x70 0x2F 0x7E 0x17 +0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 0x00 0x10 0x00 0x00 0x00 0x0E 0x80 0x0E +0x00 0x0F 0x80 0x0F 0xF5 0xC3 0x01 0x00 0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 +0x90 0x17 0x0B 0x04 0xA4 0x52 0x07 0xFE 0xD8 0x8B 0x0F 0x00 0x06 0x3E 0x5C 0xF0 +0x00 0x14 0x00 0x14 0x00 0x14 0x04 0x00 0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 +0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 0x05 0x81 0x00 0x00 0x9A 0xF3 0x20 0x11 +0x52 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x08 0x00 0x00 0x00 0x5A 0x55 0x55 0x20 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB8 0x9B 0xBB 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x82 0x28 0x56 0x2A 0x8E 0x2A 0x8E 0x2C 0xEE 0x2F 0xA9 0x2C 0x98 0x2E 0x50 0x2F +0x70 0x2F 0x7E 0x17 0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 0x00 0x10 0x00 0x00 +0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F 0xF5 0xC3 0x01 0x00 0x2D 0xB4 0x00 0x02 +0x03 0x01 0x02 0x02 0x90 0x17 0x0B 0x04 0xA4 0x52 0x07 0xFE 0xD8 0x8B 0x0F 0x00 +0x06 0x3E 0x5C 0xF0 0x00 0x14 0x00 0x14 0x00 0x14 0x04 0x00 0x05 0x03 0x05 0x03 +0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 0x05 0x81 0x00 0x00 +0x87 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 0x01 0x00 0x00 0x00 +0xA3 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x82 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x82 0x28 0x56 0x2A 0x8E 0x2A 0x8E 0x2C 0xEE 0x2F 0xA9 0x2C +0x98 0x2E 0x50 0x2F 0x70 0x2F 0x7E 0x17 0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 +0x00 0x10 0x00 0x00 0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F 0xF5 0xC3 0x01 0x00 +0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 0x90 0x17 0x0B 0x04 0xA4 0x52 0x07 0xFE +0xD8 0x8B 0x0F 0x00 0x06 0x3E 0x5C 0xF0 0x00 0x14 0x00 0x14 0x00 0x14 0x04 0x00 +0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 +0x05 0x81 0x00 0x00 0x9A 0xF3 0x04 0x02 0x03 0x01 0x14 0x08 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x0A 0x00 0x00 0x00 0x5A 0x75 0x72 0x72 0x52 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0xB8 0x7B 0x77 0x37 0x97 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x82 0x28 0x56 0x2A 0x8E 0x2A 0x8E 0x2C +0xEE 0x2F 0xA9 0x2C 0x98 0x2E 0x50 0x2F 0x70 0x2F 0x7E 0x17 0x09 0xE0 0x0E 0x1F +0x00 0x0E 0x00 0x00 0x00 0x10 0x00 0x00 0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F +0xF5 0xC3 0x01 0x00 0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 0x90 0x17 0x0B 0x04 +0xA4 0x52 0x07 0xFE 0xD8 0x8B 0x0F 0x00 0x06 0x3E 0x5C 0xF0 0x00 0x14 0x00 0x14 +0x00 0x14 0x04 0x00 0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 +0xEF 0x10 0xEF 0x10 0x05 0x81 0x00 0x00 0x9A 0xF3 0x20 0x11 0x52 0x20 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x08 0x00 0x00 0x00 0x5A 0x55 0x55 0x27 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB8 0x9B 0xBB 0x44 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x82 0x28 0x56 0x2A +0x8E 0x2A 0x8E 0x2C 0xEE 0x2F 0xA9 0x2C 0x98 0x2E 0x50 0x2F 0x70 0x2F 0x7E 0x17 +0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 0x00 0x10 0x00 0x00 0x00 0x0E 0x80 0x0E +0x00 0x0F 0x80 0x0F 0xF5 0xC3 0x01 0x00 0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 +0x90 0x17 0x0B 0x04 0xA4 0x52 0x07 0xFE 0xD8 0x8B 0x0F 0x00 0x06 0x3E 0x5C 0xF0 +0x00 0x14 0x00 0x14 0x00 0x14 0x04 0x00 0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 +0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 0x05 0x81 0x00 0x00 0xDA 0xC6 0x75 0x1E +0x5F 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x07 0x00 0x00 0x00 0x5A 0x55 0x55 0x05 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x18 0x11 0x11 0x0A +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x82 0x28 0x56 0x2A 0x8E 0x2A 0x8E 0x2C 0xEE 0x2F 0xA9 0x2C 0x98 0x2E 0x50 0x2F +0x70 0x2F 0x7E 0x17 0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 0x00 0x10 0x00 0x00 +0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F 0xF5 0xC3 0x01 0x00 0x2D 0xB4 0x00 0x02 +0x03 0x01 0x02 0x02 0x90 0x17 0x0B 0x04 0xA4 0x52 0x07 0xFE 0xD8 0x8B 0x0F 0x00 +0x06 0x3E 0x5C 0xF0 0x00 0x14 0x00 0x14 0x00 0x14 0x04 0x00 0x05 0x03 0x05 0x03 +0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 0x05 0x81 0x00 0x00 +0xDA 0xC6 0x75 0x1E 0x5F 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x07 0x00 0x00 0x00 +0x5A 0x55 0x55 0x05 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x38 0x33 0x33 0x0A 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x82 0x28 0x56 0x2A 0x8E 0x2A 0x8E 0x2C 0xEE 0x2F 0xA9 0x2C +0x98 0x2E 0x50 0x2F 0x70 0x2F 0x7E 0x17 0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 +0x00 0x10 0x00 0x00 0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F 0xF5 0xC3 0x01 0x00 +0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 0x90 0x17 0x0B 0x04 0xA4 0x52 0x07 0xFE +0xD8 0x8B 0x0F 0x00 0x06 0x3E 0x5C 0xF0 0x00 0x14 0x00 0x14 0x00 0x14 0x04 0x00 +0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 +0x05 0x81 0x00 0x00 0x1A 0x89 0x6C 0x0E 0xDC 0xD3 0x45 0x1E 0x12 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x0B 0x00 0x00 0x00 0x55 0x55 0x55 0x55 0x55 0x05 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x08 0x19 0x1B 0x1B 0x1B 0x0B 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x02 0x00 0x00 0x00 0x82 0x28 0x56 0x2A 0x8E 0x2A 0x8E 0x2C +0xEE 0x2F 0xA9 0x2C 0x98 0x2E 0x50 0x2F 0x70 0x2F 0x7E 0x17 0x09 0xE0 0x0E 0x1F +0x00 0x0E 0x00 0x00 0x00 0x10 0x00 0x00 0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F +0xF5 0xC3 0x01 0x00 0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 0x90 0x17 0x0B 0x04 +0xA4 0x52 0x07 0xFE 0xD8 0x8B 0x0F 0x00 0x06 0x3E 0x5C 0xF0 0x00 0x14 0x00 0x14 +0x00 0x14 0x04 0x00 0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 +0xEF 0x10 0xEF 0x10 0x05 0x81 0x00 0x00 0x1A 0x89 0x6C 0x0E 0xDC 0xD3 0x45 0x1E +0x12 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x0B 0x00 0x00 0x00 0x55 0x55 0x55 0x55 0x55 0x05 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x08 0x39 0x3B 0x3B 0x3B 0x0B 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x02 0x00 0x00 0x00 0x82 0x28 0x56 0x2A +0x8E 0x2A 0x8E 0x2C 0xEE 0x2F 0xA9 0x2C 0x98 0x2E 0x50 0x2F 0x70 0x2F 0x7E 0x17 +0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 0x00 0x10 0x00 0x00 0x00 0x0E 0x80 0x0E +0x00 0x0F 0x80 0x0F 0xF5 0xC3 0x01 0x00 0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 +0x90 0x17 0x0B 0x04 0xA4 0x52 0x07 0xFE 0xD8 0x8B 0x0F 0x00 0x06 0x3E 0x5C 0xF0 +0x00 0x14 0x00 0x14 0x00 0x14 0x04 0x00 0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 +0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 0x05 0x81 0x00 0x00 0x1A 0x55 0x05 0x02 +0x03 0x01 0x14 0x08 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x0A 0x00 0x00 0x00 0x5A 0x05 0x02 0x02 +0x52 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB8 0x0B 0x00 0x10 +0x90 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x82 0x28 0x56 0x2A 0x8E 0x2A 0x8E 0x2C 0xEE 0x2F 0xA9 0x2C 0x98 0x2E 0x50 0x2F +0x70 0x2F 0x7E 0x17 0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 0x00 0x10 0x00 0x00 +0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F 0xF5 0xC3 0x01 0x00 0x2D 0xB4 0x00 0x02 +0x03 0x01 0x02 0x02 0x90 0x17 0x0B 0x04 0xA4 0x52 0x07 0xFE 0xD8 0x8B 0x0F 0x00 +0x06 0x3E 0x5C 0xF0 0x00 0x14 0x00 0x14 0x00 0x14 0x04 0x00 0x05 0x03 0x05 0x03 +0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 0x05 0x81 0x00 0x00 +0x1A 0x55 0x0D 0x04 0x17 0x06 0x14 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x09 0x00 0x00 0x00 +0x5A 0x05 0x52 0x05 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0xB8 0x0B 0xB0 0x1B 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x82 0x28 0x56 0x2A 0x8E 0x2A 0x8E 0x2C 0xEE 0x2F 0xA9 0x2C +0x98 0x2E 0x50 0x2F 0x70 0x2F 0x7E 0x17 0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 +0x00 0x10 0x00 0x00 0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F 0xF5 0xC3 0x01 0x00 +0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 0x90 0x17 0x0B 0x04 0xA4 0x52 0x07 0xFE +0xD8 0x8B 0x0F 0x00 0x06 0x3E 0x5C 0xF0 0x00 0x14 0x00 0x14 0x00 0x14 0x04 0x00 +0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 +0x05 0x81 0x00 0x00 0x1A 0x55 0x05 0x02 0x03 0x01 0x14 0x08 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x0A 0x00 0x00 0x00 0x5A 0x75 0x72 0x72 0x52 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0xB8 0x4B 0x44 0x34 0x94 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x82 0x28 0x56 0x2A 0x8E 0x2A 0x8E 0x2C +0xEE 0x2F 0xA9 0x2C 0x98 0x2E 0x50 0x2F 0x70 0x2F 0x7E 0x17 0x09 0xE0 0x0E 0x1F +0x00 0x0E 0x00 0x00 0x00 0x10 0x00 0x00 0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F +0xF5 0xC3 0x01 0x00 0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 0x90 0x17 0x0B 0x04 +0xA4 0x52 0x07 0xFE 0xD8 0x8B 0x0F 0x00 0x06 0x3E 0x5C 0xF0 0x00 0x14 0x00 0x14 +0x00 0x14 0x04 0x00 0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 +0xEF 0x10 0xEF 0x10 0x05 0x81 0x00 0x00 0x1A 0x55 0x0D 0x04 0x17 0x06 0x14 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x09 0x00 0x00 0x00 0x5A 0x75 0x52 0x75 0x02 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB8 0x4B 0xB4 0x3B 0x04 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x82 0x28 0x56 0x2A +0x8E 0x2A 0x8E 0x2C 0xEE 0x2F 0xA9 0x2C 0x98 0x2E 0x50 0x2F 0x70 0x2F 0x7E 0x17 +0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 0x00 0x10 0x00 0x00 0x00 0x0E 0x80 0x0E +0x00 0x0F 0x80 0x0F 0xF5 0xC3 0x01 0x00 0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 +0x90 0x17 0x0B 0x04 0xA4 0x52 0x07 0xFE 0xD8 0x8B 0x0F 0x00 0x06 0x3E 0x5C 0xF0 +0x00 0x14 0x00 0x14 0x00 0x14 0x04 0x00 0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 +0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 0x05 0x81 0x00 0x00 0x1B 0xD7 0x79 0x1F +0x09 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x06 0x00 0x00 0x00 0x55 0x55 0x55 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x11 0x11 0xA1 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x82 0x28 0x56 0x2A 0x8E 0x2A 0x8E 0x2C 0xEE 0x2F 0xA9 0x2C 0x98 0x2E 0x50 0x2F +0x70 0x2F 0x7E 0x17 0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 0x00 0x10 0x00 0x00 +0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F 0xF5 0xC3 0x01 0x00 0x2D 0xB4 0x00 0x02 +0x03 0x01 0x02 0x02 0x90 0x17 0x0B 0x04 0xA4 0x52 0x07 0xFE 0xD8 0x8B 0x0F 0x00 +0x06 0x3E 0x5C 0xF0 0x00 0x14 0x00 0x14 0x00 0x14 0x04 0x00 0x05 0x03 0x05 0x03 +0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 0x05 0x81 0x00 0x00 +0x1B 0xD7 0x79 0x1F 0x09 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x06 0x00 0x00 0x00 +0x55 0x55 0x55 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x33 0x33 0xA3 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x82 0x28 0x56 0x2A 0x8E 0x2A 0x8E 0x2C 0xEE 0x2F 0xA9 0x2C +0x98 0x2E 0x50 0x2F 0x70 0x2F 0x7E 0x17 0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 +0x00 0x10 0x00 0x00 0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F 0xF5 0xC3 0x01 0x00 +0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 0x90 0x17 0x0B 0x04 0xA4 0x52 0x07 0xFE +0xD8 0x8B 0x0F 0x00 0x06 0x3E 0x5C 0xF0 0x00 0x14 0x00 0x14 0x00 0x14 0x04 0x00 +0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 +0x05 0x81 0x00 0x00 0xCE 0x13 0x08 0x03 0x04 0x50 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x08 0x00 0x00 0x00 0x66 0x66 0x66 0x66 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0xBB 0x00 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x82 0x28 0x56 0x2A 0x8E 0x2A 0x8E 0x2C +0xEE 0x2F 0xA9 0x2C 0x98 0x2E 0x50 0x2F 0x70 0x2F 0x7E 0x17 0x09 0xE0 0x0E 0x1F +0x00 0x0E 0x00 0x00 0x00 0x10 0x00 0x00 0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F +0xF5 0xC3 0x01 0x00 0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 0x90 0x17 0x0B 0x04 +0xA4 0x52 0x07 0xFE 0xD8 0x8B 0x0F 0x00 0x06 0x3E 0x5C 0xF0 0x00 0x14 0x00 0x14 +0x00 0x14 0x04 0x00 0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 +0xEF 0x10 0xEF 0x10 0x05 0x81 0x00 0x00 0x08 0xF5 0x55 0x24 0x17 0x89 0x01 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x08 0x00 0x00 0x00 0x55 0x55 0x55 0x55 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB9 0xB3 0xB0 0xB0 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x50 0x00 0x00 0x00 0x82 0x28 0x56 0x2A +0x8E 0x2A 0x8E 0x2C 0xEE 0x2F 0xA9 0x2C 0x98 0x2E 0x50 0x2F 0x70 0x2F 0x7E 0x17 +0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 0x00 0x10 0x00 0x00 0x00 0x0E 0x80 0x0E +0x00 0x0F 0x80 0x0F 0xF5 0xC3 0x01 0x00 0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 +0x90 0x17 0x0B 0x04 0xA4 0x52 0x07 0xFE 0xD8 0x8B 0x0F 0x00 0x06 0x3E 0x5C 0xF0 +0x00 0x14 0x00 0x14 0x00 0x14 0x04 0x00 0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 +0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 0x05 0x81 0x00 0x00 0x9A 0xF3 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x03 0x00 0x00 0x00 0x5A 0x05 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB8 0x0B 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x82 0x28 0x56 0x2A 0x8E 0x2A 0x8E 0x2C 0xEE 0x2F 0xA9 0x2C 0x98 0x2E 0x50 0x2F +0x70 0x2F 0x7E 0x17 0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 0x00 0x10 0x00 0x00 +0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F 0xF5 0xC3 0x01 0x00 0x2D 0xB4 0x00 0x02 +0x03 0x01 0x02 0x02 0x90 0x17 0x0B 0x04 0xA4 0x52 0x07 0xFE 0xD8 0x8B 0x0F 0x00 +0x06 0x3E 0x5C 0xF0 0x00 0x14 0x00 0x14 0x00 0x14 0x04 0x00 0x05 0x03 0x05 0x03 +0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 0x05 0x81 0x00 0x00 +0x87 0x46 0x92 0x24 0x24 0x49 0x9A 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x02 0x00 0x00 0x00 +0x64 0x66 0x66 0x66 0x0D 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x82 0x00 0x00 0x00 0x0A 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0xFC 0x00 0x00 0x00 0x82 0x28 0x56 0x2A 0x8E 0x2A 0x8E 0x2C 0xEE 0x2F 0xA9 0x2C +0x98 0x2E 0x50 0x2F 0x70 0x2F 0x7E 0x17 0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 +0x00 0x10 0x00 0x00 0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F 0xF5 0xC3 0x01 0x00 +0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 0x90 0x17 0x0B 0x04 0xA4 0x52 0x07 0xFE +0xD8 0x8B 0x0F 0x00 0x06 0x3E 0x5C 0xF0 0x00 0x14 0x00 0x14 0x00 0x14 0x04 0x00 +0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 +0x05 0x81 0x00 0x00 0x81 0x30 0x10 0x00 0x05 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x06 0x00 0x00 0x00 0x55 0x55 0x55 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x82 0x28 0x56 0x2A 0x8E 0x2A 0x8E 0x2C +0xEE 0x2F 0xA9 0x2C 0x98 0x2E 0x50 0x2F 0x70 0x2F 0x7E 0x17 0x09 0xE0 0x0E 0x1F +0x00 0x0E 0x00 0x00 0x00 0x10 0x00 0x00 0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F +0xF5 0xC3 0x01 0x00 0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 0x90 0x17 0x0B 0x04 +0xA4 0x52 0x07 0xFE 0xD8 0x8B 0x0F 0x00 0x06 0x3E 0x5C 0xF0 0x00 0x14 0x00 0x14 +0x00 0x14 0x04 0x00 0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 +0xEF 0x10 0xEF 0x10 0x05 0x81 0x00 0x00 0x81 0x30 0x10 0x00 0x05 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x06 0x00 0x00 0x00 0x55 0x55 0x55 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x44 0x44 0x43 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x82 0x28 0x56 0x2A +0x8E 0x2A 0x8E 0x2C 0xEE 0x2F 0xA9 0x2C 0x98 0x2E 0x50 0x2F 0x70 0x2F 0x7E 0x17 +0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 0x00 0x10 0x00 0x00 0x00 0x0E 0x80 0x0E +0x00 0x0F 0x80 0x0F 0xF5 0xC3 0x01 0x00 0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 +0x90 0x17 0x0B 0x04 0xA4 0x52 0x07 0xFE 0xD8 0x8B 0x0F 0x00 0x06 0x3E 0x5C 0xF0 +0x00 0x14 0x00 0x14 0x00 0x14 0x04 0x00 0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 +0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x0A 0x40 0x0A 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x54 0x61 0x02 0x00 0x00 0x80 0x00 0x00 0x00 0x00 0x00 0x01 0x01 0x02 0x02 +0x00 0x14 0x00 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x02 0x00 0x2D 0x00 0x2D 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x1B 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x06 0xA0 0x5B 0x02 0xA4 0x79 0x02 0x10 0x00 0x00 0x00 0x00 0x02 0x02 0x02 0x02 +0x00 0x14 0x00 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x02 0x00 0x2D 0x00 0x2D 0x00 +0x00 0x00 0x00 0x00 0x03 0x00 0x18 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x06 0xDC 0x5B 0x02 0xAC 0x79 0x02 0x10 0x00 0x00 0x00 0x00 0x03 0x03 0x02 0x02 +0x00 0x14 0x00 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x02 0x00 0x2D 0x00 0x2D 0x00 +0x00 0x00 0x00 0x00 0x06 0x00 0x15 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x06 0x18 0x5C 0x02 0xB4 0x79 0x02 0x10 0x00 0x00 0x00 0x00 0x04 0x04 0x02 0x02 +0x00 0x14 0x00 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x02 0x00 0x2D 0x00 0x2D 0x00 +0x00 0x00 0x00 0x00 0x09 0x00 0x12 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x06 0x54 0x5C 0x02 0xBC 0x79 0x02 0x10 0x00 0x00 0x00 0x00 0x05 0x05 0x02 0x02 +0x00 0x14 0x10 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x02 0x00 0x2D 0x00 0x2D 0x00 +0x00 0x00 0x00 0x00 0x0C 0x00 0x0F 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x06 0x90 0x5C 0x02 0xC4 0x79 0x02 0x10 0x00 0x00 0x00 0x00 0x06 0x03 0x02 0x02 +0x00 0x14 0x00 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x02 0x00 0x0D 0x00 0x0D 0x00 +0x00 0x00 0x00 0x00 0x04 0x00 0x0B 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x06 0xCC 0x5C 0x02 0x00 0x00 0x00 0x10 0x00 0x00 0x00 0x00 0x07 0x00 0x0E 0x0E +0x00 0x14 0x18 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x0C 0x03 0x0C 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x05 0x08 0x5D 0x02 0x00 0x00 0x00 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x05 0x05 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x15 0x40 0x15 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x54 0x61 0x02 0x00 0x00 0x80 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x13 0x13 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x17 0x03 0x17 0x00 0x00 0x84 0x93 0x00 0x00 0x00 0x00 +0x03 0x54 0x61 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x13 0x13 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x17 0x03 0x17 0x00 0x00 0x84 0x93 0x00 0x00 0x00 0x00 +0x03 0x54 0x61 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x13 0x13 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x17 0x03 0x17 0x00 0x00 0x84 0x93 0x00 0x00 0x00 0x00 +0x03 0x54 0x61 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x13 0x13 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x17 0x03 0x17 0x00 0x00 0x84 0x93 0x00 0x00 0x00 0x00 +0x03 0x54 0x61 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x13 0x13 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x17 0x03 0x17 0x00 0x00 0x84 0x93 0x00 0x00 0x00 0x00 +0x03 0x54 0x61 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x11 0x11 +0x01 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x3D 0x00 0x3D 0x00 +0x00 0x00 0x00 0x00 0x00 0x0D 0x0F 0x0D 0x00 0x00 0x84 0x93 0x00 0x00 0x00 0x00 +0x03 0x54 0x61 0x02 0xE4 0x79 0x04 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x13 0x13 +0x02 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x11 0x03 0x11 0x00 0x00 0x84 0x93 0x00 0x00 0x00 0x00 +0x03 0x54 0x61 0x02 0xFC 0x79 0x04 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x14 0x14 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x11 0x02 0x11 0x00 0x00 0x84 0x93 0x00 0x00 0x00 0x00 +0x03 0x54 0x61 0x02 0x14 0x7A 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x11 0x11 +0x03 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x3D 0x00 0x3D 0x00 +0x00 0x00 0x00 0x00 0x00 0x0D 0x0F 0x0D 0x00 0x00 0x84 0x93 0x00 0x00 0x00 0x00 +0x03 0x54 0x61 0x02 0xE4 0x79 0x04 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x13 0x13 +0x04 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x11 0x03 0x11 0x00 0x00 0x84 0x93 0x00 0x00 0x00 0x00 +0x03 0x54 0x61 0x02 0xFC 0x79 0x04 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x14 0x14 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x11 0x02 0x11 0x00 0x00 0x84 0x93 0x00 0x00 0x00 0x00 +0x03 0x54 0x61 0x02 0x14 0x7A 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x11 0x11 +0x05 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x3D 0x00 0x3D 0x00 +0x00 0x00 0x00 0x00 0x00 0x0D 0x0F 0x0D 0x00 0x00 0x84 0x93 0x00 0x00 0x00 0x00 +0x03 0x54 0x61 0x02 0xE4 0x79 0x04 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x13 0x13 +0x06 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x11 0x03 0x11 0x00 0x00 0x84 0x93 0x00 0x00 0x00 0x00 +0x03 0x54 0x61 0x02 0xFC 0x79 0x04 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x14 0x14 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x11 0x02 0x11 0x00 0x00 0x84 0x93 0x00 0x00 0x00 0x00 +0x03 0x54 0x61 0x02 0x14 0x7A 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x11 0x11 +0x07 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x3D 0x00 0x3D 0x00 +0x00 0x00 0x00 0x00 0x00 0x0D 0x0F 0x0D 0x00 0x00 0x84 0x93 0x00 0x00 0x00 0x00 +0x03 0x54 0x61 0x02 0xE4 0x79 0x04 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x13 0x13 +0x08 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x11 0x03 0x11 0x00 0x00 0x84 0x93 0x00 0x00 0x00 0x00 +0x03 0x54 0x61 0x02 0xFC 0x79 0x04 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x14 0x14 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x11 0x02 0x11 0x00 0x00 0x84 0x93 0x00 0x00 0x00 0x00 +0x03 0x54 0x61 0x02 0x14 0x7A 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x07 0x10 0x10 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x25 0x00 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 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x40 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x54 0x61 0x02 0x00 0x00 0x80 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x02 0x40 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x54 0x61 0x02 0x00 0x00 0x80 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x04 0x40 0x04 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x54 0x61 0x02 0x00 0x00 0x80 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x06 0x40 0x06 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x54 0x61 0x02 0x00 0x00 0x80 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x08 0x40 0x08 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x54 0x61 0x02 0x00 0x00 0x80 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x49 0x00 0x49 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x54 0x61 0x02 0x00 0x00 0x80 0x01 0x00 0x00 0x00 0x00 0x00 0x08 0x10 0x10 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4C 0x00 0x4C 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x54 0x61 0x02 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x08 0x10 0x10 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x06 0x00 0x00 0x00 0x00 0x4C 0x00 0x4C 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x54 0x61 0x02 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x08 0x11 0x11 +0x00 0x14 0x08 0x00 0x00 0x04 0xCF 0x00 0x00 0x00 0x00 0x00 0x4C 0x00 0x4C 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x54 0x61 0x02 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 +0x00 0x14 0x08 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x54 0x61 0x02 0x00 0x00 0x80 0x01 0x00 0x00 0x00 0x00 0x02 0x02 0x05 0x04 +0x00 0x14 0x00 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x0D 0x00 0x0D 0x00 +0x00 0x00 0x00 0x00 0x02 0x00 0x10 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x54 0x61 0x02 0xAC 0x79 0x02 0x10 0x00 0x00 0x00 0x00 0x05 0x05 0x0B 0x0A +0x00 0x14 0x10 0x00 0x00 0x04 0xFF 0x00 0x00 0x00 0x00 0x00 0x4D 0x00 0x4D 0x00 +0x00 0x00 0x00 0x00 0x08 0x00 0x0A 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x03 0x54 0x61 0x02 0xC4 0x79 0x02 0x10 0x4F 0x00 0x00 0x00 0x01 0xB8 0x04 0x08 +0x00 0x6E 0x00 0x00 0x68 0x4E 0x70 0x00 0x0C 0x00 0x00 0x00 0x01 0x04 0x04 0x08 +0x00 0x1D 0x00 0x00 0x60 0x0F 0xE0 0x00 0x30 0x00 0x00 0x00 0x22 0x04 0x64 0x08 +0x00 0x1D 0x00 0x00 0x1C 0x0F 0xC0 0x14 0x73 0x00 0x00 0x00 0x22 0xB0 0x65 0x08 +0x00 0x92 0x00 0x00 0x1C 0xFF 0x40 0x00 0x70 0x00 0x00 0x00 0x22 0xB8 0x64 0x08 +0x00 0x6E 0x00 0x00 0x1C 0x4E 0x40 0x00 0x73 0x00 0x00 0x00 0x22 0xB8 0x64 0x08 +0x00 0x28 0x00 0x00 0x1C 0x2B 0x40 0x14 0x60 0x00 0x00 0x00 0x22 0xB8 0x64 0x08 +0x00 0x50 0x00 0x00 0x1C 0x3F 0x40 0x00 0x4F 0x00 0x00 0x00 0x01 0xB8 0x04 0x08 +0x00 0x6E 0x00 0x00 0xE8 0x4E 0x72 0x00 0x0C 0x00 0x00 0x00 0x01 0x04 0x04 0x08 +0x00 0x1D 0x00 0x00 0xE0 0x0F 0xE2 0x00 0x4F 0x00 0x00 0x00 0x01 0xB8 0x04 0x08 +0x00 0x6E 0x00 0x00 0x60 0x4E 0x60 0x00 0x73 0x00 0x00 0x00 0x22 0xB8 0x64 0x08 +0x00 0x1A 0x00 0x00 0x1C 0x24 0x40 0x14 0x30 0x00 0x00 0x00 0x22 0x04 0x64 0x08 +0x00 0x1D 0x00 0x00 0x1C 0x0F 0xC0 0x14 0x70 0x00 0x00 0x00 0x22 0xB8 0x64 0x08 +0x00 0x6E 0x00 0x00 0x1C 0x4E 0x40 0x00 0x70 0x00 0x00 0x00 0x22 0xB8 0x64 0x08 +0x00 0x6E 0x00 0x00 0x1C 0x4E 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 0x26 0x27 0x27 0x27 0x27 0x27 0x27 0x26 +0x26 0x27 0x27 0x27 0x26 0x26 0x27 0x26 0x26 0x27 0x26 0x27 0x27 0x25 0x27 0x26 +0x27 0x27 0x27 0x27 0x26 0x26 0x28 0x27 0x27 0x27 0x27 0x27 0x27 0x26 0x27 0x27 +0x27 0x27 0x27 0x27 0x27 0x26 0x27 0x26 0x28 0x27 0x27 0x28 0x27 0x27 0x27 0x26 +0x27 0x27 0x27 0x26 0x28 0x27 0x27 0x26 0x27 0x28 0x27 0x27 0x28 0x26 0x28 0x27 +0x27 0x28 0x26 0x27 0x27 0x27 0x27 0x26 0x27 0x27 0x27 0x27 0x27 0x27 0x27 0x26 +0x25 0x26 0x27 0x27 0x26 0x27 0x27 0x26 0x26 0x27 0x27 0x27 0x27 0x26 0x27 0x27 +0x27 0x27 0x27 0x27 0x27 0x26 0x27 0x27 0x27 0x27 0x27 0x28 0x27 0x27 0x27 0x27 +0x27 0x27 0x27 0x27 0x27 0x26 0x28 0x27 0x27 0x27 0x26 0x28 0x27 0x27 0x27 0x26 +0x27 0x28 0x27 0x28 0x27 0x27 0x28 0x27 0x27 0x28 0x26 0x27 0x27 0x27 0x27 0x26 +0x27 0x27 0x27 0x27 0x27 0x27 0x27 0x27 0x26 0x26 0x28 0x28 0x27 0x25 0x27 0x27 +0x27 0x26 0x27 0x28 0x27 0x25 0x28 0x27 0x25 0x26 0x27 0x27 0x26 0x26 0x28 0x27 +0x26 0x27 0x27 0x28 0x26 0x26 0x27 0x28 0x26 0x27 0x28 0x27 0x27 0x26 0x27 0x26 +0x28 0x27 0x28 0x27 0x27 0x26 0x28 0x28 0x28 0x27 0x27 0x27 0x26 0x27 0x27 0x28 +0x27 0x27 0x27 0x27 0x27 0x27 0x29 0x27 0x27 0x28 0x27 0x28 0x28 0x27 0x28 0x26 +0x27 0x27 0x28 0x28 0x28 0x26 0x29 0x28 0x44 0x47 0x45 0x46 0x45 0x44 0x46 0x45 +0x46 0x46 0x44 0x47 0x45 0x46 0x45 0x46 0x25 0x26 0x27 0x27 0x26 0x26 0x27 0x26 +0x26 0x26 0x27 0x27 0x26 0x25 0x27 0x26 0x25 0x26 0x26 0x27 0x26 0x25 0x27 0x26 +0x26 0x27 0x27 0x27 0x25 0x26 0x28 0x27 0x26 0x27 0x26 0x27 0x26 0x25 0x27 0x27 +0x26 0x27 0x27 0x27 0x26 0x25 0x27 0x25 0x27 0x27 0x27 0x28 0x27 0x26 0x27 0x25 +0x26 0x26 0x26 0x25 0x27 0x26 0x27 0x26 0x26 0x28 0x26 0x26 0x27 0x25 0x27 0x26 +0x26 0x27 0x26 0x26 0x27 0x27 0x27 0x26 0x26 0x27 0x27 0x26 0x26 0x27 0x26 0x26 +0x24 0x25 0x27 0x26 0x26 0x26 0x26 0x26 0x26 0x26 0x27 0x26 0x26 0x25 0x27 0x27 +0x26 0x26 0x27 0x27 0x27 0x25 0x26 0x27 0x26 0x27 0x27 0x28 0x26 0x26 0x27 0x27 +0x27 0x27 0x27 0x26 0x26 0x25 0x28 0x26 0x26 0x27 0x26 0x27 0x26 0x27 0x27 0x26 +0x26 0x27 0x26 0x27 0x27 0x26 0x27 0x26 0x26 0x27 0x26 0x26 0x27 0x26 0x27 0x25 +0x26 0x26 0x26 0x26 0x26 0x26 0x26 0x26 0x25 0x25 0x27 0x27 0x26 0x25 0x27 0x26 +0x26 0x25 0x26 0x27 0x26 0x25 0x27 0x27 0x25 0x25 0x26 0x26 0x25 0x26 0x27 0x26 +0x25 0x26 0x26 0x27 0x26 0x26 0x26 0x27 0x26 0x26 0x27 0x26 0x26 0x26 0x27 0x26 +0x28 0x27 0x27 0x26 0x26 0x26 0x27 0x27 0x28 0x26 0x26 0x26 0x26 0x26 0x26 0x27 +0x27 0x26 0x26 0x27 0x27 0x26 0x28 0x26 0x27 0x27 0x26 0x27 0x27 0x26 0x27 0x25 +0x27 0x26 0x26 0x27 0x28 0x26 0x28 0x26 0x44 0x46 0x44 0x45 0x45 0x43 0x46 0x45 +0x46 0x45 0x44 0x47 0x45 0x46 0x45 0x45 0x25 0x26 0x26 0x27 0x26 0x26 0x27 0x26 +0x25 0x25 0x27 0x27 0x25 0x25 0x26 0x26 0x25 0x26 0x26 0x27 0x26 0x25 0x27 0x26 +0x26 0x26 0x26 0x27 0x25 0x25 0x27 0x27 0x26 0x26 0x26 0x27 0x26 0x25 0x26 0x27 +0x26 0x26 0x27 0x26 0x26 0x25 0x27 0x25 0x27 0x26 0x27 0x27 0x27 0x26 0x27 0x25 +0x26 0x26 0x26 0x25 0x27 0x26 0x27 0x26 0x26 0x27 0x26 0x26 0x27 0x25 0x27 0x26 +0x26 0x27 0x25 0x26 0x26 0x26 0x27 0x25 0x26 0x26 0x27 0x26 0x26 0x26 0x26 0x26 +0x24 0x25 0x27 0x26 0x25 0x26 0x26 0x26 0x26 0x26 0x27 0x26 0x26 0x25 0x27 0x26 +0x26 0x26 0x26 0x27 0x26 0x25 0x26 0x27 0x26 0x26 0x27 0x27 0x26 0x26 0x27 0x26 +0x26 0x27 0x26 0x26 0x26 0x25 0x28 0x26 0x26 0x26 0x25 0x27 0x26 0x27 0x27 0x25 +0x26 0x27 0x26 0x27 0x27 0x26 0x27 0x26 0x26 0x27 0x25 0x26 0x27 0x26 0x27 0x25 +0x26 0x26 0x26 0x26 0x26 0x26 0x26 0x26 0x26 0x25 0x27 0x27 0x26 0x25 0x26 0x26 +0x26 0x25 0x26 0x26 0x26 0x25 0x27 0x27 0x25 0x25 0x26 0x26 0x25 0x25 0x27 0x26 +0x25 0x26 0x26 0x27 0x26 0x26 0x26 0x27 0x26 0x26 0x27 0x25 0x26 0x26 0x27 0x26 +0x28 0x27 0x27 0x26 0x26 0x25 0x27 0x27 0x27 0x26 0x26 0x26 0x26 0x26 0x26 0x27 +0x27 0x26 0x26 0x26 0x27 0x26 0x28 0x26 0x27 0x27 0x25 0x26 0x27 0x26 0x27 0x25 +0x27 0x26 0x26 0x26 0x27 0x26 0x28 0x26 0x45 0x47 0x45 0x45 0x45 0x44 0x46 0x45 +0x46 0x46 0x45 0x46 0x46 0x46 0x45 0x46 0x25 0x26 0x26 0x27 0x26 0x26 0x27 0x26 +0x25 0x25 0x27 0x27 0x26 0x25 0x26 0x25 0x25 0x26 0x26 0x27 0x26 0x25 0x27 0x26 +0x26 0x26 0x26 0x27 0x25 0x25 0x27 0x26 0x26 0x26 0x26 0x27 0x26 0x25 0x26 0x26 +0x26 0x26 0x26 0x26 0x26 0x25 0x26 0x25 0x27 0x26 0x27 0x27 0x26 0x26 0x26 0x25 +0x26 0x25 0x26 0x25 0x27 0x26 0x26 0x25 0x26 0x27 0x26 0x26 0x27 0x25 0x27 0x26 +0x26 0x27 0x25 0x26 0x26 0x26 0x27 0x25 0x26 0x26 0x26 0x26 0x26 0x26 0x26 0x26 +0x24 0x25 0x27 0x26 0x25 0x26 0x26 0x26 0x26 0x26 0x27 0x26 0x26 0x25 0x27 0x26 +0x26 0x26 0x26 0x26 0x26 0x25 0x26 0x26 0x26 0x26 0x27 0x27 0x26 0x26 0x27 0x26 +0x26 0x27 0x26 0x26 0x26 0x25 0x28 0x26 0x26 0x26 0x25 0x27 0x26 0x27 0x27 0x25 +0x26 0x27 0x26 0x27 0x27 0x26 0x27 0x25 0x26 0x27 0x25 0x26 0x27 0x26 0x26 0x25 +0x26 0x26 0x26 0x26 0x26 0x26 0x26 0x26 0x26 0x25 0x27 0x27 0x26 0x25 0x26 0x26 +0x26 0x25 0x26 0x26 0x26 0x25 0x27 0x26 0x25 0x25 0x26 0x26 0x25 0x25 0x27 0x26 +0x25 0x26 0x26 0x27 0x26 0x26 0x26 0x27 0x26 0x26 0x27 0x25 0x26 0x26 0x26 0x25 +0x28 0x27 0x27 0x26 0x26 0x25 0x27 0x27 0x27 0x26 0x25 0x26 0x26 0x26 0x26 0x26 +0x27 0x26 0x26 0x26 0x27 0x26 0x28 0x26 0x26 0x27 0x25 0x26 0x27 0x26 0x27 0x25 +0x27 0x26 0x26 0x26 0x27 0x25 0x28 0x26 0x45 0x47 0x45 0x45 0x46 0x45 0x47 0x45 +0x47 0x47 0x45 0x47 0x47 0x47 0x46 0x46 0x25 0x26 0x27 0x27 0x26 0x26 0x27 0x26 +0x25 0x25 0x27 0x27 0x25 0x25 0x27 0x26 0x25 0x26 0x26 0x27 0x26 0x25 0x27 0x26 +0x26 0x26 0x26 0x27 0x25 0x25 0x27 0x26 0x26 0x26 0x26 0x27 0x26 0x25 0x26 0x26 +0x26 0x26 0x26 0x26 0x26 0x25 0x26 0x25 0x27 0x26 0x27 0x27 0x26 0x26 0x26 0x25 +0x26 0x25 0x26 0x25 0x27 0x26 0x26 0x25 0x26 0x27 0x26 0x26 0x27 0x25 0x27 0x26 +0x26 0x27 0x25 0x26 0x26 0x26 0x27 0x25 0x26 0x26 0x26 0x26 0x26 0x26 0x26 0x26 +0x24 0x25 0x27 0x26 0x25 0x26 0x26 0x26 0x26 0x26 0x27 0x26 0x26 0x25 0x27 0x26 +0x26 0x26 0x26 0x26 0x26 0x25 0x26 0x26 0x26 0x26 0x27 0x27 0x26 0x26 0x27 0x26 +0x26 0x27 0x26 0x26 0x26 0x25 0x27 0x26 0x26 0x26 0x25 0x27 0x26 0x26 0x26 0x25 +0x26 0x27 0x26 0x26 0x27 0x26 0x26 0x25 0x26 0x27 0x25 0x26 0x27 0x26 0x26 0x25 +0x26 0x26 0x26 0x26 0x26 0x26 0x26 0x26 0x26 0x25 0x27 0x27 0x26 0x25 0x26 0x26 +0x26 0x25 0x26 0x26 0x26 0x25 0x27 0x26 0x25 0x25 0x26 0x26 0x25 0x25 0x27 0x25 +0x25 0x26 0x26 0x27 0x26 0x26 0x26 0x27 0x26 0x26 0x26 0x25 0x26 0x26 0x26 0x25 +0x28 0x27 0x27 0x26 0x26 0x26 0x26 0x27 0x27 0x26 0x25 0x25 0x26 0x26 0x26 0x26 +0x27 0x26 0x26 0x26 0x27 0x26 0x28 0x26 0x27 0x27 0x25 0x26 0x27 0x26 0x27 0x25 +0x27 0x26 0x26 0x26 0x28 0x26 0x28 0x26 0x47 0x49 0x46 0x46 0x46 0x47 0x47 0x46 +0x49 0x48 0x46 0x48 0x46 0x4A 0x46 0x47 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 +0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 +0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 +0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 +0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 +0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 +0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 +0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 +0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 +0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 +0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 +0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 +0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 +0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 +0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 +0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 +0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x20 0x3B 0x3B 0x3D 0x3D 0x3D 0x3B 0x3D 0x3B +0x3B 0x3B 0x3D 0x3D 0x3D 0x39 0x3D 0x39 0x39 0x3B 0x3B 0x3D 0x3D 0x39 0x3F 0x3B +0x3D 0x3F 0x3D 0x3D 0x3B 0x39 0x3F 0x3B 0x3D 0x3F 0x3B 0x3B 0x3F 0x3B 0x3D 0x3B +0x3F 0x3F 0x3D 0x3D 0x3F 0x3D 0x3D 0x39 0x3F 0x3F 0x3B 0x3D 0x41 0x3D 0x3D 0x37 +0x3D 0x3D 0x39 0x39 0x41 0x3D 0x3D 0x37 0x3F 0x41 0x3B 0x39 0x41 0x3B 0x3D 0x37 +0x3F 0x43 0x37 0x39 0x3F 0x3F 0x3B 0x39 0x3B 0x3B 0x3F 0x3B 0x3B 0x39 0x3F 0x3B +0x37 0x37 0x3F 0x3B 0x3B 0x39 0x3F 0x3D 0x39 0x39 0x3D 0x3D 0x3B 0x37 0x3F 0x3B +0x39 0x39 0x3D 0x3D 0x3D 0x37 0x3D 0x3D 0x3B 0x3B 0x3D 0x3F 0x3D 0x39 0x3F 0x3B +0x3B 0x3D 0x3D 0x3B 0x3D 0x39 0x41 0x3A 0x3B 0x3D 0x3B 0x3D 0x3D 0x3B 0x3D 0x37 +0x3D 0x3F 0x39 0x3B 0x3F 0x3B 0x3D 0x39 0x3B 0x3D 0x37 0x39 0x3F 0x3B 0x3D 0x35 +0x3B 0x3B 0x3B 0x3B 0x3F 0x3B 0x39 0x3B 0x39 0x3B 0x3F 0x41 0x3B 0x35 0x3F 0x3F +0x3B 0x37 0x3D 0x3F 0x3B 0x39 0x41 0x3F 0x37 0x39 0x3F 0x3F 0x39 0x37 0x43 0x3D +0x39 0x39 0x3F 0x41 0x3B 0x39 0x3F 0x3F 0x3B 0x3B 0x41 0x3F 0x3D 0x39 0x41 0x3D +0x3F 0x3B 0x41 0x3F 0x3D 0x39 0x3F 0x3F 0x3F 0x3B 0x3D 0x3D 0x3B 0x3B 0x3F 0x3F +0x3D 0x3B 0x3D 0x3D 0x3D 0x39 0x41 0x3D 0x3B 0x3B 0x3D 0x3D 0x3D 0x3B 0x40 0x3B +0x3D 0x3B 0x3F 0x3F 0x3F 0x39 0x43 0x3F 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x92 0x24 0x92 0x24 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0xB6 0x2D 0xB6 0x2D 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0xB6 0x65 0xB6 0x65 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB6 0x6C 0xB6 0x6C +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x96 0x6D 0x96 0x6D 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0xB2 0x6D 0xB2 0x6D 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0xFF 0x7F 0xFF 0x7F 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB6 0x6D 0xB6 0x6D +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x92 0x24 0x92 0x24 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x01 0x20 0x00 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0xFF 0xFF 0xF5 0x6C 0xE0 0x40 0x37 0xFF 0x02 0x00 0xAA 0x00 +0x6C 0x76 0x8A 0x94 0x00 0x00 0x06 0x06 0x00 0x00 0x44 0x20 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x38 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x69 0x0A 0x00 0x00 +0x04 0x0C 0x00 0x80 0xA2 0x02 0x52 0x90 0x4E 0xA2 0x38 0x03 0x01 0x00 0x00 0x70 +0x3D 0x02 0xA2 0x60 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x10 0x44 0x0C 0x00 +0x03 0x90 0xBB 0xBB 0x80 0x44 0x22 0x78 0x00 0x00 0x0B 0x0B 0xA2 0x02 0x00 0xB7 +0x00 0x00 0x00 0x00 0x64 0x15 0x64 0x15 0x89 0xB9 0x89 0xB9 0x0F 0xE0 0x0F 0xE0 +0x64 0x12 0x64 0x12 0x81 0x19 0x81 0x19 0x01 0x20 0x00 0x00 0x01 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xFF 0xF5 0x6C 0xE0 0x40 0x37 0xFF +0x02 0x00 0xAA 0x00 0x6C 0x76 0x8A 0x94 0x00 0x00 0x06 0x06 0x00 0x00 0x44 0x20 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x69 0x0A 0x00 0x00 0x04 0x0C 0x00 0x00 0xA2 0x02 0x52 0x90 0x4E 0xA2 0x38 0x03 +0x01 0x00 0x00 0x70 0x3D 0x02 0xA2 0x60 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x10 0x44 0x0C 0x00 0xE3 0x9E 0xBB 0xBB 0x80 0x55 0x22 0x78 0x00 0x00 0x0B 0x0B +0xA2 0x02 0x00 0xB7 0x00 0x00 0x00 0x00 0x64 0x15 0x64 0x15 0x89 0xB9 0x89 0xB9 +0x0F 0xE0 0x0F 0xE0 0x64 0x12 0x64 0x12 0x81 0x19 0x81 0x19 0x01 0x08 0x00 0x00 +0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x02 0x00 0xAA 0x00 0x6C 0x76 0x8A 0x94 0x00 0x00 0x06 0x06 +0x00 0x00 0x44 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x69 0x0A 0x00 0x00 0x04 0x0C 0x00 0x80 0xA2 0x02 0x52 0x90 +0x4E 0xA2 0x38 0x03 0x01 0x00 0x00 0x70 0x3D 0x02 0xA2 0x60 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x10 0x44 0x0C 0x00 0x03 0x90 0xBB 0xBB 0x80 0x44 0x22 0x78 +0x00 0x00 0x0B 0x0B 0xA2 0x02 0x00 0xB7 0x00 0x00 0x00 0x00 0x64 0x15 0x64 0x15 +0x89 0xB9 0x89 0xB9 0x0F 0xE0 0x0F 0xE0 0x64 0x12 0x64 0x12 0x81 0x19 0x81 0x19 +0xD4 0x09 0x04 0x00 0x01 0x00 0x00 0x00 0x01 0x02 0x03 0x04 0x61 0xF8 0xF8 0xE7 +0xA6 0xF3 0x03 0x77 0x3F 0x3F 0x03 0x01 0x1E 0x00 0x00 0x0B 0x6C 0x76 0x8A 0x94 +0x00 0x00 0x06 0x06 0x00 0x00 0x44 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x69 0x0A 0x00 0x00 0x01 0x46 0x00 0x00 +0x54 0x0B 0x00 0x90 0x4E 0x6B 0x39 0x03 0x41 0x00 0x02 0x70 0x00 0x00 0x6B 0x61 +0xFA 0x7B 0xD5 0x1F 0xFF 0xFF 0x00 0x80 0x1C 0x54 0x11 0x88 0x03 0x80 0xBB 0xBB +0x00 0x57 0x22 0x78 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB7 0x00 0x00 0x00 0x00 +0x61 0x15 0x61 0x15 0x89 0xB9 0x89 0xB9 0x0F 0xF0 0x0F 0xF0 0x64 0x12 0x64 0x12 +0x81 0x19 0x81 0x19 0xD4 0x09 0x04 0x00 0x01 0x00 0x00 0x00 0x01 0x01 0x01 0x01 +0x61 0xF8 0xF8 0xE7 0xA6 0xF3 0x03 0x77 0x3F 0x3F 0x03 0x01 0x02 0x00 0x00 0x08 +0x6C 0x76 0x8A 0x94 0x00 0x00 0x06 0x06 0x00 0x00 0x44 0x20 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x08 0x00 0x00 0x00 0x00 0x00 0x05 0x00 0x00 0x69 0x0A 0x00 0x00 +0x01 0x46 0x00 0x00 0x54 0x0B 0x00 0x90 0x4E 0x6B 0x39 0x03 0x41 0x00 0x02 0x70 +0x00 0x00 0x6B 0x61 0xFA 0x7B 0xD5 0x1F 0xFF 0xFF 0x00 0x80 0x1C 0x54 0x11 0x88 +0x03 0x80 0xBB 0xBB 0x80 0x46 0x22 0x78 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB7 +0x00 0x00 0x00 0x00 0x61 0x15 0x61 0x15 0x89 0xB9 0x89 0xB9 0x0F 0xF0 0x0F 0xF0 +0x64 0x12 0x64 0x12 0x81 0x19 0x81 0x19 0xD4 0x09 0x04 0x00 0x01 0x00 0x00 0x00 +0x02 0x02 0x02 0x02 0x61 0xF8 0xF8 0xE7 0xA6 0xF3 0x03 0x77 0x3F 0x3F 0x03 0x01 +0x02 0x00 0x00 0x08 0x6C 0x76 0x8A 0x94 0x00 0x00 0x06 0x06 0x00 0x00 0x44 0x20 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x08 0x00 0x00 0x00 0x00 0x00 0x0A 0x00 0x00 +0x69 0x0A 0x00 0x00 0x01 0x46 0x00 0x00 0x54 0x0B 0x00 0x90 0x4E 0x6B 0x39 0x03 +0x41 0x00 0x02 0x70 0x00 0x00 0x6B 0x61 0x8E 0x7C 0x7D 0x1D 0xFF 0xFF 0x00 0x80 +0x1C 0x54 0x11 0x88 0x03 0x80 0xBB 0xBB 0x80 0x46 0x22 0x78 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0xB7 0x00 0x00 0x00 0x00 0x61 0x15 0x61 0x15 0x89 0xB9 0x89 0xB9 +0x0F 0xF0 0x0F 0xF0 0x64 0x12 0x64 0x12 0x81 0x19 0x81 0x19 0xD4 0x09 0x04 0x00 +0x01 0x00 0x00 0x00 0x03 0x03 0x03 0x03 0x61 0xF8 0xF8 0xE7 0xA6 0xF3 0x03 0x77 +0x3F 0x3F 0x03 0x01 0x02 0x00 0x00 0x08 0x6C 0x76 0x8A 0x94 0x00 0x00 0x06 0x06 +0x00 0x00 0x44 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x08 0x00 0x00 0x00 0x00 +0x00 0x0F 0x00 0x00 0x69 0x0A 0x00 0x00 0x01 0x46 0x00 0x00 0x54 0x0B 0x00 0x90 +0x4E 0x6B 0x39 0x03 0x41 0x00 0x02 0x70 0x00 0x00 0x6B 0x61 0xAE 0x7D 0x3F 0x18 +0xFF 0xFF 0x00 0x80 0x1C 0x54 0x11 0x88 0x03 0x80 0xBB 0xBB 0x80 0x46 0x22 0x78 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB7 0x00 0x00 0x00 0x00 0x61 0x15 0x61 0x15 +0x89 0xB9 0x89 0xB9 0x0F 0xF0 0x0F 0xF0 0x64 0x12 0x64 0x12 0x81 0x19 0x81 0x19 +0xD4 0x09 0x04 0x00 0x01 0x00 0x00 0x00 0x04 0x04 0x04 0x04 0x61 0xF8 0xF8 0xE7 +0xA6 0xF3 0x03 0x77 0x3F 0x3F 0x03 0x01 0x02 0x00 0x00 0x08 0x6C 0x76 0x8A 0x94 +0x00 0x00 0x06 0x06 0x00 0x00 0x44 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x08 +0x00 0x00 0x00 0x00 0x00 0x14 0x00 0x00 0x69 0x0A 0x00 0x00 0x01 0x46 0x00 0x00 +0x54 0x0B 0x00 0x90 0x4E 0x6B 0x39 0x03 0x41 0x00 0x02 0x70 0x00 0x00 0x6B 0x61 +0x6C 0x7E 0x06 0x14 0xFF 0xFF 0x00 0x80 0x1C 0x54 0x11 0x88 0x03 0x80 0xBB 0xBB +0x80 0x46 0x22 0x78 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB7 0x00 0x00 0x00 0x00 +0x61 0x15 0x61 0x15 0x89 0xB9 0x89 0xB9 0x0F 0xF0 0x0F 0xF0 0x64 0x12 0x64 0x12 +0x81 0x19 0x81 0x19 0x01 0x08 0x00 0x08 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0xCC 0xF5 0x7A 0xFD 0xED 0x20 0xBF 0x8F 0x0F 0x0F 0x00 0x01 0x02 0x06 0x00 0x00 +0x6C 0x76 0x8A 0x94 0x00 0x00 0x06 0x06 0x00 0x00 0x44 0x20 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x69 0x0A 0x00 0x00 +0x01 0x06 0x00 0x00 0xF5 0x43 0x00 0x90 0x00 0x6B 0x39 0x03 0x41 0x00 0x02 0x70 +0x00 0x00 0x6B 0x61 0x64 0x78 0x79 0x2B 0xCF 0x8A 0x00 0x80 0x1C 0xC4 0x10 0x08 +0x03 0x80 0xAA 0xAA 0x00 0xD6 0x22 0x78 0x00 0x00 0x0B 0x0B 0x76 0x01 0x00 0xA0 +0x00 0x00 0x00 0x00 0x64 0xD5 0x64 0xD5 0x84 0xB9 0x84 0xB9 0x0F 0xE0 0x0F 0xE0 +0x55 0x0D 0x55 0x0D 0x80 0x19 0x80 0x19 0x9C 0x09 0x04 0x00 0x01 0x00 0x00 0x00 +0x06 0x07 0x0A 0x0B 0x61 0xF8 0xEC 0xE0 0xA6 0xF3 0x9D 0xF0 0x3F 0x3F 0x03 0x01 +0x1E 0x06 0x00 0x0B 0x6C 0x76 0x8A 0x94 0x00 0x00 0x06 0x06 0x00 0x00 0x44 0x20 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x69 0x0A 0x00 0x00 0x01 0x46 0x00 0x00 0x04 0x0A 0x00 0x90 0x4E 0x6B 0x39 0x03 +0x41 0x00 0x02 0x70 0x00 0x00 0x6B 0x61 0x4C 0x7F 0x61 0x0D 0xFF 0xFF 0x00 0x80 +0x1C 0x54 0x11 0x88 0x03 0x80 0xBB 0xBB 0x00 0x57 0x22 0x18 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0xB7 0x00 0x00 0x00 0x00 0x64 0x15 0x64 0x15 0x89 0xB9 0x89 0xB9 +0x3F 0xF0 0x3F 0xF0 0x64 0x12 0x64 0x12 0x81 0x19 0x81 0x19 0x9C 0x09 0x04 0x00 +0x01 0x00 0x00 0x00 0x06 0x06 0x06 0x06 0x61 0xF8 0xEC 0xE0 0xA6 0xF3 0x9D 0xF0 +0x3F 0x3F 0x03 0x01 0x02 0x06 0x00 0x08 0x6C 0x76 0x8A 0x94 0x00 0x00 0x06 0x06 +0x00 0x00 0x44 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x69 0x0A 0x00 0x00 0x01 0x46 0x00 0x00 0x04 0x0A 0x00 0x90 +0x4E 0x6B 0x39 0x03 0x41 0x00 0x02 0x70 0x00 0x00 0x6B 0x61 0x4C 0x7F 0x61 0x0D +0xFF 0xFF 0x00 0x80 0x1C 0x54 0x11 0x88 0x03 0x80 0xBB 0xBB 0x00 0x57 0x22 0x18 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB7 0x00 0x00 0x00 0x00 0x64 0x15 0x64 0x15 +0x89 0xB9 0x89 0xB9 0x3F 0xF0 0x3F 0xF0 0x64 0x12 0x64 0x12 0x81 0x19 0x81 0x19 +0x78 0x0C 0x04 0x00 0x1A 0x00 0x00 0x00 0x06 0x06 0x07 0x0A 0x44 0xFD 0x04 0xFC +0x88 0xEA 0x2D 0x69 0x3F 0x3D 0x01 0x0F 0x0A 0x06 0x01 0x08 0x6C 0x76 0x8A 0x94 +0x00 0x00 0x16 0x8F 0x00 0x00 0x50 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x08 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x69 0x0A 0x00 0x00 0x01 0x46 0x00 0x00 +0x2C 0x1B 0x00 0x90 0x4E 0x6B 0x39 0x03 0x41 0x00 0x02 0x70 0x00 0x00 0x6B 0x61 +0x4C 0x7F 0x61 0x0D 0xFF 0xFF 0x00 0x80 0x1C 0x54 0x11 0x88 0x03 0x80 0xBB 0xBB +0x00 0x56 0x22 0x18 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB7 0x00 0x00 0x00 0x00 +0x64 0x15 0x64 0x15 0x89 0xB9 0x89 0xB9 0x3F 0xF0 0x3F 0xF0 0x64 0x12 0x64 0x12 +0x81 0x19 0x81 0x19 0x78 0x0C 0x04 0x00 0x1A 0x00 0x00 0x00 0x07 0x07 0x06 0x0B +0x44 0xFD 0x04 0xFC 0x88 0xEA 0x2D 0x69 0x3F 0x3D 0x01 0x0F 0x0A 0x06 0x01 0x08 +0x6C 0x76 0x8A 0x94 0x00 0x00 0x16 0x8F 0x00 0x00 0x50 0x20 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x08 0x00 0x00 0x00 0x00 0x00 0x02 0x00 0x00 0x69 0x0A 0x00 0x00 +0x01 0x46 0x00 0x00 0x2C 0x1B 0x00 0x90 0x4E 0x6B 0x39 0x03 0x41 0x00 0x02 0x70 +0x00 0x00 0x6B 0x61 0x4C 0x7F 0x61 0x0D 0xFF 0xFF 0x00 0x80 0x1C 0x54 0x11 0x88 +0x03 0x80 0xBB 0xBB 0x00 0x56 0x22 0x18 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB7 +0x00 0x00 0x00 0x00 0x64 0x15 0x64 0x15 0x89 0xB9 0x89 0xB9 0x3F 0xF0 0x3F 0xF0 +0x64 0x12 0x64 0x12 0x81 0x19 0x81 0x19 0x98 0x09 0x04 0x00 0x22 0x00 0x00 0x00 +0x09 0x09 0x0C 0x0C 0xEB 0xD7 0x4E 0xE0 0xB1 0x1C 0x96 0xFA 0x3F 0x3E 0x03 0x0C +0x0A 0x06 0x01 0x08 0x6C 0x76 0x8A 0x94 0x00 0x00 0x06 0x0F 0x00 0x00 0x50 0x20 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x08 0x00 0x00 0x00 0x00 0x00 0x04 0x00 0x00 +0x69 0x0A 0x00 0x00 0x01 0x46 0x00 0x00 0xEC 0x09 0x00 0x90 0x4E 0x6B 0x39 0x03 +0x41 0x00 0x02 0x70 0x00 0x00 0x6B 0x61 0x4C 0x7F 0x61 0x0D 0xFF 0xFF 0x00 0x80 +0x1C 0x54 0x11 0x88 0x03 0x80 0xBB 0xBB 0x00 0x56 0x22 0x18 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0xB7 0x00 0x00 0x00 0x00 0x64 0x15 0x64 0x15 0x89 0xB9 0x89 0xB9 +0x3F 0xF0 0x3F 0xF0 0x64 0x12 0x64 0x12 0x81 0x19 0x81 0x19 0x98 0x09 0x04 0x00 +0x22 0x00 0x00 0x00 0x0A 0x0A 0x06 0x06 0xEB 0xD7 0x4E 0xE0 0xB1 0x1C 0x96 0xFA +0x3F 0x3E 0x03 0x0C 0x0A 0x06 0x01 0x08 0x6C 0x76 0x8A 0x94 0x00 0x00 0x06 0x0F +0x00 0x00 0x50 0x20 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x08 0x00 0x00 0x00 0x00 +0x00 0x06 0x00 0x00 0x69 0x0A 0x00 0x00 0x01 0x46 0x00 0x00 0xEC 0x09 0x00 0x90 +0x4E 0x6B 0x39 0x03 0x41 0x00 0x02 0x70 0x00 0x00 0x6B 0x61 0x4C 0x7F 0x61 0x0D +0xFF 0xFF 0x00 0x80 0x1C 0x54 0x11 0x88 0x03 0x80 0xBB 0xBB 0x00 0x56 0x22 0x18 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB7 0x00 0x00 0x00 0x00 0x64 0x15 0x64 0x15 +0x89 0xB9 0x89 0xB9 0x3F 0xF0 0x3F 0xF0 0x64 0x12 0x64 0x12 0x81 0x19 0x81 0x19 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x40 0x40 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x40 0x00 0x40 0x00 0x00 0x00 0x00 0x00 0x00 0x40 0x00 +0xFF 0xFF 0x68 0x15 0x00 0x00 0x0D 0xD5 0xFF 0x38 0xC0 0x1E 0x75 0x05 0x88 0xEA +0x31 0x81 0xBB 0x02 0x08 0xC0 0x0F 0xC2 0x5A 0x8F 0x17 0x00 0x8A 0x7E 0xC4 0x00 +0xFF 0xFF 0xB2 0x34 0x00 0x00 0x4F 0xB2 0xFF 0x39 0xC0 0x1C 0x2C 0x6C 0xB3 0xBE +0x8F 0x6E 0xC1 0xB8 0x07 0xC0 0x0E 0xC1 0x48 0xDE 0x15 0x00 0x1E 0xDA 0xC3 0x00 +0xFF 0xFF 0x0F 0x68 0x00 0x00 0x1B 0xCF 0xFF 0x3B 0xC0 0x17 0xF3 0x16 0xC1 0x1F +0x56 0x4A 0xAB 0x28 0x06 0xC0 0x0C 0xC1 0x65 0x0C 0x12 0x00 0xFC 0x98 0xC2 0x00 +0xFF 0xFF 0x1C 0xDE 0x00 0x00 0xEF 0xC6 0xFF 0x3C 0xC0 0x13 0x79 0x05 0x05 0x03 +0x81 0x32 0xB6 0xC9 0x05 0xC0 0x0A 0xC0 0xC4 0xF0 0x0E 0x00 0xB0 0xC4 0xC1 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x5A 0x8F 0x00 0x00 0x75 0x81 0x00 0x17 0x40 0x3B 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x67 0x4F 0x00 0x00 0x3F 0xA6 0x00 0xF9 0x40 0x3F 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x49 0x36 0x00 0x00 0x05 0x03 0x00 0x3F 0x40 0x0A 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x19 0xEB 0x00 0x00 0xA6 0x6C 0x00 0x2F 0x40 0x2A 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0xF3 0xF6 0x00 0x00 0xE6 0x3E 0x00 0x24 0x40 0x34 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x49 0x36 0x00 0x00 0x05 0x03 0x00 0x3F 0x40 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 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x48 0x01 0x00 0x00 0x24 0x01 0x00 0x00 0x4C 0x00 0x00 0x00 +0x0B 0x00 0x00 0x00 0x48 0x01 0x00 0x00 0x24 0x01 0x00 0x00 0x4C 0x00 0x00 0x00 +0x0B 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x1C 0x0F 0x00 0x00 0xD4 0x5B 0x06 0xA7 0x15 0xD2 0x72 0xEC 0x0A 0x69 0x3E 0x16 +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0x40 0x22 0x40 0x22 0x1F 0x0F 0x00 0x00 0x85 0x79 0x38 0x57 +0x93 0xF9 0x30 0xA6 0xCF 0x50 0xCC 0x2B 0xC0 0x6C 0xF5 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x40 0x22 0x40 0x22 +0x87 0x07 0x00 0x00 0x85 0x79 0x38 0x57 0x93 0xE4 0xC2 0xBC 0xC2 0xBC 0xD7 0x93 +0x0D 0x79 0x30 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x40 0x22 0x40 0x22 0x87 0x07 0x00 0x00 0x85 0x79 0x38 0x57 +0x93 0xE4 0xC2 0xBF 0x93 0x0A 0xCC 0x2B 0xC4 0xF5 0x0D 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x40 0x22 0x40 0x22 +0x87 0x07 0x00 0x00 0x85 0x79 0x38 0x57 0x93 0xE4 0xC2 0xBF 0x93 0x0A 0xE4 0xC2 +0xB2 0x86 0xCF 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x40 0x22 0x40 0x22 0x87 0x07 0x00 0x00 0x85 0x79 0x38 0x57 +0x93 0xE4 0xC2 0xBF 0x93 0x0A 0xB0 0xAF 0x26 0xCF 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 0x40 0x22 0x40 0x22 +0x87 0x07 0x00 0x00 0x85 0x79 0x38 0x57 0x93 0xE4 0xC2 0xBB 0x0A 0xF2 0xE4 0xC2 +0xBE 0x4C 0x2B 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x40 0x22 0x40 0x22 0x54 0x55 0x56 0x57 0x58 0x59 0x5A 0x5B +0x5C 0x5D 0x5E 0x5F 0x60 0x61 0x62 0x63 0x64 0x65 0x66 0x67 0x40 0x41 0x42 0x43 +0x44 0x45 0x46 0x47 0x48 0x49 0x4A 0x4B 0x4C 0x4D 0x4E 0x4F 0x50 0x51 0x52 0x53 +0x7C 0x7D 0x7E 0x7F 0x80 0x81 0x82 0x83 0x84 0x85 0x86 0x87 0x88 0x89 0x8A 0x8B +0x8C 0x8D 0x8E 0x8F 0x68 0x69 0x6A 0x6B 0x6C 0x6D 0x6E 0x6F 0x70 0x71 0x72 0x73 +0x74 0x75 0x76 0x77 0x78 0x79 0x7A 0x7B 0xA4 0xA5 0xA6 0xA7 0xA8 0xA9 0xAA 0xAB +0xAC 0xAD 0xAE 0xAF 0xB0 0xB1 0xB2 0xB3 0xB4 0xB5 0xB6 0xB7 0x90 0x91 0x92 0x93 +0x94 0x95 0x96 0x97 0x98 0x99 0x9A 0x9B 0x9C 0x9D 0x9E 0x9F 0xA0 0xA1 0xA2 0xA3 +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 0xFF 0xFF 0xFF 0x3F 0xFF 0x03 0x00 0x00 +0x14 0x15 0x16 0x17 0x18 0x19 0x1A 0x1B 0x1C 0x1D 0x1E 0x1F 0x20 0x21 0x22 0x23 +0x24 0x25 0x26 0x27 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0A 0x0B +0x0C 0x0D 0x0E 0x0F 0x10 0x11 0x12 0x13 0x3C 0x3D 0x3E 0x3F 0x40 0x41 0x42 0x43 +0x44 0x45 0x46 0x47 0x48 0x49 0x4A 0x4B 0x4C 0x4D 0x4E 0x4F 0x28 0x29 0x2A 0x2B +0x2C 0x2D 0x2E 0x2F 0x30 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38 0x39 0x3A 0x3B +0x64 0x65 0x66 0x67 0x68 0x69 0x6A 0x6B 0x6C 0x6D 0x6E 0x6F 0x70 0x71 0x72 0x73 +0x74 0x75 0x76 0x77 0x50 0x51 0x52 0x53 0x54 0x55 0x56 0x57 0x58 0x59 0x5A 0x5B +0x5C 0x5D 0x5E 0x5F 0x60 0x61 0x62 0x63 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 +0xFF 0xFF 0xFF 0x3F 0xFF 0x03 0x00 0x00 0x58 0x76 0x94 0xB2 0xD0 0xEE 0x0C 0x2A +0x48 0x66 0x84 0xA2 0xC0 0xDE 0xFC 0x1A 0x38 0x56 0x74 0x92 0x00 0x1E 0x3C 0x5A +0x78 0x96 0xB4 0xD2 0xF0 0x0E 0x2C 0x4A 0x68 0x86 0xA4 0xC2 0xE0 0xFE 0x1C 0x3A +0x59 0x77 0x95 0xB3 0xD1 0xEF 0x0D 0x2B 0x49 0x67 0x85 0xA3 0xC1 0xDF 0xFD 0x1B +0x39 0x57 0x75 0x93 0x01 0x1F 0x3D 0x5B 0x79 0x97 0xB5 0xD3 0xF1 0x0F 0x2D 0x4B +0x69 0x87 0xA5 0xC3 0xE1 0xFF 0x1D 0x3B 0x5A 0x78 0x96 0xB4 0xD2 0xF0 0x0E 0x2C +0x4A 0x68 0x86 0xA4 0xC2 0xE0 0xFE 0x1C 0x3A 0x58 0x76 0x94 0x02 0x20 0x3E 0x5C +0x7A 0x98 0xB6 0xD4 0xF2 0x10 0x2E 0x4C 0x6A 0x88 0xA6 0xC4 0xE2 0x00 0x1E 0x3C +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x42 0x08 0x21 0x04 0x63 0x8C 0x31 0x06 +0x63 0x0C 0x42 0x08 0x84 0x00 0x00 0x00 0x00 0x00 0x00 0x02 0x21 0x84 0x10 0x02 +0x21 0x08 0x21 0x04 0x42 0x08 0x31 0x06 0x63 0x8C 0x31 0x06 0x83 0x10 0x42 0x08 +0x00 0x00 0x00 0x00 0x00 0x80 0x10 0x02 0x21 0x84 0x10 0x02 0x42 0x08 0x21 0x04 +0x42 0x8C 0x31 0x06 0x63 0x8C 0x31 0x08 0x84 0x10 0x02 0x00 0x00 0x00 0x00 0x00 +0x20 0x84 0x10 0x02 0x21 0x04 0x21 0x04 0xFF 0xFF 0xFF 0x3F 0xFF 0x03 0x00 0x00 +0x01 0x1C 0x37 0x52 0x6D 0x88 0xA3 0xBE 0xD9 0xF4 0x0F 0x2A 0x45 0x60 0x7B 0x96 +0xB1 0xCC 0xE7 0xFF 0xFF 0x00 0x1B 0x36 0x51 0x6C 0x87 0xA2 0xBD 0xD8 0xF3 0x0E +0x29 0x44 0x5F 0x7A 0x95 0xB0 0xCB 0xE6 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x01 0x1C 0x37 +0x52 0x6D 0x88 0xA3 0xBE 0xD9 0xF4 0x0F 0x2A 0x45 0x60 0x7B 0x96 0xB1 0xCC 0xE7 +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0x42 0x08 0x21 0x04 0x42 0x08 0x31 0x06 0x63 0x8C 0x31 0x06 0xE3 0x7F 0x00 0x00 +0x00 0x00 0x00 0x00 0x20 0x84 0x10 0x02 0x21 0x84 0xF0 0x3F 0xFF 0xFF 0xFF 0x3F +0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0x1F 0x00 0x00 0x00 0x00 0x00 0x00 0x02 +0x21 0x84 0x10 0x02 0x21 0xFC 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F +0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F +0xFF 0xFF 0xFF 0x3F 0xFF 0x03 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 +0x01 0x1C 0x37 0x52 0x6D 0x88 0xA3 0xBE 0xD9 0xF4 0x0F 0x2A 0x45 0x60 0x7B 0x96 +0xB1 0xCC 0xE7 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x02 0x1D 0x38 0x53 0x6E 0x89 0xA4 0xBF +0xDA 0xF5 0x10 0x2B 0x46 0x61 0x7C 0x97 0xB2 0xCD 0xE8 0xFF 0xFF 0x01 0x1C 0x37 +0x52 0x6D 0x88 0xA3 0xBE 0xD9 0xF4 0x0F 0x2A 0x45 0x60 0x7B 0x96 0xB1 0xCC 0xE7 +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F +0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F +0xFF 0xFF 0x2F 0x04 0x42 0x08 0x21 0x04 0x42 0x8C 0x31 0x06 0x63 0x8C 0x31 0x3E +0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0x0B 0x21 0x04 +0x42 0x08 0x21 0x04 0x63 0x8C 0x31 0x06 0x63 0x8C 0xFF 0x01 0x00 0x00 0x00 0x00 +0x00 0x80 0x10 0x02 0x21 0x84 0x10 0x02 0xFF 0xFF 0xFF 0x3F 0xFF 0x03 0x00 0x00 +0x00 0x14 0x28 0x3C 0x50 0x64 0x78 0x8C 0xA0 0xB4 0xC8 0xDC 0xF0 0x04 0x18 0x2C +0x40 0x54 0x68 0x7C 0x90 0xA4 0xB8 0xCC 0xE0 0xF4 0x08 0x1C 0x30 0x44 0x58 0x6C +0x80 0x94 0xA8 0xBC 0xD0 0xE4 0xF8 0x0C 0x20 0x34 0x48 0x5C 0x70 0x84 0x98 0xAC +0xC0 0xD4 0xE8 0xFC 0x10 0x24 0x38 0x4C 0x60 0x74 0x88 0x9C 0xB0 0xC4 0xD8 0xEC +0x01 0x15 0x29 0x3D 0x51 0x65 0x79 0x8D 0xA1 0xB5 0xC9 0xDD 0xF1 0x05 0x19 0x2D +0x41 0x55 0x69 0x7D 0x91 0xA5 0xB9 0xCD 0xE1 0xF5 0x09 0x1D 0x31 0x45 0x59 0x6D +0x81 0x95 0xA9 0xBD 0xD1 0xE5 0xF9 0x0D 0x21 0x35 0x49 0x5D 0x71 0x85 0x99 0xAD +0xC1 0xD5 0xE9 0xFD 0x11 0x25 0x39 0x4D 0x61 0x75 0x89 0x9D 0xB1 0xC5 0xD9 0xED +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x20 0x84 0x10 0x02 0x21 0x84 0x10 0x02 +0x21 0x08 0x21 0x04 0x42 0x08 0x21 0x04 0x42 0x88 0x31 0x06 0x63 0x8C 0x31 0x06 +0x63 0x8C 0x41 0x08 0x84 0x10 0x42 0x08 0x84 0x10 0x02 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x02 0x21 0x84 0x10 0x02 0x21 0x84 0x10 0x02 0x42 0x08 0x21 0x04 +0x42 0x08 0x21 0x04 0x62 0x8C 0x31 0x06 0x63 0x8C 0x31 0x06 0x63 0x10 0x42 0x08 +0x84 0x10 0x42 0x08 0x84 0x00 0x00 0x00 0x00 0x14 0x28 0x3C 0x50 0x64 0x78 0x8C +0xA0 0xB4 0xC8 0xDC 0xF0 0x04 0x18 0x2C 0x40 0x54 0x68 0x7C 0x90 0xA4 0xB8 0xCC +0xE0 0xF4 0x08 0x1C 0x30 0x44 0x58 0x6C 0x80 0x94 0xA8 0xBC 0xD0 0xE4 0xF8 0x0C +0x20 0x34 0x48 0x5C 0x70 0x84 0x98 0xAC 0xC0 0xD4 0xE8 0xFC 0x10 0x24 0x38 0x4C +0x60 0x74 0x88 0x9C 0xB0 0xC4 0xD8 0xEC 0x01 0x15 0x29 0x3D 0x51 0x65 0x79 0x8D +0xA1 0xB5 0xC9 0xDD 0xF1 0x05 0x19 0x2D 0x41 0x55 0x69 0x7D 0x91 0xA5 0xB9 0xCD +0xE1 0xF5 0x09 0x1D 0x31 0x45 0x59 0x6D 0x81 0x95 0xA9 0xBD 0xD1 0xE5 0xF9 0x0D +0x21 0x35 0x49 0x5D 0x71 0x85 0x99 0xAD 0xC1 0xD5 0xE9 0xFD 0x11 0x25 0x39 0x4D +0x61 0x75 0x89 0x9D 0xB1 0xC5 0xD9 0xED 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x20 0x84 0x10 0x02 0x21 0x84 0x10 0x02 0x21 0x08 0x21 0x04 0x42 0x08 0x21 0x04 +0x42 0x88 0x31 0x06 0x63 0x8C 0x31 0x06 0x63 0x8C 0x41 0x08 0x84 0x10 0x42 0x08 +0x84 0x10 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x02 0x21 0x84 0x10 0x02 +0x21 0x84 0x10 0x02 0x42 0x08 0x21 0x04 0x42 0x08 0x21 0x04 0x62 0x8C 0x31 0x06 +0x63 0x8C 0x31 0x06 0x63 0x10 0x42 0x08 0x84 0x10 0x42 0x08 0x84 0x00 0x00 0x00 +0x00 0x14 0x28 0x3C 0x50 0x64 0x78 0x8C 0xA0 0xB4 0xC8 0xDC 0xF0 0x04 0x18 0x2C +0x40 0x54 0x68 0x7C 0x90 0xA4 0xB8 0xCC 0xE0 0xF4 0x08 0x1C 0x30 0x44 0x58 0x6C +0x80 0x94 0xA8 0xBC 0xD0 0xE4 0xF8 0x0C 0x20 0x34 0x48 0x5C 0x70 0x84 0x98 0xAC +0xC0 0xD4 0xE8 0xFC 0x10 0x24 0x38 0x4C 0x60 0x74 0x88 0x9C 0xB0 0xC4 0xD8 0xEC +0x01 0x15 0x29 0x3D 0x51 0x65 0x79 0x8D 0xA1 0xB5 0xC9 0xDD 0xF1 0x05 0x19 0x2D +0x41 0x55 0x69 0x7D 0x91 0xA5 0xB9 0xCD 0xE1 0xF5 0x09 0x1D 0x31 0x45 0x59 0x6D +0x81 0x95 0xA9 0xBD 0xD1 0xE5 0xF9 0x0D 0x21 0x35 0x49 0x5D 0x71 0x85 0x99 0xAD +0xC1 0xD5 0xE9 0xFD 0x11 0x25 0x39 0x4D 0x61 0x75 0x89 0x9D 0xB1 0xC5 0xD9 0xED +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x20 0x84 0x10 0x02 0x21 0x84 0x10 0x02 +0x21 0x08 0x21 0x04 0x42 0x08 0x21 0x04 0x42 0x88 0x31 0x06 0x63 0x8C 0x31 0x06 +0x63 0x8C 0x41 0x08 0x84 0x10 0x42 0x08 0x84 0x10 0x02 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x02 0x21 0x84 0x10 0x02 0x21 0x84 0x10 0x02 0x42 0x08 0x21 0x04 +0x42 0x08 0x21 0x04 0x62 0x8C 0x31 0x06 0x63 0x8C 0x31 0x06 0x63 0x10 0x42 0x08 +0x84 0x10 0x42 0x08 0x84 0x00 0x00 0x00 0x00 0x14 0x28 0x3C 0x50 0x64 0x78 0x8C +0xA0 0xB4 0xC8 0xDC 0xF0 0x04 0x18 0x2C 0x40 0x54 0x68 0x7C 0x90 0xA4 0xB8 0xCC +0xE0 0xF4 0x08 0x1C 0x30 0x44 0x58 0x6C 0x80 0x94 0xA8 0xBC 0xD0 0xE4 0xF8 0x0C +0x20 0x34 0x48 0x5C 0x70 0x84 0x98 0xAC 0xC0 0xD4 0xE8 0xFC 0x10 0x24 0x38 0x4C +0x60 0x74 0x88 0x9C 0xB0 0xC4 0xD8 0xEC 0x01 0x15 0x29 0x3D 0x51 0x65 0x79 0x8D +0xA1 0xB5 0xC9 0xDD 0xF1 0x05 0x19 0x2D 0x41 0x55 0x69 0x7D 0x91 0xA5 0xB9 0xCD +0xE1 0xF5 0x09 0x1D 0x31 0x45 0x59 0x6D 0x81 0x95 0xA9 0xBD 0xD1 0xE5 0xF9 0x0D +0x21 0x35 0x49 0x5D 0x71 0x85 0x99 0xAD 0xC1 0xD5 0xE9 0xFD 0x11 0x25 0x39 0x4D +0x61 0x75 0x89 0x9D 0xB1 0xC5 0xD9 0xED 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x20 0x84 0x10 0x02 0x21 0x84 0x10 0x02 0x21 0x08 0x21 0x04 0x42 0x08 0x21 0x04 +0x42 0x88 0x31 0x06 0x63 0x8C 0x31 0x06 0x63 0x8C 0x41 0x08 0x84 0x10 0x42 0x08 +0x84 0x10 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x02 0x21 0x84 0x10 0x02 +0x21 0x84 0x10 0x02 0x42 0x08 0x21 0x04 0x42 0x08 0x21 0x04 0x62 0x8C 0x31 0x06 +0x63 0x8C 0x31 0x06 0x63 0x10 0x42 0x08 0x84 0x10 0x42 0x08 0x84 0x00 0x00 0x00 +0x00 0x14 0x28 0x3C 0x50 0x64 0x78 0x8C 0xA0 0xB4 0xC8 0xDC 0xF0 0x04 0x18 0x2C +0x40 0x54 0x68 0x7C 0x90 0xA4 0xB8 0xCC 0xE0 0xF4 0x08 0x1C 0x30 0x44 0x58 0x6C +0x80 0x94 0xA8 0xBC 0xD0 0xE4 0xF8 0x0C 0x20 0x34 0x48 0x5C 0x70 0x84 0x98 0xAC +0xC0 0xD4 0xE8 0xFC 0x10 0x24 0x38 0x4C 0x60 0x74 0x88 0x9C 0xB0 0xC4 0xD8 0xEC +0x01 0x15 0x29 0x3D 0x51 0x65 0x79 0x8D 0xA1 0xB5 0xC9 0xDD 0xF1 0x05 0x19 0x2D +0x41 0x55 0x69 0x7D 0x91 0xA5 0xB9 0xCD 0xE1 0xF5 0x09 0x1D 0x31 0x45 0x59 0x6D +0x81 0x95 0xA9 0xBD 0xD1 0xE5 0xF9 0x0D 0x21 0x35 0x49 0x5D 0x71 0x85 0x99 0xAD +0xC1 0xD5 0xE9 0xFD 0x11 0x25 0x39 0x4D 0x61 0x75 0x89 0x9D 0xB1 0xC5 0xD9 0xED +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x20 0x84 0x10 0x02 0x21 0x84 0x10 0x02 +0x21 0x08 0x21 0x04 0x42 0x08 0x21 0x04 0x42 0x88 0x31 0x06 0x63 0x8C 0x31 0x06 +0x63 0x8C 0x41 0x08 0x84 0x10 0x42 0x08 0x84 0x10 0x02 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x02 0x21 0x84 0x10 0x02 0x21 0x84 0x10 0x02 0x42 0x08 0x21 0x04 +0x42 0x08 0x21 0x04 0x62 0x8C 0x31 0x06 0x63 0x8C 0x31 0x06 0x63 0x10 0x42 0x08 +0x84 0x10 0x42 0x08 0x84 0x00 0x00 0x00 0x00 0x14 0x28 0x3C 0x50 0x64 0x78 0x8C +0xA0 0xB4 0xC8 0xDC 0xF0 0x04 0x18 0x2C 0x40 0x54 0x68 0x7C 0x90 0xA4 0xB8 0xCC +0xE0 0xF4 0x08 0x1C 0x30 0x44 0x58 0x6C 0x80 0x94 0xA8 0xBC 0xD0 0xE4 0xF8 0x0C +0x20 0x34 0x48 0x5C 0x70 0x84 0x98 0xAC 0xC0 0xD4 0xE8 0xFC 0x10 0x24 0x38 0x4C +0x60 0x74 0x88 0x9C 0xB0 0xC4 0xD8 0xEC 0x01 0x15 0x29 0x3D 0x51 0x65 0x79 0x8D +0xA1 0xB5 0xC9 0xDD 0xF1 0x05 0x19 0x2D 0x41 0x55 0x69 0x7D 0x91 0xA5 0xB9 0xCD +0xE1 0xF5 0x09 0x1D 0x31 0x45 0x59 0x6D 0x81 0x95 0xA9 0xBD 0xD1 0xE5 0xF9 0x0D +0x21 0x35 0x49 0x5D 0x71 0x85 0x99 0xAD 0xC1 0xD5 0xE9 0xFD 0x11 0x25 0x39 0x4D +0x61 0x75 0x89 0x9D 0xB1 0xC5 0xD9 0xED 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x20 0x84 0x10 0x02 0x21 0x84 0x10 0x02 0x21 0x08 0x21 0x04 0x42 0x08 0x21 0x04 +0x42 0x88 0x31 0x06 0x63 0x8C 0x31 0x06 0x63 0x8C 0x41 0x08 0x84 0x10 0x42 0x08 +0x84 0x10 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x02 0x21 0x84 0x10 0x02 +0x21 0x84 0x10 0x02 0x42 0x08 0x21 0x04 0x42 0x08 0x21 0x04 0x62 0x8C 0x31 0x06 +0x63 0x8C 0x31 0x06 0x63 0x10 0x42 0x08 0x84 0x10 0x42 0x08 0x84 0x00 0x00 0x00 +0x00 0x14 0x28 0x3C 0x50 0x64 0x78 0x8C 0xA0 0xB4 0xC8 0xDC 0xF0 0x04 0x18 0x2C +0x40 0x54 0x68 0x7C 0x90 0xA4 0xB8 0xCC 0xE0 0xF4 0x08 0x1C 0x30 0x44 0x58 0x6C +0x80 0x94 0xA8 0xBC 0xD0 0xE4 0xF8 0x0C 0x20 0x34 0x48 0x5C 0x70 0x84 0x98 0xAC +0xC0 0xD4 0xE8 0xFC 0x10 0x24 0x38 0x4C 0x60 0x74 0x88 0x9C 0xB0 0xC4 0xD8 0xEC +0x01 0x15 0x29 0x3D 0x51 0x65 0x79 0x8D 0xA1 0xB5 0xC9 0xDD 0xF1 0x05 0x19 0x2D +0x41 0x55 0x69 0x7D 0x91 0xA5 0xB9 0xCD 0xE1 0xF5 0x09 0x1D 0x31 0x45 0x59 0x6D +0x81 0x95 0xA9 0xBD 0xD1 0xE5 0xF9 0x0D 0x21 0x35 0x49 0x5D 0x71 0x85 0x99 0xAD +0xC1 0xD5 0xE9 0xFD 0x11 0x25 0x39 0x4D 0x61 0x75 0x89 0x9D 0xB1 0xC5 0xD9 0xED +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x20 0x84 0x10 0x02 0x21 0x84 0x10 0x02 +0x21 0x08 0x21 0x04 0x42 0x08 0x21 0x04 0x42 0x88 0x31 0x06 0x63 0x8C 0x31 0x06 +0x63 0x8C 0x41 0x08 0x84 0x10 0x42 0x08 0x84 0x10 0x02 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x02 0x21 0x84 0x10 0x02 0x21 0x84 0x10 0x02 0x42 0x08 0x21 0x04 +0x42 0x08 0x21 0x04 0x62 0x8C 0x31 0x06 0x63 0x8C 0x31 0x06 0x63 0x10 0x42 0x08 +0x84 0x10 0x42 0x08 0x84 0x00 0x00 0x00 0x5A 0xDA 0x5A 0xDA 0x5A 0xDA 0x5A 0xDA +0x5A 0xDA 0x5A 0xDA 0x5A 0xDA 0x5A 0xDA 0x5A 0xDA 0x5A 0xDA 0x5A 0xDA 0x5A 0xDA +0x59 0xD9 0x59 0xD9 0x59 0xD9 0x59 0xD9 0x59 0xD9 0x59 0xD9 0x59 0xD9 0x59 0xD9 +0x59 0xD9 0x59 0xD9 0x59 0xD9 0x59 0xD9 0x58 0xD8 0x58 0xD8 0x58 0xD8 0x58 0xD8 +0x58 0xD8 0x58 0xD8 0x58 0xD8 0x58 0xD8 0x58 0xD8 0x58 0xD8 0x58 0xD8 0x58 0xD8 +0x57 0xD7 0x57 0xD7 0x57 0xD7 0x57 0xD7 0x57 0xD7 0x57 0xD7 0x57 0xD7 0x57 0xD7 +0x57 0xD7 0x57 0xD7 0x57 0xD7 0x57 0xD7 0x56 0xD6 0x56 0xD6 0x56 0xD6 0x56 0xD6 +0x56 0xD6 0x56 0xD6 0x56 0xD6 0x56 0xD6 0x56 0xD6 0x56 0xD6 0x56 0xD6 0x56 0xD6 +0x55 0xD5 0x55 0xD5 0x55 0xD5 0x55 0xD5 0x00 0x84 0x20 0x04 0x63 0x10 0x52 0x0A +0xC6 0x9C 0x83 0x10 0x29 0x29 0xB5 0x16 0x00 0x84 0x20 0x04 0x63 0x10 0x52 0x0A +0xC6 0x9C 0x83 0x10 0x29 0x29 0xB5 0x16 0x00 0x84 0x20 0x04 0x63 0x10 0x52 0x0A +0xC6 0x9C 0x83 0x10 0x29 0x29 0xB5 0x16 0x00 0x84 0x20 0x04 0x63 0x10 0x52 0x0A +0xC6 0x9C 0x83 0x10 0x29 0x29 0xB5 0x16 0x00 0x84 0x20 0x04 0x63 0x10 0x52 0x0A +0xC6 0x9C 0x83 0x10 0x29 0x29 0xB5 0x16 0x00 0x84 0x20 0x04 0x63 0x00 0x00 0x00 +0x5A 0xDA 0x5A 0xDA 0x5A 0xDA 0x5A 0xDA 0x5A 0xDA 0x5A 0xDA 0x5A 0xDA 0x5A 0xDA +0x5A 0xDA 0x5A 0xDA 0x5A 0xDA 0x5A 0xDA 0x59 0xD9 0x59 0xD9 0x59 0xD9 0x59 0xD9 +0x59 0xD9 0x59 0xD9 0x59 0xD9 0x59 0xD9 0x59 0xD9 0x59 0xD9 0x59 0xD9 0x59 0xD9 +0x58 0xD8 0x58 0xD8 0x58 0xD8 0x58 0xD8 0x58 0xD8 0x58 0xD8 0x58 0xD8 0x58 0xD8 +0x58 0xD8 0x58 0xD8 0x58 0xD8 0x58 0xD8 0x57 0xD7 0x57 0xD7 0x57 0xD7 0x57 0xD7 +0x57 0xD7 0x57 0xD7 0x57 0xD7 0x57 0xD7 0x57 0xD7 0x57 0xD7 0x57 0xD7 0x57 0xD7 +0x56 0xD6 0x56 0xD6 0x56 0xD6 0x56 0xD6 0x56 0xD6 0x56 0xD6 0x56 0xD6 0x56 0xD6 +0x56 0xD6 0x56 0xD6 0x56 0xD6 0x56 0xD6 0x55 0xD5 0x55 0xD5 0x55 0xD5 0x55 0xD5 +0x00 0x84 0x20 0x04 0x63 0x10 0x52 0x0A 0xC6 0x9C 0x83 0x10 0x29 0x29 0xB5 0x16 +0x00 0x84 0x20 0x04 0x63 0x10 0x52 0x0A 0xC6 0x9C 0x83 0x10 0x29 0x29 0xB5 0x16 +0x00 0x84 0x20 0x04 0x63 0x10 0x52 0x0A 0xC6 0x9C 0x83 0x10 0x29 0x29 0xB5 0x16 +0x00 0x84 0x20 0x04 0x63 0x10 0x52 0x0A 0xC6 0x9C 0x83 0x10 0x29 0x29 0xB5 0x16 +0x00 0x84 0x20 0x04 0x63 0x10 0x52 0x0A 0xC6 0x9C 0x83 0x10 0x29 0x29 0xB5 0x16 +0x00 0x84 0x20 0x04 0x63 0x00 0x00 0x00 0x78 0x7E 0x84 0x8A 0x90 0x96 0x9C 0xA2 +0xA8 0xAE 0xB4 0xBA 0xC0 0xC6 0xCC 0xD2 0xD8 0xDE 0xE4 0xEA 0x00 0x06 0x0C 0x12 +0x18 0x1E 0x24 0x2A 0x30 0x36 0x3C 0x42 0x48 0x4E 0x54 0x5A 0x60 0x66 0x6C 0x72 +0x79 0x7F 0x85 0x8B 0x91 0x97 0x9D 0xA3 0xA9 0xAF 0xB5 0xBB 0xC1 0xC7 0xCD 0xD3 +0xD9 0xDF 0xE5 0xEB 0x01 0x07 0x0D 0x13 0x19 0x1F 0x25 0x2B 0x31 0x37 0x3D 0x43 +0x49 0x4F 0x55 0x5B 0x61 0x67 0x6D 0x73 0x7A 0x80 0x86 0x8C 0x92 0x98 0x9E 0xA4 +0xAA 0xB0 0xB6 0xBC 0xC2 0xC8 0xCE 0xD4 0xDA 0xE0 0xE6 0xEC 0x02 0x08 0x0E 0x14 +0x1A 0x20 0x26 0x2C 0x32 0x38 0x3E 0x44 0x4A 0x50 0x56 0x5C 0x62 0x68 0x6E 0x74 +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 0xFF 0xFF 0xFF 0x3F 0xFF 0x03 0x00 0x00 +0x02 0x08 0x0E 0x14 0x1A 0x20 0x26 0x2C 0x32 0x38 0x3E 0x44 0x4A 0x50 0x56 0x5C +0x62 0x68 0x6E 0x74 0x7A 0x80 0x86 0x8C 0x92 0x98 0x9E 0xA4 0xAA 0xB0 0xB6 0xBC +0xC2 0xC8 0xCE 0xD4 0xDA 0xE0 0xE6 0xEC 0xF2 0xF8 0x01 0x07 0x0D 0x13 0x19 0x1F +0x25 0x2B 0x31 0x37 0x3D 0x43 0x49 0x4F 0x55 0x5B 0x61 0x67 0x6D 0x73 0x79 0x7F +0x85 0x8B 0x91 0x97 0x9D 0xA3 0xA9 0xAF 0xB5 0xBB 0xC1 0xC7 0xCD 0xD3 0xD9 0xDF +0xE5 0xEB 0xF1 0xF7 0x00 0x06 0x0C 0x12 0x18 0x1E 0x24 0x2A 0x30 0x36 0x3C 0x42 +0x48 0x4E 0x54 0x5A 0x60 0x66 0x6C 0x72 0x78 0x7E 0x84 0x8A 0x90 0x96 0x9C 0xA2 +0xA8 0xAE 0xB4 0xBA 0xC0 0xC6 0xCC 0xD2 0xD8 0xDE 0xE4 0xEA 0xF0 0xF6 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 0xFF 0x03 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 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F +0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F +0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F +0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F +0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F +0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0xFF 0xFF 0x3F 0xFF 0x03 0x00 0x00 +0x0E 0x4A 0x86 0xC2 0x1E 0x5A 0x96 0xD2 0x0F 0x4B 0x87 0xC3 0x1F 0x5B 0x97 0xD3 +0x10 0x4C 0x88 0xC4 0x20 0x5C 0x98 0xD4 0x11 0x4D 0x89 0xC5 0x21 0x5D 0x99 0xD5 +0x12 0x4E 0x8A 0xC6 0x22 0x5E 0x9A 0xD6 0x13 0x4F 0x8B 0xC7 0x23 0x5F 0x9B 0xD7 +0x14 0x50 0x8C 0xC8 0x24 0x60 0x9C 0xD8 0x15 0x51 0x8D 0xC9 0x25 0x61 0x9D 0xD9 +0x16 0x52 0x8E 0xCA 0x26 0x62 0x9E 0xDA 0x17 0x53 0x8F 0xCB 0x27 0x63 0x9F 0xDB +0x18 0x54 0x90 0xCC 0x28 0x64 0xA0 0xDC 0x19 0x55 0x91 0xCD 0x29 0x65 0xA1 0xDD +0x1A 0x56 0x92 0xCE 0x2A 0x66 0xA2 0xDE 0x1B 0x57 0x93 0xCF 0x2B 0x67 0xA3 0xDF +0x1C 0x58 0x94 0xD0 0x2C 0x68 0xA4 0xE0 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0x21 0x84 0x00 0x00 0x00 0x84 0x10 0x02 0x00 0x00 0x10 0x02 0x21 0x00 0x00 0x00 +0x21 0x84 0x00 0x00 0x00 0x84 0x10 0x02 0x00 0x00 0x10 0x02 0x21 0x00 0x00 0x00 +0x21 0x84 0x00 0x00 0x00 0x84 0x10 0x02 0x00 0x00 0x10 0x02 0x21 0x00 0x00 0x00 +0x21 0x84 0x00 0x00 0x00 0x84 0x10 0x02 0x00 0x00 0x10 0x02 0x21 0x00 0x00 0x00 +0x21 0x84 0x00 0x00 0x00 0x84 0x10 0x02 0x00 0x00 0x10 0x02 0x21 0x00 0x00 0x00 +0xFF 0xFF 0xFF 0x3F 0xFF 0x03 0x00 0x00 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xD8 0x0E 0x44 0x7A 0xFF 0xFF 0xFF 0xFF 0xD9 0x0F 0x45 0x7B 0x01 0x37 0x6D 0xA3 +0xDA 0x10 0x46 0x7C 0x02 0x38 0x6E 0xA4 0xDB 0x11 0x47 0x7D 0x03 0x39 0x6F 0xA5 +0xDC 0x12 0x48 0x7E 0x04 0x3A 0x70 0xA6 0xDD 0x13 0x49 0x7F 0x05 0x3B 0x71 0xA7 +0xDE 0x14 0x4A 0x80 0x06 0x3C 0x72 0xA8 0xDF 0x15 0x4B 0x81 0x07 0x3D 0x73 0xA9 +0xE0 0x16 0x4C 0x82 0x08 0x3E 0x74 0xAA 0xE1 0x17 0x4D 0x83 0x09 0x3F 0x75 0xAB +0xE2 0x18 0x4E 0x84 0x0A 0x40 0x76 0xAC 0xE3 0x19 0x4F 0x85 0x0B 0x41 0x77 0xAD +0xE4 0x1A 0x50 0x86 0x0C 0x42 0x78 0xAE 0xE5 0x1B 0x51 0x87 0x0D 0x43 0x79 0xAF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x3F 0xFF 0x83 0x10 0x02 +0xFF 0xFF 0x0F 0x02 0x21 0x00 0x00 0x00 0x20 0x84 0x00 0x00 0x00 0x80 0x10 0x02 +0x00 0x00 0x00 0x02 0x21 0x00 0x00 0x00 0x20 0x84 0x00 0x00 0x00 0x80 0x10 0x02 +0x00 0x00 0x00 0x02 0x21 0x00 0x00 0x00 0x20 0x84 0x00 0x00 0x00 0x80 0x10 0x02 +0x00 0x00 0x00 0x02 0x21 0x00 0x00 0x00 0x20 0x84 0x00 0x00 0x00 0x80 0x10 0x02 +0x00 0x00 0x00 0x02 0x21 0x00 0x00 0x00 0xFF 0xFF 0xFF 0x3F 0xFF 0x03 0x00 0x00 +0xF6 0x02 0x0E 0x1A 0x26 0x32 0x3E 0x4A 0x56 0x62 0x6E 0x7A 0x86 0x92 0x9E 0xAA +0xB6 0xC2 0xCE 0xDA 0x06 0x12 0x1E 0x2A 0x36 0x42 0x4E 0x5A 0x66 0x72 0x7E 0x8A +0x96 0xA2 0xAE 0xBA 0xC6 0xD2 0xDE 0xEA 0xF7 0x03 0x0F 0x1B 0x27 0x33 0x3F 0x4B +0x57 0x63 0x6F 0x7B 0x87 0x93 0x9F 0xAB 0xB7 0xC3 0xCF 0xDB 0x07 0x13 0x1F 0x2B +0x37 0x43 0x4F 0x5B 0x67 0x73 0x7F 0x8B 0x97 0xA3 0xAF 0xBB 0xC7 0xD3 0xDF 0xEB +0xF8 0x04 0x10 0x1C 0x28 0x34 0x40 0x4C 0x58 0x64 0x70 0x7C 0x88 0x94 0xA0 0xAC +0xB8 0xC4 0xD0 0xDC 0x08 0x14 0x20 0x2C 0x38 0x44 0x50 0x5C 0x68 0x74 0x80 0x8C +0x98 0xA4 0xB0 0xBC 0xC8 0xD4 0xE0 0xEC 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0x20 0x84 0x10 0x02 0x21 0x84 0x10 0x02 0x21 0x84 0x10 0x02 0x21 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x02 0x21 0x84 0x10 0x02 +0x21 0x84 0x10 0x02 0x21 0x84 0x10 0x02 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x80 0x10 0x02 0x21 0x84 0x10 0x02 0x21 0x84 0x10 0x02 +0x21 0x84 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0xFF 0xFF 0xFF 0x3F 0xFF 0x03 0x00 0x00 0x00 0x04 0x08 0x0C 0x10 0x14 0x18 0x1C +0x20 0x24 0x28 0x2C 0x30 0x34 0x38 0x3C 0x40 0x44 0x48 0x4C 0x50 0x54 0x58 0x5C +0x60 0x64 0x68 0x6C 0x70 0x74 0x78 0x7C 0x80 0x84 0x88 0x8C 0x90 0x94 0x98 0x9C +0xA0 0xA4 0xA8 0xAC 0xB0 0xB4 0xB8 0xBC 0xC0 0xC4 0xC8 0xCC 0xD0 0xD4 0xD8 0xDC +0xE0 0xE4 0xE8 0xEC 0xF0 0xF4 0xF8 0xFC 0x01 0x05 0x09 0x0D 0x11 0x15 0x19 0x1D +0x21 0x25 0x29 0x2D 0x31 0x35 0x39 0x3D 0x41 0x45 0x49 0x4D 0x51 0x55 0x59 0x5D +0x61 0x65 0x69 0x6D 0x71 0x75 0x79 0x7D 0x81 0x85 0x89 0x8D 0x91 0x95 0x99 0x9D +0xA1 0xA5 0xA9 0xAD 0xB1 0xB5 0xB9 0xBD 0xC1 0xC5 0xC9 0xCD 0xD1 0xD5 0xD9 0xDD +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 0xFF 0xFF 0xFF 0x3F 0xFF 0x03 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 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 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x25 0x05 0x00 0x01 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x0E 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 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 0x36 0x00 0x00 0x3B 0x36 0x00 0x00 0x05 0x81 0x00 0x00 0x00 0x10 0x08 0x03 +0x04 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x40 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x06 0x00 0x00 0x00 0x44 0x44 0x44 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x00 +0x64 0x36 0xDC 0x36 0xF0 0x36 0x30 0x37 0xAB 0x37 0x4E 0x37 0x90 0x37 0x98 0x37 +0x99 0x37 0x7E 0x17 0x09 0xE0 0x0E 0x1F 0x00 0x0E 0x00 0x00 0x00 0x10 0x00 0x00 +0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F 0xF5 0x03 0xFE 0xFF 0x2D 0xB4 0x00 0x02 +0x03 0x01 0x02 0x02 0x90 0xD7 0x0F 0x04 0xA5 0xFA 0x07 0xFF 0xDC 0xCF 0x0F 0xE0 +0x06 0x7E 0x5C 0xF0 0x00 0x14 0x00 0x14 0x00 0x14 0xC4 0xFF 0x05 0x03 0x05 0x03 +0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 0x05 0x81 0x00 0x00 +0x45 0x61 0x1C 0x08 0x09 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x40 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xF0 0xFF 0xFF 0xC6 0xFF 0x00 0x00 +0x44 0x44 0x44 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x11 0x11 0x11 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x01 0x00 0x00 0x00 0x64 0x36 0xDC 0x36 0xF0 0x36 0x30 0x37 0xAB 0x37 0x4E 0x37 +0x90 0x37 0x98 0x37 0x99 0x37 0x7E 0x17 0x09 0xE0 0x16 0xD8 0x00 0x0E 0x00 0x00 +0x00 0x10 0x00 0x00 0x00 0x0E 0x80 0x0E 0x00 0x0F 0x80 0x0F 0xF5 0xC3 0xF9 0xFF +0x2D 0xB4 0x00 0x02 0x03 0x01 0x02 0x02 0x90 0xD7 0x0F 0x04 0xA5 0xFA 0x07 0xFE +0xD8 0xCF 0x0F 0xE0 0x06 0x7E 0x5C 0xF0 0x00 0x14 0x00 0x14 0x00 0x14 0xC4 0xFF +0x05 0x03 0x05 0x03 0x0F 0x41 0x0F 0x41 0x15 0xA3 0x15 0xA3 0xEF 0x10 0xEF 0x10 +0x00 0x00 0x00 0x00 0x00 0x00 0x02 0x02 0x00 0x14 0xE0 0xFF 0x80 0x06 0xFF 0x16 +0x00 0x00 0x02 0x00 0x2D 0x00 0x2D 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x0F 0x00 +0x00 0x00 0x00 0x00 0xF8 0xFF 0xFF 0xFF 0x07 0x08 0x62 0x02 0xA4 0x2F 0x00 0x1E +0xFE 0xFF 0xFF 0xFF 0x00 0x01 0x02 0x02 0x00 0x14 0xE0 0xFF 0x80 0x06 0xFF 0xF6 +0x00 0x00 0xFA 0xFF 0x2D 0x00 0x2D 0x00 0x00 0x00 0x00 0x00 0x03 0x00 0x12 0x00 +0x00 0x00 0x00 0x00 0xF8 0xFF 0xFF 0xFF 0x07 0x44 0x62 0x02 0xAC 0x2F 0x00 0x1E +0xFE 0xFF 0xFF 0xFF 0x00 0x02 0x02 0x02 0x00 0x14 0x00 0x00 0x80 0x06 0xFF 0xF6 +0x00 0x00 0xFA 0xFF 0x2D 0x00 0x2D 0x00 0x00 0x00 0x00 0x00 0x06 0x00 0x15 0x00 +0x00 0x00 0x00 0x00 0xF8 0xFF 0xFF 0xFF 0x07 0x80 0x62 0x02 0xB4 0x2F 0x00 0x1E +0x00 0x00 0x00 0x00 0x00 0x03 0x02 0x02 0x00 0x14 0x00 0x00 0x80 0x06 0xFF 0xF6 +0x00 0x00 0xFA 0xFF 0x2D 0x00 0x2D 0x00 0x00 0x00 0x00 0x00 0x09 0x00 0x18 0x00 +0x00 0x00 0x00 0x00 0xF8 0xFF 0xFF 0xFF 0x07 0xBC 0x62 0x02 0xBC 0x2F 0x00 0x1E +0x00 0x00 0x00 0x00 0x00 0x04 0x02 0x02 0x00 0x14 0x10 0x00 0x80 0x06 0xFF 0xF6 +0x00 0x00 0xFA 0xFF 0x2D 0x00 0x2D 0x00 0x00 0x00 0x00 0x00 0x0C 0x00 0x1B 0x00 +0x00 0x00 0x00 0x00 0xF8 0xFF 0xFF 0xFF 0x07 0xF8 0x62 0x02 0xBC 0x2F 0x00 0x1E +0x00 0x00 0x00 0x00 0x00 0x05 0x02 0x02 0x00 0x14 0x00 0x00 0x80 0x04 0xFF 0xE0 +0x00 0x00 0xFA 0xFF 0x2D 0x00 0x2D 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x0F 0x00 +0x00 0x00 0x00 0x00 0xF8 0xFF 0xFF 0xFF 0x07 0x08 0x62 0x02 0xA4 0x2F 0x00 0x1E +0x00 0x00 0x00 0x00 0x00 0x06 0x02 0x02 0x00 0x14 0x00 0x00 0x80 0x04 0xFF 0xE0 +0x00 0x00 0xFA 0xFF 0x2D 0x00 0x2D 0x00 0x00 0x00 0x00 0x00 0x03 0x00 0x12 0x00 +0x00 0x00 0x00 0x00 0xF8 0xFF 0xFF 0xFF 0x07 0x44 0x62 0x02 0xAC 0x2F 0x00 0x1E +0x00 0x00 0x00 0x00 0x00 0x07 0x02 0x02 0x00 0x14 0x00 0x00 0x80 0x04 0xFF 0xE0 +0x00 0x00 0xFA 0xFF 0x2D 0x00 0x2D 0x00 0x00 0x00 0x00 0x00 0x06 0x00 0x15 0x00 +0x00 0x00 0x00 0x00 0xF8 0xFF 0xFF 0xFF 0x07 0x80 0x62 0x02 0xB4 0x2F 0x00 0x1E +0x00 0x00 0x00 0x00 0x00 0x08 0x02 0x02 0x00 0x14 0x00 0x00 0x80 0x04 0xFF 0xE0 +0x00 0x00 0xFA 0xFF 0x2D 0x00 0x2D 0x00 0x00 0x00 0x00 0x00 0x09 0x00 0x18 0x00 +0x00 0x00 0x00 0x00 0xF8 0xFF 0xFF 0xFF 0x07 0xBC 0x62 0x02 0xBC 0x2F 0x00 0x1E +0x00 0x00 0x00 0x00 0x00 0x09 0x02 0x02 0x00 0x14 0x10 0x00 0x80 0x04 0xFF 0xE0 +0x00 0x00 0xFA 0xFF 0x2D 0x00 0x2D 0x00 0x00 0x00 0x00 0x00 0x0C 0x00 0x1B 0x00 +0x00 0x00 0x00 0x00 0xF8 0xFF 0xFF 0xFF 0x07 0xF8 0x62 0x02 0xBC 0x2F 0x00 0x1E +0x4F 0x00 0x00 0x00 0x01 0xB8 0x04 0x08 0x00 0x6E 0x00 0x00 0x68 0x4E 0x60 0x00 +0x0C 0xA4 0xD3 0x02 0x01 0x04 0x04 0x08 0x00 0x1D 0x00 0x00 0x60 0x0F 0xE0 0x00 +0x30 0x14 0x01 0x00 0x22 0x04 0x64 0x08 0x00 0x1D 0x00 0x00 0x1F 0x0F 0xC0 0x14 +0x70 0x00 0x00 0x00 0x22 0xB8 0x64 0x08 0x00 0x6E 0x00 0x00 0x1C 0x4E 0x40 0x00 +0x73 0xE0 0xD3 0x02 0x22 0xB8 0x64 0x08 0x00 0x6E 0x00 0x00 0x1C 0x4E 0x40 0x14 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x24 0x29 0x22 0x49 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x24 0x45 0x14 0x49 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xA4 0x48 0xA4 0x48 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x14 0x49 0x24 0x45 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x22 0x49 0x24 0x29 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB6 0x2D 0xB2 0x6D +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB6 0x65 0x96 0x6D 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0xB6 0x6C 0xB6 0x6C 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x96 0x6D 0xB6 0x65 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xB2 0x6D 0xB6 0x2D +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x50 0x00 0x00 0x01 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xFF 0xF5 0x6C 0xE0 0x40 0x37 0xFF +0x02 0x06 0xAA 0x00 0x6C 0x76 0x8A 0x94 0x00 0x00 0x06 0x06 0x00 0x00 0x44 0x20 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x38 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0xDB 0x06 0x00 0x00 0x01 0x06 0x00 0x80 0xCE 0x00 0x52 0x70 0x4E 0xB7 0x38 0x03 +0x01 0x00 0x00 0x68 0x69 0x00 0xB7 0x60 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x10 0x10 0x01 0x00 0x03 0x90 0xAA 0xAA 0x8E 0x5C 0x22 0x18 0x00 0x00 0x0B 0x0B +0xCE 0x00 0x00 0xA7 0x00 0x00 0x00 0x00 0x64 0x01 0x64 0x01 0x89 0xB9 0x8A 0xB9 +0x35 0xE0 0xBF 0xE0 0x55 0xEA 0x55 0xEE 0x80 0x99 0x80 0x99 0x01 0x50 0x00 0xF0 +0x01 0xFE 0xFF 0xFF 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xFF 0xF5 0x6C +0xE0 0x40 0x37 0xFF 0x02 0xF6 0xAA 0x00 0x6C 0x76 0x8A 0x94 0x00 0xFF 0x07 0x06 +0x00 0x00 0x44 0xA0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xF8 0x00 0x00 0x00 0x00 +0x00 0x00 0xFC 0xFF 0x69 0x9A 0xBB 0x0B 0x01 0x06 0x00 0xC0 0xB9 0x00 0x52 0x90 +0x4E 0xA2 0x38 0xC3 0x01 0x00 0x00 0x6A 0x54 0x00 0xA2 0x60 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x10 0x00 0x0C 0x47 0x03 0xB0 0xBB 0xBB 0x80 0x44 0x22 0x78 +0x00 0x00 0x0B 0x0B 0xB9 0x00 0x00 0xB7 0x00 0x00 0xFF 0xFF 0x64 0x15 0x64 0x15 +0x89 0xB9 0x89 0xB9 0x0F 0xE0 0x0F 0xE0 0x64 0xF2 0x64 0xF2 0x81 0x99 0x81 0x99 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x40 0x40 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0x00 0x00 0x00 0xFF +0x00 0x00 0x00 0x00 0x00 0xE0 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 0x54 0x55 0x56 0x57 +0x58 0x59 0x5A 0x5B 0x5C 0x5D 0x5E 0x5F 0x60 0x61 0x62 0x63 0x64 0x65 0x66 0x67 +0x40 0x41 0x42 0x43 0x44 0x45 0x46 0x47 0x48 0x49 0x4A 0x4B 0x4C 0x4D 0x4E 0x4F +0x50 0x51 0x52 0x53 0x7C 0x7D 0x7E 0x7F 0x80 0x81 0x82 0x83 0x84 0x85 0x86 0x87 +0x88 0x89 0x8A 0x8B 0x8C 0x8D 0x8E 0x8F 0x68 0x69 0x6A 0x6B 0x6C 0x6D 0x6E 0x6F +0x70 0x71 0x72 0x73 0x74 0x75 0x76 0x77 0x78 0x79 0x7A 0x7B 0xA4 0xA5 0xA6 0xA7 +0xA8 0xA9 0xAA 0xAB 0xAC 0xAD 0xAE 0xAF 0xB0 0xB1 0xB2 0xB3 0xB4 0xB5 0xB6 0xB7 +0x90 0x91 0x92 0x93 0x94 0x95 0x96 0x97 0x98 0x99 0x9A 0x9B 0x9C 0x9D 0x9E 0x9F +0xA0 0xA1 0xA2 0xA3 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 0xFF 0xFF 0xFF 0x3F +0xFF 0x03 0x00 0x00 0x14 0x15 0x16 0x17 0x18 0x19 0x1A 0x1B 0x1C 0x1D 0x1E 0x1F +0x20 0x21 0x22 0x23 0x24 0x25 0x26 0x27 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 +0x08 0x09 0x0A 0x0B 0x0C 0x0D 0x0E 0x0F 0x10 0x11 0x12 0x13 0x3C 0x3D 0x3E 0x3F +0x40 0x41 0x42 0x43 0x44 0x45 0x46 0x47 0x48 0x49 0x4A 0x4B 0x4C 0x4D 0x4E 0x4F +0x28 0x29 0x2A 0x2B 0x2C 0x2D 0x2E 0x2F 0x30 0x31 0x32 0x33 0x34 0x35 0x36 0x37 +0x38 0x39 0x3A 0x3B 0x64 0x65 0x66 0x67 0x68 0x69 0x6A 0x6B 0x6C 0x6D 0x6E 0x6F +0x70 0x71 0x72 0x73 0x74 0x75 0x76 0x77 0x50 0x51 0x52 0x53 0x54 0x55 0x56 0x57 +0x58 0x59 0x5A 0x5B 0x5C 0x5D 0x5E 0x5F 0x60 0x61 0x62 0x63 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC0 +0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC0 +0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC0 +0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC0 +0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC0 +0x00 0x00 0x00 0xC0 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x58 0x76 0x94 0xB2 +0xD0 0xEE 0x0C 0x2A 0x48 0x66 0x84 0xA2 0xC0 0xDE 0xFC 0x1A 0x38 0x56 0x74 0x92 +0x00 0x1E 0x3C 0x5A 0x78 0x96 0xB4 0xD2 0xF0 0x0E 0x2C 0x4A 0x68 0x86 0xA4 0xC2 +0xE0 0xFE 0x1C 0x3A 0x59 0x77 0x95 0xB3 0xD1 0xEF 0x0D 0x2B 0x49 0x67 0x85 0xA3 +0xC1 0xDF 0xFD 0x1B 0x39 0x57 0x75 0x93 0x01 0x1F 0x3D 0x5B 0x79 0x97 0xB5 0xD3 +0xF1 0x0F 0x2D 0x4B 0x69 0x87 0xA5 0xC3 0xE1 0xFF 0x1D 0x3B 0x5A 0x78 0x96 0xB4 +0xD2 0xF0 0x0E 0x2C 0x4A 0x68 0x86 0xA4 0xC2 0xE0 0xFE 0x1C 0x3A 0x58 0x76 0x94 +0x02 0x20 0x3E 0x5C 0x7A 0x98 0xB6 0xD4 0xF2 0x10 0x2E 0x4C 0x6A 0x88 0xA6 0xC4 +0xE2 0x00 0x1E 0x3C 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x42 0x08 0x21 0xC4 +0x63 0x8C 0x31 0xC6 0x63 0x0C 0x42 0xC8 0x84 0x00 0x00 0xC0 0x00 0x00 0x00 0xC2 +0x21 0x84 0x10 0xC2 0x21 0x08 0x21 0xC4 0x42 0x08 0x31 0xC6 0x63 0x8C 0x31 0xC6 +0x83 0x10 0x42 0xC8 0x00 0x00 0x00 0xC0 0x00 0x80 0x10 0xC2 0x21 0x84 0x10 0xC2 +0x42 0x08 0x21 0xC4 0x42 0x8C 0x31 0xC6 0x63 0x8C 0x31 0xC8 0x84 0x10 0x02 0xC0 +0x00 0x00 0x00 0xC0 0x20 0x84 0x10 0xC2 0x21 0x04 0x21 0xC4 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0x01 0x1C 0x37 0x52 0x6D 0x88 0xA3 0xBE 0xD9 0xF4 0x0F 0x2A +0x45 0x60 0x7B 0x96 0xB1 0xCC 0xE7 0xFF 0xFF 0x00 0x1B 0x36 0x51 0x6C 0x87 0xA2 +0xBD 0xD8 0xF3 0x0E 0x29 0x44 0x5F 0x7A 0x95 0xB0 0xCB 0xE6 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0x01 0x1C 0x37 0x52 0x6D 0x88 0xA3 0xBE 0xD9 0xF4 0x0F 0x2A 0x45 0x60 0x7B +0x96 0xB1 0xCC 0xE7 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0x42 0x08 0x21 0xC4 0x42 0x08 0x31 0xC6 0x63 0x8C 0x31 0xC6 +0xE3 0x7F 0x00 0xC0 0x00 0x00 0x00 0xC0 0x20 0x84 0x10 0xC2 0x21 0x84 0xF0 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x1F 0x00 0x00 0xC0 +0x00 0x00 0x00 0xC2 0x21 0x84 0x10 0xC2 0x21 0xFC 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0x01 0x1C 0x37 0x52 0x6D 0x88 0xA3 0xBE 0xD9 0xF4 0x0F 0x2A +0x45 0x60 0x7B 0x96 0xB1 0xCC 0xE7 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x02 0x1D 0x38 0x53 +0x6E 0x89 0xA4 0xBF 0xDA 0xF5 0x10 0x2B 0x46 0x61 0x7C 0x97 0xB2 0xCD 0xE8 0xFF +0xFF 0x01 0x1C 0x37 0x52 0x6D 0x88 0xA3 0xBE 0xD9 0xF4 0x0F 0x2A 0x45 0x60 0x7B +0x96 0xB1 0xCC 0xE7 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x2F 0xC4 0x42 0x08 0x21 0xC4 0x42 0x8C 0x31 0xC6 +0x63 0x8C 0x31 0xFE 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +0xFF 0x0B 0x21 0xC4 0x42 0x08 0x21 0xC4 0x63 0x8C 0x31 0xC6 0x63 0x8C 0xFF 0xC1 +0x00 0x00 0x00 0xC0 0x00 0x80 0x10 0xC2 0x21 0x84 0x10 0xC2 0xFF 0xFF 0xFF 0xFF +0xFF 0xFF 0xFF 0xFF 0x00 0x14 0x28 0x3C 0x50 0x64 0x78 0x8C 0xA0 0xB4 0xC8 0xDC +0xF0 0x04 0x18 0x2C 0x40 0x54 0x68 0x7C 0x90 0xA4 0xB8 0xCC 0xE0 0xF4 0x08 0x1C +0x30 0x44 0x58 0x6C 0x80 0x94 0xA8 0xBC 0xD0 0xE4 0xF8 0x0C 0x20 0x34 0x48 0x5C +0x70 0x84 0x98 0xAC 0xC0 0xD4 0xE8 0xFC 0x10 0x24 0x38 0x4C 0x60 0x74 0x88 0x9C +0xB0 0xC4 0xD8 0xEC 0x01 0x15 0x29 0x3D 0x51 0x65 0x79 0x8D 0xA1 0xB5 0xC9 0xDD +0xF1 0x05 0x19 0x2D 0x41 0x55 0x69 0x7D 0x91 0xA5 0xB9 0xCD 0xE1 0xF5 0x09 0x1D +0x31 0x45 0x59 0x6D 0x81 0x95 0xA9 0xBD 0xD1 0xE5 0xF9 0x0D 0x21 0x35 0x49 0x5D +0x71 0x85 0x99 0xAD 0xC1 0xD5 0xE9 0xFD 0x11 0x25 0x39 0x4D 0x61 0x75 0x89 0x9D +0xB1 0xC5 0xD9 0xED 0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC0 0x20 0x84 0x10 0xC2 +0x21 0x84 0x10 0xC2 0x21 0x08 0x21 0xC4 0x42 0x08 0x21 0xC4 0x42 0x88 0x31 0xC6 +0x63 0x8C 0x31 0xC6 0x63 0x8C 0x41 0xC8 0x84 0x10 0x42 0xC8 0x84 0x10 0x02 0xC0 +0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC2 0x21 0x84 0x10 0xC2 0x21 0x84 0x10 0xC2 +0x42 0x08 0x21 0xC4 0x42 0x08 0x21 0xC4 0x62 0x8C 0x31 0xC6 0x63 0x8C 0x31 0xC6 +0x63 0x10 0x42 0xC8 0x84 0x10 0x42 0xC8 0x84 0xFC 0xFF 0xFF 0x00 0x14 0x28 0x3C +0x50 0x64 0x78 0x8C 0xA0 0xB4 0xC8 0xDC 0xF0 0x04 0x18 0x2C 0x40 0x54 0x68 0x7C +0x90 0xA4 0xB8 0xCC 0xE0 0xF4 0x08 0x1C 0x30 0x44 0x58 0x6C 0x80 0x94 0xA8 0xBC +0xD0 0xE4 0xF8 0x0C 0x20 0x34 0x48 0x5C 0x70 0x84 0x98 0xAC 0xC0 0xD4 0xE8 0xFC +0x10 0x24 0x38 0x4C 0x60 0x74 0x88 0x9C 0xB0 0xC4 0xD8 0xEC 0x01 0x15 0x29 0x3D +0x51 0x65 0x79 0x8D 0xA1 0xB5 0xC9 0xDD 0xF1 0x05 0x19 0x2D 0x41 0x55 0x69 0x7D +0x91 0xA5 0xB9 0xCD 0xE1 0xF5 0x09 0x1D 0x31 0x45 0x59 0x6D 0x81 0x95 0xA9 0xBD +0xD1 0xE5 0xF9 0x0D 0x21 0x35 0x49 0x5D 0x71 0x85 0x99 0xAD 0xC1 0xD5 0xE9 0xFD +0x11 0x25 0x39 0x4D 0x61 0x75 0x89 0x9D 0xB1 0xC5 0xD9 0xED 0x00 0x00 0x00 0xC0 +0x00 0x00 0x00 0xC0 0x20 0x84 0x10 0xC2 0x21 0x84 0x10 0xC2 0x21 0x08 0x21 0xC4 +0x42 0x08 0x21 0xC4 0x42 0x88 0x31 0xC6 0x63 0x8C 0x31 0xC6 0x63 0x8C 0x41 0xC8 +0x84 0x10 0x42 0xC8 0x84 0x10 0x02 0xC0 0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC2 +0x21 0x84 0x10 0xC2 0x21 0x84 0x10 0xC2 0x42 0x08 0x21 0xC4 0x42 0x08 0x21 0xC4 +0x62 0x8C 0x31 0xC6 0x63 0x8C 0x31 0xC6 0x63 0x10 0x42 0xC8 0x84 0x10 0x42 0xC8 +0x84 0xFC 0xFF 0xFF 0x00 0x14 0x28 0x3C 0x50 0x64 0x78 0x8C 0xA0 0xB4 0xC8 0xDC +0xF0 0x04 0x18 0x2C 0x40 0x54 0x68 0x7C 0x90 0xA4 0xB8 0xCC 0xE0 0xF4 0x08 0x1C +0x30 0x44 0x58 0x6C 0x80 0x94 0xA8 0xBC 0xD0 0xE4 0xF8 0x0C 0x20 0x34 0x48 0x5C +0x70 0x84 0x98 0xAC 0xC0 0xD4 0xE8 0xFC 0x10 0x24 0x38 0x4C 0x60 0x74 0x88 0x9C +0xB0 0xC4 0xD8 0xEC 0x01 0x15 0x29 0x3D 0x51 0x65 0x79 0x8D 0xA1 0xB5 0xC9 0xDD +0xF1 0x05 0x19 0x2D 0x41 0x55 0x69 0x7D 0x91 0xA5 0xB9 0xCD 0xE1 0xF5 0x09 0x1D +0x31 0x45 0x59 0x6D 0x81 0x95 0xA9 0xBD 0xD1 0xE5 0xF9 0x0D 0x21 0x35 0x49 0x5D +0x71 0x85 0x99 0xAD 0xC1 0xD5 0xE9 0xFD 0x11 0x25 0x39 0x4D 0x61 0x75 0x89 0x9D +0xB1 0xC5 0xD9 0xED 0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC0 0x20 0x84 0x10 0xC2 +0x21 0x84 0x10 0xC2 0x21 0x08 0x21 0xC4 0x42 0x08 0x21 0xC4 0x42 0x88 0x31 0xC6 +0x63 0x8C 0x31 0xC6 0x63 0x8C 0x41 0xC8 0x84 0x10 0x42 0xC8 0x84 0x10 0x02 0xC0 +0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC2 0x21 0x84 0x10 0xC2 0x21 0x84 0x10 0xC2 +0x42 0x08 0x21 0xC4 0x42 0x08 0x21 0xC4 0x62 0x8C 0x31 0xC6 0x63 0x8C 0x31 0xC6 +0x63 0x10 0x42 0xC8 0x84 0x10 0x42 0xC8 0x84 0xFC 0xFF 0xFF 0x00 0x14 0x28 0x3C +0x50 0x64 0x78 0x8C 0xA0 0xB4 0xC8 0xDC 0xF0 0x04 0x18 0x2C 0x40 0x54 0x68 0x7C +0x90 0xA4 0xB8 0xCC 0xE0 0xF4 0x08 0x1C 0x30 0x44 0x58 0x6C 0x80 0x94 0xA8 0xBC +0xD0 0xE4 0xF8 0x0C 0x20 0x34 0x48 0x5C 0x70 0x84 0x98 0xAC 0xC0 0xD4 0xE8 0xFC +0x10 0x24 0x38 0x4C 0x60 0x74 0x88 0x9C 0xB0 0xC4 0xD8 0xEC 0x01 0x15 0x29 0x3D +0x51 0x65 0x79 0x8D 0xA1 0xB5 0xC9 0xDD 0xF1 0x05 0x19 0x2D 0x41 0x55 0x69 0x7D +0x91 0xA5 0xB9 0xCD 0xE1 0xF5 0x09 0x1D 0x31 0x45 0x59 0x6D 0x81 0x95 0xA9 0xBD +0xD1 0xE5 0xF9 0x0D 0x21 0x35 0x49 0x5D 0x71 0x85 0x99 0xAD 0xC1 0xD5 0xE9 0xFD +0x11 0x25 0x39 0x4D 0x61 0x75 0x89 0x9D 0xB1 0xC5 0xD9 0xED 0x00 0x00 0x00 0xC0 +0x00 0x00 0x00 0xC0 0x20 0x84 0x10 0xC2 0x21 0x84 0x10 0xC2 0x21 0x08 0x21 0xC4 +0x42 0x08 0x21 0xC4 0x42 0x88 0x31 0xC6 0x63 0x8C 0x31 0xC6 0x63 0x8C 0x41 0xC8 +0x84 0x10 0x42 0xC8 0x84 0x10 0x02 0xC0 0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC2 +0x21 0x84 0x10 0xC2 0x21 0x84 0x10 0xC2 0x42 0x08 0x21 0xC4 0x42 0x08 0x21 0xC4 +0x62 0x8C 0x31 0xC6 0x63 0x8C 0x31 0xC6 0x63 0x10 0x42 0xC8 0x84 0x10 0x42 0xC8 +0x84 0xFC 0xFF 0xFF 0x00 0x14 0x28 0x3C 0x50 0x64 0x78 0x8C 0xA0 0xB4 0xC8 0xDC +0xF0 0x04 0x18 0x2C 0x40 0x54 0x68 0x7C 0x90 0xA4 0xB8 0xCC 0xE0 0xF4 0x08 0x1C +0x30 0x44 0x58 0x6C 0x80 0x94 0xA8 0xBC 0xD0 0xE4 0xF8 0x0C 0x20 0x34 0x48 0x5C +0x70 0x84 0x98 0xAC 0xC0 0xD4 0xE8 0xFC 0x10 0x24 0x38 0x4C 0x60 0x74 0x88 0x9C +0xB0 0xC4 0xD8 0xEC 0x01 0x15 0x29 0x3D 0x51 0x65 0x79 0x8D 0xA1 0xB5 0xC9 0xDD +0xF1 0x05 0x19 0x2D 0x41 0x55 0x69 0x7D 0x91 0xA5 0xB9 0xCD 0xE1 0xF5 0x09 0x1D +0x31 0x45 0x59 0x6D 0x81 0x95 0xA9 0xBD 0xD1 0xE5 0xF9 0x0D 0x21 0x35 0x49 0x5D +0x71 0x85 0x99 0xAD 0xC1 0xD5 0xE9 0xFD 0x11 0x25 0x39 0x4D 0x61 0x75 0x89 0x9D +0xB1 0xC5 0xD9 0xED 0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC0 0x20 0x84 0x10 0xC2 +0x21 0x84 0x10 0xC2 0x21 0x08 0x21 0xC4 0x42 0x08 0x21 0xC4 0x42 0x88 0x31 0xC6 +0x63 0x8C 0x31 0xC6 0x63 0x8C 0x41 0xC8 0x84 0x10 0x42 0xC8 0x84 0x10 0x02 0xC0 +0x00 0x00 0x00 0xC0 0x00 0x00 0x00 0xC2 0x21 0x84 0x10 0xC2 0x21 0x84 0x10 0xC2 +0x42 0x08 0x21 0xC4 0x42 0x08 0x21 0xC4 0x62 0x8C 0x31 0xC6 0x63 0x8C 0x31 0xC6 +0x63 0x10 0x42 0xC8 0x84 0x10 0x42 0xC8 0x84 0xFC 0xFF 0xFF 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0xC8 0x22 0x08 0x11 0xE8 0x22 0x10 0x0C 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xC0 0x0B 0xBC 0x0D 0xEE 0x0B 0x00 0x00 +0x40 0x0B 0xBC 0x0F 0xEC 0x0B 0x04 0x00 0xC0 0x2A 0xBC 0x0F 0xEA 0x0B 0x0C 0x00 +0x40 0x4A 0xBC 0x0F 0xE8 0x0B 0x14 0x00 0xC0 0x69 0xBC 0x0F 0xE6 0x0B 0x1C 0x00 +0x40 0x89 0xBC 0x0F 0xE4 0x0B 0x24 0x00 0xC0 0xA8 0xBC 0x0F 0xE2 0x0B 0x2C 0x00 +0x40 0xC8 0xBC 0x0C 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x29 0x29 0x29 0x29 0x29 0x29 0x29 0x29 +0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A +0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A +0x29 0x29 0x29 0x29 0x29 0x29 0x29 0x29 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x6A 0x9E 0x3C 0x14 0x00 0x0E 0x03 0x00 +0x96 0xDC 0xB0 0x00 0x58 0xF4 0x00 0x00 0x6A 0x9E 0x3C 0x14 0x03 0x0E 0x03 0x00 +0x99 0xDC 0xA4 0x00 0x5B 0xF4 0x00 0x00 0x6A 0x9E 0x3C 0x14 0x06 0x0E 0x03 0x00 +0x9C 0xDC 0x98 0x00 0x5E 0xF4 0x00 0x00 0x6A 0x9E 0x3C 0x14 0x09 0x0E 0x03 0x00 +0x9F 0xDC 0x8C 0x00 0x61 0xF4 0x00 0x00 0x6A 0x9E 0x3C 0x14 0x0C 0x0E 0x03 0x00 +0xA2 0xDC 0x80 0x00 0x64 0xF4 0x00 0x00 0x6A 0x9E 0x3C 0x14 0x00 0x00 0x00 0x00 +0x00 0x00 0x80 0x00 0x64 0xF4 0x00 0x00 0x6A 0x9E 0x3C 0x14 0x00 0x00 0x00 0x00 +0x00 0x00 0x80 0x00 0x64 0xF4 0x00 0x00 0x6A 0x9E 0x3C 0x14 0x00 0x00 0x00 0x00 +0x00 0x00 0x80 0x00 0x00 0x00 0x00 0x00 0x6E 0x9E 0x3C 0x04 0x1E 0x1B 0x03 0x00 +0x96 0xF5 0x00 0x00 0x58 0x0D 0x09 0x00 0x6E 0x9E 0x3C 0x04 0x1E 0x1D 0x03 0x00 +0x96 0xF6 0x00 0x00 0x58 0x0E 0x09 0x00 0x6E 0x9E 0x3C 0x04 0x3A 0x27 0x01 0x00 +0x7A 0x63 0x01 0x00 0x58 0x1D 0x09 0x00 0x70 0x9E 0x0C 0x14 0x06 0x1F 0x03 0x00 +0x7A 0x5B 0x01 0x00 0x58 0x15 0x09 0x00 0x70 0x9E 0x0C 0x14 0x06 0x21 0x03 0x00 +0x7A 0x5C 0x01 0x00 0x58 0x16 0x09 0x00 0x70 0x9E 0x0C 0x14 0x22 0x27 0x01 0x00 +0x7A 0x64 0x01 0x00 0x58 0x1E 0x09 0x00 0x70 0x9E 0x0C 0x14 0x06 0x1E 0x03 0x00 +0x7A 0x5B 0x01 0x00 0x58 0x15 0x09 0x00 0x70 0x9E 0x0C 0x14 0x06 0x1F 0x03 0x00 +0x7A 0x5C 0x01 0x00 0x58 0x16 0x09 0x00 0x70 0x9E 0x0C 0x14 0xBA 0x29 0x01 0x00 +0x7A 0x64 0x01 0x00 0x58 0x1E 0x09 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x3E 0x3E 0x3B 0x3C 0x3C 0x3B 0x3A 0x3A +0x3A 0x39 0x38 0x39 0x36 0x35 0x35 0x36 0x36 0x37 0x3B 0x38 0x3C 0x3E 0x3D 0x3B +0x3E 0x3D 0x3E 0x3D 0x3C 0x39 0x3B 0x3B 0x39 0x39 0x38 0x38 0x38 0x36 0x36 0x35 +0x33 0x34 0x36 0x34 0x36 0x38 0x37 0x3A 0x3C 0x3C 0x3C 0x3D 0x3C 0x3D 0x3D 0x3B +0x39 0x3A 0x3A 0x39 0x38 0x38 0x39 0x36 0x35 0x36 0x34 0x32 0x33 0x34 0x34 0x35 +0x38 0x38 0x39 0x3A 0x3A 0x39 0x3B 0x3B 0x3C 0x3C 0x3B 0x39 0x3A 0x39 0x37 0x38 +0x38 0x37 0x36 0x35 0x35 0x33 0x32 0x33 0x34 0x34 0x36 0x39 0x37 0x39 0x3A 0x38 +0x39 0x3D 0x3A 0x3A 0x3C 0x3B 0x39 0x3A 0x39 0x37 0x38 0x38 0x36 0x35 0x34 0x35 +0x33 0x32 0x33 0x33 0x33 0x35 0x39 0x37 0x38 0x39 0x38 0x38 0x3B 0x39 0x39 0x3C +0x3A 0x3B 0x3B 0x38 0x38 0x38 0x36 0x37 0x37 0x33 0x36 0x34 0x30 0x32 0x35 0x34 +0x35 0x39 0x36 0x38 0x3A 0x39 0x38 0x3C 0x39 0x3A 0x3E 0x3A 0x3B 0x3C 0x37 0x37 +0x38 0x36 0x34 0x34 0x38 0x37 0x32 0x31 0x35 0x36 0x36 0x33 0x3B 0x3A 0x3B 0x38 +0x3A 0x39 0x3C 0x3B 0x39 0x40 0x3B 0x3C 0x3F 0x37 0x35 0x38 0x34 0x34 0x34 0x38 +0x35 0x2F 0x2D 0x32 0x35 0x32 0x30 0x3B 0x3A 0x37 0x39 0x38 0x39 0x3C 0x3B 0x3B +0x40 0x3B 0x39 0x3B 0x33 0x34 0x38 0x32 0x34 0x31 0x36 0x33 0x30 0x31 0x34 0x37 +0x37 0x33 0x3A 0x3A 0x36 0x38 0x3A 0x39 0x3D 0x3C 0x3D 0x3D 0x38 0x37 0x3A 0x31 +0x34 0x35 0x33 0x31 0x2F 0x36 0x33 0x30 0x31 0x33 0x34 0x36 0x33 0x34 0x35 0x33 +0x36 0x38 0x37 0x39 0x39 0x3B 0x3B 0x36 0x36 0x39 0x32 0x36 0x36 0x35 0x35 0x31 +0x33 0x33 0x31 0x2E 0x30 0x31 0x32 0x34 0x32 0x33 0x33 0x38 0x37 0x37 0x3A 0x3B +0x43 0x3A 0x39 0x3C 0x39 0x33 0x32 0x34 0x33 0x32 0x2E 0x34 0x33 0x2D 0x30 0x31 +0x31 0x33 0x32 0x36 0x35 0x35 0x38 0x37 0x39 0x3D 0x39 0x3D 0x3A 0x3B 0x3C 0x3A +0x34 0x34 0x37 0x32 0x32 0x30 0x34 0x31 0x2F 0x31 0x31 0x32 0x35 0x31 0x34 0x36 +0x36 0x3A 0x38 0x37 0x3C 0x3B 0x3A 0x3C 0x3B 0x3E 0x3C 0x35 0x34 0x36 0x30 0x30 +0x30 0x36 0x32 0x30 0x30 0x32 0x32 0x36 0x33 0x33 0x36 0x36 0x38 0x39 0x37 0x3B +0x39 0x3A 0x38 0x34 0x37 0x37 0x30 0x2F 0x31 0x2E 0x2D 0x2D 0x2F 0x2F 0x2E 0x2E +0x2E 0x30 0x33 0x30 0x31 0x34 0x36 0x35 0x37 0x36 0x39 0x38 0x37 0x37 0x32 0x34 +0x36 0x32 0x30 0x36 0x31 0x2D 0x2D 0x2E 0x2C 0x2C 0x2C 0x2A 0x2D 0x30 0x2C 0x2E +0x31 0x30 0x36 0x37 0x34 0x38 0x37 0x34 0x33 0x31 0x34 0x34 0x30 0x30 0x38 0x35 +0x31 0x31 0x34 0x33 0x2F 0x32 0x31 0x33 0x34 0x33 0x3B 0x37 0x3A 0x33 0x36 0x34 +0x38 0x37 0x36 0x3F 0x3C 0x40 0x3F 0x3B 0x39 0x3D 0x34 0x32 0x32 0x33 0x32 0x2F +0x2E 0x31 0x30 0x2F 0x2F 0x32 0x33 0x35 0x33 0x35 0x36 0x38 0x37 0x38 0x39 0x32 +0x33 0x33 0x31 0x31 0x33 0x30 0x2D 0x2F 0x2F 0x2D 0x2C 0x2F 0x2E 0x2E 0x30 0x2D +0x31 0x32 0x31 0x30 0x33 0x33 0x37 0x36 0x37 0x3A 0x38 0x33 0x38 0x35 0x31 0x35 +0x31 0x2E 0x2E 0x2F 0x2E 0x2E 0x2D 0x2D 0x2D 0x32 0x2D 0x32 0x31 0x32 0x32 0x35 +0x35 0x39 0x39 0x38 0x3C 0x36 0x36 0x37 0x35 0x32 0x36 0x30 0x33 0x33 0x32 0x30 +0x2E 0x2E 0x2F 0x33 0x33 0x2F 0x34 0x35 0x36 0x35 0x36 0x34 0x36 0x37 0x36 0x3B +0x36 0x35 0x37 0x34 0x32 0x34 0x30 0x2E 0x30 0x2F 0x2D 0x2C 0x2E 0x2E 0x30 0x2E +0x2F 0x33 0x32 0x33 0x34 0x34 0x33 0x36 0x35 0x34 0x3C 0x36 0x36 0x37 0x35 0x34 +0x35 0x30 0x32 0x33 0x32 0x31 0x2F 0x2B 0x2A 0x2A 0x2B 0x29 0x2F 0x30 0x30 0x2F +0x30 0x31 0x32 0x32 0x33 0x36 0x32 0x32 0x34 0x2F 0x2E 0x31 0x2B 0x2C 0x2E 0x2D +0x2D 0x2B 0x2D 0x2D 0x2D 0x31 0x2C 0x31 0x2F 0x2D 0x32 0x32 0x31 0x34 0x34 0x32 +0x3B 0x38 0x3A 0x39 0x36 0x31 0x35 0x2F 0x31 0x32 0x30 0x2F 0x2C 0x2F 0x2F 0x31 +0x33 0x2C 0x32 0x32 0x32 0x30 0x31 0x30 0x33 0x33 0x33 0x3A 0x37 0x33 0x36 0x32 +0x30 0x32 0x30 0x30 0x2E 0x30 0x2E 0x30 0x2F 0x2F 0x2F 0x30 0x2E 0x33 0x31 0x2F +0x33 0x30 0x2F 0x33 0x34 0x34 0x36 0x32 0x32 0x31 0x30 0x2C 0x2E 0x2B 0x2C 0x29 +0x2C 0x2A 0x29 0x2A 0x2A 0x2B 0x2A 0x2B 0x2E 0x2D 0x2C 0x2D 0x2D 0x2D 0x31 0x31 +0x33 0x32 0x31 0x30 0x32 0x30 0x2D 0x31 0x2D 0x2E 0x2D 0x2E 0x2F 0x28 0x29 0x2C +0x2C 0x2B 0x2A 0x35 0x33 0x30 0x34 0x31 0x32 0x34 0x32 0x34 0x38 0x3A 0x36 0x38 +0x32 0x33 0x33 0x2E 0x2E 0x2E 0x2D 0x2C 0x2A 0x2B 0x2B 0x2B 0x2D 0x2B 0x2E 0x32 +0x2F 0x31 0x31 0x31 0x32 0x33 0x33 0x36 0x39 0x34 0x36 0x33 0x34 0x32 0x32 0x31 +0x30 0x2F 0x2F 0x2B 0x2A 0x2B 0x2C 0x2D 0x2A 0x2E 0x30 0x2E 0x30 0x2E 0x2E 0x32 +0x30 0x30 0x35 0x33 0x30 0x32 0x30 0x31 0x31 0x2E 0x30 0x2F 0x2C 0x2D 0x2C 0x2C +0x2E 0x2C 0x2B 0x2C 0x32 0x37 0x33 0x35 0x30 0x30 0x32 0x32 0x33 0x3B 0x39 0x36 +0x34 0x2F 0x2D 0x31 0x2A 0x2A 0x2B 0x2B 0x29 0x27 0x29 0x27 0x2A 0x29 0x28 0x32 +0x34 0x33 0x33 0x30 0x30 0x32 0x31 0x31 0x37 0x35 0x31 0x31 0x32 0x2F 0x31 0x30 +0x2E 0x2E 0x2E 0x28 0x2B 0x28 0x29 0x29 0x2B 0x2C 0x2C 0x2B 0x2C 0x2D 0x2D 0x2D +0x30 0x30 0x31 0x35 0x32 0x2E 0x32 0x2D 0x2D 0x30 0x2E 0x2F 0x2E 0x2D 0x2A 0x2D +0x2B 0x2B 0x2D 0x2D 0x2B 0x2D 0x2A 0x2C 0x2D 0x2C 0x2D 0x2F 0x2F 0x30 0x36 0x35 +0x2F 0x32 0x2E 0x2C 0x2F 0x2D 0x2C 0x2D 0x2B 0x29 0x29 0x28 0x2A 0x2B 0x2A 0x2B +0x2C 0x2B 0x2B 0x2E 0x2F 0x2F 0x32 0x32 0x36 0x33 0x2F 0x2A 0x2E 0x2A 0x2A 0x2C +0x2D 0x2D 0x2E 0x2C 0x28 0x2A 0x2A 0x2A 0x2B 0x2B 0x2B 0x2C 0x2A 0x2B 0x2C 0x2C +0x2D 0x2E 0x30 0x32 0x32 0x32 0x2D 0x30 0x2B 0x2B 0x2E 0x2B 0x2D 0x2B 0x2B 0x28 +0x28 0x28 0x28 0x2A 0x2A 0x2A 0x2C 0x29 0x2A 0x2D 0x2C 0x2B 0x2E 0x2F 0x30 0x32 +0x31 0x2F 0x2F 0x2B 0x2B 0x2E 0x2B 0x2B 0x2B 0x2A 0x28 0x29 0x27 0x28 0x29 0x2A +0x29 0x2A 0x2A 0x2A 0x2B 0x2B 0x2A 0x2D 0x2D 0x31 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x3C 0x3D 0x3C 0x3B 0x3A 0x39 0x3A 0x39 +0x39 0x36 0x36 0x36 0x35 0x33 0x34 0x35 0x35 0x35 0x38 0x36 0x38 0x3B 0x38 0x37 +0x39 0x39 0x3A 0x3B 0x39 0x38 0x3B 0x39 0x38 0x39 0x38 0x37 0x36 0x35 0x34 0x34 +0x32 0x33 0x36 0x34 0x35 0x36 0x35 0x38 0x3A 0x37 0x38 0x3A 0x39 0x3A 0x3A 0x39 +0x39 0x38 0x39 0x39 0x39 0x38 0x38 0x35 0x33 0x34 0x32 0x30 0x31 0x34 0x34 0x34 +0x35 0x35 0x36 0x38 0x36 0x36 0x37 0x38 0x39 0x39 0x39 0x38 0x39 0x38 0x37 0x39 +0x39 0x37 0x36 0x33 0x34 0x33 0x32 0x31 0x35 0x34 0x35 0x37 0x35 0x36 0x39 0x36 +0x37 0x3B 0x39 0x39 0x3A 0x39 0x38 0x39 0x38 0x38 0x3A 0x39 0x36 0x35 0x33 0x33 +0x33 0x33 0x31 0x33 0x34 0x34 0x35 0x35 0x35 0x38 0x36 0x36 0x3A 0x38 0x38 0x3C +0x38 0x3A 0x3B 0x37 0x38 0x39 0x35 0x36 0x35 0x32 0x33 0x34 0x31 0x31 0x35 0x33 +0x36 0x39 0x35 0x36 0x39 0x35 0x36 0x3A 0x39 0x3A 0x3B 0x3A 0x39 0x39 0x37 0x39 +0x3C 0x3A 0x39 0x36 0x36 0x37 0x36 0x31 0x32 0x38 0x39 0x35 0x36 0x3A 0x3B 0x3C +0x3A 0x3C 0x3E 0x3D 0x3A 0x3C 0x3A 0x3A 0x3B 0x3A 0x37 0x3A 0x36 0x37 0x36 0x36 +0x37 0x34 0x2E 0x31 0x37 0x33 0x32 0x34 0x39 0x35 0x3B 0x38 0x38 0x3D 0x3A 0x39 +0x3C 0x3A 0x38 0x38 0x34 0x35 0x3A 0x34 0x36 0x32 0x31 0x33 0x34 0x31 0x30 0x38 +0x38 0x34 0x35 0x36 0x37 0x39 0x39 0x38 0x3C 0x3A 0x38 0x39 0x38 0x37 0x39 0x34 +0x35 0x37 0x33 0x34 0x31 0x34 0x32 0x31 0x2F 0x2E 0x35 0x35 0x32 0x31 0x39 0x38 +0x35 0x38 0x38 0x39 0x38 0x38 0x3A 0x39 0x37 0x3C 0x36 0x38 0x3A 0x38 0x39 0x34 +0x32 0x38 0x35 0x30 0x31 0x31 0x34 0x35 0x34 0x34 0x38 0x38 0x37 0x38 0x3B 0x3A +0x3C 0x39 0x38 0x36 0x38 0x36 0x33 0x36 0x32 0x35 0x30 0x2F 0x36 0x32 0x2F 0x2F +0x32 0x35 0x32 0x35 0x37 0x36 0x37 0x37 0x3A 0x3C 0x3B 0x3B 0x38 0x3B 0x36 0x39 +0x36 0x34 0x36 0x30 0x33 0x30 0x32 0x33 0x30 0x2F 0x2E 0x32 0x37 0x31 0x34 0x35 +0x33 0x39 0x38 0x38 0x3C 0x3B 0x36 0x3C 0x3C 0x38 0x3B 0x3A 0x37 0x3B 0x33 0x37 +0x31 0x32 0x32 0x34 0x30 0x2E 0x31 0x37 0x33 0x33 0x36 0x37 0x38 0x37 0x38 0x3B +0x39 0x38 0x36 0x36 0x33 0x34 0x34 0x33 0x33 0x2F 0x30 0x2D 0x2E 0x30 0x30 0x2C +0x2B 0x30 0x34 0x31 0x31 0x34 0x36 0x35 0x38 0x37 0x39 0x38 0x37 0x38 0x34 0x32 +0x36 0x33 0x32 0x38 0x31 0x31 0x2E 0x2F 0x31 0x2E 0x2D 0x29 0x2D 0x32 0x2D 0x31 +0x33 0x32 0x36 0x38 0x34 0x38 0x38 0x35 0x35 0x33 0x31 0x35 0x30 0x30 0x38 0x33 +0x34 0x31 0x30 0x35 0x32 0x2E 0x2D 0x35 0x33 0x32 0x35 0x3B 0x3B 0x34 0x37 0x36 +0x39 0x38 0x35 0x38 0x36 0x37 0x3D 0x38 0x37 0x39 0x35 0x34 0x32 0x31 0x32 0x30 +0x2E 0x30 0x31 0x2E 0x30 0x32 0x33 0x34 0x31 0x34 0x34 0x36 0x36 0x36 0x39 0x35 +0x35 0x35 0x34 0x34 0x35 0x33 0x30 0x2E 0x30 0x2F 0x30 0x2D 0x2D 0x30 0x2F 0x2E +0x31 0x33 0x34 0x30 0x33 0x33 0x38 0x36 0x35 0x39 0x39 0x33 0x37 0x33 0x32 0x33 +0x2F 0x2E 0x2F 0x32 0x33 0x32 0x2E 0x2B 0x31 0x32 0x2F 0x30 0x32 0x33 0x33 0x35 +0x35 0x37 0x37 0x36 0x3A 0x38 0x38 0x38 0x37 0x32 0x37 0x34 0x36 0x32 0x32 0x32 +0x33 0x2E 0x30 0x35 0x32 0x30 0x33 0x36 0x36 0x33 0x35 0x35 0x37 0x36 0x35 0x39 +0x36 0x35 0x38 0x36 0x35 0x36 0x33 0x32 0x30 0x32 0x30 0x32 0x2D 0x2D 0x33 0x30 +0x31 0x33 0x34 0x35 0x32 0x34 0x33 0x36 0x35 0x34 0x39 0x37 0x37 0x37 0x36 0x36 +0x36 0x32 0x33 0x34 0x31 0x31 0x31 0x29 0x2B 0x2B 0x2A 0x29 0x2F 0x2F 0x30 0x2F +0x32 0x32 0x34 0x33 0x33 0x36 0x35 0x38 0x39 0x34 0x32 0x38 0x34 0x33 0x2D 0x2F +0x2F 0x2D 0x2B 0x29 0x2E 0x31 0x2A 0x2D 0x2F 0x2D 0x31 0x33 0x31 0x34 0x35 0x32 +0x38 0x3C 0x3C 0x3E 0x3B 0x37 0x3C 0x39 0x36 0x31 0x31 0x32 0x32 0x2F 0x2D 0x33 +0x34 0x2F 0x31 0x34 0x34 0x30 0x32 0x31 0x34 0x33 0x32 0x3D 0x3A 0x39 0x3A 0x36 +0x31 0x35 0x32 0x30 0x30 0x31 0x2F 0x31 0x2E 0x2E 0x2E 0x2D 0x2C 0x2F 0x30 0x2E +0x31 0x31 0x30 0x33 0x33 0x33 0x35 0x32 0x31 0x32 0x33 0x31 0x31 0x2F 0x30 0x2C +0x30 0x2E 0x2E 0x2B 0x2B 0x2E 0x2C 0x2D 0x2E 0x30 0x2E 0x2D 0x2F 0x2E 0x31 0x30 +0x31 0x34 0x33 0x30 0x35 0x2F 0x2D 0x31 0x2E 0x2D 0x29 0x2C 0x2A 0x2C 0x29 0x2C +0x2A 0x29 0x2C 0x31 0x2D 0x2D 0x2F 0x2F 0x2F 0x32 0x31 0x31 0x34 0x38 0x37 0x36 +0x32 0x2F 0x35 0x32 0x31 0x2B 0x2C 0x2E 0x2E 0x2A 0x29 0x2E 0x2E 0x2D 0x2C 0x31 +0x30 0x34 0x32 0x32 0x33 0x35 0x33 0x35 0x3B 0x34 0x38 0x36 0x32 0x35 0x35 0x34 +0x2F 0x31 0x30 0x30 0x2C 0x2D 0x2F 0x2E 0x2D 0x2D 0x30 0x30 0x31 0x2F 0x2F 0x32 +0x31 0x30 0x36 0x35 0x32 0x34 0x33 0x30 0x33 0x31 0x33 0x2D 0x2F 0x2D 0x2E 0x2C +0x2C 0x2C 0x29 0x2D 0x2B 0x2C 0x2C 0x30 0x2E 0x2F 0x30 0x30 0x31 0x31 0x32 0x2F +0x2E 0x2E 0x2B 0x2F 0x2D 0x2B 0x29 0x28 0x2B 0x2C 0x2A 0x28 0x2D 0x2C 0x2B 0x2B +0x31 0x31 0x34 0x2F 0x2F 0x32 0x32 0x30 0x34 0x33 0x34 0x31 0x35 0x30 0x30 0x31 +0x2D 0x2E 0x2E 0x2A 0x2C 0x27 0x29 0x29 0x2A 0x2C 0x2A 0x2B 0x2D 0x2E 0x2C 0x2D +0x2F 0x2E 0x2E 0x33 0x32 0x33 0x34 0x2F 0x2D 0x2E 0x2C 0x2E 0x2C 0x2C 0x2B 0x2E +0x29 0x2B 0x2B 0x2B 0x2B 0x2A 0x2B 0x2D 0x2F 0x2C 0x2D 0x2F 0x30 0x30 0x33 0x34 +0x31 0x33 0x30 0x2B 0x2F 0x2B 0x2D 0x2C 0x2C 0x2A 0x2B 0x29 0x2A 0x2A 0x2C 0x2B +0x2A 0x2B 0x2D 0x2F 0x2E 0x2E 0x31 0x32 0x33 0x31 0x30 0x2C 0x30 0x2D 0x2A 0x2D +0x2C 0x2C 0x2C 0x2B 0x29 0x2B 0x29 0x29 0x2A 0x2C 0x2C 0x2A 0x2B 0x2D 0x2E 0x2C +0x2E 0x30 0x30 0x2F 0x31 0x32 0x31 0x32 0x2D 0x2B 0x2D 0x2B 0x2D 0x2C 0x2C 0x29 +0x2B 0x27 0x28 0x2A 0x2A 0x2A 0x2B 0x2A 0x2B 0x2F 0x2D 0x2C 0x30 0x30 0x2D 0x33 +0x30 0x30 0x30 0x2D 0x2B 0x2D 0x2B 0x2C 0x2C 0x2D 0x29 0x2A 0x28 0x28 0x29 0x2A +0x29 0x2B 0x2A 0x2B 0x2D 0x2C 0x2C 0x2F 0x2E 0x2F 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x3F 0x3F 0x3D 0x3E 0x3E 0x3B 0x3E 0x3E +0x3C 0x3C 0x3B 0x3B 0x38 0x36 0x37 0x38 0x36 0x38 0x3C 0x39 0x3C 0x3D 0x3C 0x3C +0x40 0x40 0x43 0x3E 0x3D 0x3B 0x3D 0x3C 0x39 0x3D 0x3D 0x3A 0x3B 0x3A 0x37 0x38 +0x35 0x35 0x38 0x35 0x37 0x39 0x36 0x3A 0x3C 0x3C 0x3D 0x3F 0x3E 0x3F 0x3E 0x3D +0x3C 0x3B 0x3B 0x3A 0x3C 0x3D 0x3B 0x3B 0x3A 0x38 0x37 0x34 0x34 0x36 0x35 0x37 +0x39 0x37 0x3A 0x3B 0x3B 0x3B 0x3D 0x3E 0x3C 0x3E 0x3D 0x3B 0x3C 0x3B 0x39 0x3D +0x3E 0x3A 0x3B 0x3A 0x37 0x37 0x35 0x34 0x35 0x35 0x37 0x3A 0x37 0x3A 0x3B 0x3A +0x3B 0x3E 0x3C 0x3D 0x3F 0x3D 0x3B 0x3C 0x3C 0x38 0x3C 0x3E 0x3A 0x3A 0x39 0x38 +0x36 0x35 0x33 0x33 0x35 0x36 0x38 0x36 0x39 0x3B 0x3A 0x3B 0x3D 0x3D 0x3B 0x3D +0x3A 0x3C 0x3E 0x3B 0x3B 0x3D 0x3A 0x3A 0x3B 0x37 0x37 0x38 0x35 0x37 0x39 0x39 +0x39 0x3D 0x39 0x39 0x3F 0x3B 0x3B 0x3E 0x3C 0x3D 0x3D 0x3D 0x3B 0x3C 0x3A 0x3F +0x3F 0x3F 0x3A 0x3C 0x3C 0x3A 0x3B 0x38 0x3B 0x3C 0x40 0x3B 0x3F 0x3F 0x3E 0x3C +0x3E 0x3D 0x3F 0x3E 0x3D 0x3E 0x3D 0x3B 0x3E 0x3B 0x3B 0x3D 0x3B 0x39 0x3C 0x3B +0x35 0x38 0x32 0x37 0x37 0x36 0x36 0x3E 0x3F 0x3D 0x3D 0x3B 0x3B 0x3E 0x3C 0x3B +0x40 0x3D 0x3B 0x3C 0x3A 0x3B 0x3D 0x36 0x39 0x36 0x38 0x35 0x39 0x39 0x39 0x3F +0x40 0x3B 0x40 0x3F 0x3C 0x3C 0x3D 0x3B 0x3E 0x3C 0x3A 0x3E 0x3B 0x3C 0x3E 0x3A +0x3C 0x3C 0x39 0x39 0x37 0x3B 0x38 0x37 0x36 0x35 0x39 0x38 0x36 0x38 0x38 0x37 +0x38 0x3A 0x3A 0x3A 0x3B 0x3A 0x3D 0x3B 0x3C 0x3E 0x39 0x3D 0x3C 0x3A 0x39 0x38 +0x37 0x39 0x37 0x36 0x37 0x3A 0x39 0x3E 0x3E 0x3A 0x3A 0x3B 0x3B 0x3C 0x3E 0x3C +0x3C 0x3D 0x3E 0x3D 0x3B 0x39 0x37 0x3C 0x39 0x3A 0x33 0x37 0x3A 0x36 0x37 0x34 +0x3C 0x3A 0x3B 0x41 0x3B 0x39 0x3B 0x3B 0x3D 0x3E 0x3C 0x3C 0x3A 0x3E 0x3C 0x3C +0x39 0x3A 0x3D 0x37 0x38 0x36 0x38 0x35 0x36 0x35 0x34 0x39 0x3B 0x35 0x3C 0x3A +0x38 0x3A 0x3A 0x38 0x3D 0x3D 0x39 0x3B 0x3A 0x3A 0x3C 0x39 0x38 0x3A 0x34 0x36 +0x38 0x36 0x35 0x37 0x34 0x36 0x3A 0x3B 0x3A 0x3B 0x39 0x37 0x3A 0x3B 0x3B 0x3D +0x3E 0x3E 0x3B 0x39 0x3A 0x3B 0x39 0x38 0x3C 0x37 0x38 0x36 0x37 0x38 0x38 0x32 +0x32 0x37 0x36 0x34 0x36 0x36 0x37 0x39 0x3B 0x3A 0x3E 0x3F 0x3E 0x3B 0x3B 0x3B +0x3C 0x36 0x37 0x3F 0x3A 0x39 0x35 0x35 0x38 0x37 0x38 0x32 0x39 0x3C 0x34 0x3A +0x39 0x37 0x40 0x3E 0x3A 0x3F 0x3E 0x3A 0x3A 0x39 0x38 0x3A 0x35 0x34 0x3D 0x3A +0x37 0x38 0x37 0x37 0x34 0x35 0x33 0x38 0x38 0x37 0x3D 0x3B 0x3B 0x38 0x3A 0x38 +0x3B 0x3A 0x38 0x42 0x3E 0x3D 0x3F 0x3D 0x3C 0x3E 0x3A 0x3B 0x38 0x39 0x37 0x37 +0x36 0x37 0x37 0x38 0x38 0x3C 0x3B 0x3B 0x35 0x36 0x36 0x39 0x38 0x38 0x3F 0x3A +0x3A 0x3E 0x3A 0x3B 0x3C 0x3C 0x38 0x38 0x36 0x37 0x37 0x36 0x36 0x37 0x39 0x36 +0x3C 0x3A 0x3A 0x36 0x37 0x38 0x3B 0x3A 0x3A 0x40 0x42 0x39 0x3F 0x3B 0x37 0x3E +0x3B 0x37 0x3A 0x3B 0x39 0x39 0x32 0x33 0x37 0x39 0x33 0x37 0x37 0x38 0x38 0x39 +0x37 0x3A 0x3A 0x3B 0x3C 0x3B 0x3A 0x3A 0x38 0x36 0x3A 0x36 0x39 0x37 0x38 0x35 +0x36 0x35 0x37 0x3A 0x3A 0x36 0x3B 0x3A 0x3B 0x38 0x38 0x38 0x3A 0x3B 0x3B 0x3B +0x3A 0x38 0x3E 0x3B 0x37 0x38 0x36 0x34 0x36 0x35 0x32 0x33 0x34 0x33 0x37 0x36 +0x37 0x39 0x3A 0x39 0x3A 0x39 0x39 0x3B 0x3B 0x3C 0x3F 0x3D 0x3C 0x3D 0x3A 0x3B +0x3B 0x37 0x37 0x3C 0x39 0x3A 0x38 0x35 0x37 0x35 0x37 0x34 0x3C 0x3A 0x38 0x39 +0x36 0x37 0x39 0x39 0x39 0x40 0x3E 0x3E 0x41 0x3A 0x3B 0x3E 0x36 0x35 0x38 0x35 +0x36 0x34 0x33 0x32 0x34 0x38 0x34 0x36 0x34 0x32 0x39 0x38 0x36 0x3A 0x3A 0x37 +0x3F 0x3E 0x3F 0x3E 0x3D 0x38 0x3E 0x38 0x38 0x39 0x36 0x36 0x36 0x33 0x33 0x36 +0x3A 0x33 0x36 0x35 0x36 0x36 0x37 0x35 0x39 0x38 0x36 0x3E 0x3B 0x3C 0x3B 0x3B +0x35 0x3B 0x36 0x39 0x37 0x3A 0x3A 0x3B 0x36 0x34 0x34 0x34 0x34 0x36 0x35 0x32 +0x3A 0x35 0x35 0x37 0x37 0x37 0x39 0x36 0x37 0x38 0x38 0x34 0x38 0x35 0x37 0x37 +0x37 0x38 0x36 0x34 0x36 0x36 0x33 0x35 0x37 0x36 0x34 0x36 0x36 0x36 0x3A 0x38 +0x38 0x38 0x37 0x35 0x36 0x32 0x32 0x35 0x30 0x32 0x33 0x31 0x33 0x31 0x32 0x34 +0x33 0x35 0x33 0x39 0x36 0x34 0x34 0x33 0x33 0x36 0x34 0x37 0x3D 0x3F 0x3E 0x3E +0x3A 0x3A 0x3D 0x3C 0x38 0x3A 0x37 0x39 0x37 0x34 0x35 0x33 0x37 0x37 0x35 0x37 +0x37 0x39 0x39 0x38 0x3A 0x39 0x39 0x3B 0x3E 0x3D 0x3D 0x3B 0x3A 0x3C 0x3C 0x3A +0x38 0x39 0x38 0x37 0x34 0x36 0x36 0x37 0x35 0x37 0x37 0x36 0x38 0x37 0x36 0x3A +0x37 0x36 0x3D 0x39 0x39 0x3B 0x3D 0x3A 0x3D 0x3B 0x39 0x3B 0x38 0x38 0x37 0x35 +0x35 0x33 0x31 0x34 0x32 0x33 0x32 0x36 0x36 0x35 0x37 0x36 0x36 0x36 0x36 0x36 +0x35 0x37 0x36 0x37 0x37 0x33 0x33 0x32 0x35 0x33 0x37 0x34 0x38 0x36 0x37 0x3A +0x38 0x38 0x39 0x36 0x36 0x38 0x38 0x38 0x3C 0x37 0x38 0x38 0x3B 0x38 0x36 0x3A +0x35 0x38 0x36 0x31 0x36 0x32 0x32 0x34 0x36 0x36 0x34 0x33 0x33 0x33 0x32 0x33 +0x36 0x37 0x38 0x38 0x35 0x35 0x37 0x35 0x34 0x34 0x32 0x34 0x35 0x31 0x30 0x35 +0x32 0x32 0x35 0x35 0x31 0x34 0x31 0x32 0x33 0x32 0x33 0x36 0x37 0x38 0x39 0x36 +0x36 0x38 0x36 0x32 0x34 0x31 0x32 0x32 0x30 0x30 0x31 0x30 0x31 0x33 0x33 0x31 +0x32 0x31 0x32 0x34 0x35 0x35 0x39 0x38 0x3B 0x39 0x36 0x35 0x36 0x34 0x33 0x34 +0x35 0x33 0x36 0x32 0x30 0x34 0x33 0x32 0x34 0x35 0x32 0x33 0x32 0x33 0x33 0x32 +0x34 0x36 0x38 0x39 0x37 0x37 0x36 0x37 0x34 0x33 0x34 0x32 0x33 0x34 0x32 0x30 +0x33 0x30 0x30 0x34 0x34 0x31 0x34 0x31 0x31 0x33 0x32 0x32 0x37 0x37 0x38 0x36 +0x36 0x35 0x35 0x34 0x33 0x34 0x32 0x33 0x34 0x31 0x30 0x33 0x31 0x2F 0x32 0x33 +0x30 0x33 0x31 0x31 0x31 0x32 0x32 0x36 0x35 0x38 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x42 0x41 0x40 0x41 0x40 0x3C 0x3E 0x40 +0x3F 0x3E 0x3D 0x3F 0x40 0x3B 0x3A 0x39 0x3A 0x3A 0x3E 0x3C 0x3F 0x43 0x3F 0x3F +0x44 0x42 0x45 0x42 0x3F 0x3E 0x3E 0x3D 0x3B 0x3E 0x3F 0x3E 0x3F 0x3E 0x3D 0x40 +0x39 0x39 0x3B 0x39 0x3A 0x3C 0x3C 0x3F 0x41 0x40 0x40 0x42 0x40 0x40 0x43 0x3E +0x3F 0x3D 0x3D 0x3B 0x3D 0x3E 0x40 0x3E 0x3C 0x3E 0x40 0x38 0x38 0x38 0x39 0x3A +0x3A 0x3D 0x3F 0x3F 0x3F 0x3E 0x3E 0x3E 0x3E 0x42 0x3F 0x3C 0x3D 0x3D 0x3A 0x3E +0x40 0x3F 0x3F 0x3D 0x3E 0x41 0x38 0x38 0x39 0x38 0x3A 0x3C 0x3D 0x3F 0x40 0x3E +0x3E 0x41 0x3E 0x3D 0x42 0x3D 0x3D 0x3D 0x3D 0x39 0x3D 0x3F 0x3F 0x3E 0x3D 0x3D +0x40 0x37 0x37 0x37 0x38 0x38 0x3B 0x3E 0x3E 0x3E 0x3E 0x3D 0x3F 0x3E 0x3C 0x3F +0x3B 0x3D 0x41 0x3C 0x3D 0x41 0x3B 0x3D 0x3D 0x3A 0x3D 0x40 0x39 0x3C 0x3F 0x3B +0x3C 0x3F 0x3D 0x3F 0x40 0x3E 0x3D 0x41 0x3C 0x3E 0x41 0x3E 0x3E 0x41 0x40 0x3F +0x41 0x41 0x40 0x42 0x40 0x3F 0x40 0x39 0x3C 0x3D 0x3E 0x3A 0x3B 0x3C 0x3D 0x40 +0x42 0x41 0x43 0x41 0x3F 0x41 0x3F 0x3E 0x40 0x41 0x3E 0x40 0x3A 0x3B 0x3D 0x3D +0x3B 0x3C 0x35 0x39 0x3C 0x39 0x38 0x3B 0x3E 0x3B 0x41 0x3F 0x3F 0x42 0x3F 0x40 +0x41 0x3E 0x3E 0x3D 0x3D 0x3B 0x3F 0x38 0x3B 0x39 0x3A 0x38 0x3B 0x39 0x3B 0x40 +0x3F 0x3B 0x3E 0x40 0x3E 0x3D 0x40 0x40 0x43 0x41 0x41 0x3E 0x3D 0x3E 0x41 0x3F +0x40 0x41 0x3C 0x3E 0x3B 0x3C 0x37 0x39 0x39 0x3A 0x3E 0x3C 0x3B 0x39 0x3C 0x3B +0x3E 0x3E 0x3E 0x40 0x3F 0x3E 0x40 0x3C 0x3D 0x40 0x3D 0x40 0x40 0x3E 0x3F 0x3D +0x3B 0x40 0x3C 0x39 0x3D 0x3F 0x3B 0x3D 0x3E 0x3D 0x3D 0x3F 0x3D 0x3E 0x3F 0x3D +0x3D 0x3F 0x3F 0x3E 0x3F 0x3F 0x3B 0x3E 0x39 0x3A 0x38 0x3A 0x3C 0x39 0x3A 0x3A +0x3A 0x3B 0x38 0x3F 0x3B 0x3B 0x3B 0x3B 0x3D 0x3B 0x3B 0x3A 0x3B 0x3E 0x3B 0x3C +0x3B 0x3A 0x3E 0x37 0x39 0x3B 0x3C 0x3B 0x38 0x3A 0x3B 0x3F 0x3E 0x38 0x3E 0x42 +0x3D 0x3B 0x3B 0x39 0x3E 0x3D 0x39 0x3F 0x3F 0x40 0x41 0x40 0x3C 0x40 0x3C 0x3C +0x3F 0x3C 0x3E 0x3E 0x3A 0x3B 0x3E 0x3F 0x3D 0x3D 0x41 0x3C 0x3B 0x3B 0x3A 0x3D +0x3D 0x3D 0x3C 0x38 0x39 0x3A 0x39 0x37 0x3A 0x38 0x38 0x38 0x36 0x3A 0x38 0x35 +0x35 0x3A 0x3C 0x36 0x39 0x3C 0x3C 0x3B 0x3D 0x3C 0x3E 0x3F 0x3C 0x3A 0x35 0x35 +0x37 0x35 0x34 0x39 0x36 0x34 0x35 0x37 0x39 0x37 0x36 0x34 0x39 0x39 0x34 0x3B +0x3D 0x3C 0x41 0x40 0x3F 0x43 0x42 0x3D 0x3B 0x39 0x3B 0x40 0x3B 0x38 0x4A 0x41 +0x3F 0x3F 0x41 0x43 0x38 0x3C 0x3B 0x3E 0x3E 0x3C 0x43 0x41 0x42 0x40 0x42 0x40 +0x41 0x41 0x3D 0x41 0x3F 0x40 0x42 0x41 0x3E 0x3F 0x3A 0x3D 0x3D 0x3C 0x3E 0x3C +0x37 0x3D 0x3C 0x3A 0x3B 0x3F 0x3C 0x3D 0x3C 0x3B 0x3C 0x3E 0x3C 0x3C 0x3E 0x3D +0x3E 0x42 0x3D 0x3D 0x41 0x3E 0x3A 0x3C 0x3C 0x3C 0x39 0x3A 0x3B 0x39 0x3B 0x37 +0x3D 0x3A 0x3C 0x39 0x3A 0x3B 0x3E 0x3C 0x3B 0x3D 0x41 0x3B 0x43 0x3E 0x3A 0x40 +0x3A 0x38 0x3A 0x3C 0x3E 0x3C 0x39 0x38 0x3A 0x3F 0x3A 0x41 0x3D 0x3D 0x39 0x3B +0x3A 0x3D 0x3C 0x3C 0x3D 0x3C 0x3E 0x3D 0x3E 0x38 0x40 0x3C 0x3B 0x3E 0x3B 0x3A +0x38 0x3A 0x38 0x3E 0x3A 0x38 0x3D 0x3C 0x3C 0x3A 0x3C 0x3B 0x3D 0x3D 0x3D 0x3F +0x3D 0x3C 0x3F 0x3C 0x39 0x3F 0x3B 0x3B 0x3F 0x3D 0x3A 0x3E 0x3C 0x3B 0x40 0x3B +0x3C 0x41 0x3F 0x3D 0x3A 0x3C 0x3A 0x3D 0x3B 0x3C 0x42 0x3E 0x3F 0x40 0x3D 0x3E +0x3E 0x3A 0x3B 0x3E 0x3B 0x3A 0x3C 0x36 0x39 0x36 0x37 0x34 0x41 0x3B 0x38 0x38 +0x39 0x39 0x3B 0x3B 0x3E 0x40 0x40 0x40 0x43 0x3B 0x3A 0x41 0x38 0x38 0x3B 0x38 +0x39 0x38 0x38 0x36 0x36 0x3B 0x36 0x3C 0x39 0x35 0x3C 0x3F 0x3D 0x3F 0x40 0x3D +0x41 0x40 0x43 0x40 0x40 0x3A 0x43 0x3F 0x3D 0x42 0x3B 0x3F 0x39 0x3C 0x3B 0x3E +0x3F 0x37 0x3D 0x3B 0x3C 0x3B 0x3E 0x3D 0x3E 0x3E 0x3C 0x41 0x3E 0x40 0x3E 0x3F +0x38 0x3F 0x3F 0x3C 0x3F 0x3D 0x3D 0x3E 0x3C 0x38 0x3C 0x39 0x38 0x3A 0x39 0x36 +0x3D 0x3B 0x3A 0x3C 0x3B 0x3B 0x40 0x39 0x3C 0x38 0x39 0x38 0x3C 0x36 0x39 0x36 +0x39 0x39 0x39 0x35 0x37 0x3A 0x37 0x39 0x3D 0x3A 0x39 0x3B 0x3C 0x3C 0x3F 0x3C +0x3D 0x3D 0x3B 0x3B 0x3D 0x39 0x37 0x3E 0x38 0x39 0x39 0x37 0x3A 0x3A 0x36 0x38 +0x38 0x39 0x38 0x3E 0x3C 0x39 0x39 0x3A 0x3A 0x3D 0x3C 0x3F 0x3A 0x3B 0x3B 0x3B +0x37 0x36 0x3B 0x36 0x34 0x35 0x34 0x36 0x35 0x35 0x32 0x32 0x38 0x36 0x34 0x37 +0x37 0x3A 0x3E 0x3D 0x3E 0x3F 0x3E 0x3F 0x41 0x3E 0x3E 0x3E 0x3C 0x3D 0x3E 0x3D +0x3B 0x3D 0x3F 0x3D 0x3A 0x3B 0x3D 0x3D 0x3A 0x3F 0x3D 0x3C 0x3D 0x3B 0x3A 0x3F +0x3C 0x3B 0x45 0x3F 0x40 0x42 0x3F 0x3E 0x43 0x3F 0x40 0x3F 0x3C 0x3D 0x3E 0x3D +0x3D 0x3B 0x39 0x3C 0x3B 0x3E 0x3A 0x3C 0x3E 0x3D 0x3E 0x3C 0x3D 0x3C 0x3A 0x3A +0x38 0x32 0x32 0x36 0x33 0x30 0x32 0x32 0x32 0x33 0x31 0x30 0x33 0x32 0x33 0x3A +0x3B 0x3A 0x3D 0x3C 0x3B 0x3D 0x3D 0x3C 0x40 0x3D 0x40 0x42 0x41 0x3B 0x39 0x3E +0x37 0x3C 0x3B 0x35 0x38 0x35 0x36 0x36 0x37 0x39 0x39 0x37 0x38 0x3A 0x38 0x39 +0x3A 0x3A 0x39 0x3B 0x38 0x38 0x3F 0x39 0x3B 0x3A 0x3A 0x39 0x3A 0x39 0x36 0x3A +0x37 0x39 0x3C 0x39 0x38 0x38 0x35 0x38 0x39 0x37 0x39 0x3A 0x3A 0x3B 0x3D 0x3C +0x3A 0x3B 0x3B 0x38 0x3A 0x39 0x38 0x38 0x39 0x36 0x39 0x36 0x37 0x39 0x3A 0x37 +0x38 0x37 0x38 0x3A 0x3B 0x3B 0x3D 0x3D 0x42 0x3B 0x3A 0x39 0x3E 0x39 0x39 0x3A +0x3C 0x37 0x3C 0x39 0x36 0x37 0x37 0x38 0x38 0x38 0x37 0x39 0x37 0x39 0x39 0x37 +0x3A 0x3C 0x3D 0x3F 0x3A 0x3A 0x3A 0x3F 0x38 0x39 0x39 0x39 0x38 0x3A 0x38 0x36 +0x39 0x35 0x36 0x3A 0x37 0x36 0x39 0x36 0x36 0x39 0x37 0x37 0x3B 0x3B 0x3C 0x3A +0x3A 0x3A 0x3D 0x39 0x3A 0x3A 0x39 0x38 0x39 0x38 0x36 0x38 0x35 0x36 0x39 0x37 +0x36 0x39 0x37 0x36 0x38 0x38 0x38 0x3D 0x3E 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 0x3D 0x3A 0x36 0x33 0x30 0x2E 0x2E 0x2F +0x2F 0x2E 0x30 0x30 0x30 0x32 0x2B 0x2D 0x2C 0x2C 0x2F 0x2E 0x2F 0x30 0x30 0x30 +0x31 0x32 0x33 0x3B 0x37 0x35 0x30 0x2E 0x2C 0x2C 0x2C 0x2D 0x2F 0x2F 0x30 0x30 +0x33 0x2A 0x2B 0x2B 0x2A 0x2C 0x2C 0x2C 0x2E 0x2D 0x2E 0x2D 0x2E 0x2F 0x38 0x35 +0x32 0x2D 0x2A 0x29 0x29 0x29 0x2B 0x2C 0x2C 0x2D 0x2E 0x30 0x27 0x28 0x28 0x28 +0x2A 0x29 0x2A 0x2B 0x2B 0x2B 0x2D 0x2C 0x2C 0x36 0x31 0x2F 0x2A 0x26 0x26 0x27 +0x26 0x29 0x29 0x2A 0x2A 0x2C 0x2E 0x25 0x25 0x25 0x26 0x27 0x27 0x27 0x29 0x29 +0x28 0x2A 0x29 0x2A 0x38 0x32 0x2E 0x2B 0x28 0x24 0x23 0x24 0x26 0x25 0x27 0x26 +0x28 0x22 0x22 0x23 0x23 0x24 0x24 0x24 0x25 0x26 0x27 0x26 0x26 0x27 0x27 0x36 +0x32 0x2B 0x27 0x24 0x21 0x20 0x21 0x23 0x23 0x24 0x24 0x25 0x20 0x1E 0x20 0x20 +0x21 0x22 0x20 0x22 0x22 0x23 0x23 0x23 0x24 0x24 0x34 0x30 0x2B 0x26 0x22 0x1E +0x1D 0x1E 0x1F 0x1F 0x21 0x21 0x22 0x1D 0x1B 0x1D 0x1D 0x1E 0x1E 0x1D 0x1F 0x1F +0x1F 0x20 0x20 0x21 0x21 0x32 0x2E 0x28 0x24 0x21 0x1E 0x1D 0x1C 0x1C 0x1C 0x1D +0x1E 0x1D 0x1A 0x18 0x1A 0x19 0x1A 0x1B 0x1B 0x1C 0x1D 0x1E 0x1E 0x1E 0x1F 0x1F +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x3D 0x3A 0x36 0x33 0x30 0x2E 0x2E 0x2F +0x2F 0x2E 0x30 0x30 0x30 0x32 0x2B 0x2D 0x2C 0x2C 0x2F 0x2E 0x2F 0x30 0x30 0x30 +0x31 0x32 0x33 0x3B 0x37 0x35 0x30 0x2E 0x2C 0x2C 0x2C 0x2D 0x2F 0x2F 0x30 0x30 +0x33 0x2A 0x2B 0x2B 0x2A 0x2C 0x2C 0x2C 0x2E 0x2D 0x2E 0x2D 0x2E 0x2F 0x38 0x35 +0x32 0x2D 0x2A 0x29 0x29 0x29 0x2B 0x2C 0x2C 0x2D 0x2E 0x30 0x27 0x28 0x28 0x28 +0x2A 0x29 0x2A 0x2B 0x2B 0x2B 0x2D 0x2C 0x2C 0x36 0x31 0x2F 0x2A 0x26 0x26 0x27 +0x26 0x29 0x29 0x2A 0x2A 0x2C 0x2E 0x25 0x25 0x25 0x26 0x27 0x27 0x27 0x29 0x29 +0x28 0x2A 0x29 0x2A 0x38 0x32 0x2E 0x2B 0x28 0x24 0x23 0x24 0x26 0x25 0x27 0x26 +0x28 0x22 0x22 0x23 0x23 0x24 0x24 0x24 0x25 0x26 0x27 0x26 0x26 0x27 0x27 0x36 +0x32 0x2B 0x27 0x24 0x21 0x20 0x21 0x23 0x23 0x24 0x24 0x25 0x20 0x1E 0x20 0x20 +0x21 0x22 0x20 0x22 0x22 0x23 0x23 0x23 0x24 0x24 0x34 0x30 0x2B 0x26 0x22 0x1E +0x1D 0x1E 0x1F 0x1F 0x21 0x21 0x22 0x1D 0x1B 0x1D 0x1D 0x1E 0x1E 0x1D 0x1F 0x1F +0x1F 0x20 0x20 0x21 0x21 0x32 0x2E 0x28 0x24 0x21 0x1E 0x1D 0x1C 0x1C 0x1C 0x1D +0x1E 0x1D 0x1A 0x18 0x1A 0x19 0x1A 0x1B 0x1B 0x1C 0x1D 0x1E 0x1E 0x1E 0x1F 0x1F +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x3D 0x3A 0x36 0x33 0x30 0x2E 0x2E 0x2F +0x2F 0x2E 0x30 0x30 0x30 0x32 0x2B 0x2D 0x2C 0x2C 0x2F 0x2E 0x2F 0x30 0x30 0x30 +0x31 0x32 0x33 0x3B 0x37 0x35 0x30 0x2E 0x2C 0x2C 0x2C 0x2D 0x2F 0x2F 0x30 0x30 +0x33 0x2A 0x2B 0x2B 0x2A 0x2C 0x2C 0x2C 0x2E 0x2D 0x2E 0x2D 0x2E 0x2F 0x38 0x35 +0x32 0x2D 0x2A 0x29 0x29 0x29 0x2B 0x2C 0x2C 0x2D 0x2E 0x30 0x27 0x28 0x28 0x28 +0x2A 0x29 0x2A 0x2B 0x2B 0x2B 0x2D 0x2C 0x2C 0x36 0x31 0x2F 0x2A 0x26 0x26 0x27 +0x26 0x29 0x29 0x2A 0x2A 0x2C 0x2E 0x25 0x25 0x25 0x26 0x27 0x27 0x27 0x29 0x29 +0x28 0x2A 0x29 0x2A 0x38 0x32 0x2E 0x2B 0x28 0x24 0x23 0x24 0x26 0x25 0x27 0x26 +0x28 0x22 0x22 0x23 0x23 0x24 0x24 0x24 0x25 0x26 0x27 0x26 0x26 0x27 0x27 0x36 +0x32 0x2B 0x27 0x24 0x21 0x20 0x21 0x23 0x23 0x24 0x24 0x25 0x20 0x1E 0x20 0x20 +0x21 0x22 0x20 0x22 0x22 0x23 0x23 0x23 0x24 0x24 0x34 0x30 0x2B 0x26 0x22 0x1E +0x1D 0x1E 0x1F 0x1F 0x21 0x21 0x22 0x1D 0x1B 0x1D 0x1D 0x1E 0x1E 0x1D 0x1F 0x1F +0x1F 0x20 0x20 0x21 0x21 0x32 0x2E 0x28 0x24 0x21 0x1E 0x1D 0x1C 0x1C 0x1C 0x1D +0x1E 0x1D 0x1A 0x18 0x1A 0x19 0x1A 0x1B 0x1B 0x1C 0x1D 0x1E 0x1E 0x1E 0x1F 0x1F +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x3D 0x3A 0x36 0x33 0x30 0x2E 0x2E 0x2F +0x2F 0x2E 0x30 0x30 0x30 0x32 0x2B 0x2D 0x2C 0x2C 0x2F 0x2E 0x2F 0x30 0x30 0x30 +0x31 0x32 0x33 0x3B 0x37 0x35 0x30 0x2E 0x2C 0x2C 0x2C 0x2D 0x2F 0x2F 0x30 0x30 +0x33 0x2A 0x2B 0x2B 0x2A 0x2C 0x2C 0x2C 0x2E 0x2D 0x2E 0x2D 0x2E 0x2F 0x38 0x35 +0x32 0x2D 0x2A 0x29 0x29 0x29 0x2B 0x2C 0x2C 0x2D 0x2E 0x30 0x27 0x28 0x28 0x28 +0x2A 0x29 0x2A 0x2B 0x2B 0x2B 0x2D 0x2C 0x2C 0x36 0x31 0x2F 0x2A 0x26 0x26 0x27 +0x26 0x29 0x29 0x2A 0x2A 0x2C 0x2E 0x25 0x25 0x25 0x26 0x27 0x27 0x27 0x29 0x29 +0x28 0x2A 0x29 0x2A 0x38 0x32 0x2E 0x2B 0x28 0x24 0x23 0x24 0x26 0x25 0x27 0x26 +0x28 0x22 0x22 0x23 0x23 0x24 0x24 0x24 0x25 0x26 0x27 0x26 0x26 0x27 0x27 0x36 +0x32 0x2B 0x27 0x24 0x21 0x20 0x21 0x23 0x23 0x24 0x24 0x25 0x20 0x1E 0x20 0x20 +0x21 0x22 0x20 0x22 0x22 0x23 0x23 0x23 0x24 0x24 0x34 0x30 0x2B 0x26 0x22 0x1E +0x1D 0x1E 0x1F 0x1F 0x21 0x21 0x22 0x1D 0x1B 0x1D 0x1D 0x1E 0x1E 0x1D 0x1F 0x1F +0x1F 0x20 0x20 0x21 0x21 0x32 0x2E 0x28 0x24 0x21 0x1E 0x1D 0x1C 0x1C 0x1C 0x1D +0x1E 0x1D 0x1A 0x18 0x1A 0x19 0x1A 0x1B 0x1B 0x1C 0x1D 0x1E 0x1E 0x1E 0x1F 0x1F +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x3D 0x3A 0x36 0x33 0x30 0x2E 0x2E 0x2F +0x2F 0x2E 0x30 0x30 0x30 0x32 0x2B 0x2D 0x2C 0x2C 0x2F 0x2E 0x2F 0x30 0x30 0x30 +0x31 0x32 0x33 0x3B 0x37 0x35 0x30 0x2E 0x2C 0x2C 0x2C 0x2D 0x2F 0x2F 0x30 0x30 +0x33 0x2A 0x2B 0x2B 0x2A 0x2C 0x2C 0x2C 0x2E 0x2D 0x2E 0x2D 0x2E 0x2F 0x38 0x35 +0x32 0x2D 0x2A 0x29 0x29 0x29 0x2B 0x2C 0x2C 0x2D 0x2E 0x30 0x27 0x28 0x28 0x28 +0x2A 0x29 0x2A 0x2B 0x2B 0x2B 0x2D 0x2C 0x2C 0x36 0x31 0x2F 0x2A 0x26 0x26 0x27 +0x26 0x29 0x29 0x2A 0x2A 0x2C 0x2E 0x25 0x25 0x25 0x26 0x27 0x27 0x27 0x29 0x29 +0x28 0x2A 0x29 0x2A 0x38 0x32 0x2E 0x2B 0x28 0x24 0x23 0x24 0x26 0x25 0x27 0x26 +0x28 0x22 0x22 0x23 0x23 0x24 0x24 0x24 0x25 0x26 0x27 0x26 0x26 0x27 0x27 0x36 +0x32 0x2B 0x27 0x24 0x21 0x20 0x21 0x23 0x23 0x24 0x24 0x25 0x20 0x1E 0x20 0x20 +0x21 0x22 0x20 0x22 0x22 0x23 0x23 0x23 0x24 0x24 0x34 0x30 0x2B 0x26 0x22 0x1E +0x1D 0x1E 0x1F 0x1F 0x21 0x21 0x22 0x1D 0x1B 0x1D 0x1D 0x1E 0x1E 0x1D 0x1F 0x1F +0x1F 0x20 0x20 0x21 0x21 0x32 0x2E 0x28 0x24 0x21 0x1E 0x1D 0x1C 0x1C 0x1C 0x1D +0x1E 0x1D 0x1A 0x18 0x1A 0x19 0x1A 0x1B 0x1B 0x1C 0x1D 0x1E 0x1E 0x1E 0x1F 0x1F +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x3D 0x3A 0x36 0x33 0x30 0x2E 0x2E 0x2F +0x2F 0x2E 0x30 0x30 0x30 0x32 0x2B 0x2D 0x2C 0x2C 0x2F 0x2E 0x2F 0x30 0x30 0x30 +0x31 0x32 0x33 0x3B 0x37 0x35 0x30 0x2E 0x2C 0x2C 0x2C 0x2D 0x2F 0x2F 0x30 0x30 +0x33 0x2A 0x2B 0x2B 0x2A 0x2C 0x2C 0x2C 0x2E 0x2D 0x2E 0x2D 0x2E 0x2F 0x38 0x35 +0x32 0x2D 0x2A 0x29 0x29 0x29 0x2B 0x2C 0x2C 0x2D 0x2E 0x30 0x27 0x28 0x28 0x28 +0x2A 0x29 0x2A 0x2B 0x2B 0x2B 0x2D 0x2C 0x2C 0x36 0x31 0x2F 0x2A 0x26 0x26 0x27 +0x26 0x29 0x29 0x2A 0x2A 0x2C 0x2E 0x25 0x25 0x25 0x26 0x27 0x27 0x27 0x29 0x29 +0x28 0x2A 0x29 0x2A 0x38 0x32 0x2E 0x2B 0x28 0x24 0x23 0x24 0x26 0x25 0x27 0x26 +0x28 0x22 0x22 0x23 0x23 0x24 0x24 0x24 0x25 0x26 0x27 0x26 0x26 0x27 0x27 0x36 +0x32 0x2B 0x27 0x24 0x21 0x20 0x21 0x23 0x23 0x24 0x24 0x25 0x20 0x1E 0x20 0x20 +0x21 0x22 0x20 0x22 0x22 0x23 0x23 0x23 0x24 0x24 0x34 0x30 0x2B 0x26 0x22 0x1E +0x1D 0x1E 0x1F 0x1F 0x21 0x21 0x22 0x1D 0x1B 0x1D 0x1D 0x1E 0x1E 0x1D 0x1F 0x1F +0x1F 0x20 0x20 0x21 0x21 0x32 0x2E 0x28 0x24 0x21 0x1E 0x1D 0x1C 0x1C 0x1C 0x1D +0x1E 0x1D 0x1A 0x18 0x1A 0x19 0x1A 0x1B 0x1B 0x1C 0x1D 0x1E 0x1E 0x1E 0x1F 0x1F +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x3D 0x3A 0x36 0x33 0x30 0x2E 0x2E 0x2F +0x2F 0x2E 0x30 0x30 0x30 0x32 0x2B 0x2D 0x2C 0x2C 0x2F 0x2E 0x2F 0x30 0x30 0x30 +0x31 0x32 0x33 0x3B 0x37 0x35 0x30 0x2E 0x2C 0x2C 0x2C 0x2D 0x2F 0x2F 0x30 0x30 +0x33 0x2A 0x2B 0x2B 0x2A 0x2C 0x2C 0x2C 0x2E 0x2D 0x2E 0x2D 0x2E 0x2F 0x38 0x35 +0x32 0x2D 0x2A 0x29 0x29 0x29 0x2B 0x2C 0x2C 0x2D 0x2E 0x30 0x27 0x28 0x28 0x28 +0x2A 0x29 0x2A 0x2B 0x2B 0x2B 0x2D 0x2C 0x2C 0x36 0x31 0x2F 0x2A 0x26 0x26 0x27 +0x26 0x29 0x29 0x2A 0x2A 0x2C 0x2E 0x25 0x25 0x25 0x26 0x27 0x27 0x27 0x29 0x29 +0x28 0x2A 0x29 0x2A 0x38 0x32 0x2E 0x2B 0x28 0x24 0x23 0x24 0x26 0x25 0x27 0x26 +0x28 0x22 0x22 0x23 0x23 0x24 0x24 0x24 0x25 0x26 0x27 0x26 0x26 0x27 0x27 0x36 +0x32 0x2B 0x27 0x24 0x21 0x20 0x21 0x23 0x23 0x24 0x24 0x25 0x20 0x1E 0x20 0x20 +0x21 0x22 0x20 0x22 0x22 0x23 0x23 0x23 0x24 0x24 0x34 0x30 0x2B 0x26 0x22 0x1E +0x1D 0x1E 0x1F 0x1F 0x21 0x21 0x22 0x1D 0x1B 0x1D 0x1D 0x1E 0x1E 0x1D 0x1F 0x1F +0x1F 0x20 0x20 0x21 0x21 0x32 0x2E 0x28 0x24 0x21 0x1E 0x1D 0x1C 0x1C 0x1C 0x1D +0x1E 0x1D 0x1A 0x18 0x1A 0x19 0x1A 0x1B 0x1B 0x1C 0x1D 0x1E 0x1E 0x1E 0x1F 0x1F +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x3D 0x3A 0x36 0x33 0x30 0x2E 0x2E 0x2F +0x2F 0x2E 0x30 0x30 0x30 0x32 0x2B 0x2D 0x2C 0x2C 0x2F 0x2E 0x2F 0x30 0x30 0x30 +0x31 0x32 0x33 0x3B 0x37 0x35 0x30 0x2E 0x2C 0x2C 0x2C 0x2D 0x2F 0x2F 0x30 0x30 +0x33 0x2A 0x2B 0x2B 0x2A 0x2C 0x2C 0x2C 0x2E 0x2D 0x2E 0x2D 0x2E 0x2F 0x38 0x35 +0x32 0x2D 0x2A 0x29 0x29 0x29 0x2B 0x2C 0x2C 0x2D 0x2E 0x30 0x27 0x28 0x28 0x28 +0x2A 0x29 0x2A 0x2B 0x2B 0x2B 0x2D 0x2C 0x2C 0x36 0x31 0x2F 0x2A 0x26 0x26 0x27 +0x26 0x29 0x29 0x2A 0x2A 0x2C 0x2E 0x25 0x25 0x25 0x26 0x27 0x27 0x27 0x29 0x29 +0x28 0x2A 0x29 0x2A 0x38 0x32 0x2E 0x2B 0x28 0x24 0x23 0x24 0x26 0x25 0x27 0x26 +0x28 0x22 0x22 0x23 0x23 0x24 0x24 0x24 0x25 0x26 0x27 0x26 0x26 0x27 0x27 0x36 +0x32 0x2B 0x27 0x24 0x21 0x20 0x21 0x23 0x23 0x24 0x24 0x25 0x20 0x1E 0x20 0x20 +0x21 0x22 0x20 0x22 0x22 0x23 0x23 0x23 0x24 0x24 0x34 0x30 0x2B 0x26 0x22 0x1E +0x1D 0x1E 0x1F 0x1F 0x21 0x21 0x22 0x1D 0x1B 0x1D 0x1D 0x1E 0x1E 0x1D 0x1F 0x1F +0x1F 0x20 0x20 0x21 0x21 0x32 0x2E 0x28 0x24 0x21 0x1E 0x1D 0x1C 0x1C 0x1C 0x1D +0x1E 0x1D 0x1A 0x18 0x1A 0x19 0x1A 0x1B 0x1B 0x1C 0x1D 0x1E 0x1E 0x1E 0x1F 0x1F +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x39 0x30 0x32 0x2D 0x30 0x2F 0x37 0x2F +0x31 0x2B 0x2F 0x33 0x36 0x2E 0x30 0x2B 0x2E 0x31 0x35 0x2F 0x30 0x2B 0x2F 0x31 +0x34 0x2F 0x30 0x2B 0x2E 0x31 0x34 0x2E 0x31 0x2B 0x2F 0x31 0x33 0x2D 0x30 0x2A +0x2C 0x2F 0x34 0x2E 0x2F 0x2A 0x2D 0x30 0x32 0x2D 0x2E 0x29 0x2C 0x2F 0x32 0x2C +0x2E 0x29 0x2C 0x2E 0x30 0x2C 0x2D 0x28 0x2B 0x2E 0x2F 0x2B 0x2E 0x27 0x2C 0x2E +0x2D 0x2B 0x2D 0x27 0x2B 0x2D 0x2E 0x2B 0x2D 0x26 0x2B 0x2D 0x2E 0x2A 0x2D 0x26 +0x2B 0x2D 0x2D 0x2A 0x2C 0x26 0x2B 0x2D 0x2C 0x29 0x2A 0x24 0x29 0x2B 0x2B 0x28 +0x2B 0x23 0x28 0x2A 0x2A 0x27 0x29 0x22 0x28 0x2A 0x33 0x25 0x26 0x20 0x23 0x27 +0x32 0x24 0x25 0x20 0x23 0x27 0x31 0x23 0x24 0x20 0x23 0x26 0x2F 0x23 0x23 0x1F +0x21 0x26 0x2F 0x22 0x23 0x1E 0x21 0x25 0x2E 0x22 0x23 0x1E 0x21 0x24 0x2D 0x21 +0x21 0x1E 0x20 0x24 0x2C 0x20 0x21 0x1D 0x1F 0x23 0x2B 0x20 0x21 0x1C 0x20 0x23 +0x2B 0x1F 0x20 0x1C 0x20 0x22 0x2A 0x1F 0x1F 0x1C 0x1F 0x22 0x29 0x1D 0x1F 0x1B +0x1D 0x21 0x29 0x1D 0x1E 0x1A 0x1E 0x20 0x28 0x1D 0x1E 0x1A 0x1D 0x20 0x2A 0x1D +0x1D 0x1A 0x1D 0x20 0x29 0x1C 0x1C 0x19 0x1B 0x1F 0x27 0x1B 0x1C 0x18 0x1B 0x1F +0x28 0x1B 0x1C 0x17 0x1A 0x1E 0x26 0x1A 0x1B 0x17 0x19 0x1D 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x39 0x30 0x32 0x2D 0x30 0x2F 0x37 0x2F +0x31 0x2B 0x2F 0x33 0x36 0x2E 0x30 0x2B 0x2E 0x31 0x35 0x2F 0x30 0x2B 0x2F 0x31 +0x34 0x2F 0x30 0x2B 0x2E 0x31 0x34 0x2E 0x31 0x2B 0x2F 0x31 0x33 0x2D 0x30 0x2A +0x2C 0x2F 0x34 0x2E 0x2F 0x2A 0x2D 0x30 0x32 0x2D 0x2E 0x29 0x2C 0x2F 0x32 0x2C +0x2E 0x29 0x2C 0x2E 0x30 0x2C 0x2D 0x28 0x2B 0x2E 0x2F 0x2B 0x2E 0x27 0x2C 0x2E +0x2D 0x2B 0x2D 0x27 0x2B 0x2D 0x2E 0x2B 0x2D 0x26 0x2B 0x2D 0x2E 0x2A 0x2D 0x26 +0x2B 0x2D 0x2D 0x2A 0x2C 0x26 0x2B 0x2D 0x2C 0x29 0x2A 0x24 0x29 0x2B 0x2B 0x28 +0x2B 0x23 0x28 0x2A 0x2A 0x27 0x29 0x22 0x28 0x2A 0x33 0x25 0x26 0x20 0x23 0x27 +0x32 0x24 0x25 0x20 0x23 0x27 0x31 0x23 0x24 0x20 0x23 0x26 0x2F 0x23 0x23 0x1F +0x21 0x26 0x2F 0x22 0x23 0x1E 0x21 0x25 0x2E 0x22 0x23 0x1E 0x21 0x24 0x2D 0x21 +0x21 0x1E 0x20 0x24 0x2C 0x20 0x21 0x1D 0x1F 0x23 0x2B 0x20 0x21 0x1C 0x20 0x23 +0x2B 0x1F 0x20 0x1C 0x20 0x22 0x2A 0x1F 0x1F 0x1C 0x1F 0x22 0x29 0x1D 0x1F 0x1B +0x1D 0x21 0x29 0x1D 0x1E 0x1A 0x1E 0x20 0x28 0x1D 0x1E 0x1A 0x1D 0x20 0x2A 0x1D +0x1D 0x1A 0x1D 0x20 0x29 0x1C 0x1C 0x19 0x1B 0x1F 0x27 0x1B 0x1C 0x18 0x1B 0x1F +0x28 0x1B 0x1C 0x17 0x1A 0x1E 0x26 0x1A 0x1B 0x17 0x19 0x1D 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x39 0x30 0x32 0x2D 0x30 0x2F 0x37 0x2F +0x31 0x2B 0x2F 0x33 0x36 0x2E 0x30 0x2B 0x2E 0x31 0x35 0x2F 0x30 0x2B 0x2F 0x31 +0x34 0x2F 0x30 0x2B 0x2E 0x31 0x34 0x2E 0x31 0x2B 0x2F 0x31 0x33 0x2D 0x30 0x2A +0x2C 0x2F 0x34 0x2E 0x2F 0x2A 0x2D 0x30 0x32 0x2D 0x2E 0x29 0x2C 0x2F 0x32 0x2C +0x2E 0x29 0x2C 0x2E 0x30 0x2C 0x2D 0x28 0x2B 0x2E 0x2F 0x2B 0x2E 0x27 0x2C 0x2E +0x2D 0x2B 0x2D 0x27 0x2B 0x2D 0x2E 0x2B 0x2D 0x26 0x2B 0x2D 0x2E 0x2A 0x2D 0x26 +0x2B 0x2D 0x2D 0x2A 0x2C 0x26 0x2B 0x2D 0x2C 0x29 0x2A 0x24 0x29 0x2B 0x2B 0x28 +0x2B 0x23 0x28 0x2A 0x2A 0x27 0x29 0x22 0x28 0x2A 0x33 0x25 0x26 0x20 0x23 0x27 +0x32 0x24 0x25 0x20 0x23 0x27 0x31 0x23 0x24 0x20 0x23 0x26 0x2F 0x23 0x23 0x1F +0x21 0x26 0x2F 0x22 0x23 0x1E 0x21 0x25 0x2E 0x22 0x23 0x1E 0x21 0x24 0x2D 0x21 +0x21 0x1E 0x20 0x24 0x2C 0x20 0x21 0x1D 0x1F 0x23 0x2B 0x20 0x21 0x1C 0x20 0x23 +0x2B 0x1F 0x20 0x1C 0x20 0x22 0x2A 0x1F 0x1F 0x1C 0x1F 0x22 0x29 0x1D 0x1F 0x1B +0x1D 0x21 0x29 0x1D 0x1E 0x1A 0x1E 0x20 0x28 0x1D 0x1E 0x1A 0x1D 0x20 0x2A 0x1D +0x1D 0x1A 0x1D 0x20 0x29 0x1C 0x1C 0x19 0x1B 0x1F 0x27 0x1B 0x1C 0x18 0x1B 0x1F +0x28 0x1B 0x1C 0x17 0x1A 0x1E 0x26 0x1A 0x1B 0x17 0x19 0x1D 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x39 0x30 0x32 0x2D 0x30 0x2F 0x37 0x2F +0x31 0x2B 0x2F 0x33 0x36 0x2E 0x30 0x2B 0x2E 0x31 0x35 0x2F 0x30 0x2B 0x2F 0x31 +0x34 0x2F 0x30 0x2B 0x2E 0x31 0x34 0x2E 0x31 0x2B 0x2F 0x31 0x33 0x2D 0x30 0x2A +0x2C 0x2F 0x34 0x2E 0x2F 0x2A 0x2D 0x30 0x32 0x2D 0x2E 0x29 0x2C 0x2F 0x32 0x2C +0x2E 0x29 0x2C 0x2E 0x30 0x2C 0x2D 0x28 0x2B 0x2E 0x2F 0x2B 0x2E 0x27 0x2C 0x2E +0x2D 0x2B 0x2D 0x27 0x2B 0x2D 0x2E 0x2B 0x2D 0x26 0x2B 0x2D 0x2E 0x2A 0x2D 0x26 +0x2B 0x2D 0x2D 0x2A 0x2C 0x26 0x2B 0x2D 0x2C 0x29 0x2A 0x24 0x29 0x2B 0x2B 0x28 +0x2B 0x23 0x28 0x2A 0x2A 0x27 0x29 0x22 0x28 0x2A 0x33 0x25 0x26 0x20 0x23 0x27 +0x32 0x24 0x25 0x20 0x23 0x27 0x31 0x23 0x24 0x20 0x23 0x26 0x2F 0x23 0x23 0x1F +0x21 0x26 0x2F 0x22 0x23 0x1E 0x21 0x25 0x2E 0x22 0x23 0x1E 0x21 0x24 0x2D 0x21 +0x21 0x1E 0x20 0x24 0x2C 0x20 0x21 0x1D 0x1F 0x23 0x2B 0x20 0x21 0x1C 0x20 0x23 +0x2B 0x1F 0x20 0x1C 0x20 0x22 0x2A 0x1F 0x1F 0x1C 0x1F 0x22 0x29 0x1D 0x1F 0x1B +0x1D 0x21 0x29 0x1D 0x1E 0x1A 0x1E 0x20 0x28 0x1D 0x1E 0x1A 0x1D 0x20 0x2A 0x1D +0x1D 0x1A 0x1D 0x20 0x29 0x1C 0x1C 0x19 0x1B 0x1F 0x27 0x1B 0x1C 0x18 0x1B 0x1F +0x28 0x1B 0x1C 0x17 0x1A 0x1E 0x26 0x1A 0x1B 0x17 0x19 0x1D 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x39 0x30 0x32 0x2D 0x30 0x2F 0x37 0x2F +0x31 0x2B 0x2F 0x33 0x36 0x2E 0x30 0x2B 0x2E 0x31 0x35 0x2F 0x30 0x2B 0x2F 0x31 +0x34 0x2F 0x30 0x2B 0x2E 0x31 0x34 0x2E 0x31 0x2B 0x2F 0x31 0x33 0x2D 0x30 0x2A +0x2C 0x2F 0x34 0x2E 0x2F 0x2A 0x2D 0x30 0x32 0x2D 0x2E 0x29 0x2C 0x2F 0x32 0x2C +0x2E 0x29 0x2C 0x2E 0x30 0x2C 0x2D 0x28 0x2B 0x2E 0x2F 0x2B 0x2E 0x27 0x2C 0x2E +0x2D 0x2B 0x2D 0x27 0x2B 0x2D 0x2E 0x2B 0x2D 0x26 0x2B 0x2D 0x2E 0x2A 0x2D 0x26 +0x2B 0x2D 0x2D 0x2A 0x2C 0x26 0x2B 0x2D 0x2C 0x29 0x2A 0x24 0x29 0x2B 0x2B 0x28 +0x2B 0x23 0x28 0x2A 0x2A 0x27 0x29 0x22 0x28 0x2A 0x33 0x25 0x26 0x20 0x23 0x27 +0x32 0x24 0x25 0x20 0x23 0x27 0x31 0x23 0x24 0x20 0x23 0x26 0x2F 0x23 0x23 0x1F +0x21 0x26 0x2F 0x22 0x23 0x1E 0x21 0x25 0x2E 0x22 0x23 0x1E 0x21 0x24 0x2D 0x21 +0x21 0x1E 0x20 0x24 0x2C 0x20 0x21 0x1D 0x1F 0x23 0x2B 0x20 0x21 0x1C 0x20 0x23 +0x2B 0x1F 0x20 0x1C 0x20 0x22 0x2A 0x1F 0x1F 0x1C 0x1F 0x22 0x29 0x1D 0x1F 0x1B +0x1D 0x21 0x29 0x1D 0x1E 0x1A 0x1E 0x20 0x28 0x1D 0x1E 0x1A 0x1D 0x20 0x2A 0x1D +0x1D 0x1A 0x1D 0x20 0x29 0x1C 0x1C 0x19 0x1B 0x1F 0x27 0x1B 0x1C 0x18 0x1B 0x1F +0x28 0x1B 0x1C 0x17 0x1A 0x1E 0x26 0x1A 0x1B 0x17 0x19 0x1D 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x39 0x30 0x32 0x2D 0x30 0x2F 0x37 0x2F +0x31 0x2B 0x2F 0x33 0x36 0x2E 0x30 0x2B 0x2E 0x31 0x35 0x2F 0x30 0x2B 0x2F 0x31 +0x34 0x2F 0x30 0x2B 0x2E 0x31 0x34 0x2E 0x31 0x2B 0x2F 0x31 0x33 0x2D 0x30 0x2A +0x2C 0x2F 0x34 0x2E 0x2F 0x2A 0x2D 0x30 0x32 0x2D 0x2E 0x29 0x2C 0x2F 0x32 0x2C +0x2E 0x29 0x2C 0x2E 0x30 0x2C 0x2D 0x28 0x2B 0x2E 0x2F 0x2B 0x2E 0x27 0x2C 0x2E +0x2D 0x2B 0x2D 0x27 0x2B 0x2D 0x2E 0x2B 0x2D 0x26 0x2B 0x2D 0x2E 0x2A 0x2D 0x26 +0x2B 0x2D 0x2D 0x2A 0x2C 0x26 0x2B 0x2D 0x2C 0x29 0x2A 0x24 0x29 0x2B 0x2B 0x28 +0x2B 0x23 0x28 0x2A 0x2A 0x27 0x29 0x22 0x28 0x2A 0x33 0x25 0x26 0x20 0x23 0x27 +0x32 0x24 0x25 0x20 0x23 0x27 0x31 0x23 0x24 0x20 0x23 0x26 0x2F 0x23 0x23 0x1F +0x21 0x26 0x2F 0x22 0x23 0x1E 0x21 0x25 0x2E 0x22 0x23 0x1E 0x21 0x24 0x2D 0x21 +0x21 0x1E 0x20 0x24 0x2C 0x20 0x21 0x1D 0x1F 0x23 0x2B 0x20 0x21 0x1C 0x20 0x23 +0x2B 0x1F 0x20 0x1C 0x20 0x22 0x2A 0x1F 0x1F 0x1C 0x1F 0x22 0x29 0x1D 0x1F 0x1B +0x1D 0x21 0x29 0x1D 0x1E 0x1A 0x1E 0x20 0x28 0x1D 0x1E 0x1A 0x1D 0x20 0x2A 0x1D +0x1D 0x1A 0x1D 0x20 0x29 0x1C 0x1C 0x19 0x1B 0x1F 0x27 0x1B 0x1C 0x18 0x1B 0x1F +0x28 0x1B 0x1C 0x17 0x1A 0x1E 0x26 0x1A 0x1B 0x17 0x19 0x1D 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x39 0x30 0x32 0x2D 0x30 0x2F 0x37 0x2F +0x31 0x2B 0x2F 0x33 0x36 0x2E 0x30 0x2B 0x2E 0x31 0x35 0x2F 0x30 0x2B 0x2F 0x31 +0x34 0x2F 0x30 0x2B 0x2E 0x31 0x34 0x2E 0x31 0x2B 0x2F 0x31 0x33 0x2D 0x30 0x2A +0x2C 0x2F 0x34 0x2E 0x2F 0x2A 0x2D 0x30 0x32 0x2D 0x2E 0x29 0x2C 0x2F 0x32 0x2C +0x2E 0x29 0x2C 0x2E 0x30 0x2C 0x2D 0x28 0x2B 0x2E 0x2F 0x2B 0x2E 0x27 0x2C 0x2E +0x2D 0x2B 0x2D 0x27 0x2B 0x2D 0x2E 0x2B 0x2D 0x26 0x2B 0x2D 0x2E 0x2A 0x2D 0x26 +0x2B 0x2D 0x2D 0x2A 0x2C 0x26 0x2B 0x2D 0x2C 0x29 0x2A 0x24 0x29 0x2B 0x2B 0x28 +0x2B 0x23 0x28 0x2A 0x2A 0x27 0x29 0x22 0x28 0x2A 0x33 0x25 0x26 0x20 0x23 0x27 +0x32 0x24 0x25 0x20 0x23 0x27 0x31 0x23 0x24 0x20 0x23 0x26 0x2F 0x23 0x23 0x1F +0x21 0x26 0x2F 0x22 0x23 0x1E 0x21 0x25 0x2E 0x22 0x23 0x1E 0x21 0x24 0x2D 0x21 +0x21 0x1E 0x20 0x24 0x2C 0x20 0x21 0x1D 0x1F 0x23 0x2B 0x20 0x21 0x1C 0x20 0x23 +0x2B 0x1F 0x20 0x1C 0x20 0x22 0x2A 0x1F 0x1F 0x1C 0x1F 0x22 0x29 0x1D 0x1F 0x1B +0x1D 0x21 0x29 0x1D 0x1E 0x1A 0x1E 0x20 0x28 0x1D 0x1E 0x1A 0x1D 0x20 0x2A 0x1D +0x1D 0x1A 0x1D 0x20 0x29 0x1C 0x1C 0x19 0x1B 0x1F 0x27 0x1B 0x1C 0x18 0x1B 0x1F +0x28 0x1B 0x1C 0x17 0x1A 0x1E 0x26 0x1A 0x1B 0x17 0x19 0x1D 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x39 0x30 0x32 0x2D 0x30 0x2F 0x37 0x2F +0x31 0x2B 0x2F 0x33 0x36 0x2E 0x30 0x2B 0x2E 0x31 0x35 0x2F 0x30 0x2B 0x2F 0x31 +0x34 0x2F 0x30 0x2B 0x2E 0x31 0x34 0x2E 0x31 0x2B 0x2F 0x31 0x33 0x2D 0x30 0x2A +0x2C 0x2F 0x34 0x2E 0x2F 0x2A 0x2D 0x30 0x32 0x2D 0x2E 0x29 0x2C 0x2F 0x32 0x2C +0x2E 0x29 0x2C 0x2E 0x30 0x2C 0x2D 0x28 0x2B 0x2E 0x2F 0x2B 0x2E 0x27 0x2C 0x2E +0x2D 0x2B 0x2D 0x27 0x2B 0x2D 0x2E 0x2B 0x2D 0x26 0x2B 0x2D 0x2E 0x2A 0x2D 0x26 +0x2B 0x2D 0x2D 0x2A 0x2C 0x26 0x2B 0x2D 0x2C 0x29 0x2A 0x24 0x29 0x2B 0x2B 0x28 +0x2B 0x23 0x28 0x2A 0x2A 0x27 0x29 0x22 0x28 0x2A 0x33 0x25 0x26 0x20 0x23 0x27 +0x32 0x24 0x25 0x20 0x23 0x27 0x31 0x23 0x24 0x20 0x23 0x26 0x2F 0x23 0x23 0x1F +0x21 0x26 0x2F 0x22 0x23 0x1E 0x21 0x25 0x2E 0x22 0x23 0x1E 0x21 0x24 0x2D 0x21 +0x21 0x1E 0x20 0x24 0x2C 0x20 0x21 0x1D 0x1F 0x23 0x2B 0x20 0x21 0x1C 0x20 0x23 +0x2B 0x1F 0x20 0x1C 0x20 0x22 0x2A 0x1F 0x1F 0x1C 0x1F 0x22 0x29 0x1D 0x1F 0x1B +0x1D 0x21 0x29 0x1D 0x1E 0x1A 0x1E 0x20 0x28 0x1D 0x1E 0x1A 0x1D 0x20 0x2A 0x1D +0x1D 0x1A 0x1D 0x20 0x29 0x1C 0x1C 0x19 0x1B 0x1F 0x27 0x1B 0x1C 0x18 0x1B 0x1F +0x28 0x1B 0x1C 0x17 0x1A 0x1E 0x26 0x1A 0x1B 0x17 0x19 0x1D 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 0x40 +0x40 0x40 0x40 0x40 0x40 0x40 0x40 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 0x01 0x01 0x00 0x00 0x00 0x00 0x9A 0x02 +0x00 0x00 0x2D 0x00 0x2D 0x00 0x01 0x00 0x05 0x02 0x00 0x00 0x00 0x00 0x00 0x03 +0x02 0x03 0x03 0x00 0x01 0x01 0x01 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x28 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x79 0xE0 0x31 0x80 0x02 0x00 0x87 0x3C 0x1C 0x02 0x79 0xE0 0x31 0x80 0x82 0x0D +0x87 0x72 0x1C 0x02 0x01 0x01 0x02 0x24 0x00 0x4B 0x7F 0x2C 0xFD 0x01 0x79 0xE0 +0x31 0x80 0x82 0x01 0x87 0x42 0x1C 0x02 0x79 0xE0 0x31 0x80 0x02 0x0C 0x87 0x6C +0x1C 0x02 0x00 0x01 0x02 0x24 0x00 0x4B 0x7F 0x2C 0xFD 0x01 0x79 0xE0 0x31 0x80 +0x02 0x03 0x87 0x48 0x1C 0x02 0x79 0xE0 0x31 0x80 0x82 0x0A 0x87 0x66 0x1C 0x02 +0x01 0x01 0x02 0x24 0x00 0x4B 0x7F 0x2C 0xFD 0x01 0x79 0xE0 0x31 0x80 0x82 0x04 +0x87 0x4E 0x1C 0x02 0x79 0xE0 0x31 0x80 0x02 0x09 0x87 0x60 0x1C 0x02 0x00 0x01 +0x02 0x24 0x00 0x4B 0x7F 0x2C 0xFD 0x01 0x79 0xE0 0x31 0x80 0x02 0x06 0x87 0x54 +0x1C 0x02 0x79 0xE0 0x31 0x80 0x82 0x07 0x87 0x5A 0x1C 0x02 0x00 0x01 0x02 0x24 +0x00 0x4B 0x7F 0x2C 0xFD 0x01 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x02 0x24 0x00 0x4B +0x7F 0x2C 0xFD 0x01 0x19 0x60 0x60 0x80 0x02 0x00 0x8D 0x0C 0x34 0x02 0x00 0x01 +0x02 0x24 0x00 0x4B 0x7F 0x2C 0xFD 0x01 0x79 0xE0 0xE1 0x81 0x00 0x00 0x8E 0x00 +0x36 0x02 0x79 0xE0 0xE1 0x81 0x00 0x80 0x8E 0x00 0x3A 0x02 0x11 0x20 0x40 0x20 +0x00 0x80 0x91 0x00 0x4E 0x02 0x00 0x01 0x02 0x24 0x00 0x8B 0x7F 0x2C 0xFE 0x01 +0x19 0x60 0x60 0x80 0x02 0x00 0x8F 0x00 0x3E 0x02 0x19 0x60 0x60 0x80 0x02 0x80 +0x8F 0x00 0x42 0x02 0x11 0x20 0x40 0x20 0x00 0x80 0x91 0x00 0x4E 0x02 0x00 0x01 +0x02 0x24 0x00 0x8B 0x7F 0x2C 0xFE 0x01 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x11 0x20 0x40 0x20 +0x00 0x80 0x91 0x00 0x4E 0x02 0x00 0x01 0x02 0x24 0x00 0x8B 0x7F 0x2C 0xFE 0x01 +0x79 0xE0 0xE1 0x81 0x00 0x00 0x8E 0x00 0x36 0x02 0x11 0x20 0x40 0x20 0x00 0x80 +0x91 0x00 0x4E 0x02 0x00 0x01 0x02 0x24 0x00 0x8B 0x7F 0x2C 0xFE 0x01 0x19 0x60 +0x60 0x80 0x02 0x00 0x8F 0x00 0x3E 0x02 0x11 0x20 0x40 0x20 0x00 0x80 0x91 0x00 +0x4E 0x02 0x00 0x01 0x02 0x24 0x00 0x8B 0x7F 0x2C 0xFE 0x01 0x01 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x11 0x20 0x40 0x20 0x00 0x80 0x91 0x00 0x4E 0x02 +0x00 0x01 0x02 0x24 0x00 0x8B 0x7F 0x2C 0xFE 0x01 0x79 0xE0 0xE1 0x81 0x00 0x80 +0x8E 0x00 0x3A 0x02 0x11 0x20 0x40 0x20 0x00 0x80 0x91 0x00 0x4E 0x02 0x00 0x01 +0x02 0x24 0x00 0x8B 0x7F 0x2C 0xFE 0x01 0x19 0x60 0x60 0x80 0x02 0x80 0x8F 0x00 +0x42 0x02 0x11 0x20 0x40 0x20 0x00 0x80 0x91 0x00 0x4E 0x02 0x00 0x01 0x02 0x24 +0x00 0x8B 0x7F 0x2C 0xFE 0x01 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x11 0x20 0x40 0x20 0x00 0x80 0x91 0x00 0x4E 0x02 0x00 0x01 0x02 0x24 0x00 0x8B +0x7F 0x2C 0xFE 0x01 0x79 0xE0 0xE1 0x81 0x00 0x00 0x8E 0x00 0x36 0x02 0x79 0xE0 +0xE1 0x81 0x00 0x80 0x8E 0x00 0x3A 0x02 0x00 0x01 0x02 0x24 0x00 0x8B 0x7F 0x2C +0xFE 0x01 0x19 0x60 0x60 0x80 0x02 0x00 0x8F 0x00 0x3E 0x02 0x19 0x60 0x60 0x80 +0x02 0x80 0x8F 0x00 0x42 0x02 0x00 0x01 0x02 0x24 0x00 0x8B 0x7F 0x2C 0xFE 0x01 +0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x01 0x02 0x24 0x00 0x8B 0x7F 0x2C 0xFE 0x01 0x79 0xE0 +0xE1 0x81 0x00 0x00 0x8E 0x00 0x36 0x02 0x00 0x01 0x02 0x24 0x00 0x8B 0x7F 0x2C +0xFE 0x01 0x19 0x60 0x60 0x80 0x02 0x00 0x8F 0x00 0x3E 0x02 0x00 0x01 0x02 0x24 +0x00 0x8B 0x7F 0x2C 0xFE 0x01 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x01 0x02 0x24 0x00 0x8B 0x7F 0x2C 0xFE 0x01 0x79 0xE0 0xE1 0x81 0x00 0x80 +0x8E 0x00 0x3A 0x02 0x00 0x01 0x02 0x24 0x00 0x8B 0x7F 0x2C 0xFE 0x01 0x19 0x60 +0x60 0x80 0x02 0x80 0x8F 0x00 0x42 0x02 0x00 0x01 0x02 0x24 0x00 0x8B 0x7F 0x2C +0xFE 0x01 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x02 0x24 +0x00 0x8B 0x7F 0x2C 0xFE 0x01 0x19 0x60 0x60 0x80 0x02 0x00 0x91 0x00 0x4A 0x02 +0x00 0x01 0x02 0x24 0x00 0x8B 0x7F 0x2C 0xFE 0x01 0x00 0x01 0x02 0x24 0x00 0x4B +0x7F 0x2C 0xFD 0x01 0x00 0x01 0x02 0x24 0x00 0x8B 0x7F 0x2C 0xFE 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 0x79 0xE0 0x31 0x80 0x02 0x00 0x87 0x3C 0x1C 0x02 0x79 0xE0 +0x31 0x80 0x82 0x07 0x87 0x5A 0x1C 0x02 0x00 0x01 0x02 0x24 0x00 0x4B 0x7F 0x2C +0xFD 0x01 0x79 0xE0 0x31 0x80 0x82 0x01 0x87 0x42 0x1C 0x02 0x79 0xE0 0x31 0x80 +0x02 0x09 0x87 0x60 0x1C 0x02 0x00 0x01 0x02 0x24 0x00 0x4B 0x7F 0x2C 0xFD 0x01 +0x79 0xE0 0x31 0x80 0x02 0x03 0x87 0x48 0x1C 0x02 0x79 0xE0 0x31 0x80 0x82 0x0A +0x87 0x66 0x1C 0x02 0x00 0x01 0x02 0x24 0x00 0x4B 0x7F 0x2C 0xFD 0x01 0x79 0xE0 +0x31 0x80 0x82 0x04 0x87 0x4E 0x1C 0x02 0x79 0xE0 0x31 0x80 0x02 0x0C 0x87 0x6C +0x1C 0x02 0x00 0x01 0x02 0x24 0x00 0x4B 0x7F 0x2C 0xFD 0x01 0x79 0xE0 0x31 0x80 +0x02 0x06 0x87 0x54 0x1C 0x02 0x79 0xE0 0x31 0x80 0x82 0x0D 0x87 0x72 0x1C 0x02 +0x00 0x01 0x02 0x24 0x00 0x4B 0x7F 0x2C 0xFD 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 0x21 0x40 0x80 0xC0 0x03 0x50 0x48 0x00 +0x5C 0x02 0x21 0x40 0x80 0xC0 0x03 0x50 0x49 0x00 0x60 0x02 0x11 0x20 0x40 0x10 +0x00 0xBA 0x95 0x00 0x64 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 +0x01 0xFE 0x3C 0x28 0xB8 0x0B 0x48 0x08 0x00 0x0A 0x00 0x01 0xF1 0x01 0x08 0x3C +0x28 0x00 0xB8 0x0B 0x48 0x08 0x00 0x00 0x00 0x0C 0x00 0x01 0x00 0x00 0x00 0x00 +0x00 0x03 0x91 0x5F 0x0C 0x08 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x05 0x01 0x06 +0x00 0x01 0x32 0x35 0x60 0x09 0x00 0x00 0x78 0x19 0x1A 0x00 0x00 0x20 0x3C 0x00 +0x00 0x20 0x3C 0x00 0x00 0x20 0x3C 0x00 0x00 0x20 0x3C 0x00 0x00 0x20 0x3C 0x00 +0x00 0x20 0x3C 0x00 0x00 0x20 0x3C 0x00 0x00 0x20 0x3C 0x00 0xFF 0x0C 0x3C 0x00 +0x00 0x20 0x3C 0x00 0x00 0x20 0x3C 0x00 0x00 0x20 0x3C 0x00 0xFF 0x0C 0x3C 0x00 +0x00 0x20 0x3C 0x00 0x00 0x20 0x3C 0x00 0x00 0x20 0x3C 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x01 0x01 0x01 0x00 0x01 0x00 0x00 0x01 0x01 0x00 0x01 0x00 0x01 0x01 +0x01 0x01 0x00 0x01 0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x01 0x02 0x00 0x00 0x00 +0x07 0x00 0x00 0x00 0x01 0x07 0x01 0x03 0x02 0x03 0x14 0x00 0x0A 0x0A 0x40 0x00 +0x01 0x00 0x96 0x00 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 0x00 0x00 +0xC8 0x00 0xC8 0x00 0x96 0x00 0xC8 0x00 0x07 0x07 0x80 0x00 0x80 0x00 0x05 0x05 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x06 0x01 0x00 0x00 0x00 0x00 0x15 0x00 +0x30 0x00 0x47 0x00 0x10 0x00 0x14 0x00 0xF9 0xFF 0xC4 0xFF 0xFF 0x7F 0xFF 0x7F +0xFF 0x7F 0xFF 0x7F 0xC8 0x00 0xD0 0x07 0x96 0x00 0x64 0x00 0x0A 0x04 0xB4 0xB4 +0x32 0x32 0x23 0x05 0x00 0x00 0x00 0x00 0x00 0x0B 0x0D 0x00 0x00 0x28 0x0D 0x00 +0x00 0x00 0x00 0x3C 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 0x0A 0x05 0x00 0x0A 0x00 0x00 0x00 0x00 +0x11 0x0F 0x01 0x0F 0x0D 0x0F 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x0F 0x23 0x32 0x46 0x50 0x00 0x00 0x00 0x6A 0x64 0x50 0x46 0x3C 0x3C 0x3C 0x3C +0x08 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x0F 0x23 0x32 0x46 0x50 0x00 0x00 0x00 +0x6A 0x64 0x50 0x46 0x3C 0x3C 0x3C 0x3C 0x0F 0x14 0x1E 0x28 0x00 0x00 0x00 0x00 +0x0A 0x0A 0x0A 0x0A 0x0A 0x0A 0x0A 0x0A 0x0C 0x23 0x2D 0x41 0x50 0x00 0x00 0x00 +0x46 0x3C 0x3C 0x3C 0x3C 0x3C 0x3C 0x3C 0x00 0x00 0x00 0x00 0x0A 0x03 0x14 0x00 +0x5F 0x00 0xF1 0xFF 0x14 0x00 0x0F 0x00 0x0A 0x00 0xBC 0x02 0x00 0x00 0x00 0x00 +0x78 0x76 0x00 0x1E 0x64 0x00 0x19 0x00 0x90 0x01 0x90 0x01 0x96 0x00 0x96 0x00 +0x10 0x0E 0xB8 0x0B 0x88 0x13 0xB0 0x1D 0x64 0x00 0xCB 0x74 0x64 0x00 0x6B 0x52 +0x88 0x13 0x64 0x00 0xCB 0x74 0x64 0x00 0x6B 0x52 0x32 0x14 0x02 0x1E 0x1E 0x32 +0x02 0x00 0xE8 0x03 0x46 0x00 0x1E 0x00 0x64 0x00 0xCB 0x74 0x64 0x00 0x6B 0x52 +0x00 0x00 0x00 0x00 0xB8 0x0B 0x30 0x00 0x10 0x00 0x01 0x00 0x12 0x00 0x00 0x00 +0x3A 0x00 0x52 0x00 0x70 0x00 0x8F 0x00 0x6E 0x01 0x8E 0x01 0xAD 0x01 0xCE 0x01 +0xEC 0x01 0xAC 0x02 0xCC 0x02 0xEB 0x02 0x0B 0x03 0x2B 0x03 0xE7 0x03 0xFF 0x03 +0x37 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 0x48 0x08 0x30 0x00 0x30 0x00 0x01 0x00 0x32 0x00 +0x00 0x00 0x3C 0x00 0x43 0x00 0x66 0x00 0x85 0x00 0xA9 0x00 0xC8 0x00 0xE9 0x00 +0x09 0x01 0x2A 0x01 0x6B 0x01 0x89 0x01 0xAB 0x01 0xC9 0x01 0xEB 0x01 0x09 0x02 +0x2B 0x02 0x4A 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 0x02 0x02 0x20 0x00 +0xE4 0x70 0x00 0x00 0x90 0x7E 0x00 0x00 0x84 0xD9 0x06 0x00 0x29 0xB1 0x01 0x00 +0x10 0x27 0x00 0x00 0xC4 0x09 0x00 0x00 0x01 0x01 0x02 0x02 0x02 0x02 0x02 0x02 +0x02 0x02 0x01 0x4B 0x0F 0x32 0xBE 0x00 0x00 0x00 0x00 0x00 0x02 0x01 0x01 0x02 +0x02 0x02 0x02 0x02 0x02 0x02 0x02 0x00 0xE4 0x70 0x00 0x00 0x04 0x00 0x00 0x00 +0xE4 0x70 0x00 0x00 0x00 0x00 0x00 0x00 0x14 0x14 0x0A 0x0A 0x14 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x01 0x01 0x01 0x01 0x00 0x40 0x00 +0x32 0x00 0xE8 0x03 0x0F 0x00 0x08 0x00 0x78 0x00 0x3C 0x00 0x08 0x00 0x58 0x02 +0x64 0x00 0x14 0x64 0x1E 0x64 0x28 0x00 0xB4 0x00 0xFA 0x00 0x28 0x64 0x19 0x64 +0x00 0x00 0x00 0x00 0xB4 0x00 0xFA 0x00 0x1C 0x02 0x84 0x03 0x00 0x01 0x00 0x01 +0x4F 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x78 0x00 0x0D 0x0D 0x0A 0x09 0x46 0x00 +0x50 0x00 0x64 0x00 0x0A 0x00 0x32 0x00 0x64 0x00 0x32 0x00 0x64 0x00 0x0F 0x02 +0xE8 0xE8 0xF8 0x00 0xF8 0x00 0x02 0x00 0x19 0x00 0x00 0x00 0x32 0x00 0x32 0x00 +0x50 0x00 0x3C 0x00 0x00 0x00 0x00 0x00 0xBE 0x00 0xF0 0x00 0x22 0x01 0x32 0x00 +0x05 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 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 0xA8 0x00 0x00 0x0C 0xA8 0x00 0x00 0x10 0xA8 0x00 0x00 0x78 0x88 +0x00 0x00 0x18 0xA8 0x00 0x00 0x04 0x81 0x00 0x00 0x04 0x81 0x00 0x00 0x1A 0x41 +0x41 0x00 0x00 0x5A 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xAB 0x0B +0x00 0x20 0x00 0x04 0x81 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x8F 0x01 0x05 +0x05 0x05 0x05 0xC3 0x06 0x11 0x05 0xC9 0x06 0x1F 0x03 0x21 0x07 0x2B 0x03 0x27 +0x07 0x00 0x00 0x0A 0x00 0x04 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x02 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x01 0x00 0x00 0x00 0x00 0x01 0x01 0x01 0x01 0x01 0x01 0x00 0x00 0x01 0x01 0x01 +0x01 0x01 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x04 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x01 0x00 0x00 0x00 +0xFC 0x1A 0x12 0x00 0xF8 0x1A 0x12 0x00 0x3C 0x1B 0x12 0x00 0xFC 0x1A 0x12 0x00 +0x12 0x02 0x12 0x02 0x12 0x02 0x12 0x02 0x12 0x02 0x12 0x02 0x12 0x02 0x12 0x02 +0x12 0x02 0x12 0x02 0x12 0x02 0x12 0x02 0x12 0x02 0x12 0x02 0x12 0x02 0x12 0x02 +0x12 0x02 0x12 0x02 0x12 0x02 0x12 0x02 0x12 0x02 0x12 0x02 0x12 0x02 0x12 0x02 +0x12 0x02 0x12 0x02 0x12 0x02 0x12 0x02 0x12 0x02 0x12 0x02 0x12 0x02 0x12 0x02 +0x12 0x02 0x12 0x02 0x12 0x02 0x12 0x02 0x12 0x02 0x12 0x02 0x12 0x02 0x12 0x02 +0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 +0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 +0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 +0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 +0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 +0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 +0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 +0xF4 0x01 0xF4 0x01 0xF4 0x01 0xF4 0x01 0x09 0x01 0x1B 0x03 0x2D 0x05 0x3F 0x07 +0x51 0x09 0x63 0x0B 0x75 0x0D 0x87 0x0F 0x99 0x11 0xAB 0x13 0xBD 0x15 0xCF 0x17 +0xE1 0x19 0xF3 0x1B 0x05 0x1E 0x17 0x20 0x29 0x22 0x3B 0x24 0x4D 0x26 0x5F 0x28 +0x71 0x2A 0x83 0x2C 0x95 0x2E 0xA7 0x30 0xB9 0x32 0xCB 0x34 0xDD 0x36 0xEF 0x38 +0x01 0x3B 0x13 0x3D 0x25 0x3F 0x37 0x41 0x49 0x43 0x5B 0x45 0x6D 0x47 0x7F 0x49 +0x91 0x4B 0xA3 0x4D 0xB5 0x4F 0xC7 0x51 0xFA 0x00 0xEE 0x02 0xE2 0x04 0xD6 0x06 +0xCA 0x08 0xBE 0x0A 0xB2 0x0C 0xA6 0x0E 0x9A 0x10 0x8E 0x12 0x82 0x14 0x76 0x16 +0x6A 0x18 0x5E 0x1A 0x52 0x1C 0x46 0x1E 0x3A 0x20 0x2E 0x22 0x22 0x24 0x16 0x26 +0x0A 0x28 0xFE 0x29 0xF2 0x2B 0xE6 0x2D 0xDA 0x2F 0xCE 0x31 0xC2 0x33 0xB6 0x35 +0xAA 0x37 0x9E 0x39 0x92 0x3B 0x86 0x3D 0x7A 0x3F 0x6E 0x41 0x62 0x43 0x56 0x45 +0x4A 0x47 0x3E 0x49 0x32 0x4B 0x26 0x4D 0x1A 0x4F 0x0E 0x51 0x02 0x53 0xF6 0x54 +0xEA 0x56 0xDE 0x58 0xD2 0x5A 0xC6 0x5C 0xBA 0x5E 0xAE 0x60 0xA2 0x62 0x96 0x64 +0x8A 0x66 0x7E 0x68 0x72 0x6A 0x66 0x6C 0x5A 0x6E 0x4E 0x70 0x42 0x72 0x36 0x74 +0x01 0x01 0x00 0x00 0x35 0x00 0x35 0x00 0x35 0x00 0x35 0x00 0x35 0x00 0x35 0x00 +0x35 0x00 0x35 0x00 0x35 0x00 0x35 0x00 0x35 0x00 0x35 0x00 0x35 0x00 0x35 0x00 +0x35 0x00 0x35 0x00 0x35 0x00 0x35 0x00 0x35 0x00 0x35 0x00 0x35 0x00 0x35 0x00 +0x35 0x00 0x35 0x00 0x35 0x00 0x35 0x00 0x35 0x00 0x35 0x00 0x35 0x00 0x35 0x00 +0x35 0x00 0x35 0x00 0x35 0x00 0x35 0x00 0x35 0x00 0x35 0x00 0x35 0x00 0x35 0x00 +0x35 0x00 0x35 0x00 0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 +0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 +0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 +0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 +0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 +0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 +0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 +0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 0x32 0x00 0x04 0x00 0x00 0x00 +0x14 0x00 0x00 0x00 0x14 0x00 0x00 0x00 0x14 0x00 0x00 0x00 0x14 0x00 0x00 0x00 +0x04 0x05 0x06 0x07 0x01 0x01 0x01 0x00 0x78 0x56 0x34 0x12 0x78 0x56 0x34 0x12 +0x01 0x00 0x00 0x00 0xAA 0x00 0x00 0x00 0x40 0x40 0x00 0x00 0x01 0x00 0x00 0x00 +0x00 0x5C 0x10 0x00 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0x01 0x00 0x00 0x00 +0xAA 0x00 0x00 0x00 0x11 0x00 0x00 0x00 0x12 0x00 0x00 0x00 0x13 0x00 0x00 0x00 +0x14 0x00 0x00 0x00 0x16 0x00 0x00 0x00 0x17 0x00 0x00 0x00 0x18 0x00 0x00 0x00 +0x19 0x00 0x00 0x00 0x1B 0x00 0x00 0x00 0x1C 0x00 0x00 0x00 0x1D 0x00 0x00 0x00 +0x1E 0x00 0x00 0x00 0x47 0x00 0x00 0x00 0x48 0x00 0x00 0x00 0x4B 0x00 0x00 0x00 +0x52 0x00 0x00 0x00 0x5E 0x00 0x00 0x00 0x61 0x00 0x00 0x00 0x62 0x00 0x00 0x00 +0x63 0x00 0x00 0x00 0x6D 0x00 0x00 0x00 0x72 0x00 0x00 0x00 0x73 0x00 0x00 0x00 +0x74 0x00 0x00 0x00 0x78 0x00 0x00 0x00 0x1E 0x01 0x00 0x00 0x21 0x01 0x00 0x00 +0x2D 0x01 0x00 0x00 0x3B 0x01 0x00 0x00 0x48 0x01 0x00 0x00 0x4B 0x01 0x00 0x00 +0x6C 0x01 0x00 0x00 0x78 0x01 0x00 0x00 0x87 0x01 0x00 0x00 0x8B 0x01 0x00 0x00 +0x92 0x01 0x00 0x00 0x9B 0x01 0x00 0x00 0xB2 0x01 0x00 0x00 0xB3 0x01 0x00 0x00 +0xB4 0x01 0x00 0x00 0xBB 0x01 0x00 0x00 0xCB 0x01 0x00 0x00 0xCC 0x01 0x00 0x00 +0xD2 0x01 0x00 0x00 0xE1 0x01 0x00 0x00 0xE2 0x01 0x00 0x00 0xE3 0x01 0x00 0x00 +0xEE 0x01 0x00 0x00 0x78 0x04 0x00 0x00 0xB4 0x04 0x00 0x00 0xBB 0x04 0x00 0x00 +0xED 0x04 0x00 0x00 0x21 0x05 0x00 0x00 0x2D 0x05 0x00 0x00 0xE1 0x05 0x00 0x00 +0xEE 0x05 0x00 0x00 0x1E 0x06 0x00 0x00 0x4B 0x06 0x00 0x00 0x6D 0x06 0x00 0x00 +0xCB 0x06 0x00 0x00 0xD2 0x06 0x00 0x00 0xE2 0x06 0x00 0x00 0xE3 0x06 0x00 0x00 +0xED 0x06 0x00 0x00 0x38 0x07 0x00 0x00 0x4B 0x07 0x00 0x00 0x87 0x07 0x00 0x00 +0x8B 0x07 0x00 0x00 0x8C 0x07 0x00 0x00 0x8E 0x07 0x00 0x00 0xB8 0x07 0x00 0x00 +0xCB 0x12 0x00 0x00 0xD2 0x12 0x00 0x00 0xED 0x12 0x00 0x00 0x8B 0x13 0x00 0x00 +0x87 0x17 0x00 0x00 0x9E 0x17 0x00 0x00 0xB8 0x17 0x00 0x00 0xED 0x19 0x00 0x00 +0x4B 0x1B 0x00 0x00 0x6D 0x1B 0x00 0x00 0x79 0x1B 0x00 0x00 0x8B 0x1B 0x00 0x00 +0x38 0x1E 0x00 0x00 0x8B 0x4B 0x00 0x00 0xED 0x6D 0x00 0x00 0xE2 0x78 0x00 0x00 +0x01 0x00 0x00 0x00 0x04 0x00 0x03 0x00 0x04 0x00 0xC0 0x01 0x38 0x00 0x07 0x00 +0x04 0x00 0x30 0x00 0x02 0x00 0x08 0x00 0x01 0x00 0x00 0x00 0x04 0x0E 0x0E 0x0D +0x0D 0x0D 0x01 0x01 0x01 0x01 0x00 0x00 0x0F 0x00 0x3F 0x00 0x01 0x00 0x07 0x00 +0x01 0x03 0x0B 0x0F 0x02 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x07 0x00 0x00 0x00 +0xFF 0xFF 0xFF 0xFF 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 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 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 0xFE 0x3C 0x28 0xB8 0x0B 0x48 0x08 0x00 0x0A 0x00 0x01 0xF1 0x01 0x08 0x3C +0x28 0x00 0xB8 0x0B 0x48 0x08 0x00 0x00 0x00 0x0C 0x00 0x01 0x00 0x00 0x00 0x00 +0x00 0x03 0x91 0x5F 0x0C 0x08 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x05 0x01 0x06 +0x00 0x01 0x32 0x35 0x60 0x09 0x00 0x00 0x78 0x19 0x1A 0x00 0x00 0x20 0x3C 0x00 +0x00 0x20 0x3C 0x00 0x00 0x20 0x3C 0x00 0x00 0x20 0x3C 0x00 0x00 0x20 0x3C 0x00 +0x00 0x20 0x3C 0x00 0x00 0x20 0x3C 0x00 0x00 0x20 0x3C 0x00 0xFF 0x0C 0x3C 0x00 +0x00 0x20 0x3C 0x00 0x00 0x20 0x3C 0x00 0x00 0x20 0x3C 0x00 0xFF 0x0C 0x3C 0x00 +0x00 0x20 0x3C 0x00 0x00 0x20 0x3C 0x00 0x00 0x20 0x3C 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x01 0x01 0x01 0x00 0x01 0x00 0x00 0x01 0x01 0x00 0x01 0x00 0x01 0x01 +0x01 0x01 0x00 0x01 0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x01 0x02 0x00 0x00 0x00 +0x07 0x00 0x00 0x00 0x01 0x07 0x01 0x03 0x02 0x03 0x14 0x00 0x0A 0x0A 0x40 0x00 +0x01 0x00 0x96 0x00 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 0x00 0x00 +0xC8 0x00 0xC8 0x00 0x96 0x00 0xC8 0x00 0x07 0x07 0x80 0x00 0x80 0x00 0x05 0x05 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x06 0x01 0x00 0x00 0x00 0x00 0x15 0x00 +0x30 0x00 0x47 0x00 0x10 0x00 0x14 0x00 0xF9 0xFF 0xC4 0xFF 0xFF 0x7F 0xFF 0x7F +0xFF 0x7F 0xFF 0x7F 0xC8 0x00 0xD0 0x07 0x96 0x00 0x64 0x00 0x0A 0x04 0xB4 0xB4 +0x32 0x32 0x23 0x05 0x00 0x00 0x00 0x00 0x00 0x0B 0x0D 0x00 0x00 0x28 0x0D 0x00 +0x00 0x00 0x00 0x3C 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 0x0A 0x05 0x00 0x0A 0x00 0x00 0x00 0x00 +0x11 0x0F 0x01 0x0F 0x0D 0x0F 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x0F 0x23 0x32 0x46 0x50 0x00 0x00 0x00 0x6A 0x64 0x50 0x46 0x3C 0x3C 0x3C 0x3C +0x08 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x0F 0x23 0x32 0x46 0x50 0x00 0x00 0x00 +0x6A 0x64 0x50 0x46 0x3C 0x3C 0x3C 0x3C 0x0F 0x14 0x1E 0x28 0x00 0x00 0x00 0x00 +0x0A 0x0A 0x0A 0x0A 0x0A 0x0A 0x0A 0x0A 0x0C 0x23 0x2D 0x41 0x50 0x00 0x00 0x00 +0x46 0x3C 0x3C 0x3C 0x3C 0x3C 0x3C 0x3C 0x00 0x00 0x00 0x00 0x0A 0x03 0x14 0x00 +0x5F 0x00 0xF1 0xFF 0x14 0x00 0x0F 0x00 0x0A 0x00 0xBC 0x02 0x00 0x00 0x00 0x00 +0x78 0x76 0x00 0x1E 0x64 0x00 0x19 0x00 0x90 0x01 0x90 0x01 0x96 0x00 0x96 0x00 +0x10 0x0E 0xB8 0x0B 0x88 0x13 0xB0 0x1D 0x64 0x00 0xCB 0x74 0x64 0x00 0x6B 0x52 +0x88 0x13 0x64 0x00 0xCB 0x74 0x64 0x00 0x6B 0x52 0x32 0x14 0x02 0x1E 0x1E 0x32 +0x02 0x00 0xE8 0x03 0x46 0x00 0x1E 0x00 0x64 0x00 0xCB 0x74 0x64 0x00 0x6B 0x52 +0x00 0x00 0x00 0x00 0xB8 0x0B 0x30 0x00 0x10 0x00 0x01 0x00 0x12 0x00 0x00 0x00 +0x3A 0x00 0x52 0x00 0x70 0x00 0x8F 0x00 0x6E 0x01 0x8E 0x01 0xAD 0x01 0xCE 0x01 +0xEC 0x01 0xAC 0x02 0xCC 0x02 0xEB 0x02 0x0B 0x03 0x2B 0x03 0xE7 0x03 0xFF 0x03 +0x37 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 0x48 0x08 0x30 0x00 0x30 0x00 0x01 0x00 0x32 0x00 +0x00 0x00 0x3C 0x00 0x43 0x00 0x66 0x00 0x85 0x00 0xA9 0x00 0xC8 0x00 0xE9 0x00 +0x09 0x01 0x2A 0x01 0x6B 0x01 0x89 0x01 0xAB 0x01 0xC9 0x01 0xEB 0x01 0x09 0x02 +0x2B 0x02 0x4A 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 0x02 0x02 0x20 0x00 +0xE4 0x70 0x00 0x00 0x90 0x7E 0x00 0x00 0x84 0xD9 0x06 0x00 0x29 0xB1 0x01 0x00 +0x10 0x27 0x00 0x00 0xC4 0x09 0x00 0x00 0x01 0x01 0x02 0x02 0x02 0x02 0x02 0x02 +0x02 0x02 0x01 0x4B 0x0F 0x32 0xBE 0x00 0x00 0x00 0x00 0x00 0x02 0x01 0x01 0x02 +0x02 0x02 0x02 0x02 0x02 0x02 0x02 0x00 0xE4 0x70 0x00 0x00 0x04 0x00 0x00 0x00 +0xE4 0x70 0x00 0x00 0x00 0x00 0x00 0x00 0x14 0x14 0x0A 0x0A 0x14 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x01 0x01 0x01 0x01 0x00 0x40 0x00 +0x32 0x00 0xE8 0x03 0x0F 0x00 0x08 0x00 0x78 0x00 0x3C 0x00 0x08 0x00 0x58 0x02 +0x64 0x00 0x14 0x64 0x1E 0x64 0x28 0x00 0xB4 0x00 0xFA 0x00 0x28 0x64 0x19 0x64 +0x00 0x00 0x00 0x00 0xB4 0x00 0xFA 0x00 0x1C 0x02 0x84 0x03 0x00 0x01 0x00 0x01 +0x4F 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x78 0x00 0x0D 0x0D 0x0A 0x09 0x46 0x00 +0x50 0x00 0x64 0x00 0x0A 0x00 0x32 0x00 0x64 0x00 0x32 0x00 0x64 0x00 0x0F 0x02 +0xE8 0xE8 0xF8 0x00 0xF8 0x00 0x02 0x00 0x19 0x00 0x00 0x00 0x32 0x00 0x32 0x00 +0x50 0x00 0x3C 0x00 0x00 0x00 0x00 0x00 0xBE 0x00 0xF0 0x00 0x22 0x01 0x32 0x00 +0x05 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x4E 0x56 0x54 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 +0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x0F 0xD7 0x0A 0xFF + >; + }; +}; \ No newline at end of file diff --git a/oplus/tp/corvette-oplus-tp-23814.dtsi b/oplus/tp/corvette-oplus-tp-23814.dtsi new file mode 100644 index 00000000..251aec74 --- /dev/null +++ b/oplus/tp/corvette-oplus-tp-23814.dtsi @@ -0,0 +1,509 @@ +&qupv3_hub_i2c8 { + /delete-property/ pinctrl-0; + /delete-property/ pinctrl-1; + pinctrl-0 = <&qupv3_i2c8_sda_active>, <&qupv3_i2c8_scl_active>; + pinctrl-1 = <&qupv3_i2c8_sleep>; +}; + +&qupv3_hub_i2c8 { + status = "ok"; + qcom,clk-freq-out = <400000>; + + /delete-node/ magnachip@0D; + /delete-node/ magnachip@0C; + /delete-node/ ist8801@19; + /delete-node/ ist8801@18; + + magnachip@10 { + compatible = "oplus,dhall-ak09970"; + reg = <0x10>; + vcc_1v8-supply = <&L1B>; + magnachip,init-interval = <200>; + interrupt-parent = <&tlmm>; + interrups = <99 0x02>; + threeaxis_hall_support; + new_posupdate_support; + dhall,irq-gpio = <&tlmm 99 0x2008>; + pinctrl-names = "hall_interrupt_input"; + pinctrl-0 = <&hall_interrupt_input>; + + interf_stable_limit = <700 700 700>; + interf_judege_limit = <4000 2000>; + interf_up_tolen = <3700 3700 3000 3000>; + interf_mid_tolen = <3000 3000 3000 3000>; + interf_down_tolen = <3000 3000 3700 3700>; + position_judge_tolen = <4000 5000>; + default_position_xtolen = <3000 3000>; + + exception_upload_support; + health_monitor_support; + }; +}; + +&soc { + devinfo_corvette { + compatible = "oplus-devinfo"; + pinctrl-names = "default", "sleep", "active", "idle"; + pinctrl-0 = <&hw_pins_default>; + pinctrl-1 = <&aboard_pin_gpio0_sleep>; + pinctrl-2 = <&aboard_pin_gpio0_active>; + pinctrl-3 = <&aboard_pin_gpio0_idle>; + + main-sub { + compatible = "hw-match, main-sub"; + use_tristate_gpio; + aboard-gpio0 = <&tlmm 90 0>; + aboard-patterns = <0 1 2>; /*0[high-resistance] 1[pull-down] 2[pull-up]*/ + /*main board*/ + match-projects = <23814 23814 23814>; + }; + }; +}; + +&soc { + /delete-node/ gpio_key; + gpio_keys { + compatible = "gpio-keys"; + label = "gpio-keys"; + + pinctrl-names = "default"; + pinctrl-0 = <&key_vol_up_default>; + + vol_up { + label = "volume_up"; + gpios = <&pm8550_gpios 6 GPIO_ACTIVE_LOW>; + linux,input-type = <1>; + linux,code = ; + gpio-key,wakeup; + debounce-interval = <32>; + linux,can-disable; + }; + }; +}; + +&qupv3_se4_spi{ + /delete-property/ pinctrl-0; + /delete-property/ pinctrl-1; + pinctrl-0 = <&qupv3_se4_spi_mosi_active>, <&qupv3_se4_spi_miso_active>, + <&qupv3_se4_spi_clk_active>, <&qupv3_se4_spi_cs_active>; + pinctrl-1 = <&qupv3_se4_spi_sleep>, <&qupv3_se4_spi_cs_sleep>; +}; + +&qupv3_se4_spi { + status = "ok"; + + goodix-berlin@0 { + status = "disabled"; + }; + + synaptics_tcm@0{ + compatible = "synaptics-s3910"; + reg = <0x0>; + chip-name = "S3910"; + status = "disabled"; + spi-max-frequency = <19000000>; + + /* Interrupt && Irq-gpio */ + interrupt-parent = <&tlmm>; + interrupts = <162 0x2008>; + + /* Power Config */ + enable2v8_gpio = <&tlmm 108 0x1>; + //enable1v8_gpio = <&tlmm 97 0x1>; + //vdd_2v8-supply = <&L14B>; + vcc_1v8-supply = <&L4B>; + vdd_2v8_volt = <3008000>; + + /* Other HW Resource */ + irq-gpio = <&tlmm 162 0x2008>; + reset-gpio = <&tlmm 161 0x1>; + pinctrl-names = "default"; + pinctrl-0 = <&ts_int_active &ts_reset_active>; + + touchpanel,panel-coords = <20224 44480>; + touchpanel,max-num-support = <10>; + touchpanel,tx-rx-num = <17 38>; + earsense,tx-rx-num = <17 18>; + touchpanel,display-coords = <1264 2780>; + touchpanel,touchmajor-limit = <256 256>; + touchpanel,int-mode = <1>; /*0: interrupt and disable, 1:interrupt and not disable*/ + touchpanel,curved-size = <45>; + + prevention,curved_screen_V2; + prevention,grip_disable_level = <6>; + prevention,updelay_time_ms = <30>; + prevention,makeup_cnt_weight = <4 1 2 2 2>; + prevention,large_corner_range = <2564 6217>; + prevention,large_corner_judge_condition = <500 300 2194 7 7>; + prevention,trx_reject_condition = <8 7 7>; + prevention,trx_strict_reject_condition = <8 6 6>; + prevention,large_judge_time_ms = <500 50 30>; + prevention,large_exit_condition = <8 8 2>; + prevention,single_channel_width = <320 320>; + prevention,normal_tap_condition = <10 350>; + prevention,long_edge_condition = <179 90 120 80>; + prevention,long_strict_edge_condition = <160 60>; + prevention,long_fingerhold_condition = <70 6 4 4>; + prevention,short_edge_condition = <179 90 120 80>; + prevention,short_strict_edge_condition = <160 60>; + prevention,large_strict_exit_condition = <6 6>; + prevention,top_corner_config = <464 1371 1000>; + prevention,edge_swipe_config = <340 1130>; + + prevention,curved_screen_V4; + prevention,long_eliminate_point_type = <2 23040 16896 445 50688 300 1>; + prevention,long_fingerhold_condition2 = <1300 3657 0 0>; + prevention,top_corner_config2 = <3 80 600 1500 0>; + prevention,hor_long_top_corner_config = <557 3657 0 0>; + prevention,top_middle_config = <23040 1858 1858 0>; + prevention,corner_eliminate_point_type = <0 3400 4150 1>; + prevention,finger_hold_differ_size = <1 0 400 300>; + prevention,finger_hold_max_rx_exit_distance = <5 650 4205>; + prevention,max_rx_exit_distance = <1 5 150 650 3657>; + prevention,dynamic_finger_hold_exit_distance = <1 650 4205 836>; + prevention,edge_sliding_matched_support = <1 150 3 0>; + + //grip v4.2 reclining mode + prevention,reclining_mode_support = <1>; + prevention,long_eliminate_point_type_recli = <2 23040 16896 160 50688 500 1>; + prevention,finger_hold_differ_size_recli = <1 0 180 400>; + prevention,finger_hold_max_rx_exit_distance_recli = <4 160 1000>; + prevention,max_rx_exit_distance_recli = <1 4 100 160 800>; + prevention,dynamic_finger_hold_exit_distance_recli = <1 160 1000 320>; + prevention,edge_sliding_matched_support_recli = <1 200 3 0>; + + touchpanel,smooth-level = <0 1 2 4 7 9>; + touchpanel,smooth-level-charging = <0 2 4 7 8 9>; + touchpanel,sensitive-level = <0 70 55 40 25 10>; + touchpanel,single-optimized-time = <8>; + touchpanel,high-frame-rate-time = <60>; + + touchpanel,tp_ic_type = <2>; + panel_type = <3>; + // type of tp_dev ,TP-SAMSUNG = 8; + firmware_name = "AA567"; + platform_support_project = <23814>; + platform_support_project_dir = <23814>; + platform_support_project_commandline = "default_commandline"; + + /* SW Support Feature Control */ + black_gesture_support; + //fw_edge_limit_support; + pressure_report_support; + charger_pump_support; + game_switch_support; + smart_gesture_support; + fw_update_app_support; + fingerprint_underscreen_support; + freq_hop_simulate_support; + report_flow_unlock_support; + screenoff_fingerprint_info_support; + irq_need_dev_resume_ok; + //firmware_in_dts; + enable_point_auto_change; + report_rate_white_list_support; + kernel_grip_support; + //grip_no_driver_support; + health_monitor_support; + black_gesture_indep_support; + algorithm_support; + spi_port_support; + exception_upload_support; + sportify_aod_gesture_support; + glove_mode_support; + + /* + *Virtual Key Config: + *1:touchpanel,button-type: + *virtualkey_type: + *Type 1: using board_properties + *Type 2: using same IC (button zone&& touch zone are seprate) + *Type 3: using diffrent IC (button zone&& touch zone are seprate) + *Type 4: No need of virtual key process + *supportted_button-map:select|menu|home|back + * + *2:touchpanel,button-map + *type (X1,Y1)(X2,Y2)(X3,Y3)(Width_X,Hight_Y)--Only when button-type is 0 + */ + touchpanel,button-type = <4>; + touchpanel.button-TRx = <0 0>; + + S3910 { + switch_report_rate; + report_rate_default = <60>; + report_rate_game_value = <3>; + fps_report_rate = <60 2 90 3 120 3>;//1:360Hz 2:125Hz 3:240Hz + default_gesture_mask = <8191>; + fwupdate_bootloader = <1>; + normal_config_version = <2>; + }; + }; + + synaptics_tcm_hbp@0{ + compatible = "synaptics,tcm-spi-hbp"; + reg = <0x0>; + chip-name = "S3910"; + status = "okay"; + spi-max-frequency = <19000000>; + qcom,rt; + + /* Interrupt && Irq-gpio */ + interrupt-parent = <&tlmm>; + interrupts = <162 0x2008>; + + /* Power Config */ + synaptics,avdd-gpio = <&tlmm 108 0x1>; + vdd-supply = <&L4B>; + synaptics,vdd-name = "vdd"; + + /* Other HW Resource */ + synaptics,irq-gpio = <&tlmm 162 0x2008>; + synaptics,reset-gpio = <&tlmm 161 0x1>; + pinctrl-names = "default"; + pinctrl-0 = <&ts_int_active &ts_reset_active>; + + touchpanel,panel-coords = <20224 44480>; + touchpanel,tx-rx-num = <17 38>; + touchpanel,tp_ic_type = <2>; + panel_type = <3>; + // type of tp_dev ,TP-SAMSUNG = 8; + firmware_name = "AA567"; + platform_support_project = <23814>; + platform_support_project_dir = <23814>; + platform_support_project_commandline = "default_commandline"; + + synaptics,power-on-state = <1>; + synaptics,power-delay-ms = <200>; + synaptics,irq-on-state = <0>; + synaptics,reset-on-state = <0>; + synaptics,reset-active-ms = <10>; + synaptics,reset-delay-ms = <80>; + synaptics,spi-mode = <0>; + synaptics,spi-byte-delay-us = <0>; + synaptics,spi-block-delay-us = <0>; + + /* SW Support Feature Control */ + tp_data_record_support; + }; +}; + +&tlmm { + gpio_wakeup: gpio_wakeup { + compatible = "gpio_wakeup"; + gpio_table = <10 11 15 20 21 22 23 52 53 56 57 58 59 65 67 77 81 87 90 92 93 103 109 111 112 119 120 138 140 141 145 146 147 153 155 163 171 172 175 176 181 182 186 188 189 195>; + }; + + pmx_ts_int_active { + ts_int_active: ts_int_active { + mux { + pins = "gpio162"; + function = "gpio"; + }; + + config { + pins = "gpio162"; + drive-strength = <8>; + bias-disable; + input-enable; + }; + }; + }; + + pmx_ts_reset_active { + ts_reset_active: ts_reset_active { + mux { + pins = "gpio161"; + function = "gpio"; + }; + + config { + pins = "gpio161"; + drive-strength = <8>; + output-low; + bias-disable; + }; + }; + }; + + qupv3_se4_spi_pins: qupv3_se4_spi_pins { + qupv3_se4_spi_miso_active: qupv3_se4_spi_miso_active { + mux { + pins = "gpio48"; + function = "qup1_se4_l0"; + }; + + config { + pins = "gpio48"; + drive-strength = <6>; + bias-disable; + }; + }; + + qupv3_se4_spi_mosi_active: qupv3_se4_spi_mosi_active { + mux { + pins = "gpio49"; + function = "qup1_se4_l1"; + }; + + config { + pins = "gpio49"; + drive-strength = <6>; + bias-disable; + }; + }; + + qupv3_se4_spi_clk_active: qupv3_se4_spi_clk_active { + mux { + pins = "gpio50"; + function = "qup1_se4_l2"; + }; + + config { + pins = "gpio50"; + drive-strength = <6>; + bias-disable; + }; + }; + + qupv3_se4_spi_cs_active: qupv3_se4_spi_cs_active { + mux { + pins = "gpio51"; + function = "qup1_se4_l3"; + }; + + config { + pins = "gpio51"; + drive-strength = <6>; + bias-disable; + }; + }; + + qupv3_se4_spi_sleep: qupv3_se4_spi_sleep { + mux { + pins = "gpio48", "gpio49", + "gpio50"; + function = "gpio"; + }; + + config { + pins = "gpio48", "gpio49", + "gpio50"; + drive-strength = <6>; + bias-disable; + }; + }; + + qupv3_se4_spi_cs_sleep: qupv3_se4_spi_cs_sleep { + mux { + pins = "gpio51"; + function = "gpio"; + }; + + config { + pins = "gpio51"; + drive-strength = <6>; + bias-disable; + output-high; + }; + }; + }; + + hw_pins_default:hw_pins_default { + }; + aboard_pin_gpio0_sleep:aboard_pin_gpio0_sleep { + mux { + pins = "gpio90"; + function = "gpio"; + }; + config { + pins = "gpio90"; + drive-strength = <2>; + bias-pull-down; + input-enable; + }; + }; + + aboard_pin_gpio0_active:aboard_pin_gpio0_active { + mux { + pins = "gpio90"; + function = "gpio"; + }; + config { + pins = "gpio90"; + drive-strength = <2>; + bias-pull-up; + input-enable; + }; + }; + + aboard_pin_gpio0_idle:aboard_pin_gpio0_idle { + mux { + pins = "gpio90"; + function = "gpio"; + }; + config { + pins = "gpio90"; + bias-disable; + input-enable; + }; + }; + + //#ifdef OPLUS_FEATURE_TRI_KEY + hall_interrupt_input: hall_interrupt_input { + mux { + pins = "gpio99"; + function = "gpio"; + }; + config { + pins = "gpio99"; + drive-strength = <2>; + bias-disable; + input-enable; + }; + }; + + qupv3_i2c8_pins: qupv3_i2c8_pins { + qupv3_i2c8_sda_active: qupv3_i2c8_sda_active { + mux { + pins = "gpio206"; + function = "i2chub0_se8_l0"; + }; + + config { + pins = "gpio206"; + drive-strength = <2>; + bias-disable; + qcom,apps; + }; + }; + + qupv3_i2c8_scl_active: qupv3_i2c8_scl_active { + mux { + pins = "gpio207"; + function = "i2chub0_se8_l1"; + }; + + config { + pins = "gpio207"; + drive-strength = <2>; + bias-disable; + qcom,apps; + }; + }; + + qupv3_i2c8_sleep: qupv3_i2c8_sleep { + mux { + pins = "gpio206", "gpio207"; + function = "gpio"; + }; + + config { + pins = "gpio206", "gpio207"; + drive-strength = <2>; + input-enable; + bias-disable; + qcom,apps; + }; + }; + }; +}; diff --git a/oplus/tp/giulia-oplus-tp-23851.dtsi b/oplus/tp/giulia-oplus-tp-23851.dtsi new file mode 100644 index 00000000..693c9a35 --- /dev/null +++ b/oplus/tp/giulia-oplus-tp-23851.dtsi @@ -0,0 +1,514 @@ +&qupv3_hub_i2c8 { + /delete-property/ pinctrl-0; + /delete-property/ pinctrl-1; + pinctrl-0 = <&qupv3_i2c8_sda_active>, <&qupv3_i2c8_scl_active>; + pinctrl-1 = <&qupv3_i2c8_sleep>; +}; + +&qupv3_hub_i2c8 { + status = "ok"; + qcom,clk-freq-out = <400000>; + + /delete-node/ magnachip@0D; + /delete-node/ magnachip@0C; + /delete-node/ ist8801@19; + /delete-node/ ist8801@18; + + magnachip@10 { + compatible = "oplus,dhall-ak09970"; + reg = <0x10>; + vcc_1v8-supply = <&L1B>; + magnachip,init-interval = <200>; + interrupt-parent = <&tlmm>; + interrups = <99 0x02>; + threeaxis_hall_support; + new_posupdate_support; + dhall,irq-gpio = <&tlmm 99 0x2008>; + pinctrl-names = "hall_interrupt_input"; + pinctrl-0 = <&hall_interrupt_input>; + + interf_stable_limit = <700 700 700>; + interf_judege_limit = <4000 2000>; + interf_up_tolen = <3700 3700 3000 3000>; + interf_mid_tolen = <3000 3000 3000 3000>; + interf_down_tolen = <3000 3000 3700 3700>; + position_judge_tolen = <4000 5000>; + default_position_xtolen = <3000 3000>; + + exception_upload_support; + health_monitor_support; + }; +}; + +&soc { + devinfo_giulia { + compatible = "oplus-devinfo"; + pinctrl-names = "default", "sleep", "active", "idle"; + pinctrl-0 = <&hw_pins_default>; + pinctrl-1 = <&aboard_pin_gpio0_sleep>; + pinctrl-2 = <&aboard_pin_gpio0_active>; + pinctrl-3 = <&aboard_pin_gpio0_idle>; + + main-sub { + compatible = "hw-match, main-sub"; + use_tristate_gpio; + rf_match_support; + aboard-gpio0 = <&tlmm 90 0>; + aboard-patterns = <0 0 1 1>; /*0[high-resistance] 1[pull-down] 2[pull-up]*/ + rf-patterns = <0 1 2 3>; + /*main board*/ + match-projects = <23851 23867 23867 23867>; + }; + }; +}; + +&soc { + /delete-node/ gpio_key; + gpio_keys { + compatible = "gpio-keys"; + label = "gpio-keys"; + + pinctrl-names = "default"; + pinctrl-0 = <&key_vol_up_default>; + + vol_up { + label = "volume_up"; + gpios = <&pm8550_gpios 6 GPIO_ACTIVE_LOW>; + linux,input-type = <1>; + linux,code = ; + gpio-key,wakeup; + debounce-interval = <32>; + linux,can-disable; + }; + }; +}; + +&qupv3_se4_spi{ + /delete-property/ pinctrl-0; + /delete-property/ pinctrl-1; + pinctrl-0 = <&qupv3_se4_spi_mosi_active>, <&qupv3_se4_spi_miso_active>, + <&qupv3_se4_spi_clk_active>, <&qupv3_se4_spi_cs_active>; + pinctrl-1 = <&qupv3_se4_spi_sleep>, <&qupv3_se4_spi_cs_sleep>; +}; + +&qupv3_se4_spi { + status = "ok"; + + goodix-berlin@0 { + status = "disabled"; + }; + + synaptics_tcm@0{ + compatible = "synaptics-s3910"; + reg = <0x0>; + chip-name = "S3910"; + status = "disabled"; + spi-max-frequency = <19000000>; + + /* Interrupt && Irq-gpio */ + interrupt-parent = <&tlmm>; + interrupts = <162 0x2008>; + + /* Power Config */ + enable2v8_gpio = <&tlmm 108 0x1>; + //enable1v8_gpio = <&tlmm 97 0x1>; + //vdd_2v8-supply = <&L14B>; + vcc_1v8-supply = <&L4B>; + vdd_2v8_volt = <3008000>; + + /* Other HW Resource */ + irq-gpio = <&tlmm 162 0x2008>; + reset-gpio = <&tlmm 161 0x1>; + pinctrl-names = "default"; + pinctrl-0 = <&ts_int_active &ts_reset_active>; + + touchpanel,panel-coords = <20224 44480>; + touchpanel,max-num-support = <10>; + touchpanel,tx-rx-num = <17 38>; + earsense,tx-rx-num = <17 18>; + touchpanel,display-coords = <1264 2780>; + touchpanel,touchmajor-limit = <256 256>; + touchpanel,int-mode = <1>; /*0: interrupt and disable, 1:interrupt and not disable*/ + touchpanel,curved-size = <45>; + + prevention,curved_screen_V2; + prevention,grip_disable_level = <6>; + prevention,updelay_time_ms = <30>; + prevention,makeup_cnt_weight = <4 1 2 2 2>; + prevention,large_corner_range = <2564 6217>; + prevention,large_corner_judge_condition = <500 300 2194 7 7>; + prevention,trx_reject_condition = <8 7 7>; + prevention,trx_strict_reject_condition = <8 6 6>; + prevention,large_judge_time_ms = <500 50 30>; + prevention,large_exit_condition = <8 8 2>; + prevention,single_channel_width = <320 320>; + prevention,normal_tap_condition = <10 350>; + prevention,long_edge_condition = <179 90 120 80>; + prevention,long_strict_edge_condition = <160 60>; + prevention,long_fingerhold_condition = <70 6 4 4>; + prevention,short_edge_condition = <179 90 120 80>; + prevention,short_strict_edge_condition = <160 60>; + prevention,large_strict_exit_condition = <6 6>; + prevention,top_corner_config = <464 1371 1000>; + prevention,edge_swipe_config = <340 1130>; + + prevention,curved_screen_V4; + prevention,long_eliminate_point_type = <2 23040 16896 445 50688 300 1>; + prevention,long_fingerhold_condition2 = <1300 3657 0 0>; + prevention,top_corner_config2 = <3 80 600 1500 0>; + prevention,hor_long_top_corner_config = <557 3657 0 0>; + prevention,top_middle_config = <23040 1858 1858 0>; + prevention,corner_eliminate_point_type = <0 3400 4150 1>; + prevention,finger_hold_differ_size = <1 0 400 300>; + prevention,finger_hold_max_rx_exit_distance = <5 650 4205>; + prevention,max_rx_exit_distance = <1 5 150 650 3657>; + prevention,dynamic_finger_hold_exit_distance = <1 650 4205 836>; + prevention,edge_sliding_matched_support = <1 150 3 0>; + + //grip v4.2 reclining mode + prevention,reclining_mode_support = <1>; + prevention,long_eliminate_point_type_recli = <2 23040 16896 160 50688 500 1>; + prevention,finger_hold_differ_size_recli = <1 0 180 400>; + prevention,finger_hold_max_rx_exit_distance_recli = <4 160 1000>; + prevention,max_rx_exit_distance_recli = <1 4 100 160 800>; + prevention,dynamic_finger_hold_exit_distance_recli = <1 160 1000 320>; + prevention,edge_sliding_matched_support_recli = <1 200 3 0>; + + touchpanel,smooth-level = <0 1 2 4 7 9>; + touchpanel,smooth-level-charging = <0 2 4 7 8 9>; + touchpanel,sensitive-level = <0 70 55 40 25 10>; + touchpanel,single-optimized-time = <8>; + touchpanel,high-frame-rate-time = <60>; + + touchpanel,tp_ic_type = <2>; + panel_type = <3>; + // type of tp_dev ,TP-SAMSUNG = 8; + firmware_name = "AA567"; + platform_support_project = <23851 23867>; + platform_support_project_dir = <23851 23851>; + platform_support_project_commandline = "default_commandline"; + + /* SW Support Feature Control */ + black_gesture_support; + //fw_edge_limit_support; + pressure_report_support; + charger_pump_support; + game_switch_support; + smart_gesture_support; + fw_update_app_support; + fingerprint_underscreen_support; + freq_hop_simulate_support; + report_flow_unlock_support; + screenoff_fingerprint_info_support; + irq_need_dev_resume_ok; + //firmware_in_dts; + enable_point_auto_change; + report_rate_white_list_support; + kernel_grip_support; + //grip_no_driver_support; + health_monitor_support; + black_gesture_indep_support; + algorithm_support; + spi_port_support; + exception_upload_support; + sportify_aod_gesture_support; + glove_mode_support; + tp_data_record_support; + stats_upload_support; + + /* + *Virtual Key Config: + *1:touchpanel,button-type: + *virtualkey_type: + *Type 1: using board_properties + *Type 2: using same IC (button zone&& touch zone are seprate) + *Type 3: using diffrent IC (button zone&& touch zone are seprate) + *Type 4: No need of virtual key process + *supportted_button-map:select|menu|home|back + * + *2:touchpanel,button-map + *type (X1,Y1)(X2,Y2)(X3,Y3)(Width_X,Hight_Y)--Only when button-type is 0 + */ + touchpanel,button-type = <4>; + touchpanel.button-TRx = <0 0>; + + S3910 { + switch_report_rate; + report_rate_default = <60>; + report_rate_game_value = <3>; + fps_report_rate = <60 2 90 3 120 3>;//1:360Hz 2:125Hz 3:240Hz + default_gesture_mask = <8191>; + fwupdate_bootloader = <1>; + normal_config_version = <2>; + }; + }; + + synaptics_tcm_hbp@0{ + compatible = "synaptics,tcm-spi-hbp"; + reg = <0x0>; + chip-name = "S3910"; + status = "okay"; + spi-max-frequency = <19000000>; + qcom,rt; + + /* Interrupt && Irq-gpio */ + interrupt-parent = <&tlmm>; + interrupts = <162 0x2008>; + + /* Power Config */ + synaptics,avdd-gpio = <&tlmm 108 0x1>; + vdd-supply = <&L4B>; + synaptics,vdd-name = "vdd"; + + /* Other HW Resource */ + synaptics,irq-gpio = <&tlmm 162 0x2008>; + synaptics,reset-gpio = <&tlmm 161 0x1>; + pinctrl-names = "default"; + pinctrl-0 = <&ts_int_active &ts_reset_active>; + + touchpanel,panel-coords = <20224 44480>; + touchpanel,tx-rx-num = <17 38>; + touchpanel,tp_ic_type = <2>; + panel_type = <3>; + // type of tp_dev ,TP-SAMSUNG = 8; + firmware_name = "AA567"; + platform_support_project = <23851 23867>; + platform_support_project_dir = <23851 23851>; + platform_support_project_commandline = "default_commandline"; + + synaptics,power-on-state = <1>; + synaptics,power-delay-ms = <200>; + synaptics,irq-on-state = <0>; + synaptics,reset-on-state = <0>; + synaptics,reset-active-ms = <10>; + synaptics,reset-delay-ms = <80>; + synaptics,spi-mode = <0>; + synaptics,spi-byte-delay-us = <0>; + synaptics,spi-block-delay-us = <0>; + + /* SW Support Feature Control */ + tp_data_record_support; + stats_upload_support; + }; +}; + +&tlmm { + gpio_wakeup: gpio_wakeup { + compatible = "gpio_wakeup"; + gpio_table = <5 9 10 11 28 65 66 67 81 112 128 171 172 186 188 189>; + }; + + pmx_ts_int_active { + ts_int_active: ts_int_active { + mux { + pins = "gpio162"; + function = "gpio"; + }; + + config { + pins = "gpio162"; + drive-strength = <8>; + bias-disable; + input-enable; + }; + }; + }; + + pmx_ts_reset_active { + ts_reset_active: ts_reset_active { + mux { + pins = "gpio161"; + function = "gpio"; + }; + + config { + pins = "gpio161"; + drive-strength = <8>; + output-low; + bias-disable; + }; + }; + }; + + qupv3_se4_spi_pins: qupv3_se4_spi_pins { + qupv3_se4_spi_miso_active: qupv3_se4_spi_miso_active { + mux { + pins = "gpio48"; + function = "qup1_se4_l0"; + }; + + config { + pins = "gpio48"; + drive-strength = <6>; + bias-disable; + }; + }; + + qupv3_se4_spi_mosi_active: qupv3_se4_spi_mosi_active { + mux { + pins = "gpio49"; + function = "qup1_se4_l1"; + }; + + config { + pins = "gpio49"; + drive-strength = <6>; + bias-disable; + }; + }; + + qupv3_se4_spi_clk_active: qupv3_se4_spi_clk_active { + mux { + pins = "gpio50"; + function = "qup1_se4_l2"; + }; + + config { + pins = "gpio50"; + drive-strength = <6>; + bias-disable; + }; + }; + + qupv3_se4_spi_cs_active: qupv3_se4_spi_cs_active { + mux { + pins = "gpio51"; + function = "qup1_se4_l3"; + }; + + config { + pins = "gpio51"; + drive-strength = <6>; + bias-disable; + }; + }; + + qupv3_se4_spi_sleep: qupv3_se4_spi_sleep { + mux { + pins = "gpio48", "gpio49", + "gpio50"; + function = "gpio"; + }; + + config { + pins = "gpio48", "gpio49", + "gpio50"; + drive-strength = <6>; + bias-disable; + }; + }; + + qupv3_se4_spi_cs_sleep: qupv3_se4_spi_cs_sleep { + mux { + pins = "gpio51"; + function = "gpio"; + }; + + config { + pins = "gpio51"; + drive-strength = <6>; + bias-disable; + output-high; + }; + }; + }; + + hw_pins_default:hw_pins_default { + }; + aboard_pin_gpio0_sleep:aboard_pin_gpio0_sleep { + mux { + pins = "gpio90"; + function = "gpio"; + }; + config { + pins = "gpio90"; + drive-strength = <2>; + bias-pull-down; + input-enable; + }; + }; + + aboard_pin_gpio0_active:aboard_pin_gpio0_active { + mux { + pins = "gpio90"; + function = "gpio"; + }; + config { + pins = "gpio90"; + drive-strength = <2>; + bias-pull-up; + input-enable; + }; + }; + + aboard_pin_gpio0_idle:aboard_pin_gpio0_idle { + mux { + pins = "gpio90"; + function = "gpio"; + }; + config { + pins = "gpio90"; + bias-disable; + input-enable; + }; + }; + + //#ifdef OPLUS_FEATURE_TRI_KEY + hall_interrupt_input: hall_interrupt_input { + mux { + pins = "gpio99"; + function = "gpio"; + }; + config { + pins = "gpio99"; + drive-strength = <2>; + bias-disable; + input-enable; + }; + }; + + qupv3_i2c8_pins: qupv3_i2c8_pins { + qupv3_i2c8_sda_active: qupv3_i2c8_sda_active { + mux { + pins = "gpio206"; + function = "i2chub0_se8_l0"; + }; + + config { + pins = "gpio206"; + drive-strength = <2>; + bias-disable; + qcom,apps; + }; + }; + + qupv3_i2c8_scl_active: qupv3_i2c8_scl_active { + mux { + pins = "gpio207"; + function = "i2chub0_se8_l1"; + }; + + config { + pins = "gpio207"; + drive-strength = <2>; + bias-disable; + qcom,apps; + }; + }; + + qupv3_i2c8_sleep: qupv3_i2c8_sleep { + mux { + pins = "gpio206", "gpio207"; + function = "gpio"; + }; + + config { + pins = "gpio206", "gpio207"; + drive-strength = <2>; + input-enable; + bias-disable; + qcom,apps; + }; + }; + }; +}; diff --git a/oplus/tp/waffle-oplus-tp-22825.dtsi b/oplus/tp/waffle-oplus-tp-22825.dtsi new file mode 100644 index 00000000..a794c846 --- /dev/null +++ b/oplus/tp/waffle-oplus-tp-22825.dtsi @@ -0,0 +1,590 @@ +&qupv3_hub_i2c8 { + /delete-property/ pinctrl-0; + /delete-property/ pinctrl-1; + pinctrl-0 = <&qupv3_i2c8_sda_active>, <&qupv3_i2c8_scl_active>; + pinctrl-1 = <&qupv3_i2c8_sleep>; +}; + +&qupv3_hub_i2c8 { + status = "ok"; + qcom,clk-freq-out = <400000>; + /delete-node/ magnachip@0D; + /delete-node/ magnachip@0C; + /delete-node/ ist8801@19; + /delete-node/ ist8801@18; + + magnachip@0D { + compatible = "oplus,hall-mxm1120,up"; + reg = <0x0D>; + vdd-supply = <&L2B>; + vdd_volt = <3008000>; + vio-supply = <&L1B>; + vio_volt = <1800000>; + magnachip,init-interval = <200>; + interrupt-parent = <&tlmm>; + interrups = <112 0x02>; + dhall,irq-gpio = <&tlmm 112 0x2008>; + pinctrl-names = "uphall_tri_state_key_active"; + pinctrl-0 = <&uphall_tri_state_key_active>; + tolen = <16 16 16>; + updown-to-mid-support; + esd-check-support; + new_threshold_support; + exception_upload_support; + health_monitor_support; + }; + + magnachip@0C { + compatible = "oplus,hall-mxm1120,down"; + reg = <0x0C>; + vdd-supply = <&L2B>; + vdd_volt = <3008000>; + vio-supply = <&L1B>; + vio_volt = <1800000>; + magnachip,init-interval = <200>; + interrupt-parent = <&tlmm>; + interrups = <99 0x02>; + dhall,irq-gpio = <&tlmm 99 0x2008>; + pinctrl-names = "downhall_tri_state_key_active"; + pinctrl-0 = <&downhall_tri_state_key_active>; + tolen = <16 16 16>; + updown-to-mid-support; + esd-check-support; + new_threshold_support; + exception_upload_support; + health_monitor_support; + }; +}; + +&soc { + + devinfo_waffle { + compatible = "oplus-devinfo"; + pinctrl-names = "default", "sleep", "active", "idle"; + pinctrl-0 = <&hw_pins_default>; + pinctrl-1 = <&aboard_pin_gpio0_sleep>; + pinctrl-2 = <&aboard_pin_gpio0_active>; + pinctrl-3 = <&aboard_pin_gpio0_idle>; + + main-sub { + compatible = "hw-match, main-sub"; + use_tristate_gpio; + rf_match_support; + aboard-gpio0 = <&tlmm 90 0>; + aboard-patterns = <0 0 1 0 1>; /*0[high-resistance] 1[pull-down] 2[pull-up]*/ + /*rf value*/ + rf-patterns = <0 0 2 3 6>; /*0[CN/IN] 2[EU] 3[NA]*/ + /*main board*/ + match-projects = <22825 22877 22877 22877 22877>; + }; + }; +}; + +&qupv3_se4_spi{ + /delete-property/ pinctrl-0; + /delete-property/ pinctrl-1; + pinctrl-0 = <&qupv3_se4_spi_mosi_active>, <&qupv3_se4_spi_miso_active>, + <&qupv3_se4_spi_clk_active>, <&qupv3_se4_spi_cs_active>; + pinctrl-1 = <&qupv3_se4_spi_sleep>, <&qupv3_se4_spi_cs_sleep>; +}; + +&qupv3_se4_spi { + status = "ok"; + + goodix-berlin@0 { + status = "disabled"; + }; + + synaptics_tcm@0{ + compatible = "synaptics-s3910"; + reg = <0x0>; + chip-name = "S3910"; + status = "disabled"; + spi-max-frequency = <19000000>; + + /* Interrupt && Irq-gpio */ + interrupt-parent = <&tlmm>; + interrupts = <162 0x2008>; + + /* Power Config */ + enable2v8_gpio = <&tlmm 108 0x1>; + //enable1v8_gpio = <&tlmm 97 0x1>; + //vdd_2v8-supply = <&L14B>; + vcc_1v8-supply = <&L4B>; + vdd_2v8_volt = <3008000>; + + /* Other HW Resource */ + irq-gpio = <&tlmm 162 0x2008>; + reset-gpio = <&tlmm 161 0x1>; + pinctrl-names = "default"; + pinctrl-0 = <&ts_int_active &ts_reset_active>; + + touchpanel,max-num-support = <10>; + touchpanel,tx-rx-num = <17 38>; + earsense,tx-rx-num = <17 18>; + touchpanel,panel-coords = <23040 50688>; + touchpanel,display-coords = <1440 3168>; + touchpanel,touchmajor-limit = <256 256>; + touchpanel,int-mode = <1>; /*0: interrupt and disable, 1:interrupt and not disable*/ + touchpanel,curved-size = <45>; + + prevention,curved_screen_V2; + prevention,grip_disable_level = <6>; + prevention,updelay_time_ms = <30>; + prevention,makeup_cnt_weight = <4 1 2 2 2>; + prevention,large_corner_range = <2564 6217>; + prevention,large_corner_judge_condition = <500 300 2194 7 7>; + prevention,trx_reject_condition = <8 7 7>; + prevention,trx_strict_reject_condition = <8 6 6>; + prevention,large_judge_time_ms = <500 50 30>; + prevention,large_exit_condition = <8 8 2>; + prevention,single_channel_width = <320 320>; + prevention,normal_tap_condition = <10 350>; + prevention,long_edge_condition = <179 90 120 80>; + prevention,long_strict_edge_condition = <160 60>; + prevention,long_fingerhold_condition = <70 6 4 4>; + prevention,short_edge_condition = <179 90 120 80>; + prevention,short_strict_edge_condition = <160 60>; + prevention,large_strict_exit_condition = <6 6>; + prevention,top_corner_config = <464 1371 1000>; + prevention,edge_swipe_config = <340 1130>; + + prevention,curved_screen_V4; + prevention,long_eliminate_point_type = <2 23040 16896 445 50688 300 1>; + prevention,long_fingerhold_condition2 = <1300 3657 0 0>; + prevention,top_corner_config2 = <3 80 600 1500 0>; + prevention,hor_long_top_corner_config = <557 3657 0 0>; + prevention,top_middle_config = <23040 1858 1858 0>; + prevention,corner_eliminate_point_type = <0 3400 4150 1>; + prevention,finger_hold_differ_size = <1 0 400 300>; + prevention,finger_hold_max_rx_exit_distance = <5 650 4205>; + prevention,max_rx_exit_distance = <1 5 150 650 3657>; + prevention,dynamic_finger_hold_exit_distance = <1 650 4205 836>; + prevention,edge_sliding_matched_support = <1 150 3 0>; + + //grip v4.2 reclining mode + prevention,reclining_mode_support = <1>; + prevention,long_eliminate_point_type_recli = <2 23040 16896 160 50688 500 1>; + prevention,finger_hold_differ_size_recli = <1 0 180 400>; + prevention,finger_hold_max_rx_exit_distance_recli = <4 160 1000>; + prevention,max_rx_exit_distance_recli = <1 4 100 160 800>; + prevention,dynamic_finger_hold_exit_distance_recli = <1 160 1000 320>; + prevention,edge_sliding_matched_support_recli = <1 200 3 0>; + + touchpanel,smooth-level = <0 1 2 4 7 9>; + touchpanel,smooth-level-charging = <0 2 4 7 8 9>; + touchpanel,sensitive-level = <0 70 55 40 25 10>; + touchpanel,single-optimized-time = <8>; + touchpanel,high-frame-rate-time = <60>; + + end_stretch_value = <480 250 16 16>; + //touchpanel,tp_ic_type = <2>; + panel_type = <3 7 8>; + // type of tp_dev ,TP-SAMSUNG = 8; + platform_support_project = <22825 22877>; + platform_support_project_dir = <22825 22825>; + platform_support_project_commandline = "mdss_dsi_panel_AA545_P_3_A0005_dsc_cmd", "mdss_dsi_panel_AA545_P_2_A0007_dsc_cmd", "mdss_dsi_panel_AA545_P_1_A0006_dsc_cmd"; + + /* SW Support Feature Control */ + black_gesture_support; + //fw_edge_limit_support; + pressure_report_support; + charger_pump_support; + game_switch_support; + smart_gesture_support; + fw_update_app_support; + fingerprint_underscreen_support; + freq_hop_simulate_support; + report_flow_unlock_support; + screenoff_fingerprint_info_support; + irq_need_dev_resume_ok; + //firmware_in_dts; + enable_point_auto_change; + kernel_grip_support; + //grip_no_driver_support; + health_monitor_support; + black_gesture_indep_support; + exception_upload_support; + sportify_aod_gesture_support; + glove_mode_support; + fingerprint_not_report_in_suspend; + snr_read_support; + //temperature_detect_support; + palm_to_sleep_support; + tp_data_record_support; + skip_reinit_device_support; + + /* + *Virtual Key Config: + *1:touchpanel,button-type: + *virtualkey_type: + *Type 1: using board_properties + *Type 2: using same IC (button zone&& touch zone are seprate) + *Type 3: using diffrent IC (button zone&& touch zone are seprate) + *Type 4: No need of virtual key process + *supportted_button-map:select|menu|home|back + * + *2:touchpanel,button-map + *type (X1,Y1)(X2,Y2)(X3,Y3)(Width_X,Hight_Y)--Only when button-type is 0 + */ + touchpanel,button-type = <4>; + touchpanel.button-TRx = <0 0>; + + S3910 { + switch_report_rate; + report_rate_default = <60>; + report_rate_game_value = <3>; + fps_report_rate = <60 2 90 3 120 3>;//1:360Hz 2:125Hz 3:240Hz + default_gesture_mask = <8191>; + fwupdate_bootloader = <1>; + normal_config_version = <2>; + }; + + S3910_PANEL7 { + interrupts = <162 0x2008>; + irq-gpio = <&tlmm 162 0x2008>; + reset-gpio = <&tlmm 161 0x1>; + + touchpanel,max-num-support = <10>; + touchpanel,tx-rx-num = <18 40>; + touchpanel,panel-coords = <23040 50688>; + touchpanel,display-coords = <1440 3168>; + touchpanel,touchmajor-limit = <256 256>; + touchpanel,int-mode = <1>; /*0: interrupt and disable, 1:interrupt and not disable*/ + touchpanel,curved-size = <45>; + touchpanel,smooth-level = <0 1 2 4 7 9>; + touchpanel,smooth-level-charging = <0 2 4 7 8 9>; + touchpanel,sensitive-level = <0 70 55 40 25 10>; + touchpanel,single-optimized-time = <8>; + touchpanel,high-frame-rate-time = <60>; + + prevention,curved_screen_V2; + prevention,grip_disable_level = <6>; + prevention,updelay_time_ms = <30>; + prevention,makeup_cnt_weight = <4 1 2 2 2>; + prevention,large_corner_range = <2564 6217>; + prevention,large_corner_judge_condition = <500 300 2194 7 7>; + prevention,trx_reject_condition = <8 7 7>; + prevention,trx_strict_reject_condition = <8 6 6>; + prevention,large_judge_time_ms = <500 50 30>; + prevention,large_exit_condition = <8 8 2>; + prevention,single_channel_width = <320 320>; + prevention,normal_tap_condition = <10 350>; + prevention,long_edge_condition = <179 90 120 80>; + prevention,long_strict_edge_condition = <160 60>; + prevention,long_fingerhold_condition = <70 6 4 4>; + prevention,short_edge_condition = <179 90 120 80>; + prevention,short_strict_edge_condition = <160 60>; + prevention,large_strict_exit_condition = <6 6>; + prevention,top_corner_config = <464 1371 1000>; + prevention,edge_swipe_config = <340 1130>; + + prevention,curved_screen_V4; + prevention,long_eliminate_point_type = <2 23040 16896 445 50688 300 1>; + prevention,long_fingerhold_condition2 = <1300 3657 0 0>; + prevention,top_corner_config2 = <3 80 600 1500 0>; + prevention,hor_long_top_corner_config = <557 3657 0 0>; + prevention,top_middle_config = <23040 1858 1858 0>; + prevention,corner_eliminate_point_type = <0 3400 4150 1>; + prevention,finger_hold_differ_size = <1 0 400 300>; + prevention,finger_hold_max_rx_exit_distance = <5 650 4205>; + prevention,max_rx_exit_distance = <1 5 150 650 3657>; + prevention,dynamic_finger_hold_exit_distance = <1 650 4205 836>; + prevention,edge_sliding_matched_support = <1 150 3 0>; + + //grip v4.2 reclining mode + prevention,reclining_mode_support = <1>; + prevention,long_eliminate_point_type_recli = <2 23040 16896 160 50688 500 1>; + prevention,finger_hold_differ_size_recli = <1 0 180 400>; + prevention,finger_hold_max_rx_exit_distance_recli = <4 160 1000>; + prevention,max_rx_exit_distance_recli = <1 4 100 160 800>; + prevention,dynamic_finger_hold_exit_distance_recli = <1 160 1000 320>; + prevention,edge_sliding_matched_support_recli = <1 200 3 0>; + }; + }; + + synaptics_tcm_hbp@0{ + compatible = "synaptics,tcm-spi-hbp"; + reg = <0x0>; + chip-name = "S3910"; + status = "okay"; + spi-max-frequency = <19000000>; + qcom,rt; + + /* Interrupt && Irq-gpio */ + interrupt-parent = <&tlmm>; + interrupts = <162 0x2008>; + + /* Power Config */ + synaptics,avdd-gpio = <&tlmm 108 0x1>; + vdd-supply = <&L4B>; + synaptics,vdd-name = "vdd"; + + /* Other HW Resource */ + synaptics,irq-gpio = <&tlmm 162 0x2008>; + synaptics,reset-gpio = <&tlmm 161 0x1>; + pinctrl-names = "default"; + pinctrl-0 = <&ts_int_active &ts_reset_active>; + + touchpanel,panel-coords = <23040 50688>; + touchpanel,tx-rx-num = <17 38>; + //touchpanel,tp_ic_type = <2>; + panel_type = <3 7 8>; + // type of tp_dev ,TP-SAMSUNG = 8; + firmware_name = "AA545"; + platform_support_project = <22825 22877>; + platform_support_project_dir = <22825 22825>; + platform_support_project_commandline = "mdss_dsi_panel_AA545_P_3_A0005_dsc_cmd", "mdss_dsi_panel_AA545_P_2_A0007_dsc_cmd", "mdss_dsi_panel_AA545_P_1_A0006_dsc_cmd"; + + synaptics,power-on-state = <1>; + synaptics,power-delay-ms = <200>; + synaptics,irq-on-state = <0>; + synaptics,reset-on-state = <0>; + synaptics,reset-active-ms = <10>; + synaptics,reset-delay-ms = <80>; + synaptics,spi-mode = <0>; + synaptics,spi-byte-delay-us = <0>; + synaptics,spi-block-delay-us = <0>; + + /* SW Support Feature Control */ + tp_data_record_support; + stats_upload_support; + + S3910_PANEL7 { + touchpanel,tx-rx-num = <18 40>; + }; + }; + +}; + +&tlmm { + + gpio_wakeup: gpio_wakeup { + compatible = "gpio_wakeup"; + gpio_table = <8 11 15 20 23 56 57 59 63 65 66 77 81 84 153 155 171 172 177 188 195>; + }; + + pmx_ts_int_active { + ts_int_active: ts_int_active { + mux { + pins = "gpio162"; + function = "gpio"; + }; + + config { + pins = "gpio162"; + drive-strength = <8>; + bias-disable; + input-enable; + }; + }; + }; + + pmx_ts_reset_active { + ts_reset_active: ts_reset_active { + mux { + pins = "gpio161"; + function = "gpio"; + }; + + config { + pins = "gpio161"; + drive-strength = <8>; + output-low; + bias-disable; + }; + }; + }; + + qupv3_se4_spi_pins: qupv3_se4_spi_pins { + qupv3_se4_spi_miso_active: qupv3_se4_spi_miso_active { + mux { + pins = "gpio48"; + function = "qup1_se4_l0"; + }; + + config { + pins = "gpio48"; + drive-strength = <6>; + bias-disable; + }; + }; + + qupv3_se4_spi_mosi_active: qupv3_se4_spi_mosi_active { + mux { + pins = "gpio49"; + function = "qup1_se4_l1"; + }; + + config { + pins = "gpio49"; + drive-strength = <6>; + bias-disable; + }; + }; + + qupv3_se4_spi_clk_active: qupv3_se4_spi_clk_active { + mux { + pins = "gpio50"; + function = "qup1_se4_l2"; + }; + + config { + pins = "gpio50"; + drive-strength = <6>; + bias-disable; + }; + }; + + qupv3_se4_spi_cs_active: qupv3_se4_spi_cs_active { + mux { + pins = "gpio51"; + function = "qup1_se4_l3"; + }; + + config { + pins = "gpio51"; + drive-strength = <6>; + bias-disable; + }; + }; + + qupv3_se4_spi_sleep: qupv3_se4_spi_sleep { + mux { + pins = "gpio48", "gpio49", + "gpio50"; + function = "gpio"; + }; + + config { + pins = "gpio48", "gpio49", + "gpio50"; + drive-strength = <6>; + bias-disable; + }; + }; + + qupv3_se4_spi_cs_sleep: qupv3_se4_spi_cs_sleep { + mux { + pins = "gpio51"; + function = "gpio"; + }; + + config { + pins = "gpio51"; + drive-strength = <6>; + bias-disable; + output-high; + }; + }; + }; + + uphall_tri_state_key_active: uphall_tri_state_key_active { + mux { + pins = "gpio112"; + function = "gpio"; + }; + config { + pins = "gpio112"; + drive-strength = <2>; + bias-pull-up; + }; + }; + + downhall_tri_state_key_active: downhall_tri_state_key_active { + mux { + pins = "gpio99"; + function = "gpio"; + }; + config { + pins = "gpio99"; + drive-strength = <2>; + bias-pull-up; + }; + }; + + hw_pins_default:hw_pins_default { + }; + aboard_pin_gpio0_sleep:aboard_pin_gpio0_sleep { + mux { + pins = "gpio90"; + function = "gpio"; + }; + config { + pins = "gpio90"; + drive-strength = <2>; + bias-pull-down; + input-enable; + }; + }; + + aboard_pin_gpio0_active:aboard_pin_gpio0_active { + mux { + pins = "gpio90"; + function = "gpio"; + }; + config { + pins = "gpio90"; + drive-strength = <2>; + bias-pull-up; + input-enable; + }; + }; + + aboard_pin_gpio0_idle:aboard_pin_gpio0_idle { + mux { + pins = "gpio90"; + function = "gpio"; + }; + config { + pins = "gpio90"; + bias-disable; + input-enable; + }; + }; + + qupv3_i2c8_pins: qupv3_i2c8_pins { + qupv3_i2c8_sda_active: qupv3_i2c8_sda_active { + mux { + pins = "gpio206"; + function = "i2chub0_se8_l0"; + }; + + config { + pins = "gpio206"; + drive-strength = <2>; + bias-disable; + qcom,apps; + }; + }; + + qupv3_i2c8_scl_active: qupv3_i2c8_scl_active { + mux { + pins = "gpio207"; + function = "i2chub0_se8_l1"; + }; + + config { + pins = "gpio207"; + drive-strength = <2>; + bias-disable; + qcom,apps; + }; + }; + + qupv3_i2c8_sleep: qupv3_i2c8_sleep { + mux { + pins = "gpio206", "gpio207"; + function = "gpio"; + }; + + config { + pins = "gpio206", "gpio207"; + drive-strength = <2>; + input-enable; + bias-disable; + qcom,apps; + }; + }; + }; +}; diff --git a/oplus/volcano_overlay_common.dtsi b/oplus/volcano_overlay_common.dtsi new file mode 100644 index 00000000..b0e43cb2 --- /dev/null +++ b/oplus/volcano_overlay_common.dtsi @@ -0,0 +1,21 @@ +&soc { + //add for 7635 + oplus-pmic-monitor-log { + compatible = "oplus,pmic-monitor-log"; + nvmem = <&pmk8550_sdam_5>, <&pmk8550_sdam_6>; + nvmem-names = "pon_log0", "pon_log1"; + }; + + oplus-ocp-state-log { + compatible = "oplus,pmic-ocp-log"; + nvmem-cells = <&ocp_log>; + nvmem-cell-names = "ocp_log"; + }; + oplus_secure_common { + compatible = "oplus,secure_common"; + oplus,sec_reg_num = <0x221C8C70>; + oplus,sec_en_anti_reg = <0x221C8314>; + oplus,sec_override1_reg = <0x221C8314>; + oplus,override1_en_value = <0x1>; + }; +}; \ No newline at end of file diff --git a/oplus/waffle-22825-pineapple-overlay-EVB.dts b/oplus/waffle-22825-pineapple-overlay-EVB.dts new file mode 100644 index 00000000..04672a36 --- /dev/null +++ b/oplus/waffle-22825-pineapple-overlay-EVB.dts @@ -0,0 +1,148 @@ +/dts-v1/; +/plugin/; +#include +#include "../qcom/pineapple-mtp-overlay.dts" +#include "pineapple_overlay_common.dtsi" +#include "waffle_overlay_common.dtsi" +#include "oplus_chg/oplus-chg-22825-EVB.dtsi" +#include "oplus_misc/oplus-misc-22825.dtsi" +#include "sensor/waffle-sensor-22825.dtsi" +#include "tp/waffle-oplus-tp-22825.dtsi" +#include "oplus_fp/oplus_fp_22825.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Pineapple MTP,waffle"; + + oplus,project-id = <22825>; + oplus,hw-id = ; +}; + +&tlmm { + //#ifdef OPLUS_FEATURE_RF_CABLE_DETECT + rf_cable0_active: rf_cable0_active { + mux { + pins = "gpio98"; + function = "gpio"; + }; + config { + pins = "gpio98"; + drive-strength = <2>; + input-enable; + bias-pull-up; + }; + }; + //#endif /* OPLUS_FEATURE_RF_CABLE_DETECT */ +}; + +&soc { + //#ifdef OPLUS_FEATURE_RF_CABLE_DETECT + oplus_rf_cable { + compatible = "oplus,rf_cable"; + interrupt-parent = <&tlmm>; + rf_cable_support_num = <1>; + rf,cable0-gpio = <&tlmm 98 0>; + rf,cable-support-timer = <0>; + pinctrl-names = "rf_cable_active"; + pinctrl-0 = <&rf_cable0_active>; + }; + //#endif /* OPLUS_FEATURE_RF_CABLE_DETECT */ + + //#ifdef OPLUS_FEATURE_ESIM + oplus-gpio { + compatible = "oplus,oplus-gpio"; + pinctrl-names = "oplus_esim", "sim2_det_no_pull", "sim2_det_pull_high", "sim2_det_pull_low"; + pinctrl-0 = <&esim_det_gpio &esim_en_gpio>; + pinctrl-1 = <&sim2_det_no_pull>; + pinctrl-2 = <&sim2_det_pull_high>; + pinctrl-3 = <&sim2_det_pull_low>; + oplus,oplus-esim-det = <&pm8550_gpios 11 GPIO_ACTIVE_LOW>; + oplus,oplus-esim-en = <&pm8550b_gpios 4 GPIO_ACTIVE_LOW>; + oplus,oplus-sim2-det = <&pm8550vs_c_gpios 5 0>; + oplus,uim-reset-pin = "modem_solution"; + }; + oplus_sim_detect { + compatible = "oplus, sim_detect"; + Hw,sim_det = "modem_det"; + }; + //#endif /*OPLUS_FEATURE_ESIM*/ +}; + +&pm8550_gpios { + esim_det_gpio: esim_det_gpio { + pins = "gpio11"; + function = "normal"; + bias-disable; /* NO pull */ + qcom,drive-strength = <2>; /* 2 MA */ + power-source = <2>; /* 1.2V */ + output-high; + }; +}; + +&pm8550b_gpios { + esim_en_gpio: esim_en_gpio { + pins = "gpio4"; + function = "normal"; + bias-disable; /* NO pull */ + qcom,drive-strength = <2>; /* 2 MA */ + power-source = <2>; /* 1.2V */ + output-high; + }; +}; + +&pm8550vs_c_gpios { + sim2_det_no_pull: sim2_det_no_pull { + pins = "gpio5"; + function = "normal"; + input-enable; + power-source = <1>; + bias-disable; + }; + + sim2_det_pull_high: sim2_det_pull_high { + pins = "gpio5"; + function = "normal"; + input-enable; + power-source = <1>; + bias-pull-up; + }; + + sim2_det_pull_low: sim2_det_pull_low { + pins = "gpio5"; + function = "normal"; + input-enable; + power-source = <1>; + bias-pull-down; + }; +}; + +&pmk8550_vadc { + pm8550b_batt_therm { + reg = ; + label = "pm8550b_batt_therm"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + }; +}; + +&thermal_zones { + batt-therm { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-sensors = <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM1_BATT_THERM_100K_PU>; + trips { + active-config0 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + + active-config1 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + }; + }; +}; diff --git a/oplus/waffle-22825-pineapple-overlay-EVT1.dts b/oplus/waffle-22825-pineapple-overlay-EVT1.dts new file mode 100644 index 00000000..b9def92e --- /dev/null +++ b/oplus/waffle-22825-pineapple-overlay-EVT1.dts @@ -0,0 +1,148 @@ +/dts-v1/; +/plugin/; +#include +#include "../qcom/pineapple-mtp-overlay.dts" +#include "pineapple_overlay_common.dtsi" +#include "waffle_overlay_common.dtsi" +#include "oplus_chg/oplus-chg-22825-EVT1.dtsi" +#include "oplus_misc/oplus-misc-22825.dtsi" +#include "sensor/waffle-sensor-22825.dtsi" +#include "tp/waffle-oplus-tp-22825.dtsi" +#include "oplus_fp/oplus_fp_22825.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Pineapple MTP,waffle"; + + oplus,project-id = <22825>; + oplus,hw-id = ; +}; + +&tlmm { + //#ifdef OPLUS_FEATURE_RF_CABLE_DETECT + rf_cable0_active: rf_cable0_active { + mux { + pins = "gpio98"; + function = "gpio"; + }; + config { + pins = "gpio98"; + drive-strength = <2>; + input-enable; + bias-pull-up; + }; + }; + //#endif /* OPLUS_FEATURE_RF_CABLE_DETECT */ +}; + +&soc { + //#ifdef OPLUS_FEATURE_RF_CABLE_DETECT + oplus_rf_cable { + compatible = "oplus,rf_cable"; + interrupt-parent = <&tlmm>; + rf_cable_support_num = <1>; + rf,cable0-gpio = <&tlmm 98 0>; + rf,cable-support-timer = <0>; + pinctrl-names = "rf_cable_active"; + pinctrl-0 = <&rf_cable0_active>; + }; + //#endif /* OPLUS_FEATURE_RF_CABLE_DETECT */ + + //#ifdef OPLUS_FEATURE_ESIM + oplus-gpio { + compatible = "oplus,oplus-gpio"; + pinctrl-names = "oplus_esim", "sim2_det_no_pull", "sim2_det_pull_high", "sim2_det_pull_low"; + pinctrl-0 = <&esim_det_gpio &esim_en_gpio>; + pinctrl-1 = <&sim2_det_no_pull>; + pinctrl-2 = <&sim2_det_pull_high>; + pinctrl-3 = <&sim2_det_pull_low>; + oplus,oplus-esim-det = <&pm8550_gpios 11 GPIO_ACTIVE_LOW>; + oplus,oplus-esim-en = <&pm8550vs_g_gpios 6 GPIO_ACTIVE_LOW>; + oplus,oplus-sim2-det = <&pm8550vs_c_gpios 5 GPIO_ACTIVE_LOW>; + oplus,uim-reset-pin = "modem_solution"; + }; + oplus_sim_detect { + compatible = "oplus, sim_detect"; + Hw,sim_det = "modem_det"; + }; + //#endif /*OPLUS_FEATURE_ESIM*/ +}; + +&pm8550_gpios { + esim_det_gpio: esim_det_gpio { + pins = "gpio11"; + function = "normal"; + bias-disable; /* NO pull */ + qcom,drive-strength = <2>; /* 2 MA */ + power-source = <2>; /* 1.2V */ + output-high; + }; +}; + +&pm8550vs_g_gpios { + esim_en_gpio: esim_en_gpio { + pins = "gpio6"; + function = "normal"; + bias-disable; /* NO pull */ + qcom,drive-strength = <2>; /* 2 MA */ + power-source = <2>; /* 1.2V */ + output-high; + }; +}; + +&pm8550vs_c_gpios { + sim2_det_no_pull: sim2_det_no_pull { + pins = "gpio5"; + function = "normal"; + input-enable; + power-source = <1>; + bias-disable; + }; + + sim2_det_pull_high: sim2_det_pull_high { + pins = "gpio5"; + function = "normal"; + input-enable; + power-source = <1>; + bias-pull-up; + }; + + sim2_det_pull_low: sim2_det_pull_low { + pins = "gpio5"; + function = "normal"; + input-enable; + power-source = <1>; + bias-pull-down; + }; +}; + +&pmk8550_vadc { + pm8550b_batt_therm { + reg = ; + label = "pm8550b_batt_therm"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + }; +}; + +&thermal_zones { + batt-therm { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-sensors = <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM1_BATT_THERM_100K_PU>; + trips { + active-config0 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + + active-config1 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + }; + }; +}; diff --git a/oplus/waffle-22825-pineapple-overlay.dts b/oplus/waffle-22825-pineapple-overlay.dts new file mode 100644 index 00000000..ed210291 --- /dev/null +++ b/oplus/waffle-22825-pineapple-overlay.dts @@ -0,0 +1,152 @@ +/dts-v1/; +/plugin/; +#include +#include "../qcom/pineapple-mtp-overlay.dts" +#include "pineapple_overlay_common.dtsi" +#include "waffle_overlay_common.dtsi" +#include "oplus_chg/oplus-chg-22825.dtsi" +#include "oplus_misc/oplus-misc-22825.dtsi" +#include "sensor/waffle-sensor-22825.dtsi" +#include "tp/waffle-oplus-tp-22825.dtsi" +#include "oplus_fp/oplus_fp_22825.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Pineapple MTP,waffle"; + + oplus,project-id = <22825>; + oplus,hw-id = ; +}; + +&tlmm { + //#ifdef OPLUS_FEATURE_RF_CABLE_DETECT + rf_cable0_active: rf_cable0_active { + mux { + pins = "gpio98"; + function = "gpio"; + }; + config { + pins = "gpio98"; + drive-strength = <2>; + input-enable; + bias-pull-up; + }; + }; + //#endif /* OPLUS_FEATURE_RF_CABLE_DETECT */ +}; + +&soc { + //#ifdef OPLUS_FEATURE_RF_CABLE_DETECT + oplus_rf_cable { + compatible = "oplus,rf_cable"; + interrupt-parent = <&tlmm>; + rf_cable_support_num = <1>; + rf,cable0-gpio = <&tlmm 98 0>; + rf,cable-support-timer = <0>; + pinctrl-names = "rf_cable_active"; + pinctrl-0 = <&rf_cable0_active>; + }; + //#endif /* OPLUS_FEATURE_RF_CABLE_DETECT */ + + //#ifdef OPLUS_FEATURE_ESIM + oplus-gpio { + compatible = "oplus,oplus-gpio"; + pinctrl-names = "oplus_esim", "sim2_det_no_pull", "sim2_det_pull_high", "sim2_det_pull_low"; + pinctrl-0 = <&esim_det_gpio &esim_en_gpio>; + pinctrl-1 = <&sim2_det_no_pull>; + pinctrl-2 = <&sim2_det_pull_high>; + pinctrl-3 = <&sim2_det_pull_low>; + oplus,oplus-esim-det = <&pm8550_gpios 11 GPIO_ACTIVE_LOW>; + oplus,oplus-esim-en = <&pm8550vs_g_gpios 6 GPIO_ACTIVE_LOW>; + oplus,oplus-sim2-det = <&pm8550vs_c_gpios 5 GPIO_ACTIVE_LOW>; + oplus,uim-reset-pin = "modem_solution"; + }; + oplus_sim_detect { + compatible = "oplus, sim_detect"; + Hw,sim_det = "modem_det"; + }; + //#endif /*OPLUS_FEATURE_ESIM*/ + + oplus,blk-mq { + block_graded_thread_enable = "y"; + }; +}; + +&pm8550_gpios { + esim_det_gpio: esim_det_gpio { + pins = "gpio11"; + function = "normal"; + bias-disable; /* NO pull */ + qcom,drive-strength = <2>; /* 2 MA */ + power-source = <2>; /* 1.2V */ + output-high; + }; +}; + +&pm8550vs_g_gpios { + esim_en_gpio: esim_en_gpio { + pins = "gpio6"; + function = "normal"; + bias-disable; /* NO pull */ + qcom,drive-strength = <2>; /* 2 MA */ + power-source = <2>; /* 1.2V */ + output-high; + }; +}; + +&pm8550vs_c_gpios { + sim2_det_no_pull: sim2_det_no_pull { + pins = "gpio5"; + function = "normal"; + input-enable; + power-source = <1>; + bias-disable; + }; + + sim2_det_pull_high: sim2_det_pull_high { + pins = "gpio5"; + function = "normal"; + input-enable; + power-source = <1>; + bias-pull-up; + }; + + sim2_det_pull_low: sim2_det_pull_low { + pins = "gpio5"; + function = "normal"; + input-enable; + power-source = <1>; + bias-pull-down; + }; +}; + +&pmk8550_vadc { + pm8550b_batt_therm { + reg = ; + label = "pm8550b_batt_therm"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + }; +}; + +&thermal_zones { + batt-therm { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-sensors = <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM1_BATT_THERM_100K_PU>; + trips { + active-config0 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + + active-config1 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + }; + }; +}; diff --git a/oplus/waffle-22877-pineapple-overlay-EVB.dts b/oplus/waffle-22877-pineapple-overlay-EVB.dts new file mode 100644 index 00000000..07557b05 --- /dev/null +++ b/oplus/waffle-22877-pineapple-overlay-EVB.dts @@ -0,0 +1,148 @@ +/dts-v1/; +/plugin/; +#include +#include "../qcom/pineapple-mtp-overlay.dts" +#include "pineapple_overlay_common.dtsi" +#include "waffle_overlay_common.dtsi" +#include "oplus_chg/oplus-chg-22825-EVB.dtsi" +#include "oplus_misc/oplus-misc-22877.dtsi" +#include "sensor/waffle-sensor-22825.dtsi" +#include "tp/waffle-oplus-tp-22825.dtsi" +#include "oplus_fp/oplus_fp_22825.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Pineapple MTP,waffle"; + + oplus,project-id = <22877>; + oplus,hw-id = ; +}; + +&tlmm { + //#ifdef OPLUS_FEATURE_RF_CABLE_DETECT + rf_cable0_active: rf_cable0_active { + mux { + pins = "gpio98"; + function = "gpio"; + }; + config { + pins = "gpio98"; + drive-strength = <2>; + input-enable; + bias-pull-up; + }; + }; + //#endif /* OPLUS_FEATURE_RF_CABLE_DETECT */ +}; + +&soc { + //#ifdef OPLUS_FEATURE_RF_CABLE_DETECT + oplus_rf_cable { + compatible = "oplus,rf_cable"; + interrupt-parent = <&tlmm>; + rf_cable_support_num = <1>; + rf,cable0-gpio = <&tlmm 98 0>; + rf,cable-support-timer = <0>; + pinctrl-names = "rf_cable_active"; + pinctrl-0 = <&rf_cable0_active>; + }; + //#endif /* OPLUS_FEATURE_RF_CABLE_DETECT */ + + //#ifdef OPLUS_FEATURE_ESIM + oplus-gpio { + compatible = "oplus,oplus-gpio"; + pinctrl-names = "oplus_esim", "sim2_det_no_pull", "sim2_det_pull_high", "sim2_det_pull_low"; + pinctrl-0 = <&esim_det_gpio &esim_en_gpio>; + pinctrl-1 = <&sim2_det_no_pull>; + pinctrl-2 = <&sim2_det_pull_high>; + pinctrl-3 = <&sim2_det_pull_low>; + oplus,oplus-esim-det = <&pm8550_gpios 11 GPIO_ACTIVE_LOW>; + oplus,oplus-esim-en = <&pm8550b_gpios 4 GPIO_ACTIVE_LOW>; + oplus,oplus-sim2-det = <&pm8550vs_c_gpios 5 0>; + oplus,uim-reset-pin = "modem_solution"; + }; + oplus_sim_detect { + compatible = "oplus, sim_detect"; + Hw,sim_det = "modem_det"; + }; + //#endif /*OPLUS_FEATURE_ESIM*/ +}; + +&pm8550_gpios { + esim_det_gpio: esim_det_gpio { + pins = "gpio11"; + function = "normal"; + bias-disable; /* NO pull */ + qcom,drive-strength = <2>; /* 2 MA */ + power-source = <2>; /* 1.2V */ + output-high; + }; +}; + +&pm8550b_gpios { + esim_en_gpio: esim_en_gpio { + pins = "gpio4"; + function = "normal"; + bias-disable; /* NO pull */ + qcom,drive-strength = <2>; /* 2 MA */ + power-source = <2>; /* 1.2V */ + output-high; + }; +}; + +&pm8550vs_c_gpios { + sim2_det_no_pull: sim2_det_no_pull { + pins = "gpio5"; + function = "normal"; + input-enable; + power-source = <1>; + bias-disable; + }; + + sim2_det_pull_high: sim2_det_pull_high { + pins = "gpio5"; + function = "normal"; + input-enable; + power-source = <1>; + bias-pull-up; + }; + + sim2_det_pull_low: sim2_det_pull_low { + pins = "gpio5"; + function = "normal"; + input-enable; + power-source = <1>; + bias-pull-down; + }; +}; + +&pmk8550_vadc { + pm8550b_batt_therm { + reg = ; + label = "pm8550b_batt_therm"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + }; +}; + +&thermal_zones { + batt-therm { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-sensors = <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM1_BATT_THERM_100K_PU>; + trips { + active-config0 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + + active-config1 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + }; + }; +}; diff --git a/oplus/waffle-22877-pineapple-overlay-EVT1.dts b/oplus/waffle-22877-pineapple-overlay-EVT1.dts new file mode 100644 index 00000000..0e9af7c4 --- /dev/null +++ b/oplus/waffle-22877-pineapple-overlay-EVT1.dts @@ -0,0 +1,149 @@ +/dts-v1/; +/plugin/; +#include +#include "../qcom/pineapple-mtp-overlay.dts" +#include "pineapple_overlay_common.dtsi" +#include "waffle_overlay_common.dtsi" +#include "oplus_chg/oplus-chg-22825-EVT1.dtsi" +#include "oplus_chg/oplus-chg-22877-pps.dtsi" +#include "oplus_misc/oplus-misc-22877.dtsi" +#include "sensor/waffle-sensor-22825.dtsi" +#include "tp/waffle-oplus-tp-22825.dtsi" +#include "oplus_fp/oplus_fp_22825.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Pineapple MTP,waffle"; + + oplus,project-id = <22877>; + oplus,hw-id = ; +}; + +&tlmm { + //#ifdef OPLUS_FEATURE_RF_CABLE_DETECT + rf_cable0_active: rf_cable0_active { + mux { + pins = "gpio98"; + function = "gpio"; + }; + config { + pins = "gpio98"; + drive-strength = <2>; + input-enable; + bias-pull-up; + }; + }; + //#endif /* OPLUS_FEATURE_RF_CABLE_DETECT */ +}; + +&soc { + //#ifdef OPLUS_FEATURE_RF_CABLE_DETECT + oplus_rf_cable { + compatible = "oplus,rf_cable"; + interrupt-parent = <&tlmm>; + rf_cable_support_num = <1>; + rf,cable0-gpio = <&tlmm 98 0>; + rf,cable-support-timer = <0>; + pinctrl-names = "rf_cable_active"; + pinctrl-0 = <&rf_cable0_active>; + }; + //#endif /* OPLUS_FEATURE_RF_CABLE_DETECT */ + + //#ifdef OPLUS_FEATURE_ESIM + oplus-gpio { + compatible = "oplus,oplus-gpio"; + pinctrl-names = "oplus_esim", "sim2_det_no_pull", "sim2_det_pull_high", "sim2_det_pull_low"; + pinctrl-0 = <&esim_det_gpio &esim_en_gpio>; + pinctrl-1 = <&sim2_det_no_pull>; + pinctrl-2 = <&sim2_det_pull_high>; + pinctrl-3 = <&sim2_det_pull_low>; + oplus,oplus-esim-det = <&pm8550_gpios 11 GPIO_ACTIVE_LOW>; + oplus,oplus-esim-en = <&pm8550vs_g_gpios 6 GPIO_ACTIVE_LOW>; + oplus,oplus-sim2-det = <&pm8550vs_c_gpios 5 GPIO_ACTIVE_LOW>; + oplus,uim-reset-pin = "modem_solution"; + }; + oplus_sim_detect { + compatible = "oplus, sim_detect"; + Hw,sim_det = "modem_det"; + }; + //#endif /*OPLUS_FEATURE_ESIM*/ +}; + +&pm8550_gpios { + esim_det_gpio: esim_det_gpio { + pins = "gpio11"; + function = "normal"; + bias-disable; /* NO pull */ + qcom,drive-strength = <2>; /* 2 MA */ + power-source = <2>; /* 1.2V */ + output-high; + }; +}; + +&pm8550vs_g_gpios { + esim_en_gpio: esim_en_gpio { + pins = "gpio6"; + function = "normal"; + bias-disable; /* NO pull */ + qcom,drive-strength = <2>; /* 2 MA */ + power-source = <2>; /* 1.2V */ + output-high; + }; +}; + +&pm8550vs_c_gpios { + sim2_det_no_pull: sim2_det_no_pull { + pins = "gpio5"; + function = "normal"; + input-enable; + power-source = <1>; + bias-disable; + }; + + sim2_det_pull_high: sim2_det_pull_high { + pins = "gpio5"; + function = "normal"; + input-enable; + power-source = <1>; + bias-pull-up; + }; + + sim2_det_pull_low: sim2_det_pull_low { + pins = "gpio5"; + function = "normal"; + input-enable; + power-source = <1>; + bias-pull-down; + }; +}; + +&pmk8550_vadc { + pm8550b_batt_therm { + reg = ; + label = "pm8550b_batt_therm"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + }; +}; + +&thermal_zones { + batt-therm { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-sensors = <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM1_BATT_THERM_100K_PU>; + trips { + active-config0 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + + active-config1 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + }; + }; +}; diff --git a/oplus/waffle-22877-pineapple-overlay.dts b/oplus/waffle-22877-pineapple-overlay.dts new file mode 100644 index 00000000..9d036c28 --- /dev/null +++ b/oplus/waffle-22877-pineapple-overlay.dts @@ -0,0 +1,149 @@ +/dts-v1/; +/plugin/; +#include +#include "../qcom/pineapple-mtp-overlay.dts" +#include "pineapple_overlay_common.dtsi" +#include "waffle_overlay_common.dtsi" +#include "oplus_chg/oplus-chg-22825.dtsi" +#include "oplus_chg/oplus-chg-22877-pps.dtsi" +#include "oplus_misc/oplus-misc-22877.dtsi" +#include "sensor/waffle-sensor-22825.dtsi" +#include "tp/waffle-oplus-tp-22825.dtsi" +#include "oplus_fp/oplus_fp_22825.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Pineapple MTP,waffle"; + + oplus,project-id = <22877>; + oplus,hw-id = ; +}; + +&tlmm { + //#ifdef OPLUS_FEATURE_RF_CABLE_DETECT + rf_cable0_active: rf_cable0_active { + mux { + pins = "gpio98"; + function = "gpio"; + }; + config { + pins = "gpio98"; + drive-strength = <2>; + input-enable; + bias-pull-up; + }; + }; + //#endif /* OPLUS_FEATURE_RF_CABLE_DETECT */ +}; + +&soc { + //#ifdef OPLUS_FEATURE_RF_CABLE_DETECT + oplus_rf_cable { + compatible = "oplus,rf_cable"; + interrupt-parent = <&tlmm>; + rf_cable_support_num = <1>; + rf,cable0-gpio = <&tlmm 98 0>; + rf,cable-support-timer = <0>; + pinctrl-names = "rf_cable_active"; + pinctrl-0 = <&rf_cable0_active>; + }; + //#endif /* OPLUS_FEATURE_RF_CABLE_DETECT */ + + //#ifdef OPLUS_FEATURE_ESIM + oplus-gpio { + compatible = "oplus,oplus-gpio"; + pinctrl-names = "oplus_esim", "sim2_det_no_pull", "sim2_det_pull_high", "sim2_det_pull_low"; + pinctrl-0 = <&esim_det_gpio &esim_en_gpio>; + pinctrl-1 = <&sim2_det_no_pull>; + pinctrl-2 = <&sim2_det_pull_high>; + pinctrl-3 = <&sim2_det_pull_low>; + oplus,oplus-esim-det = <&pm8550_gpios 11 GPIO_ACTIVE_LOW>; + oplus,oplus-esim-en = <&pm8550vs_g_gpios 6 GPIO_ACTIVE_LOW>; + oplus,oplus-sim2-det = <&pm8550vs_c_gpios 5 GPIO_ACTIVE_LOW>; + oplus,uim-reset-pin = "modem_solution"; + }; + oplus_sim_detect { + compatible = "oplus, sim_detect"; + Hw,sim_det = "modem_det"; + }; + //#endif /*OPLUS_FEATURE_ESIM*/ +}; + +&pm8550_gpios { + esim_det_gpio: esim_det_gpio { + pins = "gpio11"; + function = "normal"; + bias-disable; /* NO pull */ + qcom,drive-strength = <2>; /* 2 MA */ + power-source = <2>; /* 1.2V */ + output-high; + }; +}; + +&pm8550vs_g_gpios { + esim_en_gpio: esim_en_gpio { + pins = "gpio6"; + function = "normal"; + bias-disable; /* NO pull */ + qcom,drive-strength = <2>; /* 2 MA */ + power-source = <2>; /* 1.2V */ + output-high; + }; +}; + +&pm8550vs_c_gpios { + sim2_det_no_pull: sim2_det_no_pull { + pins = "gpio5"; + function = "normal"; + input-enable; + power-source = <1>; + bias-disable; + }; + + sim2_det_pull_high: sim2_det_pull_high { + pins = "gpio5"; + function = "normal"; + input-enable; + power-source = <1>; + bias-pull-up; + }; + + sim2_det_pull_low: sim2_det_pull_low { + pins = "gpio5"; + function = "normal"; + input-enable; + power-source = <1>; + bias-pull-down; + }; +}; + +&pmk8550_vadc { + pm8550b_batt_therm { + reg = ; + label = "pm8550b_batt_therm"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + }; +}; + +&thermal_zones { + batt-therm { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-sensors = <&pmk8550_vadc PM8550B_ADC5_GEN3_AMUX_THM1_BATT_THERM_100K_PU>; + trips { + active-config0 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + + active-config1 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + }; + }; +}; diff --git a/oplus/waffle_overlay_common.dtsi b/oplus/waffle_overlay_common.dtsi new file mode 100644 index 00000000..a5371115 --- /dev/null +++ b/oplus/waffle_overlay_common.dtsi @@ -0,0 +1,155 @@ +//#if defined(PXLW_IRIS) +&pmk8550_gpios { + /delete-property/ pinctrl-0; + pinctrl-0 = <&alt_sleep_clk_default &pxlw_clk_default>; + pinctrl-names = "default"; + + pxlw_clk { + pxlw_clk_default: pxlw_clk_default { + pins = "gpio5"; + function = "func2"; + input-disable; + output-enable; + bias-disable; + power-source = <0>; + }; + }; +}; +//#endif /* PXLW_IRIS */ + +//#ifdef OPLUS_FEATURE_DISPLAY +&L13B { + regulator-max-microvolt = <3200000>; + qcom,init-voltage = <3200000>; +}; +&tlmm { + pinctrl-names = "default"; + pinctrl-0 = <&GPIO163_default>; + + GPIO163_default: GPIO163_default { + config { + pins = "gpio163"; + drive-strength = <2>; + bias-pull-up; + }; + }; +}; +//#endif /* OPLUS_FEATURE_DISPLAY */ + +&pmk8550_vadc { + pm8550_gpio03_therm { + reg = ; + label = "pm8550_gpio03_therm"; + qcom,ratiometric; + qcom,hw-settle-time = <200>; + qcom,pre-scaling = <1 1>; + qcom,adc-tm-type = <1>; + }; +}; + +&thermal_zones { + pm8550_gpio03_usr { + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-sensors = <&pmk8550_vadc PM8550_ADC5_GEN3_AMUX1_GPIO3_100K_PU>; + trips { + active-config0 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + active-config1 { + temperature = <125000>; + hysteresis = <1000>; + type = "passive"; + }; + }; + }; + + oplus_thermal_ipa { + thermal-governor = "user_space"; + polling-delay-passive = <0>; + polling-delay = <0>; + thermal-sensors = <&oplus_ipa>; + trips { + ipa_switch_on: ipa-switch-on { + temperature = <33000>; + hysteresis = <2000>; + type = "active"; + }; + ipa_control_temp: ipa-control-temp { + temperature = <56000>; + hysteresis = <2000>; + type = "passive"; + }; + ipa_hot: ipa-hot { + temperature = <115000>; + hysteresis = <3000>; + type = "hot"; + }; + }; + cooling-maps { + map0 { + trip = <&ipa_control_temp>; + contribution = <512>; + cooling-device = <&CPU0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + map1 { + trip = <&ipa_control_temp>; + contribution = <1536>; + cooling-device = <&CPU2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + map2 { + trip = <&ipa_control_temp>; + contribution = <1024>; + cooling-device = <&CPU5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + map3 { + trip = <&ipa_control_temp>; + contribution = <1536>; + cooling-device = <&CPU7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; + }; + }; + }; +}; +&soc { + //#ifdef OPLUS_FEATURE_THERMAL_HORAE + shell_front { + compatible = "oplus,shell-temp"; + }; + + shell_frame { + compatible = "oplus,shell-temp"; + }; + + shell_back { + compatible = "oplus,shell-temp"; + }; + //#endif /* OPLUS_FEATURE_THERMAL_HORAE */ + + oplus_ipa: ipa { + compatible = "oplus,oplus-thermal"; + thermal_name = "oplus_thermal_ipa"; + id = <0>; + thermal_type = <0>; + #thermal-sensor-cells = <0>; + use-ipa-thermal; + use-power-budget = <1>; + polling_delay_on = <100>; + polling_delay_off = <3000>; + k_po = <1>; + k_pu = <1>; + k_i = <1>; + k_d = <0>; + i_max = <2>; + integral_cutoff = <10>; + sustainable_power = <9999>; + thermal_work_affinity = "0-8"; + cdev_min_power = <230 200 350 90 0 0>; + use-thermalcontrol-limit = <1>; + clt_state_limit = <0 0 0 0 0 0>; + }; + midas_pdev { + compatible = "oplus,midas-pdev"; + }; +}; diff --git a/qcom/cliffs-debug.dtsi b/qcom/cliffs-debug.dtsi index b099667e..9b543102 100644 --- a/qcom/cliffs-debug.dtsi +++ b/qcom/cliffs-debug.dtsi @@ -2325,6 +2325,412 @@ , , , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , + , ; }; }; diff --git a/qcom/cliffs-regulators.dtsi b/qcom/cliffs-regulators.dtsi index ac5eacf7..50826a39 100644 --- a/qcom/cliffs-regulators.dtsi +++ b/qcom/cliffs-regulators.dtsi @@ -634,6 +634,26 @@ }; }; + rpmh-regulator-ldob14 { + compatible = "qcom,rpmh-vrm-regulator"; + qcom,resource-name = "ldob14"; + qcom,regulator-type = "pmic5-ldo"; + qcom,supported-modes = + ; + qcom,mode-threshold-currents = <0 10000>; + + L14B: + pmxr2230_l14: regulator-pmxr2230-l14 { + regulator-name = "pmxr2230_l14"; + qcom,set = ; + regulator-min-microvolt = <3008000>; + regulator-max-microvolt = <3200000>; + qcom,init-voltage = <3008000>; + qcom,init-mode = ; + }; + }; + rpmh-regulator-ldob16 { compatible = "qcom,rpmh-vrm-regulator"; qcom,resource-name = "ldob16"; diff --git a/qcom/cliffs-reserved-memory.dtsi b/qcom/cliffs-reserved-memory.dtsi index a20d1792..dc718644 100644 --- a/qcom/cliffs-reserved-memory.dtsi +++ b/qcom/cliffs-reserved-memory.dtsi @@ -169,12 +169,12 @@ adspslpi_mem: adspslpi_region@9d400000 { no-map; - reg = <0x0 0x9d400000 0x0 0x3200000>; + reg = <0x0 0x9d400000 0x0 0x3600000>; }; q6_adsp_dtb_mem: q6_adsp_dtb_region@a0600000 { no-map; - reg = <0x0 0xa0600000 0x0 0x80000>; + reg = <0x0 0xa2600000 0x0 0x80000>; }; wlan_msa_mem: wlan_msa_region@a6400000 { diff --git a/qcom/cliffs.dtsi b/qcom/cliffs.dtsi index c9f26a81..d077a1ed 100644 --- a/qcom/cliffs.dtsi +++ b/qcom/cliffs.dtsi @@ -27,7 +27,7 @@ memory { device_type = "memory"; reg = <0 0 0 0>; }; chosen: chosen { - bootargs = "loglevel=6 kpti=0 log_buf_len=256K swiotlb=noforce loop.max_part=7 pcie_ports=compat irqaffinity=0-2 cpufreq.default_governor=performance sysctl.kernel.sched_pelt_multiplier=4 kasan=off cgroup_disable=pressure cgroup.memory=nokmem,nosocket disable_dma32=on kernel.panic_on_rcu_stall=1 fw_devlink.strict=1 service_locator.enable=1 rcupdate.rcu_expedited=1 rcu_nocbs=0-7 no-steal-acc printk.console_no_auto_verbose=1 can.stats_timer=0 ftrace_dump_on_oops firmware_class.path=/vendor/firmware_mnt/image,/vendor/firmware_mnt/image/kiwi,/vendor/vm-system/oemvm/boot,/vendor/vm-system/trustedvm/boot,/vendor/firmware,/vendor/firmware/wlan/qca_cld/kiwi_v2 pci-msm-drv.pcie_sm_regs=0x1D07000,0x1040,0x1048,0x3000,0x1"; + bootargs = "loglevel=6 kpti=0 log_buf_len=256K swiotlb=noforce loop.max_part=7 pcie_ports=compat irqaffinity=0-2 cpufreq.default_governor=performance kasan=off cgroup_disable=pressure cgroup.memory=nokmem,nosocket disable_dma32=on kernel.panic_on_rcu_stall=1 fw_devlink.strict=1 service_locator.enable=1 rcupdate.rcu_expedited=1 rcu_nocbs=0-7 no-steal-acc printk.console_no_auto_verbose=1 can.stats_timer=0 ftrace_dump_on_oops firmware_class.path=/vendor/firmware_mnt/image,/vendor/firmware_mnt/image/kiwi,/vendor/vm-system/oemvm/boot,/vendor/vm-system/trustedvm/boot,/vendor/firmware,/vendor/firmware/wlan/qca_cld/kiwi_v2"; stdout-path = "/soc/qcom,qupv3_0_geni_se@ac0000/qcom,qup_uart@a94000:115200n8"; }; @@ -3310,3 +3310,26 @@ }; #include "cliffs-thermal.dtsi" + +//#ifdef OPLUS_ARCH_EXTENDS +&i2s1_sd1_active { + config { + /delete-property/ bias-disable; + bias-pull-down; /* PULL DOWN */ + }; +}; + +&qupv3_se0_i2c_sda_active { + config { + /delete-property/ bias-pull-up; + bias-disable; + }; +}; + +&qupv3_se0_i2c_scl_active { + config { + /delete-property/ bias-pull-up; + bias-disable; + }; +}; +//#endif /* OPLUS_ARCH_EXTENDS */ diff --git a/qcom/pineapple-coresight.dtsi b/qcom/pineapple-coresight.dtsi index 833e71c8..eb5c9f45 100644 --- a/qcom/pineapple-coresight.dtsi +++ b/qcom/pineapple-coresight.dtsi @@ -3904,7 +3904,7 @@ coresight-name = "coresight-ete0"; qcom,skip-power-up; - atid = <1>; + atid = <0x10>; out-ports { port { ete0_out_funnel_ete: endpoint { @@ -3920,7 +3920,7 @@ coresight-name = "coresight-ete1"; qcom,skip-power-up; - atid = <2>; + atid = <0x12>; out-ports { port { ete1_out_funnel_ete: endpoint { @@ -3936,7 +3936,7 @@ coresight-name = "coresight-ete2"; qcom,skip-power-up; - atid = <3>; + atid = <0x14>; out-ports { port { ete2_out_funnel_ete: endpoint { @@ -3952,7 +3952,7 @@ coresight-name = "coresight-ete3"; qcom,skip-power-up; - atid = <4>; + atid = <0x16>; out-ports { port { ete3_out_funnel_ete: endpoint { @@ -3968,7 +3968,7 @@ coresight-name = "coresight-ete4"; qcom,skip-power-up; - atid = <5>; + atid = <0x18>; out-ports { port { ete4_out_funnel_ete: endpoint { @@ -3984,7 +3984,7 @@ coresight-name = "coresight-ete5"; qcom,skip-power-up; - atid = <6>; + atid = <0x1a>; out-ports { port { ete5_out_funnel_ete: endpoint { @@ -4000,7 +4000,7 @@ coresight-name = "coresight-ete6"; qcom,skip-power-up; - atid = <7>; + atid = <0x1c>; out-ports { port { ete6_out_funnel_ete: endpoint { @@ -4016,7 +4016,7 @@ coresight-name = "coresight-ete7"; qcom,skip-power-up; - atid = <8>; + atid = <0x1e>; out-ports { port { ete7_out_funnel_ete: endpoint { diff --git a/qcom/pineapple-debug.dtsi b/qcom/pineapple-debug.dtsi index 7fe39cae..6199cb8c 100644 --- a/qcom/pineapple-debug.dtsi +++ b/qcom/pineapple-debug.dtsi @@ -3315,7 +3315,6 @@ , , , - , , , , @@ -4546,6 +4545,8 @@ , , , + , + , ; }; }; diff --git a/qcom/pineapple-mtp.dtsi b/qcom/pineapple-mtp.dtsi index 1c082940..66ffcf9b 100644 --- a/qcom/pineapple-mtp.dtsi +++ b/qcom/pineapple-mtp.dtsi @@ -5,10 +5,7 @@ #include "pineapple-thermal-overlay.dtsi" &sdhc_2 { - status = "ok"; - vdd-supply = <&pm_humu_l9>; - qcom,vdd-voltage-level = <2950000 2960000>; - qcom,vdd-current-level = <0 800000>; + status = "disabled"; vdd-io-supply = <&pm_humu_l8>; qcom,vdd-io-voltage-level = <1800000 2960000>; @@ -39,7 +36,7 @@ label = "volume_up"; gpios = <&pm8550_gpios 6 GPIO_ACTIVE_LOW>; linux,input-type = <1>; - linux,code = ; + linux,code = ; gpio-key,wakeup; debounce-interval = <15>; linux,can-disable; diff --git a/qcom/pineapple-pcie.dtsi b/qcom/pineapple-pcie.dtsi index 5427a7f8..b781bf12 100644 --- a/qcom/pineapple-pcie.dtsi +++ b/qcom/pineapple-pcie.dtsi @@ -328,15 +328,11 @@ msi-map = <0x0 &gic_its 0x1480 0x1>, <0x100 &gic_its 0x1481 0x1>; /* 32 event IDs */ - - perst-gpio = <&tlmm 97 0>; wake-gpio = <&tlmm 99 0>; pinctrl-names = "default", "sleep"; - pinctrl-0 = <&pcie1_perst_default - &pcie1_clkreq_default + pinctrl-0 = <&pcie1_clkreq_default &pcie1_wake_default>; - pinctrl-1 = <&pcie1_perst_default - &pcie1_clkreq_sleep + pinctrl-1 = <&pcie1_clkreq_sleep &pcie1_wake_default>; gdsc-core-vdd-supply = <&gcc_pcie_1_gdsc>; diff --git a/qcom/pineapple-pinctrl.dtsi b/qcom/pineapple-pinctrl.dtsi index b2a9e9f0..eebc1d85 100644 --- a/qcom/pineapple-pinctrl.dtsi +++ b/qcom/pineapple-pinctrl.dtsi @@ -36,6 +36,7 @@ pins = "gpio30", "gpio31"; drive-strength = <2>; bias-pull-down; + output-low; }; }; }; @@ -108,19 +109,6 @@ }; pcie1 { - pcie1_perst_default: pcie1_perst_default { - mux { - pins = "gpio97"; - function = "gpio"; - }; - - config { - pins = "gpio97"; - drive-strength = <2>; - bias-pull-down; - }; - }; - pcie1_clkreq_default: pcie1_clkreq_default { mux { pins = "gpio98"; @@ -1858,14 +1846,22 @@ qupv3_se11_spi_sleep: qupv3_se11_spi_sleep { mux { + /*#ifdef OPLUS_FEATURE_SENSOR_IR */ + /* pins = "gpio12", "gpio13", "gpio14", "gpio15"; + */ + pins = "gpio13"; function = "gpio"; }; config { + /*#ifdef OPLUS_FEATURE_SENSOR_IR */ + /* pins = "gpio12", "gpio13", "gpio14", "gpio15"; + */ + pins = "gpio13"; drive-strength = <2>; bias-disable; }; @@ -2626,6 +2622,7 @@ pins = "gpio206"; drive-strength = <2>; bias-pull-up; + qcom,apps; }; }; @@ -2639,6 +2636,7 @@ pins = "gpio207"; drive-strength = <2>; bias-pull-up; + qcom,apps; }; }; @@ -2651,6 +2649,7 @@ config { pins = "gpio206", "gpio207"; drive-strength = <2>; + qcom,remote; }; }; }; diff --git a/qcom/pineapple-pmic-overlay.dtsi b/qcom/pineapple-pmic-overlay.dtsi index eee88b9b..6606a2c8 100644 --- a/qcom/pineapple-pmic-overlay.dtsi +++ b/qcom/pineapple-pmic-overlay.dtsi @@ -160,9 +160,6 @@ }; &pmk8550_gpios { - pinctrl-0 = <&alt_sleep_clk_default>; - pinctrl-names = "default"; - alt_sleep_clk { alt_sleep_clk_default: alt_sleep_clk_default { pins = "gpio3"; @@ -170,7 +167,7 @@ input-disable; output-enable; bias-disable; - power-source = <0>; + power-source = <1>; }; }; }; @@ -404,15 +401,17 @@ nvmem-cell-names = "restart_reason"; }; - DBO3: regulator-dbo3 { - compatible = "qti-regulator-fixed"; - regulator-name = "dbo3"; - regulator-min-microvolt = <3600000>; - regulator-max-microvolt = <3600000>; - gpio = <&pm8550_gpios 9 GPIO_ACTIVE_HIGH>; - regulator-enable-ramp-delay = <1500>; - enable-active-high; - }; +//#ifndef OPLUS_FEATURE_ESIM +// DBO3: regulator-dbo3 { +// compatible = "qti-regulator-fixed"; +// regulator-name = "dbo3"; +// regulator-min-microvolt = <3600000>; +// regulator-max-microvolt = <3600000>; +// gpio = <&pm8550_gpios 9 GPIO_ACTIVE_HIGH>; +// regulator-enable-ramp-delay = <1500>; +// enable-active-high; +// }; +//#endif /*OPLUS_FEATURE_ESIM*/ pmic-pon-log { compatible = "qcom,pmic-pon-log"; diff --git a/qcom/pineapple-qupv3.dtsi b/qcom/pineapple-qupv3.dtsi index b2ab76ac..6780f64c 100644 --- a/qcom/pineapple-qupv3.dtsi +++ b/qcom/pineapple-qupv3.dtsi @@ -817,8 +817,12 @@ <&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_QUP_2>, <&aggre2_noc MASTER_QUP_2 &mc_virt SLAVE_EBI1>; pinctrl-names = "default", "sleep"; + /*#ifdef OPLUS_FEATURE_SENSOR_IR */ + /* pinctrl-0 = <&qupv3_se11_spi_mosi_active>, <&qupv3_se11_spi_miso_active>, <&qupv3_se11_spi_clk_active>, <&qupv3_se11_spi_cs_active>; + */ + pinctrl-0 = <&qupv3_se11_spi_mosi_active>; pinctrl-1 = <&qupv3_se11_spi_sleep>; dmas = <&gpi_dma2 0 3 1 64 0>, <&gpi_dma2 1 3 1 64 0>; diff --git a/qcom/pineapple-regulators.dtsi b/qcom/pineapple-regulators.dtsi index 6435d491..37d70549 100644 --- a/qcom/pineapple-regulators.dtsi +++ b/qcom/pineapple-regulators.dtsi @@ -347,6 +347,25 @@ }; }; + rpmh-regulator-ldob4 { + compatible = "qcom,rpmh-vrm-regulator"; + qcom,resource-name = "ldob4"; + qcom,regulator-type = "pmic4-ldo"; + qcom,supported-modes = + ; + qcom,mode-threshold-currents = <0 30000>; + + L4B: pm_humu_l4: regulator-pm-humu-l4 { + regulator-name = "pm_humu_l4"; + qcom,set = ; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + qcom,init-voltage = <1800000>; + qcom,init-mode = ; + }; + }; + rpmh-regulator-ldob5 { compatible = "qcom,rpmh-vrm-regulator"; qcom,resource-name = "ldob5"; @@ -479,6 +498,9 @@ qcom,init-voltage = <1200000>; qcom,init-mode = ; qcom,proxy-consumer-enable; + // #ifdef OPLUS_FEATURE_SECURITY_COMMON + regulator-always-on; + // #endif /* OPLUS_FEATURE_SECURITY_COMMON */ }; }; @@ -517,7 +539,7 @@ regulator-name = "pm_humu_l13"; qcom,set = ; regulator-min-microvolt = <3000000>; - regulator-max-microvolt = <3000000>; + regulator-max-microvolt = <3200000>; qcom,init-voltage = <3000000>; qcom,init-mode = ; qcom,proxy-consumer-enable; @@ -536,9 +558,11 @@ L14B: pm_humu_l14: regulator-pm-humu-l14 { regulator-name = "pm_humu_l14"; qcom,set = ; - regulator-min-microvolt = <3200000>; + // #ifdef OPLUS_FEATURE_UFF_FINGERPRINT + regulator-min-microvolt = <3008000>; regulator-max-microvolt = <3200000>; - qcom,init-voltage = <3200000>; + qcom,init-voltage = <3008000>; + //#endif /*OPLUS_FEATURE_UFF_FINGERPRINT*/ qcom,init-mode = ; }; }; @@ -1242,9 +1266,9 @@ L5M: pm8010m_l5: regulator-pm8010m-l5 { regulator-name = "pm8010m_l5"; qcom,set = ; - regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - qcom,init-voltage = <1800000>; + regulator-min-microvolt = <3304000>; + regulator-max-microvolt = <3304000>; + qcom,init-voltage = <3304000>; }; }; @@ -1255,9 +1279,9 @@ L6M: pm8010m_l6: regulator-pm8010m-l6 { regulator-name = "pm8010m_l6"; qcom,set = ; - regulator-min-microvolt = <2800000>; - regulator-max-microvolt = <2800000>; - qcom,init-voltage = <2800000>; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + qcom,init-voltage = <1800000>; }; }; @@ -1320,8 +1344,8 @@ regulator-name = "pm8010n_l3"; qcom,set = ; regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - qcom,init-voltage = <1800000>; + regulator-max-microvolt = <2960000>; + qcom,init-voltage = <2960000>; }; }; @@ -1333,8 +1357,8 @@ regulator-name = "pm8010n_l4"; qcom,set = ; regulator-min-microvolt = <1800000>; - regulator-max-microvolt = <1800000>; - qcom,init-voltage = <1800000>; + regulator-max-microvolt = <2960000>; + qcom,init-voltage = <2960000>; }; }; @@ -1346,7 +1370,7 @@ regulator-name = "pm8010n_l5"; qcom,set = ; regulator-min-microvolt = <2800000>; - regulator-max-microvolt = <2800000>; + regulator-max-microvolt = <3304000>; qcom,init-voltage = <2800000>; }; }; diff --git a/qcom/pineapple.dtsi b/qcom/pineapple.dtsi index c71727d6..5d0df42b 100644 --- a/qcom/pineapple.dtsi +++ b/qcom/pineapple.dtsi @@ -27,7 +27,14 @@ chosen: chosen { +// #ifndef OPLUS_FEATURE_WIFI_BDF +/* bootargs = "loglevel=6 kpti=0 log_buf_len=256K swiotlb=noforce kernel.panic_on_rcu_stall=1 fw_devlink.strict=1 service_locator.enable=1 rcupdate.rcu_expedited=1 rcu_nocbs=0-7 irqaffinity=0-1 cpufreq.default_governor=performance sysctl.kernel.sched_pelt_multiplier=4 no-steal-acc cgroup_disable=pressure cgroup.memory=nokmem,nosocket printk.console_no_auto_verbose=1 kasan=off service_locator.enable=1 loop.max_part=7 no-steal-acc can.stats_timer=0 ufs_qcom.crash_on_ber=n ftrace_dump_on_oops firmware_class.path=/vendor/firmware_mnt/image,/vendor/firmware_mnt/image/kiwi,/vendor/vm-system/oemvm/boot,/vendor/vm-system/trustedvm/boot,/vendor/firmware,/vendor/firmware/wlan/qca_cld/kiwi_v2 pcie_ports=compat disable_dma32=on pci-msm-drv.pcie_sm_regs=0x1D07000,0x1040,0x1048,0x3000,0x2 slub_debug=-"; +*/ +// #else + bootargs = "loglevel=6 kpti=0 log_buf_len=1M swiotlb=noforce kernel.panic_on_rcu_stall=1 fw_devlink.strict=1 service_locator.enable=1 rcupdate.rcu_expedited=1 rcu_nocbs=0-7 irqaffinity=0-1 cpufreq.default_governor=performance sysctl.kernel.sched_pelt_multiplier=4 no-steal-acc cgroup_disable=pressure cgroup.memory=nokmem,nosocket printk.console_no_auto_verbose=0 kasan=off service_locator.enable=1 loop.max_part=7 no-steal-acc can.stats_timer=0 ufs_qcom.crash_on_ber=n ftrace_dump_on_oops firmware_class.path=/mnt/vendor/persist/copy,/odm/etc/wifi,/vendor/firmware_mnt/image,/vendor/firmware_mnt/image/kiwi,/vendor/vm-system/oemvm/boot,/vendor/vm-system/trustedvm/boot,/vendor/firmware,/vendor/firmware/wlan/qca_cld/kiwi_v2 pcie_ports=compat disable_dma32=on pci-msm-drv.pcie_sm_regs=0x1D07000,0x1040,0x1048,0x3000,0x2 slub_debug=-"; +// #endif /* OPLUS_FEATURE_WIFI_BDF */ + stdout-path = "/soc/qcom,qupv3_2_geni_se@8c0000/qcom,qup_uart@89c000:115200n8"; }; @@ -2640,6 +2647,12 @@ compatible = "qcom,altmode-glink"; #altmode-cells = <1>; }; + +/*#ifdef OPLUS_FEATURE_CHG_BASIC*/ + wireless_pen_hboost: qcom,wireless_pen_hboost { + compatible = "qcom,wireless-pen-hboost"; + }; +/*#endif OPLUS_FEATURE_CHG_BASIC*/ }; qcom,pmic_glink_log { @@ -2829,6 +2842,33 @@ < 1 >; }; + silver_vote_l3_freq_table: silver-vote-l3-freq-table { + qcom,freq-vote-tbl = + < 307200 >, + < 307200 >, + < 307200 >, + < 307200 >, + < 384000 >, + < 499200 >, + < 614400 >, + < 729600 >, + < 844800 >, + < 844800 >, + < 940800 >, + < 1036800 >, + < 1132800 >, + < 1248000 >, + < 1344000 >, + < 1440000 >, + < 1555200 >, + < 1555200 >, + < 1555200 >, + < 1651200 >, + < 1843200 >, + < 1939200 >, + < 2035200 >; + }; + qcom_dcvs: qcom,dcvs { compatible = "qcom,dcvs"; #address-cells = <1>; @@ -2839,6 +2879,7 @@ compatible = "qcom,dcvs-hw"; qcom,dcvs-hw-type = <2>; qcom,bus-width = <32>; + qcom,l3-cobuck-vote = <1>; reg = <0x17d90000 0x4000>, <0x17d90100 0xa0>; reg-names = "l3-base", "l3tbl-base"; @@ -3015,6 +3056,7 @@ compatible = "qcom,memlat-grp"; qcom,target-dev = <&qcom_l3_dcvs_hw>; qcom,sampling-path = <&l3_dcvs_sp>; + qcom,freq-vote-tbl = <&silver_vote_l3_freq_table>; qcom,miss-ev = <0x17>; silver { @@ -3450,10 +3492,12 @@ reg = <0x0 0x9de80000 0x0 0x80000>; }; + /* reg = <0x0 0x9df00000 0x0 0x4080000>; */ adsp_slpi_mem: adspslpi_region@9df00000 { no-map; - reg = <0x0 0x9df00000 0x0 0x4080000>; + reg = <0x0 0x9df00000 0x0 0x5280000>; }; + // #endif OPLUS_SENSOR_FEATURE /* uefi region can be reused by apps */ @@ -3557,14 +3601,17 @@ no-map; }; +/* #ifdef OPLUS_BUG_STABILITY */ ramoops_mem: ramoops_region { compatible = "ramoops"; alloc-ranges = <0x0 0x00000000 0xffffffff 0xffffffff>; - size = <0x0 0x200000>; + size = <0x0 0x240000>; pmsg-size = <0x200000>; + console-size = <0x40000>; mem-type = <2>; }; }; +/* #endif OPLUS_BUG_STABILITY */ #include "ipcc-test.dtsi" #include "pineapple-gdsc.dtsi" @@ -3747,3 +3794,19 @@ parent-supply = <&VDD_MM_MXC_VOTER_LEVEL>; status = "ok"; }; + +//#ifdef OPLUS_ARCH_EXTENDS +&i2s1_sd1_active { + config { + /delete-property/ bias-disable; + bias-pull-down; /* PULL DOWN */ + }; +}; + +&tdm1_dout_active { + config { + /delete-property/ bias-disable; + bias-pull-down; /* PULL DOWN */ + }; +}; +//#endif /* OPLUS_ARCH_EXTENDS */ diff --git a/qcom/pmk8550.dtsi b/qcom/pmk8550.dtsi index 01ddc72a..0e93abdd 100644 --- a/qcom/pmk8550.dtsi +++ b/qcom/pmk8550.dtsi @@ -15,7 +15,7 @@ interrupt-controller; #interrupt-cells = <4>; - qcom,pmk8550@0 { + pmk8550: qcom,pmk8550@0 { compatible = "qcom,spmi-pmic"; reg = <0x0 SPMI_USID>; #address-cells = <1>; @@ -156,7 +156,7 @@ resin { compatible = "qcom,pmk8350-resin"; interrupts = <0x0 0x13 0x6 IRQ_TYPE_EDGE_BOTH>; - linux,code = ; + linux,code = ; }; };