From a775999c876e1ca6b83bc79a05f0c78f5d91e2cd Mon Sep 17 00:00:00 2001 From: Thaddeus Hughes Date: Tue, 21 Apr 2026 15:14:14 -0500 Subject: [PATCH] bigger partitions, port to -v5 boards --- main/.cproject | 16 ++ main/.project | 20 +++ main/board_config.h | 18 ++ main/power_mgmt.c | 162 ++++++++++++++++-- main/power_mgmt.h | 4 + main/sensors.c | 9 +- main/webpage.h | 2 +- main/webpage_gzip.h | 2 +- .../.cproject | 16 ++ .../esp-idf-lib__esp_idf_lib_helpers/.project | 20 +++ .../examples/default/.cproject | 16 ++ .../examples/default/.project | 20 +++ .../examples/default/main/.cproject | 16 ++ .../examples/default/main/.project | 20 +++ .../esp-idf-lib__i2cdev/.cproject | 16 ++ .../esp-idf-lib__i2cdev/.project | 20 +++ .../examples/default/.cproject | 16 ++ .../examples/default/.project | 20 +++ .../examples/default/main/.cproject | 16 ++ .../examples/default/main/.project | 20 +++ .../esp-idf-lib__tca95x5/.cproject | 16 ++ .../esp-idf-lib__tca95x5/.project | 20 +++ .../examples/default/.cproject | 16 ++ .../examples/default/.project | 20 +++ .../examples/default/main/.cproject | 16 ++ .../examples/default/main/.project | 20 +++ .../espressif__mdns/.cproject | 16 ++ .../espressif__mdns/.project | 20 +++ .../examples/query_advertise/.cproject | 16 ++ .../examples/query_advertise/.project | 20 +++ .../examples/query_advertise/main/.cproject | 16 ++ .../examples/query_advertise/main/.project | 20 +++ .../espressif__mdns/tests/host_test/.cproject | 16 ++ .../espressif__mdns/tests/host_test/.project | 20 +++ .../components/esp_netif_linux/.cproject | 16 ++ .../components/esp_netif_linux/.project | 20 +++ .../tests/host_test/main/.cproject | 16 ++ .../tests/host_test/main/.project | 20 +++ .../tests/test_afl_fuzz_host/.cproject | 16 ++ .../tests/test_afl_fuzz_host/.project | 20 +++ .../espressif__mdns/tests/test_apps/.cproject | 16 ++ .../espressif__mdns/tests/test_apps/.project | 20 +++ .../tests/test_apps/main/.cproject | 16 ++ .../tests/test_apps/main/.project | 20 +++ .../espressif__mdns/tests/unit_test/.cproject | 16 ++ .../espressif__mdns/tests/unit_test/.project | 20 +++ .../tests/unit_test/main/.cproject | 16 ++ .../tests/unit_test/main/.project | 20 +++ managed_components/espressif__mdns/.project | 20 +++ .../examples/query_advertise/.project | 20 +++ .../examples/query_advertise/main/.project | 20 +++ .../espressif__mdns/tests/host_test/.project | 20 +++ .../components/esp_netif_linux/.project | 20 +++ .../tests/host_test/main/.project | 20 +++ .../tests/test_afl_fuzz_host/.project | 20 +++ .../espressif__mdns/tests/test_apps/.project | 20 +++ .../tests/test_apps/main/.project | 20 +++ .../espressif__mdns/tests/unit_test/.project | 20 +++ .../tests/unit_test/main/.project | 20 +++ partitions.csv | 13 +- 60 files changed, 1164 insertions(+), 22 deletions(-) create mode 100644 main/.cproject create mode 100644 main/.project create mode 100644 main/board_config.h create mode 100644 managed_components.old/esp-idf-lib__esp_idf_lib_helpers/.cproject create mode 100644 managed_components.old/esp-idf-lib__esp_idf_lib_helpers/.project create mode 100644 managed_components.old/esp-idf-lib__esp_idf_lib_helpers/examples/default/.cproject create mode 100644 managed_components.old/esp-idf-lib__esp_idf_lib_helpers/examples/default/.project create mode 100644 managed_components.old/esp-idf-lib__esp_idf_lib_helpers/examples/default/main/.cproject create mode 100644 managed_components.old/esp-idf-lib__esp_idf_lib_helpers/examples/default/main/.project create mode 100644 managed_components.old/esp-idf-lib__i2cdev/.cproject create mode 100644 managed_components.old/esp-idf-lib__i2cdev/.project create mode 100644 managed_components.old/esp-idf-lib__i2cdev/examples/default/.cproject create mode 100644 managed_components.old/esp-idf-lib__i2cdev/examples/default/.project create mode 100644 managed_components.old/esp-idf-lib__i2cdev/examples/default/main/.cproject create mode 100644 managed_components.old/esp-idf-lib__i2cdev/examples/default/main/.project create mode 100644 managed_components.old/esp-idf-lib__tca95x5/.cproject create mode 100644 managed_components.old/esp-idf-lib__tca95x5/.project create mode 100644 managed_components.old/esp-idf-lib__tca95x5/examples/default/.cproject create mode 100644 managed_components.old/esp-idf-lib__tca95x5/examples/default/.project create mode 100644 managed_components.old/esp-idf-lib__tca95x5/examples/default/main/.cproject create mode 100644 managed_components.old/esp-idf-lib__tca95x5/examples/default/main/.project create mode 100644 managed_components.old/espressif__mdns/.cproject create mode 100644 managed_components.old/espressif__mdns/.project create mode 100644 managed_components.old/espressif__mdns/examples/query_advertise/.cproject create mode 100644 managed_components.old/espressif__mdns/examples/query_advertise/.project create mode 100644 managed_components.old/espressif__mdns/examples/query_advertise/main/.cproject create mode 100644 managed_components.old/espressif__mdns/examples/query_advertise/main/.project create mode 100644 managed_components.old/espressif__mdns/tests/host_test/.cproject create mode 100644 managed_components.old/espressif__mdns/tests/host_test/.project create mode 100644 managed_components.old/espressif__mdns/tests/host_test/components/esp_netif_linux/.cproject create mode 100644 managed_components.old/espressif__mdns/tests/host_test/components/esp_netif_linux/.project create mode 100644 managed_components.old/espressif__mdns/tests/host_test/main/.cproject create mode 100644 managed_components.old/espressif__mdns/tests/host_test/main/.project create mode 100644 managed_components.old/espressif__mdns/tests/test_afl_fuzz_host/.cproject create mode 100644 managed_components.old/espressif__mdns/tests/test_afl_fuzz_host/.project create mode 100644 managed_components.old/espressif__mdns/tests/test_apps/.cproject create mode 100644 managed_components.old/espressif__mdns/tests/test_apps/.project create mode 100644 managed_components.old/espressif__mdns/tests/test_apps/main/.cproject create mode 100644 managed_components.old/espressif__mdns/tests/test_apps/main/.project create mode 100644 managed_components.old/espressif__mdns/tests/unit_test/.cproject create mode 100644 managed_components.old/espressif__mdns/tests/unit_test/.project create mode 100644 managed_components.old/espressif__mdns/tests/unit_test/main/.cproject create mode 100644 managed_components.old/espressif__mdns/tests/unit_test/main/.project create mode 100644 managed_components/espressif__mdns/.project create mode 100644 managed_components/espressif__mdns/examples/query_advertise/.project create mode 100644 managed_components/espressif__mdns/examples/query_advertise/main/.project create mode 100644 managed_components/espressif__mdns/tests/host_test/.project create mode 100644 managed_components/espressif__mdns/tests/host_test/components/esp_netif_linux/.project create mode 100644 managed_components/espressif__mdns/tests/host_test/main/.project create mode 100644 managed_components/espressif__mdns/tests/test_afl_fuzz_host/.project create mode 100644 managed_components/espressif__mdns/tests/test_apps/.project create mode 100644 managed_components/espressif__mdns/tests/test_apps/main/.project create mode 100644 managed_components/espressif__mdns/tests/unit_test/.project create mode 100644 managed_components/espressif__mdns/tests/unit_test/main/.project diff --git a/main/.cproject b/main/.cproject new file mode 100644 index 0000000..530bbdc --- /dev/null +++ b/main/.cproject @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/main/.project b/main/.project new file mode 100644 index 0000000..7e65a99 --- /dev/null +++ b/main/.project @@ -0,0 +1,20 @@ + + + main + + + + + + org.eclipse.cdt.core.cBuilder + clean,full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.cmake.core.cmakeNature + + diff --git a/main/board_config.h b/main/board_config.h new file mode 100644 index 0000000..f95d5ae --- /dev/null +++ b/main/board_config.h @@ -0,0 +1,18 @@ +/* + * board_config.h — hardware revision selection + * + * V5 is the active board. V4 builds are kept working as an afterthought; + * comment BOARD_V5 and uncomment BOARD_V4 to build V4 firmware. + */ + +#ifndef MAIN_BOARD_CONFIG_H_ +#define MAIN_BOARD_CONFIG_H_ + +#define BOARD_V5 +// #define BOARD_V4 + +#if defined(BOARD_V5) == defined(BOARD_V4) +#error "Define exactly one of BOARD_V5 or BOARD_V4 in board_config.h" +#endif + +#endif /* MAIN_BOARD_CONFIG_H_ */ diff --git a/main/power_mgmt.c b/main/power_mgmt.c index 4521e46..de5aca9 100644 --- a/main/power_mgmt.c +++ b/main/power_mgmt.c @@ -27,6 +27,7 @@ #include "esp_adc/adc_cali_scheme.h" #include "esp_timer.h" #include "driver/gpio.h" +#include "board_config.h" #include "control_fsm.h" #include "i2c.h" #include "sensors.h" @@ -38,11 +39,23 @@ #define TAG "POWER" -// === GPIO Pin Definitions === +// === GPIO Pin Definitions === +#ifdef BOARD_V5 +// V5: single ACS37220LEZATR-100B3 for all motors. +// GPIO34 (ADC1_CH6) = VOUT (main current reading) +// GPIO36 / VP (ADC1_CH0) = VOC (OC-threshold sense, diagnostic) +// GPIO39 / VN = FAULT (digital, active-low, open-drain — external pull-up on board) +// GPIO35 (ADC1_CH7) = battery voltage (moved from GPIO39) +#define PIN_V_ISENS_MAIN ADC_CHANNEL_6 // GPIO34 +#define PIN_V_VOC ADC_CHANNEL_0 // GPIO36 / VP +#define PIN_V_BATTERY ADC_CHANNEL_7 // GPIO35 +#define PIN_FAULT_GPIO GPIO_NUM_39 // digital input +#else // BOARD_V4 #define PIN_V_ISENS1 ADC_CHANNEL_0 // GPIO36 / VP #define PIN_V_ISENS2 ADC_CHANNEL_6 // GPIO34 #define PIN_V_ISENS3 ADC_CHANNEL_7 // GPIO35 #define PIN_V_BATTERY ADC_CHANNEL_3 // GPIO39 / VN +#endif #define PIN_V_SENS_BAT PIN_V_BATTERY // map from relay number to bridge @@ -163,10 +176,27 @@ esp_err_t adc_init() { .bitwidth = ADC_BITWIDTH_12, }; +#ifdef BOARD_V5 + ESP_ERROR_CHECK(adc_oneshot_config_channel(adc1_handle, PIN_V_ISENS_MAIN, &chan_cfg)); + ESP_ERROR_CHECK(adc_oneshot_config_channel(adc1_handle, PIN_V_VOC, &chan_cfg)); + ESP_ERROR_CHECK(adc_oneshot_config_channel(adc1_handle, PIN_V_SENS_BAT, &chan_cfg)); + + // FAULT is open-drain on the sensor; ESP32 GPIO39 has no internal pull — + // V5 board MUST provide an external pull-up to VDD. + gpio_config_t fault_cfg = { + .pin_bit_mask = 1ULL << PIN_FAULT_GPIO, + .mode = GPIO_MODE_INPUT, + .pull_up_en = GPIO_PULLUP_DISABLE, + .pull_down_en = GPIO_PULLDOWN_DISABLE, + .intr_type = GPIO_INTR_DISABLE, + }; + ESP_ERROR_CHECK(gpio_config(&fault_cfg)); +#else ESP_ERROR_CHECK(adc_oneshot_config_channel(adc1_handle, PIN_V_ISENS1, &chan_cfg)); ESP_ERROR_CHECK(adc_oneshot_config_channel(adc1_handle, PIN_V_ISENS2, &chan_cfg)); ESP_ERROR_CHECK(adc_oneshot_config_channel(adc1_handle, PIN_V_ISENS3, &chan_cfg)); ESP_ERROR_CHECK(adc_oneshot_config_channel(adc1_handle, PIN_V_SENS_BAT, &chan_cfg)); +#endif // Line fitting calibration (modern scheme) adc_cali_line_fitting_config_t cali_cfg = { @@ -176,16 +206,32 @@ esp_err_t adc_init() { }; ESP_ERROR_CHECK(adc_cali_create_scheme_line_fitting(&cali_cfg, &adc_cali_handle)); +#ifdef BOARD_V5 + // Diagnostic: log configured VOC — resistor on board sets OC threshold. + // Datasheet: VVOC [V] = RL_VOC [Ω] × 1e-5, linear 0.33–0.66 V on 3.3V variant. + int voc_raw = 0, voc_mv = 0; + if (adc_oneshot_read(adc1_handle, PIN_V_VOC, &voc_raw) == ESP_OK && + adc_cali_raw_to_voltage(adc_cali_handle, voc_raw, &voc_mv) == ESP_OK) { + ESP_LOGI(TAG, "ACS37220 VOC = %d mV (OC threshold config)", voc_mv); + } +#endif + return ESP_OK; } esp_err_t adc_post(void) { - // Read all 4 channels twice with a short delay; flag if frozen or wildly out of range +#ifdef BOARD_V5 + const adc_channel_t channels[] = { PIN_V_ISENS_MAIN, PIN_V_SENS_BAT }; + const char *names[] = { "ISENS", "BATTERY" }; + const int n = 2; +#else const adc_channel_t channels[] = { PIN_V_ISENS1, PIN_V_ISENS2, PIN_V_ISENS3, PIN_V_SENS_BAT }; const char *names[] = { "ISENS1", "ISENS2", "ISENS3", "BATTERY" }; + const int n = 4; +#endif int first[4], second[4]; - for (int i = 0; i < 4; i++) { + for (int i = 0; i < n; i++) { if (adc_oneshot_read(adc1_handle, channels[i], &first[i]) != ESP_OK) { ESP_LOGE(TAG, "POST: ADC read failed on %s", names[i]); return ESP_FAIL; @@ -194,23 +240,28 @@ esp_err_t adc_post(void) { vTaskDelay(pdMS_TO_TICKS(5)); - for (int i = 0; i < 4; i++) { + for (int i = 0; i < n; i++) { if (adc_oneshot_read(adc1_handle, channels[i], &second[i]) != ESP_OK) { ESP_LOGE(TAG, "POST: ADC read failed on %s (2nd)", names[i]); return ESP_FAIL; } } - // Check for frozen ADC (identical readings on noise-bearing current sense channels) - for (int i = 0; i < 3; i++) { // only current sense, not battery (battery can be stable) + // Frozen-ADC check on current-sense channels only (battery can legitimately be stable) + for (int i = 0; i < n - 1; i++) { if (first[i] == second[i] && first[i] != 0) { ESP_LOGW(TAG, "POST: ADC %s may be frozen (both reads = %d)", names[i], first[i]); - // Warning only — a truly stuck ADC will trip efuse protections anyway } } +#ifdef BOARD_V5 + ESP_LOGI(TAG, "POST: ADC OK (BAT=%d/%d, I=%d/%d) FAULT=%d", + first[1], second[1], first[0], second[0], + gpio_get_level(PIN_FAULT_GPIO)); +#else ESP_LOGI(TAG, "POST: ADC OK (BAT=%d/%d, I1=%d/%d, I2=%d/%d, I3=%d/%d)", first[3], second[3], first[0], second[0], first[1], second[1], first[2], second[2]); +#endif return ESP_OK; } @@ -269,14 +320,79 @@ bool get_bridge_spike(bridge_t bridge, float threshold) { return true; } +#ifdef BOARD_V5 +// V5 has a single current sensor shared by all bridges. Cache the read +// per fsm tick so three process_bridge_current() calls in the same tick +// don't hit the ADC three times. +static int64_t v5_isens_cache_time = INT64_MIN; +static int v5_isens_mv_cache = 0; +static bool v5_isens_cache_ok = false; + +static bool v5_read_isens_mv(int *out_mv) { + if (v5_isens_cache_time != fsm_now) { + v5_isens_cache_time = fsm_now; + int raw = 0; + int mv = 0; + v5_isens_cache_ok = (adc_oneshot_read(adc1_handle, PIN_V_ISENS_MAIN, &raw) == ESP_OK) && + (adc_cali_raw_to_voltage(adc_cali_handle, raw, &mv) == ESP_OK); + v5_isens_mv_cache = mv; + } + *out_mv = v5_isens_mv_cache; + return v5_isens_cache_ok; +} + +static bool v5_bridge_is_active(bridge_t b) { + switch (b) { + case BRIDGE_DRIVE: return last_relay_state.bridges.DRIVE != BRIDGE_OFF; + case BRIDGE_JACK: return last_relay_state.bridges.JACK != BRIDGE_OFF; + case BRIDGE_AUX: return last_relay_state.bridges.AUX != BRIDGE_OFF; + default: return false; + } +} + +static bool v5_any_bridge_active(void) { + return v5_bridge_is_active(BRIDGE_DRIVE) || + v5_bridge_is_active(BRIDGE_JACK) || + v5_bridge_is_active(BRIDGE_AUX); +} +#endif + esp_err_t process_bridge_current(bridge_t bridge) { if (bridge < 0 || bridge >= NUM_BRIDGES) return ESP_ERR_INVALID_ARG; - + + isens_channel_t *channel = &isens[bridge]; + +#ifdef BOARD_V5 + int voltage_mv = 0; + if (!v5_read_isens_mv(&voltage_mv)) { + return 0; + } + + float last_current = channel->raw_current; + channel->raw_current = NAN; + + // Single ACS37220LEZATR-100B3 for all motors: 13.2 mV/A, Vqvo=1.65 V. + // Sign convention matches the old V4 DRIVE wiring (ACS37220 oriented such + // that forward motor current gives negative delta from Vqvo). + float measured_A = -(voltage_mv - 1650.0f) / 13.2f; + + // Per-bridge attribution: + // - bridge active and alone → it owns the entire reading + // - bridge active, others active → attribute full reading to each active + // bridge (worst-case; protects hardware). Jack/drive are mutually + // exclusive per design, so this only affects drive+aux overlap. + // - bridge OFF → no current from this bridge + // TODO(V5): better drive+aux simultaneous attribution (e.g. subtract the + // quieter bridge's nominal draw from the total). + if (v5_bridge_is_active(bridge)) { + channel->raw_current = measured_A; + } else { + channel->raw_current = 0.0f; + } +#else int adc_raw = 0; int voltage_mv = 0; - - isens_channel_t *channel = &isens[bridge]; - + adc_channel_t pin; switch(bridge) { case BRIDGE_DRIVE: pin = PIN_V_ISENS1; break; @@ -291,10 +407,10 @@ esp_err_t process_bridge_current(bridge_t bridge) { if (adc_cali_raw_to_voltage(adc_cali_handle, adc_raw, &voltage_mv) != ESP_OK) { return 0; } - + float last_current = channel->raw_current; channel->raw_current = NAN; - + switch (bridge) { case BRIDGE_JACK: case BRIDGE_AUX: @@ -307,6 +423,7 @@ esp_err_t process_bridge_current(bridge_t bridge) { break; default: break; } +#endif if (!channel->ema_init) { channel->ema_current = channel->raw_current; @@ -326,7 +443,14 @@ esp_err_t process_bridge_current(bridge_t bridge) { } // === AUTO-ZERO LEARNING PHASE === - if (fsm_now > channel->az_enable_time) { + // On V5, the single ADC reads aggregate motor current. A channel's + // "quiet" periods are when ALL bridges are off — not just this one. +#ifdef BOARD_V5 + bool az_allowed = (fsm_now > channel->az_enable_time) && !v5_any_bridge_active(); +#else + bool az_allowed = (fsm_now > channel->az_enable_time); +#endif + if (az_allowed) { //ESP_LOGI(TAG, "AZING %d", bridge); float db = get_param_value_t(PARAM_ADC_DB_IAZ).f32; if (isnan(db) || fabsf(channel->ema_current) <= db) { @@ -450,6 +574,16 @@ float get_battery_V(void) return get_raw_battery_voltage(); } +bool get_hw_overcurrent_fault(void) +{ +#ifdef BOARD_V5 + // ACS37220 FAULT is active-low, open-drain, not latched. + return gpio_get_level(PIN_FAULT_GPIO) == 0; +#else + return false; +#endif +} + efuse_trip_t efuse_get(bridge_t bridge) { if (bridge >= N_BRIDGES) return false; diff --git a/main/power_mgmt.h b/main/power_mgmt.h index 9ce0c3a..cddadf8 100644 --- a/main/power_mgmt.h +++ b/main/power_mgmt.h @@ -30,6 +30,10 @@ float get_bridge_A(bridge_t bridge); float get_bridge_raw_A(bridge_t bridge); float get_battery_V(); +// V5 only: hardware overcurrent FAULT line from the ACS37220 (active when true). +// Always false on V4. +bool get_hw_overcurrent_fault(void); + void disable_autozero(bridge_t bridge); bool get_bridge_overcurrent(bridge_t bridge, float threshold); bool get_bridge_spike(bridge_t bridge, float threshold); diff --git a/main/sensors.c b/main/sensors.c index db3b98d..8e46835 100644 --- a/main/sensors.c +++ b/main/sensors.c @@ -1,4 +1,5 @@ #include "sensors.h" +#include "board_config.h" #include "esp_log.h" #include "esp_task_wdt.h" #include "driver/gpio.h" @@ -15,7 +16,13 @@ static const char* TAG = "SENS"; -uint8_t sensor_pins[N_SENSORS] = {GPIO_NUM_27, GPIO_NUM_14, GPIO_NUM_16, GPIO_NUM_19}; // SAFETY, DRIVE, JACK, AUX2 +#ifdef BOARD_V5 +// V5 labels 2/3/4/1 → IO14/16/19/27 → SAFETY/JACK/DRIVE/nc +// Array order matches sensor_t: SAFETY, DRIVE, JACK, AUX2 +uint8_t sensor_pins[N_SENSORS] = {GPIO_NUM_14, GPIO_NUM_19, GPIO_NUM_16, GPIO_NUM_27}; +#else // BOARD_V4 +uint8_t sensor_pins[N_SENSORS] = {GPIO_NUM_27, GPIO_NUM_14, GPIO_NUM_16, GPIO_NUM_19}; +#endif volatile int16_t sensor_count[N_SENSORS] = {0}; static volatile uint64_t sensor_last_isr_time[N_SENSORS] = {0}; diff --git a/main/webpage.h b/main/webpage.h index abf58e4..1a8f0e6 100644 --- a/main/webpage.h +++ b/main/webpage.h @@ -1,3 +1,3 @@ -const char html_content[] = {0x1f,0x8b,0x08,0x00,0x13,0xe4,0xd6,0x69,0x02,0xff,0xed,0x3d,0xfd,0x57,0xdb,0x48,0x92,0x3f,0xef,0xfc,0x15,0x4d,0x92,0x21,0x52,0x10,0xc2,0x86,0x64,0x66,0xd6,0x46,0x66,0x09,0x98,0x0d,0x93,0x04,0x78,0xd8,0x24,0x33,0xc7,0xf1,0x90,0x6c,0xb5,0xb1,0x06,0x59,0xf2,0x4a,0x32,0xc4,0x6b,0xfc,0xbf,0x5f,0x55,0x7f,0x48,0xad,0x0f,0x1b,0x93,0x5c,0x66,0xee,0xde,0xdd,0xee,0x5b,0x22,0xb7,0xba,0xab,0xab,0xeb,0xab,0xab,0xaa,0xab,0xb5,0xbb,0x6b,0x6e,0xd8,0x4f,0xa6,0x63,0x4a,0x86,0xc9,0xc8,0x6f,0xed,0x26,0x5e,0xe2,0xd3,0xd6,0x41,0x18,0x24,0x51,0xe8,0x93,0x33,0x27,0xa0,0xfe,0xee,0x16,0x6f,0xdc,0x1d,0xd1,0xc4,0x21,0x7d,0x78,0x45,0x83,0xc4,0x7a,0x76,0xef,0xb9,0xc9,0xd0,0x72,0xe9,0x9d,0xd7,0xa7,0x9b,0xec,0x87,0xe1,0x05,0x5e,0xe2,0x39,0xfe,0x66,0xdc,0x77,0x7c,0x6a,0xd5,0xcd,0xda,0x33,0x12,0x38,0x23,0x6a,0xdd,0x79,0xf4,0x7e,0x1c,0x46,0x49,0x6b,0x37,0x4e,0xa6,0x00,0xe9,0xf9,0x7d,0xe4,0x8c,0xc7,0x34,0x9a,0x25,0xf4,0x4b,0xb2,0xe9,0xf8,0xde,0x4d,0xd0,0xe8,0x03,0x50,0x1a,0x35,0x7b,0xe1,0x97,0xcd,0xd8,0xfb,0xb7,0x17,0xdc,0x34,0x7a,0x61,0xe4,0xd2,0x68,0x13,0x5a,0xe6,0xcf,0xc5,0xac,0xb3,0x91,0xf3,0x85,0xcf,0xd5,0x78,0x53,0xab,0x8d,0xbf,0x34,0x47,0x4e,0x74,0xe3,0x05,0x0d,0x67,0x92,0x84,0xcd,0xb1,0xe3,0xba,0x38,0xae,0x46,0xea,0xf0,0x6a,0xde,0x0b,0xdd,0x69,0xc5,0x04,0x62,0x44,0x2d,0xeb,0x3e,0x7f,0x35,0xeb,0x87,0x7e,0x18,0x35,0x9e,0x6f,0x0f,0xf0,0xbf,0xcd,0x9e,0xd3,0xbf,0xbd,0x89,0xc2,0x49,0xe0,0x6e,0x8a,0x17,0x83,0xc1,0xa0,0x39,0x00,0x14,0x36,0x07,0xce,0xc8,0xf3,0xa7,0x8d,0x93,0x30,0x09,0x49,0xc7,0x09,0x62,0xe3,0x13,0x8d,0x5c,0x27,0x70,0x8c,0x18,0x7e,0x6c,0xc6,0x34,0xf2,0x44,0x47,0x58,0x03,0x6d,0xd4,0xcd,0xed,0x88,0x8e,0xe6,0x5e,0x30,0x9e,0x24,0x46,0x6f,0x92,0x24,0x61,0xa0,0x62,0x14,0x79,0x37,0xc3,0xa4,0x7a,0xc5,0x15,0x38,0xd0,0x01,0x75,0xe9,0xdf,0x9b,0xbc,0x4f,0xa3,0x0e,0x8b,0x17,0xdd,0x23,0xc7,0xf5,0x26,0x71,0xe3,0x0d,0xb4,0x70,0xd2,0xd4,0x6b,0xb5,0x1f,0xe5,0x3a,0xa1,0x95,0xcf,0x7f,0x89,0x4c,0xb6,0x70,0xf6,0x2b,0x43,0x69,0x08,0x26,0xa3,0x1e,0x8d,0x72,0x4d,0x89,0x37,0xa2,0x57,0xb3,0x6c,0x1e,0x12,0x87,0xbe,0xe7,0x92,0xe7,0x3d,0xe7,0xef,0x3f,0xbd,0xe9,0x55,0xcc,0xaa,0x52,0x66,0x14,0x06,0x61,0x3c,0x76,0xfa,0x54,0xcc,0x1a,0x51,0xc7,0x0d,0x03,0x7f,0x0a,0x00,0xcb,0x2b,0x7a,0x8d,0xff,0x2d,0x03,0x9c,0x97,0x49,0x95,0x4a,0xc7,0xaa,0x48,0xcd,0xcd,0xfe,0xd0,0x09,0x6e,0xa8,0x6b,0x80,0xec,0x8c,0x46,0x5e,0x72,0xdd,0x4b,0x82,0x59,0xc6,0xce,0x35,0x6f,0x84,0x12,0xe9,0x04,0x49,0x05,0xa9,0xb7,0x9d,0xd7,0x7f,0xdf,0x71,0xb3,0x2e,0x20,0x7f,0x4e,0xd0,0xa7,0xfe,0x53,0x60,0xfc,0xbc,0xbd,0x93,0x03,0x90,0x22,0x61,0xe4,0x80,0x4d,0xa2,0x18,0x7a,0x8f,0x43,0x4f,0x5d,0x5f,0x10,0x06,0x54,0xf0,0xf2,0xf5,0x1b,0xc9,0xca,0xcd,0x24,0x1c,0x37,0x50,0xb2,0x53,0xc9,0x65,0x3f,0x18,0xf1,0xef,0x29,0x8a,0x52,0xe3,0xe7,0x5a,0x4d,0x9d,0xe9,0xd2,0xf5,0x62,0xa7,0xe7,0x53,0xf7,0x4a,0x9d,0x33,0x6b,0x95,0x4b,0xf9,0xe5,0x97,0x5f,0x9a,0x02,0x91,0x20,0x44,0x8a,0xfb,0xe1,0x3d,0x75,0x2b,0xd6,0xf4,0xfa,0xf5,0x6b,0x65,0x4d,0x09,0x42,0x11,0x72,0x82,0x3d,0x7c,0x67,0x1c,0xd3,0x86,0x7c,0x68,0x2a,0xdc,0xf3,0xe9,0x20,0x51,0x64,0x73,0x9e,0xb8,0xb3,0x54,0xd4,0x81,0xd3,0x23,0x95,0xa1,0x42,0xcc,0xe5,0x1a,0x7f,0x01,0x56,0xc6,0x93,0x11,0x90,0x20,0xa7,0xcc,0x0c,0xa2,0xa2,0x9c,0x95,0xf4,0xaf,0x10,0x55,0x09,0xd6,0xdc,0x01,0xc5,0x2c,0xd1,0xce,0xec,0x8f,0x24,0x66,0x9c,0x07,0xaa,0x2a,0xbf,0x41,0x55,0x7e,0x3e,0x8a,0x6f,0xca,0x72,0x39,0x1f,0xd6,0x67,0x59,0xd7,0x6d,0xd1,0x75,0x1c,0x8e,0x27,0xe3,0xcd,0xf0,0x8e,0x46,0xbe,0x33,0x9d,0xfd,0x7b,0xd3,0x0b,0x5c,0xfa,0x05,0x09,0x50,0xab,0x40,0xb7,0xc6,0xfe,0xd3,0xdb,0x69,0xfe,0x31,0x89,0x13,0x6f,0x30,0xdd,0x14,0x16,0x4f,0x4a,0x3e,0x9b,0x6e,0xd3,0x4b,0xe8,0x28,0x96,0x4d,0x8a,0xb2,0x0f,0xf9,0x1a,0xd8,0x33,0xb0,0x77,0x0c,0x13,0xf2,0x05,0x8c,0xc3,0x18,0x4c,0x72,0x18,0x34,0x06,0xde,0x17,0x60,0x29,0x8a,0x50,0xad,0x89,0xc4,0x03,0xb3,0x27,0x10,0x94,0xa6,0x55,0xa1,0x66,0x85,0xe2,0x2d,0xd0,0x91,0x02,0x89,0xeb,0xdc,0x26,0x4b,0x1b,0xfd,0xba,0xa6,0x8a,0xeb,0x4e,0x8d,0xd9,0x2c,0xb0,0x76,0x43,0xb0,0x09,0xf7,0x60,0xa7,0x5f,0x03,0xdb,0x7f,0x82,0xff,0x89,0xd5,0xbf,0x76,0x0b,0x38,0x91,0xe1,0xf6,0x6c,0x29,0x93,0x05,0x12,0x8a,0x82,0x14,0x97,0x45,0xc6,0x2b,0x41,0x50,0x19,0x5d,0x47,0xee,0xfd,0x63,0x44,0x5d,0xcf,0x21,0x71,0x3f,0xa2,0x34,0x20,0x4e,0xe0,0x12,0x8d,0xad,0x69,0xd7,0xda,0x79,0x03,0xeb,0xd0,0x67,0x15,0x5b,0x12,0x23,0x7f,0xb6,0x0b,0xa1,0x15,0x62,0x3a,0x42,0x92,0x88,0x30,0x91,0xaf,0x32,0xf4,0xca,0x50,0xc9,0xb9,0x9e,0x1f,0xf6,0x6f,0xd3,0xa1,0x33,0xb1,0x3a,0xa9,0x2a,0x48,0xc5,0x7c,0x4f,0xb9,0x64,0x6e,0x36,0xe3,0xd9,0xe2,0x55,0xfa,0x14,0x70,0x85,0xbd,0xb7,0x81,0x7f,0x16,0x89,0xda,0x8d,0x33,0x96,0x8c,0x4c,0xc9,0xba,0xad,0xce,0x8a,0x60,0x0a,0x73,0x12,0x61,0xb2,0xf3,0x1b,0x69,0xd1,0xba,0x3d,0xbe,0xa7,0x3d,0xba,0xd7,0x8c,0x00,0xa1,0x94,0x64,0x05,0x5b,0x48,0xb6,0x2b,0x0d,0x62,0x15,0xa2,0x8d,0x21,0xea,0xa5,0x51,0xf9,0xce,0x1c,0x47,0x1e,0xb3,0x37,0x4b,0x05,0x87,0x63,0x38,0x5f,0x0a,0x81,0xcf,0x52,0xc1,0x8f,0x5f,0x9c,0x9f,0x6b,0xaf,0xdf,0xc8,0xc1,0x6c,0xa7,0x64,0x5c,0x70,0xbc,0xa0,0xb2,0x7f,0x4e,0xce,0x19,0x33,0x48,0x2d,0x37,0xba,0x40,0xf8,0x55,0x14,0xf8,0xe9,0xb4,0xaf,0x90,0xf2,0x6c,0x0b,0x52,0x95,0xc7,0x8c,0xff,0x85,0x9b,0x1b,0xef,0xbf,0xf3,0xe6,0xc7,0xbc,0x09,0x28,0x32,0x68,0x77,0x8b,0x7b,0x85,0xbb,0x5b,0x43,0x70,0x16,0x5a,0xbb,0xe8,0xb8,0xb5,0x76,0x5d,0xef,0x8e,0x78,0xae,0x25,0x3c,0xc5,0xf4,0xb7,0x90,0xd5,0xd6,0xee,0xb0,0xde,0x3a,0xf0,0x27,0xfd,0xdb,0x03,0xd8,0xee,0x40,0x3d,0x61,0x70,0x1d,0xbc,0x57,0xd4,0x19,0xf8,0x07,0xfa,0x27,0x08,0x89,0x71,0x83,0x84,0x41,0xdf,0xf7,0xfa,0xb7,0xd6,0xb3,0x98,0x06,0xae,0xe8,0xaf,0xbd,0x8c,0x13,0x27,0x4a,0x5e,0xea,0xcf,0x48,0xdf,0x77,0xe2,0xd8,0x02,0xd3,0xdf,0xea,0x74,0xf7,0xcf,0xbb,0xbb,0x5b,0x7c,0x18,0xe0,0x83,0x30,0x56,0x80,0x13,0x8e,0x73,0x60,0x08,0x5b,0x8e,0xf5,0xd8,0xee,0x04,0xb3,0x9d,0x9e,0x3d,0x75,0x32,0x00,0x11,0xe6,0x71,0xbe,0x38,0x39,0x3c,0x2d,0x40,0xd9,0xc2,0xf5,0x6f,0x49,0x5a,0xa8,0x24,0x01,0xef,0xdd,0x07,0xef,0x2c,0xb0,0x76,0x5a,0xbb,0x4c,0x6e,0x90,0xa4,0xb0,0xa5,0x11,0xe9,0xa6,0xa9,0x10,0x96,0x0c,0xb9,0xf8,0xed,0xba,0x7b,0xfc,0xb1,0x9d,0x0e,0x83,0x25,0xd3,0xb1,0x55,0x27,0xcc,0x7f,0x74,0x9d,0x84,0xa2,0x0f,0xb9,0x09,0xc6,0xc9,0xf1,0x5b,0x44,0xae,0x08,0xc6,0x05,0xe1,0x3d,0xba,0x20,0xe9,0xe2,0x62,0x9a,0x74,0xa1,0x67,0x37,0x3c,0x09,0xef,0x35,0xbd,0xd5,0x99,0x06,0x7d,0x82,0x0d,0x55,0x0b,0x12,0x4c,0xed,0xf4,0x87,0xd4,0x9d,0x80,0x65,0xec,0x20,0xff,0x32,0xb2,0xa9,0xb8,0x7d,0x3c,0xfd,0xd4,0xbe,0x66,0xcc,0xc4,0x99,0x98,0x1f,0x68,0xf1,0x7f,0xe4,0x68,0x2d,0x19,0x7a,0xb1,0x4e,0x52,0x7f,0x77,0xd9,0x44,0x6d,0x94,0xae,0x85,0xd3,0xb4,0x4f,0x0e,0xbf,0x61,0x92,0xe7,0xe4,0x23,0x98,0x88,0x78,0xeb,0xd0,0x99,0x56,0xcf,0x71,0x72,0xf1,0x91,0xcd,0xd3,0x21,0x60,0xf9,0xac,0xda,0x2a,0x53,0x71,0x97,0xbe,0x62,0xb2,0x13,0xb0,0x0a,0x6c,0x3e,0xb2,0xbf,0x80,0x70,0x27,0xed,0xdf,0xba,0xd7,0xfb,0x1f,0xf6,0xcf,0x3f,0x66,0xac,0xad,0xe2,0x69,0x19,0xf6,0x39,0x1d,0x81,0xf1,0x32,0xc9,0xa1,0x07,0x7a,0x05,0xae,0x26,0xd1,0x06,0x89,0x5e,0x3d,0xc9,0x79,0xfb,0xe3,0xf5,0xe1,0x71,0x47,0xe1,0x0d,0xfc,0x75,0x7d,0xca,0x41,0x80,0x99,0x40,0x18,0x07,0xec,0xcd,0x4a,0xcb,0x62,0x2b,0x5a,0x61,0xde,0xc3,0xf3,0x63,0xe0,0x17,0x9b,0xf9,0xdb,0x69,0xf9,0x2b,0xa8,0x34,0x79,0xc7,0x8c,0x18,0xd1,0xbc,0x60,0xc1,0x94,0xbf,0xee,0x1f,0xbc,0xff,0xef,0x9a,0xf1,0xad,0x93,0x80,0x21,0x9f,0x12,0xed,0x53,0xd5,0x64,0x77,0xa1,0x9f,0x38,0x37,0x74,0x89,0x22,0xb7,0xce,0xa2,0xf0,0x26,0x72,0x46,0xe4,0xfc,0x88,0x00,0xa9,0xc3,0x84,0x2e,0xb4,0x39,0x63,0xde,0xf3,0xfc,0xa8,0x43,0xff,0x35,0xa1,0x40,0x55,0xd0,0x4d,0x39,0x7a,0xdf,0xf7,0xc9,0x5b,0xbe,0xdb,0x2d,0x33,0x3b,0x02,0xa2,0x8c,0x35,0x98,0xe9,0x4e,0x43,0x90,0x74,0x22,0x94,0x26,0x74,0x4f,0xcd,0x88,0xfa,0xa1,0xe3,0x6a,0x7a,0xb3,0x05,0x8c,0xec,0x3b,0x91,0x9b,0xc1,0xae,0x82,0x94,0x86,0x38,0x29,0x24,0xde,0x74,0xe6,0x00,0x8a,0x31,0x5a,0x12,0x07,0x64,0x82,0xcb,0x90,0x82,0x66,0x2f,0xe2,0xff,0x73,0x29,0xec,0xb4,0x7e,0x4c,0xc2,0x31,0x85,0x56,0x11,0x5e,0xb4,0x40,0x2e,0x4f,0xbb,0x6d,0x72,0x70,0x7a,0xd2,0x3d,0x3f,0xfd,0x00,0xbb,0x92,0x68,0x27,0x38,0x86,0x64,0x34,0x1a,0x85,0x93,0x98,0x82,0x03,0x1b,0x80,0x6d,0x46,0x1b,0xc4,0x89,0xa9,0xbd,0x1c,0xdc,0xbb,0x2f,0x0d,0x42,0xef,0x60,0x7b,0x02,0x0b,0x0d,0xfb,0x54,0x38,0xe9,0x0f,0x59,0x8f,0xa5,0x1d,0xb9,0x29,0x67,0x3b,0xa6,0x04,0xee,0x53,0x40,0xdf,0xc2,0x8d,0x45,0x0c,0xd1,0xe5,0x9b,0xc9,0xb8,0xd8,0xcc,0x66,0x81,0x2d,0x22,0xd7,0xde,0x3a,0xfa,0x7c,0x98,0x2e,0x7b,0x05,0xd4,0x23,0x7a,0xb7,0x1a,0xea,0xf9,0x8e,0xdf,0x05,0xf5,0xf3,0xf6,0xa7,0xa7,0xa0,0x3e,0x19,0xaf,0x86,0x79,0xae,0xdf,0x77,0x41,0xfc,0xe2,0xec,0x29,0x78,0x63,0xd3,0x6a,0x98,0x17,0x7a,0x7e,0x17,0xdc,0x0f,0x4f,0x3f,0x9f,0x3c,0x05,0x7b,0x67,0xf2,0x65,0x35,0xe4,0xf3,0x1d,0xbf,0x0b,0xee,0xfb,0x17,0xbf,0x29,0x96,0x48,0xe8,0x76,0x4e,0xd1,0x33,0x1d,0xff,0xec,0x1d,0x79,0xa4,0x43,0x93,0x04,0xb6,0x99,0x58,0x55,0xf1,0xbc,0xe7,0xb8,0x7f,0x46,0x3a,0x9d,0xe3,0xc3,0x0a,0x3b,0x7b,0xb6,0x7f,0xbe,0xff,0xf1,0xfa,0xf3,0xf1,0xd1,0xf1,0x35,0xf6,0xc8,0x2c,0x3a,0xc0,0xb9,0xe5,0x06,0xc7,0xe5,0xe6,0xbc,0xc2,0x02,0x03,0xd8,0x33,0x20,0xc0,0x7d,0x18,0xb9,0xcb,0x41,0x9f,0xed,0x77,0x3a,0x4f,0x03,0xbd,0xd0,0x96,0x83,0xfb,0xec,0x4f,0x3f,0x7b,0x03,0x4f,0xae,0x1a,0x29,0x86,0x6d,0xa4,0x40,0x8b,0xc5,0xb6,0xfc,0x11,0x9a,0x1e,0xee,0x9f,0xfc,0xb3,0x7d,0x4e,0xfe,0xe3,0xf4,0xa4,0xbd,0x98,0xa2,0x07,0x10,0x8d,0xf4,0x22,0x66,0xec,0x17,0xbb,0xba,0x7d,0xd1,0x09,0xe4,0xe6,0x0f,0xd8,0x5f,0xc1,0xd1,0xe5,0xfb,0x6c,0x6e,0x70,0x59,0x48,0xcb,0xa3,0xdd,0xc8,0xbb,0xa3,0x38,0xfc,0x10,0x1f,0x2a,0xc7,0x97,0x49,0x78,0x30,0x89,0x22,0xcc,0x18,0x7c,0xa2,0x51,0x9c,0x43,0x33,0xdb,0x64,0xf9,0x9b,0x65,0x9b,0xec,0x91,0x17,0x8d,0xee,0x9d,0x88,0x16,0x47,0x3b,0xfd,0x3e,0x1d,0x27,0x96,0xd9,0xf3,0x98,0x23,0x3c,0x10,0xdd,0xae,0x07,0x1e,0x78,0x98,0x3c,0x60,0x50,0x13,0x37,0xdc,0x17,0xc0,0x97,0x2d,0xa2,0x3a,0xd0,0x93,0x31,0xee,0x93,0xb9,0x9d,0x8f,0x37,0xc9,0x79,0xd1,0x0e,0xb1,0x06,0x92,0x61,0xb2,0x70,0xc5,0x1f,0xc2,0x1b,0xe8,0xe6,0x97,0x1d,0x01,0x98,0xc9,0x0f,0x6f,0x72,0xd3,0xa0,0x11,0x40,0xb8,0x30,0x06,0x87,0xa0,0xcd,0x10,0x2d,0x04,0x9a,0x96,0x88,0x8f,0x90,0x04,0x84,0x29,0xe5,0x49,0xbe,0x58,0x1a,0xea,0x44,0xb4,0x17,0x86,0xc9,0x57,0x45,0x56,0xe7,0xed,0xb7,0xa7,0xa7,0xdd,0x25,0xa2,0x92,0x0f,0xe0,0x7c,0x4a,0x9f,0x1e,0xc1,0x6d,0xef,0xfc,0xdc,0xea,0x7c,0x68,0xb7,0xcf,0xaa,0x6c,0xcf,0x16,0x44,0xab,0xf2,0xaf,0x08,0x5c,0x73,0xd9,0xc0,0x42,0x6b,0x16,0xd4,0x6e,0x67,0x8d,0xe2,0xd0,0x65,0x6b,0xb8,0xdd,0xda,0x1d,0x67,0xcd,0x23,0x1a,0xc7,0xe0,0xe8,0xc1,0x8b,0x71,0x01,0x4a,0x21,0x8d,0x50,0x21,0x55,0x8a,0x28,0x2b,0x43,0x2a,0x11,0x15,0x09,0x8d,0xfc,0x52,0xf8,0xdf,0xb8,0x1f,0x79,0xe3,0xa4,0xe5,0xd3,0x84,0x40,0x58,0xe0,0x58,0xb3,0xb9,0x31,0x46,0xbf,0xab,0x8b,0x5c,0x3d,0x00,0xdd,0x48,0xa8,0x6b,0xad,0xd5,0x8d,0x71,0xe8,0xfb,0xc7,0x98,0x7c,0xb8,0x73,0x7c,0x70,0x6b,0x7d,0xdf,0x18,0x85,0xae,0xe3,0x9f,0xd3,0x38,0xf4,0xef,0x28,0x6b,0x69,0x02,0xb6,0x71,0x42,0xc0,0xc6,0xc1,0xc4,0x2d,0x37,0xec,0x4f,0x46,0x40,0x07,0xf3,0x86,0x26,0x6d,0x9f,0xe2,0xe3,0xdb,0xe9,0xb1,0xab,0x79,0xae,0xde,0x1c,0x4c,0x82,0x3e,0xea,0x2f,0x89,0x87,0xe1,0xfd,0x47,0x84,0xa3,0x31,0x02,0x19,0x82,0x1e,0xe2,0x78,0x25,0xb6,0x2e,0xaf,0x8c,0x70,0x8c,0x3d,0x63,0x40,0x4c,0x9f,0x21,0x96,0x82,0xe8,0xd6,0x22,0xf8,0x76,0x8e,0x37,0xb6,0x6e,0x30,0xc8,0x6d,0xff,0xb1,0x01,0xac,0x1b,0x74,0x17,0x28,0x3c,0x3e,0x40,0x74,0x84,0x21,0x02,0xdb,0xc7,0x87,0x88,0x8e,0x30,0x84,0xf1,0xea,0x40,0x72,0xf7,0xb1,0x71,0x05,0x61,0x90,0xe3,0x1f,0x9f,0x90,0x75,0xb3,0xf5,0xa6,0xa0,0x81,0x89,0xa9,0xa4,0x03,0x71,0xe6,0x97,0xa3,0x38,0xbc,0xf3,0x02,0x00,0xfd,0xae,0xfb,0xf1,0x83,0x25,0xb9,0x20,0x48,0x6f,0x22,0x97,0x8e,0x11,0xd2,0x9e,0x96,0xc7,0xdb,0x64,0x52,0x69,0x0a,0xa9,0xb4,0x6c,0x96,0xc1,0xb4,0x25,0x72,0x26,0x33,0x7b,0x12,0x08,0x6b,0xec,0x42,0xcb,0xc3,0x83,0x8d,0x68,0x64,0xdd,0x40,0xa2,0x26,0x85,0x7e,0x9f,0xb0,0x09,0x3a,0x66,0x9d,0x60,0x82,0x3e,0x1d,0x86,0xbe,0x0b,0xd4,0xca,0x75,0x3d,0xcb,0x5e,0xb0,0x01,0x22,0x0b,0x11,0x4e,0x12,0x4d,0xd3,0xad,0x96,0x1c,0x3f,0x00,0x42,0xc1,0x6e,0x69,0xd4,0x6b,0x35,0x5d,0x6f,0x2c,0x5f,0x06,0x6a,0x97,0x9d,0x71,0x55,0xa1,0x8c,0x6d,0x37,0x51,0x06,0xf9,0x2b,0x41,0x6f,0x94,0xd2,0xa6,0xe8,0x0c,0xd3,0x44,0x6d,0xa7,0x3f,0xd4,0xc0,0xd8,0x5a,0xad,0x59,0xd6,0x37,0x63,0x54,0x9f,0xe9,0x94,0x18,0xab,0xd9,0xfc,0x35,0xb0,0x48,0x24,0x1b,0x55,0x0e,0x01,0x10,0xf6,0xdb,0xc0,0x07,0x91,0x85,0x5c,0x5f,0x17,0x1d,0x99,0x7d,0xfb,0x00,0x81,0xb2,0xe9,0xb8,0xc8,0x6f,0xfe,0x3a,0x95,0x46,0x53,0x9a,0x47,0x24,0x02,0x43,0x24,0xa2,0xf1,0xc4,0x4f,0xac,0x32,0x53,0x67,0x22,0x8b,0x8a,0xb3,0x30,0x5e,0x70,0xa2,0x37,0x72,0xfc,0x99,0x67,0xaf,0x9b,0xaa,0xe6,0xaf,0xaf,0x5b,0x9a,0xfa,0x5b,0xe3,0xd3,0xe8,0x06,0x5a,0x04,0xdd,0x18,0x7a,0x2e,0xe5,0x0a,0xae,0xb3,0x55,0xc0,0xb6,0xee,0xa3,0xf9,0x85,0x65,0x28,0xbf,0xe4,0xa0,0xb9,0x42,0x74,0xcc,0x14,0x82,0x5d,0x1f,0x7a,0xbe,0xab,0xf1,0x56,0xb9,0x34,0x49,0x77,0x73,0x3c,0x89,0x87,0x9a,0xc0,0x1e,0xa1,0xcf,0xf5,0xb9,0xce,0xf8,0x73,0x4b,0xa7,0xef,0x58,0x16,0x22,0xb2,0x28,0xac,0xde,0x1b,0x68,0xd4,0x84,0x36,0xcb,0xb2,0xec,0x36,0xda,0x30,0x5b,0x9f,0x51,0x20,0x28,0x73,0x64,0x0f,0xe9,0xc0,0x81,0xb9,0x35,0x3e,0x52,0x90,0xf1,0x2d,0xb0,0xaf,0x30,0xd9,0xc0,0x83,0xed,0xa5,0x67,0xb5,0x7a,0xa6,0xc2,0x0d,0xbd,0x99,0x0d,0xd8,0xcb,0x1e,0xcd,0x94,0x47,0xc0,0x01,0x4d,0x6f,0x14,0x40,0xf9,0x34,0xb8,0x49,0x86,0xad,0x9a,0xe4,0xa5,0x7c,0x71,0x59,0xd9,0x6f,0xb3,0x7e,0x55,0x80,0x37,0xa7,0x7e,0x0c,0x5b,0xb0,0xba,0x2a,0x08,0xb3,0xc7,0x74,0xf1,0xb2,0x78,0xb4,0xbe,0x64,0x55,0x6b,0x85,0x65,0xa5,0x03,0xf6,0xd2,0xa7,0xaf,0x5d,0x54,0xad,0x84,0xfe,0xbc,0x79,0x0f,0xd3,0x86,0xf7,0x26,0x13,0x9c,0xf7,0x29,0xb3,0xd6,0xd7,0x53,0x2d,0x89,0x20,0x1e,0xb8,0xa3,0x6d,0x5c,0x09,0xca,0x38,0x05,0x05,0xd4,0x6c,0x58,0x2c,0x3a,0x2e,0xb6,0x51,0x3d,0x5c,0x5f,0xd0,0x6e,0x65,0xe2,0x60,0xa4,0x13,0x80,0xd2,0x2c,0x82,0x7e,0xab,0x40,0x14,0xdb,0x48,0xd1,0x42,0xe0,0xa1,0x89,0x3d,0x4f,0xb7,0x31,0x45,0xca,0xbf,0x6a,0x8f,0x6a,0x2e,0x98,0x86,0x1b,0xa2,0xa5,0xea,0xb6,0x56,0x97,0xaa,0xb6,0x88,0xa6,0xda,0xf7,0x21,0x2a,0x9b,0x34,0x23,0x01,0x7b,0x0d,0x86,0x0b,0x7d,0x61,0x4d,0x6e,0x20,0x6c,0x8b,0xb1,0x6c,0xd1,0x0c,0xe2,0x19,0xd1,0x64,0x12,0x05,0x24,0xa0,0xf7,0xe4,0x2c,0x0a,0x47,0x5e,0xcc,0xec,0x05,0xf3,0x20,0x5a,0xb3,0x9c,0x43,0x21,0x9a,0x8d,0x45,0x1e,0xc2,0x25,0x3b,0xb8,0x6d,0xd8,0x07,0x4c,0x3c,0x6d,0x83,0x59,0xa6,0xc6,0x5a,0x7d,0x6e,0x88,0x17,0xa7,0xef,0xd3,0xc6,0x9a,0x21,0x8f,0x70,0xd6,0x6a,0xf3,0x2b,0x30,0x12,0x05,0xb4,0xf7,0x61,0x3d,0x49,0x11,0xe9,0x93,0x30,0xf1,0xfa,0xf4,0xbb,0xe0,0xfc,0x04,0xd4,0x70,0xc6,0x71,0x09,0x37,0x66,0xb7,0x6d,0xc3,0xe5,0x3a,0xce,0x36,0x4b,0xd8,0x9a,0x9e,0x88,0x2a,0x6e,0x06,0xad,0x19,0x7f,0x58,0x5f,0xe7,0xff,0x0a,0x4d,0xdd,0x8b,0x72,0xc6,0x9c,0x6f,0xb4,0x7a,0x43,0xb6,0x72,0xd6,0x7f,0x07,0xd6,0x18,0xb3,0x74,0x57,0xc2,0x57,0xa9,0xcb,0xd0,0x50,0x3d,0x06,0xb6,0xdc,0x86,0xba,0x76,0xa3,0xe8,0x08,0x34,0x6c,0x7b,0x9e,0xa3,0x25,0x82,0x3d,0x67,0x21,0x88,0x54,0xd3,0x0c,0x79,0xfb,0x90,0x55,0x3d,0x11,0xfe,0x1e,0xc2,0x67,0xdb,0xb0,0xcf,0x30,0xfb,0x7a,0xef,0xf9,0x3e,0xec,0x9a,0x03,0x58,0xf6,0x90,0x40,0xa4,0xb7,0x8b,0x27,0x27,0xe8,0x54,0x3f,0x93,0x8e,0xfe,0x24,0x48,0x50,0x77,0x9e,0xb5,0xde,0x40,0xac,0x0c,0x2f,0x5b,0x24,0xa6,0xe0,0xa5,0xb9,0xb1,0x69,0x9a,0xb6,0x71,0x79,0x25,0x8c,0xaf,0xec,0x67,0xbd,0x31,0xd2,0xe7,0xd4,0x97,0x06,0x7f,0x45,0x3e,0x33,0x87,0x65,0x96,0x76,0xd9,0xdc,0xcc,0x0f,0x7f,0xdc,0xdd,0x4b,0xbb,0x82,0x49,0x51,0x86,0x81,0x0d,0x50,0x7e,0xe5,0x5c,0x8c,0xb4,0x5d,0xcf,0x50,0xdb,0xb5,0x6a,0x38,0xc2,0xa7,0x4e,0x94,0x62,0x56,0xc2,0x5b,0x37,0x4a,0xe9,0x5e,0x10,0x89,0x3a,0xdd,0x29,0x52,0xbd,0x7b,0x80,0x07,0x41,0x15,0x64,0x47,0x2f,0x8d,0x80,0x96,0x61,0xd6,0x02,0x48,0xde,0x1d,0x52,0xc2,0xeb,0xcf,0x20,0x74,0x03,0x37,0x12,0xa4,0x98,0xba,0x31,0x49,0x42,0xd2,0x83,0x98,0x1a,0x40,0x0c,0xa3,0x30,0xf0,0xfe,0x4d,0x5d,0xa4,0xac,0x10,0xa4,0xf4,0x88,0xa9,0x52,0x9e,0x0c,0xe9,0x5e,0x34,0x1c,0x1c,0xcf,0x88,0x9b,0x3f,0xa3,0x32,0x9c,0x7b,0xc7,0x43,0x0a,0xab,0xe9,0xe6,0x39,0xea,0x21,0x12,0x1e,0xe2,0xed,0x80,0xba,0xa7,0x83,0x43,0x8a,0xc3,0x21,0x08,0xca,0xc7,0x2d,0xbc,0x99,0x2f,0xc6,0x8d,0xbc,0x41,0xf2,0xd1,0x0b,0x26,0x09,0x8d,0xf5,0x59,0x7e,0xe0,0xc3,0x83,0x56,0x84,0x54,0x53,0x74,0xc7,0x3e,0x60,0xab,0x3d,0xa4,0x9b,0xb8,0x1a,0xea,0x56,0x91,0xc2,0x8b,0x49,0x38,0x18,0x90,0xde,0x94,0xbc,0x98,0xa9,0x53,0xcd,0xf1,0x24,0x02,0x1e,0xf2,0xad,0xe0,0x10,0xd4,0xf7,0x6c,0xbb,0x61,0xc7,0xf6,0xdc,0x24,0x8c,0x46,0xb0,0xc8,0x20,0xbc,0xdf,0xfb,0xee,0x94,0x93,0x1a,0x7e,0xe8,0xc5,0x60,0x7d,0x62,0x45,0xf7,0xaf,0x40,0x3c,0x78,0x7c,0x28,0x89,0xd1,0x3e,0xed,0x96,0x68,0x0a,0x6d,0x52,0x52,0x94,0x6e,0x0a,0x05,0xd9,0xa0,0x1c,0xf9,0x4e,0x21,0x04,0x0e,0x07,0xa4,0x1b,0x39,0x77,0x68,0x6c,0xa4,0x36,0x83,0xdb,0x12,0x80,0x6c,0xe1,0x86,0x47,0x40,0x74,0x3d,0x1f,0x1e,0x23,0xac,0xc0,0xc0,0x6e,0x78,0xfe,0xc0,0x0f,0x98,0x80,0xb2,0xa2,0x42,0x4a,0x11,0xab,0xc5,0xf6,0x99,0x0b,0x86,0x27,0x74,0xe0,0xd8,0xe5,0x71,0x6f,0xba,0x84,0x88,0x67,0x31,0xfb,0x3c,0x19,0x01,0xd2,0xae,0x64,0x26,0x64,0x63,0x33,0x89,0xa6,0xb3,0xc0,0xb9,0xf3,0x6e,0x9c,0x24,0x8c,0xcc,0x3b,0x91,0xe5,0xda,0x86,0xb8,0x64,0x0e,0x0a,0xd5,0x1f,0xce,0xe6,0x8a,0x06,0x29,0xd9,0x57,0x01,0xc0,0xe0,0xe9,0xd7,0x19,0xfb,0x67,0x7d,0x9d,0xfd,0x53,0x72,0xfa,0x8c,0x0c,0xc5,0xf5,0xf5,0xbc,0x26,0x67,0x6f,0x74,0xa3,0x80,0xaf,0x32,0xaa,0x6c,0x96,0x0a,0x7d,0x41,0xd7,0xdf,0xd4,0x54,0x5d,0x57,0x92,0xb8,0x33,0x75,0x76,0x4b,0x5b,0x3c,0x3f,0xdf,0x48,0x98,0x8c,0x91,0x0c,0x92,0x4a,0xb4,0x91,0x7b,0xe2,0x8c,0xa8,0x8e,0x2e,0xfc,0x9a,0xfc,0x85,0x0e,0x2f,0x23,0x8c,0xbd,0xbe,0xbe,0xc6,0xe5,0x30,0xe7,0x7d,0xd8,0x9f,0xd1,0x70,0xf7,0xe8,0x8d,0x87,0x9b,0xe8,0x1d,0x58,0x74,0xb2,0x49,0xc6,0x80,0x04,0x38,0xcd,0x7d,0xde,0xc7,0xb4,0x75,0x1d,0x06,0xab,0x10,0x79,0x86,0x6a,0x11,0x48,0x21,0x55,0x62,0x4b,0xc0,0x9e,0x00,0x93,0x2d,0x0c,0xc1,0x73,0x2d,0xc5,0xba,0x22,0x29,0x58,0x26,0xd9,0x07,0x69,0x9b,0x86,0x13,0x12,0x4f,0x22,0xba,0x57,0x9e,0x8e,0xe5,0xa9,0x56,0x99,0x8d,0x75,0x2c,0x83,0xd3,0x51,0x8c,0x44,0x58,0x37,0x06,0xbd,0xa2,0x16,0x07,0x34,0xa0,0x20,0x42,0x9a,0x6d,0x6e,0x8d,0xc3,0x18,0xcc,0xea,0x6c,0x44,0x93,0x61,0xe8,0x36,0xec,0xb3,0xd3,0x4e,0xd7,0x36,0xb0,0x26,0x83,0x46,0x71,0x63,0xf6,0x4c,0x6c,0x00,0x9b,0xb8,0xbd,0x3e,0x6b,0xd8,0x98,0x58,0xf6,0xb8,0x3d,0xdf,0xfa,0x23,0x86,0x80,0x14,0x42,0xb1,0xd0,0x9d,0x36,0x7e,0xed,0x9c,0x9e,0x80,0x57,0x8a,0xab,0xf4,0x06,0x53,0x6d,0x06,0x2b,0x68,0x88,0x55,0xb0,0x68,0x0b,0xf9,0x22,0x31,0x30,0xc3,0x5b,0x7d,0xa6,0x2c,0x87,0xbb,0x55,0xb6,0xe0,0x25,0x79,0xf9,0x62,0x26,0x47,0xbe,0x24,0x03,0xc7,0xf3,0xa9,0xdb,0x00,0x7b,0x96,0x8e,0x06,0xc2,0x25,0x13,0x30,0x69,0xa5,0xa6,0x2e,0x28,0xe5,0x1c,0x76,0x34,0xee,0xdd,0xcc,0xcb,0x3c,0xdb,0x2b,0x6d,0xef,0x0d,0x25,0x0b,0xc0,0x28,0xd2,0x61,0x90,0x8c,0x4c,0xcb,0x34,0x10,0x2a,0xb4,0x47,0x21,0xf8,0xdb,0x7e,0x78,0x03,0x3f,0x8d,0x32,0xea,0x27,0x34,0xb9,0x0f,0xa3,0x5b,0x42,0xa3,0x28,0x8c,0x10,0x59,0x6a,0x0a,0x27,0x07,0xf0,0x99,0x17,0x05,0x37,0x4b,0x59,0x63,0xe2,0x83,0x47,0x02,0x12,0x59,0x96,0x0a,0x01,0x8c,0x31,0x13,0x6e,0xef,0xd9,0xd0,0xf5,0x9a,0x3d,0x36,0xd8,0x23,0xcb,0x70,0xdb,0x48,0xcc,0x2a,0x69,0xe8,0x0e,0xc1,0x4a,0x31,0x59,0x48,0x67,0x20,0x09,0x6c,0x11,0x2f,0x66,0x08,0x15,0x4c,0x3c,0xf2,0x12,0x4c,0x3f,0x93,0x8b,0xff,0x3d,0x62,0x91,0xa5,0xf1,0xbf,0x45,0x1a,0xca,0x80,0x39,0x59,0xb0,0x62,0x38,0xda,0x4f,0xb4,0x9a,0x6e,0x26,0xe1,0x05,0x56,0x1d,0x1d,0x80,0xfe,0x6b,0xfa,0x06,0x7b,0x19,0xc3,0xaa,0xa8,0x56,0xd7,0xe7,0x29,0x49,0x53,0x6b,0x8b,0x3b,0x81,0x6e,0xac,0x24,0x3f,0x4f,0x16,0x18,0xc5,0xc6,0xa9,0x9b,0x29,0x63,0x18,0xec,0xcf,0xd6,0xd6,0x2b,0xf2,0x8f,0xeb,0xeb,0xb3,0x8b,0xf3,0xf6,0xf5,0x35,0x79,0xb5,0xc5,0x1c,0xf9,0x43,0x60,0x37,0x77,0x70,0xad,0x1b,0xaa,0xd9,0xa2,0x58,0x07,0x08,0xc0,0xda,0x44,0xf2,0x0c,0x16,0x0d,0xe3,0xd1,0x2b,0x3c,0x02,0x93,0xfa,0x3b,0x98,0x25,0xd8,0x8d,0x37,0x5f,0xcc,0x3a,0x8c,0x45,0x9a,0x78,0xf7,0x11,0x98,0x3b,0x04,0x12,0xd4,0x75,0x73,0xec,0xb8,0xac,0xe4,0x46,0xdb,0x36,0xec,0x9a,0x5d,0xd1,0x17,0xa7,0x05,0x97,0xae,0xd4,0xb1,0x5b,0xec,0xf8,0x2e,0x9c,0x44,0x71,0x55,0xcf,0x46,0x69,0x7a,0xee,0x9e,0xac,0xd4,0xb7,0xc3,0xfd,0xe8,0xaa,0xbe,0x10,0x10,0x2b,0x47,0x68,0x3c,0x34,0x51,0xa2,0x26,0xe5,0x1d,0xf5,0x61,0x9b,0xf4,0x8b,0x99,0x32,0x51,0x4a,0x0e,0x4c,0x46,0x7a,0x66,0xd5,0x07,0xb6,0x6e,0xca,0xb2,0x04,0x4c,0x78,0xb3,0x97,0x69,0x91,0x43,0xfe,0xa5,0x12,0xf9,0x2f,0x2c,0x76,0xe1,0x88,0xcd,0x2a,0x70,0xe5,0x6e,0x50,0x2c,0xca,0x45,0x58,0xb4,0x13,0x5b,0x97,0x76,0x56,0xe7,0x04,0x5e,0x8c,0xac,0x46,0x82,0xc7,0xb4,0x68,0x08,0x9d,0x9b,0xb4,0xea,0x05,0x7e,0xa4,0xf5,0x28,0xf6,0x55,0xe6,0x82,0x14,0x6a,0x51,0x26,0x5f,0xae,0x05,0x22,0xa0,0x92,0x2c,0xb1,0x7f,0x9d,0xc9,0x12,0x3f,0xa3,0x7c,0x31,0x93,0x9d,0x4c,0xcf,0x35,0xe3,0x49,0x8f,0xeb,0xb5,0x06,0x9e,0x3c,0xa6,0xc3,0x15,0xfc,0x53,0x60,0xb9,0x56,0x05,0xaa,0x6e,0xa4,0xa0,0xa4,0xc1,0xc3,0x3a,0x23,0x9b,0x49,0xf8,0xe5,0x10,0x25,0xc5,0xe0,0x1e,0x6b,0x7c,0x65,0xa5,0x5d,0x99,0x08,0x9b,0x31,0x58,0x1a,0xd0,0xa0,0x06,0x50,0x7a,0xe4,0x8c,0xb5,0x13,0x56,0x39,0xa3,0x37,0x15,0xe8,0x42,0xd6,0x35,0x06,0xe7,0xd5,0x4f,0xb5,0x0d,0x01,0x4a,0x87,0x67,0x9e,0x12,0x2b,0x77,0x86,0x96,0x98,0x1e,0x41,0x7c,0x92,0x68,0xf9,0xf9,0xf4,0x87,0x87,0x5a,0xc6,0xc6,0xc9,0x18,0x6b,0xa2,0x3a,0x39,0x96,0x80,0x5e,0x0e,0xc2,0x48,0x63,0x0e,0x9f,0x55,0x6b,0x7a,0xbb,0x79,0x8e,0x89,0x84,0x57,0xd3,0xdb,0xd8,0xd0,0x81,0xb6,0x12,0xba,0x54,0xd2,0x17,0xb3,0x7c,0xf7,0x4b,0xef,0x0a,0xc9,0xb9,0x88,0x05,0x95,0x9d,0xd7,0xb4,0x35,0x09,0xf6,0xe1,0x61,0x4d,0xa5,0x33,0x3a,0x13,0xe9,0x7a,0x32,0xf9,0x16,0x27,0x04,0xb1,0x22,0xe4,0x0f,0x0f,0x59,0xca,0x0b,0xd6,0x7a,0x27,0x33,0xcf,0xc0,0x9b,0x94,0x9d,0x2a,0xfe,0x15,0x8c,0x23,0x8c,0xe0,0xd6,0x47,0x27,0x19,0x9a,0x03,0x3f,0x04,0x9a,0x94,0xe8,0xbc,0xb5,0xf3,0x13,0x58,0x46,0xc9,0xdb,0xa5,0x5d,0x7f,0xc4,0xae,0x5b,0x3f,0xd5,0xf4,0x66,0x9e,0x21,0x68,0xc3,0x84,0x0d,0x60,0xf3,0x2d,0x33,0x12,0x92,0xf1,0x65,0xdb,0xc0,0xe5,0xa0,0x00,0xb9,0x84,0x43,0x69,0xe7,0xce,0x85,0x31,0x7c,0xe3,0xe6,0x04,0x14,0xda,0x99,0xd2,0xf0,0x5f,0x13,0x1a,0x4d,0x3b,0xd4,0xa7,0x7d,0x70,0xde,0xf7,0x7d,0x88,0x3f,0x04,0x0f,0x24,0xbd,0x71,0xeb,0xcb,0x8d,0x15,0x72,0x02,0x24,0xad,0xe9,0x7c,0xcf,0xe2,0x89,0x66,0x67,0x8a,0x51,0xb3,0x35,0x9b,0x37,0x53,0x29,0x63,0xc7,0x79,0x10,0xcb,0xe4,0xc6,0x73,0x74,0x3c,0xd7,0x92,0x2a,0x8a,0x33,0xc0,0x4f,0x60,0x51,0xba,0x17,0xb0,0x2e,0x6e,0x62,0xc9,0xfd,0x42,0x53,0x05,0xdd,0x98,0xc2,0x76,0x60,0xb9,0x49,0x7e,0x77,0x30,0x46,0xb8,0x19,0x88,0x66,0xb1,0x31,0x18,0x2e,0xe6,0x2c,0x93,0xcc,0xfc,0x1b,0x9c,0xf3,0xbc,0x49,0x18,0xfa,0x94,0xc9,0x62,0xa8,0x34,0xea,0x86,0x48,0x7d,0x88,0xf6,0xd4,0x80,0x37,0xc5,0x4a,0x4d,0x14,0x28,0x55,0x32,0x70,0x0a,0xf3,0xa2,0x7b,0xa0,0x21,0x7e,0x1c,0x1d,0x44,0xc0,0xc8,0x99,0x09,0x09,0x55,0xdf,0x62,0xa9,0x05,0x99,0xf8,0x4e,0xd7,0x2f,0xcb,0x0f,0x6d,0x5d,0x4e,0x13,0x49,0x5b,0x7c,0x8d,0xbe,0xb8,0x6a,0x00,0x0a,0xda,0xdf,0xcc,0x80,0x99,0x6c,0xe7,0x8f,0x3f,0x7b,0x40,0x05,0xa1,0x92,0xe0,0x4a,0xcd,0x38,0x9f,0x40,0x28,0x98,0x0b,0x97,0x33,0x8e,0x3f,0xe9,0x3c,0x42,0xb4,0x14,0xa0,0xcd,0xbc,0x02,0xf1,0xda,0x3f,0x70,0xf1,0xb5,0x92,0x29,0x2a,0x60,0x82,0x66,0x81,0x23,0xcf,0x66,0xa3,0x10,0x20,0xc5,0x0f,0x0f,0xfc,0x28,0xb6,0xd8,0x7e,0x99,0x22,0x74,0x65,0x71,0x59,0x9e,0x27,0xac,0xba,0x3d,0x73,0x65,0xed,0x0e,0x44,0x50,0x18,0x96,0xe0,0x81,0x6e,0xc3,0x96,0x40,0x78,0x32,0xea,0x4f,0xf5,0x0b,0xe5,0xcc,0xab,0x79,0x84,0x47,0xcc,0x0b,0xc4,0x8c,0x4f,0x8c,0x05,0x7f,0x5c,0x0b,0xe2,0xaf,0x8b,0x11,0x72,0x1a,0x28,0x0f,0xe5,0xb8,0xd9,0x6d,0x15,0xad,0x26,0x4f,0x8b,0x2b,0x36,0x73,0xa9,0x67,0x50,0x5b,0xe6,0x19,0xd4,0xbe,0x93,0xe3,0x58,0xb0,0x57,0x0a,0x64,0x30,0x57,0x8f,0xb9,0xfc,0xa0,0x8d,0x76,0x05,0x03,0xa4,0xc8,0xb0,0x29,0x55,0xea,0xb3,0x81,0x84,0xd3,0x15,0xc4,0xa7,0x40,0xe9,0x94,0xc6,0xac,0x5c,0x80,0x4f,0x95,0x76,0x41,0x59,0xd0,0x30,0x95,0xa8,0x48,0xe3,0x3f,0xc3,0x44,0x4a,0x22,0xfe,0x03,0x3e,0x02,0xdb,0x6c,0x2f,0x8e,0xb5,0x8a,0x50,0x4c,0x20,0xd3,0xc6,0x7f,0x38,0x22,0x28,0xc8,0x29,0x2e,0x54,0x75,0xa2,0x33,0x38,0x2c,0x3d,0x80,0xc0,0xcd,0x28,0xe9,0x5f,0x03,0x0b,0xf4,0x72,0xea,0x31,0x55,0x77,0xd6,0x0f,0x8d,0xd1,0x9a,0x65,0xdd,0x85,0x9e,0x4b,0x6a,0xc2,0x01,0x5f,0xec,0x7e,0xb3,0x3a,0xe9,0xfd,0xf8,0x22,0xe9,0x57,0x1a,0xb0,0xa0,0x60,0x5a,0x03,0xd5,0xa6,0x06,0x8a,0x39,0x0d,0x54,0x3b,0x1a,0xe4,0xcd,0x67,0x90,0x77,0x7b,0x99,0xbd,0x33,0x58,0x5a,0xaf,0xc3,0x27,0x75,0x7a,0xb1,0x96,0x21,0xb2,0x99,0x2e,0x43,0x6f,0xf2,0x5e,0xad,0x9d,0x5a,0x6d,0x7d,0xbd,0x98,0x99,0x64,0x43,0x59,0xad,0x0b,0x4f,0x52,0x76,0x70,0xeb,0xd5,0xe7,0x6c,0xc5,0x48,0x56,0x6a,0xed,0x47,0x91,0x33,0x35,0xbd,0x98,0xfd,0xcb,0xa9,0x33,0x8a,0x6f,0xf4,0x3d,0xf9,0x74,0x59,0xbb,0xc2,0x83,0xf5,0x86,0xfc,0xcd,0x4e,0xd9,0x07,0xbe,0x73,0xc3,0x0e,0xbe,0x25,0x41,0x19,0xe3,0xc4,0x66,0xc5,0x2a,0xcc,0x65,0x53,0x13,0x98,0x3a,0x98,0xc4,0x94,0x07,0xb9,0xeb,0xeb,0x6c,0x24,0x3f,0xba,0xe5,0xee,0x2c,0x69,0x1f,0x5d,0x74,0x60,0x13,0x33,0x64,0xc7,0x3f,0xd8,0xf9,0xb0,0xda,0x0f,0x3d,0xdd,0x52,0x37,0x67,0xf2,0x25,0xdf,0x6b,0xff,0xe2,0x37,0xa5,0x93,0x8f,0xb7,0x13,0x78,0x95,0x75,0xbe,0xdb,0x87,0xd3,0xcf,0xe4,0xed,0x7e,0xb7,0xdb,0x3e,0xff,0x9d,0x75,0x44,0x91,0x09,0xc2,0x04,0xc5,0x26,0xdf,0xf1,0xe0,0xc3,0x29,0x4c,0x7b,0x72,0xda,0x25,0x9d,0x76,0x97,0x75,0x8d,0x1d,0x10,0xc9,0xe9,0x35,0xd8,0xb7,0x71,0xbe,0x6b,0x67,0xff,0xa8,0xdd,0xfd,0x9d,0xbc,0x3d,0x6f,0xef,0xbf,0xe7,0xb3,0x53,0x27,0x1e,0x5e,0x0f,0xbd,0x02,0xc8,0x0f,0xed,0xfd,0xce,0x3b,0xf2,0xe1,0xf8,0xe3,0x31,0x00,0x64,0xb9,0x44,0x20,0x68,0xdb,0x67,0xae,0x20,0x3c,0x71,0x35,0xe5,0x03,0xe4,0x79,0x2a,0x27,0x69,0xcf,0x0b,0x2c,0x95,0xd0,0xf0,0xda,0xbd,0xee,0x87,0x2e,0x6d,0xb5,0x5a,0x2c,0xc4,0x15,0x9e,0xd1,0xb6,0xe2,0x13,0xed,0x30,0x9f,0xa8,0xc9,0x66,0x10,0x9e,0x10,0xe3,0xf8,0x86,0x4d,0x2e,0xed,0x0d,0x80,0xb8,0x61,0x5f,0x11,0x7b,0x83,0x4f,0xf7,0x47,0xe8,0x05,0x9a,0x4d,0x1e,0x08,0xfa,0xfc,0x6c,0x04,0x3f,0x8b,0x64,0x05,0x52,0x96,0xfd,0xbc,0xbf,0xb3,0x23,0x9c,0xab,0x12,0xbc,0xaa,0xfe,0x36,0x33,0x0f,0xa6,0x28,0x64,0x4f,0x35,0x0d,0x36,0x43,0x5c,0xaa,0x68,0x06,0xd3,0xc9,0xc1,0xa8,0x7d,0x61,0x2d,0x47,0x78,0xbd,0x11,0x96,0xa2,0x1b,0x7c,0xc9,0xbd,0x89,0xe7,0xbb,0xd7,0xa2,0x5e,0x0f,0x1c,0xda,0xac,0x0d,0x0d,0x80,0x2e,0x81,0xf2,0xf7,0x79,0xa0,0xb9,0xa1,0xb0,0x70,0xcd,0xde,0x28,0x0c,0xdf,0xb0,0x75,0x9b,0x6f,0x8d,0xa8,0x4c,0xc7,0x55,0x81,0x76,0x95,0xcd,0x00,0x0f,0x3c,0xed,0xbf,0xdc,0x03,0x57,0x4e,0xb5,0x73,0x1e,0x38,0x80,0x4a,0x21,0xa4,0x1e,0xdc,0x22,0x13,0x94,0x61,0xf0,0x0a,0x0d,0x43,0x33,0x9b,0x3b,0x75,0x9e,0xb9,0xdf,0x05,0xf6,0xa8,0x32,0x05,0x90,0xbe,0x5d,0x29,0x09,0x90,0xf6,0x7e,0x3c,0x0d,0x90,0x76,0x5d,0x21,0x11,0x90,0x21,0xb1,0x4a,0x2a,0x20,0xed,0xbd,0x2c,0x19,0x30,0x97,0x9c,0x3b,0x9d,0x24,0x0a,0xeb,0xb2,0xbb,0x2f,0x0a,0x03,0x03,0x70,0x12,0xae,0x1d,0xdf,0x89,0x46,0x05,0xd3,0xff,0x28,0xe1,0xb3,0x91,0x19,0xf9,0xf9,0x84,0xff,0xe7,0xe9,0xcf,0xe8,0x93,0xf9,0xa7,0xa0,0x8c,0x7c,0x5f,0x3e,0x4b,0xab,0x08,0x35,0xb9,0xe5,0x17,0xe3,0x6b,0xe9,0x91,0x2a,0xc9,0x93,0x9c,0xfe,0x65,0xce,0x7d,0x93,0x6f,0xee,0x39,0xd7,0x5e,0x55,0xc5,0x32,0x8c,0xaf,0xd6,0xc9,0x32,0x28,0x58,0x52,0x05,0x7c,0xc5,0xc8,0xe4,0xf1,0x4a,0x0d,0x58,0x5d,0xd7,0x8b,0xce,0x8a,0x4a,0x14,0x26,0x79,0xac,0x78,0x96,0xad,0x97,0x3d,0x61,0xe6,0x31,0xc4,0x1c,0x24,0x8f,0x45,0xad,0xd3,0xde,0x1f,0x10,0x69,0x9a,0x80,0x59,0xe4,0x01,0xbb,0x0a,0xb4,0xd6,0x4d,0xec,0xac,0x69,0x8e,0xd1,0xd3,0xad,0x96,0x83,0x95,0x36,0xcc,0x41,0xa0,0x07,0xe1,0x68,0x8c,0xe5,0xc3,0x3d,0x68,0xd2,0x99,0xfc,0x97,0x6a,0x3a,0x75,0x11,0x75,0x5e,0xde,0xd2,0x29,0x0f,0x65,0xae,0x20,0xf2,0x54,0x27,0x17,0x81,0x67,0x29,0x55,0x01,0x03,0xe6,0x5c,0xa9,0x78,0xf6,0x60,0xcd,0xfb,0x26,0x7a,0x7b,0x82,0xc4,0x6a,0xc0,0xce,0x23,0x23,0xe6,0xb1,0xcd,0x2a,0xab,0x51,0xcb,0xd4,0x94,0x5e,0x29,0xdb,0xa3,0x66,0x8c,0x98,0xe5,0xba,0x3d,0x51,0x8e,0x8f,0xeb,0x78,0xdf,0xfe,0xbd,0xc3,0xe2,0xe5,0x0e,0x4d,0xb4,0x4b,0xfb,0xa4,0xdd,0x65,0x57,0x00,0x30,0xdf,0x06,0x8f,0x58,0xb2,0x0f,0x8f,0xe9,0xcd,0x00,0xf9,0xcc,0xda,0xaf,0xf4,0xe6,0x0a,0xc4,0x03,0xfa,0x14,0xa6,0x33,0x87,0x4e,0xac,0xc1,0x08,0x5d,0xef,0x8b,0x84,0x3d,0x97,0xff,0xf0,0xde,0x92,0xf8,0xc6,0x10,0x0c,0x9c,0xb3,0xf3,0x55,0x88,0x2e,0xfc,0xba,0x05,0xef,0x44,0xeb,0x01,0xfc,0xd6,0x6a,0xbc,0x7d,0xbb,0xd8,0x5e,0xd7,0x9b,0xac,0x7f,0xee,0x68,0x1f,0x66,0x6a,0x66,0x1c,0x5c,0x54,0x7f,0x28,0x2b,0x44,0x95,0xd8,0x15,0xff,0xc0,0x72,0x38,0x2b,0xf0,0xa8,0x0d,0xad,0x81,0xbd,0xc7,0x6b,0x30,0x1a,0x32,0xae,0x35,0x64,0x3e,0xc2,0xca,0x4b,0x86,0x51,0x62,0xa4,0x68,0x49,0x6f,0x40,0x48,0x9d,0xd0,0xf2,0xd9,0x51,0x76,0x19,0x62,0xce,0x17,0x98,0xab,0xfe,0x13,0x69,0xd3,0xc7,0x72,0x30,0xb0,0xf1,0x17,0x02,0xbd,0x19,0x9f,0xb8,0x5c,0xea,0xc5,0x0a,0xd1,0xc0,0x89,0xcd,0x10,0xc1,0xc9,0x4d,0xbc,0x09,0x70,0x1a,0xf8,0xd3,0x35,0xab,0xbe,0xbe,0xce,0x5a,0x62,0x36,0x8b,0x86,0xb5,0x24,0x7a,0x55,0x5d,0x74,0xad,0x14,0x9a,0x15,0x0b,0xf8,0x99,0x12,0x61,0xe9,0x7f,0x66,0xd9,0x72,0xd7,0x05,0x80,0xf4,0xe9,0x5b,0x59,0x20,0x27,0x4e,0xa2,0xaa,0xcb,0x78,0xb2,0xde,0x29,0x41,0xf1,0x7c,0x56,0xd6,0xe6,0xc8,0x12,0x48,0xec,0x66,0x65,0x7d,0xf1,0x09,0x4b,0xf1,0x98,0x7f,0x09,0xcf,0x3c,0x64,0xc2,0x27,0x13,0x3f,0xea,0x03,0x16,0xc6,0x15,0xe9,0x0f,0xbc,0xd4,0x80,0xc9,0x8f,0x72,0x8c,0x7a,0xc6,0x8f,0x50,0x39,0x4d,0x88,0x43,0xd8,0xf5,0x07,0xb1,0x06,0xa1,0x7d,0x0b,0x4e,0xb0,0xc4,0x25,0x06,0xb9,0x70,0x36,0x88,0x3c,0x7b,0x31,0x4b,0xe7,0x9f,0x3f,0xdb,0xfb,0xcf,0xe0,0x3f,0x83,0x8a,0x53,0x56,0x67,0x00,0x96,0x4e,0x50,0xd5,0x54,0xce,0xb7,0x1c,0x8c,0x56,0xde,0x4e,0x06,0x03,0x1a,0xc9,0x78,0x17,0x81,0x29,0xcd,0x60,0x13,0x94,0x32,0x01,0x8e,0x02,0x06,0x93,0x92,0x37,0xa0,0xd3,0xac,0x4a,0x9e,0x57,0xd6,0x3f,0x2b,0x5d,0x0a,0x20,0xf2,0xa2,0xfe,0xb3,0xd6,0x0f,0x7f,0xfb,0x1b,0x29,0xfc,0x67,0xb5,0xa1,0x24,0xff,0xb9,0x07,0xf6,0x2d,0x23,0x80,0x97,0x21,0xa3,0xd2,0xc0,0x34,0x4d,0x5e,0x94,0xff,0xf5,0xd3,0x65,0x97,0xf7,0x09,0x7e,0xac,0x48,0x34,0x88,0xeb,0xf9,0xa4,0x17,0xfa,0xb0,0x1a,0x56,0xc1,0xc4,0x09,0xba,0xc9,0xee,0x86,0xd2,0x38,0x7e,0xd6,0xaa,0xfd,0x58,0x39,0x37,0x6f,0xcc,0x6a,0x99,0xbe,0x0c,0x23,0x66,0x35,0x7f,0xfb,0xf8,0xe1,0x5d,0x92,0x8c,0xcf,0xf1,0x4a,0x69,0x9c,0x34,0xa1,0xd9,0x14,0x3c,0x2a,0x6b,0x9b,0x9c,0x04,0xc2,0x77,0x59,0x8c,0xcb,0x83,0x1b,0xdc,0xa6,0x26,0xcc,0xf4,0x89,0x5c,0x1b,0x8d,0xf0,0x03,0x07,0xd8,0x0c,0x3f,0x45,0xb2,0x90,0xc7,0xae,0x18,0xcf,0x39,0x2e,0x75,0xb7,0x30,0x3e,0x48,0x1c,0xff,0x15,0xd6,0x71,0x1b,0x12,0xf2,0xb2,0xca,0xa8,0xc2,0x4a,0x6d,0x2c,0xd9,0x95,0xa3,0x60,0xdb,0xc9,0x7e,0xe4,0x8c,0x67,0x01,0x95,0x0d,0xfb,0x47,0x4c,0xc3,0x70,0x1a,0x70,0x88,0x42,0x33,0x2d,0x55,0x4b,0xa5,0x9a,0x1a,0x11,0xc5,0x7d,0x1b,0xcb,0x26,0x90,0x32,0x65,0x92,0x20,0x00,0xdb,0xd0,0x64,0x07,0x9e,0xdf,0x68,0x59,0xdb,0x18,0xc1,0x67,0x0d,0xbb,0x10,0xd1,0xa7,0xa5,0x78,0x58,0x7e,0x87,0x40,0xb5,0xa2,0xa7,0xda,0xe6,0x29,0x13,0xa9,0x63,0xe9,0x51,0x6a,0x06,0x67,0x9e,0xfb,0x25,0x52,0x65,0x68,0xd1,0xaa,0x91,0x63,0x11,0xa6,0xc0,0x6e,0xf9,0x9c,0xb9,0xac,0x15,0x71,0x27,0xac,0x18,0x82,0x93,0x67,0xd9,0x04,0x4e,0x0f,0x76,0xca,0x95,0x26,0x10,0x8b,0xe2,0xd9,0x36,0x9f,0x72,0xa8,0xc0,0x06,0x84,0x8b,0xf7,0x7d,0x35,0x91,0xa8,0xb4,0xcd,0x2d,0x90,0x0a,0x9b,0x4f,0x08,0x81,0xbc,0x90,0xcb,0x77,0x2c,0x7f,0x89,0x25,0x08,0x59,0xf6,0x12,0x3a,0xab,0xd9,0xcb,0xb0,0x9f,0x50,0x50,0x99,0x04,0x2c,0xfa,0x28,0x1d,0x0f,0x02,0xa7,0x18,0x12,0x69,0x8f,0x73,0x7c,0x57,0x4b,0x90,0xa4,0x45,0x21,0x17,0xcc,0x2d,0x81,0x19,0xd2,0x16,0x3e,0x86,0xba,0x24,0x9e,0xf4,0xfb,0x20,0x66,0x03,0x88,0x0d,0xa6,0x6b,0x44,0x18,0x3a,0x2f,0x16,0x66,0x0e,0xe8,0x86,0xda,0xdf,0x8b,0x5a,0xff,0x5f,0x79,0xf8,0x0d,0x95,0x87,0x69,0x3a,0x51,0xbd,0x76,0x50,0xde,0xc8,0xda,0xd5,0x49,0xd6,0xcc,0x59,0x4f,0xaf,0xcc,0x6b,0x9e,0x3e,0xfb,0x13,0x4a,0x27,0xec,0x68,0x70,0x8d,0x8b,0x0e,0x6c,0x03,0xb7,0xf4,0x80,0xfa,0x0d,0x8f,0x15,0xb0,0x16,0x9c,0x8b,0x8a,0xab,0xfc,0xca,0x1d,0x13,0x3c,0x14,0xc0,0x83,0xe4,0xa3,0x30,0x02,0xd9,0xc3,0x42,0xc2,0x73,0x8a,0x99,0x0f,0x14,0xc8,0x8b,0x31,0x9e,0x1e,0x23,0x7f,0xae,0x0c,0x36,0x13,0x75,0x0f,0x42,0x17,0xbb,0xb3,0xbb,0x5c,0xf9,0x3f,0x57,0x8f,0x57,0xa2,0x08,0x4c,0xb0,0x78,0x8e,0xbc,0xc6,0x8f,0x10,0xf0,0xf2,0x30,0x22,0x3f,0x9d,0xe3,0x61,0x8d,0x03,0xc7,0xd1,0xfc,0xe1,0x87,0x33,0xb4,0xb0,0xe4,0xf4,0x3d,0xaf,0xe6,0x84,0x0d,0xd1,0xc0,0x02,0x16,0x70,0x1e,0x42,0xac,0xbd,0x63,0xc5,0x2c,0x63,0x56,0xe8,0x1c,0x9b,0x7f,0x69,0x09,0x0b,0xf2,0x81,0x49,0xdf,0x75,0x42,0x47,0x63,0x7b,0xfe,0xe4,0x83,0x0b,0x36,0x18,0xc9,0x81,0xe3,0xb1,0x26,0x2e,0x62,0x69,0x2e,0xc5,0x3d,0xfa,0x6b,0x16,0x25,0x4e,0x28,0xd8,0x8a,0x8c,0xd5,0x97,0x23,0x86,0xe1,0x82,0xfa,0xfc,0x23,0x92,0x71,0xb6,0x98,0xfc,0xe1,0xf8,0x6b,0x76,0x10,0x3e,0xfb,0x53,0x57,0x55,0xa5,0x32,0xcb,0x7c,0x67,0xe5,0x6c,0x46,0x6e,0xd4,0xec,0x3a,0x58,0x85,0x89,0xe0,0x1f,0xc5,0x00,0x13,0xe1,0x6d,0xd4,0xe7,0x5b,0xaf,0xd1,0x58,0x28,0x4a,0x86,0xe7,0xf3,0xe8,0xaf,0x72,0xb9,0xe6,0xb5,0x58,0x85,0xd7,0x24,0xbd,0xa5,0x8a,0x65,0x7b,0x91,0xd4,0x8f,0x10,0x8b,0x4e,0xb1,0xc6,0x25,0x1b,0x0e,0x6a,0x71,0x8f,0xca,0xe0,0xe2,0x4d,0x61,0x0d,0xf6,0x51,0xfc,0x92,0x17,0xe8,0x43,0xa6,0x32,0xec,0x56,0x3d,0x99,0x04,0x42,0xe9,0x46,0x10,0xbd,0x9b,0x58,0xa4,0x2e,0x74,0xf0,0xad,0xb8,0x42,0x66,0xfc,0x95,0xc4,0xdf,0xac,0x33,0x6d,0xf9,0x6b,0x75,0x97,0x3b,0x38,0xd5,0x7a,0x5b,0x79,0xc2,0xd4,0x1f,0xd2,0xfe,0x2d,0x3a,0x2d,0x20,0xe1,0x0b,0x0f,0xbc,0x72,0x06,0x13,0x78,0x6b,0xf1,0xa3,0xe3,0x59,0x7a,0x67,0xb6,0xf2,0x10,0xac,0x59,0x1c,0xc5,0x92,0x37,0x98,0xb2,0x8f,0xf7,0xb2,0x47,0x78,0xd1,0x80,0x20,0x72,0xf9,0x39,0x58,0x25,0x96,0xb4,0x02,0xaf,0x79,0xb1,0xc5,0xc2,0x0d,0xf5,0xcf,0x65,0x01,0x4d,0xb8,0xf1,0x34,0xf8,0x17,0x12,0x3d,0x03,0xd7,0x09,0x6b,0x64,0xf7,0x31,0xaa,0x4c,0x46,0x55,0x96,0xe9,0x7d,0xfb,0xf7,0x83,0xd3,0xc3,0xf6,0x35,0xe8,0xdf,0x5c,0x26,0x27,0x0a,0x39,0xa2,0xc2,0x52,0x2b,0x8a,0xc2,0xf8,0x01,0x4b,0x96,0x2e,0xb3,0x66,0x12,0x6c,0xad,0x91,0x1b,0x5d,0xbb,0x32,0xe4,0x9b,0x7a,0xfe,0x4d,0x3d,0x7b,0xb3,0x9d,0x7f,0xb3,0x9d,0xbd,0xd9,0xc9,0xbf,0xd9,0xb9,0x9a,0x37,0xff,0x74,0x43,0x9f,0xad,0x92,0x19,0xc1,0x9c,0x85,0xff,0x46,0xaa,0x3f,0x7a,0x5c,0x3e,0x5f,0xbd,0x3a,0x46,0x29,0x86,0x11,0xa7,0x36,0x5f,0x75,0xca,0x2e,0x0a,0x41,0x1e,0x2d,0x21,0x60,0xfb,0x96,0xfb,0xd4,0x1a,0x82,0x3f,0x55,0x5f,0x68,0x90,0x6e,0xcc,0xcc,0xe7,0x16,0x9f,0xdc,0xb0,0xec,0xf4,0xc3,0x4e,0x44,0xd8,0xf9,0x11,0x5a,0x00,0x19,0x90,0xae,0xfd,0xf0,0x83,0xdd,0xac,0x62,0x6c,0x85,0x05,0xd8,0x13,0x30,0x37,0xf0,0x94,0xa2,0xb0,0x4d,0x35,0xc8,0x26,0x7e,0x11,0x69,0xab,0x65,0x37,0x96,0xf6,0x7a,0x31,0x2b,0x00,0x9e,0xf3,0x51,0xcd,0x12,0x0f,0x04,0x98,0xdc,0x6e,0x24,0x4b,0x15,0x96,0x55,0x40,0xc0,0x7a,0xc7,0xca,0x42,0x9f,0x5a,0x72,0xed,0x7c,0xf1,0xe2,0xc7,0x4b,0x21,0xbe,0x23,0x2f,0xb1,0x8e,0xfb,0xc5,0x0c,0xd1,0x98,0x5f,0xf3,0xdb,0x09,0x4f,0x77,0x1f,0xd9,0x38,0x22,0xa0,0xa8,0xa5,0xc9,0x55,0x02,0x9c,0x79,0x62,0x2c,0x1f,0x36,0x4a,0x2c,0x05,0xb4,0xb8,0x37,0x68,0x73,0x17,0x23,0xf3,0x45,0x50,0x75,0x23,0x93,0xe4,0x9a,0x9d,0x1b,0x07,0xdc,0x75,0x36,0x7d,0x38,0x26,0x5e,0x02,0x0e,0x7b,0x17,0x1c,0x12,0x83,0x7d,0xb6,0x84,0x79,0x37,0x4e,0x3f,0x99,0x38,0xbe,0xb8,0x3c,0x83,0xb8,0x66,0xf7,0x67,0x20,0x2c,0x0d,0x60,0x7f,0xc2,0x1d,0x49,0x2d,0xe9,0xe6,0x07,0x04,0x88,0x94,0xc5,0xee,0xc8,0x3c,0x3c,0xf0,0x67,0xbc,0xa5,0xb8,0xbc,0x16,0x5c,0x89,0xf5,0xd5,0xf5,0xc9,0x19,0xd5,0x32,0x2a,0x00,0xc9,0xcf,0x21,0xe2,0x13,0xe7,0x44,0x93,0x3d,0xb0,0xe4,0x51,0x3c,0x42,0x3c,0x59,0x35,0xdd,0x71,0x00,0x5b,0x88,0xa7,0xac,0x82,0x7d,0x55,0x93,0xba,0x40,0x17,0x9e,0xe2,0x64,0xbf,0x89,0x43,0xf8,0x07,0x77,0xc1,0x90,0xf0,0x9c,0xb7,0xf9,0x57,0x7b,0xf2,0x28,0x63,0x58,0xcd,0xf3,0x44,0x37,0xfe,0x86,0xdd,0x00,0xcf,0x48,0xcc,0xaa,0x71,0x1e,0x95,0x28,0x18,0x71,0xb8,0xd8,0xbb,0x41,0xee,0x82,0x94,0x22,0x4b,0xf9,0xed,0x05,0xbe,0xa5,0xdc,0x52,0x4b,0x8c,0x33,0xe9,0x56,0xca,0x92,0xad,0xfa,0xb6,0x6e,0xdc,0x26,0xe9,0xab,0x24,0xff,0xea,0x55,0xdd,0xdc,0x36,0x6e,0x95,0x0c,0x39,0xdf,0x8e,0x78,0xb1,0xf3,0x7b,0x2c,0xe7,0xb8,0x4d,0x16,0xbc,0xc4,0xb3,0x41,0x31,0x72,0x4f,0xbb,0xcd,0x1d,0x89,0xdf,0xaa,0xa5,0x04,0x39,0xf7,0x40,0xf4,0xd3,0xf5,0x46,0xc1,0xdd,0x3a,0x08,0x27,0xbe,0x4b,0xf0,0xde,0x18,0xde,0x8b,0x27,0x8b,0xd0,0x80,0x99,0x72,0x87,0x80,0x4a,0x9e,0xf2,0xb6,0x50,0x1c,0x2d,0x3a,0x3e,0x6d,0x2a,0x2c,0x36,0x11,0x38,0x3e,0x3c,0xc8,0x39,0xcb,0x0c,0xe6,0x9f,0x43,0x52,0x19,0xdb,0x97,0xbb,0x03,0x46,0x17,0x78,0x1e,0xc3,0x87,0xda,0xef,0xdb,0x1a,0x7e,0xd3,0x33,0xde,0x1a,0x24,0x7a,0x03,0xdb,0x15,0xca,0x40,0x20,0x63,0xe3,0x7d,0x59,0x68,0x4e,0x64,0xf7,0xae,0x96,0xf0,0x38,0x89,0x8c,0xe4,0x98,0xfc,0x1a,0xe5,0x20,0x88,0x61,0xc4,0xa1,0x80,0x52,0xb1,0x07,0x6a,0xd2,0x58,0x05,0x5b,0x99,0xaa,0x2c,0x90,0x42,0xd2,0x9b,0x80,0xe7,0x2b,0x09,0xa2,0x78,0x71,0x00,0x3d,0x2d,0x03,0x95,0x12,0xc8,0xae,0xd2,0x08,0x01,0x54,0xa5,0x4c,0x0a,0x59,0x85,0xfc,0xb0,0xe2,0x79,0x2e,0x3e,0x5f,0xcd,0xd4,0x8a,0xb8,0x91,0x7d,0xe1,0x6a,0x21,0x4b,0x60,0x21,0x2a,0x65,0xbd,0x40,0x47,0x35,0x2c,0x91,0x76,0x11,0x55,0xf5,0x86,0xb6,0x8a,0x14,0xa5,0x4b,0x5b,0x05,0xbf,0x05,0x4c,0x10,0x30,0x32,0xba,0xe3,0xf4,0xf3,0x65,0xfb,0xb7,0x6a,0xc3,0x57,0xdb,0xbc,0x2b,0x3e,0x66,0xc6,0x4e,0xa5,0xaa,0xaf,0xf4,0x1d,0x79,0x32,0x2d,0xca,0x76,0x49,0x93,0x1c,0x07,0xa4,0xd3,0xdd,0xc7,0x7e,0xd4,0x80,0x56,0xa0,0x4c,0xc0,0xce,0xa5,0x12,0x32,0x4c,0x92,0x71,0x63,0x6b,0x2b,0xee,0xf3,0xe3,0xf0,0x34,0x06,0x0f,0x78,0xba,0x9a,0x0d,0xdd,0x3f,0x2b,0x8d,0x04,0x4b,0x99,0xa4,0x37,0x6f,0x5f,0xc6,0xd0,0x05,0xa3,0xec,0x8a,0xcf,0xab,0x01,0x29,0x94,0x4a,0xee,0x7b,0x58,0xc1,0x7b,0x3a,0xc5,0xcc,0xdb,0x93,0x4e,0x91,0xf9,0x79,0x62,0xac,0x56,0x80,0xdf,0xd2,0x29,0xd6,0x7f,0x4b,0x88,0xa2,0x9a,0xce,0x57,0xc4,0xd6,0xde,0xc0,0x03,0x64,0x88,0x3f,0xf1,0xe8,0x82,0x8d,0xc7,0x33,0xe8,0x2b,0x8b,0x8a,0x8a,0x2c,0x7d,0xfe,0xd7,0xb8,0x40,0x99,0x7e,0x36,0x38,0x5a,0x4f,0x77,0x7e,0x9c,0x8c,0xd0,0xb1,0x20,0x74,0x83,0xd8,0x1b,0x8b,0xca,0x4f,0xbf,0x8a,0x66,0xb9,0xdb,0x40,0xff,0x13,0x02,0x99,0x0a,0x15,0xcd,0x51,0x80,0x51,0xc5,0x43,0xd7,0xe4,0x3c,0x95,0x53,0xf0,0xb9,0x1c,0x18,0xc1,0x10,0xb5,0x9f,0x52,0x55,0x6c,0x6f,0xa4,0xfa,0x58,0xd6,0xc6,0xd2,0x27,0xe1,0x1e,0x75,0xa6,0xfd,0xf0,0xc6,0x7e,0x22,0x8f,0xe5,0x24,0x04,0xc6,0xb2,0x03,0xdb,0xaf,0xaa,0xee,0x66,0x29,0x6f,0x3f,0xec,0x15,0x5d,0x13,0x6c,0xc3,0x4a,0xda,0x65,0x37,0xe9,0x40,0x6c,0x46,0x58,0x15,0xea,0xe2,0x2f,0xe5,0xce,0xc9,0x23,0xd7,0xde,0x5e,0xcc,0x2e,0xed,0x5f,0xf7,0x4f,0xf0,0x68,0xa7,0xfd,0x16,0xef,0x67,0xed,0x9f,0xa3,0x6d,0x38,0x3b,0x67,0xcf,0xbf,0xe3,0x6d,0xac,0x8b,0x13,0xf6,0xf7,0x03,0xb6,0x5f,0xfc,0x13,0xfe,0x76,0xda,0x67,0xf0,0xf7,0xf4,0x00,0xcf,0xa7,0x4e,0x4e,0x3f,0x61,0x02,0xbe,0x7d,0x60,0x5f,0x5d,0xe6,0x6f,0xe3,0x5d,0xcd,0x57,0xba,0xbb,0xb7,0xb0,0xba,0xeb,0x09,0xb7,0xec,0x6c,0x63,0x12,0xf9,0xd6,0xc5,0xf9,0x07,0x51,0x04,0xc2,0xab,0x8b,0xe0,0xb7,0x86,0x94,0x03,0x59,0x5c,0x58,0x25,0xe2,0x60,0x58,0x6c,0x0e,0x23,0x3a,0xb0,0x00,0x84,0xe1,0x98,0x92,0x91,0x58,0x1e,0xc2,0x92,0xdc,0x80,0x70,0x8e,0xb4,0x73,0x56,0x47,0x90,0x7d,0x6f,0x07,0xad,0x46,0xae,0xaa,0xc3,0x81,0xf9,0xd2,0x82,0x87,0x7c,0x37,0xae,0x98,0x69,0x37,0x44,0x38,0xa2,0x77,0xe1,0xad,0x82,0x30,0x60,0x91,0x4a,0x3e,0x0a,0x77,0x95,0xd8,0xf1,0xe4,0x99,0xc4,0x14,0x83,0x4a,0x55,0xea,0xd8,0xb0,0x05,0xb7,0x33,0x91,0x68,0x67,0xa1,0xef,0x23,0x59,0xc5,0x01,0x90,0x0c,0x61,0xf3,0x1f,0xc2,0x53,0x8f,0xd0,0xd4,0x72,0xff,0x9d,0xfc,0x77,0x30,0x20,0xae,0xca,0xc0,0xa9,0x00,0xca,0xd7,0xe3,0xd5,0xb7,0xf2,0x82,0xfc,0x92,0x8f,0x16,0xdd,0x79,0xb1,0xd7,0xf3,0x7c,0x2f,0x99,0x72,0xd3,0x94,0x2b,0x6a,0x49,0xc7,0x0d,0x3d,0xd7,0xa5,0xc1,0x5e,0x0e,0x8f,0x86,0xf6,0x95,0xeb,0xc2,0xd8,0x43,0x7c,0x13,0x28,0xe4,0x32,0xa0,0x4c,0xf9,0x0d,0x17,0x27,0x72,0x44,0x9f,0x37,0x77,0xb7,0xc4,0xa7,0x09,0x77,0xb7,0xf8,0xff,0x87,0xc0,0x16,0xfb,0xff,0xb4,0xfa,0x2f,0x4e,0x70,0x55,0x99,0xe3,0x6a,0x00,0x00}; +const char html_content[] = {0x1f,0x8b,0x08,0x00,0xb5,0x89,0xe7,0x69,0x02,0xff,0xed,0x3d,0xfd,0x57,0xdb,0x48,0x92,0x3f,0xef,0xfc,0x15,0x4d,0x92,0x21,0x52,0x10,0xc2,0x86,0x64,0x66,0xd6,0x46,0x66,0x09,0x98,0x0d,0x93,0x04,0x78,0xd8,0x24,0x33,0xc7,0xf1,0x90,0x6c,0xb5,0xb1,0x06,0x59,0xf2,0x4a,0x32,0xc4,0x6b,0xfc,0xbf,0x5f,0x55,0x7f,0x48,0xad,0x0f,0x1b,0x93,0x5c,0x66,0xee,0xde,0xdd,0xee,0x5b,0x22,0xb7,0xba,0xab,0xab,0xeb,0xab,0xab,0xaa,0xab,0xb5,0xbb,0x6b,0x6e,0xd8,0x4f,0xa6,0x63,0x4a,0x86,0xc9,0xc8,0x6f,0xed,0x26,0x5e,0xe2,0xd3,0xd6,0x41,0x18,0x24,0x51,0xe8,0x93,0x33,0x27,0xa0,0xfe,0xee,0x16,0x6f,0xdc,0x1d,0xd1,0xc4,0x21,0x7d,0x78,0x45,0x83,0xc4,0x7a,0x76,0xef,0xb9,0xc9,0xd0,0x72,0xe9,0x9d,0xd7,0xa7,0x9b,0xec,0x87,0xe1,0x05,0x5e,0xe2,0x39,0xfe,0x66,0xdc,0x77,0x7c,0x6a,0xd5,0xcd,0xda,0x33,0x12,0x38,0x23,0x6a,0xdd,0x79,0xf4,0x7e,0x1c,0x46,0x49,0x6b,0x37,0x4e,0xa6,0x00,0xe9,0xf9,0x7d,0xe4,0x8c,0xc7,0x34,0x9a,0x25,0xf4,0x4b,0xb2,0xe9,0xf8,0xde,0x4d,0xd0,0xe8,0x03,0x50,0x1a,0x35,0x7b,0xe1,0x97,0xcd,0xd8,0xfb,0xb7,0x17,0xdc,0x34,0x7a,0x61,0xe4,0xd2,0x68,0x13,0x5a,0xe6,0xcf,0xc5,0xac,0xb3,0x91,0xf3,0x85,0xcf,0xd5,0x78,0x53,0xab,0x8d,0xbf,0x34,0x47,0x4e,0x74,0xe3,0x05,0x0d,0x67,0x92,0x84,0xcd,0xb1,0xe3,0xba,0x38,0xae,0x46,0xea,0xf0,0x6a,0xde,0x0b,0xdd,0x69,0xc5,0x04,0x62,0x44,0x2d,0xeb,0x3e,0x7f,0x35,0xeb,0x87,0x7e,0x18,0x35,0x9e,0x6f,0x0f,0xf0,0xbf,0xcd,0x9e,0xd3,0xbf,0xbd,0x89,0xc2,0x49,0xe0,0x6e,0x8a,0x17,0x83,0xc1,0xa0,0x39,0x00,0x14,0x36,0x07,0xce,0xc8,0xf3,0xa7,0x8d,0x93,0x30,0x09,0x49,0xc7,0x09,0x62,0xe3,0x13,0x8d,0x5c,0x27,0x70,0x8c,0x18,0x7e,0x6c,0xc6,0x34,0xf2,0x44,0x47,0x58,0x03,0x6d,0xd4,0xcd,0xed,0x88,0x8e,0xe6,0x5e,0x30,0x9e,0x24,0x46,0x6f,0x92,0x24,0x61,0xa0,0x62,0x14,0x79,0x37,0xc3,0xa4,0x7a,0xc5,0x15,0x38,0xd0,0x01,0x75,0xe9,0xdf,0x9b,0xbc,0x4f,0xa3,0x0e,0x8b,0x17,0xdd,0x23,0xc7,0xf5,0x26,0x71,0xe3,0x0d,0xb4,0x70,0xd2,0xd4,0x6b,0xb5,0x1f,0xe5,0x3a,0xa1,0x95,0xcf,0x7f,0x89,0x4c,0xb6,0x70,0xf6,0x2b,0x43,0x69,0x08,0x26,0xa3,0x1e,0x8d,0x72,0x4d,0x89,0x37,0xa2,0x57,0xb3,0x6c,0x1e,0x12,0x87,0xbe,0xe7,0x92,0xe7,0x3d,0xe7,0xef,0x3f,0xbd,0xe9,0x55,0xcc,0xaa,0x52,0x66,0x14,0x06,0x61,0x3c,0x76,0xfa,0x54,0xcc,0x1a,0x51,0xc7,0x0d,0x03,0x7f,0x0a,0x00,0xcb,0x2b,0x7a,0x8d,0xff,0x2d,0x03,0x9c,0x97,0x49,0x95,0x4a,0xc7,0xaa,0x48,0xcd,0xcd,0xfe,0xd0,0x09,0x6e,0xa8,0x6b,0x80,0xec,0x8c,0x46,0x5e,0x72,0xdd,0x4b,0x82,0x59,0xc6,0xce,0x35,0x6f,0x84,0x12,0xe9,0x04,0x49,0x05,0xa9,0xb7,0x9d,0xd7,0x7f,0xdf,0x71,0xb3,0x2e,0x20,0x7f,0x4e,0xd0,0xa7,0xfe,0x53,0x60,0xfc,0xbc,0xbd,0x93,0x03,0x90,0x22,0x61,0xe4,0x80,0x4d,0xa2,0x18,0x7a,0x8f,0x43,0x4f,0x5d,0x5f,0x10,0x06,0x54,0xf0,0xf2,0xf5,0x1b,0xc9,0xca,0xcd,0x24,0x1c,0x37,0x50,0xb2,0x53,0xc9,0x65,0x3f,0x18,0xf1,0xef,0x29,0x8a,0x52,0xe3,0xe7,0x5a,0x4d,0x9d,0xe9,0xd2,0xf5,0x62,0xa7,0xe7,0x53,0xf7,0x4a,0x9d,0x33,0x6b,0x95,0x4b,0xf9,0xe5,0x97,0x5f,0x9a,0x02,0x91,0x20,0x44,0x8a,0xfb,0xe1,0x3d,0x75,0x2b,0xd6,0xf4,0xfa,0xf5,0x6b,0x65,0x4d,0x09,0x42,0x11,0x72,0x82,0x3d,0x7c,0x67,0x1c,0xd3,0x86,0x7c,0x68,0x2a,0xdc,0xf3,0xe9,0x20,0x51,0x64,0x73,0x9e,0xb8,0xb3,0x54,0xd4,0x81,0xd3,0x23,0x95,0xa1,0x42,0xcc,0xe5,0x1a,0x7f,0x01,0x56,0xc6,0x93,0x11,0x90,0x20,0xa7,0xcc,0x0c,0xa2,0xa2,0x9c,0x95,0xf4,0xaf,0x10,0x55,0x09,0xd6,0xdc,0x01,0xc5,0x2c,0xd1,0xce,0xec,0x8f,0x24,0x66,0x9c,0x07,0xaa,0x2a,0xbf,0x41,0x55,0x7e,0x3e,0x8a,0x6f,0xca,0x72,0x39,0x1f,0xd6,0x67,0x59,0xd7,0x6d,0xd1,0x75,0x1c,0x8e,0x27,0xe3,0xcd,0xf0,0x8e,0x46,0xbe,0x33,0x9d,0xfd,0x7b,0xd3,0x0b,0x5c,0xfa,0x05,0x09,0x50,0xab,0x40,0xb7,0xc6,0xfe,0xd3,0xdb,0x69,0xfe,0x31,0x89,0x13,0x6f,0x30,0xdd,0x14,0x16,0x4f,0x4a,0x3e,0x9b,0x6e,0xd3,0x4b,0xe8,0x28,0x96,0x4d,0x8a,0xb2,0x0f,0xf9,0x1a,0xd8,0x33,0xb0,0x77,0x0c,0x13,0xf2,0x05,0x8c,0xc3,0x18,0x4c,0x72,0x18,0x34,0x06,0xde,0x17,0x60,0x29,0x8a,0x50,0xad,0x89,0xc4,0x03,0xb3,0x27,0x10,0x94,0xa6,0x55,0xa1,0x66,0x85,0xe2,0x2d,0xd0,0x91,0x02,0x89,0xeb,0xdc,0x26,0x4b,0x1b,0xfd,0xba,0xa6,0x8a,0xeb,0x4e,0x8d,0xd9,0x2c,0xb0,0x76,0x43,0xb0,0x09,0xf7,0x60,0xa7,0x5f,0x03,0xdb,0x7f,0x82,0xff,0x89,0xd5,0xbf,0x76,0x0b,0x38,0x91,0xe1,0xf6,0x6c,0x29,0x93,0x05,0x12,0x8a,0x82,0x14,0x97,0x45,0xc6,0x2b,0x41,0x50,0x19,0x5d,0x47,0xee,0xfd,0x63,0x44,0x5d,0xcf,0x21,0x71,0x3f,0xa2,0x34,0x20,0x4e,0xe0,0x12,0x8d,0xad,0x69,0xd7,0xda,0x79,0x03,0xeb,0xd0,0x67,0x15,0x5b,0x12,0x23,0x7f,0xb6,0x0b,0xa1,0x15,0x62,0x3a,0x42,0x92,0x88,0x30,0x91,0xaf,0x32,0xf4,0xca,0x50,0xc9,0xb9,0x9e,0x1f,0xf6,0x6f,0xd3,0xa1,0x33,0xb1,0x3a,0xa9,0x2a,0x48,0xc5,0x7c,0x4f,0xb9,0x64,0x6e,0x36,0xe3,0xd9,0xe2,0x55,0xfa,0x14,0x70,0x85,0xbd,0xb7,0x81,0x7f,0x16,0x89,0xda,0x8d,0x33,0x96,0x8c,0x4c,0xc9,0xba,0xad,0xce,0x8a,0x60,0x0a,0x73,0x12,0x61,0xb2,0xf3,0x1b,0x69,0xd1,0xba,0x3d,0xbe,0xa7,0x3d,0xba,0xd7,0x8c,0x00,0xa1,0x94,0x64,0x05,0x5b,0x48,0xb6,0x2b,0x0d,0x62,0x15,0xa2,0x8d,0x21,0xea,0xa5,0x51,0xf9,0xce,0x1c,0x47,0x1e,0xb3,0x37,0x4b,0x05,0x87,0x63,0x38,0x5f,0x0a,0x81,0xcf,0x52,0xc1,0x8f,0x5f,0x9c,0x9f,0x6b,0xaf,0xdf,0xc8,0xc1,0x6c,0xa7,0x64,0x5c,0x70,0xbc,0xa0,0xb2,0x7f,0x4e,0xce,0x19,0x33,0x48,0x2d,0x37,0xba,0x40,0xf8,0x55,0x14,0xf8,0xe9,0xb4,0xaf,0x90,0xf2,0x6c,0x0b,0x52,0x95,0xc7,0x8c,0xff,0x85,0x9b,0x1b,0xef,0xbf,0xf3,0xe6,0xc7,0xbc,0x09,0x28,0x32,0x68,0x77,0x8b,0x7b,0x85,0xbb,0x5b,0x43,0x70,0x16,0x5a,0xbb,0xe8,0xb8,0xb5,0x76,0x5d,0xef,0x8e,0x78,0xae,0x25,0x3c,0xc5,0xf4,0xb7,0x90,0xd5,0xd6,0xee,0xb0,0xde,0x3a,0xf0,0x27,0xfd,0xdb,0x03,0xd8,0xee,0x40,0x3d,0x61,0x70,0x1d,0xbc,0x57,0xd4,0x19,0xf8,0x07,0xfa,0x27,0x08,0x89,0x71,0x83,0x84,0x41,0xdf,0xf7,0xfa,0xb7,0xd6,0xb3,0x98,0x06,0xae,0xe8,0xaf,0xbd,0x8c,0x13,0x27,0x4a,0x5e,0xea,0xcf,0x48,0xdf,0x77,0xe2,0xd8,0x02,0xd3,0xdf,0xea,0x74,0xf7,0xcf,0xbb,0xbb,0x5b,0x7c,0x18,0xe0,0x83,0x30,0x56,0x80,0x13,0x8e,0x73,0x60,0x08,0x5b,0x8e,0xf5,0xd8,0xee,0x04,0xb3,0x9d,0x9e,0x3d,0x75,0x32,0x00,0x11,0xe6,0x71,0xbe,0x38,0x39,0x3c,0x2d,0x40,0xd9,0xc2,0xf5,0x6f,0x49,0x5a,0xa8,0x24,0x01,0xef,0xdd,0x07,0xef,0x2c,0xb0,0x76,0x5a,0xbb,0x4c,0x6e,0x90,0xa4,0xb0,0xa5,0x11,0xe9,0xa6,0xa9,0x10,0x96,0x0c,0xb9,0xf8,0xed,0xba,0x7b,0xfc,0xb1,0x9d,0x0e,0x83,0x25,0xd3,0xb1,0x55,0x27,0xcc,0x7f,0x74,0x9d,0x84,0xa2,0x0f,0xb9,0x09,0xc6,0xc9,0xf1,0x5b,0x44,0xae,0x08,0xc6,0x05,0xe1,0x3d,0xba,0x20,0xe9,0xe2,0x62,0x9a,0x74,0xa1,0x67,0x37,0x3c,0x09,0xef,0x35,0xbd,0xd5,0x99,0x06,0x7d,0x82,0x0d,0x55,0x0b,0x12,0x4c,0xed,0xf4,0x87,0xd4,0x9d,0x80,0x65,0xec,0x20,0xff,0x32,0xb2,0xa9,0xb8,0x7d,0x3c,0xfd,0xd4,0xbe,0x66,0xcc,0xc4,0x99,0x98,0x1f,0x68,0xf1,0x7f,0xe4,0x68,0x2d,0x19,0x7a,0xb1,0x4e,0x52,0x7f,0x77,0xd9,0x44,0x6d,0x94,0xae,0x85,0xd3,0xb4,0x4f,0x0e,0xbf,0x61,0x92,0xe7,0xe4,0x23,0x98,0x88,0x78,0xeb,0xd0,0x99,0x56,0xcf,0x71,0x72,0xf1,0x91,0xcd,0xd3,0x21,0x60,0xf9,0xac,0xda,0x2a,0x53,0x71,0x97,0xbe,0x62,0xb2,0x13,0xb0,0x0a,0x6c,0x3e,0xb2,0xbf,0x80,0x70,0x27,0xed,0xdf,0xba,0xd7,0xfb,0x1f,0xf6,0xcf,0x3f,0x66,0xac,0xad,0xe2,0x69,0x19,0xf6,0x39,0x1d,0x81,0xf1,0x32,0xc9,0xa1,0x07,0x7a,0x05,0xae,0x26,0xd1,0x06,0x89,0x5e,0x3d,0xc9,0x79,0xfb,0xe3,0xf5,0xe1,0x71,0x47,0xe1,0x0d,0xfc,0x75,0x7d,0xca,0x41,0x80,0x99,0x40,0x18,0x07,0xec,0xcd,0x4a,0xcb,0x62,0x2b,0x5a,0x61,0xde,0xc3,0xf3,0x63,0xe0,0x17,0x9b,0xf9,0xdb,0x69,0xf9,0x2b,0xa8,0x34,0x79,0xc7,0x8c,0x18,0xd1,0xbc,0x60,0xc1,0x94,0xbf,0xee,0x1f,0xbc,0xff,0xef,0x9a,0xf1,0xad,0x93,0x80,0x21,0x9f,0x12,0xed,0x53,0xd5,0x64,0x77,0xa1,0x9f,0x38,0x37,0x74,0x89,0x22,0xb7,0xce,0xa2,0xf0,0x26,0x72,0x46,0xe4,0xfc,0x88,0x00,0xa9,0xc3,0x84,0x2e,0xb4,0x39,0x63,0xde,0xf3,0xfc,0xa8,0x43,0xff,0x35,0xa1,0x40,0x55,0xd0,0x4d,0x39,0x7a,0xdf,0xf7,0xc9,0x5b,0xbe,0xdb,0x2d,0x33,0x3b,0x02,0xa2,0x8c,0x35,0x98,0xe9,0x4e,0x43,0x90,0x74,0x22,0x94,0x26,0x74,0x4f,0xcd,0x88,0xfa,0xa1,0xe3,0x6a,0x7a,0xb3,0x05,0x8c,0xec,0x3b,0x91,0x9b,0xc1,0xae,0x82,0x94,0x86,0x38,0x29,0x24,0xde,0x74,0xe6,0x00,0x8a,0x31,0x5a,0x12,0x07,0x64,0x82,0xcb,0x90,0x82,0x66,0x2f,0xe2,0xff,0x73,0x29,0xec,0xb4,0x7e,0x4c,0xc2,0x31,0x85,0x56,0x11,0x5e,0xb4,0x40,0x2e,0x4f,0xbb,0x6d,0x72,0x70,0x7a,0xd2,0x3d,0x3f,0xfd,0x00,0xbb,0x92,0x68,0x27,0x38,0x86,0x64,0x34,0x1a,0x85,0x93,0x98,0x82,0x03,0x1b,0x80,0x6d,0x46,0x1b,0xc4,0x89,0xa9,0xbd,0x1c,0xdc,0xbb,0x2f,0x0d,0x42,0xef,0x60,0x7b,0x02,0x0b,0x0d,0xfb,0x54,0x38,0xe9,0x0f,0x59,0x8f,0xa5,0x1d,0xb9,0x29,0x67,0x3b,0xa6,0x04,0xee,0x53,0x40,0xdf,0xc2,0x8d,0x45,0x0c,0xd1,0xe5,0x9b,0xc9,0xb8,0xd8,0xcc,0x66,0x81,0x2d,0x22,0xd7,0xde,0x3a,0xfa,0x7c,0x98,0x2e,0x7b,0x05,0xd4,0x23,0x7a,0xb7,0x1a,0xea,0xf9,0x8e,0xdf,0x05,0xf5,0xf3,0xf6,0xa7,0xa7,0xa0,0x3e,0x19,0xaf,0x86,0x79,0xae,0xdf,0x77,0x41,0xfc,0xe2,0xec,0x29,0x78,0x63,0xd3,0x6a,0x98,0x17,0x7a,0x7e,0x17,0xdc,0x0f,0x4f,0x3f,0x9f,0x3c,0x05,0x7b,0x67,0xf2,0x65,0x35,0xe4,0xf3,0x1d,0xbf,0x0b,0xee,0xfb,0x17,0xbf,0x29,0x96,0x48,0xe8,0x76,0x4e,0xd1,0x33,0x1d,0xff,0xec,0x1d,0x79,0xa4,0x43,0x93,0x04,0xb6,0x99,0x58,0x55,0xf1,0xbc,0xe7,0xb8,0x7f,0x46,0x3a,0x9d,0xe3,0xc3,0x0a,0x3b,0x7b,0xb6,0x7f,0xbe,0xff,0xf1,0xfa,0xf3,0xf1,0xd1,0xf1,0x35,0xf6,0xc8,0x2c,0x3a,0xc0,0xb9,0xe5,0x06,0xc7,0xe5,0xe6,0xbc,0xc2,0x02,0x03,0xd8,0x33,0x20,0xc0,0x7d,0x18,0xb9,0xcb,0x41,0x9f,0xed,0x77,0x3a,0x4f,0x03,0xbd,0xd0,0x96,0x83,0xfb,0xec,0x4f,0x3f,0x7b,0x03,0x4f,0xae,0x1a,0x29,0x86,0x6d,0xa4,0x40,0x8b,0xc5,0xb6,0xfc,0x11,0x9a,0x1e,0xee,0x9f,0xfc,0xb3,0x7d,0x4e,0xfe,0xe3,0xf4,0xa4,0xbd,0x98,0xa2,0x07,0x10,0x8d,0xf4,0x22,0x66,0xec,0x17,0xbb,0xba,0x7d,0xd1,0x09,0xe4,0xe6,0x0f,0xd8,0x5f,0xc1,0xd1,0xe5,0xfb,0x6c,0x6e,0x70,0x59,0x48,0xcb,0xa3,0xdd,0xc8,0xbb,0xa3,0x38,0xfc,0x10,0x1f,0x2a,0xc7,0x97,0x49,0x78,0x30,0x89,0x22,0xcc,0x18,0x7c,0xa2,0x51,0x9c,0x43,0x33,0xdb,0x64,0xf9,0x9b,0x65,0x9b,0xec,0x91,0x17,0x8d,0xee,0x9d,0x88,0x16,0x47,0x3b,0xfd,0x3e,0x1d,0x27,0x96,0xd9,0xf3,0x98,0x23,0x3c,0x10,0xdd,0xae,0x07,0x1e,0x78,0x98,0x3c,0x60,0x50,0x13,0x37,0xdc,0x17,0xc0,0x97,0x2d,0xa2,0x3a,0xd0,0x93,0x31,0xee,0x93,0xb9,0x9d,0x8f,0x37,0xc9,0x79,0xd1,0x0e,0xb1,0x06,0x92,0x61,0xb2,0x70,0xc5,0x1f,0xc2,0x1b,0xe8,0xe6,0x97,0x1d,0x01,0x98,0xc9,0x0f,0x6f,0x72,0xd3,0xa0,0x11,0x40,0xb8,0x30,0x06,0x87,0xa0,0xcd,0x10,0x2d,0x04,0x9a,0x96,0x88,0x8f,0x90,0x04,0x84,0x29,0xe5,0x49,0xbe,0x58,0x1a,0xea,0x44,0xb4,0x17,0x86,0xc9,0x57,0x45,0x56,0xe7,0xed,0xb7,0xa7,0xa7,0xdd,0x25,0xa2,0x92,0x0f,0xe0,0x7c,0x4a,0x9f,0x1e,0xc1,0x6d,0xef,0xfc,0xdc,0xea,0x7c,0x68,0xb7,0xcf,0xaa,0x6c,0xcf,0x16,0x44,0xab,0xf2,0xaf,0x08,0x5c,0x73,0xd9,0xc0,0x42,0x6b,0x16,0xd4,0x6e,0x67,0x8d,0xe2,0xd0,0x65,0x6b,0xb8,0xdd,0xda,0x1d,0x67,0xcd,0x23,0x1a,0xc7,0xe0,0xe8,0xc1,0x8b,0x71,0x01,0x4a,0x21,0x8d,0x50,0x21,0x55,0x8a,0x28,0x2b,0x43,0x2a,0x11,0x15,0x09,0x8d,0xfc,0x52,0xf8,0xdf,0xb8,0x1f,0x79,0xe3,0xa4,0xe5,0xd3,0x84,0x40,0x58,0xe0,0x58,0xb3,0xb9,0x31,0x46,0xbf,0xab,0x8b,0x5c,0x3d,0x00,0xdd,0x48,0xa8,0x6b,0xad,0xd5,0x8d,0x71,0xe8,0xfb,0xc7,0x98,0x7c,0xb8,0x73,0x7c,0x70,0x6b,0x7d,0xdf,0x18,0x85,0xae,0xe3,0x9f,0xd3,0x38,0xf4,0xef,0x28,0x6b,0x69,0x02,0xb6,0x71,0x42,0xc0,0xc6,0xc1,0xc4,0x2d,0x37,0xec,0x4f,0x46,0x40,0x07,0xf3,0x86,0x26,0x6d,0x9f,0xe2,0xe3,0xdb,0xe9,0xb1,0xab,0x79,0xae,0xde,0x1c,0x4c,0x82,0x3e,0xea,0x2f,0x89,0x87,0xe1,0xfd,0x47,0x84,0xa3,0x31,0x02,0x19,0x82,0x1e,0xe2,0x78,0x25,0xb6,0x2e,0xaf,0x8c,0x70,0x8c,0x3d,0x63,0x40,0x4c,0x9f,0x21,0x96,0x82,0xe8,0xd6,0x22,0xf8,0x76,0x8e,0x37,0xb6,0x6e,0x30,0xc8,0x6d,0xff,0xb1,0x01,0xac,0x1b,0x74,0x17,0x28,0x3c,0x3e,0x40,0x74,0x84,0x21,0x02,0xdb,0xc7,0x87,0x88,0x8e,0x30,0x84,0xf1,0xea,0x40,0x72,0xf7,0xb1,0x71,0x05,0x61,0x90,0xe3,0x1f,0x9f,0x90,0x75,0xb3,0xf5,0xa6,0xa0,0x81,0x89,0xa9,0xa4,0x03,0x71,0xe6,0x97,0xa3,0x38,0xbc,0xf3,0x02,0x00,0xfd,0xae,0xfb,0xf1,0x83,0x25,0xb9,0x20,0x48,0x6f,0x22,0x97,0x8e,0x11,0xd2,0x9e,0x96,0xc7,0xdb,0x64,0x52,0x69,0x0a,0xa9,0xb4,0x6c,0x96,0xc1,0xb4,0x25,0x72,0x26,0x33,0x7b,0x12,0x08,0x6b,0xec,0x42,0xcb,0xc3,0x83,0x8d,0x68,0x64,0xdd,0x40,0xa2,0x26,0x85,0x7e,0x9f,0xb0,0x09,0x3a,0x66,0x9d,0x60,0x82,0x3e,0x1d,0x86,0xbe,0x0b,0xd4,0xca,0x75,0x3d,0xcb,0x5e,0xb0,0x01,0x22,0x0b,0x11,0x4e,0x12,0x4d,0xd3,0xad,0x96,0x1c,0x3f,0x00,0x42,0xc1,0x6e,0x69,0xd4,0x6b,0x35,0x5d,0x6f,0x2c,0x5f,0x06,0x6a,0x97,0x9d,0x71,0x55,0xa1,0x8c,0x6d,0x37,0x51,0x06,0xf9,0x2b,0x41,0x6f,0x94,0xd2,0xa6,0xe8,0x0c,0xd3,0x44,0x6d,0xa7,0x3f,0xd4,0xc0,0xd8,0x5a,0xad,0x59,0xd6,0x37,0x63,0x54,0x9f,0xe9,0x94,0x18,0xab,0xd9,0xfc,0x35,0xb0,0x48,0x24,0x1b,0x55,0x0e,0x01,0x10,0xf6,0xdb,0xc0,0x07,0x91,0x85,0x5c,0x5f,0x17,0x1d,0x99,0x7d,0xfb,0x00,0x81,0xb2,0xe9,0xb8,0xc8,0x6f,0xfe,0x3a,0x95,0x46,0x53,0x9a,0x47,0x24,0x02,0x43,0x24,0xa2,0xf1,0xc4,0x4f,0xac,0x32,0x53,0x67,0x22,0x8b,0x8a,0xb3,0x30,0x5e,0x70,0xa2,0x37,0x72,0xfc,0x99,0x67,0xaf,0x9b,0xaa,0xe6,0xaf,0xaf,0x5b,0x9a,0xfa,0x5b,0xe3,0xd3,0xe8,0x06,0x5a,0x04,0xdd,0x18,0x7a,0x2e,0xe5,0x0a,0xae,0xb3,0x55,0xc0,0xb6,0xee,0xa3,0xf9,0x85,0x65,0x28,0xbf,0xe4,0xa0,0xb9,0x42,0x74,0xcc,0x14,0x82,0x5d,0x1f,0x7a,0xbe,0xab,0xf1,0x56,0xb9,0x34,0x49,0x77,0x73,0x3c,0x89,0x87,0x9a,0xc0,0x1e,0xa1,0xcf,0xf5,0xb9,0xce,0xf8,0x73,0x4b,0xa7,0xef,0x58,0x16,0x22,0xb2,0x28,0xac,0xde,0x1b,0x68,0xd4,0x84,0x36,0xcb,0xb2,0xec,0x36,0xda,0x30,0x5b,0x9f,0x51,0x20,0x28,0x73,0x64,0x0f,0xe9,0xc0,0x81,0xb9,0x35,0x3e,0x52,0x90,0xf1,0x2d,0xb0,0xaf,0x30,0xd9,0xc0,0x83,0xed,0xa5,0x67,0xb5,0x7a,0xa6,0xc2,0x0d,0xbd,0x99,0x0d,0xd8,0xcb,0x1e,0xcd,0x94,0x47,0xc0,0x01,0x4d,0x6f,0x14,0x40,0xf9,0x34,0xb8,0x49,0x86,0xad,0x9a,0xe4,0xa5,0x7c,0x71,0x59,0xd9,0x6f,0xb3,0x7e,0x55,0x80,0x37,0xa7,0x7e,0x0c,0x5b,0xb0,0xba,0x2a,0x08,0xb3,0xc7,0x74,0xf1,0xb2,0x78,0xb4,0xbe,0x64,0x55,0x6b,0x85,0x65,0xa5,0x03,0xf6,0xd2,0xa7,0xaf,0x5d,0x54,0xad,0x84,0xfe,0xbc,0x79,0x0f,0xd3,0x86,0xf7,0x26,0x13,0x9c,0xf7,0x29,0xb3,0xd6,0xd7,0x53,0x2d,0x89,0x20,0x1e,0xb8,0xa3,0x6d,0x5c,0x09,0xca,0x38,0x05,0x05,0xd4,0x6c,0x58,0x2c,0x3a,0x2e,0xb6,0x51,0x3d,0x5c,0x5f,0xd0,0x6e,0x65,0xe2,0x60,0xa4,0x13,0x80,0xd2,0x2c,0x82,0x7e,0xab,0x40,0x14,0xdb,0x48,0xd1,0x42,0xe0,0xa1,0x89,0x3d,0x4f,0xb7,0x31,0x45,0xca,0xbf,0x6a,0x8f,0x6a,0x2e,0x98,0x86,0x1b,0xa2,0xa5,0xea,0xb6,0x56,0x97,0xaa,0xb6,0x88,0xa6,0xda,0xf7,0x21,0x2a,0x9b,0x34,0x23,0x01,0x7b,0x0d,0x86,0x0b,0x7d,0x61,0x4d,0x6e,0x20,0x6c,0x8b,0xb1,0x6c,0xd1,0x0c,0xe2,0x19,0xd1,0x64,0x12,0x05,0x24,0xa0,0xf7,0xe4,0x2c,0x0a,0x47,0x5e,0xcc,0xec,0x05,0xf3,0x20,0x5a,0xb3,0x9c,0x43,0x21,0x9a,0x8d,0x45,0x1e,0xc2,0x25,0x3b,0xb8,0x6d,0xd8,0x07,0x4c,0x3c,0x6d,0x83,0x59,0xa6,0xc6,0x5a,0x7d,0x6e,0x88,0x17,0xa7,0xef,0xd3,0xc6,0x9a,0x21,0x8f,0x70,0xd6,0x6a,0xf3,0x2b,0x30,0x12,0x05,0xb4,0xf7,0x61,0x3d,0x49,0x11,0xe9,0x93,0x30,0xf1,0xfa,0xf4,0xbb,0xe0,0xfc,0x04,0xd4,0x70,0xc6,0x71,0x09,0x37,0x66,0xb7,0x6d,0xc3,0xe5,0x3a,0xce,0x36,0x4b,0xd8,0x9a,0x9e,0x88,0x2a,0x6e,0x06,0xad,0x19,0x7f,0x58,0x5f,0xe7,0xff,0x0a,0x4d,0xdd,0x8b,0x72,0xc6,0x9c,0x6f,0xb4,0x7a,0x43,0xb6,0x72,0xd6,0x7f,0x07,0xd6,0x18,0xb3,0x74,0x57,0xc2,0x57,0xa9,0xcb,0xd0,0x50,0x3d,0x06,0xb6,0xdc,0x86,0xba,0x76,0xa3,0xe8,0x08,0x34,0x6c,0x7b,0x9e,0xa3,0x25,0x82,0x3d,0x67,0x21,0x88,0x54,0xd3,0x0c,0x79,0xfb,0x90,0x55,0x3d,0x11,0xfe,0x1e,0xc2,0x67,0xdb,0xb0,0xcf,0x30,0xfb,0x7a,0xef,0xf9,0x3e,0xec,0x9a,0x03,0x58,0xf6,0x90,0x40,0xa4,0xb7,0x8b,0x27,0x27,0xe8,0x54,0x3f,0x93,0x8e,0xfe,0x24,0x48,0x50,0x77,0x9e,0xb5,0xde,0x40,0xac,0x0c,0x2f,0x5b,0x24,0xa6,0xe0,0xa5,0xb9,0xb1,0x69,0x9a,0xb6,0x71,0x79,0x25,0x8c,0xaf,0xec,0x67,0xbd,0x31,0xd2,0xe7,0xd4,0x97,0x06,0x7f,0x45,0x3e,0x33,0x87,0x65,0x96,0x76,0xd9,0xdc,0xcc,0x0f,0x7f,0xdc,0xdd,0x4b,0xbb,0x82,0x49,0x51,0x86,0x81,0x0d,0x50,0x7e,0xe5,0x5c,0x8c,0xb4,0x5d,0xcf,0x50,0xdb,0xb5,0x6a,0x38,0xc2,0xa7,0x4e,0x94,0x62,0x56,0xc2,0x5b,0x37,0x4a,0xe9,0x5e,0x10,0x89,0x3a,0xdd,0x29,0x52,0xbd,0x7b,0x80,0x07,0x41,0x15,0x64,0x47,0x2f,0x8d,0x80,0x96,0x61,0xd6,0x02,0x48,0xde,0x1d,0x52,0xc2,0xeb,0xcf,0x20,0x74,0x03,0x37,0x12,0xa4,0x98,0xba,0x31,0x49,0x42,0xd2,0x83,0x98,0x1a,0x40,0x0c,0xa3,0x30,0xf0,0xfe,0x4d,0x5d,0xa4,0xac,0x10,0xa4,0xf4,0x88,0xa9,0x52,0x9e,0x0c,0xe9,0x5e,0x34,0x1c,0x1c,0xcf,0x88,0x9b,0x3f,0xa3,0x32,0x9c,0x7b,0xc7,0x43,0x0a,0xab,0xe9,0xe6,0x39,0xea,0x21,0x12,0x1e,0xe2,0xed,0x80,0xba,0xa7,0x83,0x43,0x8a,0xc3,0x21,0x08,0xca,0xc7,0x2d,0xbc,0x99,0x2f,0xc6,0x8d,0xbc,0x41,0xf2,0xd1,0x0b,0x26,0x09,0x8d,0xf5,0x59,0x7e,0xe0,0xc3,0x83,0x56,0x84,0x54,0x53,0x74,0xc7,0x3e,0x60,0xab,0x3d,0xa4,0x9b,0xb8,0x1a,0xea,0x56,0x91,0xc2,0x8b,0x49,0x38,0x18,0x90,0xde,0x94,0xbc,0x98,0xa9,0x53,0xcd,0xf1,0x24,0x02,0x1e,0xf2,0xad,0xe0,0x10,0xd4,0xf7,0x6c,0xbb,0x61,0xc7,0xf6,0xdc,0x24,0x8c,0x46,0xb0,0xc8,0x20,0xbc,0xdf,0xfb,0xee,0x94,0x93,0x1a,0x7e,0xe8,0xc5,0x60,0x7d,0x62,0x45,0xf7,0xaf,0x40,0x3c,0x78,0x7c,0x28,0x89,0xd1,0x3e,0xed,0x96,0x68,0x0a,0x6d,0x52,0x52,0x94,0x6e,0x0a,0x05,0xd9,0xa0,0x1c,0xf9,0x4e,0x21,0x04,0x0e,0x07,0xa4,0x1b,0x39,0x77,0x68,0x6c,0xa4,0x36,0x83,0xdb,0x12,0x80,0x6c,0xe1,0x86,0x47,0x40,0x74,0x3d,0x1f,0x1e,0x23,0xac,0xc0,0xc0,0x6e,0x78,0xfe,0xc0,0x0f,0x98,0x80,0xb2,0xa2,0x42,0x4a,0x11,0xab,0xc5,0xf6,0x99,0x0b,0x86,0x27,0x74,0xe0,0xd8,0xe5,0x71,0x6f,0xba,0x84,0x88,0x67,0x31,0xfb,0x3c,0x19,0x01,0xd2,0xae,0x64,0x26,0x64,0x63,0x33,0x89,0xa6,0xb3,0xc0,0xb9,0xf3,0x6e,0x9c,0x24,0x8c,0xcc,0x3b,0x91,0xe5,0xda,0x86,0xb8,0x64,0x0e,0x0a,0xd5,0x1f,0xce,0xe6,0x8a,0x06,0x29,0xd9,0x57,0x01,0xc0,0xe0,0xe9,0xd7,0x19,0xfb,0x67,0x7d,0x9d,0xfd,0x53,0x72,0xfa,0x8c,0x0c,0xc5,0xf5,0xf5,0xbc,0x26,0x67,0x6f,0x74,0xa3,0x80,0xaf,0x32,0xaa,0x6c,0x96,0x0a,0x7d,0x41,0xd7,0xdf,0xd4,0x54,0x5d,0x57,0x92,0xb8,0x33,0x75,0x76,0x4b,0x5b,0x3c,0x3f,0xdf,0x48,0x98,0x8c,0x91,0x0c,0x92,0x4a,0xb4,0x91,0x7b,0xe2,0x8c,0xa8,0x8e,0x2e,0xfc,0x9a,0xfc,0x85,0x0e,0x2f,0x23,0x8c,0xbd,0xbe,0xbe,0xc6,0xe5,0x30,0xe7,0x7d,0xd8,0x9f,0xd1,0x70,0xf7,0xe8,0x8d,0x87,0x9b,0xe8,0x1d,0x58,0x74,0xb2,0x49,0xc6,0x80,0x04,0x38,0xcd,0x7d,0xde,0xc7,0xb4,0x75,0x1d,0x06,0xab,0x10,0x79,0x86,0x6a,0x11,0x48,0x21,0x55,0x62,0x4b,0xc0,0x9e,0x00,0x93,0x2d,0x0c,0xc1,0x73,0x2d,0xc5,0xba,0x22,0x29,0x58,0x26,0xd9,0x07,0x69,0x9b,0x86,0x13,0x12,0x4f,0x22,0xba,0x57,0x9e,0x8e,0xe5,0xa9,0x56,0x99,0x8d,0x75,0x2c,0x83,0xd3,0x51,0x8c,0x44,0x58,0x37,0x06,0xbd,0xa2,0x16,0x07,0x34,0xa0,0x20,0x42,0x9a,0x6d,0x6e,0x8d,0xc3,0x18,0xcc,0xea,0x6c,0x44,0x93,0x61,0xe8,0x36,0xec,0xb3,0xd3,0x4e,0xd7,0x36,0xb0,0x26,0x83,0x46,0x71,0x63,0xf6,0x4c,0x6c,0x00,0x9b,0xb8,0xbd,0x3e,0x6b,0xd8,0x98,0x58,0xf6,0xb8,0x3d,0xdf,0xfa,0x23,0x86,0x80,0x14,0x42,0xb1,0xd0,0x9d,0x36,0x7e,0xed,0x9c,0x9e,0x80,0x57,0x8a,0xab,0xf4,0x06,0x53,0x6d,0x06,0x2b,0x68,0x88,0x55,0xb0,0x68,0x0b,0xf9,0x22,0x31,0x30,0xc3,0x5b,0x7d,0xa6,0x2c,0x87,0xbb,0x55,0xb6,0xe0,0x25,0x79,0xf9,0x62,0x26,0x47,0xbe,0x24,0x03,0xc7,0xf3,0xa9,0xdb,0x00,0x7b,0x96,0x8e,0x06,0xc2,0x25,0x13,0x30,0x69,0xa5,0xa6,0x2e,0x28,0xe5,0x1c,0x76,0x34,0xee,0xdd,0xcc,0xcb,0x3c,0xdb,0x2b,0x6d,0xef,0x0d,0x25,0x0b,0xc0,0x28,0xd2,0x61,0x90,0x8c,0x4c,0xcb,0x34,0x10,0x2a,0xb4,0x47,0x21,0xf8,0xdb,0x7e,0x78,0x03,0x3f,0x8d,0x32,0xea,0x27,0x34,0xb9,0x0f,0xa3,0x5b,0x42,0xa3,0x28,0x8c,0x10,0x59,0x6a,0x0a,0x27,0x07,0xf0,0x99,0x17,0x05,0x37,0x4b,0x59,0x63,0xe2,0x83,0x47,0x02,0x12,0x59,0x96,0x0a,0x01,0x8c,0x31,0x13,0x6e,0xef,0xd9,0xd0,0xf5,0x9a,0x3d,0x36,0xd8,0x23,0xcb,0x70,0xdb,0x48,0xcc,0x2a,0x69,0xe8,0x0e,0xc1,0x4a,0x31,0x59,0x48,0x67,0x20,0x09,0x6c,0x11,0x2f,0x66,0x08,0x15,0x4c,0x3c,0xf2,0x12,0x4c,0x3f,0x93,0x8b,0xff,0x3d,0x62,0x91,0xa5,0xf1,0xbf,0x45,0x1a,0xca,0x80,0x39,0x59,0xb0,0x62,0x38,0xda,0x4f,0xb4,0x9a,0x6e,0x26,0xe1,0x05,0x56,0x1d,0x1d,0x80,0xfe,0x6b,0xfa,0x06,0x7b,0x19,0xc3,0xaa,0xa8,0x56,0xd7,0xe7,0x29,0x49,0x53,0x6b,0x8b,0x3b,0x81,0x6e,0xac,0x24,0x3f,0x4f,0x16,0x18,0xc5,0xc6,0xa9,0x9b,0x29,0x63,0x18,0xec,0xcf,0xd6,0xd6,0x2b,0xf2,0x8f,0xeb,0xeb,0xb3,0x8b,0xf3,0xf6,0xf5,0x35,0x79,0xb5,0xc5,0x1c,0xf9,0x43,0x60,0x37,0x77,0x70,0xad,0x1b,0xaa,0xd9,0xa2,0x58,0x07,0x08,0xc0,0xda,0x44,0xf2,0x0c,0x16,0x0d,0xe3,0xd1,0x2b,0x3c,0x02,0x93,0xfa,0x3b,0x98,0x25,0xd8,0x8d,0x37,0x5f,0xcc,0x3a,0x8c,0x45,0x9a,0x78,0xf7,0x11,0x98,0x3b,0x04,0x12,0xd4,0x75,0x73,0xec,0xb8,0xac,0xe4,0x46,0xdb,0x36,0xec,0x9a,0x5d,0xd1,0x17,0xa7,0x05,0x97,0xae,0xd4,0xb1,0x5b,0xec,0xf8,0x2e,0x9c,0x44,0x71,0x55,0xcf,0x46,0x69,0x7a,0xee,0x9e,0xac,0xd4,0xb7,0xc3,0xfd,0xe8,0xaa,0xbe,0x10,0x10,0x2b,0x47,0x68,0x3c,0x34,0x51,0xa2,0x26,0xe5,0x1d,0xf5,0x61,0x9b,0xf4,0x8b,0x99,0x32,0x51,0x4a,0x0e,0x4c,0x46,0x7a,0x66,0xd5,0x07,0xb6,0x6e,0xca,0xb2,0x04,0x4c,0x78,0xb3,0x97,0x69,0x91,0x43,0xfe,0xa5,0x12,0xf9,0x2f,0x2c,0x76,0xe1,0x88,0xcd,0x2a,0x70,0xe5,0x6e,0x50,0x2c,0xca,0x45,0x58,0xb4,0x13,0x5b,0x97,0x76,0x56,0xe7,0x04,0x5e,0x8c,0xac,0x46,0x82,0xc7,0xb4,0x68,0x08,0x9d,0x9b,0xb4,0xea,0x05,0x7e,0xa4,0xf5,0x28,0xf6,0x55,0xe6,0x82,0x14,0x6a,0x51,0x26,0x5f,0xae,0x05,0x22,0xa0,0x92,0x2c,0xb1,0x7f,0x9d,0xc9,0x12,0x3f,0xa3,0x7c,0x31,0x93,0x9d,0x4c,0xcf,0x35,0xe3,0x49,0x8f,0xeb,0xb5,0x06,0x9e,0x3c,0xa6,0xc3,0x15,0xfc,0x53,0x60,0xb9,0x56,0x05,0xaa,0x6e,0xa4,0xa0,0xa4,0xc1,0xc3,0x3a,0x23,0x9b,0x49,0xf8,0xe5,0x10,0x25,0xc5,0xe0,0x1e,0x6b,0x7c,0x65,0xa5,0x5d,0x99,0x08,0x9b,0x31,0x58,0x1a,0xd0,0xa0,0x06,0x50,0x7a,0xe4,0x8c,0xb5,0x13,0x56,0x39,0xa3,0x37,0x15,0xe8,0x42,0xd6,0x35,0x06,0xe7,0xd5,0x4f,0xb5,0x0d,0x01,0x4a,0x87,0x67,0x9e,0x12,0x2b,0x77,0x86,0x96,0x98,0x1e,0x41,0x7c,0x92,0x68,0xf9,0xf9,0xf4,0x87,0x87,0x5a,0xc6,0xc6,0xc9,0x18,0x6b,0xa2,0x3a,0x39,0x96,0x80,0x5e,0x0e,0xc2,0x48,0x63,0x0e,0x9f,0x55,0x6b,0x7a,0xbb,0x79,0x8e,0x89,0x84,0x57,0xd3,0xdb,0xd8,0xd0,0x81,0xb6,0x12,0xba,0x54,0xd2,0x17,0xb3,0x7c,0xf7,0x4b,0xef,0x0a,0xc9,0xb9,0x88,0x05,0x95,0x9d,0xd7,0xb4,0x35,0x09,0xf6,0xe1,0x61,0x4d,0xa5,0x33,0x3a,0x13,0xe9,0x7a,0x32,0xf9,0x16,0x27,0x04,0xb1,0x22,0xe4,0x0f,0x0f,0x59,0xca,0x0b,0xd6,0x7a,0x27,0x33,0xcf,0xc0,0x9b,0x94,0x9d,0x2a,0xfe,0x15,0x8c,0x23,0x8c,0xe0,0xd6,0x47,0x27,0x19,0x9a,0x03,0x3f,0x04,0x9a,0x94,0xe8,0xbc,0xb5,0xf3,0x13,0x58,0x46,0xc9,0xdb,0xa5,0x5d,0x7f,0xc4,0xae,0x5b,0x3f,0xd5,0xf4,0x66,0x9e,0x21,0x68,0xc3,0x84,0x0d,0x60,0xf3,0x2d,0x33,0x12,0x92,0xf1,0x65,0xdb,0xc0,0xe5,0xa0,0x00,0xb9,0x84,0x43,0x69,0xe7,0xce,0x85,0x31,0x7c,0xe3,0xe6,0x04,0x14,0xda,0x99,0xd2,0xf0,0x5f,0x13,0x1a,0x4d,0x3b,0xd4,0xa7,0x7d,0x70,0xde,0xf7,0x7d,0x88,0x3f,0x04,0x0f,0x24,0xbd,0x71,0xeb,0xcb,0x8d,0x15,0x72,0x02,0x24,0xad,0xe9,0x7c,0xcf,0xe2,0x89,0x66,0x67,0x8a,0x51,0xb3,0x35,0x9b,0x37,0x53,0x29,0x63,0xc7,0x79,0x10,0xcb,0xe4,0xc6,0x73,0x74,0x3c,0xd7,0x92,0x2a,0x8a,0x33,0xc0,0x4f,0x60,0x51,0xba,0x17,0xb0,0x2e,0x6e,0x62,0xc9,0xfd,0x42,0x53,0x05,0xdd,0x98,0xc2,0x76,0x60,0xb9,0x49,0x7e,0x77,0x30,0x46,0xb8,0x19,0x88,0x66,0xb1,0x31,0x18,0x2e,0xe6,0x2c,0x93,0xcc,0xfc,0x1b,0x9c,0xf3,0xbc,0x49,0x18,0xfa,0x94,0xc9,0x62,0xa8,0x34,0xea,0x86,0x48,0x7d,0x88,0xf6,0xd4,0x80,0x37,0xc5,0x4a,0x4d,0x14,0x28,0x55,0x32,0x70,0x0a,0xf3,0xa2,0x7b,0xa0,0x21,0x7e,0x1c,0x1d,0x44,0xc0,0xc8,0x99,0x09,0x09,0x55,0xdf,0x62,0xa9,0x05,0x99,0xf8,0x4e,0xd7,0x2f,0xcb,0x0f,0x6d,0x5d,0x4e,0x13,0x49,0x5b,0x7c,0x8d,0xbe,0xb8,0x6a,0x00,0x0a,0xda,0xdf,0xcc,0x80,0x99,0x6c,0xe7,0x8f,0x3f,0x7b,0x40,0x05,0xa1,0x92,0xe0,0x4a,0xcd,0x38,0x9f,0x40,0x28,0x98,0x0b,0x97,0x33,0x8e,0x3f,0xe9,0x3c,0x42,0xb4,0x14,0xa0,0xcd,0xbc,0x02,0xf1,0xda,0x3f,0x70,0xf1,0xb5,0x92,0x29,0x2a,0x60,0x82,0x66,0x81,0x23,0xcf,0x66,0xa3,0x10,0x20,0xc5,0x0f,0x0f,0xfc,0x28,0xb6,0xd8,0x7e,0x99,0x22,0x74,0x65,0x71,0x59,0x9e,0x27,0xac,0xba,0x3d,0x73,0x65,0xed,0x0e,0x44,0x50,0x18,0x96,0xe0,0x81,0x6e,0xc3,0x96,0x40,0x78,0x32,0xea,0x4f,0xf5,0x0b,0xe5,0xcc,0xab,0x79,0x84,0x47,0xcc,0x0b,0xc4,0x8c,0x4f,0x8c,0x05,0x7f,0x5c,0x0b,0xe2,0xaf,0x8b,0x11,0x72,0x1a,0x28,0x0f,0xe5,0xb8,0xd9,0x6d,0x15,0xad,0x26,0x4f,0x8b,0x2b,0x36,0x73,0xa9,0x67,0x50,0x5b,0xe6,0x19,0xd4,0xbe,0x93,0xe3,0x58,0xb0,0x57,0x0a,0x64,0x30,0x57,0x8f,0xb9,0xfc,0xa0,0x8d,0x76,0x05,0x03,0xa4,0xc8,0xb0,0x29,0x55,0xea,0xb3,0x81,0x84,0xd3,0x15,0xc4,0xa7,0x40,0xe9,0x94,0xc6,0xac,0x5c,0x80,0x4f,0x95,0x76,0x41,0x59,0xd0,0x30,0x95,0xa8,0x48,0xe3,0x3f,0xc3,0x44,0x4a,0x22,0xfe,0x03,0x3e,0x02,0xdb,0x6c,0x2f,0x8e,0xb5,0x8a,0x50,0x4c,0x20,0xd3,0xc6,0x7f,0x38,0x22,0x28,0xc8,0x29,0x2e,0x54,0x75,0xa2,0x33,0x38,0x2c,0x3d,0x80,0xc0,0xcd,0x28,0xe9,0x5f,0x03,0x0b,0xf4,0x72,0xea,0x31,0x55,0x77,0xd6,0x0f,0x8d,0xd1,0x9a,0x65,0xdd,0x85,0x9e,0x4b,0x6a,0xc2,0x01,0x5f,0xec,0x7e,0xb3,0x3a,0xe9,0xfd,0xf8,0x22,0xe9,0x57,0x1a,0xb0,0xa0,0x60,0x5a,0x03,0xd5,0xa6,0x06,0x8a,0x39,0x0d,0x54,0x3b,0x1a,0xe4,0xcd,0x67,0x90,0x77,0x7b,0x99,0xbd,0x33,0x58,0x5a,0xaf,0xc3,0x27,0x75,0x7a,0xb1,0x96,0x21,0xb2,0x99,0x2e,0x43,0x6f,0xf2,0x5e,0xad,0x9d,0x5a,0x6d,0x7d,0xbd,0x98,0x99,0x64,0x43,0x59,0xad,0x0b,0x4f,0x52,0x76,0x70,0xeb,0xd5,0xe7,0x6c,0xc5,0x48,0x56,0x6a,0xed,0x47,0x91,0x33,0x35,0xbd,0x98,0xfd,0xcb,0xa9,0x33,0x8a,0x6f,0xf4,0x3d,0xf9,0x74,0x59,0xbb,0xc2,0x83,0xf5,0x86,0xfc,0xcd,0x4e,0xd9,0x07,0xbe,0x73,0xc3,0x0e,0xbe,0x25,0x41,0x19,0xe3,0xc4,0x66,0xc5,0x2a,0xcc,0x65,0x53,0x13,0x98,0x3a,0x98,0xc4,0x94,0x07,0xb9,0xeb,0xeb,0x6c,0x24,0x3f,0xba,0xe5,0xee,0x2c,0x69,0x1f,0x5d,0x74,0x60,0x13,0x33,0x64,0xc7,0x3f,0xd8,0xf9,0xb0,0xda,0x0f,0x3d,0xdd,0x52,0x37,0x67,0xf2,0x25,0xdf,0x6b,0xff,0xe2,0x37,0xa5,0x93,0x8f,0xb7,0x13,0x78,0x95,0x75,0xbe,0xdb,0x87,0xd3,0xcf,0xe4,0xed,0x7e,0xb7,0xdb,0x3e,0xff,0x9d,0x75,0x44,0x91,0x09,0xc2,0x04,0xc5,0x26,0xdf,0xf1,0xe0,0xc3,0x29,0x4c,0x7b,0x72,0xda,0x25,0x9d,0x76,0x97,0x75,0x8d,0x1d,0x10,0xc9,0xe9,0x35,0xd8,0xb7,0x71,0xbe,0x6b,0x67,0xff,0xa8,0xdd,0xfd,0x9d,0xbc,0x3d,0x6f,0xef,0xbf,0xe7,0xb3,0x53,0x27,0x1e,0x5e,0x0f,0xbd,0x02,0xc8,0x0f,0xed,0xfd,0xce,0x3b,0xf2,0xe1,0xf8,0xe3,0x31,0x00,0x64,0xb9,0x44,0x20,0x68,0xdb,0x67,0xae,0x20,0x3c,0x71,0x35,0xe5,0x03,0xe4,0x79,0x2a,0x27,0x69,0xcf,0x0b,0x2c,0x95,0xd0,0xf0,0xda,0xbd,0xee,0x87,0x2e,0x6d,0xb5,0x5a,0x2c,0xc4,0x15,0x9e,0xd1,0xb6,0xe2,0x13,0xed,0x30,0x9f,0xa8,0xc9,0x66,0x10,0x9e,0x10,0xe3,0xf8,0x86,0x4d,0x2e,0xed,0x0d,0x80,0xb8,0x61,0x5f,0x11,0x7b,0x83,0x4f,0xf7,0x47,0xe8,0x05,0x9a,0x4d,0x1e,0x08,0xfa,0xfc,0x6c,0x04,0x3f,0x8b,0x64,0x05,0x52,0x96,0xfd,0xbc,0xbf,0xb3,0x23,0x9c,0xab,0x12,0xbc,0xaa,0xfe,0x36,0x33,0x0f,0xa6,0x28,0x64,0x4f,0x35,0x0d,0x36,0x43,0x5c,0xaa,0x68,0x06,0xd3,0xc9,0xc1,0xa8,0x7d,0x61,0x2d,0x47,0x78,0xbd,0x11,0x96,0xa2,0x1b,0x7c,0xc9,0xbd,0x89,0xe7,0xbb,0xd7,0xa2,0x5e,0x0f,0x1c,0xda,0xac,0x0d,0x0d,0x80,0x2e,0x81,0xf2,0xf7,0x79,0xa0,0xb9,0xa1,0xb0,0x70,0xcd,0xde,0x28,0x0c,0xdf,0xb0,0x75,0x9b,0x6f,0x8d,0xa8,0x4c,0xc7,0x55,0x81,0x76,0x95,0xcd,0x00,0x0f,0x3c,0xed,0xbf,0xdc,0x03,0x57,0x4e,0xb5,0x73,0x1e,0x38,0x80,0x4a,0x21,0xa4,0x1e,0xdc,0x22,0x13,0x94,0x61,0xf0,0x0a,0x0d,0x43,0x33,0x9b,0x3b,0x75,0x9e,0xb9,0xdf,0x05,0xf6,0xa8,0x32,0x05,0x90,0xbe,0x5d,0x29,0x09,0x90,0xf6,0x7e,0x3c,0x0d,0x90,0x76,0x5d,0x21,0x11,0x90,0x21,0xb1,0x4a,0x2a,0x20,0xed,0xbd,0x2c,0x19,0x30,0x97,0x9c,0x3b,0x9d,0x24,0x0a,0xeb,0xb2,0xbb,0x2f,0x0a,0x03,0x03,0x70,0x12,0xae,0x1d,0xdf,0x89,0x46,0x05,0xd3,0xff,0x28,0xe1,0xb3,0x91,0x19,0xf9,0xf9,0x84,0xff,0xe7,0xe9,0xcf,0xe8,0x93,0xf9,0xa7,0xa0,0x8c,0x7c,0x5f,0x3e,0x4b,0xab,0x08,0x35,0xb9,0xe5,0x17,0xe3,0x6b,0xe9,0x91,0x2a,0xc9,0x93,0x9c,0xfe,0x65,0xce,0x7d,0x93,0x6f,0xee,0x39,0xd7,0x5e,0x55,0xc5,0x32,0x8c,0xaf,0xd6,0xc9,0x32,0x28,0x58,0x52,0x05,0x7c,0xc5,0xc8,0xe4,0xf1,0x4a,0x0d,0x58,0x5d,0xd7,0x8b,0xce,0x8a,0x4a,0x14,0x26,0x79,0xac,0x78,0x96,0xad,0x97,0x3d,0x61,0xe6,0x31,0xc4,0x1c,0x24,0x8f,0x45,0xad,0xd3,0xde,0x1f,0x10,0x69,0x9a,0x80,0x59,0xe4,0x01,0xbb,0x0a,0xb4,0xd6,0x4d,0xec,0xac,0x69,0x8e,0xd1,0xd3,0xad,0x96,0x83,0x95,0x36,0xcc,0x41,0xa0,0x07,0xe1,0x68,0x8c,0xe5,0xc3,0x3d,0x68,0xd2,0x99,0xfc,0x97,0x6a,0x3a,0x75,0x11,0x75,0x5e,0xde,0xd2,0x29,0x0f,0x65,0xae,0x20,0xf2,0x54,0x27,0x17,0x81,0x67,0x29,0x55,0x01,0x03,0xe6,0x5c,0xa9,0x78,0xf6,0x60,0xcd,0xfb,0x26,0x7a,0x7b,0x82,0xc4,0x6a,0xc0,0xce,0x23,0x23,0xe6,0xb1,0xcd,0x2a,0xab,0x51,0xcb,0xd4,0x94,0x5e,0x29,0xdb,0xa3,0x66,0x8c,0x98,0xe5,0xba,0x3d,0x51,0x8e,0x8f,0xeb,0x78,0xdf,0xfe,0xbd,0xc3,0xe2,0xe5,0x0e,0x4d,0xb4,0x4b,0xfb,0xa4,0xdd,0x65,0x57,0x00,0x30,0xdf,0x06,0x8f,0x58,0xb2,0x0f,0x8f,0xe9,0xcd,0x00,0xf9,0xcc,0xda,0xaf,0xf4,0xe6,0x0a,0xc4,0x03,0xfa,0x14,0xa6,0x33,0x87,0x4e,0xac,0xc1,0x08,0x5d,0xef,0x8b,0x84,0x3d,0x97,0xff,0xf0,0xde,0x92,0xf8,0xc6,0x10,0x0c,0x9c,0xb3,0xf3,0x55,0x88,0x2e,0xfc,0xba,0x05,0xef,0x44,0xeb,0x01,0xfc,0xd6,0x6a,0xbc,0x7d,0xbb,0xd8,0x5e,0xd7,0x9b,0xac,0x7f,0xee,0x68,0x1f,0x66,0x6a,0x66,0x1c,0x5c,0x54,0x7f,0x28,0x2b,0x44,0x95,0xd8,0x15,0xff,0xc0,0x72,0x38,0x2b,0xf0,0xa8,0x0d,0xad,0x81,0xbd,0xc7,0x6b,0x30,0x1a,0x32,0xae,0x35,0x64,0x3e,0xc2,0xca,0x4b,0x86,0x51,0x62,0xa4,0x68,0x49,0x6f,0x40,0x48,0x9d,0xd0,0xf2,0xd9,0x51,0x76,0x19,0x62,0xce,0x17,0x98,0xab,0xfe,0x13,0x69,0xd3,0xc7,0x72,0x30,0xb0,0xf1,0x17,0x02,0xbd,0x19,0x9f,0xb8,0x5c,0xea,0xc5,0x0a,0xd1,0xc0,0x89,0xcd,0x10,0xc1,0xc9,0x4d,0xbc,0x09,0x70,0x1a,0xf8,0xd3,0x35,0xab,0xbe,0xbe,0xce,0x5a,0x62,0x36,0x8b,0x86,0xb5,0x24,0x7a,0x55,0x5d,0x74,0xad,0x14,0x9a,0x15,0x0b,0xf8,0x99,0x12,0x61,0xe9,0x7f,0x66,0xd9,0x72,0xd7,0x05,0x80,0xf4,0xe9,0x5b,0x59,0x20,0x27,0x4e,0xa2,0xaa,0xcb,0x78,0xb2,0xde,0x29,0x41,0xf1,0x7c,0x56,0xd6,0xe6,0xc8,0x12,0x48,0xec,0x66,0x65,0x7d,0xf1,0x09,0x4b,0xf1,0x98,0x7f,0x09,0xcf,0x3c,0x64,0xc2,0x27,0x13,0x3f,0xea,0x03,0x16,0xc6,0x15,0xe9,0x0f,0xbc,0xd4,0x80,0xc9,0x8f,0x72,0x8c,0x7a,0xc6,0x8f,0x50,0x39,0x4d,0x88,0x43,0xd8,0xf5,0x07,0xb1,0x06,0xa1,0x7d,0x0b,0x4e,0xb0,0xc4,0x25,0x06,0xb9,0x70,0x36,0x88,0x3c,0x7b,0x31,0x4b,0xe7,0x9f,0x3f,0xdb,0xfb,0xcf,0xe0,0x3f,0x83,0x8a,0x53,0x56,0x67,0x00,0x96,0x4e,0x50,0xd5,0x54,0xce,0xb7,0x1c,0x8c,0x56,0xde,0x4e,0x06,0x03,0x1a,0xc9,0x78,0x17,0x81,0x29,0xcd,0x60,0x13,0x94,0x32,0x01,0x8e,0x02,0x06,0x93,0x92,0x37,0xa0,0xd3,0xac,0x4a,0x9e,0x57,0xd6,0x3f,0x2b,0x5d,0x0a,0x20,0xf2,0xa2,0xfe,0xb3,0xd6,0x0f,0x7f,0xfb,0x1b,0x29,0xfc,0x67,0xb5,0xa1,0x24,0xff,0xb9,0x07,0xf6,0x2d,0x23,0x80,0x97,0x21,0xa3,0xd2,0xc0,0x34,0x4d,0x5e,0x94,0xff,0xf5,0xd3,0x65,0x97,0xf7,0x09,0x7e,0xac,0x48,0x34,0x88,0xeb,0xf9,0xa4,0x17,0xfa,0xb0,0x1a,0x56,0xc1,0xc4,0x09,0xba,0xc9,0xee,0x86,0xd2,0x38,0x7e,0xd6,0xaa,0xfd,0x58,0x39,0x37,0x6f,0xcc,0x6a,0x99,0xbe,0x0c,0x23,0x66,0x35,0x7f,0xfb,0xf8,0xe1,0x5d,0x92,0x8c,0xcf,0xf1,0x4a,0x69,0x9c,0x34,0xa1,0xd9,0x14,0x3c,0x2a,0x6b,0x9b,0x9c,0x04,0xc2,0x77,0x59,0x8c,0xcb,0x83,0x1b,0xdc,0xa6,0x26,0xcc,0xf4,0x89,0x5c,0x1b,0x8d,0xf0,0x03,0x07,0xd8,0x0c,0x3f,0x45,0xb2,0x90,0xc7,0xae,0x18,0xcf,0x39,0x2e,0x75,0xb7,0x30,0x3e,0x48,0x1c,0xff,0x15,0xd6,0x71,0x1b,0x12,0xf2,0xb2,0xca,0xa8,0xc2,0x4a,0x6d,0x2c,0xd9,0x95,0xa3,0x60,0xdb,0xc9,0x7e,0xe4,0x8c,0x67,0x01,0x95,0x0d,0xfb,0x47,0x4c,0xc3,0x70,0x1a,0x70,0x88,0x42,0x33,0x2d,0x55,0x4b,0xa5,0x9a,0x1a,0x11,0xc5,0x7d,0x1b,0xcb,0x26,0x90,0x32,0x65,0x92,0x20,0x00,0xdb,0xd0,0x64,0x07,0x9e,0xdf,0x68,0x59,0xdb,0x18,0xc1,0x67,0x0d,0xbb,0x10,0xd1,0xa7,0xa5,0x78,0x58,0x7e,0x87,0x40,0xb5,0xa2,0xa7,0xda,0xe6,0x29,0x13,0xa9,0x63,0xe9,0x51,0x6a,0x06,0x67,0x9e,0xfb,0x25,0x52,0x65,0x68,0xd1,0xaa,0x91,0x63,0x11,0xa6,0xc0,0x6e,0xf9,0x9c,0xb9,0xac,0x15,0x71,0x27,0xac,0x18,0x82,0x93,0x67,0xd9,0x04,0x4e,0x0f,0x76,0xca,0x95,0x26,0x10,0x8b,0xe2,0xd9,0x36,0x9f,0x72,0xa8,0xc0,0x06,0x84,0x8b,0xf7,0x7d,0x35,0x91,0xa8,0xb4,0xcd,0x2d,0x90,0x0a,0x9b,0x4f,0x08,0x81,0xbc,0x90,0xcb,0x77,0x2c,0x7f,0x89,0x25,0x08,0x59,0xf6,0x12,0x3a,0xab,0xd9,0xcb,0xb0,0x9f,0x50,0x50,0x99,0x04,0x2c,0xfa,0x28,0x1d,0x0f,0x02,0xa7,0x18,0x12,0x69,0x8f,0x73,0x7c,0x57,0x4b,0x90,0xa4,0x45,0x21,0x17,0xcc,0x2d,0x81,0x19,0xd2,0x16,0x3e,0x86,0xba,0x24,0x9e,0xf4,0xfb,0x20,0x66,0x03,0x88,0x0d,0xa6,0x6b,0x44,0x18,0x3a,0x2f,0x16,0x66,0x0e,0xe8,0x86,0xda,0xdf,0x8b,0x5a,0xff,0x5f,0x79,0xf8,0x0d,0x95,0x87,0x69,0x3a,0x51,0xbd,0x76,0x50,0xde,0xc8,0xda,0xd5,0x49,0xd6,0xcc,0x59,0x4f,0xaf,0xcc,0x6b,0x9e,0x3e,0xfb,0x13,0x4a,0x27,0xec,0x68,0x70,0x8d,0x8b,0x0e,0x6c,0x03,0xb7,0xf4,0x80,0xfa,0x0d,0x8f,0x15,0xb0,0x16,0x9c,0x8b,0x8a,0xab,0xfc,0xca,0x1d,0x13,0x3c,0x14,0xc0,0x83,0xe4,0xa3,0x30,0x02,0xd9,0xc3,0x42,0xc2,0x73,0x8a,0x99,0x0f,0x14,0xc8,0x8b,0x31,0x9e,0x1e,0x23,0x7f,0xae,0x0c,0x36,0x13,0x75,0x0f,0x42,0x17,0xbb,0xb3,0xbb,0x5c,0xf9,0x3f,0x57,0x8f,0x57,0xa2,0x08,0x4c,0xb0,0x78,0x8e,0xbc,0xc6,0x8f,0x10,0xf0,0xf2,0x30,0x22,0x3f,0x9d,0xe3,0x61,0x8d,0x03,0xc7,0xd1,0xfc,0xe1,0x87,0x33,0xb4,0xb0,0xe4,0xf4,0x3d,0xaf,0xe6,0x84,0x0d,0xd1,0xc0,0x02,0x16,0x70,0x1e,0x42,0xac,0xbd,0x63,0xc5,0x2c,0x63,0x56,0xe8,0x1c,0x9b,0x7f,0x69,0x09,0x0b,0xf2,0x81,0x49,0xdf,0x75,0x42,0x47,0x63,0x7b,0xfe,0xe4,0x83,0x0b,0x36,0x18,0xc9,0x81,0xe3,0xb1,0x26,0x2e,0x62,0x69,0x2e,0xc5,0x3d,0xfa,0x6b,0x16,0x25,0x4e,0x28,0xd8,0x8a,0x8c,0xd5,0x97,0x23,0x86,0xe1,0x82,0xfa,0xfc,0x23,0x92,0x71,0xb6,0x98,0xfc,0xe1,0xf8,0x6b,0x76,0x10,0x3e,0xfb,0x53,0x57,0x55,0xa5,0x32,0xcb,0x7c,0x67,0xe5,0x6c,0x46,0x6e,0xd4,0xec,0x3a,0x58,0x85,0x89,0xe0,0x1f,0xc5,0x00,0x13,0xe1,0x6d,0xd4,0xe7,0x5b,0xaf,0xd1,0x58,0x28,0x4a,0x86,0xe7,0xf3,0xe8,0xaf,0x72,0xb9,0xe6,0xb5,0x58,0x85,0xd7,0x24,0xbd,0xa5,0x8a,0x65,0x7b,0x91,0xd4,0x8f,0x10,0x8b,0x4e,0xb1,0xc6,0x25,0x1b,0x0e,0x6a,0x71,0x8f,0xca,0xe0,0xe2,0x4d,0x61,0x0d,0xf6,0x51,0xfc,0x92,0x17,0xe8,0x43,0xa6,0x32,0xec,0x56,0x3d,0x99,0x04,0x42,0xe9,0x46,0x10,0xbd,0x9b,0x58,0xa4,0x2e,0x74,0xf0,0xad,0xb8,0x42,0x66,0xfc,0x95,0xc4,0xdf,0xac,0x33,0x6d,0xf9,0x6b,0x75,0x97,0x3b,0x38,0xd5,0x7a,0x5b,0x79,0xc2,0xd4,0x1f,0xd2,0xfe,0x2d,0x3a,0x2d,0x20,0xe1,0x0b,0x0f,0xbc,0x72,0x06,0x13,0x78,0x6b,0xf1,0xa3,0xe3,0x59,0x7a,0x67,0xb6,0xf2,0x10,0xac,0x59,0x1c,0xc5,0x92,0x37,0x98,0xb2,0x8f,0xf7,0xb2,0x47,0x78,0xd1,0x80,0x20,0x72,0xf9,0x39,0x58,0x25,0x96,0xb4,0x02,0xaf,0x79,0xb1,0xc5,0xc2,0x0d,0xf5,0xcf,0x65,0x01,0x4d,0xb8,0xf1,0x34,0xf8,0x17,0x12,0x3d,0x03,0xd7,0x09,0x6b,0x64,0xf7,0x31,0xaa,0x4c,0x46,0x55,0x96,0xe9,0x7d,0xfb,0xf7,0x83,0xd3,0xc3,0xf6,0x35,0xe8,0xdf,0x5c,0x26,0x27,0x0a,0x39,0xa2,0xc2,0x52,0x2b,0x8a,0xc2,0xf8,0x01,0x4b,0x96,0x2e,0xb3,0x66,0x12,0x6c,0xad,0x91,0x1b,0x5d,0xbb,0x32,0xe4,0x9b,0x7a,0xfe,0x4d,0x3d,0x7b,0xb3,0x9d,0x7f,0xb3,0x9d,0xbd,0xd9,0xc9,0xbf,0xd9,0xb9,0x9a,0x37,0xff,0x74,0x43,0x9f,0xad,0x92,0x19,0xc1,0x9c,0x85,0xff,0x46,0xaa,0x3f,0x7a,0x5c,0x3e,0x5f,0xbd,0x3a,0x46,0x29,0x86,0x11,0xa7,0x36,0x5f,0x75,0xca,0x2e,0x0a,0x41,0x1e,0x2d,0x21,0x60,0xfb,0x96,0xfb,0xd4,0x1a,0x82,0x3f,0x55,0x5f,0x68,0x90,0x6e,0xcc,0xcc,0xe7,0x16,0x9f,0xdc,0xb0,0xec,0xf4,0xc3,0x4e,0x44,0xd8,0xf9,0x11,0x5a,0x00,0x19,0x90,0xae,0xfd,0xf0,0x83,0xdd,0xac,0x62,0x6c,0x85,0x05,0xd8,0x13,0x30,0x37,0xf0,0x94,0xa2,0xb0,0x4d,0x35,0xc8,0x26,0x7e,0x11,0x69,0xab,0x65,0x37,0x96,0xf6,0x7a,0x31,0x2b,0x00,0x9e,0xf3,0x51,0xcd,0x12,0x0f,0x04,0x98,0xdc,0x6e,0x24,0x4b,0x15,0x96,0x55,0x40,0xc0,0x7a,0xc7,0xca,0x42,0x9f,0x5a,0x72,0xed,0x7c,0xf1,0xe2,0xc7,0x4b,0x21,0xbe,0x23,0x2f,0xb1,0x8e,0xfb,0xc5,0x0c,0xd1,0x98,0x5f,0xf3,0xdb,0x09,0x4f,0x77,0x1f,0xd9,0x38,0x22,0xa0,0xa8,0xa5,0xc9,0x55,0x02,0x9c,0x79,0x62,0x2c,0x1f,0x36,0x4a,0x2c,0x05,0xb4,0xb8,0x37,0x68,0x73,0x17,0x23,0xf3,0x45,0x50,0x75,0x23,0x93,0xe4,0x9a,0x9d,0x1b,0x07,0xdc,0x75,0x36,0x7d,0x38,0x26,0x5e,0x02,0x0e,0x7b,0x17,0x1c,0x12,0x83,0x7d,0xb6,0x84,0x79,0x37,0x4e,0x3f,0x99,0x38,0xbe,0xb8,0x3c,0x83,0xb8,0x66,0xf7,0x67,0x20,0x2c,0x0d,0x60,0x7f,0xc2,0x1d,0x49,0x2d,0xe9,0xe6,0x07,0x04,0x88,0x94,0xc5,0xee,0xc8,0x3c,0x3c,0xf0,0x67,0xbc,0xa5,0xb8,0xbc,0x16,0x5c,0x89,0xf5,0xd5,0xf5,0xc9,0x19,0xd5,0x32,0x2a,0x00,0xc9,0xcf,0x21,0xe2,0x13,0xe7,0x44,0x93,0x3d,0xb0,0xe4,0x51,0x3c,0x42,0x3c,0x59,0x35,0xdd,0x71,0x00,0x5b,0x88,0xa7,0xac,0x82,0x7d,0x55,0x93,0xba,0x40,0x17,0x9e,0xe2,0x64,0xbf,0x89,0x43,0xf8,0x07,0x77,0xc1,0x90,0xf0,0x9c,0xb7,0xf9,0x57,0x7b,0xf2,0x28,0x63,0x58,0xcd,0xf3,0x44,0x37,0xfe,0x86,0xdd,0x00,0xcf,0x48,0xcc,0xaa,0x71,0x1e,0x95,0x28,0x18,0x71,0xb8,0xd8,0xbb,0x41,0xee,0x82,0x94,0x22,0x4b,0xf9,0xed,0x05,0xbe,0xa5,0xdc,0x52,0x4b,0x8c,0x33,0xe9,0x56,0xca,0x92,0xad,0xfa,0xb6,0x6e,0xdc,0x26,0xe9,0xab,0x24,0xff,0xea,0x55,0xdd,0xdc,0x36,0x6e,0x95,0x0c,0x39,0xdf,0x8e,0x78,0xb1,0xf3,0x7b,0x2c,0xe7,0xb8,0x4d,0x16,0xbc,0xc4,0xb3,0x41,0x31,0x72,0x4f,0xbb,0xcd,0x1d,0x89,0xdf,0xaa,0xa5,0x04,0x39,0xf7,0x40,0xf4,0xd3,0xf5,0x46,0xc1,0xdd,0x3a,0x08,0x27,0xbe,0x4b,0xf0,0xde,0x18,0xde,0x8b,0x27,0x8b,0xd0,0x80,0x99,0x72,0x87,0x80,0x4a,0x9e,0xf2,0xb6,0x50,0x1c,0x2d,0x3a,0x3e,0x6d,0x2a,0x2c,0x36,0x11,0x38,0x3e,0x3c,0xc8,0x39,0xcb,0x0c,0xe6,0x9f,0x43,0x52,0x19,0xdb,0x97,0xbb,0x03,0x46,0x17,0x78,0x1e,0xc3,0x87,0xda,0xef,0xdb,0x1a,0x7e,0xd3,0x33,0xde,0x1a,0x24,0x7a,0x03,0xdb,0x15,0xca,0x40,0x20,0x63,0xe3,0x7d,0x59,0x68,0x4e,0x64,0xf7,0xae,0x96,0xf0,0x38,0x89,0x8c,0xe4,0x98,0xfc,0x1a,0xe5,0x20,0x88,0x61,0xc4,0xa1,0x80,0x52,0xb1,0x07,0x6a,0xd2,0x58,0x05,0x5b,0x99,0xaa,0x2c,0x90,0x42,0xd2,0x9b,0x80,0xe7,0x2b,0x09,0xa2,0x78,0x71,0x00,0x3d,0x2d,0x03,0x95,0x12,0xc8,0xae,0xd2,0x08,0x01,0x54,0xa5,0x4c,0x0a,0x59,0x85,0xfc,0xb0,0xe2,0x79,0x2e,0x3e,0x5f,0xcd,0xd4,0x8a,0xb8,0x91,0x7d,0xe1,0x6a,0x21,0x4b,0x60,0x21,0x2a,0x65,0xbd,0x40,0x47,0x35,0x2c,0x91,0x76,0x11,0x55,0xf5,0x86,0xb6,0x8a,0x14,0xa5,0x4b,0x5b,0x05,0xbf,0x05,0x4c,0x10,0x30,0x32,0xba,0xe3,0xf4,0xf3,0x65,0xfb,0xb7,0x6a,0xc3,0x57,0xdb,0xbc,0x2b,0x3e,0x66,0xc6,0x4e,0xa5,0xaa,0xaf,0xf4,0x1d,0x79,0x32,0x2d,0xca,0x76,0x49,0x93,0x1c,0x07,0xa4,0xd3,0xdd,0xc7,0x7e,0xd4,0x80,0x56,0xa0,0x4c,0xc0,0xce,0xa5,0x12,0x32,0x4c,0x92,0x71,0x63,0x6b,0x2b,0xee,0xf3,0xe3,0xf0,0x34,0x06,0x0f,0x78,0xba,0x9a,0x0d,0xdd,0x3f,0x2b,0x8d,0x04,0x4b,0x99,0xa4,0x37,0x6f,0x5f,0xc6,0xd0,0x05,0xa3,0xec,0x8a,0xcf,0xab,0x01,0x29,0x94,0x4a,0xee,0x7b,0x58,0xc1,0x7b,0x3a,0xc5,0xcc,0xdb,0x93,0x4e,0x91,0xf9,0x79,0x62,0xac,0x56,0x80,0xdf,0xd2,0x29,0xd6,0x7f,0x4b,0x88,0xa2,0x9a,0xce,0x57,0xc4,0xd6,0xde,0xc0,0x03,0x64,0x88,0x3f,0xf1,0xe8,0x82,0x8d,0xc7,0x33,0xe8,0x2b,0x8b,0x8a,0x8a,0x2c,0x7d,0xfe,0xd7,0xb8,0x40,0x99,0x7e,0x36,0x38,0x5a,0x4f,0x77,0x7e,0x9c,0x8c,0xd0,0xb1,0x20,0x74,0x83,0xd8,0x1b,0x8b,0xca,0x4f,0xbf,0x8a,0x66,0xb9,0xdb,0x40,0xff,0x13,0x02,0x99,0x0a,0x15,0xcd,0x51,0x80,0x51,0xc5,0x43,0xd7,0xe4,0x3c,0x95,0x53,0xf0,0xb9,0x1c,0x18,0xc1,0x10,0xb5,0x9f,0x52,0x55,0x6c,0x6f,0xa4,0xfa,0x58,0xd6,0xc6,0xd2,0x27,0xe1,0x1e,0x75,0xa6,0xfd,0xf0,0xc6,0x7e,0x22,0x8f,0xe5,0x24,0x04,0xc6,0xb2,0x03,0xdb,0xaf,0xaa,0xee,0x66,0x29,0x6f,0x3f,0xec,0x15,0x5d,0x13,0x6c,0xc3,0x4a,0xda,0x65,0x37,0xe9,0x40,0x6c,0x46,0x58,0x15,0xea,0xe2,0x2f,0xe5,0xce,0xc9,0x23,0xd7,0xde,0x5e,0xcc,0x2e,0xed,0x5f,0xf7,0x4f,0xf0,0x68,0xa7,0xfd,0x16,0xef,0x67,0xed,0x9f,0xa3,0x6d,0x38,0x3b,0x67,0xcf,0xbf,0xe3,0x6d,0xac,0x8b,0x13,0xf6,0xf7,0x03,0xb6,0x5f,0xfc,0x13,0xfe,0x76,0xda,0x67,0xf0,0xf7,0xf4,0x00,0xcf,0xa7,0x4e,0x4e,0x3f,0x61,0x02,0xbe,0x7d,0x60,0x5f,0x5d,0xe6,0x6f,0xe3,0x5d,0xcd,0x57,0xba,0xbb,0xb7,0xb0,0xba,0xeb,0x09,0xb7,0xec,0x6c,0x63,0x12,0xf9,0xd6,0xc5,0xf9,0x07,0x51,0x04,0xc2,0xab,0x8b,0xe0,0xb7,0x86,0x94,0x03,0x59,0x5c,0x58,0x25,0xe2,0x60,0x58,0x6c,0x0e,0x23,0x3a,0xb0,0x00,0x84,0xe1,0x98,0x92,0x91,0x58,0x1e,0xc2,0x92,0xdc,0x80,0x70,0x8e,0xb4,0x73,0x56,0x47,0x90,0x7d,0x6f,0x07,0xad,0x46,0xae,0xaa,0xc3,0x81,0xf9,0xd2,0x82,0x87,0x7c,0x37,0xae,0x98,0x69,0x37,0x44,0x38,0xa2,0x77,0xe1,0xad,0x82,0x30,0x60,0x91,0x4a,0x3e,0x0a,0x77,0x95,0xd8,0xf1,0xe4,0x99,0xc4,0x14,0x83,0x4a,0x55,0xea,0xd8,0xb0,0x05,0xb7,0x33,0x91,0x68,0x67,0xa1,0xef,0x23,0x59,0xc5,0x01,0x90,0x0c,0x61,0xf3,0x1f,0xc2,0x53,0x8f,0xd0,0xd4,0x72,0xff,0x9d,0xfc,0x77,0x30,0x20,0xae,0xca,0xc0,0xa9,0x00,0xca,0xd7,0xe3,0xd5,0xb7,0xf2,0x82,0xfc,0x92,0x8f,0x16,0xdd,0x79,0xb1,0xd7,0xf3,0x7c,0x2f,0x99,0x72,0xd3,0x94,0x2b,0x6a,0x49,0xc7,0x0d,0x3d,0xd7,0xa5,0xc1,0x5e,0x0e,0x8f,0x86,0xf6,0x95,0xeb,0xc2,0xd8,0x43,0x7c,0x13,0x28,0xe4,0x32,0xa0,0x4c,0xf9,0x0d,0x17,0x27,0x72,0x44,0x9f,0x37,0x77,0xb7,0xc4,0xa7,0x09,0x77,0xb7,0xf8,0xff,0x87,0xc0,0x16,0xfb,0xff,0xb4,0xfa,0x2f,0x4e,0x70,0x55,0x99,0xe3,0x6a,0x00,0x00}; const unsigned int html_content_len = 7652; diff --git a/main/webpage_gzip.h b/main/webpage_gzip.h index 6e633a4..3787ac1 100644 --- a/main/webpage_gzip.h +++ b/main/webpage_gzip.h @@ -4,7 +4,7 @@ #include const unsigned char PROGMEM html_content_gz[] = { - 0x1f, 0x8b, 0x08, 0x00, 0x13, 0xe4, 0xd6, 0x69, 0x02, 0xff, 0xed, 0x3d, 0xfd, 0x57, 0xdb, 0x48, + 0x1f, 0x8b, 0x08, 0x00, 0xb5, 0x89, 0xe7, 0x69, 0x02, 0xff, 0xed, 0x3d, 0xfd, 0x57, 0xdb, 0x48, 0x92, 0x3f, 0xef, 0xfc, 0x15, 0x4d, 0x92, 0x21, 0x52, 0x10, 0xc2, 0x86, 0x64, 0x66, 0xd6, 0x46, 0x66, 0x09, 0x98, 0x0d, 0x93, 0x04, 0x78, 0xd8, 0x24, 0x33, 0xc7, 0xf1, 0x90, 0x6c, 0xb5, 0xb1, 0x06, 0x59, 0xf2, 0x4a, 0x32, 0xc4, 0x6b, 0xfc, 0xbf, 0x5f, 0x55, 0x7f, 0x48, 0xad, 0x0f, 0x1b, diff --git a/managed_components.old/esp-idf-lib__esp_idf_lib_helpers/.cproject b/managed_components.old/esp-idf-lib__esp_idf_lib_helpers/.cproject new file mode 100644 index 0000000..ef13ba3 --- /dev/null +++ b/managed_components.old/esp-idf-lib__esp_idf_lib_helpers/.cproject @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/managed_components.old/esp-idf-lib__esp_idf_lib_helpers/.project b/managed_components.old/esp-idf-lib__esp_idf_lib_helpers/.project new file mode 100644 index 0000000..df44e4f --- /dev/null +++ b/managed_components.old/esp-idf-lib__esp_idf_lib_helpers/.project @@ -0,0 +1,20 @@ + + + esp-idf-lib__esp_idf_lib_helpers + + + + + + org.eclipse.cdt.core.cBuilder + clean,full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.cmake.core.cmakeNature + + diff --git a/managed_components.old/esp-idf-lib__esp_idf_lib_helpers/examples/default/.cproject b/managed_components.old/esp-idf-lib__esp_idf_lib_helpers/examples/default/.cproject new file mode 100644 index 0000000..16118a3 --- /dev/null +++ b/managed_components.old/esp-idf-lib__esp_idf_lib_helpers/examples/default/.cproject @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/managed_components.old/esp-idf-lib__esp_idf_lib_helpers/examples/default/.project b/managed_components.old/esp-idf-lib__esp_idf_lib_helpers/examples/default/.project new file mode 100644 index 0000000..7e1aa5c --- /dev/null +++ b/managed_components.old/esp-idf-lib__esp_idf_lib_helpers/examples/default/.project @@ -0,0 +1,20 @@ + + + esp-idf-lib__esp_idf_lib_helpers_examples_default + + + + + + org.eclipse.cdt.core.cBuilder + clean,full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.cmake.core.cmakeNature + + diff --git a/managed_components.old/esp-idf-lib__esp_idf_lib_helpers/examples/default/main/.cproject b/managed_components.old/esp-idf-lib__esp_idf_lib_helpers/examples/default/main/.cproject new file mode 100644 index 0000000..30fb547 --- /dev/null +++ b/managed_components.old/esp-idf-lib__esp_idf_lib_helpers/examples/default/main/.cproject @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/managed_components.old/esp-idf-lib__esp_idf_lib_helpers/examples/default/main/.project b/managed_components.old/esp-idf-lib__esp_idf_lib_helpers/examples/default/main/.project new file mode 100644 index 0000000..a6c1fe3 --- /dev/null +++ b/managed_components.old/esp-idf-lib__esp_idf_lib_helpers/examples/default/main/.project @@ -0,0 +1,20 @@ + + + esp-idf-lib__esp_idf_lib_helpers_examples_default_main + + + + + + org.eclipse.cdt.core.cBuilder + clean,full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.cmake.core.cmakeNature + + diff --git a/managed_components.old/esp-idf-lib__i2cdev/.cproject b/managed_components.old/esp-idf-lib__i2cdev/.cproject new file mode 100644 index 0000000..6a2b043 --- /dev/null +++ b/managed_components.old/esp-idf-lib__i2cdev/.cproject @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/managed_components.old/esp-idf-lib__i2cdev/.project b/managed_components.old/esp-idf-lib__i2cdev/.project new file mode 100644 index 0000000..abe727a --- /dev/null +++ b/managed_components.old/esp-idf-lib__i2cdev/.project @@ -0,0 +1,20 @@ + + + esp-idf-lib__i2cdev + + + + + + org.eclipse.cdt.core.cBuilder + clean,full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.cmake.core.cmakeNature + + diff --git a/managed_components.old/esp-idf-lib__i2cdev/examples/default/.cproject b/managed_components.old/esp-idf-lib__i2cdev/examples/default/.cproject new file mode 100644 index 0000000..01164d5 --- /dev/null +++ b/managed_components.old/esp-idf-lib__i2cdev/examples/default/.cproject @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/managed_components.old/esp-idf-lib__i2cdev/examples/default/.project b/managed_components.old/esp-idf-lib__i2cdev/examples/default/.project new file mode 100644 index 0000000..b2ba022 --- /dev/null +++ b/managed_components.old/esp-idf-lib__i2cdev/examples/default/.project @@ -0,0 +1,20 @@ + + + default + + + + + + org.eclipse.cdt.core.cBuilder + clean,full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.cmake.core.cmakeNature + + diff --git a/managed_components.old/esp-idf-lib__i2cdev/examples/default/main/.cproject b/managed_components.old/esp-idf-lib__i2cdev/examples/default/main/.cproject new file mode 100644 index 0000000..71ba63f --- /dev/null +++ b/managed_components.old/esp-idf-lib__i2cdev/examples/default/main/.cproject @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/managed_components.old/esp-idf-lib__i2cdev/examples/default/main/.project b/managed_components.old/esp-idf-lib__i2cdev/examples/default/main/.project new file mode 100644 index 0000000..3138a1e --- /dev/null +++ b/managed_components.old/esp-idf-lib__i2cdev/examples/default/main/.project @@ -0,0 +1,20 @@ + + + default_main + + + + + + org.eclipse.cdt.core.cBuilder + clean,full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.cmake.core.cmakeNature + + diff --git a/managed_components.old/esp-idf-lib__tca95x5/.cproject b/managed_components.old/esp-idf-lib__tca95x5/.cproject new file mode 100644 index 0000000..b04a7e4 --- /dev/null +++ b/managed_components.old/esp-idf-lib__tca95x5/.cproject @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/managed_components.old/esp-idf-lib__tca95x5/.project b/managed_components.old/esp-idf-lib__tca95x5/.project new file mode 100644 index 0000000..5ed3d75 --- /dev/null +++ b/managed_components.old/esp-idf-lib__tca95x5/.project @@ -0,0 +1,20 @@ + + + esp-idf-lib__tca95x5 + + + + + + org.eclipse.cdt.core.cBuilder + clean,full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.cmake.core.cmakeNature + + diff --git a/managed_components.old/esp-idf-lib__tca95x5/examples/default/.cproject b/managed_components.old/esp-idf-lib__tca95x5/examples/default/.cproject new file mode 100644 index 0000000..05cc18d --- /dev/null +++ b/managed_components.old/esp-idf-lib__tca95x5/examples/default/.cproject @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/managed_components.old/esp-idf-lib__tca95x5/examples/default/.project b/managed_components.old/esp-idf-lib__tca95x5/examples/default/.project new file mode 100644 index 0000000..af726cd --- /dev/null +++ b/managed_components.old/esp-idf-lib__tca95x5/examples/default/.project @@ -0,0 +1,20 @@ + + + examples_default + + + + + + org.eclipse.cdt.core.cBuilder + clean,full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.cmake.core.cmakeNature + + diff --git a/managed_components.old/esp-idf-lib__tca95x5/examples/default/main/.cproject b/managed_components.old/esp-idf-lib__tca95x5/examples/default/main/.cproject new file mode 100644 index 0000000..0289eea --- /dev/null +++ b/managed_components.old/esp-idf-lib__tca95x5/examples/default/main/.cproject @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/managed_components.old/esp-idf-lib__tca95x5/examples/default/main/.project b/managed_components.old/esp-idf-lib__tca95x5/examples/default/main/.project new file mode 100644 index 0000000..96cde39 --- /dev/null +++ b/managed_components.old/esp-idf-lib__tca95x5/examples/default/main/.project @@ -0,0 +1,20 @@ + + + examples_default_main + + + + + + org.eclipse.cdt.core.cBuilder + clean,full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.cmake.core.cmakeNature + + diff --git a/managed_components.old/espressif__mdns/.cproject b/managed_components.old/espressif__mdns/.cproject new file mode 100644 index 0000000..3d96fab --- /dev/null +++ b/managed_components.old/espressif__mdns/.cproject @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/managed_components.old/espressif__mdns/.project b/managed_components.old/espressif__mdns/.project new file mode 100644 index 0000000..8d687db --- /dev/null +++ b/managed_components.old/espressif__mdns/.project @@ -0,0 +1,20 @@ + + + managed_components.old_espressif__mdns + + + + + + org.eclipse.cdt.core.cBuilder + clean,full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.cmake.core.cmakeNature + + diff --git a/managed_components.old/espressif__mdns/examples/query_advertise/.cproject b/managed_components.old/espressif__mdns/examples/query_advertise/.cproject new file mode 100644 index 0000000..06ddd21 --- /dev/null +++ b/managed_components.old/espressif__mdns/examples/query_advertise/.cproject @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/managed_components.old/espressif__mdns/examples/query_advertise/.project b/managed_components.old/espressif__mdns/examples/query_advertise/.project new file mode 100644 index 0000000..44b881e --- /dev/null +++ b/managed_components.old/espressif__mdns/examples/query_advertise/.project @@ -0,0 +1,20 @@ + + + examples_query_advertise + + + + + + org.eclipse.cdt.core.cBuilder + clean,full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.cmake.core.cmakeNature + + diff --git a/managed_components.old/espressif__mdns/examples/query_advertise/main/.cproject b/managed_components.old/espressif__mdns/examples/query_advertise/main/.cproject new file mode 100644 index 0000000..8db139d --- /dev/null +++ b/managed_components.old/espressif__mdns/examples/query_advertise/main/.cproject @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/managed_components.old/espressif__mdns/examples/query_advertise/main/.project b/managed_components.old/espressif__mdns/examples/query_advertise/main/.project new file mode 100644 index 0000000..575bb69 --- /dev/null +++ b/managed_components.old/espressif__mdns/examples/query_advertise/main/.project @@ -0,0 +1,20 @@ + + + examples_query_advertise_main + + + + + + org.eclipse.cdt.core.cBuilder + clean,full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.cmake.core.cmakeNature + + diff --git a/managed_components.old/espressif__mdns/tests/host_test/.cproject b/managed_components.old/espressif__mdns/tests/host_test/.cproject new file mode 100644 index 0000000..fe9fe53 --- /dev/null +++ b/managed_components.old/espressif__mdns/tests/host_test/.cproject @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/managed_components.old/espressif__mdns/tests/host_test/.project b/managed_components.old/espressif__mdns/tests/host_test/.project new file mode 100644 index 0000000..e426e55 --- /dev/null +++ b/managed_components.old/espressif__mdns/tests/host_test/.project @@ -0,0 +1,20 @@ + + + tests_host_test + + + + + + org.eclipse.cdt.core.cBuilder + clean,full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.cmake.core.cmakeNature + + diff --git a/managed_components.old/espressif__mdns/tests/host_test/components/esp_netif_linux/.cproject b/managed_components.old/espressif__mdns/tests/host_test/components/esp_netif_linux/.cproject new file mode 100644 index 0000000..aeae293 --- /dev/null +++ b/managed_components.old/espressif__mdns/tests/host_test/components/esp_netif_linux/.cproject @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/managed_components.old/espressif__mdns/tests/host_test/components/esp_netif_linux/.project b/managed_components.old/espressif__mdns/tests/host_test/components/esp_netif_linux/.project new file mode 100644 index 0000000..b5834c0 --- /dev/null +++ b/managed_components.old/espressif__mdns/tests/host_test/components/esp_netif_linux/.project @@ -0,0 +1,20 @@ + + + components_esp_netif_linux + + + + + + org.eclipse.cdt.core.cBuilder + clean,full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.cmake.core.cmakeNature + + diff --git a/managed_components.old/espressif__mdns/tests/host_test/main/.cproject b/managed_components.old/espressif__mdns/tests/host_test/main/.cproject new file mode 100644 index 0000000..68789be --- /dev/null +++ b/managed_components.old/espressif__mdns/tests/host_test/main/.cproject @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/managed_components.old/espressif__mdns/tests/host_test/main/.project b/managed_components.old/espressif__mdns/tests/host_test/main/.project new file mode 100644 index 0000000..8f7358a --- /dev/null +++ b/managed_components.old/espressif__mdns/tests/host_test/main/.project @@ -0,0 +1,20 @@ + + + tests_host_test_main + + + + + + org.eclipse.cdt.core.cBuilder + clean,full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.cmake.core.cmakeNature + + diff --git a/managed_components.old/espressif__mdns/tests/test_afl_fuzz_host/.cproject b/managed_components.old/espressif__mdns/tests/test_afl_fuzz_host/.cproject new file mode 100644 index 0000000..0624ccf --- /dev/null +++ b/managed_components.old/espressif__mdns/tests/test_afl_fuzz_host/.cproject @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/managed_components.old/espressif__mdns/tests/test_afl_fuzz_host/.project b/managed_components.old/espressif__mdns/tests/test_afl_fuzz_host/.project new file mode 100644 index 0000000..cf256fa --- /dev/null +++ b/managed_components.old/espressif__mdns/tests/test_afl_fuzz_host/.project @@ -0,0 +1,20 @@ + + + tests_test_afl_fuzz_host + + + + + + org.eclipse.cdt.core.cBuilder + clean,full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.cmake.core.cmakeNature + + diff --git a/managed_components.old/espressif__mdns/tests/test_apps/.cproject b/managed_components.old/espressif__mdns/tests/test_apps/.cproject new file mode 100644 index 0000000..0964ac8 --- /dev/null +++ b/managed_components.old/espressif__mdns/tests/test_apps/.cproject @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/managed_components.old/espressif__mdns/tests/test_apps/.project b/managed_components.old/espressif__mdns/tests/test_apps/.project new file mode 100644 index 0000000..615699e --- /dev/null +++ b/managed_components.old/espressif__mdns/tests/test_apps/.project @@ -0,0 +1,20 @@ + + + tests_test_apps + + + + + + org.eclipse.cdt.core.cBuilder + clean,full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.cmake.core.cmakeNature + + diff --git a/managed_components.old/espressif__mdns/tests/test_apps/main/.cproject b/managed_components.old/espressif__mdns/tests/test_apps/main/.cproject new file mode 100644 index 0000000..a10554f --- /dev/null +++ b/managed_components.old/espressif__mdns/tests/test_apps/main/.cproject @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/managed_components.old/espressif__mdns/tests/test_apps/main/.project b/managed_components.old/espressif__mdns/tests/test_apps/main/.project new file mode 100644 index 0000000..9742fa6 --- /dev/null +++ b/managed_components.old/espressif__mdns/tests/test_apps/main/.project @@ -0,0 +1,20 @@ + + + tests_test_apps_main + + + + + + org.eclipse.cdt.core.cBuilder + clean,full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.cmake.core.cmakeNature + + diff --git a/managed_components.old/espressif__mdns/tests/unit_test/.cproject b/managed_components.old/espressif__mdns/tests/unit_test/.cproject new file mode 100644 index 0000000..0fa36eb --- /dev/null +++ b/managed_components.old/espressif__mdns/tests/unit_test/.cproject @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/managed_components.old/espressif__mdns/tests/unit_test/.project b/managed_components.old/espressif__mdns/tests/unit_test/.project new file mode 100644 index 0000000..79764f8 --- /dev/null +++ b/managed_components.old/espressif__mdns/tests/unit_test/.project @@ -0,0 +1,20 @@ + + + tests_unit_test + + + + + + org.eclipse.cdt.core.cBuilder + clean,full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.cmake.core.cmakeNature + + diff --git a/managed_components.old/espressif__mdns/tests/unit_test/main/.cproject b/managed_components.old/espressif__mdns/tests/unit_test/main/.cproject new file mode 100644 index 0000000..cdf54ab --- /dev/null +++ b/managed_components.old/espressif__mdns/tests/unit_test/main/.cproject @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/managed_components.old/espressif__mdns/tests/unit_test/main/.project b/managed_components.old/espressif__mdns/tests/unit_test/main/.project new file mode 100644 index 0000000..b8ece94 --- /dev/null +++ b/managed_components.old/espressif__mdns/tests/unit_test/main/.project @@ -0,0 +1,20 @@ + + + tests_unit_test_main + + + + + + org.eclipse.cdt.core.cBuilder + clean,full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.cmake.core.cmakeNature + + diff --git a/managed_components/espressif__mdns/.project b/managed_components/espressif__mdns/.project new file mode 100644 index 0000000..772638b --- /dev/null +++ b/managed_components/espressif__mdns/.project @@ -0,0 +1,20 @@ + + + espressif__mdns + + + + + + org.eclipse.cdt.core.cBuilder + clean,full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.cmake.core.cmakeNature + + diff --git a/managed_components/espressif__mdns/examples/query_advertise/.project b/managed_components/espressif__mdns/examples/query_advertise/.project new file mode 100644 index 0000000..17d1c78 --- /dev/null +++ b/managed_components/espressif__mdns/examples/query_advertise/.project @@ -0,0 +1,20 @@ + + + query_advertise + + + + + + org.eclipse.cdt.core.cBuilder + clean,full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.cmake.core.cmakeNature + + diff --git a/managed_components/espressif__mdns/examples/query_advertise/main/.project b/managed_components/espressif__mdns/examples/query_advertise/main/.project new file mode 100644 index 0000000..98d1830 --- /dev/null +++ b/managed_components/espressif__mdns/examples/query_advertise/main/.project @@ -0,0 +1,20 @@ + + + query_advertise_main + + + + + + org.eclipse.cdt.core.cBuilder + clean,full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.cmake.core.cmakeNature + + diff --git a/managed_components/espressif__mdns/tests/host_test/.project b/managed_components/espressif__mdns/tests/host_test/.project new file mode 100644 index 0000000..0f48257 --- /dev/null +++ b/managed_components/espressif__mdns/tests/host_test/.project @@ -0,0 +1,20 @@ + + + host_test + + + + + + org.eclipse.cdt.core.cBuilder + clean,full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.cmake.core.cmakeNature + + diff --git a/managed_components/espressif__mdns/tests/host_test/components/esp_netif_linux/.project b/managed_components/espressif__mdns/tests/host_test/components/esp_netif_linux/.project new file mode 100644 index 0000000..770c2fa --- /dev/null +++ b/managed_components/espressif__mdns/tests/host_test/components/esp_netif_linux/.project @@ -0,0 +1,20 @@ + + + esp_netif_linux + + + + + + org.eclipse.cdt.core.cBuilder + clean,full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.cmake.core.cmakeNature + + diff --git a/managed_components/espressif__mdns/tests/host_test/main/.project b/managed_components/espressif__mdns/tests/host_test/main/.project new file mode 100644 index 0000000..7d5663c --- /dev/null +++ b/managed_components/espressif__mdns/tests/host_test/main/.project @@ -0,0 +1,20 @@ + + + host_test_main + + + + + + org.eclipse.cdt.core.cBuilder + clean,full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.cmake.core.cmakeNature + + diff --git a/managed_components/espressif__mdns/tests/test_afl_fuzz_host/.project b/managed_components/espressif__mdns/tests/test_afl_fuzz_host/.project new file mode 100644 index 0000000..b57db74 --- /dev/null +++ b/managed_components/espressif__mdns/tests/test_afl_fuzz_host/.project @@ -0,0 +1,20 @@ + + + test_afl_fuzz_host + + + + + + org.eclipse.cdt.core.cBuilder + clean,full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.cmake.core.cmakeNature + + diff --git a/managed_components/espressif__mdns/tests/test_apps/.project b/managed_components/espressif__mdns/tests/test_apps/.project new file mode 100644 index 0000000..88d629d --- /dev/null +++ b/managed_components/espressif__mdns/tests/test_apps/.project @@ -0,0 +1,20 @@ + + + test_apps + + + + + + org.eclipse.cdt.core.cBuilder + clean,full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.cmake.core.cmakeNature + + diff --git a/managed_components/espressif__mdns/tests/test_apps/main/.project b/managed_components/espressif__mdns/tests/test_apps/main/.project new file mode 100644 index 0000000..2e8e00e --- /dev/null +++ b/managed_components/espressif__mdns/tests/test_apps/main/.project @@ -0,0 +1,20 @@ + + + test_apps_main + + + + + + org.eclipse.cdt.core.cBuilder + clean,full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.cmake.core.cmakeNature + + diff --git a/managed_components/espressif__mdns/tests/unit_test/.project b/managed_components/espressif__mdns/tests/unit_test/.project new file mode 100644 index 0000000..3b873fa --- /dev/null +++ b/managed_components/espressif__mdns/tests/unit_test/.project @@ -0,0 +1,20 @@ + + + unit_test + + + + + + org.eclipse.cdt.core.cBuilder + clean,full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.cmake.core.cmakeNature + + diff --git a/managed_components/espressif__mdns/tests/unit_test/main/.project b/managed_components/espressif__mdns/tests/unit_test/main/.project new file mode 100644 index 0000000..5451101 --- /dev/null +++ b/managed_components/espressif__mdns/tests/unit_test/main/.project @@ -0,0 +1,20 @@ + + + unit_test_main + + + + + + org.eclipse.cdt.core.cBuilder + clean,full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.cmake.core.cmakeNature + + diff --git a/partitions.csv b/partitions.csv index d3965b5..3b83d6c 100644 --- a/partitions.csv +++ b/partitions.csv @@ -1,10 +1,13 @@ # ESP32 Partition Table - 8MB (0x800000) Flash with OTA Support +# App partitions must be offset-aligned to 0x10000 (64K). 1984K = 0x1F0000. +# log is sized to exactly 4 MB (0x400000) at 0x400000–0x800000; 28K gap +# between params and log absorbs the 64K-alignment remainder on OTA slots. # Name, Type, SubType, Offset, Size, Flags nvs, data, nvs, 0x9000, 0x4000, otadata, data, ota, 0xd000, 0x2000, phy_init, data, phy, 0xf000, 0x1000, -ota_0, app, ota_0, 0x10000, 1536K, -ota_1, app, ota_1, 0x190000, 1536K, -post_test, data, 0x42, 0x310000, 4K, -params, data, 0x40, 0x311000, 16K, -log, data, 0x41, 0x315000, 4916K, +ota_0, app, ota_0, 0x10000, 1984K, +ota_1, app, ota_1, 0x200000, 1984K, +post_test, data, 0x42, 0x3F0000, 4K, +params, data, 0x40, 0x3F1000, 32K, +log, data, 0x41, 0x400000, 4096K,