diff --git a/.github/workflows/run-unit-tests.yml b/.github/workflows/run-unit-tests.yml
index 9b4b9a639..767d4cca3 100644
--- a/.github/workflows/run-unit-tests.yml
+++ b/.github/workflows/run-unit-tests.yml
@@ -821,8 +821,10 @@ jobs:
node test/test_firmware_picker.js
node test/test_t114_picker.js
node test/test_optional_display_picker.js
+ node test/test_consolidated_picker.js
python3 -B test/test_t114_release_profiles.py -v
python3 -B test/test_optional_display_profiles.py -v
+ python3 -B test/test_consolidated_profiles.py -v
- name: Verify Full logging compiler flags and packaged capabilities
run: |
@@ -960,6 +962,9 @@ jobs:
python3 -B test/test_rc32_display_detection.py -v
python3 -B test/test_wireless_tracker_display_detection.py -v
python3 -B test/test_heltec_r8_display_detection.py -v
+ python3 -B test/test_heltec_r8_display_rotation.py -v
+ python3 -B test/test_muzi_accessory_detection.py -v
+ python3 -B test/test_techo_lite_display_detection.py -v
python3 -B test/test_companion_headless_buttons.py -v
python3 -B test/test_st7735_display_wake_profile.py -v
python3 -B test/test_legacy_ui_version_bounds.py -v
diff --git a/build_legacy.sh b/build_legacy.sh
index f3a3bd377..0a2ec84d3 100755
--- a/build_legacy.sh
+++ b/build_legacy.sh
@@ -3517,6 +3517,15 @@ declare_build_capability_contract() {
&& is_esp32_canonical_full_release_target "$env_name"; then
pio_env_name=$(get_exact_identity_full_pio_env "$env_name")
fi
+ local consolidation_contract capability marker
+ consolidation_contract=""
+ if [ -n "$PIO_CONFIG_JSON" ]; then
+ consolidation_contract=$(python3 scripts/consolidated_profiles.py expectations "$pio_env_name" <<<"$PIO_CONFIG_JSON") || return 1
+ fi
+ while IFS='=' read -r capability marker; do
+ [ -n "$capability" ] || continue
+ record_application_expectation "$capability" "$marker"
+ done <<<"$consolidation_contract"
if is_repeater_role_target "$env_name" \
&& { pio_env_option_contains "$env_name" build_flags "WITH_RS232_BRIDGE=" \
|| pio_env_option_contains "$pio_env_name" build_flags "WITH_RS232_BRIDGE="; }; then
@@ -3552,7 +3561,8 @@ declare_build_capability_contract() {
fi
fi
- if [ "$env_platform" = "ESP32_PLATFORM" ] && ! is_kiss_modem_target "$env_name"; then
+ if { [ "$env_platform" = "ESP32_PLATFORM" ] || [ "$env_platform" = "NRF52_PLATFORM" ]; } \
+ && ! is_kiss_modem_target "$env_name"; then
local optional_display_marker
if [ -n "$PIO_CONFIG_JSON" ] \
&& optional_display_marker=$(python3 scripts/optional_display_profiles.py "$pio_env_name" <<<"$PIO_CONFIG_JSON"); then
@@ -5813,6 +5823,9 @@ is_runtime_setting_alias_target() {
if get_t114_display_replacement "$1" >/dev/null; then
return 0
fi
+ if get_consolidated_hardware_replacement "$1" >/dev/null; then
+ return 0
+ fi
if is_legacy_companion_power_saving_target "$1" \
|| is_legacy_companion_femoff_target "$1" \
|| is_legacy_radio_gain_profile_target "$1" \
@@ -5827,6 +5840,23 @@ is_runtime_setting_alias_target() {
return 1
}
+get_consolidated_hardware_replacement() {
+ # Configuration proves the new implementation is selected before omitting
+ # an ordinary build. Packaging independently requires its executed marker.
+ # Explicit builds still retain the requested historical OTA identity.
+ case "${1,,}" in
+ picow_companion_radio_usb|picow_companion_radio_ble|picow_companion_radio_wifi|\
+ heltec_v4_expansionkit_repeater|heltec_v4_expansionkit_repeater_observer_mqtt|heltec_v4_expansionkit_room_server_observer_mqtt|\
+ heltec_v4_r8_tft_portrait_repeater_observer_mqtt|heltec_v4_r8_tft_portrait_room_server_observer_mqtt|\
+ heltec_v4_expansionkit_tft_companion_radio_*|heltec_v4_3_expansionkit_tft_companion_radio_*|\
+ muzi_base_duo_superio_companion_radio_*|muzi_base_uno_superio_companion_radio_*|lilygo_t-echo-lite_non_shell_companion_radio_*|\
+ heltec_rc32_without_display_*) ;;
+ *) return 1 ;;
+ esac
+ [ -n "$PIO_CONFIG_JSON" ] || return 1
+ python3 scripts/consolidated_profiles.py replacement "$1" <<<"$PIO_CONFIG_JSON"
+}
+
is_t114_display_autodetect_build() {
local target=$1
[ "${PIO_ENV_PLATFORM_BY_NAME[$target]:-}" = NRF52_PLATFORM ] \
diff --git a/docs/_javascript/firmware_picker.js b/docs/_javascript/firmware_picker.js
index 3794aa208..1e2a72bf2 100644
--- a/docs/_javascript/firmware_picker.js
+++ b/docs/_javascript/firmware_picker.js
@@ -71,6 +71,7 @@
const MODE_LABELS = Object.freeze({
standard: "Standard / no separate bridge",
full: "Full Companion transports",
+ combined: "USB + Bluetooth LE + Wi-Fi",
ble: "Bluetooth LE",
usb: "USB",
"usb-ble": "USB + Bluetooth LE",
@@ -742,13 +743,73 @@
}));
}
+ function releaseBoundControl(profile, key) {
+ const controls = profile && profile.controls;
+ const source = controls && controls[key + "Source"];
+ return Boolean(controls && controls[key] === true && /^[0-9a-f]{40}$/.test(source || "") &&
+ Array.isArray(profile.files) && profile.files.length && profile.files.every(function (file) {
+ const hash = file.name.match(/-([0-9a-f]{8,40})(?:-merged)?\.(?:bin|hex|uf2|zip)$/i);
+ return hash && source.startsWith(hash[1].toLowerCase());
+ }));
+ }
+
+ function combinedPicoCompanion(profile) {
+ return Boolean(profile && profile.target === "PicoW_companion_radio" &&
+ profile.controls && profile.controls.platform === "RP2040_PLATFORM" &&
+ releaseBoundControl(profile, "combinedCompanion"));
+ }
+
+ function consolidationSuccessor(profile, candidate) {
+ if (!profile || !candidate || profile.role !== candidate.role) return false;
+ if (/^PicoW_companion_radio_(usb|ble|wifi)$/.test(profile.target)) {
+ return combinedPicoCompanion(candidate);
+ }
+ const muzi = /^muzi_base_(uno|duo)_superIO$/i.exec(profile.hardware);
+ if (muzi) {
+ return candidate.hardware.toLowerCase() === "muzi_base_" + muzi[1].toLowerCase() &&
+ isFullCompanion(candidate) && optionalAutoDisplayProfile(candidate);
+ }
+ if (profile.hardware === "LilyGo_T-Echo-Lite_non_shell") {
+ return candidate.hardware === "LilyGo_T-Echo-Lite" && isFullCompanion(candidate) && optionalAutoDisplayProfile(candidate);
+ }
+ if (profile.hardware === "heltec_rc32_without_display") {
+ return candidate.hardware === "heltec_rc32" && optionalAutoDisplayProfile(candidate) &&
+ (!profile.sensorProfile || profile.sensorProfile === candidate.sensorProfile);
+ }
+ if (profile.hardware === "heltec_v4_expansionkit" && ["repeater", "room"].includes(profile.role)) {
+ return candidate.hardware === "heltec_v4" && candidate.feature === profile.feature &&
+ candidate.controls && candidate.controls.platform === "ESP32_PLATFORM" &&
+ releaseBoundControl(candidate, "oledExpansionCompatible");
+ }
+ if (["heltec_v4_expansionkit_tft", "heltec_v4_3_expansionkit_tft"].includes(profile.hardware) && profile.role === "companion") {
+ return candidate.target === "heltec_v4_tft_companion_radio_full_femon" &&
+ isFullCompanion(candidate) && candidate.controls && candidate.controls.platform === "ESP32_PLATFORM" &&
+ releaseBoundControl(candidate, "tftExpansionCompatible");
+ }
+ if (profile.hardware === "heltec_v4_r8_tft_portrait" && ["repeater", "room"].includes(profile.role)) {
+ return candidate.hardware === "heltec_v4_r8_tft" && candidate.feature === profile.feature &&
+ candidate.controls && candidate.controls.platform === "ESP32_PLATFORM" &&
+ releaseBoundControl(candidate, "displayRotation");
+ }
+ return false;
+ }
+
+ function omitConsolidatedProfiles(profiles) {
+ return (profiles || []).filter(function (profile) {
+ return !profiles.some(function (candidate) { return consolidationSuccessor(profile, candidate); });
+ });
+ }
+
function optionalAutoDisplayProfile(profile) {
const controls = profile && profile.controls;
const target = String(profile && profile.target || "").toLowerCase();
const controller = /^heltec_rc32_(?!without_display_)/.test(target) ? "nv3001b"
: /^heltec_(?:wireless_tracker|tracker_v1_1)_/.test(target) ? "st7735"
- : /^heltec_v4_r8_tft_/.test(target) ? "st7789" : "";
- return Boolean(controller && controls && controls.platform === "ESP32_PLATFORM" &&
+ : /^heltec_v4_r8_tft_/.test(target) ? "st7789"
+ : /^muzi_base_(?:uno|duo)_(?:superio_)?companion_radio_/.test(target) ? "sh1107"
+ : /^lilygo_t-echo-lite_(?:non_shell_)?(?:companion_radio_|repeater|room_server)/.test(target) ? "ssd1681" : "";
+ const platform = controller === "sh1107" || controller === "ssd1681" ? "NRF52_PLATFORM" : "ESP32_PLATFORM";
+ return Boolean(controller && controls && controls.platform === platform &&
controls.display === true && controls.displayAuto === true && controls.displayController === controller &&
/^[0-9a-f]{40}$/.test(controls.displaySource || "") &&
(!profile.controlsSource || controls.displaySource === profile.controlsSource) &&
@@ -934,6 +995,11 @@
}
function applyReleaseRuntimeCapabilities(profile, controls) {
+ if (combinedPicoCompanion(profile)) {
+ profile.mode = "combined";
+ profile.variant = "default";
+ profile.connectionModes = ["combined", "usb", "ble", "wifi", "standard"];
+ }
if (["none", "lora-receiver", "lora-source"].includes(controls.otaRole)) {
profile.ota = controls.otaRole;
}
@@ -1212,7 +1278,7 @@
}),
// Recommendation filters retain original files and target identities in
// the raw catalog, including when a qualified successor replaces them.
- profiles: omitT114DisplayDuplicates(omitReplacedQspiProfiles(omitStationG3SlotDuplicates(profiles))),
+ profiles: omitConsolidatedProfiles(omitT114DisplayDuplicates(omitReplacedQspiProfiles(omitStationG3SlotDuplicates(profiles)))),
};
}
@@ -1270,6 +1336,29 @@
}).filter(Boolean)));
}
+ function explicitlyReduced(profiles, filters) {
+ return Boolean(filters && (filters.feature === "standard" ||
+ /(?:^|-)no-external-sensors(?:-|$)/.test(filters.variant || "")) &&
+ (profiles || []).some(function (profile) {
+ return profile.sensorProfile === "reduced" && profileMatchesFacets(profile, filters);
+ }));
+ }
+
+ function recommendedProfiles(profiles, filters, includeReduced) {
+ if (includeReduced || explicitlyReduced(profiles, filters)) return profiles || [];
+ const full = new Map((profiles || []).filter(function (profile) {
+ return profile.sensorProfile === "full" && profile.controls &&
+ /^[0-9a-f]{40}$/.test(profile.controls.sensorProfileSource || "");
+ }).map(function (profile) { return [profile.releaseFamily + ":" + profile.target, profile]; }));
+ return (profiles || []).filter(function (profile) {
+ if (profile.sensorProfile !== "reduced") return true;
+ const successor = full.get(profile.releaseFamily + ":" + profile.target.replace(/-reduced$/, "-full"));
+ // A lone Reduced image remains visible. This default never removes
+ // downloads, exact sensor policies or an unmatched compatibility route.
+ return !successor || successor.controls.sensorProfileSource !== profile.controls.sensorProfileSource;
+ });
+ }
+
// Keep the original URL facets, but select the correlated firmware
// capabilities together so OTA and its sensor/storage tradeoff take one click.
function firmwareProfileValue(filters) {
@@ -1525,6 +1614,26 @@
FACET_FIELDS.forEach(function (field) {
requested[field] = params.get(field) || "";
});
+ [
+ ["heltec_rc32_without_display", "heltec_rc32", function (profile) { return optionalAutoDisplayProfile(profile); }],
+ ["heltec_v4_expansionkit", "heltec_v4", function (profile) { return ["repeater", "room"].includes(profile.role) && releaseBoundControl(profile, "oledExpansionCompatible"); }],
+ ["heltec_v4_r8_tft_portrait", "heltec_v4_r8_tft", function (profile) { return ["repeater", "room"].includes(profile.role) && releaseBoundControl(profile, "displayRotation"); }],
+ ["heltec_v4_expansionkit_tft", "heltec_v4_tft", function (profile) { return profile.target === "heltec_v4_tft_companion_radio_full_femon" && releaseBoundControl(profile, "tftExpansionCompatible"); }],
+ ["heltec_v4_3_expansionkit_tft", "heltec_v4_tft", function (profile) { return profile.target === "heltec_v4_tft_companion_radio_full_femon" && releaseBoundControl(profile, "tftExpansionCompatible"); }],
+ ["muzi_base_uno_superIO", "muzi_base_uno", function (profile) { return isFullCompanion(profile) && optionalAutoDisplayProfile(profile); }],
+ ["muzi_base_duo_superIO", "muzi_base_duo", function (profile) { return isFullCompanion(profile) && optionalAutoDisplayProfile(profile); }],
+ ["LilyGo_T-Echo-Lite_non_shell", "LilyGo_T-Echo-Lite", function (profile) { return isFullCompanion(profile) && optionalAutoDisplayProfile(profile); }],
+ ].forEach(function (alias) {
+ if (!profiles.some(function (profile) { return profile.hardware === alias[0] && (!requested.role || profile.role === requested.role); }) &&
+ profiles.some(function (profile) { return profile.hardware === alias[1] && alias[2](profile) && (!requested.role || profile.role === requested.role); })) {
+ ["hardware", "hardwareFamily"].forEach(function (field) {
+ if (requested[field] === alias[0]) requested[field] = alias[1];
+ });
+ }
+ });
+ if (requested.hardware === "PicoW" && requested.variant === "radio" && profiles.some(combinedPicoCompanion)) {
+ requested.variant = "default";
+ }
if (!profiles.some(function (profile) {
return String(profile.hardware).toLowerCase() === "heltec_t114_without_display" &&
(!requested.role || profile.role === requested.role);
@@ -1774,6 +1883,18 @@
const target = profile.target;
const info = profile.controls || {};
const notes = [];
+ if (combinedPicoCompanion(profile)) {
+ notes.push("This Companion image includes USB, Bluetooth LE and WiFi together. Separate transport firmware is unnecessary; this image does not add a wireless firmware updater.");
+ }
+ if (releaseBoundControl(profile, "oledExpansionCompatible")) {
+ notes.push("The same OLED firmware supports the base Heltec V4 and its OLED expansion kit. Existing expansion-kit OTA identities still require their exact historical update or a local USB migration.");
+ }
+ if (releaseBoundControl(profile, "tftExpansionCompatible")) {
+ notes.push("This Full Companion supports the matching Heltec V4 TFT base and TFT expansion kit. Keep your saved settings; changing an older expansion-kit target to this canonical target requires local USB installation.");
+ }
+ if (releaseBoundControl(profile, "displayRotation")) {
+ notes.push("Portrait and landscape use the same firmware. Choose display.rotation at runtime; the stock expansion kit has no orientation sensor.");
+ }
if (t114AutoDisplayProfile(profile)) {
notes.push("One T114 image detects the supported ST7789 screen at startup and also runs without a screen.");
notes.push("Switching from an older without_display image requires a local USB update; do not use a different target's LoRa OTA package. Keep your existing identity and settings; no erase is required.");
@@ -2122,7 +2243,7 @@
if (infrastructure && (info.updateMethods || []).includes("bluetooth")) section("Bluetooth firmware update", [
{ label: "Start DFU", commands: ["start ota"], text: "Use the exact board's application DFU ZIP with the matching Bluetooth-capable bootloader." },
]);
- if (full && info.display) section("Display rotation", [0, 90, 180, 270].map(function (angle) {
+ if ((full || releaseBoundControl(profile, "displayRotation")) && info.display) section("Display rotation", [0, 90, 180, 270].map(function (angle) {
return { label: angle === 0 ? "Board default" : angle + " degrees", commands: ["set display.rotation " + angle] };
}), "Use on supported displays; 0 restores the board default. Check with get display.rotation.");
return sections;
@@ -2349,6 +2470,19 @@
let bootloaderCatalog = null;
let bootloaderNotice = "Loading the latest bootloader downloads...";
const filters = {};
+ let showReducedSensors = false;
+ const sensorOptions = createElement("details");
+ sensorOptions.className = "firmware-picker-chip-family firmware-picker-wide";
+ sensorOptions.hidden = true;
+ sensorOptions.appendChild(createElement("summary", "Advanced: sensor compatibility"));
+ const sensorLabel = createElement("label");
+ const sensorToggle = createElement("input");
+ sensorToggle.type = "checkbox";
+ sensorLabel.appendChild(sensorToggle);
+ sensorLabel.appendChild(document.createTextNode(" Show Reduced sensor images"));
+ sensorOptions.appendChild(sensorLabel);
+ sensorOptions.appendChild(createElement("p", "Full sensor support is recommended. Reduced images omit optional drivers and remain available for existing update routes or recovery."));
+ form.insertBefore(sensorOptions, form.querySelector(".firmware-picker-form-actions"));
let automaticChipFamily = false;
const groupPrefix = "firmware-picker-" + (++pickerInstanceCount);
if (resultLink) {
@@ -2406,11 +2540,23 @@
global.addEventListener("popstate", restoreSelectionUrl);
function matchingProfiles(ignoredField) {
- return catalog.profiles.filter(function (profile) {
+ return selectionProfiles().filter(function (profile) {
return profileMatchesFacets(profile, filters, ignoredField);
});
}
+ function selectionProfiles() {
+ return recommendedProfiles(catalog.profiles, filters, showReducedSensors);
+ }
+
+ sensorToggle.addEventListener("change", function () {
+ showReducedSensors = sensorToggle.checked;
+ if (!showReducedSensors && explicitlyReduced(catalog.profiles, filters)) {
+ PROFILE_FIELDS.forEach(function (field) { filters[field] = ""; });
+ }
+ refreshFacets();
+ });
+
function setSelectOptions(select, field, values, selected) {
select.replaceChildren();
const hardwareProfiles = field === "hardware" || field === "hardwareFamily"
@@ -2473,7 +2619,7 @@
hint.id = groupPrefix + "-" + field + "-hint";
fieldset.insertBefore(hint, container);
}
- const same = choicesUseSameFirmware(catalog.profiles, filters, field, options);
+ const same = choicesUseSameFirmware(selectionProfiles(), filters, field, options);
badge.hidden = !same;
hint.hidden = !same;
hint.textContent = same ? "These choices do not narrow the firmware builds." +
@@ -2502,7 +2648,7 @@
ignored.push("chipFamily");
}
return facetValues(
- catalog.profiles,
+ selectionProfiles(),
filters,
field,
ignored
@@ -2554,13 +2700,19 @@
FACET_FIELDS.forEach(function (field) {
setControlOptions(field, valuesForField(field));
});
- const profileChoices = firmwareProfileChoices(catalog.profiles, filters);
+ const selectedProfiles = selectionProfiles();
+ sensorOptions.hidden = !catalog.profiles.some(function (profile) {
+ return profile.sensorProfile === "reduced" && profileMatchesFacets(profile, filters, PROFILE_FIELDS);
+ });
+ sensorToggle.checked = showReducedSensors || explicitlyReduced(catalog.profiles, filters);
+ if (sensorToggle.checked) sensorOptions.open = true;
+ const profileChoices = firmwareProfileChoices(selectedProfiles, filters);
const profileControl = controls.firmwareProfile;
renderRadioChoices(profileControl, [{ value: "", label: "Any" }].concat(profileChoices),
firmwareProfileValue(filters), groupPrefix + "-firmwareProfile", "firmwareProfile");
profileControl.closest("fieldset").disabled = profileChoices.length === 0;
setRefinementHint(profileControl, "firmwareProfile", profileChoices);
- const requirements = selectionRequirements(catalog.profiles, filters);
+ const requirements = selectionRequirements(selectedProfiles, filters);
["logging", "firmwareProfile", "mode", "install"].forEach(function (field) {
const control = controls[field];
if (control) control.closest("fieldset").hidden = requirements.hiddenFields.includes(field);
@@ -2590,7 +2742,7 @@
result.hidden = true;
missing.hidden = true;
resultList.replaceChildren();
- const requirements = selectionRequirements(catalog.profiles, filters);
+ const requirements = selectionRequirements(selectionProfiles(), filters);
const missingFields = requirements.missingFields;
const cardOptions = {
runtimeFields: requirements.hiddenFields,
@@ -2603,7 +2755,7 @@
};
const matches = matchingProfiles();
if (feedback) {
- const progress = selectionProgress(catalog.profiles,
+ const progress = selectionProgress(selectionProfiles(),
Object.assign({}, filters, { install: requirements.installKind }));
feedback.hidden = false;
feedback.dataset.state = progress.state;
@@ -2789,6 +2941,8 @@
event.preventDefault();
if (!catalog.profiles.length) return;
automaticChipFamily = false;
+ showReducedSensors = false;
+ sensorOptions.open = false;
if (linkStatus) linkStatus.textContent = "";
FACET_FIELDS.forEach(function (field) {
filters[field] = "";
@@ -2906,6 +3060,10 @@
omitLegacyObserverCompatibilityProfiles,
omitStationG3SlotDuplicates: omitStationG3SlotDuplicates,
t114AutoDisplayProfile: t114AutoDisplayProfile,
+ combinedPicoCompanion: combinedPicoCompanion,
+ releaseBoundControl: releaseBoundControl,
+ omitConsolidatedProfiles: omitConsolidatedProfiles,
+ recommendedProfiles: recommendedProfiles,
optionalAutoDisplayProfile: optionalAutoDisplayProfile,
omitT114DisplayDuplicates: omitT114DisplayDuplicates,
omitTransportsReplacedByDualCdcFull:
diff --git a/docs/cli_commands.md b/docs/cli_commands.md
index 706aeedc4..ebbf82e72 100644
--- a/docs/cli_commands.md
+++ b/docs/cli_commands.md
@@ -1212,6 +1212,37 @@ screen identifies connected USB and Bluetooth clients (or both), and TCP,
Ethernet, or serial clients where supported. Actual BLE pairing prompts retain
priority over connection status.
+## Set display rotation
+
+Supported Companion displays and new Heltec V4 R8 TFT Repeater, Room Server,
+and Sensor images accept a saved rotation:
+
+```text
+get display.rotation
+set display.rotation 0
+set display.rotation 90
+set display.rotation 180
+set display.rotation 270
+```
+
+`0` restores the board's compiled orientation. On the R8 TFT, the other values
+turn clockwise from that default. A quarter turn changes between portrait and
+landscape, and the observer dashboard adapts to the new screen dimensions.
+The change applies without rebooting. Changing rotation while the display is
+off leaves it off; the next wake applies the pending panel rotation without
+resetting the shared touch controller. WebConfig offers the same choices under
+**Display → Rotation** when the running image supports rotation.
+
+The stock [R8 Expansion Kit V2](https://heltec.org/project/v4-r8-ex/) does not
+include an accelerometer. Its GNSS and touch controllers do not measure the
+screen's physical orientation, so this firmware offers manual rotation rather
+than an automatic orientation option. Automatic orientation would require a
+supported motion sensor and its mounting orientation.
+
+Companion saves this in its existing node preferences. Infrastructure roles
+use a separate checked settings file, leaving existing node/MQTT layouts
+compatible. Old published images retain their original supported commands.
+
## Set MQTT observer display flip
Supported observer displays, including the R8 OLED and ST7789 panels, can also
@@ -1224,9 +1255,9 @@ set display.flip on
```
`0` and `1` are accepted aliases for `off` and `on`. This is intentionally
-different from Full Companion `display.rotation`: observer `display.flip` is a
-relative 180-degree mounting choice and cannot switch between portrait and
-landscape. The value is harmless on an observer display driver that does not
+different from `display.rotation`: observer `display.flip` is an additional
+relative 180-degree mounting choice. Use `display.rotation` to switch between
+portrait and landscape on new R8 TFT images. The value is harmless on an observer display driver that does not
support flipping.
Flip survives reboot and firmware updates that preserve the filesystem;
diff --git a/docs/firmware_picker.md b/docs/firmware_picker.md
index 651335112..411025050 100644
--- a/docs/firmware_picker.md
+++ b/docs/firmware_picker.md
@@ -9,7 +9,7 @@
@@ -159,6 +159,11 @@ Once the exact board and role are selected, the picker skips logging,
connection, and profile choices that all select the same firmware. Logging
settings move into **Restore your settings after flashing** beneath the files.
Choices that select different images remain visible.
+For qualified nRF52 sensor pairs, Full is the normal recommendation. Open
+**Advanced: sensor compatibility → Show Reduced sensor images** to select a Reduced image for
+an existing update route or its smaller optional-driver set. Shared links
+that explicitly select Reduced retain that selection. Both downloads remain
+available; this changes the recommendation, not their OTA identities.
The optional chip-family filter (ESP32, nRF52, RP2040, or STM32) can narrow the
hardware list first. You can skip it: picking hardware fills it in automatically.
Chip family and hardware are the only dropdowns. All remaining choices use
@@ -330,6 +335,27 @@ SSD1306 Full Companion builds use `set display.rotation 90|180|270`; `0`
restores the board default, so a separate rotated release image is not
recommended.
+New Heltec V4 R8 TFT images also support saved rotation in Companion,
+Repeater, Room Server and Sensor roles. The observer dashboard follows the
+selected portrait or landscape orientation. Once the canonical image proves
+this capability, the picker replaces separate portrait recommendations with
+runtime rotation controls. The stock R8 kit has no accelerometer, so automatic
+orientation is not offered. See [display rotation](cli_commands.md#set-display-rotation).
+
+Other new canonical images can replace redundant hardware or transport choices:
+the Heltec V4 OLED covers its matching OLED expansion kit, Pico W Companion
+combines USB/Bluetooth/WiFi, and RC32 detects its optional T108 display. The
+picker requires verified capabilities from the actual downloadable application
+before replacing an older recommendation. Existing downloads remain available
+through the advanced filename search; changing target names still requires
+the matching local migration rather than a cross-target LoRa update.
+
+Muzi Base Companion also includes the optional SuperIO accessory for its exact
+Uno or Duo radio, and T-Echo Lite Companion detects its e-paper panel. A new
+verified canonical image can therefore replace the matching SuperIO or
+non-shell recommendation. These accessory choices do not change the radio
+hardware selection. See [optional screens](optional_screens.md).
+
Ordinary non-OTA roles also use one artifact for normal operation and USB
logging. On ESP32 1.17.1.5, run `set powersaving off` before `set usb.logging on`.
Select the saved mode with `set usb.logging off|on`; no `-logging-`
diff --git a/docs/full_profiles.md b/docs/full_profiles.md
index 474a2b64a..2602c0653 100644
--- a/docs/full_profiles.md
+++ b/docs/full_profiles.md
@@ -148,6 +148,12 @@ environmental/ranging drivers while retaining generic I2C and supported board
peripherals. Reduced RAK3401/RAK4631 recipes also retain their supported
INA219/INA226/INA260/INA3221 voltage/current drivers.
+The picker recommends Full when both profiles are qualified from the same
+source. Reduced remains available through its Advanced sensor option and
+explicit shared links, with both downloads and their update identities
+retained. An absent sensor does not require a Reduced image; supported sensor
+discovery already handles missing peripherals.
+
Both profiles retain their exact board/role OTA identity and storage layout.
Choose the matching storage variant and meet its staging/bootloader
requirements. These profiles are LoRa OTA receivers; nRF52 Full Companion
diff --git a/docs/optional_screens.md b/docs/optional_screens.md
index 3e81d4f0b..8a3ec048b 100644
--- a/docs/optional_screens.md
+++ b/docs/optional_screens.md
@@ -28,12 +28,19 @@ add detection to an older download.
| iKoka Stick and Handheld | The designer documents an [optional Stick OLED](https://github.com/ndoo/ikoka-stick-meshtastic-device#oled-display-optional) and [optional Handheld OLED](https://github.com/ndoo/ikoka-handheld-meshtastic-device#oled-display-optional). | Existing display-capable images already check presence. Handheld Companion supports the screen; currently headless infrastructure recipes remain headless. |
| Original LilyGo T-Beam | [LilyGo](https://lilygo.cc/products/t-beam-v1-1-esp32-lora-module) offers soldered/non-soldered OLED configurations. | Existing display-capable SSD1306 images already check presence. |
| XIAO ESP32-S3 with Wio-SX1262 | [Seeed](https://wiki.seeedstudio.com/wio_sx1262_with_xiao_esp32s3_kit/#recommended-accessories) lists the expansion board as an accessory for adding screens and sensors. | Existing display-capable Companion images already check presence. |
+| Muzi Base Uno/Duo with SuperIO | [SuperIO](https://muzi.works/products/super-io) adds the OLED, GPS, buttons and buzzer to the matching Base radio. | New Companion images probe the SH1107 display, leave its 12 V supply off when absent, and discover GPS independently. Uno and Duo retain their different radio drivers. |
+| LilyGo T-Echo Lite core/display assembly | [LilyGo](https://lilygo.cc/en-us/products/t-echo-lite) documents the split core/base design. | New Companion images check SSD1681 status readback before e-paper initialization and continue headless when the panel does not respond. The old non-shell target names remain compatibility recipes. |
The older V4 TFT expansion configuration is also optional, but its current
recipe has no verified panel readback connection. Detection is not enabled for
that wiring. A touchscreen acknowledgement alone does not establish that the
LCD responds. The V4 R8 TFT and older V4 TFT pin mappings are distinct.
+New R8 TFT images support saved `display.rotation` values of `0`, `90`, `180`
+and `270`, including portrait/landscape dashboard changes without reflashing.
+The stock R8 expansion board has no accelerometer for automatic orientation.
+See the [rotation commands](cli_commands.md#set-display-rotation).
+
Full Wireless Tracker repeaters retain the board's 50-neighbor capacity, as
the V1.1 and V2 Full profiles already do. This preserves RAM for the screen,
GPS, MQTT and update services; the RAM admission limits remain unchanged.
diff --git a/examples/companion_radio/MyMesh.cpp b/examples/companion_radio/MyMesh.cpp
index e7f429c67..980ba280e 100644
--- a/examples/companion_radio/MyMesh.cpp
+++ b/examples/companion_radio/MyMesh.cpp
@@ -5095,6 +5095,8 @@ static bool wcCopyValue(char* dest, size_t dest_size, const char* value) {
void MyMesh::getNodeSnapshot(WebConfigServer::NodeSnapshot& s) {
memset(&s, 0, sizeof(s));
+ s.display_rotation_supported = _ui != NULL && _ui->supportsDisplayRotation();
+ s.display_rotation_degrees = _prefs.display_rotation_degrees;
#if defined(ESP32_PLATFORM) && defined(WIFI_SSID)
if (_management_password_ready) {
wcCopyValue(s.admin_password, sizeof(s.admin_password), _management_password);
diff --git a/examples/companion_radio/main.cpp b/examples/companion_radio/main.cpp
index 45a679ed9..13aa261e7 100644
--- a/examples/companion_radio/main.cpp
+++ b/examples/companion_radio/main.cpp
@@ -3928,6 +3928,14 @@ void setup() {
// add usb interface
#if defined(RP2040_PLATFORM) && defined(ENABLE_WIFI_INTERFACE)
+#if defined(PICOW_COMBINED_COMPANION) && PICOW_COMBINED_COMPANION == 1 \
+ && defined(ENABLE_USB_INTERFACE) && defined(PIO_FRAMEWORK_ARDUINO_ENABLE_BLUETOOTH)
+ // Bind consolidation metadata to the actual combined transport setup path.
+ static const char combined_capability[] =
+ "meshcore.capability.companion.picow.combined.v1";
+ const volatile char* combined_marker = combined_capability;
+ (void)*combined_marker;
+#endif
wifi_interface.setSessionChangedCallback([](void*) {
the_mesh.cancelSerialResponseStream(&wifi_interface);
the_mesh.cancelSerialOperationsForRoute(&wifi_interface);
diff --git a/examples/companion_radio/ui-new/UITask.h b/examples/companion_radio/ui-new/UITask.h
index ba80054dd..340f85d4e 100644
--- a/examples/companion_radio/ui-new/UITask.h
+++ b/examples/companion_radio/ui-new/UITask.h
@@ -166,7 +166,9 @@ public:
return _display != NULL && _display->supportsRotation();
}
bool setDisplayRotationDegrees(uint16_t degrees) override {
- return _display != NULL && _display->setRotationDegrees(degrees);
+ if (_display == NULL || !_display->setRotationDegrees(degrees)) return false;
+ _next_refresh = millis();
+ return true;
}
bool isButtonPressed() const;
diff --git a/examples/companion_radio/ui-orig/UITask.h b/examples/companion_radio/ui-orig/UITask.h
index b74a92dda..a4ee6f28d 100644
--- a/examples/companion_radio/ui-orig/UITask.h
+++ b/examples/companion_radio/ui-orig/UITask.h
@@ -104,7 +104,9 @@ public:
return _display != NULL && _display->supportsRotation();
}
bool setDisplayRotationDegrees(uint16_t degrees) override {
- return _display != NULL && _display->setRotationDegrees(degrees);
+ if (_display == NULL || !_display->setRotationDegrees(degrees)) return false;
+ _next_refresh = millis();
+ return true;
}
void clearMsgPreview();
void servicePairingState() override;
diff --git a/examples/companion_radio/ui-tiny/UITask.h b/examples/companion_radio/ui-tiny/UITask.h
index a8dee7305..717519ff2 100644
--- a/examples/companion_radio/ui-tiny/UITask.h
+++ b/examples/companion_radio/ui-tiny/UITask.h
@@ -103,7 +103,9 @@ public:
return _display != NULL && _display->supportsRotation();
}
bool setDisplayRotationDegrees(uint16_t degrees) override {
- return _display != NULL && _display->setRotationDegrees(degrees);
+ if (_display == NULL || !_display->setRotationDegrees(degrees)) return false;
+ _next_refresh = millis();
+ return true;
}
bool isButtonPressed() const;
void servicePairingState() override;
diff --git a/examples/simple_repeater/MyMesh.cpp b/examples/simple_repeater/MyMesh.cpp
index 6afe4d78c..f8d80d5a0 100644
--- a/examples/simple_repeater/MyMesh.cpp
+++ b/examples/simple_repeater/MyMesh.cpp
@@ -1,4 +1,8 @@
#include "MyMesh.h"
+#if defined(HELTEC_V4_R8_TFT) && defined(HELTEC_TFT_RUNTIME_ROTATION) \
+ && HELTEC_TFT_RUNTIME_ROTATION == 1
+#include
+#endif
#if defined(ESP32_PLATFORM)
#include
#include
@@ -11112,6 +11116,11 @@ void MyMesh::clearStats() {
#ifdef WITH_WEBCONFIG
void MyMesh::getNodeSnapshot(WebConfigServer::NodeSnapshot& s) {
memset(&s, 0, sizeof(s));
+#if defined(HELTEC_V4_R8_TFT) && defined(HELTEC_TFT_RUNTIME_ROTATION) \
+ && HELTEC_TFT_RUNTIME_ROTATION == 1
+ s.display_rotation_supported = true;
+ s.display_rotation_degrees = mesh::ui::displayRotationDegrees();
+#endif
StrHelper::strncpy(s.name, _prefs.node_name, sizeof(s.name));
StrHelper::strncpy(s.admin_password, _prefs.password, sizeof(s.admin_password));
s.lat = _prefs.node_lat;
diff --git a/examples/simple_repeater/UITask.cpp b/examples/simple_repeater/UITask.cpp
index dc63ca00b..bd92ee567 100644
--- a/examples/simple_repeater/UITask.cpp
+++ b/examples/simple_repeater/UITask.cpp
@@ -288,6 +288,24 @@ static inline bool millisReached(unsigned long now, unsigned long deadline) {
return (int32_t)((uint32_t)now - (uint32_t)deadline) >= 0;
}
+#if defined(HELTEC_V4_R8_TFT) && defined(HELTEC_TFT_RUNTIME_ROTATION) && HELTEC_TFT_RUNTIME_ROTATION == 1
+#include
+
+void UITask::applyDisplayRotation() {
+ if (_display == nullptr || !_display->supportsRotation()) return;
+ const uint16_t degrees = mesh::ui::displayRotationDegrees();
+ if (degrees == _rotation_seen || !_display->setRotationDegrees(degrees)) return;
+ _rotation_seen = degrees;
+#ifdef DISPLAY_REDRAW_ON_CHANGE
+ _frame_valid = false;
+#endif
+#ifdef DISPLAY_ACTIVITY_DASHBOARD
+ _rows_valid = false;
+#endif
+ _next_refresh = millis();
+}
+#endif
+
// Applies `display.flip` when it changes, forcing a complete repaint because
// the panel's existing contents are now the wrong way up.
void UITask::applyDisplayFlip() {
@@ -337,6 +355,9 @@ void UITask::begin(NodePrefs* node_prefs, const char* build_date, const char* fi
resetRadioProfileDisplayPage();
#ifdef DISPLAY_ACTIVITY_DASHBOARD
ObserverDashboard::applyDarkPalette(); // retunes UIColor for this target only
+#endif
+#if defined(HELTEC_V4_R8_TFT) && defined(HELTEC_TFT_RUNTIME_ROTATION) && HELTEC_TFT_RUNTIME_ROTATION == 1
+ applyDisplayRotation();
#endif
_display->servicePower(board.isExternalPowered() || board.isUsbHostConnected());
applyDisplayFlip();
@@ -804,7 +825,7 @@ void UITask::renderDashboard() {
memset(&snap, 0, sizeof(snap));
}
- const ObserverDashboard::Layout& layout = ObserverDashboard::activeLayout();
+ const ObserverDashboard::Layout& layout = ObserverDashboard::activeLayout(*_display);
ObserverDashboard::drawFull(*_display, layout, ctx, snap);
ObserverDashboard::allRowSignatures(layout, ctx, snap, _row_signatures);
_rows_valid = true;
@@ -821,7 +842,7 @@ void UITask::updateActivityRows() {
RadioActivitySnapshot snap;
_activity->snapshot(millis(), &snap);
- ObserverDashboard::drawChangedRows(*_display, ObserverDashboard::activeLayout(), ctx, snap,
+ ObserverDashboard::drawChangedRows(*_display, ObserverDashboard::activeLayout(*_display), ctx, snap,
_row_signatures);
}
#endif
@@ -846,6 +867,9 @@ void UITask::toggleDisplay(const char* source) {
#endif
void UITask::loop() {
+#if defined(HELTEC_V4_R8_TFT) && defined(HELTEC_TFT_RUNTIME_ROTATION) && HELTEC_TFT_RUNTIME_ROTATION == 1
+ applyDisplayRotation();
+#endif
// Observe expiry outside display/Morse/input gates; startup is one-shot.
if (!_startup_complete && (uint32_t)(millis() - _started_at) >= BOOT_SCREEN_MILLIS) {
_startup_complete = true;
diff --git a/examples/simple_repeater/UITask.h b/examples/simple_repeater/UITask.h
index bd9fde913..d38e5f7e9 100644
--- a/examples/simple_repeater/UITask.h
+++ b/examples/simple_repeater/UITask.h
@@ -66,6 +66,10 @@ class UITask {
#endif
uint8_t _flip_seen = 0xFF; // 0xFF forces the first apply
void applyDisplayFlip();
+#if defined(HELTEC_V4_R8_TFT) && defined(HELTEC_TFT_RUNTIME_ROTATION) && HELTEC_TFT_RUNTIME_ROTATION == 1
+ uint16_t _rotation_seen = 0xFFFF;
+ void applyDisplayRotation();
+#endif
void renderCurrScreen();
diff --git a/examples/simple_room_server/MyMesh.cpp b/examples/simple_room_server/MyMesh.cpp
index cc34c0e23..cbdd7523a 100644
--- a/examples/simple_room_server/MyMesh.cpp
+++ b/examples/simple_room_server/MyMesh.cpp
@@ -1,4 +1,8 @@
#include "MyMesh.h"
+#if defined(HELTEC_V4_R8_TFT) && defined(HELTEC_TFT_RUNTIME_ROTATION) \
+ && HELTEC_TFT_RUNTIME_ROTATION == 1
+#include
+#endif
#if defined(ESP32_PLATFORM)
#include
#include
@@ -3166,6 +3170,11 @@ void MyMesh::clearStats() {
#ifdef WITH_WEBCONFIG
void MyMesh::getNodeSnapshot(WebConfigServer::NodeSnapshot& s) {
memset(&s, 0, sizeof(s));
+#if defined(HELTEC_V4_R8_TFT) && defined(HELTEC_TFT_RUNTIME_ROTATION) \
+ && HELTEC_TFT_RUNTIME_ROTATION == 1
+ s.display_rotation_supported = true;
+ s.display_rotation_degrees = mesh::ui::displayRotationDegrees();
+#endif
StrHelper::strncpy(s.name, _prefs.node_name, sizeof(s.name));
StrHelper::strncpy(s.admin_password, _prefs.password, sizeof(s.admin_password));
s.lat = _prefs.node_lat;
diff --git a/examples/simple_room_server/UITask.cpp b/examples/simple_room_server/UITask.cpp
index c80a0827d..ae326bc0c 100644
--- a/examples/simple_room_server/UITask.cpp
+++ b/examples/simple_room_server/UITask.cpp
@@ -85,6 +85,24 @@ static inline bool millisReached(unsigned long now, unsigned long deadline) {
return (int32_t)((uint32_t)now - (uint32_t)deadline) >= 0;
}
+#if defined(HELTEC_V4_R8_TFT) && defined(HELTEC_TFT_RUNTIME_ROTATION) && HELTEC_TFT_RUNTIME_ROTATION == 1
+#include
+
+void UITask::applyDisplayRotation() {
+ if (_display == nullptr || !_display->supportsRotation()) return;
+ const uint16_t degrees = mesh::ui::displayRotationDegrees();
+ if (degrees == _rotation_seen || !_display->setRotationDegrees(degrees)) return;
+ _rotation_seen = degrees;
+#ifdef DISPLAY_REDRAW_ON_CHANGE
+ _frame_valid = false;
+#endif
+#ifdef DISPLAY_ACTIVITY_DASHBOARD
+ _rows_valid = false;
+#endif
+ _next_refresh = millis();
+}
+#endif
+
// Applies `display.flip` when it changes, forcing a complete repaint because
// the panel's existing contents are now the wrong way up.
void UITask::applyDisplayFlip() {
@@ -136,6 +154,9 @@ void UITask::begin(NodePrefs* node_prefs, const char* build_date, const char* fi
resetRadioProfileDisplayPage();
#ifdef DISPLAY_ACTIVITY_DASHBOARD
ObserverDashboard::applyDarkPalette(); // retunes UIColor for this target only
+#endif
+#if defined(HELTEC_V4_R8_TFT) && defined(HELTEC_TFT_RUNTIME_ROTATION) && HELTEC_TFT_RUNTIME_ROTATION == 1
+ applyDisplayRotation();
#endif
_display->servicePower(board.isExternalPowered() || board.isUsbHostConnected());
applyDisplayFlip();
@@ -455,7 +476,7 @@ void UITask::renderDashboard() {
memset(&snap, 0, sizeof(snap));
}
- const ObserverDashboard::Layout& layout = ObserverDashboard::activeLayout();
+ const ObserverDashboard::Layout& layout = ObserverDashboard::activeLayout(*_display);
ObserverDashboard::drawFull(*_display, layout, ctx, snap);
ObserverDashboard::allRowSignatures(layout, ctx, snap, _row_signatures);
_rows_valid = true;
@@ -472,7 +493,7 @@ void UITask::updateActivityRows() {
RadioActivitySnapshot snap;
_activity->snapshot(millis(), &snap);
- ObserverDashboard::drawChangedRows(*_display, ObserverDashboard::activeLayout(), ctx, snap,
+ ObserverDashboard::drawChangedRows(*_display, ObserverDashboard::activeLayout(*_display), ctx, snap,
_row_signatures);
}
#endif
@@ -497,6 +518,9 @@ void UITask::toggleDisplay(const char* source) {
#endif
void UITask::loop() {
+#if defined(HELTEC_V4_R8_TFT) && defined(HELTEC_TFT_RUNTIME_ROTATION) && HELTEC_TFT_RUNTIME_ROTATION == 1
+ applyDisplayRotation();
+#endif
// Observe expiry outside display/Morse/input gates; startup is one-shot.
if (!_startup_complete && (uint32_t)(millis() - _started_at) >= BOOT_SCREEN_MILLIS) {
_startup_complete = true;
diff --git a/examples/simple_room_server/UITask.h b/examples/simple_room_server/UITask.h
index 8af1c82a9..8047d424f 100644
--- a/examples/simple_room_server/UITask.h
+++ b/examples/simple_room_server/UITask.h
@@ -63,6 +63,10 @@ class UITask {
#endif
uint8_t _flip_seen = 0xFF; // 0xFF forces the first apply
void applyDisplayFlip();
+#if defined(HELTEC_V4_R8_TFT) && defined(HELTEC_TFT_RUNTIME_ROTATION) && HELTEC_TFT_RUNTIME_ROTATION == 1
+ uint16_t _rotation_seen = 0xFFFF;
+ void applyDisplayRotation();
+#endif
void resetRadioProfileDisplayPage();
bool showingSecondaryRadioProfilePage();
diff --git a/examples/simple_sensor/UITask.cpp b/examples/simple_sensor/UITask.cpp
index 3aaff8b85..c3efb4e77 100644
--- a/examples/simple_sensor/UITask.cpp
+++ b/examples/simple_sensor/UITask.cpp
@@ -78,10 +78,25 @@ static const uint8_t meshcore_logo [] PROGMEM = {
0xe3, 0xe3, 0x8f, 0xff, 0x1f, 0xfc, 0x3c, 0x0e, 0x1f, 0xf8, 0xff, 0xf8, 0x70, 0x3c, 0x7f, 0xf8,
};
+#if defined(HELTEC_V4_R8_TFT) && defined(HELTEC_TFT_RUNTIME_ROTATION) && HELTEC_TFT_RUNTIME_ROTATION == 1
+#include
+
+void UITask::applyDisplayRotation() {
+ if (_display == nullptr || !_display->supportsRotation()) return;
+ const uint16_t degrees = mesh::ui::displayRotationDegrees();
+ if (degrees == _rotation_seen || !_display->setRotationDegrees(degrees)) return;
+ _rotation_seen = degrees;
+ _last_refresh = uint32_t(millis()) - 1000u;
+}
+#endif
+
void UITask::begin(NodePrefs* node_prefs, const char* build_date, const char* firmware_version) {
_prevBtnState = HIGH;
_node_prefs = node_prefs;
resetRadioProfileDisplayPage();
+#if defined(HELTEC_V4_R8_TFT) && defined(HELTEC_TFT_RUNTIME_ROTATION) && HELTEC_TFT_RUNTIME_ROTATION == 1
+ applyDisplayRotation();
+#endif
_display->servicePower(board.isExternalPowered() || board.isUsbHostConnected());
#if defined(PIN_USER_BTN) && defined(DISPLAY_CLASS) \
&& defined(MOMENTARY_BUTTON_WAKE_FROM_SLEEP) \
@@ -211,6 +226,9 @@ void UITask::renderCurrScreen() {
}
void UITask::loop() {
+#if defined(HELTEC_V4_R8_TFT) && defined(HELTEC_TFT_RUNTIME_ROTATION) && HELTEC_TFT_RUNTIME_ROTATION == 1
+ applyDisplayRotation();
+#endif
// This UI's splash is relative to boot, not to begin(). Retire it once.
if (!_startup_complete && millis() >= BOOT_SCREEN_MILLIS) {
_startup_complete = true;
diff --git a/examples/simple_sensor/UITask.h b/examples/simple_sensor/UITask.h
index f7b03e7af..96f4cc077 100644
--- a/examples/simple_sensor/UITask.h
+++ b/examples/simple_sensor/UITask.h
@@ -13,6 +13,10 @@ class UITask {
uint32_t _radio_profile_page_started_at = 0;
bool _dual_radio_enabled_seen = false;
bool _startup_complete = false;
+#if defined(HELTEC_V4_R8_TFT) && defined(HELTEC_TFT_RUNTIME_ROTATION) && HELTEC_TFT_RUNTIME_ROTATION == 1
+ uint16_t _rotation_seen = 0xFFFF;
+ void applyDisplayRotation();
+#endif
void resetRadioProfileDisplayPage();
bool showingSecondaryRadioProfilePage();
diff --git a/platformio.ini b/platformio.ini
index ef68dfd63..f1f0b70db 100644
--- a/platformio.ini
+++ b/platformio.ini
@@ -62,6 +62,7 @@ build_src_filter =
+
+
+
+ +
+
; MQTT-only sources (need Timezone/NTPClient); observer envs add them back.
-
diff --git a/scripts/build_local_release.py b/scripts/build_local_release.py
index 795ddc471..0ce005b02 100644
--- a/scripts/build_local_release.py
+++ b/scripts/build_local_release.py
@@ -21,6 +21,7 @@ from package_cascade_release import (category, collect_artifacts, nrf52_sensor_p
omit_retired_onboard_qspi_records)
from station_g3_profiles import omit_redundant_slot_records
from t114_profiles import omit_legacy_display_records
+from consolidated_profiles import omit_redundant_records
ROOT = Path(__file__).resolve().parents[1]
@@ -293,6 +294,7 @@ def select_ordinary_full_records(records: list[dict]) -> list[dict]:
records = omit_redundant_slot_records(
[record for record in records if ordinary_record(record)])
records = omit_legacy_display_records(records)
+ records = omit_redundant_records(records)
records = omit_retired_onboard_qspi_records(records)
tower_primary = "heltec_tower_v2_sdcard_repeater_lora_ota_no_external_sensors"
diff --git a/scripts/consolidated_profiles.py b/scripts/consolidated_profiles.py
new file mode 100644
index 000000000..9a31fb506
--- /dev/null
+++ b/scripts/consolidated_profiles.py
@@ -0,0 +1,170 @@
+"""Consolidation evidence for new applications; historical OTA names stay exact."""
+import json
+import re
+import sys
+
+from optional_display_profiles import resolved_defines, spec_for_defines
+
+SPECS = (
+ dict(key="combinedCompanion", capability="companion.picow.combined",
+ marker="meshcore.capability.companion.picow.combined.v1",
+ platform="RP2040_PLATFORM", board="rpipicow", target=r"PicoW_companion_radio",
+ defines={"PICOW_COMBINED_COMPANION": "1", "ENABLE_USB_INTERFACE": "1",
+ "ENABLE_WIFI_INTERFACE": "1", "PIO_FRAMEWORK_ARDUINO_ENABLE_BLUETOOTH": "1"}),
+ dict(key="oledExpansionCompatible", capability="hardware.heltec_v4.oled_kit",
+ marker="meshcore.capability.hardware.heltec_v4.oled_kit.v1",
+ platform="ESP32_PLATFORM", board="heltec_v4",
+ target=r"heltec_v4_(?:repeater|room_server)(?:_observer_mqtt)?",
+ defines={"HELTEC_V4_OLED_KIT_COMPAT": "1", "HELTEC_LORA_V4_OLED": "1",
+ "DISPLAY_CLASS": "SSD1306Display", "ENV_PIN_SDA": "4", "ENV_PIN_SCL": "3"}),
+ dict(key="displayRotation", capability="display.rotation.runtime",
+ marker="meshcore.capability.display.rotation.heltec_r8.v1",
+ platform="ESP32_PLATFORM", board="heltec_v4_r8",
+ target=r"heltec_v4_r8_tft_(?:(?:repeater|room_server)(?:_observer_mqtt)?|sensor|companion_radio_full)",
+ defines={"HELTEC_TFT_RUNTIME_ROTATION": "1", "HELTEC_V4_R8_TFT": "1",
+ "DISPLAY_CLASS": "ST7789LCDDisplay"}),
+ dict(key="tftExpansionCompatible", capability="hardware.heltec_v4.tft_kit",
+ marker="meshcore.capability.hardware.heltec_v4.tft_kit.v1",
+ platform="ESP32_PLATFORM", board="heltec_v4", target=r"heltec_v4_tft_companion_radio_full_femon",
+ defines={"HELTEC_V4_TFT_KIT_COMPAT": "1", "HELTEC_LORA_V4_TFT": "1",
+ "DISPLAY_CLASS": "ST7789LCDDisplay"}),
+)
+
+
+def specs_for_config(target, env):
+ defines = resolved_defines(env.get("build_flags", []))
+ return [spec for spec in SPECS if env.get("board") == spec["board"]
+ and re.fullmatch(spec["target"], target, re.I)
+ and all(defines.get(key) == value for key, value in spec["defines"].items())]
+
+
+def proven(manifest, spec):
+ return (manifest.get("verified") is True and manifest.get("platform") == spec["platform"]
+ and re.fullmatch(spec["target"], manifest.get("target", ""), re.I)
+ and spec["capability"] in manifest.get("capabilities", [])
+ and any(row.get("capability") == spec["capability"] and row.get("present") is True
+ and row.get("source") == "packaged application" and row.get("evidence") == spec["marker"]
+ for row in manifest.get("verification", [])))
+
+
+def runtime_metadata(manifest, env, release_source):
+ result = {}
+ for spec in SPECS:
+ if spec["capability"] not in manifest.get("capabilities", []):
+ continue
+ if spec not in specs_for_config(manifest["target"], env) or not proven(manifest, spec):
+ raise ValueError(manifest["target"] + ": consolidation requires exact configuration and packaged application proof")
+ source = manifest.get("source_commit", release_source)
+ if not isinstance(source, str) or not re.fullmatch(r"[0-9a-f]{40}", source) or source != release_source:
+ raise ValueError("Consolidation metadata requires the exact release source")
+ result[spec["key"]] = True
+ result[spec["key"] + "Source"] = source
+ return result
+
+
+def replacements(target):
+ """Known functionality successors, never aliases for deployed update IDs."""
+ if re.fullmatch(r"PicoW_companion_radio_(?:usb|ble|wifi)", target, re.I):
+ return [("PicoW_companion_radio", "combinedCompanion")]
+ if re.fullmatch(r"heltec_v4(?:_3)?_expansionkit_tft_companion_radio_(?:usb|ble|wifi|full)(?:_ps)?(?:_fem(?:on|off))?", target, re.I):
+ return [("heltec_v4_tft_companion_radio_full_femon", "tftExpansionCompatible")]
+ match = re.fullmatch(r"muzi_base_(uno|duo)_superio_companion_radio_(?:usb|ble|full)", target, re.I)
+ if match:
+ return [("muzi_base_" + match[1].lower() + "_companion_radio_full", "muziAccessories")]
+ if re.fullmatch(r"LilyGo_T-Echo-Lite_non_shell_companion_radio_(?:usb|ble|full)", target, re.I):
+ return [("LilyGo_T-Echo-Lite_companion_radio_full", "techoLiteDisplay")]
+ match = re.fullmatch(r"heltec_v4_expansionkit_(repeater|room_server)(_observer_mqtt)?", target, re.I)
+ if match:
+ base = "heltec_v4_" + match[1].lower()
+ return [(base + (match[2] or ""), "oledExpansionCompatible"), (base, "oledExpansionCompatible")]
+ match = re.fullmatch(r"heltec_v4_r8_tft_portrait_(repeater|room_server)_observer_mqtt", target, re.I)
+ if match:
+ base = "heltec_v4_r8_tft_" + match[1].lower()
+ return [(base + "_observer_mqtt", "displayRotation"), (base, "displayRotation")]
+ match = re.fullmatch(r"heltec_rc32_without_display_(repeater|room_server|sensor|companion_radio_(?:usb|ble|wifi|full))(?:_observer_mqtt)?", target, re.I)
+ if match:
+ return [(target.lower().replace("_without_display_", "_", 1), "displayAuto")]
+ return []
+
+
+def configuration_replacement(target, envs):
+ def environment(name):
+ # Full nRF52 targets can be generated by build.sh from their exact
+ # USB or BLE base. Never substitute another physical radio variant.
+ for choice in (name, name.replace("_companion_radio_full", "_companion_radio_usb"),
+ name.replace("_companion_radio_full", "_companion_radio_ble")):
+ if "env:" + choice in envs:
+ return envs["env:" + choice]
+ return None
+ for candidate, key in replacements(target):
+ env = environment(candidate)
+ source_env = environment(target)
+ if not env or not source_env or env.get("board") != source_env.get("board"):
+ continue
+ if key in ("displayAuto", "muziAccessories", "techoLiteDisplay"):
+ spec = spec_for_defines(resolved_defines(env.get("build_flags", [])), env.get("board"))
+ expected = {"displayAuto": "rc32", "muziAccessories": "muzi_superio", "techoLiteDisplay": "techo_lite"}[key]
+ qualified = spec and spec["marker"] == expected and re.fullmatch(spec["targets"], candidate.lower())
+ else:
+ qualified = any(spec["key"] == key for spec in specs_for_config(candidate, env))
+ if qualified:
+ return candidate
+ return None
+
+
+def omit_redundant_records(records):
+ """Remove resumed alternatives only with an actual qualified successor."""
+ def same_policy(left, right):
+ return (left.get("build_profile") == right.get("build_profile")
+ and sorted(x for x in left.get("capabilities", []) if x.startswith("sensor.profile."))
+ == sorted(x for x in right.get("capabilities", []) if x.startswith("sensor.profile.")))
+
+ def qualified(manifest, key):
+ if key in ("displayAuto", "muziAccessories", "techoLiteDisplay"):
+ from optional_display_profiles import marker, SPECS as displays
+ expected = {"displayAuto": "rc32", "muziAccessories": "muzi_superio", "techoLiteDisplay": "techo_lite"}[key]
+ spec = next((s for s in displays if s["marker"] == expected
+ and re.fullmatch(s["targets"], manifest.get("target", "").lower())), None)
+ if spec is None:
+ return False
+ transport = key == "displayAuto" or (
+ {"companion.usb", "companion.bluetooth"} <= set(manifest.get("capabilities", []))
+ and {"companion.usb", "companion.bluetooth"} <= {
+ row.get("capability") for row in manifest.get("verification", [])
+ if row.get("present") is True and row.get("source") == "linked image" and row.get("evidence")})
+ return (transport and manifest.get("verified") is True
+ and manifest.get("platform") == spec.get("platform", "ESP32_PLATFORM")
+ and "display.autodetect" in manifest.get("capabilities", [])
+ and any(row.get("capability") == "display.autodetect" and row.get("present") is True
+ and row.get("source") == "packaged application" and row.get("evidence") == marker(spec)
+ for row in manifest.get("verification", [])))
+ return any(s["key"] == key and proven(manifest, s) for s in SPECS)
+
+ result = []
+ for record in records:
+ manifest = record["manifest"]
+ alternatives = replacements(manifest["target"])
+ if not any(candidate["manifest"]["target"].lower() == target.lower()
+ and (same_policy(manifest, candidate["manifest"])
+ or key in ("muziAccessories", "techoLiteDisplay")
+ and candidate["manifest"].get("build_profile") == "full"
+ and manifest["target"].lower().endswith(("_usb", "_ble")))
+ and qualified(candidate["manifest"], key)
+ for target, key in alternatives for candidate in records):
+ result.append(record)
+ return result
+
+
+if __name__ == "__main__":
+ envs = {name: dict(options) for name, options in json.load(sys.stdin)}
+ mode, target = sys.argv[1:]
+ if mode == "replacement":
+ result = configuration_replacement(target, envs)
+ if result is None:
+ sys.exit(1)
+ print(result)
+ elif mode == "expectations":
+ for spec in specs_for_config(target, envs.get("env:" + target, {})):
+ print(spec["capability"] + "=" + spec["marker"])
+ else:
+ raise SystemExit("Unknown consolidation operation")
diff --git a/scripts/generate_picker_controls.py b/scripts/generate_picker_controls.py
index d2595c1ca..73ea8bf6d 100644
--- a/scripts/generate_picker_controls.py
+++ b/scripts/generate_picker_controls.py
@@ -13,6 +13,7 @@ from package_esp32_partition_migration import BOARDS
from package_cascade_release import nrf52_sensor_profile
from station_g3_profiles import runtime_metadata as station_g3_metadata
from optional_display_profiles import runtime_metadata as display_metadata
+from consolidated_profiles import runtime_metadata as consolidation_metadata
ROOT = Path(__file__).resolve().parents[1]
@@ -164,6 +165,7 @@ def generate(stage, config):
controls.update(runtime_metadata(manifest, controls['mqtt'], plan['source']))
controls.update(station_g3_metadata(manifest, defines, plan['source']))
controls.update(display_metadata(manifest, defines, plan['source'], env.get('board')))
+ controls.update(consolidation_metadata(manifest, env, plan['source']))
if manifest.get('ota_update_requirements'):
controls['updateRequirements'] = manifest['ota_update_requirements']
note = capacity_note(manifest.get('reductions', []), defines)
diff --git a/scripts/optional_display_profiles.py b/scripts/optional_display_profiles.py
index d2b117fbc..17e8a6c42 100644
--- a/scripts/optional_display_profiles.py
+++ b/scripts/optional_display_profiles.py
@@ -19,6 +19,18 @@ SPECS = (
dict(flag="HELTEC_TFT_DISPLAY_AUTODETECT", board="heltec_v4_r8",
guard="HELTEC_V4_R8_TFT", driver="ST7789LCDDisplay", controller="st7789", marker="heltec_r8",
targets=r"heltec_v4_r8_tft_.+"),
+ dict(flag="MUZI_BASE_ACCESSORY_AUTODETECT", board="muzi_base", guard="MUZI_BASE",
+ driver="SH1107Display", controller="sh1107", marker="muzi_superio", platform="NRF52_PLATFORM",
+ defines={"RADIO_CLASS": "CustomLR1121", "USE_LR1121": "1"},
+ targets=r"muzi_base_duo_(?:superio_)?companion_radio_(?:usb|ble|full)"),
+ dict(flag="MUZI_BASE_ACCESSORY_AUTODETECT", board="muzi_base", guard="MUZI_BASE",
+ driver="SH1107Display", controller="sh1107", marker="muzi_superio", platform="NRF52_PLATFORM",
+ defines={"RADIO_CLASS": "CustomSX1262", "USE_SX1262": "1"},
+ targets=r"muzi_base_uno_(?:superio_)?companion_radio_(?:usb|ble|full)"),
+ dict(flag="TECHO_LITE_DISPLAY_AUTODETECT", board="t-echo", guard="LILYGO_TECHO_LITE",
+ driver="GxEPDDisplay", controller="ssd1681", marker="techo_lite", platform="NRF52_PLATFORM",
+ defines={"EINK_DISPLAY_MODEL": "GxEPD2_122_T61"},
+ targets=r"lilygo_t-echo-lite_(?:non_shell_)?(?:companion_radio_(?:usb|ble|full)|(?:repeater|room_server)(?:_lora_ota(?:_no_external_sensors)?)?)"),
)
@@ -31,6 +43,7 @@ def spec_for_defines(defines, board=None):
if (defines.get(spec["flag"]) == "1"
and defines.get(spec["guard"], "0") not in ("0", "false")
and defines.get("DISPLAY_CLASS") == spec["driver"]
+ and all(defines.get(key) == value for key, value in spec.get("defines", {}).items())
and (board is None or board == spec["board"])):
return spec
return None
@@ -43,7 +56,7 @@ def runtime_metadata(manifest, defines, release_source=None, board=None):
return t114_metadata(manifest, defines, release_source)
spec = spec_for_defines(defines, board)
if (not spec or board is None or manifest.get("verified") is not True
- or manifest.get("platform") != "ESP32_PLATFORM"
+ or manifest.get("platform") != spec.get("platform", "ESP32_PLATFORM")
or not re.fullmatch(spec["targets"], str(manifest.get("target", "")).lower())
or not any(row.get("capability") == CAPABILITY and row.get("present") is True
and row.get("source") == "packaged application"
diff --git a/src/helpers/CommonCLI.cpp b/src/helpers/CommonCLI.cpp
index 550d2f430..93909a593 100644
--- a/src/helpers/CommonCLI.cpp
+++ b/src/helpers/CommonCLI.cpp
@@ -7,6 +7,10 @@
#include "PowerSavingDiagnostics.h"
#include "HilStartupTrace.h"
#include
+#if defined(HELTEC_V4_R8_TFT) && defined(HELTEC_TFT_RUNTIME_ROTATION) \
+ && HELTEC_TFT_RUNTIME_ROTATION == 1
+#include
+#endif
#include
#if MESH_ENABLE_CARRIER_TOOLS || MESH_ENABLE_MORSE_RX
#include
@@ -802,6 +806,10 @@ void CommonCLI::loadPrefs(FILESYSTEM* fs) {
#endif
mesh::hilStartupTrace("prefs_display_begin");
const bool display_settings_loaded = mesh::ui::loadDisplayPowerSettings(fs, false);
+#if defined(HELTEC_V4_R8_TFT) && defined(HELTEC_TFT_RUNTIME_ROTATION) \
+ && HELTEC_TFT_RUNTIME_ROTATION == 1
+ mesh::ui::loadDisplayRotationSettings(fs);
+#endif
mesh::hilStartupTrace("prefs_display_ready");
(void)display_settings_loaded;
bool is_fresh_install = false;
@@ -3006,6 +3014,10 @@ void CommonCLI::handleCommand(uint32_t sender_timestamp, char* command, char* re
return;
}
if (mesh::ui::handleDisplayPowerCommand(command, reply, 160)) return;
+#if defined(HELTEC_V4_R8_TFT) && defined(HELTEC_TFT_RUNTIME_ROTATION) \
+ && HELTEC_TFT_RUNTIME_ROTATION == 1
+ if (mesh::ui::handleDisplayRotationCommand(command, reply, 160, true)) return;
+#endif
// Observer-only top-level commands (ota check/update, tls.bundletest, alert test)
// live in CommonCLI_Observer.cpp.
diff --git a/src/helpers/WebConfigKeys.h b/src/helpers/WebConfigKeys.h
index f75a5aa99..41f672394 100644
--- a/src/helpers/WebConfigKeys.h
+++ b/src/helpers/WebConfigKeys.h
@@ -23,7 +23,7 @@ static const char* const WC_ALLOWED_SET_KEYS[] = {
"cad", "radio.rxgain", "radio.fem.rxgain", "radio.fem.txgain", "radio.rxps", "powersaving",
"repeat",
"display.mode", "display.timeout", "display.usb.mode", "display.usb.timeout",
- "display.inbox",
+ "display.inbox", "display.rotation",
"advert.interval", "flood.advert.interval",
"flood.max", "flood.max.advert", "flood.max.unscoped", "loop.detect",
// MQTTPrefs (WiFi / MQTT / misc observer)
diff --git a/src/helpers/esp32/WebConfigHtml.h b/src/helpers/esp32/WebConfigHtml.h
index 2e5c11f0d..f3f338771 100644
--- a/src/helpers/esp32/WebConfigHtml.h
+++ b/src/helpers/esp32/WebConfigHtml.h
@@ -1,2337 +1,2342 @@
// Auto-generated by scripts/generate_webconfig_html.py from webui/index.html
// DO NOT EDIT - edit webui/index.html instead.
// Compressed with Google Zopfli 0.4.3 (gzip, 1000 iterations).
-// shipped-page-sha256: 8eb467384c891f60805bcee42dacb66b3fa0043354794869c003e8ce5db7dcac
+// shipped-page-sha256: eed300a11cfd1c8189a019fa0d0c86494a4f5d01fd2cb1389e7442ba47186934
#pragma once
#include
#include
-const uint32_t WEBCONFIG_HTML_GZ_LEN = 36593;
-const char WEBCONFIG_HTML_ETAG[] = "\"f3b73a75911d38a3\"";
-const char WEBCONFIG_HTML_VERSION[] = "4875983c7a639f5c";
-const uint16_t WEBCONFIG_HTML_LOADER_LEN = 463;
+const uint32_t WEBCONFIG_HTML_GZ_LEN = 36687;
+const char WEBCONFIG_HTML_ETAG[] = "\"c172e083598cfce6\"";
+const char WEBCONFIG_HTML_VERSION[] = "d95298e4b80e7b69";
+const uint16_t WEBCONFIG_HTML_LOADER_LEN = 462;
const uint16_t WEBCONFIG_HTML_SUCCESS_LEN = 65;
const uint8_t WEBCONFIG_HTML_LOADER[] PROGMEM = {
- 0x1f,0x8b,0x08,0x00,0x00,0x00,0x00,0x00,0x02,0xff,0x75,0x52,0xd7,0x72,0xa3,0x30,
- 0x14,0xfd,0x15,0x6d,0x2a,0x72,0xc1,0x4e,0x2f,0x20,0x67,0x76,0x98,0x7d,0xda,0xde,
- 0x9f,0x65,0x71,0x31,0x9a,0x15,0x12,0x73,0xb9,0x98,0x34,0xfe,0x7d,0x69,0xe9,0x09,
- 0x2f,0xea,0xa7,0x71,0xc2,0x77,0xb1,0x53,0x74,0x95,0x03,0x4b,0x29,0x33,0x8b,0x30,
- 0x03,0x92,0x4c,0xa5,0x12,0x0b,0x20,0x51,0x52,0x32,0x3d,0x1d,0xf6,0xac,0xcc,0x40,
- 0xac,0x35,0x54,0xb9,0x43,0x62,0xca,0x59,0x02,0x4b,0x62,0xa3,0xd2,0x31,0xa5,0x22,
- 0x86,0xb5,0x56,0x30,0xed,0x16,0x13,0x6d,0x35,0x69,0x69,0xa6,0x85,0x92,0x06,0xc4,
- 0xde,0xc6,0x22,0x24,0x4d,0x06,0x16,0x9f,0xa1,0x48,0x23,0x87,0xc0,0xfe,0xc2,0x32,
- 0x72,0x36,0xd1,0xab,0x70,0xd6,0x9f,0x84,0x4b,0x17,0x5f,0x2d,0x3e,0x39,0x19,0x6b,
- 0xbb,0x62,0x2f,0xef,0xed,0xa4,0x60,0x8c,0xce,0x83,0xb0,0x50,0xa8,0x73,0x5a,0x78,
- 0x49,0x69,0x15,0x69,0x67,0x3d,0x7e,0xb3,0x96,0xc8,0xac,0x98,0x07,0x77,0x5b,0xcc,
- 0x34,0x30,0xc3,0x7e,0x24,0x2a,0x6d,0x63,0x57,0xf9,0xef,0x97,0x8d,0xe8,0x06,0x8b,
- 0xd0,0x19,0x03,0x38,0x51,0x22,0xda,0xd9,0xb1,0x50,0xb1,0xc8,0xe3,0x13,0x12,0x6a,
- 0x67,0xa7,0xb1,0xfb,0x4b,0x67,0xe0,0x4a,0x7a,0x0c,0xae,0x7c,0xd9,0xbe,0xf4,0x78,
- 0x3d,0x39,0x9b,0x37,0x1f,0x0f,0x12,0x20,0x95,0x7a,0x1b,0xb3,0x52,0x5f,0xac,0xc5,
- 0xe1,0xe9,0xc9,0xd1,0xd9,0xe9,0x81,0x3a,0x91,0xc7,0x07,0x67,0xc9,0x91,0xda,0x98,
- 0xa8,0x8b,0x9b,0x42,0xaf,0xac,0x34,0xe7,0xca,0xef,0x27,0xf5,0xf9,0x4d,0xcd,0x7d,
- 0x4a,0xc1,0x3e,0x00,0x23,0xbf,0xd1,0x89,0x87,0xbe,0xfb,0xc7,0x11,0xa8,0x44,0xcb,
- 0xd0,0x27,0xb8,0x6c,0x78,0x82,0x6e,0xbf,0x20,0x49,0x65,0x21,0x84,0x38,0x9c,0x9f,
- 0xf1,0x1b,0xe3,0x94,0x6c,0x9f,0xf9,0x08,0xbd,0xb7,0x60,0x78,0x64,0x4b,0x63,0x6a,
- 0x4a,0xd1,0x55,0xec,0x03,0xa2,0x43,0x6f,0x83,0x50,0xda,0x22,0x01,0x64,0x89,0xd4,
- 0x06,0xe2,0x0d,0xfe,0x82,0x3a,0xef,0xa8,0x89,0x2b,0x03,0x12,0xef,0x1c,0x53,0xc7,
- 0x9b,0x37,0x84,0x2d,0xe4,0xa0,0x29,0x68,0x8a,0x51,0x66,0x60,0xc9,0x77,0x79,0x83,
- 0xc0,0x1f,0xd6,0x15,0x6a,0x02,0x2f,0x7f,0xb4,0xa3,0x8c,0x2b,0xa0,0x4d,0xe9,0x9e,
- 0x07,0xde,0xe6,0x19,0x8f,0x6d,0x78,0xc0,0x1f,0x05,0xde,0xba,0x9a,0x1c,0xcd,0xe7,
- 0x23,0xcb,0x03,0x30,0x05,0xb0,0x7b,0xdc,0xb6,0x17,0x5d,0x32,0xd1,0x5d,0xdf,0x7e,
- 0x5b,0xb9,0x34,0xc0,0xc8,0x75,0xff,0xf9,0xa1,0x22,0xe7,0x6c,0x63,0x0c,0xe3,0x0d,
- 0x9f,0xfd,0xe8,0x42,0x6a,0x2f,0x20,0x10,0x5e,0xf9,0x1b,0x35,0xaf,0xfb,0xd8,0x6a,
- 0xee,0xf1,0x70,0x36,0x54,0xe8,0x3f,0x1e,0xd6,0x75,0x48,0xf8,0x02,0x00,0x00,
+ 0x1f,0x8b,0x08,0x00,0x00,0x00,0x00,0x00,0x02,0xff,0x75,0x52,0x47,0x77,0x9c,0x30,
+ 0x10,0xfe,0x2b,0x8a,0x2b,0xda,0x82,0x71,0x37,0x45,0x9b,0xc2,0xcb,0x29,0xbd,0x9f,
+ 0x85,0x18,0x8c,0x5e,0xb4,0x1a,0xde,0x30,0x2c,0x6e,0xfc,0xf7,0x64,0x5b,0x7a,0xe6,
+ 0x32,0xbd,0x7f,0xd9,0xa3,0x12,0x0d,0xdf,0x36,0x20,0x6a,0x9e,0xbb,0x59,0x36,0x07,
+ 0xd6,0xc2,0xd4,0x9a,0x5a,0x60,0xd5,0x71,0x35,0xbd,0xda,0xd8,0xbc,0x9e,0x83,0x5a,
+ 0x58,0xe8,0x1b,0x24,0x16,0x06,0x3d,0x83,0x67,0xb5,0xd3,0xdb,0x92,0x6b,0x55,0xc2,
+ 0xc2,0x1a,0x98,0xae,0x94,0x89,0xf5,0x96,0xad,0x76,0xd3,0xd6,0x68,0x07,0xea,0x78,
+ 0x67,0x96,0xb1,0x65,0x07,0xb3,0x57,0xd0,0xd6,0x39,0x12,0x88,0x2f,0x50,0xe4,0xe8,
+ 0x2b,0x7b,0x9d,0x1d,0xad,0x3d,0x59,0x81,0xe5,0xed,0xec,0x25,0xea,0xd2,0xfa,0x6b,
+ 0xf1,0x77,0xdc,0x41,0x0d,0xce,0xd9,0x26,0xcd,0x5a,0x43,0xb6,0xe1,0x59,0x50,0x75,
+ 0xde,0xb0,0x45,0x1f,0xc8,0xfb,0x85,0x26,0xe1,0x55,0x94,0x6e,0x4d,0xc2,0xa1,0x2e,
+ 0x37,0xf6,0x5c,0xf5,0xd6,0x97,0xd8,0x87,0x4f,0x0b,0x24,0xce,0xd1,0x33,0xa1,0x73,
+ 0x40,0x13,0xa3,0xf2,0x83,0x03,0x0f,0xbd,0xc8,0x03,0x39,0x61,0x65,0x0e,0x0e,0x5a,
+ 0xe0,0x8f,0x76,0x0e,0xd8,0xf1,0xaf,0xc5,0x4d,0xa8,0x97,0x99,0x81,0x1c,0x26,0x71,
+ 0xf4,0x9d,0x64,0x5a,0x01,0x9b,0x3a,0xd8,0x39,0xea,0xec,0xe3,0x85,0x2a,0xe3,0xf3,
+ 0x93,0xf8,0x0a,0xce,0x8a,0xab,0x08,0x2e,0x8b,0x8b,0x78,0x67,0x62,0x1e,0xdf,0xb7,
+ 0xf6,0xda,0x6b,0x97,0x98,0x70,0x2d,0x0c,0xc9,0xfd,0x20,0x43,0xae,0xc1,0xff,0x2c,
+ 0x4c,0xf2,0xde,0x56,0x01,0x85,0xf8,0x55,0x12,0x70,0x47,0x5e,0x50,0xc8,0x70,0xc3,
+ 0x81,0x4c,0x57,0xf6,0x96,0x35,0x77,0xad,0x52,0xea,0x2c,0x8a,0xe5,0xbd,0x43,0xa3,
+ 0x97,0x69,0x21,0xc1,0x7a,0xb7,0x74,0x93,0xe4,0x3b,0xe7,0x06,0xae,0x09,0x7b,0xf1,
+ 0x9c,0x08,0x29,0xd8,0x61,0xd2,0xbe,0xad,0x80,0x44,0xa5,0xad,0x83,0x72,0x47,0xfe,
+ 0xd5,0xba,0x59,0xb5,0x66,0x69,0x1c,0x68,0xda,0x6e,0xcc,0xab,0xbe,0x8d,0x52,0x6a,
+ 0x59,0x72,0x33,0x53,0x5a,0xa2,0xe9,0xe6,0xe0,0x39,0xc4,0x06,0x7c,0x20,0x7f,0xea,
+ 0x3d,0x59,0x86,0xa0,0xf9,0xc5,0x62,0x1c,0xb6,0xb0,0xbc,0xd2,0x8f,0x3e,0xf0,0xff,
+ 0x3e,0xe3,0xb1,0xcf,0x4e,0xe5,0x2f,0x07,0x5f,0x6e,0x35,0x39,0x8f,0xa2,0x91,0x97,
+ 0x29,0xb8,0x16,0xc4,0x8f,0xba,0x4b,0x5c,0xac,0x2e,0x93,0x6f,0xf1,0xf6,0xc9,0xeb,
+ 0xc2,0x81,0x60,0x5c,0xfd,0xf9,0x27,0x44,0x12,0xb1,0x33,0x86,0xf1,0x4e,0x28,0xde,
+ 0xc3,0xca,0xc1,0x28,0x08,0x98,0x6e,0xc3,0x9d,0x41,0x0e,0xeb,0xb3,0x0d,0x32,0x90,
+ 0xd9,0xd1,0x06,0x42,0xdf,0x00,0x31,0xa1,0xb8,0x6f,0xf8,0x02,0x00,0x00,
};
const uint8_t WEBCONFIG_HTML_GZ[] PROGMEM = {
- 0x1f,0x8b,0x08,0x00,0x00,0x00,0x00,0x00,0x02,0xff,0x74,0x94,0x67,0x93,0xb3,0x38,
- 0x0c,0xc7,0xdf,0xe7,0x53,0x70,0xc9,0xb5,0xdc,0xe0,0x7d,0xe8,0x49,0xcc,0xf5,0xde,
- 0x7b,0x7d,0x29,0xb0,0x0c,0xbe,0x05,0x9b,0xb1,0x9d,0xb2,0x0f,0xb3,0xdf,0xfd,0x6c,
- 0xb2,0x69,0x93,0xb9,0x74,0x29,0xb2,0xf4,0xd7,0x4f,0x82,0xf7,0xdf,0xf8,0xfc,0xa7,
- 0xcf,0x7e,0xff,0xe7,0xe7,0x2f,0x82,0xd6,0xf6,0xdd,0x87,0xb3,0xf7,0xfd,0x57,0xd0,
- 0x81,0x6c,0x3e,0x98,0xa3,0x9c,0x7b,0x07,0x02,0x73,0x5f,0x3d,0x5a,0x08,0xea,0x16,
- 0xb4,0x41,0xfb,0xc1,0x7c,0x6b,0x39,0x59,0xcf,0x4f,0x6e,0x09,0x3d,0x7e,0x30,0xdf,
- 0x09,0xdc,0x0f,0x4a,0xdb,0x79,0x50,0x2b,0x69,0x51,0xba,0xb0,0xbd,0x60,0xb6,0xfd,
- 0x80,0xe1,0x4e,0xd4,0x48,0x26,0x23,0x0c,0x84,0x14,0x56,0x40,0x47,0x4c,0x0d,0x1d,
- 0x7e,0x10,0x87,0x41,0x0f,0x07,0xd1,0x6f,0xfb,0x8b,0xe3,0x94,0x88,0x70,0x61,0x3f,
- 0xa8,0xd5,0x0e,0xb5,0xaf,0x64,0x85,0xed,0xf0,0xc3,0x1f,0xd0,0xb4,0x9f,0x29,0x8d,
- 0xc1,0x67,0x4a,0x72,0xd1,0xbc,0xff,0x6a,0x72,0xbb,0xbf,0x8d,0x7d,0xf2,0xdf,0x54,
- 0x2b,0x65,0xc7,0x19,0x21,0x55,0x43,0x17,0x3c,0xe3,0x05,0x5f,0x97,0x01,0x21,0x35,
- 0x68,0xe6,0x6c,0xce,0xbd,0x21,0xe4,0x23,0x5d,0xc4,0x90,0xa4,0x69,0xe4,0xcd,0x7e,
- 0x6b,0xe9,0xa2,0x28,0x56,0xe9,0x1a,0xbc,0xd9,0x09,0x89,0x74,0x81,0x09,0xae,0x10,
- 0x4b,0x97,0x08,0xea,0x9a,0x2e,0x92,0x6a,0xc5,0x70,0x53,0x06,0x93,0xe9,0x13,0x9c,
- 0x93,0x29,0x9f,0x8b,0x6d,0x58,0x3e,0x59,0xa8,0x35,0x5d,0xb0,0x22,0xcb,0xb3,0xdc,
- 0x9b,0x7b,0xd0,0x92,0x2e,0xea,0xf5,0x7a,0x15,0x83,0xcf,0x55,0xb7,0x62,0x70,0xb9,
- 0x91,0x27,0x7c,0x75,0x54,0x32,0xe9,0x3c,0xeb,0x9a,0x8a,0xfb,0x03,0x2c,0x61,0xe8,
- 0x5d,0xa6,0x05,0xa6,0xf6,0x34,0x0a,0xe2,0xe1,0x10,0xa4,0xee,0xad,0x9b,0x0a,0xde,
- 0x8d,0x8b,0x30,0x59,0x87,0x59,0x1e,0x3e,0x44,0xeb,0x65,0x39,0x7b,0x9e,0x7d,0xdc,
- 0x23,0x13,0x10,0xbc,0x3b,0x68,0xe4,0xa8,0x0d,0xa9,0x55,0xa7,0xb4,0x03,0xda,0x62,
- 0x8f,0x94,0x81,0x7e,0x5c,0x8e,0x37,0x60,0xe2,0x28,0xce,0xe3,0xfa,0x0c,0xc6,0xc3,
- 0x88,0x93,0xea,0xcc,0x06,0x0b,0xac,0x78,0x72,0x66,0xb3,0xae,0x36,0x6b,0xa8,0x2e,
- 0x6c,0x12,0x48,0xb3,0x2c,0x39,0xb3,0xc9,0x60,0x93,0x71,0x4f,0xf2,0xa5,0xbd,0x24,
- 0x4d,0x58,0x0a,0x57,0xed,0xc5,0x99,0xcb,0x9f,0xdc,0x74,0x98,0x42,0x56,0xe4,0xc5,
- 0xff,0x77,0x18,0x85,0xfe,0xf9,0x90,0xf9,0xee,0x9e,0x67,0xef,0x8d,0x95,0x3a,0x10,
- 0x23,0x5e,0x0b,0xd9,0xd0,0x4a,0x69,0x86,0x9a,0x38,0x4f,0xd9,0x83,0x6e,0x84,0xa4,
- 0xd1,0xf3,0xcc,0x6f,0xed,0x48,0xf6,0x58,0x3d,0x0a,0x4b,0x2c,0x1e,0xac,0x8f,0x46,
- 0x02,0xec,0xdf,0xad,0xb1,0x34,0x8e,0xa2,0xb7,0x9e,0x67,0x95,0x62,0x4f,0x23,0x57,
- 0xd2,0xd9,0xf9,0x70,0x78,0x15,0x3f,0x64,0x79,0x60,0x9e,0x8c,0xc5,0x9e,0x6c,0x45,
- 0x48,0x60,0x18,0x3a,0x24,0x47,0x47,0x38,0xff,0x0d,0x1b,0x85,0xc1,0x1f,0xdf,0xcc,
- 0xc3,0x5f,0x55,0xa5,0xac,0x0a,0x0d,0x48,0x43,0x0c,0x6a,0xc1,0xcb,0x0a,0xea,0xc7,
- 0x46,0xab,0xad,0x64,0x74,0x07,0xfa,0x5d,0x8f,0x74,0x59,0x4e,0xc8,0x8f,0xb6,0x87,
- 0xb8,0x2c,0x07,0x60,0xcc,0xe9,0x25,0xee,0xb4,0x55,0x3d,0xdd,0x44,0xc3,0xa1,0xf4,
- 0xbb,0xcc,0x3b,0xb5,0x27,0x07,0xda,0x0a,0xc6,0x50,0x3a,0xe5,0xb1,0xd7,0x74,0xd4,
- 0x4b,0xe3,0x95,0x0b,0x9a,0xcc,0x3d,0x8a,0xa6,0xb5,0xb4,0xc8,0x7d,0x73,0xc9,0x75,
- 0x48,0x76,0x1f,0x52,0x4e,0x1d,0x5b,0xed,0x24,0x72,0xa5,0x7b,0xba,0x1d,0x06,0xd4,
- 0x35,0x18,0x2c,0x3b,0xb4,0xd6,0xc1,0x32,0x03,0xd4,0x9e,0xdd,0x43,0x94,0x63,0x7f,
- 0x2d,0xd5,0x0f,0x78,0x79,0xe2,0x98,0x24,0x0e,0xbf,0x1b,0x84,0x53,0xea,0x8b,0x52,
- 0x2e,0xb4,0xb1,0x7e,0xa8,0x1d,0x1b,0x8f,0x21,0xc4,0xaa,0xc1,0xe3,0x86,0xf1,0x2a,
- 0x87,0xdf,0x82,0xa5,0x3b,0x80,0xc0,0x50,0x8f,0x4c,0x98,0xa1,0x83,0x27,0xca,0x3b,
- 0x3c,0x94,0xd0,0x89,0x46,0x12,0xe1,0x88,0x1a,0x5a,0xa3,0xb4,0xa8,0xcb,0x06,0x06,
- 0xea,0x2b,0x9c,0xf8,0xd0,0xd8,0x57,0x8d,0x0b,0xe7,0xb9,0xe3,0xea,0x97,0x73,0x59,
- 0x9e,0x07,0x3e,0x71,0xf4,0x6b,0x62,0x54,0x27,0x58,0x70,0x8c,0xf1,0xfb,0xe4,0x60,
- 0x2b,0x23,0xac,0x50,0x92,0x1a,0x2b,0xea,0xc7,0xa7,0x72,0xd2,0x59,0xbe,0x76,0x93,
- 0x60,0x78,0x70,0xf5,0x4e,0xf2,0x02,0xb3,0x6b,0x46,0x2f,0x8d,0x4a,0x25,0xf1,0x79,
- 0xf6,0xd0,0xfa,0x1b,0xd8,0xd8,0x0b,0x79,0xbc,0x3d,0xd1,0xe8,0xe4,0x0b,0x98,0xd8,
- 0x5d,0x61,0xf7,0x2a,0xef,0xc1,0xed,0x5b,0x61,0x71,0xa2,0x8b,0x2e,0xe1,0x5e,0xc3,
- 0x70,0x1e,0xf1,0xcb,0x80,0x8f,0xa3,0x39,0x3b,0xb1,0xeb,0xc4,0x60,0x84,0x71,0x55,
- 0x2a,0x60,0x0d,0x9e,0xb8,0x76,0xc8,0x2d,0x85,0xad,0x55,0xe5,0x59,0x5c,0x79,0x55,
- 0x3c,0xbe,0x9f,0xf9,0x99,0x9f,0xbf,0x66,0x36,0xc3,0xe1,0x84,0x49,0x03,0x13,0x5b,
- 0x43,0x37,0x9b,0x7b,0xa0,0xc7,0x0b,0x74,0x79,0xd7,0xc6,0x49,0xcc,0x7f,0xec,0x3c,
- 0xe7,0x7a,0xdb,0xb8,0x96,0xff,0xfd,0x14,0x58,0x4d,0xb3,0xef,0x35,0x69,0x91,0x2a,
- 0x56,0xac,0x58,0xf3,0xa5,0x4c,0xc9,0xee,0x24,0x99,0x1d,0x67,0x7b,0x85,0x48,0xd0,
- 0xe2,0x9a,0x22,0x79,0x01,0xc8,0xb6,0x46,0x2f,0xbf,0x07,0x07,0x00,0x8b,0x20,0x2a,
- 0x74,0x92,0xed,0x3b,0x25,0x12,0x89,0x76,0x7a,0x85,0xe2,0x0b,0x26,0x37,0xe5,0xae,
- 0xb1,0xea,0xab,0x64,0xc4,0x66,0xf1,0xc8,0xac,0xf8,0x6a,0x46,0x27,0xd1,0x10,0x29,
- 0x94,0x46,0x45,0xbe,0xab,0x41,0x6d,0x62,0x31,0x2b,0x1f,0x5b,0xb0,0xcd,0x2a,0xd8,
- 0x1c,0xde,0x19,0x73,0x70,0xb6,0x07,0xbb,0x52,0x82,0x13,0x07,0x76,0x34,0x26,0x2e,
- 0xf0,0xf3,0x68,0xc3,0x05,0xbc,0x29,0x8b,0x14,0xe5,0x4b,0x6d,0xe8,0xad,0x34,0x99,
- 0x02,0x7f,0x34,0x3f,0x41,0x8d,0xbf,0x1c,0x82,0x5c,0x87,0xa8,0xf5,0x23,0xb2,0x49,
- 0xbd,0x75,0x91,0x17,0xc8,0xb6,0xf3,0xb7,0x2c,0xcf,0x8a,0x73,0xf0,0x26,0x00,0x18,
- 0x15,0xe7,0xd5,0x80,0xc5,0xf2,0x6a,0xa5,0x98,0xe7,0xc8,0xbb,0x05,0x79,0xff,0x7d,
- 0x2f,0x5b,0xdc,0x49,0xee,0x11,0x0d,0x93,0x60,0x6c,0xc9,0xcd,0x86,0xcb,0xf1,0x24,
- 0x02,0xfb,0xb7,0xa6,0x69,0x0e,0x92,0xf2,0x68,0x64,0x74,0x3a,0x1e,0x96,0xb5,0xf1,
- 0x23,0x4a,0x6c,0x2a,0x8a,0x2b,0x45,0x02,0xd0,0x95,0xe6,0xec,0x3a,0xf4,0xa9,0x83,
- 0x19,0x87,0x38,0xa1,0x48,0xd6,0xda,0x1a,0xc6,0x1f,0xad,0xc9,0xc6,0x65,0xe6,0xc1,
- 0xda,0x90,0x4a,0x4b,0xc7,0x08,0x86,0xa4,0x4b,0xd1,0xb6,0x08,0x4a,0xfd,0xc7,0x9d,
- 0xa2,0x59,0x9d,0x35,0x76,0x04,0x5a,0xd9,0x8c,0xee,0x43,0xc8,0x72,0x23,0xa5,0x15,
- 0xc9,0xc0,0xa2,0x38,0x6c,0x1e,0xa3,0x04,0xd5,0x95,0x1e,0x94,0x8e,0x34,0x5f,0x31,
- 0x9e,0xca,0xa6,0xc6,0x8d,0xfc,0xc9,0xbe,0xce,0x0d,0x2b,0x9d,0x53,0x12,0x4a,0x1c,
- 0x10,0xd5,0xdb,0x3d,0x69,0x6c,0x43,0xe7,0x17,0x79,0x17,0x4f,0x1c,0xef,0xd1,0x45,
- 0x67,0xd8,0x31,0xd9,0xed,0x91,0x61,0x84,0x64,0x48,0x48,0x46,0x97,0x2c,0xab,0xc8,
- 0xbd,0xcc,0x8a,0xe8,0xae,0x89,0x52,0x78,0x10,0xa5,0xf6,0x5e,0x63,0xb3,0x15,0xc8,
- 0x7e,0x2e,0x9b,0xe6,0x2f,0x50,0x8b,0x5d,0xf2,0x35,0xdc,0x02,0x42,0x91,0xe6,0xe5,
- 0x46,0xfe,0x83,0xdc,0x96,0xec,0x5a,0x19,0xbe,0x7f,0x3a,0x6f,0xbc,0x28,0xa9,0x10,
- 0x0f,0x40,0xb0,0xd6,0xcb,0x7c,0xb3,0x5e,0x32,0xde,0x7a,0xc5,0xd6,0x34,0xcd,0xfe,
- 0xe9,0x5c,0xb0,0x8c,0x45,0x72,0x77,0xa2,0x65,0x5e,0xb9,0x70,0x4b,0x7e,0x65,0x62,
- 0xd0,0x4b,0x75,0x71,0x4f,0x49,0xaa,0x4b,0xd2,0x2e,0x8b,0x72,0xf2,0x34,0xeb,0xa4,
- 0xec,0x59,0xb1,0x91,0x6a,0x48,0x3b,0x11,0x42,0x2e,0xfe,0x40,0x16,0xd7,0xea,0xd0,
- 0x2b,0x22,0x80,0x14,0x82,0xa4,0xef,0x6f,0xc8,0xef,0x45,0xb1,0xf6,0x8a,0xdc,0x4b,
- 0x8a,0x68,0x23,0xc8,0xa9,0x48,0x63,0xf6,0x40,0xb7,0xc2,0x13,0x11,0x2f,0xb2,0x8c,
- 0xa4,0x39,0x89,0x68,0x29,0xd3,0x7b,0x46,0xc4,0x8a,0x31,0x79,0x46,0xfe,0x70,0xa1,
- 0xc9,0x77,0x85,0x2b,0x0c,0xfe,0xfa,0x61,0xd7,0x61,0x6d,0x9a,0x62,0x32,0x24,0xea,
- 0x5f,0xe5,0x4c,0xb5,0xc5,0x59,0xa7,0x8f,0xa7,0x70,0x88,0xe0,0xb7,0xcb,0xf3,0x7a,
- 0x05,0x09,0x27,0xdf,0x9c,0x63,0xa4,0x50,0x52,0xce,0x72,0x79,0x66,0x78,0xe6,0xc7,
- 0x29,0x97,0x5b,0x73,0xa8,0x7e,0x70,0x0f,0xd5,0x01,0xad,0x92,0xc1,0xf2,0xee,0xb6,
- 0x12,0xb4,0x5b,0x9e,0xc6,0x73,0xf5,0x87,0x27,0xd9,0x1a,0xde,0x48,0xa6,0x96,0x6c,
- 0xd6,0xb9,0xb8,0xe2,0xac,0x64,0x54,0x9e,0x2a,0x0b,0xe5,0x25,0x69,0x96,0x9d,0xaf,
- 0xd3,0x1c,0xec,0xd8,0x69,0xa0,0x42,0x8d,0xf3,0x20,0xe1,0x67,0x67,0x68,0x11,0x42,
- 0xe3,0x27,0x9e,0xce,0x8a,0xa6,0x4c,0x74,0x71,0x58,0x49,0xb4,0x46,0x89,0x28,0xc0,
- 0x8f,0xe3,0xd5,0x2b,0x80,0x51,0xf2,0x75,0x54,0xb3,0xc6,0x95,0x66,0x81,0x11,0x3a,
- 0x01,0xac,0xad,0x4b,0x0a,0xa7,0xae,0x91,0x50,0xc7,0x12,0xe4,0xc2,0xce,0x08,0xbb,
- 0xda,0xce,0x2c,0xc0,0xef,0xd5,0x56,0x95,0xcb,0xd5,0x8b,0x80,0x89,0xf9,0xae,0x5f,
- 0xc4,0x71,0x20,0x56,0xc1,0x3d,0x68,0xff,0x88,0xad,0xa1,0xec,0x0a,0xa8,0x7d,0xeb,
- 0x00,0xdb,0x65,0xf9,0xdd,0x6e,0xdf,0xe4,0x1a,0x96,0xaa,0xef,0x15,0xb3,0x86,0x9d,
- 0x9a,0xeb,0xda,0x19,0x94,0xf3,0x93,0x36,0xc9,0x34,0x8e,0x31,0x8b,0x0a,0x4e,0x31,
- 0xec,0x83,0xd3,0x18,0xcf,0x52,0x4d,0x97,0x44,0x6c,0xd6,0xbb,0x2e,0x53,0x55,0x45,
- 0x5a,0x30,0x93,0x17,0x0f,0xae,0x77,0xc2,0xf0,0x57,0x0d,0x2d,0xfc,0xc4,0xfa,0x93,
- 0x76,0x7c,0x58,0x3e,0xa8,0x85,0x9d,0x64,0x13,0x92,0x33,0x19,0xad,0xd4,0x66,0x4a,
- 0x2a,0xed,0x02,0xc3,0xe1,0xee,0x1d,0x09,0x7c,0x88,0x15,0xec,0x5c,0x8f,0x4d,0x43,
- 0x5c,0x2f,0x1e,0x3e,0xca,0x24,0x95,0xe7,0xa4,0xc9,0xd6,0x33,0xa9,0xf7,0x15,0xf2,
- 0xd9,0x5b,0x32,0xf9,0xc0,0x58,0xee,0x06,0xdd,0xcf,0x54,0xa4,0x8f,0x3b,0xa3,0x0c,
- 0x91,0x65,0x87,0xdb,0xe8,0xf0,0x84,0xcd,0xa5,0xa9,0x71,0x13,0x72,0x9b,0x29,0xc1,
- 0xe2,0x6b,0x9a,0x75,0x32,0xb4,0x19,0x72,0xca,0xdb,0x6c,0x57,0x85,0xed,0x9c,0x65,
- 0x54,0xd9,0xc2,0xb9,0xc6,0x7b,0x1c,0xd6,0x0a,0x10,0x2a,0x47,0xdb,0x90,0x7b,0xb5,
- 0xd0,0xd0,0xb2,0x5a,0x4e,0x97,0xa2,0xc8,0x36,0x92,0xcd,0x0b,0x40,0x3b,0x95,0x5b,
- 0x10,0xb0,0x86,0xdb,0x30,0x1b,0xa9,0xef,0x95,0x26,0xb9,0x3a,0xa8,0xb6,0xdd,0x1c,
- 0xd8,0x32,0xcd,0x05,0x93,0xed,0x50,0xc2,0x31,0x4a,0x4e,0xe4,0xad,0x2c,0xac,0xd9,
- 0xc8,0x0f,0x26,0x62,0x6e,0x8e,0xf1,0xd8,0x3d,0xcb,0xa5,0x68,0x62,0xb2,0xb9,0x5a,
- 0xb2,0xa4,0xe0,0x6c,0x67,0x39,0x37,0x18,0xcc,0x5d,0x20,0x8c,0x83,0x9d,0x2b,0xe9,
- 0x55,0x5f,0x2c,0x7a,0xb3,0x8a,0x4e,0xfa,0x7b,0x2b,0x76,0x4f,0x92,0x3d,0xd0,0x26,
- 0x40,0x80,0x3d,0xc8,0x9a,0xf4,0xbc,0x8a,0x56,0x2c,0xba,0x63,0xf1,0x1f,0x37,0x6e,
- 0x98,0xa2,0xb4,0xf0,0xe0,0xdc,0x0a,0x7e,0x04,0x2d,0x0c,0x94,0xc0,0x9a,0x70,0x67,
- 0x29,0xf3,0x4a,0xac,0xd2,0x1c,0x03,0xf3,0xbe,0xe2,0xdb,0xb6,0xb5,0x06,0x8d,0x2e,
- 0xb3,0xd1,0x91,0x14,0x9f,0x34,0x85,0x3d,0x98,0xba,0x29,0x92,0x63,0x89,0xe7,0x07,
- 0xd1,0xde,0xb7,0x46,0x18,0x4d,0x34,0x91,0xf4,0x05,0x8b,0x76,0x1f,0xcf,0xb5,0x9c,
- 0x75,0x57,0x40,0x1c,0xba,0xcc,0x58,0xbc,0xb3,0x62,0xeb,0x4f,0x2c,0x44,0x31,0x4b,
- 0xe8,0x26,0x93,0xed,0x63,0xd6,0x3b,0xc7,0xe9,0x58,0x1c,0xa7,0x26,0x24,0x02,0x1e,
- 0xa9,0x83,0xf7,0xe9,0x8e,0x5a,0xdd,0x33,0xa3,0xac,0xbc,0xb1,0x2b,0xd7,0x2d,0x23,
- 0xaa,0x28,0x7a,0xcf,0xb8,0x4c,0x23,0x9a,0x79,0xc8,0xd3,0xab,0xa0,0x02,0xc0,0x2f,
- 0x5a,0x9e,0xa0,0x2b,0x24,0x29,0xee,0xce,0x48,0xd0,0x8e,0x48,0x5a,0x34,0x53,0x13,
- 0xec,0x8e,0x8c,0xf3,0x3e,0x5b,0xc2,0xb4,0xee,0x3d,0xab,0x19,0xca,0x80,0xd1,0x7b,
- 0xb6,0xa4,0xbc,0x56,0xf9,0x24,0x7d,0x64,0xb1,0x56,0xb1,0xe1,0x9c,0x03,0x59,0xd4,
- 0xa7,0x0e,0x8c,0x1b,0xc5,0x84,0x70,0xf8,0x91,0x42,0x85,0x2c,0xca,0x8e,0xe4,0xaa,
- 0x92,0xc8,0x60,0x68,0x44,0x92,0x00,0xed,0xa2,0x53,0x7c,0xfc,0x23,0x61,0xf9,0xfd,
- 0xa9,0xa0,0x09,0xf3,0x28,0x67,0xd4,0x43,0xbb,0x63,0xe2,0x72,0x08,0x93,0x2c,0x43,
- 0xd1,0x8f,0x76,0x79,0x69,0xe0,0x5c,0x8d,0x98,0x2f,0x56,0x7b,0x6e,0xaa,0x1e,0x03,
- 0x83,0xbf,0x6f,0xe2,0x1b,0x83,0xbe,0x28,0x8d,0x9f,0x52,0x2f,0x33,0xa8,0x1b,0xf6,
- 0xcf,0x19,0x9d,0xe2,0x8e,0x93,0xb5,0xc1,0xb8,0xd9,0x16,0x0e,0x92,0xbd,0xc2,0x8f,
- 0xd9,0xc7,0x76,0x39,0x8c,0x4f,0x09,0x21,0x67,0xf3,0xfd,0xd0,0x71,0x65,0x97,0x43,
- 0x47,0xec,0x3f,0xa3,0x90,0xf2,0x84,0x3a,0xdc,0x98,0xad,0x0d,0x80,0x5f,0x56,0x53,
- 0x70,0xc7,0x84,0xa6,0xd9,0xb9,0xfe,0x0a,0xd4,0x8d,0xbe,0xa8,0xd6,0xe0,0xae,0x0f,
- 0x34,0x95,0x7d,0x76,0xc5,0xb0,0xfa,0xf8,0xb6,0x36,0xf2,0x96,0x69,0xc6,0xc4,0x67,
- 0xe5,0x14,0xe3,0x61,0x33,0xa7,0x30,0x12,0x82,0xfb,0x76,0x18,0xe7,0x6e,0xc1,0xb5,
- 0x1a,0x1a,0x56,0x5b,0x1c,0x0c,0x73,0x2c,0xb4,0x7d,0xac,0xeb,0x67,0x0b,0x0b,0x82,
- 0xd1,0x96,0xf3,0x99,0x7b,0x8c,0x9d,0x27,0x76,0x7b,0x21,0x32,0x1a,0x8e,0x3e,0x81,
- 0x59,0x44,0xf3,0x7b,0x2a,0x76,0x6e,0xfc,0x34,0x01,0x7b,0xd5,0x46,0x19,0x0e,0xcb,
- 0x99,0xec,0x9f,0x40,0xd4,0x7b,0xf6,0xaa,0xd0,0xa0,0xc3,0x6c,0xbb,0xfc,0xb6,0x05,
- 0x05,0x80,0x7a,0x55,0x87,0x0f,0x25,0x0f,0xda,0x61,0x29,0x63,0xaf,0xb1,0xb8,0xca,
- 0x68,0x55,0xec,0x6e,0xef,0x39,0xd4,0x13,0x88,0x2f,0x84,0xb1,0x8a,0x4e,0x11,0xe5,
- 0x33,0x52,0x30,0xdc,0x5a,0xac,0x29,0x58,0xaa,0x03,0x41,0xb2,0x00,0x6e,0x94,0x34,
- 0x67,0xd9,0x93,0x2d,0x70,0x97,0x8f,0x3a,0x5e,0xbf,0xbb,0xf2,0x4c,0x0f,0x00,0x62,
- 0xcc,0xe6,0xf1,0xca,0x25,0x78,0xaa,0x84,0xfe,0x49,0xe9,0xf1,0x17,0xef,0x58,0xb8,
- 0x6a,0x4a,0xc6,0x7b,0x00,0x7f,0xa5,0xbe,0x02,0x79,0x84,0xc4,0xca,0xa9,0x91,0xe1,
- 0xf1,0xe4,0x7e,0x55,0x73,0xab,0x55,0x39,0x1d,0x92,0x19,0x8a,0x14,0x6e,0x23,0x59,
- 0x79,0xa0,0x70,0x39,0x75,0xdd,0x50,0x63,0x3e,0x49,0xad,0x78,0xd8,0xc3,0x1c,0x67,
- 0x12,0x3a,0x8c,0xb1,0x2c,0xac,0x37,0xf1,0x8b,0xbc,0x3b,0xfc,0x2e,0xa8,0x90,0x7b,
- 0x01,0x0b,0xe6,0x06,0xd3,0xb1,0x4d,0x0e,0x6c,0x8c,0xaf,0xe9,0x8a,0xdf,0x94,0xf9,
- 0xfc,0xdb,0x53,0x0f,0x46,0xce,0xaa,0x28,0x66,0x7c,0x30,0xa1,0xb9,0x6b,0xdb,0x66,
- 0xac,0x8e,0xf5,0x2e,0x8a,0x76,0x87,0xd9,0x75,0x5a,0xd6,0x4a,0x3f,0xc2,0xc3,0x89,
- 0xd1,0xbc,0xae,0x74,0x3f,0x1b,0xde,0x3f,0x58,0xb4,0x75,0x38,0x63,0x76,0xc2,0xc8,
- 0x44,0xf1,0x11,0xf8,0xb3,0x4f,0x0f,0x9b,0xb0,0x59,0x54,0x27,0xc3,0x43,0x1d,0x3b,
- 0x27,0xa2,0xea,0x9b,0x93,0xd4,0xd6,0xc3,0xbc,0xb1,0x04,0xc0,0x4c,0xb5,0x06,0xeb,
- 0x70,0xf8,0x55,0xa6,0xb9,0x31,0xad,0x61,0x33,0xc7,0x0d,0xeb,0x24,0x67,0x74,0x4c,
- 0xc3,0x81,0xd7,0x6e,0x11,0xd0,0x4d,0xf2,0x68,0x9e,0xae,0xb5,0xd5,0xe7,0x24,0x10,
- 0x44,0x6d,0x41,0x39,0x49,0xf3,0x44,0x35,0xdf,0xd9,0xfc,0x50,0x72,0x00,0x8d,0x8b,
- 0x3b,0xb6,0x4d,0x38,0x5d,0x33,0x41,0xf8,0x4e,0x16,0xbb,0x5a,0x8a,0x78,0x21,0xa9,
- 0x64,0xa7,0xa3,0xe9,0x30,0x66,0x50,0x4e,0x03,0x3c,0x18,0xe7,0xd8,0x66,0xdd,0xed,
- 0x47,0x08,0xad,0xca,0x41,0xbb,0x66,0x84,0x41,0x1c,0x7c,0x6f,0xe4,0xab,0xb0,0xd3,
- 0xdd,0xfd,0xce,0x91,0xb0,0x26,0xd1,0xfa,0x54,0x36,0xc2,0xbd,0x44,0x68,0xd8,0xc7,
- 0x2b,0xe0,0xd9,0x47,0xad,0x3e,0x8c,0x1f,0x74,0xfb,0x8e,0x9d,0xc6,0x99,0xcb,0xdd,
- 0xbe,0x62,0x34,0x24,0x05,0xb3,0x89,0xfe,0xbd,0x41,0x18,0x67,0xbb,0xa6,0x7c,0xfe,
- 0x59,0xba,0x56,0x37,0x22,0x68,0x8e,0xde,0xaa,0x90,0xcc,0xc9,0x04,0x5d,0x1b,0xd9,
- 0x2b,0xe8,0x99,0xed,0x15,0x85,0x30,0x74,0x39,0xd8,0x5f,0x90,0x8c,0xaf,0x77,0x9e,
- 0x27,0x13,0xb8,0xe0,0x70,0xc9,0x86,0x8c,0xce,0xe1,0x21,0x4e,0xd7,0x70,0x77,0x22,
- 0xbe,0x8c,0x66,0x89,0x7a,0xc4,0xfb,0x00,0x93,0x19,0x9d,0x26,0xf8,0x78,0xcb,0x73,
- 0x78,0xbc,0x8c,0xc2,0x29,0x53,0x8f,0x78,0x39,0x22,0x49,0x2e,0x97,0x97,0xa1,0x7a,
- 0xd4,0x97,0x23,0xd8,0x68,0x39,0x1a,0x07,0xad,0x7e,0xdf,0x57,0xc3,0xe5,0x90,0x05,
- 0x61,0x0b,0x23,0x99,0x1c,0x68,0x5c,0x7d,0x15,0x0e,0xc3,0xd9,0x28,0x3c,0xd4,0xb4,
- 0xd2,0x66,0x2b,0xa1,0xeb,0x34,0xdb,0x5e,0xb5,0x1a,0x7e,0x37,0x3f,0xbe,0x85,0xef,
- 0xde,0x6f,0xec,0x76,0x93,0x51,0xbe,0xdf,0xff,0x1b,0xfc,0x92,0x2e,0x99,0x8e,0x98,
- 0x88,0x9a,0x37,0xa8,0x3b,0x82,0xb8,0x67,0x53,0xb6,0xdb,0xad,0xc6,0x49,0x5b,0x6c,
- 0xd5,0x1f,0x5e,0x9c,0x72,0x16,0xa1,0x1e,0xea,0xe8,0xd5,0x91,0x80,0x13,0xb3,0xfc,
- 0x72,0x06,0x7e,0xa9,0x59,0x26,0x56,0xc1,0xac,0xed,0x25,0x9e,0x1a,0x23,0x09,0x9b,
- 0x50,0x2e,0xd8,0xd9,0x4e,0xf3,0xa2,0x86,0x06,0xbd,0x90,0xbe,0xe0,0xa0,0xfa,0x4d,
- 0x5e,0x94,0xa5,0xbb,0xbd,0xeb,0x07,0x43,0xc3,0x41,0x6f,0x15,0xf7,0xcd,0xb8,0xea,
- 0xa2,0x9b,0x53,0x65,0x68,0xb3,0x2b,0x08,0x82,0x69,0x10,0x77,0xea,0x9c,0xe5,0x52,
- 0x0d,0xaf,0x3f,0x0b,0xdb,0x4e,0x1d,0x05,0xe9,0xac,0x06,0xb1,0x9d,0x81,0xda,0x97,
- 0xcd,0x1e,0x1f,0x82,0xe5,0x96,0x9a,0x1d,0x01,0xa1,0xa3,0xd1,0xc8,0x29,0x83,0x29,
- 0x04,0x9c,0xd3,0x5b,0x81,0xa6,0xc5,0x18,0xf7,0x9a,0x39,0x85,0x22,0x07,0x28,0xb7,
- 0x4b,0xdc,0x90,0x58,0xcf,0xf4,0x73,0x47,0xf1,0x98,0x4e,0xa8,0x5d,0x5b,0xd4,0xc5,
- 0x60,0x2b,0x15,0xde,0x16,0x43,0x12,0xf7,0x9a,0x48,0x2b,0xde,0x99,0xdb,0x7b,0x2e,
- 0x76,0x9a,0x69,0x29,0xa9,0x71,0x59,0x6c,0xa2,0x55,0xe3,0x84,0x85,0xba,0xc5,0xd0,
- 0x0c,0x3b,0x4b,0xce,0x3c,0xbc,0xa7,0xa0,0x3a,0x71,0xde,0x92,0x33,0x7a,0x77,0x85,
- 0x7f,0x7a,0xea,0x45,0x63,0x25,0xf1,0xa3,0x75,0xac,0x11,0xc2,0x52,0xe2,0xfe,0x90,
- 0x53,0xb6,0x5c,0x90,0x41,0x93,0xa5,0xa8,0xfd,0x67,0xad,0x55,0x9c,0x95,0x76,0xc3,
- 0x4b,0xc6,0x2e,0x67,0x97,0xad,0x51,0xc6,0xf7,0xe8,0x07,0x2f,0xda,0xeb,0xc5,0x56,
- 0xec,0x3a,0x85,0x06,0x67,0x80,0xe4,0xee,0x8c,0x06,0xf9,0x13,0x08,0x1c,0xed,0x20,
- 0xcd,0xa3,0x55,0xc1,0x0f,0x94,0x9b,0xf5,0xe4,0x66,0x63,0xa5,0xae,0xf3,0xd8,0xc5,
- 0x62,0x73,0xeb,0x96,0x85,0x3b,0xcb,0x44,0x75,0xb0,0x69,0xa0,0x84,0xe5,0xf0,0xee,
- 0x7c,0x3c,0xbe,0x5f,0x9d,0x39,0x9c,0x6e,0x9b,0x3d,0x16,0x8c,0x02,0xda,0x70,0xf5,
- 0xae,0x12,0xb5,0x1b,0x7e,0x1e,0x86,0xbf,0xe1,0xb8,0x7d,0x6b,0x0a,0x30,0xc7,0x70,
- 0xf2,0xf6,0x60,0x6f,0xa3,0xad,0xf1,0x4b,0x2a,0x58,0x96,0x36,0x34,0x7c,0x82,0x1a,
- 0xee,0x08,0x3c,0xee,0x47,0x96,0x0d,0xdd,0x6b,0x3a,0xbb,0x09,0x38,0x3b,0xc3,0xd8,
- 0x28,0x61,0x23,0x30,0xfe,0x7b,0x22,0x67,0x96,0x93,0x4d,0x9b,0x7f,0x2a,0x7a,0x71,
- 0xca,0x31,0x87,0xf2,0x56,0xbd,0x3e,0x6d,0xde,0xd3,0x99,0x1f,0xeb,0x3a,0xf8,0xb3,
- 0xf1,0x21,0x03,0x33,0x3f,0xf9,0x9c,0x44,0x4d,0xdc,0x62,0x68,0xde,0x34,0x7c,0x2c,
- 0x5c,0x8e,0x68,0x93,0x27,0x18,0x7b,0x12,0x70,0x0e,0xd8,0x8c,0x6d,0xa0,0x69,0xd7,
- 0x93,0x65,0x53,0xa7,0xec,0xcb,0xd4,0xbe,0x84,0xab,0x76,0x4b,0x6a,0xd5,0x10,0xe3,
- 0x94,0xcf,0xb0,0xd6,0xb6,0x4d,0xfe,0x64,0x29,0xb3,0xe7,0x97,0xa2,0x66,0xf8,0x21,
- 0xdd,0xfe,0x0a,0x67,0xa5,0xf9,0x81,0xa6,0x56,0x9d,0x56,0xd5,0xa9,0x7e,0xcb,0x0a,
- 0x77,0xa6,0xfe,0xd8,0xb7,0x38,0x69,0x1a,0xe3,0xba,0xdd,0x8e,0xb3,0x28,0x67,0xd2,
- 0x3b,0x02,0x4d,0xdd,0x32,0xb7,0xc7,0x5a,0xf6,0xe0,0x06,0x8d,0x89,0x57,0x40,0xd8,
- 0x88,0xad,0x8a,0x0c,0x26,0x5a,0x0e,0x8c,0x9f,0x4d,0x2e,0xa7,0x97,0x8d,0x49,0xb6,
- 0x48,0xdf,0x6d,0x7a,0x6e,0x8b,0x9d,0x4b,0xfc,0xd0,0x12,0xbf,0xa7,0x53,0x9a,0x5a,
- 0x3e,0x39,0x14,0xe9,0x74,0x52,0x8e,0x8e,0x5a,0x70,0x5c,0x6f,0x84,0x34,0xea,0xf4,
- 0x47,0x76,0x99,0xdb,0x8f,0x18,0x3b,0xfd,0x08,0x3d,0x39,0x4a,0xd6,0xbb,0x8f,0x21,
- 0xa6,0x2c,0xa4,0x93,0xcd,0x60,0xd4,0xe7,0x04,0xa1,0x4e,0x44,0x11,0x06,0xb3,0x20,
- 0x71,0x04,0xd9,0x16,0x29,0x30,0xc6,0x6f,0x80,0x42,0xfc,0x95,0x45,0xb6,0x79,0x48,
- 0x3b,0x8c,0x05,0xcb,0xd6,0x5a,0x92,0xe5,0x96,0xe5,0xf4,0xd9,0xf2,0x32,0x9a,0xce,
- 0xfb,0xbb,0xc9,0xaa,0x0c,0x85,0x38,0x9a,0x43,0xf3,0xf3,0x51,0xb4,0xd2,0x55,0x3d,
- 0xf4,0x20,0xc0,0x27,0x2c,0xee,0x7b,0x01,0xf9,0x03,0x69,0x4e,0x39,0xdb,0x03,0xa3,
- 0xab,0x56,0xd7,0x29,0x6f,0xb8,0xee,0xe1,0x08,0xc6,0x6e,0x87,0xde,0x7f,0xc6,0xd6,
- 0xad,0xe5,0x4b,0x99,0x3b,0x05,0x8e,0xda,0x8e,0x20,0xee,0x57,0x48,0x80,0x76,0x02,
- 0xd7,0xd8,0xc3,0x86,0x63,0x4f,0x90,0xef,0x16,0x8b,0x97,0xe1,0x64,0x34,0x74,0x62,
- 0xfc,0x93,0x83,0x51,0xd8,0x18,0xab,0x3c,0x8e,0x57,0x72,0xa1,0xf1,0x41,0x17,0x5b,
- 0xa7,0xc4,0xa3,0x65,0x38,0xdb,0x93,0xfb,0x30,0x99,0xc2,0xc5,0xba,0xea,0x52,0x63,
- 0xc2,0x86,0x74,0xe2,0x6e,0x75,0x48,0x1b,0x26,0xae,0x3a,0x40,0xac,0xed,0xc9,0xb4,
- 0xfc,0xe8,0x55,0xd1,0x9a,0x8e,0x58,0x11,0x71,0x5d,0x73,0xe8,0xd0,0xbe,0xde,0x9d,
- 0xdc,0x2d,0xe3,0x5d,0x8b,0x32,0x9d,0xe9,0x8d,0xce,0x67,0xaa,0xe7,0xae,0x2c,0xf0,
- 0xa4,0xcd,0x1d,0x20,0x70,0x6d,0xb1,0x75,0x2d,0xed,0xf9,0x85,0xbe,0x52,0x0f,0x5f,
- 0xcc,0x4f,0x00,0x54,0x7e,0x01,0x1f,0xfa,0x26,0x2d,0x7c,0x81,0xbb,0xb4,0x44,0xdf,
- 0xf0,0x1f,0x84,0xd3,0x01,0xd1,0x51,0x0f,0x7e,0xc7,0x2b,0xfc,0x2f,0x8b,0xc7,0xeb,
- 0x01,0xde,0x49,0x1a,0xc3,0x7f,0x03,0xa2,0x8a,0xf5,0xd7,0x03,0x25,0xda,0x03,0x22,
- 0x24,0x2f,0xee,0xd8,0xf5,0xa0,0xae,0x62,0xd8,0x77,0x9e,0xdd,0xd1,0xbe,0x40,0x2f,
- 0x18,0xd1,0xf2,0x7a,0x80,0x58,0x0c,0xe0,0xe0,0x28,0xe5,0x51,0xc6,0x48,0x04,0xfb,
- 0x07,0x30,0x2f,0xda,0xea,0x4f,0x0e,0xab,0xfc,0xd0,0x1e,0xe4,0x6e,0x6d,0x0e,0xbf,
- 0x80,0x1d,0x4a,0x2a,0x57,0x24,0xbe,0x1e,0xbc,0xbd,0xf4,0x2f,0x09,0xfc,0x4f,0xa7,
- 0x64,0x4a,0x86,0xe6,0xdf,0x99,0x3f,0x7d,0x1b,0x4c,0xfd,0x51,0x6b,0x20,0x30,0x03,
- 0x63,0xff,0x19,0x81,0xff,0x69,0x00,0xaf,0x70,0xba,0x1e,0x1d,0xfb,0xe1,0xdb,0xe0,
- 0x99,0x1f,0xec,0x8d,0x05,0x66,0x0c,0x0f,0xbd,0x00,0x82,0xc1,0x07,0x84,0xe4,0x24,
- 0xca,0xa8,0x10,0xd7,0x03,0xbc,0x69,0x3c,0x50,0x34,0x0d,0x48,0x1a,0xc3,0xb3,0x97,
- 0xd3,0x35,0x1b,0x54,0xbf,0x72,0x00,0xd2,0x07,0x7a,0x85,0x19,0x16,0x9b,0xe5,0x60,
- 0x01,0x21,0x37,0x50,0x44,0x02,0xaf,0xbe,0x5d,0x61,0xc8,0x32,0x7f,0x7e,0x01,0x53,
- 0x60,0xa2,0xf9,0x00,0xce,0xe7,0xf6,0x08,0xbc,0x6a,0x4a,0x54,0x41,0x61,0x60,0xf6,
- 0xc0,0x37,0x83,0x05,0x80,0x03,0xd3,0x60,0xb6,0x16,0x77,0x3b,0x1f,0x2f,0xbd,0xb6,
- 0xe6,0x47,0x98,0x1b,0xc3,0x23,0xde,0xce,0x1b,0xe8,0xe9,0x03,0x52,0xe4,0x20,0x9c,
- 0xd1,0xdd,0xf5,0x00,0xc3,0x90,0x57,0x7a,0xd2,0xe9,0xd9,0xe0,0x44,0xa6,0x32,0x83,
- 0x79,0xe6,0x0d,0xf1,0x3c,0x22,0xee,0x40,0x84,0xf1,0xb6,0x2b,0xa1,0x79,0x4c,0x4a,
- 0x2a,0x24,0x23,0x94,0x94,0x9c,0xa9,0x8e,0x50,0x4c,0x22,0xfc,0x2d,0xc7,0xe0,0x84,
- 0xf2,0x94,0x7a,0x78,0x8b,0xf1,0x7a,0xf0,0xbe,0x64,0x39,0xb1,0x47,0x2f,0xbe,0xbd,
- 0x95,0xf3,0x7f,0x79,0x7e,0xa1,0xcf,0xb6,0x22,0x89,0x42,0xa8,0xee,0xc6,0x36,0x48,
- 0x84,0xa7,0x78,0x82,0x81,0x9e,0x82,0xca,0x0e,0x2c,0x56,0x79,0x21,0x2d,0x11,0x38,
- 0x6c,0x08,0xf3,0x24,0x95,0x1b,0x31,0x58,0x58,0x92,0xd9,0xf5,0x59,0xa1,0xb4,0x54,
- 0x4d,0xef,0xbf,0x56,0xe8,0x1c,0x1f,0xd7,0xdf,0x7b,0xb8,0x43,0xb5,0x18,0xd7,0xb5,
- 0x99,0xae,0x0a,0xf1,0xc8,0xf3,0x70,0xf1,0x22,0x86,0x90,0x89,0xe0,0x0a,0x40,0x29,
- 0x54,0x82,0x49,0x50,0xeb,0xae,0x07,0x4e,0x51,0xcc,0xb5,0x28,0x4d,0xf7,0x86,0xf6,
- 0x63,0xb0,0xf8,0x2b,0xc1,0x88,0x5c,0xa5,0x82,0xe4,0x45,0xcc,0xbe,0x13,0x84,0xe2,
- 0x01,0xf6,0xe6,0xa5,0x4f,0x6e,0x24,0x30,0x80,0x72,0x95,0xb6,0xa6,0x59,0x2c,0xe0,
- 0x30,0xca,0x25,0x28,0x31,0x68,0xc3,0xf3,0x08,0x96,0x2c,0xec,0xd4,0xe7,0x17,0xf8,
- 0x38,0x27,0x77,0x8c,0x95,0x64,0x23,0x40,0xd8,0xc8,0xb6,0x00,0xe3,0x47,0xd2,0x44,
- 0x7d,0xf9,0xee,0x9e,0x11,0x9a,0x71,0xe0,0xc2,0x96,0x44,0x2b,0x9a,0xdf,0x02,0x1b,
- 0x53,0xe9,0x3f,0xbf,0x28,0x01,0x09,0x55,0x34,0x6c,0x50,0x53,0x3d,0xee,0xd1,0x20,
- 0x01,0xea,0x21,0xa3,0x09,0x0c,0xda,0x79,0xe5,0x03,0xd0,0xe5,0xd7,0x0a,0x00,0x1c,
- 0x87,0x65,0x78,0xdf,0xc4,0x08,0x9f,0x05,0x0f,0x65,0xb3,0xb1,0x0c,0x2f,0x41,0x47,
- 0xc5,0xba,0xcc,0x98,0x84,0x69,0xc0,0x7d,0xce,0x80,0x7e,0x76,0xba,0x1e,0xc7,0xb8,
- 0x50,0x73,0xcd,0x11,0x7b,0xf0,0x87,0x56,0xc0,0x41,0xc7,0xd6,0xa9,0x6c,0x9e,0xa0,
- 0x06,0x17,0x37,0x10,0x79,0x93,0x34,0xb7,0x42,0xd8,0xc6,0xc7,0xd6,0x43,0x9b,0xab,
- 0xe0,0x5d,0x2d,0x23,0x17,0x8a,0x08,0xf0,0x69,0x1f,0x8d,0xcc,0x38,0xd2,0xf3,0x90,
- 0xfe,0x0e,0xec,0x39,0x26,0x3e,0x28,0x9b,0x38,0x3b,0xca,0xa9,0x96,0xd4,0xc5,0x9b,
- 0x1c,0xb8,0xce,0xc8,0xdf,0xa4,0x3f,0xa6,0x44,0x60,0x86,0x00,0x4c,0x2f,0xca,0x4d,
- 0xf9,0x3d,0x79,0x23,0x61,0x61,0x21,0x98,0x65,0x1c,0x27,0xe5,0xaa,0xc8,0x19,0x11,
- 0x19,0x30,0x56,0xf8,0x27,0xcf,0x29,0x59,0x71,0x96,0x5c,0x0f,0xbe,0x6a,0xa8,0x34,
- 0xac,0x7d,0xbf,0x91,0xa7,0x67,0x73,0x0e,0xea,0xc4,0x73,0x92,0xd0,0x4c,0xb0,0x81,
- 0x15,0x4d,0x37,0x3b,0x1a,0x2c,0x50,0x5d,0xd3,0x5c,0x9f,0xb0,0xe4,0xc5,0x83,0x60,
- 0xfc,0xf9,0x05,0x5d,0x10,0x59,0xa0,0x08,0x99,0xa3,0x79,0x71,0xcb,0x99,0x10,0x3e,
- 0xd2,0xa1,0x8d,0x17,0xb6,0x3f,0x80,0x60,0xa9,0xd6,0x63,0x59,0x06,0x15,0x15,0x8a,
- 0x5c,0x11,0x32,0x6d,0x8c,0x85,0xfb,0x2f,0x46,0xfb,0x2f,0xc6,0xf8,0xc2,0xd1,0xef,
- 0x87,0xdf,0x83,0x6e,0x75,0xbc,0x01,0x10,0x48,0x40,0xbe,0x5d,0x43,0x72,0x58,0xc8,
- 0x39,0xd2,0xf3,0x8b,0xe8,0xa5,0x39,0x1a,0xb8,0x9b,0xa4,0x60,0x4f,0xcb,0xed,0x60,
- 0xf1,0x4a,0x1b,0xf1,0x5a,0x5b,0x81,0x52,0x9a,0x48,0xc8,0xc5,0x9c,0x49,0x10,0xdc,
- 0x3b,0x22,0x0a,0x92,0x02,0x07,0x69,0x4e,0x38,0xa3,0xd1,0x0a,0xd9,0xfc,0xf6,0x2f,
- 0x3f,0x7c,0x20,0x40,0x5f,0x88,0xf1,0x05,0x6a,0x9c,0x23,0x1f,0x80,0xfb,0x72,0xf1,
- 0x2b,0x9a,0x57,0xa5,0xb8,0x20,0x7b,0xb0,0x7c,0x0d,0x03,0x24,0x66,0x65,0x56,0x6c,
- 0xd7,0x2c,0x97,0xdf,0x83,0x24,0x2f,0xc8,0x07,0x75,0xbc,0x16,0x3a,0x22,0x99,0x90,
- 0xa2,0x16,0x24,0x5d,0xe0,0x81,0x85,0xcb,0xa2,0x90,0xda,0xa7,0xc4,0x54,0x52,0x0f,
- 0x7d,0xf1,0x28,0xbc,0x9c,0xce,0x06,0x0b,0xb2,0xc9,0x33,0x26,0x84,0x02,0x9c,0x80,
- 0x8c,0x14,0xc6,0x16,0xe0,0x26,0x62,0x85,0xc6,0xfd,0x87,0x9b,0x5f,0xbd,0x77,0xef,
- 0xff,0x06,0x47,0x72,0x96,0x19,0xb7,0xe3,0x93,0x37,0x09,0xce,0xaa,0x01,0xaa,0x70,
- 0x46,0x82,0x48,0x42,0xef,0x69,0x9a,0xa9,0x08,0x8c,0xac,0x18,0x67,0xe7,0x60,0x84,
- 0x18,0xf9,0xab,0x9b,0x97,0x0a,0xf3,0x94,0x66,0x84,0x4a,0x02,0x48,0x6a,0xd7,0xe1,
- 0xaf,0xc1,0x61,0x46,0x00,0xad,0x9f,0x16,0x88,0x96,0x72,0x33,0x7c,0x93,0xab,0x19,
- 0x2a,0x21,0x57,0x74,0xf7,0x85,0x48,0x63,0xe2,0xfb,0xbe,0x9d,0xd0,0x1a,0x2c,0x1f,
- 0xaa,0x31,0x1f,0x88,0xc2,0x34,0x4b,0xd4,0x85,0x18,0xa4,0xc8,0x1a,0x6d,0xa4,0xaa,
- 0x31,0xd5,0xce,0x57,0x1f,0xc2,0x24,0x4f,0x61,0x0e,0x4d,0x24,0xe3,0x0d,0x64,0x1a,
- 0x12,0xee,0x1a,0xbd,0xc5,0x3b,0x83,0xa9,0xf2,0xf6,0xe4,0xf4,0xe6,0xe6,0xcd,0xeb,
- 0x33,0x6b,0xef,0x5a,0x2b,0x40,0x8f,0x2a,0xad,0x33,0xf1,0xf9,0x60,0xcf,0x22,0x6a,
- 0xab,0x83,0x8c,0x01,0xc5,0xad,0x10,0xad,0x44,0x0e,0x1e,0xac,0x79,0xa4,0x65,0x2a,
- 0x69,0x06,0xa2,0x0b,0x1a,0x95,0x24,0xd6,0x66,0x72,0x0e,0xe8,0xe8,0x37,0xf6,0x28,
- 0x9d,0xce,0x0f,0x0e,0x19,0x49,0x22,0x58,0x54,0xef,0x1d,0x51,0x34,0x8e,0xfb,0xa1,
- 0x01,0xfa,0x71,0x20,0x94,0x04,0x7f,0x09,0xcb,0x70,0x1a,0x76,0x65,0xcd,0x10,0x7b,
- 0x84,0xa7,0x98,0xc1,0x26,0xc6,0xb0,0x14,0xf9,0xba,0x00,0xf6,0x42,0x8a,0x9e,0x5f,
- 0x0f,0xb0,0x15,0xe8,0x97,0x1c,0x3f,0x5f,0x63,0xa0,0x0d,0xa6,0xa8,0x61,0x9d,0x8a,
- 0x92,0xe5,0x37,0xb0,0xe7,0xe9,0x77,0x06,0xbf,0xef,0xce,0x06,0x0b,0x78,0xd1,0xb4,
- 0xcd,0x48,0xfd,0xa3,0x3c,0x70,0x1c,0x4d,0x73,0x1a,0x5e,0xc8,0x1d,0x74,0x3a,0x1f,
- 0x4b,0x6e,0x2b,0x3a,0x6d,0x05,0xc7,0x17,0x50,0xf3,0xcb,0x58,0x7e,0xab,0x42,0xd9,
- 0xe9,0xb8,0xed,0x9f,0x90,0xd8,0x9d,0xd4,0x25,0x62,0x4d,0xf4,0x45,0xe0,0x83,0x64,
- 0x2d,0x95,0xfd,0xac,0x48,0xe7,0xd0,0xba,0x09,0x43,0x4d,0x31,0x59,0xdc,0xde,0x66,
- 0x4c,0x69,0xb5,0xc5,0xfa,0x54,0xd9,0x1d,0x45,0x36,0x38,0x67,0x9f,0x6c,0xed,0x10,
- 0x35,0xcd,0xe5,0x60,0xf1,0x0b,0x03,0x4d,0x20,0xcb,0x8c,0xe6,0x77,0x68,0x4d,0x68,
- 0x4e,0x14,0x17,0xac,0xca,0xfa,0xa4,0x61,0x1f,0xec,0xf9,0x9e,0x5a,0x8a,0x64,0x2e,
- 0x57,0x9c,0x0a,0x26,0x80,0x26,0x5b,0xb2,0x64,0x64,0x53,0x2a,0x5b,0x37,0x1d,0xe1,
- 0xcf,0x89,0x69,0x24,0x19,0x17,0x73,0x42,0xc9,0x74,0xec,0x55,0x2f,0x08,0xf4,0x22,
- 0xc9,0x7a,0x23,0xa4,0x9a,0xbf,0x62,0x8f,0x34,0x66,0x51,0xba,0xa6,0x99,0x6f,0xcc,
- 0x07,0x09,0xfd,0xf1,0xb7,0x12,0x0e,0x10,0xe5,0xfc,0xa7,0x9f,0x7f,0xb7,0x70,0x08,
- 0x40,0x39,0xdb,0xfa,0x47,0xb8,0xef,0x98,0x30,0x2b,0x0e,0xd6,0x4c,0x5d,0xa0,0xf1,
- 0xb3,0xd6,0xea,0x70,0x14,0xa2,0x7f,0xb4,0x52,0x8b,0x01,0x13,0x25,0xf8,0x41,0xdf,
- 0xac,0x01,0xde,0xa7,0x20,0xc6,0x01,0xca,0x00,0x7c,0x8e,0x94,0x5e,0xb1,0x12,0xdf,
- 0x18,0x05,0xab,0x3b,0xdc,0x41,0x38,0x44,0x9d,0x76,0x49,0xfe,0x56,0x61,0xbf,0xa6,
- 0x52,0x1b,0xfd,0x7d,0x84,0x39,0xd8,0x22,0xc6,0xd1,0x04,0x31,0xf0,0x03,0x5b,0x6b,
- 0x66,0xd1,0x6e,0xf9,0x44,0x69,0x43,0x8e,0xa6,0x3f,0xcd,0x32,0xb4,0x60,0x66,0xc5,
- 0x77,0xc2,0xa2,0xe6,0x13,0x08,0x16,0x91,0x5e,0x84,0xda,0x77,0xa4,0x64,0x1c,0x62,
- 0x1f,0xc9,0x62,0x92,0x81,0xbd,0xc8,0x80,0x96,0xe4,0x45,0x65,0xd3,0xe9,0x1d,0x13,
- 0x84,0x25,0x09,0x8b,0xa4,0xb1,0x77,0xda,0x37,0x9c,0x13,0x51,0x68,0xaa,0xa5,0x82,
- 0xfc,0x5b,0x91,0xe6,0x2c,0x36,0xe3,0x78,0x2e,0xce,0x01,0x8e,0x17,0x7e,0x0f,0xad,
- 0x7c,0x07,0xe0,0xa3,0x59,0x74,0x29,0xef,0x5a,0x3b,0x35,0xaf,0xa5,0x69,0xa3,0xe0,
- 0x10,0x29,0xad,0x72,0xaa,0xe9,0x28,0x94,0x5a,0xec,0x41,0x84,0x75,0xd8,0xa4,0x9c,
- 0x07,0x52,0x32,0xcd,0x8d,0x6f,0xc5,0x00,0x5f,0xbd,0x17,0xf4,0x96,0x89,0x3d,0xb8,
- 0xbb,0xe3,0x47,0xab,0x6f,0x70,0xd8,0x4f,0xc5,0x69,0x08,0xea,0xf5,0x0e,0xe0,0xbd,
- 0x22,0xbf,0xd1,0x38,0x2d,0x0e,0x6b,0x99,0x06,0x2d,0xec,0x99,0x2f,0x60,0x80,0x12,
- 0xd6,0x01,0x0a,0x6e,0xfc,0x45,0x22,0x14,0x24,0xbc,0x56,0x1f,0xd0,0x37,0xca,0x09,
- 0x46,0x1b,0x05,0x90,0x87,0x13,0x0c,0x4e,0x59,0x8e,0x17,0x7d,0x09,0x57,0x47,0xaa,
- 0x64,0x4e,0xb9,0x40,0xe1,0x93,0x5f,0x01,0x61,0xa4,0xa2,0x32,0x4c,0x4c,0x62,0x08,
- 0xa3,0x85,0x47,0xd3,0x75,0x23,0x90,0x80,0x65,0x17,0xc3,0xa1,0x0f,0x9b,0x16,0xb9,
- 0x59,0x5d,0x33,0x5d,0xff,0x10,0xc9,0x72,0x8e,0x97,0x48,0x5c,0x94,0x43,0xf5,0x02,
- 0xf1,0xbe,0x61,0x99,0xb5,0x62,0x60,0x15,0x70,0xfe,0x11,0xe6,0xf3,0xd2,0x8b,0x36,
- 0x10,0x90,0xf7,0x90,0xc1,0x0f,0x7f,0x4b,0xca,0xe2,0x01,0x10,0x3f,0x8d,0x5f,0xae,
- 0xcf,0xfa,0x99,0x00,0xf9,0x68,0xd4,0xde,0x7b,0x66,0xf4,0x7e,0x34,0x7c,0x9a,0xba,
- 0xeb,0xbf,0x05,0x81,0x64,0xec,0x96,0x66,0xe6,0xfc,0x7b,0x8a,0xb1,0xc5,0x72,0x4b,
- 0x38,0x52,0x09,0x18,0x1f,0x53,0xb1,0x9a,0x13,0xbc,0x7c,0x6f,0xa8,0xcc,0x37,0x99,
- 0x23,0xa2,0x4e,0x38,0xf8,0x8e,0xb1,0xb8,0x62,0x1a,0xb0,0x8b,0x4a,0x42,0x39,0xcb,
- 0xbf,0x93,0x24,0x4b,0x05,0xa8,0xfb,0xf7,0xe4,0xd5,0xaa,0x28,0x04,0x53,0x31,0xd1,
- 0x5f,0xa8,0x70,0xdd,0x64,0x50,0xd5,0x1a,0x15,0x18,0x9d,0x13,0x75,0x7f,0x44,0xac,
- 0x74,0x2a,0x7f,0xae,0xb8,0x9e,0xab,0x57,0xcc,0x93,0x9b,0x9c,0x91,0x54,0x6b,0x93,
- 0x9b,0x50,0xd8,0x1a,0xc1,0x8b,0xb2,0xdc,0x4f,0x29,0x20,0x03,0xbe,0xa7,0x79,0x04,
- 0xc0,0xb1,0x38,0x95,0x05,0xa6,0x0c,0x7e,0x53,0xd1,0x5c,0x55,0xa8,0xb2,0x59,0xcf,
- 0x49,0xa4,0xed,0xc8,0x97,0xd1,0x88,0xf7,0x39,0xdb,0xcb,0x9f,0xd1,0xf5,0x35,0xd3,
- 0x6b,0x1d,0x7d,0x6e,0xcc,0x7d,0x81,0x12,0x8c,0x85,0xa2,0x11,0x5f,0x3f,0x50,0xae,
- 0xdc,0x5c,0x56,0xd0,0x58,0x9c,0xeb,0x9a,0x07,0x07,0x3e,0x44,0x40,0x69,0x4d,0x3c,
- 0x34,0x97,0xc7,0xd4,0xe2,0x1d,0x7b,0x20,0x65,0xcf,0x54,0xd8,0xca,0xa0,0x7d,0xd3,
- 0x32,0x89,0xc1,0x64,0x3f,0xf8,0xc8,0xd9,0x83,0x67,0xa7,0x1e,0x15,0xc5,0x60,0x42,
- 0xfe,0xea,0xc3,0x8f,0xde,0x0c,0x04,0x50,0x32,0xa1,0xfd,0xc5,0xcc,0x83,0xb7,0x25,
- 0x87,0x79,0x18,0x99,0xbf,0xb8,0x79,0xf5,0xe6,0x4d,0xc3,0x8f,0x13,0x59,0x60,0x1e,
- 0x60,0xf1,0x45,0x89,0x68,0x60,0xdc,0x11,0x60,0x60,0x79,0xc5,0x20,0x82,0x24,0xf7,
- 0x68,0x89,0x96,0xba,0x8f,0xba,0x42,0x26,0xa5,0x68,0xfe,0x34,0x72,0x41,0x9d,0xf7,
- 0x13,0x09,0xd6,0x29,0x9d,0x18,0xad,0x77,0xc7,0xcc,0x6d,0xe7,0x10,0x80,0xd5,0x7a,
- 0x09,0xa5,0x59,0xeb,0x15,0xba,0xd6,0x21,0x65,0xf6,0x03,0x73,0x6b,0xd3,0xd0,0x16,
- 0x7b,0xaa,0xba,0xd6,0xda,0xfe,0x06,0x5e,0xa0,0x85,0x3c,0x85,0x43,0xd4,0x03,0xc1,
- 0x89,0xc7,0x8e,0x3a,0x7e,0x42,0x8e,0x5e,0xb7,0x71,0x02,0x48,0x82,0x3e,0xc0,0xba,
- 0x38,0xf4,0x9b,0xae,0x87,0x73,0x1c,0xdd,0xe8,0x29,0x8e,0x6e,0x54,0x3b,0x3a,0xbd,
- 0x3d,0x0c,0x74,0xc8,0xc0,0xfb,0xa5,0xce,0x87,0x4d,0x46,0x55,0xf0,0x14,0xd4,0xf9,
- 0xac,0x4f,0x0c,0xb1,0xfe,0x93,0x94,0xbe,0x9e,0x7f,0x30,0x4d,0x3a,0xa8,0x21,0x3f,
- 0x17,0x0f,0xda,0x0e,0x14,0xf6,0x5c,0xed,0x20,0x13,0x65,0xae,0x53,0x29,0x58,0x96,
- 0x10,0x65,0x37,0x36,0xcb,0x0c,0xec,0x25,0x8b,0x4d,0x44,0x71,0x51,0x02,0xc7,0x99,
- 0xac,0x03,0x0b,0xf2,0x26,0x57,0x75,0x21,0x34,0x1f,0x34,0x43,0xef,0x6b,0x6d,0x3c,
- 0xa6,0xc0,0x1b,0xc1,0x8c,0xd1,0x29,0xca,0x34,0x82,0xe3,0xb8,0x02,0x71,0x85,0xbe,
- 0x18,0x17,0x81,0xff,0xe5,0x4c,0xc5,0x78,0x2c,0xc6,0x0c,0x15,0xf5,0x2d,0xb7,0x31,
- 0x54,0x9f,0x80,0xeb,0xcd,0x8b,0x0f,0x2f,0xac,0x7b,0x89,0x60,0x61,0x6f,0x9a,0xa5,
- 0xf0,0xd0,0x0e,0xbe,0x5c,0xfa,0xd5,0x86,0xa1,0x12,0xb0,0xce,0x8b,0xbf,0x7d,0x9c,
- 0xe4,0x3b,0x46,0x39,0x13,0x92,0xd0,0x94,0xab,0xeb,0x70,0x08,0xf0,0x39,0x61,0xfe,
- 0xad,0xaf,0x1c,0xd7,0xeb,0x1f,0xde,0x29,0x37,0x85,0x86,0x0a,0x83,0x39,0xa4,0x1a,
- 0x51,0xb5,0x7e,0xd1,0x87,0x14,0xef,0x1f,0x72,0xc6,0x35,0xd3,0x22,0x95,0x80,0xf4,
- 0x17,0x1f,0xb5,0xd0,0x49,0xf9,0x7a,0xe5,0xdc,0x1d,0x99,0xa1,0x83,0xf9,0xfb,0x52,
- 0xcb,0x88,0x15,0x0f,0x9b,0x2d,0xa9,0xe4,0xa8,0x01,0x32,0x29,0x4c,0x91,0x4f,0xed,
- 0x48,0x73,0x58,0x62,0x12,0x82,0x37,0xa0,0xbc,0x9b,0x18,0xc9,0x82,0x22,0x44,0xfe,
- 0xfc,0x6f,0x3e,0x08,0x22,0x0a,0xac,0x23,0xa5,0x11,0x33,0x41,0x81,0xd8,0x94,0x48,
- 0x58,0x53,0x73,0xca,0x74,0x40,0xa7,0x40,0x49,0xd7,0xb5,0xe7,0xeb,0x4f,0x4c,0xfc,
- 0x2d,0xff,0x61,0x3a,0xe2,0xd0,0x1e,0x21,0xf1,0x9d,0x43,0xb9,0xfe,0x44,0x41,0xd7,
- 0x93,0x1e,0x42,0x15,0xb5,0x08,0xd1,0x80,0x68,0xa6,0xc6,0x44,0xc5,0xb6,0xa2,0x58,
- 0x33,0x4b,0x86,0x3d,0x39,0x41,0x53,0xa4,0x0b,0x6d,0x0d,0xeb,0x63,0xab,0x1f,0x59,
- 0x21,0xc5,0x97,0xf2,0x07,0x61,0x4f,0x7f,0xb0,0x67,0xa8,0x1d,0xbb,0xff,0x16,0xc8,
- 0x68,0xcd,0xbe,0x35,0xca,0xfd,0xad,0x7e,0xdb,0xc4,0xdb,0xbd,0x7e,0x63,0xaa,0x9d,
- 0xd7,0xc3,0xba,0x8f,0xfb,0x59,0xf7,0xca,0xb9,0xe0,0xbe,0x1e,0xf6,0x8b,0x06,0xda,
- 0xe4,0x8f,0x1b,0xb9,0x0d,0x8e,0x92,0x6f,0xe9,0xba,0x9c,0x63,0x21,0xce,0xe5,0x80,
- 0xde,0xc0,0x61,0x81,0x13,0xfd,0xde,0xd0,0x7b,0xe0,0x7a,0xa3,0xbe,0xa9,0xb3,0x05,
- 0x16,0x63,0x50,0x72,0x4e,0x54,0xb1,0x05,0x07,0x6c,0x5c,0x07,0x1e,0xbf,0xaa,0x46,
- 0xd2,0x38,0x56,0x25,0x17,0x13,0xee,0xea,0x6c,0x56,0x10,0x90,0xbf,0x82,0xe8,0x7b,
- 0x47,0xaa,0x12,0xc2,0x8d,0x35,0xfe,0x60,0xaa,0xdd,0x30,0x17,0xc3,0xc1,0x46,0x11,
- 0x33,0xa3,0x92,0xf1,0xf3,0x56,0x55,0x92,0x41,0x17,0x06,0x68,0x8e,0x46,0xeb,0xc9,
- 0xf2,0xd3,0x26,0xa2,0x6a,0xf3,0xee,0xcb,0xd4,0xc8,0x91,0xa9,0xfe,0x8e,0x5f,0x11,
- 0xbc,0xb9,0x1f,0x56,0x88,0x81,0x8e,0x0c,0x85,0x0b,0x3e,0x0d,0x63,0x34,0x3d,0x1c,
- 0xd9,0xe8,0xee,0x8d,0xc0,0xde,0xf0,0xc2,0xe1,0x59,0x15,0xab,0xbb,0xd7,0xeb,0x1b,
- 0x9d,0xf3,0x60,0xaa,0x1c,0xc3,0x93,0x32,0x8c,0x43,0x39,0x00,0x6c,0x72,0x28,0xf1,
- 0xc0,0x70,0xbc,0xbb,0x35,0x43,0xcb,0xf2,0x98,0x7c,0x4b,0xba,0x14,0x88,0x22,0x7e,
- 0x6b,0x30,0x0e,0x2d,0x1c,0x58,0x7b,0x8c,0xa5,0x5a,0x3d,0x8d,0x56,0x5d,0xc0,0x59,
- 0x80,0x26,0x71,0xb0,0x40,0x25,0xee,0x9a,0x83,0x15,0xc8,0xc1,0x42,0x89,0x71,0xf7,
- 0x1c,0x15,0x7c,0x08,0xe0,0x9a,0xfa,0xe8,0x9e,0x05,0x74,0x84,0xae,0xc4,0x2f,0x6f,
- 0xba,0xeb,0x14,0x52,0x87,0x83,0x9d,0x7a,0x8d,0x35,0x84,0x63,0x51,0xda,0xbb,0x46,
- 0x5d,0xe7,0x89,0x65,0x9d,0x8f,0x56,0xf3,0x82,0xe9,0x68,0x36,0xae,0x4e,0x7a,0x99,
- 0x6d,0x98,0x04,0xc1,0x5c,0xf5,0xae,0x25,0x2d,0xed,0x0a,0xff,0xd0,0xf1,0xa4,0x71,
- 0x53,0xec,0x7a,0xa0,0x12,0x21,0xdb,0xa2,0xf7,0xbe,0xcd,0xe4,0xbc,0x8a,0xb8,0x54,
- 0x9f,0xfa,0xb8,0xab,0xb2,0xae,0x9e,0xd4,0x20,0xe2,0xdf,0x8f,0x68,0x22,0x36,0xd2,
- 0xac,0xb4,0xca,0x82,0x24,0x45,0x96,0x15,0x0f,0x7d,0xc2,0x3a,0x87,0x22,0xd3,0xc9,
- 0x64,0x34,0x75,0x29,0x62,0x0d,0xda,0xd3,0x88,0xb2,0xa6,0x51,0x8b,0x26,0xe1,0xf8,
- 0x00,0x4d,0x12,0x1a,0x81,0x2a,0x6d,0xed,0x09,0x07,0x09,0xa1,0xe6,0xbd,0x0a,0xaf,
- 0x82,0xe0,0x2a,0x0c,0xaf,0x46,0xa3,0xab,0xf1,0xf8,0x6a,0x32,0x01,0xb3,0x48,0xf3,
- 0xb8,0x58,0xdb,0x4f,0x0f,0x6b,0x9a,0x9e,0x2e,0x2e,0x16,0xdc,0xbe,0xc5,0xa2,0xa2,
- 0x67,0x3a,0x30,0x3e,0x79,0x95,0x31,0x0a,0x63,0x4c,0xc0,0xa1,0x18,0xc0,0x38,0x10,
- 0xf8,0xba,0xbf,0x15,0x17,0x0c,0x5b,0x4a,0xad,0xee,0x94,0x64,0x34,0x03,0x6a,0x24,
- 0x19,0xbd,0xed,0x49,0xd0,0x60,0x14,0x0c,0x2f,0x43,0x97,0xa2,0x76,0x2f,0xa7,0x7a,
- 0xe5,0x92,0xd1,0xcc,0x84,0x3d,0x0a,0x14,0x08,0x72,0x4f,0x61,0xcc,0x44,0x38,0xef,
- 0x93,0xe4,0xf9,0x85,0x7e,0xef,0x8c,0xe7,0x30,0x9c,0xdb,0xd1,0x63,0xf5,0x2e,0xe8,
- 0x05,0xc7,0xac,0x64,0x78,0x01,0x8d,0x14,0xd8,0x63,0xb3,0xd4,0xb0,0xc5,0x1c,0xa8,
- 0xe9,0xc6,0xf8,0xc3,0x7d,0xc1,0x8c,0x0b,0x83,0xb4,0x63,0x93,0xcb,0x34,0x23,0xf8,
- 0x57,0xfe,0x91,0x92,0xa6,0x1c,0xe6,0x19,0x97,0x47,0xa3,0x88,0x95,0x52,0x27,0x27,
- 0x18,0x24,0x2e,0x0b,0xd8,0x3d,0x26,0x25,0x63,0x1c,0xb6,0xca,0xab,0xed,0x79,0x21,
- 0x29,0x02,0xcd,0x59,0x01,0x10,0x08,0xbb,0x0f,0x70,0x0a,0xe9,0x0e,0x33,0xd8,0x9f,
- 0x36,0x29,0x67,0x84,0x1a,0xbf,0xd1,0x93,0xf0,0xe1,0x34,0x0c,0xc6,0x63,0xdb,0x5b,
- 0x17,0x60,0x87,0x58,0x99,0x6d,0x3d,0x83,0x4e,0xc5,0x90,0x5f,0xd4,0x90,0xce,0xb4,
- 0x30,0x84,0x24,0x38,0xad,0x8b,0x2b,0xb8,0x93,0x8f,0x53,0x3a,0xd9,0x41,0x4e,0xcd,
- 0x45,0xaf,0xb3,0x2e,0xc6,0xe4,0x05,0x98,0x71,0xb5,0x07,0x79,0x57,0x74,0xcd,0xd9,
- 0x32,0x61,0x27,0xfd,0x1d,0x13,0x7d,0x98,0x58,0xcf,0x26,0x05,0x87,0x9d,0x95,0x25,
- 0x18,0xbc,0x58,0x93,0x37,0x44,0x01,0xfd,0xfd,0x80,0x24,0xbc,0x58,0x63,0x50,0xa4,
- 0x2a,0x4b,0xe9,0x3d,0x95,0x4c,0xc9,0x36,0x76,0x27,0x25,0xa8,0x80,0x20,0x0f,0xc0,
- 0x39,0x0c,0x73,0xad,0x75,0x49,0x45,0x1d,0x8b,0xf8,0x44,0xed,0x8f,0x6d,0x4b,0xce,
- 0x08,0x57,0xab,0x33,0x08,0x8c,0x25,0x8b,0x7d,0xf2,0x77,0x98,0x3d,0xac,0x0a,0xbd,
- 0xc6,0x9c,0x51,0xb4,0xf6,0xea,0xe4,0x1a,0x46,0x2c,0x4d,0x85,0x19,0x74,0x79,0x82,
- 0x5f,0x40,0x50,0xe4,0xa6,0xce,0x36,0x8f,0xd6,0x56,0x33,0x2a,0x6d,0x0b,0x85,0xe6,
- 0xdb,0x0e,0x57,0x50,0x0b,0x41,0x7e,0xfb,0x84,0xad,0x8b,0xfc,0xd0,0xd6,0x5f,0xa8,
- 0x02,0xe9,0x46,0xa2,0x60,0xfd,0xfa,0x54,0x11,0x55,0xc9,0xd0,0x29,0x24,0x3a,0xbe,
- 0xc1,0x46,0x9a,0xb6,0x58,0xdb,0xb8,0xe7,0xf3,0x1f,0x57,0xc2,0xb3,0x65,0x86,0x54,
- 0xd4,0xc7,0x21,0x9d,0xfe,0xab,0x2b,0x99,0xff,0x5b,0xab,0x8a,0xb5,0x8c,0x81,0x6c,
- 0xff,0x46,0x4d,0x03,0xa6,0x75,0xc7,0x4f,0x5d,0xe9,0x24,0x8c,0xf3,0xc6,0xb5,0x3d,
- 0x9c,0xe5,0x81,0xf8,0x80,0xe3,0xa8,0x3a,0x70,0x84,0x96,0x68,0x10,0xb1,0x85,0xda,
- 0x25,0xa2,0x3f,0x2a,0x23,0xcd,0xf2,0x68,0x7b,0x4e,0x96,0x20,0x86,0xe6,0x6f,0x6d,
- 0xbe,0xf9,0x11,0x65,0xf2,0xd5,0x6f,0x64,0x5d,0xf7,0x25,0xb1,0xd2,0x80,0x5d,0x1e,
- 0xf6,0x08,0xc2,0xd3,0x28,0x5e,0x51,0xf2,0xc0,0x41,0x11,0xd1,0x02,0xda,0xce,0x61,
- 0x23,0xe9,0x4e,0x8c,0x5f,0x4a,0x79,0xe5,0x77,0x1e,0x95,0x99,0x01,0xaf,0x64,0xae,
- 0x77,0x74,0xe5,0x43,0x1d,0xec,0xaa,0xa1,0x26,0xa7,0x6f,0x7f,0xfe,0xfd,0xec,0xe3,
- 0xca,0xcf,0x6f,0x61,0x39,0x2c,0xb2,0xea,0x3f,0xf4,0x87,0xc3,0xc0,0xb6,0x6e,0x27,
- 0x43,0xd3,0xc4,0x09,0x27,0xc3,0xe1,0x47,0x0c,0xce,0x4b,0x4b,0x24,0x72,0x7a,0xd7,
- 0xfb,0xe4,0xe5,0x43,0xe3,0x5c,0x7b,0xec,0xa5,0x39,0xb4,0x79,0xe6,0x13,0xc9,0x70,
- 0x53,0x72,0x46,0xd5,0x2d,0x5e,0x13,0x09,0xb9,0xce,0xcf,0x42,0x20,0xd4,0x22,0xe3,
- 0x89,0x26,0xfb,0x9e,0x6b,0x31,0x75,0xde,0x5c,0x3a,0x6f,0x66,0xce,0x9b,0x67,0xce,
- 0x9b,0x60,0xe8,0xbe,0x0a,0xdc,0x57,0xa1,0xe3,0x14,0x3f,0xa6,0x9c,0x0a,0x47,0xf4,
- 0x5c,0xdd,0x18,0x46,0xfc,0x8b,0x61,0xe8,0x82,0xf5,0xf4,0xfe,0xe1,0x17,0x6c,0x1f,
- 0x1e,0x37,0x16,0x0d,0x2b,0x60,0x6e,0x99,0xdb,0x48,0x49,0x18,0x3b,0xf2,0x5a,0xbf,
- 0x46,0x0b,0xd0,0x5b,0xb4,0xde,0xe7,0x64,0x49,0xa5,0x64,0xbc,0x8a,0xa8,0xf6,0x02,
- 0x2a,0x7b,0x9a,0xbf,0x06,0x1d,0xff,0xbc,0x08,0xd7,0x19,0xd5,0x29,0x29,0x94,0x33,
- 0xf0,0xb3,0x6b,0x96,0x89,0x37,0xe1,0x12,0xa9,0xfe,0x82,0x31,0xeb,0xf1,0x2d,0x3d,
- 0xb3,0xc6,0x6e,0x4d,0xfe,0x48,0xcc,0x9b,0xae,0x75,0xca,0x8a,0xab,0x8a,0x7d,0x04,
- 0x35,0x04,0xfb,0xf5,0x89,0xe2,0xfb,0x21,0x5d,0xb3,0x02,0x64,0xe1,0x54,0x30,0xf0,
- 0xfd,0xb1,0xe8,0x27,0x23,0x96,0xbc,0x52,0xaf,0xde,0xbb,0x66,0x32,0x9a,0x0e,0x87,
- 0xf5,0x45,0x13,0x57,0x44,0x7a,0xf2,0x18,0x6f,0xd8,0xa1,0xf4,0x7e,0x8c,0xcb,0x1b,
- 0xb1,0xfc,0x7f,0x4e,0x7f,0x69,0x4e,0x3b,0x24,0xfe,0x5c,0x6e,0x63,0x3a,0x51,0x83,
- 0x8f,0xa5,0x4e,0x7d,0xed,0xdb,0xde,0xc6,0xb7,0xcd,0x28,0x48,0x19,0xd2,0x8c,0x69,
- 0xbf,0x5c,0x96,0x2a,0xf6,0x07,0x30,0x74,0xae,0x8d,0x89,0xc1,0xab,0xfa,0xe2,0x23,
- 0x46,0xa0,0x02,0xa7,0x1a,0x50,0x95,0xc7,0x37,0xf5,0xa4,0x82,0x5b,0xba,0x12,0xf4,
- 0xc9,0x42,0xb7,0x12,0x1e,0x20,0x06,0x20,0xa9,0xf4,0x6b,0x01,0x23,0x31,0x93,0xa6,
- 0xc0,0xa6,0x33,0x56,0x61,0x2f,0xe4,0x2c,0x0b,0x0a,0x51,0x65,0xaf,0x90,0xc8,0x96,
- 0xf1,0xfa,0xd9,0xb2,0x66,0x4e,0x59,0xf1,0xe8,0x45,0xca,0x15,0x91,0xad,0xc7,0xec,
- 0xc3,0x20,0x9a,0xd4,0xee,0xdb,0x7a,0xef,0x61,0xe7,0xd5,0x23,0x9a,0x78,0x31,0xc8,
- 0x50,0xbf,0x5c,0x77,0x5c,0xdf,0x8c,0xf9,0x5b,0xa0,0x0b,0xd0,0x96,0x2c,0xa9,0xe8,
- 0x97,0xcd,0xf0,0x47,0x5c,0xe0,0xc2,0x56,0x85,0x33,0x4e,0x60,0xd1,0x09,0xc7,0x24,
- 0x08,0x6b,0x29,0xb6,0x90,0x3c,0x81,0x44,0xf2,0xa3,0xb0,0x1c,0xf1,0x6f,0x2e,0x6c,
- 0xa2,0x95,0x58,0xce,0x60,0x8e,0x0e,0x62,0x97,0x8b,0x57,0x2f,0x5e,0x93,0x53,0xbc,
- 0xc5,0x92,0xdb,0x2b,0xcb,0xd8,0x5e,0x5c,0xa7,0x2a,0x6b,0x5f,0x02,0x94,0x8b,0x57,
- 0xe6,0x76,0x1b,0x40,0x9f,0xde,0xa7,0x72,0x5b,0x4b,0x9e,0xbe,0x22,0x8e,0x5b,0xb5,
- 0x7f,0x36,0x23,0x6f,0xb3,0x41,0x1b,0x41,0xbc,0x73,0xb3,0x2c,0x1e,0x6b,0x14,0x23,
- 0x1a,0xc3,0x9c,0x0d,0x6c,0xb0,0xb1,0x9b,0x7c,0x14,0xf2,0x60,0xda,0x00,0x1d,0x38,
- 0x0c,0x91,0x39,0x40,0x1e,0x93,0x5b,0x9a,0xe6,0x06,0xda,0x9b,0xbf,0x0d,0xc2,0xe9,
- 0x23,0xe1,0x2c,0x62,0xa9,0xea,0x3c,0xa1,0x6d,0xfb,0x2c,0x40,0x31,0x19,0xf0,0xf9,
- 0xa3,0x3a,0xe4,0xc9,0x10,0x87,0xc3,0x71,0x93,0xdc,0x3f,0xfe,0xf0,0x96,0x58,0xb8,
- 0x0d,0xc0,0x3f,0x3c,0x4a,0xc6,0x55,0x6d,0x33,0xe1,0xaa,0xc8,0x0e,0x9a,0xec,0x81,
- 0x63,0xd8,0x64,0x8c,0xfc,0xf2,0xee,0xc5,0x17,0x00,0x3c,0x61,0xeb,0x4f,0x05,0x7e,
- 0x16,0x3c,0x0b,0x1b,0xc0,0xbf,0xc6,0xfa,0x85,0x31,0x3f,0x02,0xbb,0x42,0x06,0x87,
- 0xdf,0x58,0xbc,0x81,0x91,0x18,0x27,0xa0,0x5d,0xfc,0xe9,0xd7,0x1b,0xd0,0xde,0xcc,
- 0xcc,0xfe,0x2c,0x34,0x70,0x07,0x7d,0xdc,0x11,0x0c,0x9a,0x46,0x60,0xf8,0x6c,0x6a,
- 0xf2,0xb8,0xc7,0x52,0x78,0xf8,0x13,0x0b,0x07,0xcd,0xa6,0x1c,0x1d,0x42,0xe9,0xf5,
- 0x46,0x6e,0xbd,0x68,0x1b,0x19,0xa3,0x8e,0xc9,0xa3,0x15,0xaa,0xb9,0xca,0xc1,0xb0,
- 0x80,0x80,0xe5,0x07,0xb0,0xea,0x9b,0x62,0x23,0xec,0xf0,0xa7,0x23,0xab,0xc0,0x55,
- 0xbd,0x18,0x55,0x59,0xe8,0xa1,0x1c,0x68,0xa4,0x6b,0x3c,0xb5,0x6b,0x15,0x5d,0xe1,
- 0x09,0xe0,0x09,0x3c,0xc9,0xd8,0x3d,0xcb,0x3a,0xa2,0x7e,0x3c,0x1d,0x27,0x38,0x51,
- 0x09,0x78,0xc9,0x80,0x9c,0x02,0xae,0xaa,0xd3,0x4b,0x25,0x60,0xd9,0x59,0xd3,0x03,
- 0x89,0x09,0xbb,0xc6,0x46,0x83,0xc5,0xa8,0x6b,0x0c,0x4c,0xf7,0xb8,0x6b,0x6c,0x32,
- 0x58,0x4c,0xc8,0xe9,0x92,0x66,0xe8,0xad,0x3a,0x8f,0x06,0xeb,0x30,0xed,0x1a,0xbb,
- 0x1c,0x2c,0x2e,0xbb,0xc6,0x40,0x43,0x67,0x5d,0x63,0xcf,0x06,0x4e,0x62,0x56,0x53,
- 0x65,0x08,0x64,0x19,0x76,0x8d,0xae,0x69,0xbe,0xa1,0x40,0xca,0xb7,0xf8,0x49,0x24,
- 0x36,0xcf,0x0f,0x16,0x30,0x9b,0x22,0xa1,0xff,0x6a,0x05,0xd7,0xfa,0x94,0xa2,0x23,
- 0x93,0xae,0x05,0x40,0x65,0xaf,0x6b,0x10,0x1d,0x2f,0x49,0x59,0x16,0xd7,0x57,0xf5,
- 0xcd,0xeb,0x63,0x5c,0xb7,0x4b,0x1d,0xc6,0x0f,0x75,0xf8,0x63,0x4a,0xa6,0x4e,0x7e,
- 0xdc,0x41,0x17,0x60,0x44,0x30,0x25,0x62,0xbb,0x5e,0x16,0x99,0xe8,0x14,0x86,0x10,
- 0xa4,0x21,0xb4,0xb3,0xfa,0x27,0x8b,0x28,0xf7,0x36,0x4d,0xb3,0xb8,0x5b,0x62,0x77,
- 0xc9,0xbe,0x56,0x4d,0xf2,0x90,0xe6,0x31,0x2c,0x3e,0x85,0x3e,0x79,0xc4,0x8b,0x79,
- 0x9f,0x88,0x12,0x09,0x04,0x87,0xd8,0x18,0x72,0x38,0x1c,0x56,0x49,0x26,0xfe,0xe3,
- 0x84,0x92,0x9d,0xe5,0x85,0x8c,0xb1,0xf2,0xd3,0x41,0x10,0x6a,0x79,0x37,0x14,0xfd,
- 0x03,0xda,0x9a,0x6a,0xf8,0xd8,0x35,0xdd,0x71,0x07,0xa3,0xb0,0x69,0x35,0x59,0xc9,
- 0xa8,0xf5,0x61,0x3f,0x16,0xfc,0x81,0xf2,0x58,0x57,0xb3,0x24,0xa7,0x49,0x92,0x46,
- 0x3e,0x51,0x2d,0x80,0x6b,0xa2,0x83,0x0b,0x0f,0x1b,0x20,0xa7,0x42,0xa6,0x59,0x66,
- 0xef,0x7d,0x09,0xf4,0x14,0xf6,0x9a,0x97,0x38,0xf3,0x3f,0xcf,0xdb,0x21,0x40,0x7d,
- 0xad,0xa6,0x0d,0x9e,0xea,0xee,0x38,0x34,0xc7,0x5b,0xfd,0xbf,0x71,0x77,0xf9,0x1d,
- 0x6f,0x0e,0x53,0xec,0x02,0x91,0x53,0xe0,0x47,0xbf,0xbc,0x44,0x2f,0xf0,0x81,0xe4,
- 0xca,0x86,0x66,0xfb,0x01,0xdd,0xf8,0x60,0x08,0xbc,0x18,0x92,0x6b,0xe5,0x6d,0x7a,
- 0xd4,0x5c,0x7f,0xcc,0x8a,0x22,0xae,0xc0,0x5a,0xf1,0x9e,0xe9,0x52,0xa2,0x96,0xf9,
- 0xc7,0x81,0x0b,0xa6,0xb3,0x63,0xc0,0x9d,0x13,0x96,0x09,0x46,0x46,0xdf,0xe6,0x58,
- 0xbf,0x84,0xd9,0x08,0x68,0xbf,0x7e,0x40,0xb3,0xe2,0x8a,0xb0,0x34,0xfb,0x02,0x88,
- 0x13,0x18,0x1c,0x73,0x5f,0x02,0x9e,0x4a,0xd1,0x55,0x7a,0xfd,0xb9,0x28,0x75,0x23,
- 0x46,0x5f,0x57,0xc2,0xbd,0xac,0x30,0x36,0xca,0xa7,0x09,0xca,0x2a,0x36,0x04,0xd0,
- 0xeb,0xa3,0x35,0xd2,0x7e,0x9c,0xa6,0x39,0xcc,0x49,0xc5,0x96,0xe4,0xea,0xd7,0xf8,
- 0xcb,0x62,0xc3,0xc5,0x9c,0xc8,0xa2,0x80,0x83,0x1f,0x4c,0x1d,0xb6,0xa4,0x5c,0x0a,
- 0xdb,0x1a,0x44,0x79,0x2f,0x36,0x12,0x9e,0xf5,0x2f,0x0c,0xfd,0x1e,0x6d,0x9d,0x70,
- 0xd6,0x29,0x59,0xd0,0x78,0x30,0x70,0xaf,0x10,0xd1,0xde,0xec,0x03,0x2e,0xb5,0x59,
- 0xe6,0xc8,0xaf,0xe5,0x98,0xe1,0xd1,0x74,0xec,0x13,0xf3,0xeb,0x30,0x02,0xdf,0x7b,
- 0x88,0x17,0xc0,0x66,0x85,0xeb,0xe9,0xc0,0x19,0xf9,0xfa,0x74,0x18,0x67,0x16,0xc4,
- 0x7e,0xf9,0x17,0x12,0xb9,0x01,0xf8,0x26,0x17,0x51,0x51,0xb2,0xf8,0x93,0xa9,0xeb,
- 0xdb,0x1d,0x1c,0x14,0x9e,0xf4,0x3b,0x85,0x17,0xa5,0xee,0x1c,0xca,0x82,0xe8,0xdb,
- 0xac,0x42,0x77,0x84,0xf2,0xc2,0xde,0x22,0xc5,0x53,0x7c,0x62,0x69,0x70,0x94,0x37,
- 0x3d,0xcc,0x58,0x38,0x99,0x36,0xec,0x56,0x51,0xd6,0xc9,0x5b,0x77,0x67,0x17,0xa6,
- 0xf9,0x7a,0xda,0x93,0xab,0x53,0x40,0x9b,0x74,0x8d,0x41,0x8f,0xfe,0xd2,0x39,0x0f,
- 0x34,0x51,0xd5,0x9f,0x61,0xa2,0xf9,0xd6,0x35,0x53,0x48,0x9e,0x2a,0x40,0x6e,0xf0,
- 0xb3,0x57,0xfb,0xf7,0x35,0x07,0xf6,0x1a,0x4e,0x5b,0x2a,0xab,0xd6,0x7b,0xfd,0x93,
- 0x7b,0xca,0xf9,0xb6,0xd5,0x44,0x5c,0x01,0xad,0x7d,0xa2,0xcf,0x00,0x9b,0x70,0x4d,
- 0x12,0xa6,0x6c,0x83,0xf6,0x29,0x8a,0x5d,0x19,0x02,0x19,0xdb,0x1c,0x39,0x86,0x23,
- 0x4a,0xb0,0x4b,0x87,0xa5,0xf2,0xdf,0xdb,0x7b,0xf7,0xf6,0xb6,0x6d,0xa4,0x6f,0xf8,
- 0x7f,0x7f,0x0a,0x86,0xdb,0xdb,0x21,0x2b,0x4a,0x96,0x9d,0x43,0x5b,0x29,0x8c,0x2f,
- 0x37,0x4d,0xb7,0xb9,0x9b,0x26,0xb9,0x63,0x77,0xbb,0xfb,0x38,0x5e,0x3f,0xb2,0x45,
- 0xc7,0x6a,0x74,0x5a,0x52,0x8e,0x9d,0x95,0xfc,0x7e,0xf6,0x77,0x7e,0x33,0x18,0x02,
- 0x84,0x48,0xdb,0x69,0x76,0x9f,0x73,0x7a,0xd5,0x22,0x71,0x18,0x0c,0x07,0xc0,0x60,
- 0x30,0x18,0xcc,0xac,0x59,0xfe,0xc0,0x16,0xe9,0x8e,0xb6,0xdb,0x30,0x58,0xd2,0x6b,
- 0xb2,0x10,0xe7,0x6f,0xb0,0x08,0xba,0x6d,0x45,0x14,0xa3,0x50,0xdd,0x4d,0x04,0xcf,
- 0xf9,0xc9,0x98,0x35,0x0a,0x80,0x1a,0xe2,0x1d,0xc0,0xf8,0x8b,0x8f,0x98,0x66,0x56,
- 0x85,0x05,0xd2,0x8d,0x83,0x13,0xb8,0x01,0xc9,0x55,0xd5,0x85,0xed,0x8f,0x58,0x83,
- 0x66,0xa3,0xdc,0x5e,0x69,0x5a,0x27,0x48,0xe3,0xa7,0xbe,0x60,0xab,0xef,0xc5,0xa7,
- 0x3f,0x6e,0x9a,0xfe,0x3f,0xdd,0x32,0x5d,0xd5,0x7f,0x7d,0x4a,0xf6,0x6d,0xd1,0x3b,
- 0xc1,0xf7,0x7c,0xd6,0x9c,0xfe,0x6b,0x4c,0xca,0xff,0xa7,0x5b,0x94,0xff,0x21,0xeb,
- 0xef,0x7f,0x9b,0xf1,0x77,0x43,0x0f,0x36,0x1b,0x76,0x63,0xbd,0xe6,0xd6,0xee,0x17,
- 0x55,0xfb,0x6e,0x0c,0x2b,0x63,0x5f,0x16,0xff,0x41,0xdb,0xec,0x3b,0x9a,0x66,0xdf,
- 0x6d,0x5a,0xbc,0x91,0xd1,0x45,0xb3,0xa9,0x49,0xd2,0x39,0x50,0xce,0xc5,0xe3,0x8c,
- 0xaf,0xb0,0xc2,0x2a,0xd6,0x58,0x3a,0x40,0x26,0xc7,0xec,0x65,0x4e,0xd2,0x0e,0xa8,
- 0x0a,0x60,0xc9,0x0e,0x6e,0x60,0x26,0x31,0x14,0xd4,0xa3,0xe9,0xef,0xac,0x9c,0x16,
- 0x6b,0x5c,0x15,0x67,0x84,0x02,0xcd,0xea,0x12,0xb9,0x63,0x2a,0x76,0x42,0x46,0xfa,
- 0x7f,0x93,0xe5,0xa3,0xd9,0x90,0x28,0x7d,0xce,0xe6,0x59,0x5b,0xc8,0x2c,0x02,0x86,
- 0xa9,0x25,0xe5,0x32,0xc1,0x97,0xc8,0xf7,0x42,0x47,0x81,0xe6,0x0b,0xf9,0xb7,0xa0,
- 0xac,0x14,0x35,0x8b,0x81,0xa2,0xfd,0xcb,0xa0,0x00,0xaf,0x2f,0x2e,0x47,0x38,0x8d,
- 0xa7,0xd1,0x0f,0x26,0x67,0xca,0x94,0x72,0x23,0xf5,0xee,0xec,0xf2,0xcb,0xf1,0x16,
- 0xa8,0x9f,0x8d,0xf8,0xde,0x70,0x18,0xe4,0x83,0xcb,0x80,0x1d,0x4b,0x2b,0xde,0x7b,
- 0x63,0xbe,0x78,0x30,0x1d,0x8a,0xcd,0xde,0xc5,0x78,0x8c,0xd1,0x2e,0x65,0x94,0xea,
- 0xa8,0xf4,0x2f,0x22,0x39,0x81,0xfa,0x4c,0xb4,0x75,0xb7,0x3d,0xac,0x12,0x9c,0x92,
- 0x71,0x3b,0x42,0x13,0xf9,0xa2,0xac,0x58,0x2d,0xa8,0x39,0xc3,0xbf,0x00,0xd9,0xab,
- 0xcf,0xc5,0x15,0xc2,0x02,0x9d,0x11,0xe8,0xc6,0x89,0x1d,0xc0,0xd0,0x18,0xcb,0x95,
- 0xdc,0xe6,0x0a,0x98,0x7e,0x11,0x97,0x52,0x79,0x02,0x91,0x42,0x02,0x7a,0x1f,0x9d,
- 0x95,0x17,0x8a,0x5e,0x97,0x8a,0xc1,0xb7,0x3f,0x06,0xe0,0x56,0x17,0x46,0x9a,0x19,
- 0x15,0xa3,0x93,0x31,0xfa,0x87,0x52,0xc7,0x90,0x5c,0x66,0x79,0xf1,0xc5,0xdf,0xab,
- 0xdb,0x36,0xc6,0xe1,0xd3,0x1f,0x9c,0x16,0xba,0xd9,0xc9,0xd7,0xe6,0xb3,0x66,0x04,
- 0x6c,0xeb,0x84,0xdd,0xba,0x88,0xa7,0x45,0x10,0xbd,0xd9,0x7f,0xbb,0xf7,0x8b,0x1c,
- 0x35,0x89,0x8a,0x3d,0xfe,0xf2,0x8f,0x29,0xf1,0xf8,0xb2,0x4d,0x7c,0xe3,0x69,0xa2,
- 0x39,0xd7,0x58,0xd8,0x81,0x59,0x2f,0x03,0x2b,0x3e,0x8b,0xab,0x3f,0x74,0x3a,0xbb,
- 0x47,0x13,0xf2,0xe0,0xaf,0x4d,0x25,0xcc,0x46,0x08,0xab,0x88,0x0e,0x26,0xa6,0xdf,
- 0x9d,0x24,0x5b,0x6f,0x06,0xd9,0x4d,0x2d,0xd8,0xc1,0x9d,0x6e,0x69,0xed,0x0b,0x3b,
- 0xd6,0x7d,0xfe,0x5d,0xd5,0x17,0x4a,0x12,0xad,0xe7,0x1d,0xa8,0x3e,0xf6,0x4f,0xc6,
- 0xbe,0xb4,0xaf,0x5e,0xe9,0x50,0x70,0x30,0x3d,0xc7,0x76,0xfc,0xee,0xb8,0xda,0xe1,
- 0xb4,0x86,0xf5,0x8e,0xaa,0xce,0x1e,0x3c,0x6e,0x14,0x03,0x67,0x67,0x38,0x12,0x5b,
- 0xcc,0x54,0xd8,0x03,0x8f,0xf2,0x27,0x04,0x45,0xe2,0x6c,0x13,0x8c,0x24,0x30,0x76,
- 0xae,0xe4,0xa8,0x2f,0xee,0x7c,0x8e,0xea,0xe3,0xa6,0x3b,0x52,0x74,0x8c,0xac,0x97,
- 0xa4,0xee,0x04,0x05,0x87,0xe5,0x46,0x4d,0xb2,0xff,0xea,0x97,0x37,0x37,0xde,0x24,
- 0x38,0x78,0x63,0x3c,0x20,0xdd,0x55,0x4c,0x9b,0x2e,0xe6,0xb5,0x52,0x99,0x67,0xc6,
- 0x3e,0x9f,0xcd,0xc6,0x28,0x4b,0x82,0xf7,0xfb,0x5a,0xca,0x3e,0x9f,0x2e,0x44,0x56,
- 0x81,0x2f,0x41,0x15,0x54,0x4e,0x61,0x89,0x7e,0xb3,0x59,0xec,0x4d,0x16,0x02,0xff,
- 0x24,0x50,0xc4,0x90,0x5e,0xef,0xbf,0xf8,0xeb,0x5d,0x36,0x06,0x0b,0x53,0xe5,0x2e,
- 0xdf,0xf3,0xcb,0xfe,0xc1,0x37,0xbf,0xfc,0x70,0x90,0xfc,0xf2,0xa0,0xb3,0xd3,0xe9,
- 0x26,0xbf,0x50,0xd8,0x9f,0xed,0x4e,0x93,0x49,0x5b,0x8d,0x1e,0x00,0x6e,0x57,0x4b,
- 0x5c,0x7f,0x3d,0x78,0x86,0x8d,0x55,0x91,0x2d,0xee,0x34,0x86,0x15,0xcf,0x8e,0xd4,
- 0x51,0x0b,0xa7,0x72,0xf0,0x6e,0x3f,0xb4,0x78,0xdc,0xc2,0xe8,0x31,0x1e,0x02,0xda,
- 0xa6,0x4c,0x17,0xe5,0x4a,0xcc,0x36,0x0c,0x6a,0x51,0x3e,0xfc,0x22,0xde,0x5d,0x4c,
- 0x27,0xf3,0xdb,0x39,0xb6,0xd3,0x69,0x40,0x07,0x22,0xf8,0xe4,0x62,0x3a,0x5a,0xdc,
- 0xb6,0x53,0xd0,0x16,0x3a,0x65,0x85,0xfa,0x8e,0xbb,0x75,0x0f,0x8e,0xbb,0x3e,0x77,
- 0xdc,0x83,0xc3,0x52,0xd7,0xd9,0x83,0x37,0x89,0xe1,0x6c,0x97,0x0f,0xd1,0x9a,0xcb,
- 0xe7,0x42,0x53,0x31,0xec,0xb0,0x95,0xd5,0xa8,0x53,0x8d,0x7e,0xdf,0xe3,0x10,0x62,
- 0x3c,0x66,0x0d,0x02,0x56,0x54,0x7b,0x39,0x25,0xcf,0x68,0xca,0xd3,0x4c,0x50,0x43,
- 0x0e,0xf7,0x1e,0x5d,0x27,0xf8,0x71,0x44,0x65,0xa1,0xdb,0x44,0xea,0x8b,0x37,0x22,
- 0xce,0xc3,0x84,0x54,0x9d,0xd9,0xcc,0x44,0x8c,0x12,0x03,0x50,0xf5,0xfd,0xf8,0xbf,
- 0x86,0x23,0x2d,0xfa,0xae,0x7f,0x9f,0x27,0x2d,0x00,0xff,0x9f,0xee,0x4a,0x0b,0x48,
- 0xfc,0x2f,0xe4,0x4b,0x0b,0xe8,0xfc,0x4f,0x77,0xa6,0xa5,0x48,0xfc,0x9f,0xee,0x4d,
- 0xeb,0xff,0x08,0x7f,0x59,0x6a,0xe4,0xb3,0xdd,0xde,0x7e,0x80,0xeb,0x2f,0x79,0xa6,
- 0x3e,0xac,0xac,0x57,0x2b,0x71,0xed,0x77,0xa3,0xef,0x2c,0x6b,0xdf,0x0e,0x75,0x6a,
- 0x36,0x56,0x5f,0x7f,0xb4,0x6f,0x00,0xfc,0xa1,0x76,0x92,0x78,0xd6,0x02,0x3f,0xd3,
- 0x6f,0xef,0xe3,0xe1,0x4b,0xae,0x39,0x6d,0x77,0x77,0x1e,0xda,0x29,0xa5,0x06,0x1d,
- 0xf5,0xa7,0xde,0x76,0xc6,0xa0,0x1c,0x8a,0x85,0x35,0x9a,0x6c,0xa3,0xc5,0xbe,0x98,
- 0x34,0x5f,0x5f,0x9a,0xc2,0x3b,0x10,0xcb,0x1f,0x63,0x82,0x54,0x2c,0x70,0x4f,0x19,
- 0x76,0xf4,0x71,0x43,0x15,0xf4,0x85,0x75,0x11,0x13,0x19,0x93,0xe0,0xf8,0xae,0x87,
- 0xdf,0xbe,0xae,0x78,0x00,0xc9,0x76,0x0a,0xa3,0x88,0x46,0x0b,0xbe,0xcf,0xbc,0x07,
- 0x3f,0x9c,0xbd,0x05,0xd1,0xcd,0xcd,0x75,0x3c,0x71,0xbf,0x7e,0xee,0xc5,0x7a,0x75,
- 0xe4,0x4a,0x63,0x05,0x7c,0xb9,0xd2,0xc0,0x4b,0x24,0xa3,0x01,0x71,0x0a,0x4b,0xcf,
- 0x16,0xfa,0x6d,0x8b,0x38,0xab,0x96,0xee,0xb6,0x8a,0xab,0xb9,0x92,0x70,0x03,0x54,
- 0xe7,0xca,0x6d,0x5a,0x81,0x1d,0x6c,0x67,0x83,0x85,0x09,0x2f,0xe5,0x87,0xe4,0xf0,
- 0x14,0xa3,0xe8,0x6b,0x3f,0xbc,0x1e,0x24,0xc1,0xa6,0xeb,0x20,0x1c,0x91,0x13,0x74,
- 0xd0,0xc7,0x3b,0x75,0x29,0x6e,0x62,0x80,0xc9,0x0c,0xe6,0x41,0xf4,0xf3,0xf7,0x31,
- 0x83,0x7d,0x22,0x31,0x25,0x19,0x14,0x35,0x96,0x7f,0x68,0x23,0xdf,0x7a,0x0c,0xe7,
- 0x13,0x9e,0x2d,0x29,0xa4,0x37,0x89,0x47,0x45,0xc6,0x07,0x20,0x6a,0x45,0x5f,0x0f,
- 0x67,0x8a,0x72,0x8d,0x80,0x9a,0x8f,0x6b,0x65,0x53,0xd0,0x16,0x7a,0xfa,0x67,0x17,
- 0x45,0xed,0x6e,0x06,0x65,0xcd,0x76,0xe6,0xce,0x7e,0xa5,0x30,0xb5,0x78,0xba,0x06,
- 0x9f,0xb2,0x45,0xe7,0xb6,0xa1,0x71,0x3a,0xbe,0x5d,0xbc,0xd3,0xa6,0xdd,0x00,0xbb,
- 0x5e,0x39,0xf8,0xb1,0xc7,0x37,0xca,0x93,0x9f,0x29,0x61,0x8b,0x42,0x4f,0x4a,0x2e,
- 0xe6,0x6b,0x0e,0xc1,0xbd,0xf5,0xd2,0xc1,0xcb,0x02,0x6f,0xf3,0xbd,0xb0,0xbb,0x09,
- 0x1d,0x1b,0xe5,0x04,0xc2,0x72,0xfc,0x1b,0x3b,0x14,0xc0,0x14,0xda,0x1c,0x0f,0xf2,
- 0xbc,0x1f,0x30,0x24,0x7f,0x92,0xfa,0x48,0x7c,0x9e,0x70,0x43,0x3f,0x3f,0x65,0xe3,
- 0x39,0x1a,0x39,0xa7,0x5f,0x05,0xfe,0x79,0x5f,0x68,0x4f,0x90,0x3e,0xf7,0x33,0x47,
- 0x67,0xd1,0x3d,0x7a,0xec,0x9c,0x5c,0x14,0x9f,0x62,0x7a,0x78,0x7b,0x31,0x8d,0x0e,
- 0xef,0x5b,0x78,0xf7,0x8f,0x08,0x31,0xfb,0xfa,0x2f,0xff,0x76,0xbe,0x1e,0x8d,0x8f,
- 0x3f,0xc5,0xc3,0x8d,0x62,0x89,0x46,0x50,0xd2,0xef,0x96,0xb7,0xda,0x5d,0xa2,0x13,
- 0x4f,0x89,0xf2,0xbd,0x0c,0x04,0x3b,0x72,0xec,0x9a,0x34,0xe9,0x06,0xdb,0xe7,0x32,
- 0xce,0x8d,0x3f,0x22,0x4d,0x00,0x1a,0x71,0xfd,0xae,0x43,0xd3,0x17,0xd8,0x5d,0x84,
- 0x47,0x53,0x5f,0x30,0x6c,0x10,0xcd,0xeb,0x24,0xf8,0x8d,0x62,0x9e,0x8d,0xc7,0xbc,
- 0x33,0x2c,0x85,0x41,0xf6,0x28,0x41,0x92,0x13,0xc4,0x0b,0xda,0x35,0xcc,0xbc,0x9d,
- 0x35,0x90,0x08,0x06,0xbc,0x0b,0x24,0x49,0xc2,0x5b,0xa8,0xf4,0x03,0x50,0xeb,0xf3,
- 0xbb,0x71,0xc3,0xed,0xc6,0x7d,0x76,0x47,0x8e,0x7e,0xcc,0x2f,0x7c,0xa9,0xbc,0xb6,
- 0x33,0x4d,0xcc,0x08,0x60,0x24,0x9c,0x9d,0x82,0x47,0x3c,0x3d,0x18,0x9c,0x3c,0xd9,
- 0xc2,0x43,0xa0,0xf4,0x31,0x34,0x75,0xca,0x6c,0x5e,0x60,0x26,0x4a,0x31,0x49,0x18,
- 0xda,0x04,0xea,0xd6,0x02,0x57,0xeb,0xa5,0x5a,0x05,0xf6,0xf3,0xe2,0xd4,0x94,0xa1,
- 0xd1,0x3c,0x19,0x15,0x45,0x05,0xb4,0x78,0xfb,0x9f,0xd0,0x97,0x8d,0xa8,0x5d,0xc4,
- 0xa2,0x14,0xeb,0x01,0xfa,0x1a,0x48,0x55,0x72,0x6d,0x4f,0xb1,0xf1,0x3f,0x6b,0xdd,
- 0x5d,0xfa,0x96,0x3a,0xfc,0xb7,0x1f,0x6c,0xc2,0x96,0xcb,0x58,0xd0,0x17,0xf4,0x47,
- 0x99,0xd0,0x26,0x49,0x08,0x8a,0x83,0x26,0x9e,0xd7,0xbc,0x7b,0x70,0xa6,0x14,0x7a,
- 0x29,0x5f,0x90,0x6e,0x54,0x24,0x0b,0xbc,0xdc,0x2c,0x54,0x4c,0x2c,0x46,0x55,0x11,
- 0x02,0x1b,0x0b,0xd7,0x97,0x8a,0x0a,0x8e,0x37,0xce,0x51,0x1b,0xda,0x56,0x27,0x98,
- 0xbb,0x1d,0xd4,0xd8,0x04,0x72,0xec,0x1a,0x06,0x6e,0x28,0x05,0x78,0xcd,0x3a,0xf9,
- 0x54,0xf1,0x2b,0x5e,0x98,0x12,0x62,0xab,0x49,0x83,0x35,0xbf,0xf0,0x97,0x1b,0x13,
- 0xf0,0x37,0x7c,0x6a,0xaa,0x6b,0x4d,0xa1,0xa1,0xb7,0xbf,0xbd,0x9d,0x8e,0x5f,0xc4,
- 0xcd,0x58,0x2f,0xc1,0xfb,0x54,0x20,0xca,0xe4,0x2f,0xec,0x1e,0xf5,0xdf,0xd7,0x2e,
- 0x7b,0xce,0xe7,0x76,0xa9,0xcd,0x67,0x78,0x29,0x9b,0xf4,0x97,0xef,0x32,0xdc,0xb0,
- 0xd2,0x9e,0x0e,0x5b,0xa0,0x4e,0x1c,0x8f,0x16,0xba,0xb1,0xc4,0x42,0xa0,0xa4,0x46,
- 0xbd,0x66,0x97,0x37,0xe5,0xea,0x0e,0x3d,0x85,0x3f,0x6a,0x47,0xd3,0x92,0xde,0xb7,
- 0x99,0x2a,0x20,0x70,0xae,0xf2,0x48,0x3c,0xd6,0x72,0x74,0x13,0xaf,0x56,0x8a,0x65,
- 0x57,0x1c,0x58,0x50,0xc7,0xc2,0xda,0xfe,0xeb,0x21,0xf6,0x5f,0x7e,0x04,0x6d,0x89,
- 0x60,0x62,0x0b,0xfb,0xbe,0x34,0xd7,0x63,0xe6,0x12,0x35,0xc5,0xea,0x3c,0xf3,0x83,
- 0x06,0x98,0x90,0x27,0xb3,0x71,0x8d,0x90,0xf5,0x68,0x2d,0xe8,0xe6,0x77,0xfd,0x4a,
- 0x24,0xa6,0x1d,0x3f,0xf4,0xce,0xd9,0xfb,0x18,0xc8,0x8d,0x47,0xc4,0x00,0xe7,0xec,
- 0x23,0x4e,0xb5,0xb6,0xd1,0x2c,0xc7,0xfb,0x33,0x6c,0x3d,0xc6,0x48,0x89,0xd5,0x81,
- 0x29,0xad,0x16,0xd3,0x2c,0x97,0x03,0xf7,0x51,0x61,0xac,0x5d,0x3b,0x4f,0x4e,0x72,
- 0x5d,0xa1,0x6a,0xa4,0xbf,0x5a,0xd9,0x8f,0x3c,0xdc,0x0f,0x8a,0x0f,0xd9,0x30,0x09,
- 0x4e,0xd5,0xb9,0x2a,0xbb,0x3f,0xf9,0xcd,0xb8,0x92,0x7f,0x01,0x4a,0xd0,0xb4,0x62,
- 0x7c,0xb6,0x90,0xbb,0xbf,0xa0,0x3d,0x7d,0x79,0xe7,0x0a,0xe9,0x76,0x8b,0x3e,0x1e,
- 0xf1,0x87,0x48,0xa4,0x85,0xfd,0xc1,0x19,0x0d,0x29,0x68,0xcc,0x9e,0x9d,0x93,0x1a,
- 0x2d,0xf3,0x3d,0x34,0xd8,0xe2,0x7f,0x86,0xf3,0x08,0x82,0x5d,0x83,0xf5,0x37,0xf3,
- 0x2b,0xa7,0xd3,0x2f,0xf2,0x31,0xc9,0x49,0x8b,0xc5,0xbc,0xb7,0xb5,0x45,0xb7,0x26,
- 0x3a,0x64,0x03,0xd9,0x79,0xd8,0xd9,0x06,0x12,0x06,0xda,0xd6,0x6c,0xbc,0xae,0x44,
- 0xac,0x3b,0x17,0xd9,0x7e,0x48,0x90,0xbd,0x8f,0x01,0x16,0x0e,0x86,0xf7,0x0b,0x7c,
- 0xaf,0x75,0x2b,0x80,0x66,0xac,0xfe,0xe3,0x6f,0x6e,0xb0,0x88,0x80,0xf7,0xf2,0xa3,
- 0x02,0xde,0x6a,0x61,0xf7,0x34,0xd2,0x9b,0xe2,0xaa,0x97,0xb4,0x0e,0x0a,0x54,0x83,
- 0x69,0xba,0x52,0xc7,0x54,0x62,0xf4,0x01,0x23,0x38,0xb8,0xcb,0x3f,0xd2,0xcc,0x2c,
- 0xa4,0xd2,0x69,0x9e,0x11,0x31,0x11,0xfe,0x18,0x96,0x50,0x9f,0xe9,0x8b,0xaa,0xdb,
- 0xe8,0x8b,0x6a,0x48,0x81,0x46,0x38,0x08,0xc0,0xfb,0x6c,0xf1,0x7c,0x9c,0xe1,0xf1,
- 0xfb,0x4f,0x2f,0x86,0xd1,0x7d,0x33,0xbb,0xee,0xc7,0x1d,0xa6,0xe0,0xcb,0x11,0x7b,
- 0x20,0x99,0xd0,0xd7,0x44,0xf7,0x21,0x15,0xdf,0xbf,0x9b,0xf3,0x2a,0x74,0x2a,0x1c,
- 0x7e,0x59,0xa7,0x55,0x82,0xf9,0x6d,0x93,0x5b,0xb4,0x11,0x3a,0xbd,0x51,0x74,0x9d,
- 0xb5,0x68,0x93,0x32,0xdd,0x1f,0x3c,0xb4,0x41,0xaa,0xf1,0xec,0x70,0x7a,0x7f,0xc2,
- 0xb3,0x73,0xae,0x80,0xa3,0xa8,0xbb,0xad,0x89,0x7b,0x37,0xdd,0x8a,0xbb,0x31,0x8b,
- 0x64,0xa2,0xcf,0xdd,0xb2,0x93,0xe2,0x7d,0x89,0xc0,0x9a,0x8f,0x5e,0x8f,0x09,0x85,
- 0xe6,0xd3,0xe7,0x9e,0xe0,0x6e,0xa1,0x8d,0xe6,0xcd,0x83,0xf3,0xd5,0xba,0x87,0xb7,
- 0x1e,0xa6,0xf8,0x93,0x41,0x15,0x02,0x64,0xd3,0x0f,0xa1,0xf6,0x71,0x4d,0x87,0x00,
- 0x15,0x3f,0xba,0x3d,0x50,0x1b,0x28,0x7a,0x0d,0x28,0xf4,0x1d,0x10,0x8f,0x6b,0x40,
- 0xb8,0x68,0x9c,0xce,0x2e,0xa0,0xe1,0xaa,0xeb,0x6a,0x1a,0xc2,0xa3,0x39,0x9d,0xb4,
- 0x86,0x88,0x8e,0x61,0x2c,0x0d,0xfb,0x1b,0x44,0xb5,0x60,0xff,0xf9,0xab,0x83,0x17,
- 0xaf,0x9e,0xbf,0x4c,0xc3,0xaf,0xcd,0x3f,0xc9,0xa0,0x52,0xe9,0x12,0xd6,0x8b,0xbd,
- 0x30,0x4c,0xd8,0x9b,0xe8,0xb0,0xc7,0xa3,0x2d,0x21,0x13,0x42,0xb8,0xfc,0xb3,0x6f,
- 0xcf,0xc6,0x23,0xf3,0x02,0x55,0xd3,0x9b,0xe2,0xc3,0xe3,0x87,0xe6,0x5d,0xd5,0xb7,
- 0xfb,0xe2,0x2f,0xb2,0x04,0x31,0xcd,0xb2,0x61,0x61,0xb4,0xa2,0x9a,0xc6,0x86,0xd1,
- 0xea,0xff,0xca,0xa4,0x15,0xea,0xa2,0xd6,0x79,0x77,0xda,0x26,0xf1,0xbc,0xe8,0x75,
- 0x93,0xd3,0xb3,0xf7,0xbd,0x29,0x59,0x87,0x24,0xb0,0x82,0xeb,0x2d,0xaf,0x93,0xe1,
- 0x28,0x5f,0x7c,0xc2,0x83,0xb8,0x0b,0x2f,0x7a,0x87,0x47,0xc9,0x14,0x7b,0x72,0x94,
- 0xe6,0xcd,0x3c,0x8e,0xd3,0x72,0x7a,0x81,0xb4,0xda,0x5b,0x42,0xcd,0xc0,0x65,0xa0,
- 0x26,0xa0,0x87,0xeb,0x04,0xcb,0xf4,0x01,0xf5,0x44,0xb6,0xc0,0xe7,0xe3,0x4d,0x6b,
- 0xe0,0xf9,0xf9,0x7c,0x76,0x7a,0x4e,0xcf,0xe2,0x91,0x45,0xdf,0x8c,0xf3,0x3b,0xca,
- 0x07,0xef,0xd5,0x6f,0x35,0x85,0x5e,0x92,0xc1,0xd2,0xb3,0xc1,0x1c,0xf6,0x16,0x82,
- 0x2b,0x48,0xa5,0x14,0xc0,0xc5,0x13,0xde,0x86,0x69,0xa5,0x6b,0x0a,0x70,0x77,0x31,
- 0x95,0x63,0x95,0xaf,0xa2,0x22,0x5e,0x9a,0xe9,0x5e,0x72,0x0c,0x92,0x86,0xf3,0x4f,
- 0xa2,0x76,0x9c,0xe5,0x54,0xe0,0xda,0x29,0xef,0x56,0xd8,0xcb,0x73,0xba,0x20,0x0c,
- 0x17,0x2d,0x33,0x08,0x38,0x9d,0x62,0x0c,0xb6,0x0f,0x75,0x67,0x54,0x0f,0x0b,0x72,
- 0x6b,0x11,0xbb,0xf0,0x58,0x22,0x88,0x26,0xf1,0x12,0x83,0x62,0x91,0x7e,0x15,0x85,
- 0x7f,0xe2,0xa4,0x30,0xee,0x2f,0x3a,0x60,0x7d,0xcf,0x24,0xb4,0x6f,0x3a,0xa1,0x77,
- 0xcb,0xaf,0x68,0xb6,0x44,0xbc,0x85,0xa7,0x72,0xbc,0xb3,0x34,0x77,0x9c,0xa3,0x45,
- 0xe7,0x98,0xe2,0x1f,0xe2,0x6f,0x4a,0x7d,0xa3,0xa9,0xda,0x5c,0x14,0x2f,0x17,0x6b,
- 0x5c,0x4f,0x01,0x5d,0x27,0x3b,0x74,0xa1,0xd9,0x45,0x8e,0xe4,0x3b,0xe7,0x6b,0x61,
- 0xd6,0x3a,0x7d,0x4f,0x09,0x54,0x8f,0x37,0x61,0xd1,0xd6,0xe1,0xe6,0x93,0xa7,0xe1,
- 0xd1,0xd6,0xfb,0xa4,0x6c,0xe0,0x54,0x8b,0x2f,0xc3,0xcd,0xb0,0x17,0xf2,0x41,0x72,
- 0x98,0x84,0x4f,0xf0,0x3c,0x5e,0xe0,0xf1,0x29,0x1e,0xdf,0xe3,0xf1,0x7e,0x78,0x9f,
- 0x1e,0xff,0x71,0x31,0xa3,0x97,0xeb,0xc3,0xd3,0xa3,0x6b,0xb7,0xed,0x1a,0xfd,0x3e,
- 0x09,0x94,0xf1,0x92,0x67,0x0f,0xef,0x40,0xd3,0x06,0x0e,0x8f,0x72,0x48,0xda,0x5b,
- 0x10,0xc2,0x24,0x28,0xd2,0x07,0x56,0x8e,0x14,0xc2,0x38,0xee,0x6f,0x40,0x2f,0xc0,
- 0x50,0x62,0x41,0x57,0x66,0x25,0x08,0x91,0x72,0x72,0x87,0x25,0xd6,0xd4,0x39,0x23,
- 0xa1,0x3a,0x36,0x03,0x05,0x77,0x65,0xf3,0xdb,0x73,0x8b,0xa0,0x69,0xb7,0xd7,0xa4,
- 0xdc,0x4f,0x60,0x8a,0xbd,0x10,0x07,0x13,0xa6,0x4c,0xe1,0xa1,0x67,0x8f,0x41,0xc2,
- 0x84,0xeb,0x88,0x84,0xda,0x33,0xdb,0xe0,0xb8,0xbe,0x96,0xee,0x2e,0xc2,0x24,0x5a,
- 0x6f,0x28,0x6e,0x85,0xb2,0xdb,0x28,0xd1,0x8b,0xf5,0x13,0x38,0x06,0x57,0x44,0xaf,
- 0x96,0xde,0xe2,0x64,0x7d,0x6f,0xfe,0x9c,0x16,0x5a,0x58,0x18,0x45,0x5a,0xab,0xec,
- 0xfe,0xad,0xbf,0x1f,0xbe,0xbb,0xda,0xe9,0xb6,0xdf,0x5d,0x7d,0x93,0x1d,0x2d,0xbf,
- 0x4d,0xb6,0x1f,0x5d,0x7f,0xb5,0xd5,0x81,0x3b,0x4f,0x5b,0xd6,0x81,0x77,0x31,0x27,
- 0x95,0x5b,0xb6,0x0f,0x89,0x60,0xdf,0x04,0x82,0x8b,0x4c,0xef,0x15,0x48,0x4c,0x69,
- 0xfc,0x81,0x01,0x82,0xc6,0x9c,0x10,0x26,0x27,0xd0,0xe0,0xe7,0x3c,0x07,0xaa,0x11,
- 0xe4,0x80,0xb9,0x64,0x3a,0x83,0x57,0x06,0x48,0x24,0x2b,0x4e,0x72,0x8f,0x6b,0xd8,
- 0x72,0x6e,0x27,0x60,0xbe,0xcc,0xcd,0x59,0xf5,0x9b,0x6c,0x0a,0x49,0x75,0x37,0xe2,
- 0x44,0xf3,0xf6,0x46,0xfd,0xc2,0x13,0x32,0xa0,0xfb,0xc6,0x6e,0xc8,0x88,0x57,0x4e,
- 0x64,0x83,0x39,0x0a,0xb3,0xe3,0x36,0x0e,0xab,0x31,0x5a,0x68,0x4e,0x91,0xd0,0x13,
- 0x42,0x6e,0x38,0xde,0x9f,0xb3,0x4b,0x3f,0xec,0x5b,0xb8,0xd1,0x6b,0x6a,0x13,0x9d,
- 0xfc,0x07,0x1a,0xd5,0x26,0x59,0x8e,0x1d,0x54,0x3b,0xbb,0x0f,0xc7,0xa6,0x9e,0x53,
- 0xab,0x3a,0x7f,0x56,0x81,0x5c,0xa5,0xd2,0xc3,0x92,0x66,0xdc,0x6f,0x44,0xee,0x6d,
- 0xa6,0x06,0xde,0x36,0xe4,0xc8,0x39,0x2d,0x08,0xf3,0x99,0xc5,0x17,0xb2,0x27,0xeb,
- 0x76,0xf8,0xb8,0x46,0xbb,0xb6,0x13,0xc6,0x86,0x2e,0x3a,0x4a,0x30,0x20,0xb8,0xf9,
- 0xe3,0x72,0xe0,0x56,0x28,0x83,0x58,0x16,0x37,0x85,0xd7,0x0b,0x6b,0xe0,0xe1,0x60,
- 0xef,0x58,0x80,0x4a,0x64,0xc0,0x0a,0x44,0x02,0x85,0x02,0x7f,0x98,0x64,0x9f,0x8f,
- 0xca,0x74,0xe6,0x7d,0x9c,0x87,0x8a,0xb8,0x4c,0x94,0xf8,0x80,0xc1,0xf9,0x00,0xf0,
- 0x3d,0xd8,0x25,0x9e,0xd9,0x5a,0xef,0x28,0x69,0x01,0xec,0x62,0x6a,0xfd,0xcd,0x19,
- 0xc9,0xe3,0x94,0xbe,0x69,0x84,0xb9,0x89,0x79,0xc1,0x6b,0x79,0x47,0x81,0xae,0x56,
- 0x21,0x15,0xa2,0x25,0x2e,0x3c,0x5c,0xf7,0xd7,0x75,0x14,0xc6,0xc4,0x38,0xf2,0xe7,
- 0x74,0x3d,0xc9,0xae,0x27,0xd9,0x98,0xe6,0x74,0x36,0xbe,0x65,0x5a,0xae,0x56,0xf7,
- 0xca,0x56,0xe3,0x3e,0xca,0xbb,0xd3,0xd3,0xe7,0x3c,0xb6,0xa8,0x4b,0x1a,0x31,0x77,
- 0xb8,0x28,0x84,0xe0,0xd5,0xa1,0x69,0xf3,0x4f,0xb2,0x2f,0xee,0x4a,0x0b,0x99,0xf8,
- 0x63,0x95,0x47,0xf2,0xc7,0xe8,0x72,0x64,0xe6,0x71,0x04,0xe9,0x2d,0x5e,0x62,0x41,
- 0x59,0xe3,0x68,0x9b,0x9b,0xc8,0x94,0xbf,0x98,0xf9,0x3a,0xe5,0xef,0xa5,0x29,0x05,
- 0x51,0xcd,0x10,0xb5,0x63,0x48,0x55,0x6b,0xf8,0x13,0xb3,0xa1,0x7e,0x3d,0xbf,0xf0,
- 0xa1,0xf5,0x6b,0x59,0x2d,0x10,0x77,0x51,0x27,0x55,0xf1,0xe2,0x2f,0x59,0xae,0x3c,
- 0xf8,0xec,0x12,0xdd,0x7f,0x76,0x89,0x2e,0x4f,0x26,0xe9,0xd6,0xdf,0xa3,0x8f,0xbb,
- 0xef,0x86,0xad,0x77,0x1d,0xfd,0x13,0xed,0xf6,0xf8,0x37,0xde,0x8d,0xb7,0x3a,0xd9,
- 0x55,0x76,0x1a,0x9d,0x5d,0xc6,0x66,0x95,0x4c,0x27,0xbb,0x93,0xc3,0xed,0xa3,0x5e,
- 0xc4,0xf5,0x2f,0xa6,0x1f,0xa6,0x08,0xe4,0x83,0xe3,0x1a,0xa8,0xbd,0x64,0x75,0xdd,
- 0x6a,0xd3,0x1e,0x33,0x6a,0xaf,0xbe,0x8a,0x65,0x91,0x40,0xf5,0xb8,0x68,0xa5,0x21,
- 0xd2,0xc3,0x7e,0xe0,0xfc,0xdb,0xda,0x0a,0x5e,0x1f,0xec,0x1d,0x3f,0xfb,0x69,0xef,
- 0x15,0x89,0xca,0xc7,0x07,0x7b,0x7f,0x4e,0x4f,0xb2,0xc5,0x00,0x05,0x37,0xf8,0x46,
- 0x20,0x83,0x43,0x52,0x2d,0x3c,0x64,0x08,0x40,0x40,0x1a,0x04,0x5c,0x17,0xb6,0x90,
- 0x7a,0x26,0x9c,0x10,0x00,0x3e,0x64,0xde,0x30,0x4b,0x19,0x7d,0x39,0x4f,0xad,0xdd,
- 0x82,0xd6,0xc8,0x28,0x6c,0xe9,0x7b,0x2b,0x8c,0xc3,0x5e,0x51,0x5d,0x16,0xe7,0xa3,
- 0x08,0xbe,0xeb,0x13,0x3a,0x59,0x2d,0x88,0x76,0xf8,0x49,0xf1,0x67,0xb5,0x5a,0x5e,
- 0x0b,0x39,0xd0,0x1f,0x2c,0xa5,0xa6,0xcc,0x5b,0xf8,0x51,0x04,0x0c,0x94,0x23,0x71,
- 0x90,0xb8,0x5e,0x6c,0x1f,0xb1,0x63,0x6f,0xb3,0xb7,0xd4,0xb0,0x0f,0x84,0x47,0xaf,
- 0xf7,0x03,0xce,0x28,0xa0,0xda,0xa6,0xf9,0xf6,0xd3,0x01,0xd9,0xd5,0xed,0xbd,0x79,
- 0x11,0xfc,0xf9,0xf9,0x01,0xb1,0x94,0xd3,0x7c,0xc6,0x5e,0x43,0x0b,0x10,0xb7,0x00,
- 0x5c,0xc0,0x52,0x97,0x34,0x9b,0x9b,0x46,0x35,0xb2,0x47,0xf6,0x84,0x3c,0xa5,0x72,
- 0xd8,0x05,0xe7,0xa6,0x9b,0xc9,0x1f,0x5c,0x0a,0x7e,0xee,0xe5,0xd2,0xf0,0x60,0x20,
- 0x6c,0xa5,0x3c,0x4e,0xa9,0x94,0x79,0xec,0x6f,0xd4,0x4b,0x8d,0x28,0x31,0x00,0x8c,
- 0x88,0xc4,0x44,0xb7,0x7d,0x1e,0x67,0xba,0x5d,0xce,0xe8,0xbc,0xde,0xa1,0x56,0x07,
- 0x9e,0x4b,0x2d,0x94,0x5c,0x66,0x49,0x6e,0xac,0xef,0x69,0x9a,0x3c,0xec,0x6e,0xc7,
- 0x4b,0x4a,0xb2,0x14,0x4c,0x1d,0x1a,0xc6,0x90,0x69,0x5e,0xe2,0x95,0xd0,0x2d,0x09,
- 0x9d,0xe7,0xb3,0x9c,0x3f,0x89,0x9f,0xa2,0x10,0x89,0x34,0xe4,0x34,0x4f,0xa1,0x03,
- 0x76,0x35,0x71,0x9c,0xed,0xd1,0x6b,0x5a,0xb6,0x75,0xcf,0x6d,0xab,0xbf,0x38,0x27,
- 0x2d,0x85,0x6d,0xa1,0xfc,0xa6,0xbc,0xf3,0x7b,0x01,0x0a,0x50,0xdf,0x2d,0x5c,0xc6,
- 0xa7,0xdf,0x32,0xfb,0x10,0x4b,0x55,0x07,0xa5,0x8b,0x29,0xee,0x87,0x81,0xe7,0x8a,
- 0xf3,0x53,0x31,0xb2,0x52,0x03,0x2d,0x42,0x56,0x81,0x63,0x04,0x5d,0xfb,0x64,0xfa,
- 0x5d,0x40,0xdf,0x03,0xec,0xcd,0x4d,0xfd,0x1e,0xc2,0x76,0xa7,0xbb,0x63,0x7a,0x35,
- 0x73,0x08,0xf0,0x7b,0x27,0xc3,0xef,0x6a,0x15,0x85,0x3c,0x70,0xc2,0x96,0x56,0x21,
- 0x31,0x37,0x53,0x6a,0x68,0x1a,0xa5,0x10,0xb3,0xa3,0x5d,0xed,0xef,0xf2,0x4b,0xef,
- 0x74,0xb8,0x42,0x6f,0xf4,0xd7,0xd0,0x20,0x73,0x7a,0xf4,0x77,0xe0,0xb7,0xc6,0x06,
- 0xe7,0xb3,0x62,0x21,0xdd,0x8c,0x60,0xd4,0x2a,0x20,0xda,0xa9,0xb2,0x9c,0x64,0x24,
- 0x93,0x0c,0x7b,0x21,0x19,0x53,0x1e,0x84,0x89,0x44,0x09,0x2e,0x7a,0xcb,0xd0,0x70,
- 0xfc,0xf6,0xc1,0xa7,0x39,0xc4,0x54,0x38,0x42,0x34,0x16,0xef,0x5b,0xa0,0x72,0x78,
- 0xcd,0x00,0x7b,0xff,0xb9,0xff,0xfa,0x55,0xa7,0xe0,0xdd,0x06,0x99,0xa3,0x47,0xdc,
- 0x48,0x65,0x6f,0x30,0xf9,0xf0,0x36,0xfb,0xc7,0x8b,0xa1,0xf2,0xb2,0x01,0x93,0xe3,
- 0x57,0x5a,0xa3,0xbe,0xe5,0x1d,0x59,0xf4,0xad,0xb0,0x20,0x33,0x33,0x4e,0xf3,0x4f,
- 0xf3,0xc5,0x6c,0x73,0x53,0x7e,0xb1,0x33,0x78,0xcb,0x9e,0x8c,0xff,0xc2,0x37,0x76,
- 0xe3,0xfa,0xe4,0x68,0xc0,0x0b,0x55,0xc1,0x17,0x7d,0x23,0xde,0x73,0xa4,0xdd,0xfe,
- 0xe8,0xc9,0xb7,0xfd,0x51,0xab,0x15,0x0f,0x0e,0x47,0x47,0xe9,0x2f,0xf4,0xad,0x1d,
- 0x3e,0x1d,0x8f,0xf8,0x31,0xe7,0xea,0x51,0xfc,0x35,0x5d,0x96,0xa4,0xca,0x0d,0x7b,
- 0xc4,0xc9,0x60,0x2e,0x3b,0xc4,0x81,0xdd,0x34,0x9d,0xc4,0x4b,0x29,0x4e,0x8f,0x4f,
- 0xb6,0x1f,0xef,0x86,0x5d,0xa2,0x0e,0x09,0xf0,0x27,0xb4,0x9a,0x9a,0x5d,0xd7,0x36,
- 0x81,0xc4,0x58,0x81,0xcc,0x17,0x51,0x9e,0xc7,0xa4,0x68,0x94,0xfd,0x98,0xc9,0x7d,
- 0x03,0xa2,0x0a,0x96,0xf0,0xfb,0x87,0x6a,0xd3,0x72,0x74,0xff,0x8f,0x2c,0xdc,0x58,
- 0xcd,0xa0,0x01,0xd8,0x7c,0xc5,0x76,0x43,0x11,0x95,0x05,0xc0,0x22,0xe3,0xe4,0x38,
- 0x36,0xc3,0x02,0x94,0x01,0x0d,0x68,0xfb,0x9d,0x0f,0x59,0x74,0x5f,0xbb,0x82,0x2d,
- 0x9d,0x51,0x16,0x8a,0xcb,0xa7,0x3b,0x34,0x1e,0xd1,0x0d,0xdc,0x15,0xe8,0x19,0xc7,
- 0x22,0x98,0x74,0xaa,0x6e,0x5f,0x1b,0xbe,0xec,0xa6,0x0f,0xa3,0x94,0x35,0xc5,0x49,
- 0x8c,0x4f,0x11,0xa2,0xf9,0x86,0x70,0xa0,0x5e,0x53,0x1b,0xa4,0x0c,0x7b,0x29,0x16,
- 0x71,0x04,0xb4,0xd4,0xce,0xec,0x92,0x82,0xe6,0xf1,0x03,0x07,0xa2,0x6f,0x40,0xd6,
- 0x08,0xd2,0x97,0x8c,0x5c,0xa8,0x1b,0xbb,0x41,0xf8,0xaf,0x35,0x3c,0x83,0xe8,0x74,
- 0x57,0x98,0x2a,0x0c,0xa1,0x83,0xab,0x31,0x8f,0xe2,0x1b,0x29,0x5d,0x51,0x3b,0xc9,
- 0x40,0x40,0xb2,0xa8,0xb5,0x74,0x8d,0x1a,0x8f,0xe8,0x60,0x34,0x25,0x5a,0xfd,0x09,
- 0x4e,0xfb,0x8d,0x0b,0xb3,0x43,0xc7,0x25,0x3e,0x3a,0xa1,0x4f,0x55,0xa5,0x64,0x2c,
- 0x3f,0xaa,0xbd,0x30,0x58,0x89,0xe5,0x46,0xec,0xeb,0x48,0x80,0x8a,0xcc,0x16,0x11,
- 0xd0,0x44,0xbd,0x56,0xdd,0xf5,0xc3,0x0a,0xe5,0x26,0x0c,0x90,0xaf,0x28,0x98,0xb2,
- 0x31,0x7e,0xeb,0x90,0x40,0x7a,0x13,0x16,0x4a,0xbe,0x07,0x37,0x17,0x28,0x16,0xf3,
- 0x5b,0x4a,0x78,0x66,0x33,0x37,0x17,0xae,0x44,0x3c,0x8e,0x2b,0xe3,0x2b,0xfc,0x9c,
- 0xf8,0xc7,0xb5,0x2e,0x92,0x5d,0x87,0xd6,0x01,0x25,0x72,0xdd,0x97,0x7b,0xaf,0x3a,
- 0xa1,0x36,0x6e,0x03,0x3e,0xfa,0x8d,0x73,0xf8,0x47,0x34,0x28,0x01,0x0e,0xd1,0x7c,
- 0xe1,0x46,0x83,0x54,0x18,0xd5,0x08,0x58,0x1e,0x10,0x09,0x50,0xa2,0x25,0xbd,0x70,
- 0x26,0x71,0x67,0x04,0x65,0xc0,0x4f,0x07,0xbf,0x90,0x02,0x56,0xa3,0x59,0x35,0x86,
- 0x36,0x59,0x03,0x02,0xed,0x3e,0xc1,0xd0,0x13,0x05,0x67,0xed,0x37,0xd1,0x62,0xae,
- 0x2b,0x5c,0x18,0x5a,0x62,0x30,0x5f,0xac,0x83,0xe1,0x16,0xfd,0xdd,0x32,0xd7,0x0c,
- 0xfd,0x15,0x1e,0x72,0xa4,0xee,0x15,0x0a,0xfc,0xb0,0xa4,0x2f,0x5a,0x60,0x4a,0xc0,
- 0x43,0xdf,0x0e,0xd5,0xf4,0xde,0x3d,0x2a,0x44,0x0f,0xfd,0x72,0xe2,0x70,0x12,0x21,
- 0xd5,0xdf,0xa8,0x6e,0x2f,0x0b,0x7a,0x39,0xd6,0xed,0x1f,0x4b,0xe6,0x65,0xe7,0x84,
- 0xfd,0x9a,0x5d,0x06,0xe0,0xa0,0x4a,0x2e,0xa9,0xc7,0x73,0x49,0xee,0x6f,0x0c,0x33,
- 0x8e,0x8e,0xe0,0xee,0x3f,0x6e,0xdd,0x6e,0x50,0xe1,0x62,0x01,0xff,0x3f,0x07,0x30,
- 0xf4,0x84,0x58,0x09,0xe8,0x0b,0xf3,0x72,0x2c,0x79,0xc0,0x42,0x93,0xc8,0x7c,0x31,
- 0x75,0x0a,0x10,0x33,0x3d,0x36,0x76,0x1c,0xab,0xd5,0xa3,0x87,0xdb,0xd2,0x1b,0x9e,
- 0xf9,0xcf,0xcd,0xec,0xc6,0x43,0x00,0x48,0x39,0x1c,0x94,0xf1,0xc1,0xdb,0xf1,0x1c,
- 0xaf,0xc8,0x5c,0x5f,0x09,0xb8,0x90,0xa6,0x1e,0x17,0x9a,0x0c,0xbc,0x2b,0x6a,0x75,
- 0x94,0x93,0x94,0x72,0x27,0x0f,0x80,0x55,0x86,0x87,0x42,0x92,0x72,0x3c,0x33,0x49,
- 0x28,0x24,0xf5,0x98,0x80,0x0e,0x98,0x02,0xef,0x7d,0xb3,0xf0,0xa5,0x05,0x7e,0x06,
- 0x27,0x23,0x3a,0xb9,0x1e,0x65,0xb4,0xd9,0xe8,0x4a,0x45,0x56,0xb3,0xa7,0x76,0x70,
- 0xec,0xb2,0xe4,0x41,0x5f,0x1b,0x15,0x1d,0x76,0xac,0x97,0x1d,0xa3,0x08,0x55,0xa0,
- 0x86,0xe1,0xd5,0x79,0x52,0x26,0x74,0x93,0xb5,0x24,0xbf,0x4e,0x37,0xee,0x51,0x3b,
- 0x60,0x94,0x1d,0xee,0x8d,0xc9,0xb0,0x78,0xda,0x8d,0x29,0x1c,0xc9,0xf1,0x2f,0x7b,
- 0x7f,0x4d,0x6d,0x22,0xe3,0x82,0x1d,0xa4,0xd9,0x40,0xf6,0x75,0x03,0x95,0x16,0xf2,
- 0x7b,0x8c,0x11,0xa2,0x39,0x6c,0x13,0x51,0xf0,0x8f,0x26,0xe1,0xc2,0x1f,0x0a,0xf3,
- 0x2f,0x27,0x62,0xdf,0xf1,0x3d,0xde,0x9e,0x11,0xfc,0xc8,0xe4,0x70,0x63,0x86,0x8d,
- 0x9d,0x33,0x23,0xf1,0xa6,0x7f,0xd1,0x41,0x22,0x01,0xd0,0x40,0x20,0xa1,0x16,0x2e,
- 0x2e,0x4e,0xbc,0xb2,0x82,0x01,0x6d,0xf8,0xbe,0x26,0x19,0xd9,0x6e,0x87,0x35,0x41,
- 0x5a,0x94,0x05,0xe1,0x24,0x15,0x20,0x74,0x9f,0xf3,0x3d,0xf8,0xe8,0x49,0x8d,0xce,
- 0x5c,0x59,0x2c,0xa8,0xe5,0x6d,0xfb,0xe3,0xe5,0x89,0xc7,0xe9,0x9e,0x1f,0xfc,0xfa,
- 0x26,0x04,0x98,0x0a,0x9b,0xd6,0xe2,0xd7,0x90,0x33,0xfd,0x3a,0xc4,0x44,0xc3,0x6b,
- 0xf3,0x31,0xe6,0x16,0x46,0x33,0x9f,0xf7,0x04,0xc0,0x52,0xf8,0x74,0x06,0x8a,0xe5,
- 0x4a,0xe6,0xd8,0x26,0x5c,0xdf,0xd3,0xa8,0xea,0xde,0x1e,0xec,0x5c,0x5f,0xc7,0x3d,
- 0xf7,0xb5,0x66,0xbf,0x32,0x17,0x6e,0x66,0x0a,0xa5,0x73,0x7d,0x5a,0xad,0x0e,0x8f,
- 0x74,0xc1,0x37,0xcc,0x2d,0x5e,0x3a,0x5b,0xba,0xeb,0x72,0x6f,0x4f,0xf9,0x3e,0x01,
- 0xad,0x75,0xa2,0x16,0x5c,0x6a,0x6c,0x21,0x24,0x5c,0xaf,0xe1,0x9e,0xc9,0xae,0x29,
- 0xeb,0x18,0x57,0x0a,0xb4,0x5f,0x32,0x5b,0xc3,0x65,0xd3,0x80,0x08,0x9d,0xdb,0x35,
- 0xb8,0x82,0x9b,0x0d,0x83,0x36,0x87,0x92,0xff,0x04,0x17,0x81,0x7d,0x67,0x23,0xcc,
- 0x21,0x50,0x76,0xba,0x38,0x1c,0xf1,0xf7,0x42,0x40,0x34,0xfa,0x18,0x2f,0x0f,0xc3,
- 0x3f,0x7d,0x6c,0x8b,0x6e,0x31,0xc1,0xa3,0x1c,0x57,0xe1,0x59,0x62,0x16,0x1d,0xad,
- 0x4b,0x7c,0xa3,0x21,0x70,0xa3,0xbf,0xf5,0xbd,0x4a,0x0d,0x7d,0x45,0x90,0x6f,0x18,
- 0x7a,0xe5,0xf9,0x07,0x76,0x48,0x35,0xe5,0x48,0x96,0x11,0xa1,0xa8,0x2f,0xaa,0x91,
- 0x3c,0x6b,0x0f,0xf2,0x09,0xbc,0x8f,0x7c,0xe2,0x45,0x96,0xf2,0x03,0x5e,0xda,0x24,
- 0x50,0x05,0x92,0x68,0xae,0x63,0x4d,0xc7,0x23,0xcc,0xd1,0xf1,0x75,0xd3,0x0d,0xc3,
- 0xf0,0x69,0x89,0xfc,0x1e,0xb6,0x8c,0xde,0xd7,0x4b,0x77,0xc2,0x0a,0x01,0x03,0x41,
- 0xbb,0x5a,0x74,0xda,0xdc,0xff,0xc8,0xaa,0x6a,0xbc,0xd0,0x23,0x4c,0xab,0x36,0xf2,
- 0xbc,0x6e,0x41,0x52,0xdf,0x2f,0xd1,0xcc,0xf5,0x91,0x4f,0x28,0x71,0x3f,0xd8,0x3e,
- 0x40,0x27,0xf1,0x54,0xb6,0x5b,0xfc,0xb4,0x9b,0xf0,0x0b,0x2d,0x81,0x44,0xb5,0x14,
- 0xc7,0x84,0xce,0x39,0xa0,0x64,0x89,0xab,0x5c,0xe7,0xec,0xa3,0xaa,0xda,0x90,0xf9,
- 0x23,0x2d,0x7c,0xc9,0x2e,0x77,0xa3,0x6e,0x9b,0xbb,0xd4,0x56,0x7b,0xfa,0x70,0x4d,
- 0x63,0x60,0x63,0x5d,0x89,0xe2,0x6b,0x26,0x7c,0xf5,0x81,0xce,0xe2,0xa2,0xa7,0xbb,
- 0xfe,0xe4,0xf7,0xde,0xef,0x34,0x93,0x65,0xe8,0x5a,0xd2,0xc2,0x20,0x3d,0x8c,0x31,
- 0xe6,0x9e,0xc3,0xf6,0x0a,0xd4,0xcd,0xa6,0xc4,0x13,0xc3,0x82,0xad,0x1d,0xc3,0xc4,
- 0xce,0xae,0x8f,0xd8,0x9c,0x7c,0x5c,0xb3,0xd2,0x32,0xec,0x72,0x31,0x4d,0x2d,0x54,
- 0x7a,0x0b,0x59,0x54,0xa6,0x87,0x0e,0xad,0xdc,0xec,0x37,0xa6,0x22,0x6f,0x67,0xdc,
- 0x1d,0xad,0x96,0xed,0x9b,0x44,0x3f,0xd9,0x81,0x83,0xcd,0x57,0xdc,0xe1,0xfb,0x0e,
- 0xfd,0x8d,0xda,0xe4,0x94,0xd6,0x0d,0xb7,0x11,0x51,0x9a,0xda,0xa2,0x59,0x9e,0x7b,
- 0x63,0x0b,0x0b,0x4d,0x7d,0x4f,0xfb,0x74,0xbe,0x32,0xfc,0x64,0x4d,0x53,0x54,0x7e,
- 0x49,0xa5,0x65,0x3b,0xda,0xaf,0x3a,0xd0,0x6c,0x11,0xb3,0xb0,0xb3,0x41,0x31,0xe3,
- 0x8f,0xcf,0x65,0xf8,0x39,0x43,0xb1,0xef,0x0f,0x4b,0x86,0x23,0xe5,0x62,0xf9,0x21,
- 0x4a,0xdf,0x95,0x59,0xae,0xf3,0x4a,0xe1,0xb3,0x37,0x91,0xe5,0xaa,0x53,0x6a,0x91,
- 0x42,0x94,0x51,0x7e,0x88,0x4d,0x5f,0xcd,0x2a,0x21,0x74,0xf1,0xb5,0x75,0xcb,0x1a,
- 0x82,0x78,0x8d,0x36,0xb2,0x5f,0x6e,0x3c,0xbc,0xc6,0x00,0x2d,0x47,0x42,0xc8,0xad,
- 0x3b,0x53,0xd4,0x5e,0xf9,0x58,0x42,0x03,0xa5,0xb3,0x91,0xd3,0x68,0x3a,0xfa,0x0b,
- 0x13,0x15,0x73,0x87,0xd8,0x3a,0x95,0x2d,0xf3,0x0a,0xc3,0xb8,0xee,0x3b,0x2b,0x3a,
- 0xa7,0x3c,0x73,0x82,0xbe,0x66,0xaf,0xc9,0x60,0x2d,0x42,0x42,0x02,0xfe,0x93,0x48,
- 0x2f,0x25,0xf0,0xd8,0xf0,0x17,0xda,0x39,0x98,0x8d,0x2d,0x36,0x11,0xa9,0x73,0x02,
- 0x80,0x77,0xd2,0xd3,0x81,0x28,0xba,0x40,0x54,0x38,0x9b,0xf1,0x1d,0x57,0x28,0x87,
- 0xdf,0xd5,0xc5,0xa3,0xe7,0x56,0xb8,0x7d,0x0e,0x49,0x93,0xf7,0xb8,0x4d,0xdc,0x0c,
- 0x9a,0xcc,0x11,0x5c,0x9c,0x5f,0xb5,0x4c,0x2f,0x0c,0x79,0x94,0x39,0xd8,0xb1,0x6f,
- 0x8a,0xf9,0x62,0x3f,0xcb,0xa6,0x71,0xf3,0x41,0x47,0xff,0x0f,0x1f,0x74,0x10,0x46,
- 0x0e,0x7d,0x40,0x36,0x52,0xde,0x07,0x07,0xd5,0xb8,0x36,0xd0,0x40,0x98,0xdd,0x48,
- 0x87,0xa4,0xb2,0xc8,0x07,0x48,0x87,0xa4,0x6f,0xe5,0xa8,0x75,0xb4,0xb8,0xed,0xb4,
- 0x35,0xfc,0x4f,0x2d,0x57,0x7f,0x44,0x6a,0x22,0x6b,0x41,0xf1,0x1d,0xdc,0x76,0x76,
- 0xab,0x1a,0x04,0x39,0xec,0x71,0x29,0xab,0x93,0x9b,0xd3,0xdc,0xc1,0x5b,0x76,0x79,
- 0x8a,0x3f,0xf2,0x2a,0x61,0xd2,0x74,0x7a,0x5c,0xfb,0xcb,0xa5,0x98,0x72,0xbc,0x30,
- 0x6e,0x06,0x40,0x66,0x6b,0x4e,0x13,0xf7,0x2b,0xaf,0x29,0x09,0xea,0x5f,0xb4,0x8c,
- 0x7a,0xc2,0x44,0x33,0x87,0xbd,0x85,0x9f,0xda,0x19,0xa2,0x1f,0x47,0x33,0x47,0x29,
- 0xe5,0x7c,0xb4,0xd2,0x89,0xb2,0xec,0x38,0x10,0xe9,0x09,0x4f,0x7d,0x9f,0xe5,0x81,
- 0x75,0xb9,0x53,0x56,0xa1,0xf4,0x37,0x7c,0x08,0xae,0x04,0xd2,0xbc,0x20,0x39,0xdc,
- 0x09,0x9b,0x37,0xed,0x29,0x01,0xa7,0x6f,0xca,0xdc,0x1b,0x16,0x89,0x7f,0xc3,0x1a,
- 0x71,0xc3,0x4c,0xf3,0x56,0x8f,0x35,0xfe,0x65,0xe9,0xfd,0x99,0x2c,0x7e,0xdf,0x1b,
- 0xf1,0x1a,0xba,0xca,0x1b,0xf5,0xff,0x5e,0xee,0xff,0x6c,0x76,0x31,0x1e,0xc2,0x9a,
- 0x54,0xe7,0x9f,0x06,0x7a,0xe0,0xdb,0xa2,0x9d,0x40,0x5c,0x3c,0x34,0x63,0xd7,0xa9,
- 0x5b,0x2e,0xec,0x60,0x3c,0x9b,0xc1,0xbc,0x4c,0xae,0x6d,0xd0,0x1c,0x55,0x0a,0x47,
- 0x85,0xa6,0x18,0x1e,0x5d,0xd6,0xd7,0x0c,0xe2,0x53,0xe5,0x63,0xe7,0xe6,0x51,0x82,
- 0xc4,0xb5,0x33,0x74,0x22,0x4b,0x59,0x4e,0xd5,0x28,0x7e,0x19,0x4f,0xd7,0x5c,0x12,
- 0xfc,0x28,0x39,0x5c,0x8f,0x60,0xd5,0xac,0x81,0x46,0x4f,0x8c,0x65,0xa2,0xba,0xad,
- 0x96,0x69,0x61,0x08,0x0a,0x29,0x12,0x35,0x1f,0xd5,0x74,0x70,0x6c,0xc9,0x48,0xc6,
- 0x7f,0x74,0x1e,0x12,0x7d,0x88,0x97,0xd8,0x40,0xd0,0xd9,0x05,0x31,0xd1,0xff,0x4e,
- 0x63,0xf6,0xbf,0xb3,0x52,0x79,0x21,0x7a,0x41,0xed,0x20,0x6e,0x35,0x10,0x89,0x36,
- 0xe1,0x43,0x2f,0x7c,0x3a,0x81,0x10,0x35,0x6f,0x2a,0x2f,0xc9,0x24,0xc9,0xd3,0x53,
- 0x51,0x8b,0x24,0xff,0xa0,0x27,0xe8,0xb6,0xe8,0x34,0x55,0x2c,0x08,0x61,0x1e,0x78,
- 0x49,0x89,0xd0,0xd3,0x30,0x81,0xa3,0x49,0xfa,0xa1,0x33,0xe1,0x41,0xb8,0xf5,0x77,
- 0x14,0x8d,0x0e,0xb7,0xdb,0xdf,0x1d,0xc5,0xef,0x3a,0xd1,0xbb,0xcb,0x56,0xfc,0xd5,
- 0x56,0x1c,0x8b,0xf1,0x5c,0x91,0x46,0xff,0xe8,0x30,0x10,0xec,0x3c,0xe3,0xc3,0x16,
- 0x8e,0xa8,0xdb,0xdb,0x47,0x7c,0x50,0xcb,0xcb,0x71,0x5a,0x1c,0x4e,0x0e,0x77,0x8e,
- 0x8e,0x8c,0x79,0x2f,0x25,0xf0,0x44,0xda,0x0d,0xc3,0x9e,0x39,0x65,0xf9,0x48,0x53,
- 0x49,0x1c,0x79,0xe1,0x93,0x37,0xe0,0xc0,0x4e,0x02,0xa1,0xf6,0x4a,0xa1,0x1b,0xaf,
- 0x7d,0x64,0xf8,0xc1,0x4a,0x6d,0x91,0x32,0xe3,0x18,0x19,0xa2,0xde,0xf0,0x6a,0x20,
- 0x92,0x67,0x5d,0x05,0x4a,0xf7,0xcb,0xbb,0x21,0x2b,0x6b,0xeb,0x98,0xbc,0x5d,0x78,
- 0x0d,0xea,0xe1,0x22,0x95,0x56,0x77,0x62,0x2b,0xda,0x7a,0x48,0x3c,0xe6,0xc4,0x34,
- 0x95,0xa8,0x88,0xab,0x95,0x9f,0x3a,0x9d,0x85,0xbb,0x6e,0x5a,0x15,0xea,0x60,0x51,
- 0x82,0x33,0x64,0xcb,0x3b,0x94,0x18,0xf7,0x4d,0xa3,0xd3,0xf5,0x6c,0x4a,0x8c,0x4d,
- 0xf5,0xc5,0xd5,0x7a,0xf6,0xe2,0xca,0x54,0x1e,0x9c,0xad,0x67,0x0e,0xce,0xb4,0xaa,
- 0x46,0xd6,0x58,0x2b,0x62,0x32,0x0c,0x90,0x45,0x53,0x31,0x93,0xa1,0xe0,0x10,0x39,
- 0xc2,0xd2,0x85,0xde,0x5c,0x0a,0xa2,0x44,0x35,0x64,0x83,0x2d,0x2a,0x09,0xeb,0xf4,
- 0xb6,0x81,0x12,0xfc,0x2a,0x48,0x3c,0x6e,0xac,0x66,0x5d,0xb3,0x6b,0x05,0xbc,0x3c,
- 0xe3,0xa9,0x77,0x91,0x45,0xb9,0x22,0xec,0x46,0x30,0xb0,0xa0,0x9d,0xd4,0x35,0xd8,
- 0xd5,0x68,0x50,0x5a,0x27,0x92,0x89,0xd8,0x31,0x99,0x98,0x20,0x31,0x4a,0x60,0xa8,
- 0xca,0xd1,0x87,0x57,0x5d,0x0f,0xfb,0x7d,0x92,0xd6,0x01,0xd2,0xb2,0xab,0xd5,0xf6,
- 0x23,0x45,0xdc,0x09,0xa5,0x73,0x3b,0x26,0x28,0x75,0xec,0x63,0xe3,0x83,0xb9,0x33,
- 0x46,0x0a,0x70,0x1d,0x2b,0xf5,0xf4,0x6d,0x29,0x29,0x09,0xeb,0x44,0x54,0xef,0xbd,
- 0x35,0x23,0x97,0xb3,0xa0,0xba,0x56,0xa0,0xbe,0xab,0xe2,0x1b,0xaa,0x1c,0x4b,0x09,
- 0xbf,0xa6,0xf5,0x11,0x7c,0x53,0x5d,0x2d,0xa3,0xb5,0x5d,0x6f,0xbb,0xf6,0x8b,0x90,
- 0x7a,0x2c,0xa9,0x52,0xce,0xf7,0x1e,0xbe,0xde,0x84,0x14,0x38,0xd6,0x02,0x55,0xec,
- 0x6e,0xa9,0xad,0x08,0x36,0xc0,0xd0,0x85,0x47,0xab,0x29,0x9f,0x73,0xfc,0xbc,0x28,
- 0xc0,0x4b,0x7e,0xed,0xdb,0xdc,0xf9,0xa5,0x93,0x89,0x37,0x37,0x4f,0xbd,0x2f,0xb8,
- 0x25,0x34,0x4d,0x9a,0xf0,0xbd,0x5d,0x78,0x88,0x5f,0x76,0x24,0xff,0xd8,0xe4,0xd3,
- 0x30,0x51,0xa4,0x2b,0xde,0x6f,0xb5,0xda,0x3f,0x34,0x65,0x7d,0xb0,0xb8,0x0e,0x63,
- 0x6d,0x71,0x49,0x10,0x9c,0xad,0x9b,0x55,0x9b,0x8f,0x57,0x17,0x80,0xe8,0x6d,0x9c,
- 0x02,0x92,0xe0,0x73,0xa8,0x8a,0x57,0x48,0x5b,0x5a,0x53,0xea,0xb1,0x83,0x2b,0x46,
- 0x5b,0x16,0x6f,0xf5,0x60,0x17,0x57,0xb6,0x14,0xbd,0x38,0x39,0xb9,0x93,0x43,0x2f,
- 0x75,0xcd,0xf8,0x4e,0x05,0x6d,0x05,0x1d,0x61,0x92,0xde,0x50,0xb7,0x69,0x84,0x11,
- 0xa5,0xbc,0x41,0xe5,0xb9,0xfc,0xb3,0xcd,0x68,0x9a,0x4f,0x34,0xbf,0x4a,0x73,0x5b,
- 0xb6,0xcc,0x71,0x7d,0xab,0x8b,0xb9,0x6d,0x0f,0x6f,0x36,0x53,0x3d,0xd2,0xda,0x6c,
- 0x7e,0xd7,0xf6,0xd5,0x95,0xab,0xcd,0x97,0x77,0x01,0x60,0x7d,0x8b,0xd9,0x6c,0x4d,
- 0x12,0x08,0xbe,0x53,0x2f,0x0f,0x73,0x5b,0xfc,0x58,0x0a,0x28,0xda,0xf0,0x80,0xe5,
- 0x00,0xc5,0xab,0x4f,0x1d,0xcf,0x4b,0x96,0x57,0xfa,0xb8,0xcc,0xb0,0x56,0x42,0x9e,
- 0xe4,0x9d,0x8d,0x21,0x31,0xb2,0x39,0x03,0x0b,0xa8,0x6a,0x49,0x6f,0x5d,0x7e,0xc5,
- 0x06,0x24,0xe5,0x71,0x9a,0x37,0x8d,0x4c,0xae,0x8a,0xb1,0xbe,0x05,0xe6,0x73,0x00,
- 0x4f,0x3e,0xde,0x00,0xde,0xc2,0x4d,0xa3,0x8f,0x94,0x05,0xe0,0x6a,0xcd,0xa3,0x50,
- 0xd3,0x8f,0x80,0xeb,0xef,0x5d,0x9f,0x95,0xb7,0x49,0x9e,0x0f,0x49,0xb2,0x8d,0x4e,
- 0xe5,0x4e,0x89,0xb1,0xc8,0xd2,0x37,0x57,0x97,0x49,0xdd,0x5a,0xa4,0xaf,0x4f,0xe0,
- 0x02,0xd7,0x1a,0xf9,0xe0,0xd0,0x85,0x1c,0x33,0x92,0xd6,0x62,0x9e,0xe5,0x44,0x2a,
- 0xd4,0x46,0x41,0x36,0xfc,0x51,0xa0,0x82,0x47,0x91,0x38,0xdc,0x2f,0xde,0xd8,0xdc,
- 0xac,0xe6,0x1e,0x3a,0xb9,0x47,0xb4,0xc7,0x2c,0x84,0xb7,0x54,0x92,0xa9,0xd2,0xbd,
- 0x5b,0xa0,0xcf,0x2f,0x05,0xb8,0x56,0xb7,0xa9,0x47,0x44,0x1f,0xbd,0xa4,0x44,0x9f,
- 0xe9,0xb5,0xee,0x96,0x43,0x37,0x6b,0x76,0xed,0xf5,0x1a,0xdd,0xa8,0x8a,0xa6,0xe4,
- 0xb6,0xa2,0x29,0x17,0x6e,0xfa,0x60,0x45,0x2d,0x0c,0xd5,0x48,0x44,0x4a,0x0d,0xf7,
- 0xe9,0x93,0xd3,0xbb,0xd1,0x72,0xf7,0x06,0x52,0xf6,0xea,0x08,0xc9,0xfd,0x54,0x69,
- 0xa8,0x9e,0xe0,0x5f,0x46,0x47,0x2d,0x75,0x2b,0x35,0x55,0x61,0x70,0xcd,0x03,0xd7,
- 0x43,0xad,0x61,0x2c,0x88,0xd2,0xf9,0xb6,0xee,0xb9,0xde,0x90,0x11,0x0b,0xab,0xbf,
- 0xc2,0xa3,0x61,0xcd,0x5e,0xf3,0x83,0xea,0x33,0x53,0xef,0xb3,0x3e,0x1c,0xc9,0x65,
- 0xb0,0xf4,0xa3,0x45,0x87,0x12,0x2b,0xdb,0xdb,0xc6,0xdd,0x2b,0x88,0xed,0x18,0x95,
- 0x7d,0x20,0x02,0x52,0x43,0xce,0x04,0xef,0xd7,0x5a,0x71,0x71,0x83,0xa1,0xb4,0x2b,
- 0xc7,0x71,0x00,0x24,0xaf,0xba,0xd1,0x26,0x1c,0x68,0x7e,0x33,0xd9,0xbc,0x2d,0x38,
- 0xb0,0x43,0x9d,0x5a,0x02,0x9c,0x4a,0xb4,0xe9,0x06,0x12,0xe8,0x47,0xc9,0xfe,0xbc,
- 0xf1,0xb3,0xaa,0x5f,0x45,0x25,0xf1,0x5d,0x76,0x4f,0xee,0xb7,0x45,0x08,0x5d,0xc7,
- 0xfa,0x15,0x9a,0xc9,0x3b,0x02,0x6a,0xd1,0x47,0xd2,0xe6,0x35,0x77,0x52,0x36,0x4e,
- 0x19,0x4f,0x0d,0xc0,0x7b,0xbf,0xf5,0xa1,0x75,0x5f,0xad,0x97,0x08,0xc1,0x92,0xc0,
- 0x15,0x80,0x84,0x86,0x63,0xd0,0xa7,0x9a,0xa5,0xb7,0xc8,0x4a,0xb9,0xc0,0xb3,0x19,
- 0x85,0x57,0x8a,0xe2,0x84,0x5f,0x7e,0xe0,0x4e,0xbf,0x77,0x8a,0xb4,0xe7,0xff,0x88,
- 0x2a,0xc5,0x13,0x33,0x0e,0x0c,0xa2,0x32,0x16,0x14,0x9d,0x46,0xaa,0xdd,0xd4,0xd5,
- 0xb6,0xc9,0xd8,0xd0,0xc9,0x49,0xd1,0x8e,0x95,0xe6,0xd2,0x0a,0x2a,0xde,0x08,0x70,
- 0x0b,0x7a,0x4c,0x0a,0xfb,0xad,0x06,0x7a,0x23,0xeb,0x8e,0xe4,0x46,0xd1,0x3b,0x10,
- 0x1c,0xc5,0x2c,0xbd,0xf3,0xec,0x8c,0x90,0x3e,0x7f,0x4b,0x89,0xe2,0x57,0xc1,0x33,
- 0xdc,0xf7,0xb6,0x82,0x6a,0x1b,0x8c,0xe4,0xe3,0x6c,0xea,0x1e,0xae,0xc9,0xf2,0x09,
- 0xac,0x24,0x3c,0x5b,0x6a,0x2c,0x37,0x4d,0x61,0x4e,0x8b,0x61,0x07,0xa2,0x51,0xba,
- 0xbc,0x02,0x9a,0x8c,0x32,0x4c,0x66,0xae,0xf1,0x34,0xdd,0xde,0xdc,0xe4,0xa7,0x27,
- 0xe9,0x76,0x57,0x9b,0xe2,0x04,0x52,0xd0,0xf3,0x6f,0x2b,0x8a,0x4a,0x90,0x69,0xba,
- 0xfd,0x78,0xb5,0x72,0x5e,0x1f,0xec,0xc4,0xbb,0x61,0xa0,0x09,0x54,0x45,0x1f,0x7b,
- 0x6c,0xc5,0xea,0x6d,0x20,0x04,0x93,0x9c,0xf6,0x37,0xa4,0xc5,0x79,0xfc,0xe8,0xf1,
- 0xce,0xa3,0xb8,0x15,0x52,0xa5,0x6a,0x3e,0x87,0xb0,0x92,0x22,0x08,0x59,0x55,0x55,
- 0x59,0xe1,0x62,0x07,0x53,0x53,0x6d,0xe0,0x0d,0x95,0xfc,0x7e,0x32,0xc9,0xe8,0xa9,
- 0x44,0xe8,0xe5,0x15,0xe0,0x44,0x64,0x8b,0xf6,0xcf,0x94,0xa7,0xbb,0x2c,0x9c,0x51,
- 0x4a,0x01,0x26,0xbd,0x14,0x39,0xee,0x79,0xbd,0x23,0x3d,0x32,0x6d,0xea,0x8d,0x3e,
- 0x9e,0x94,0x3b,0x4c,0x99,0xda,0x53,0x50,0x7a,0xd7,0x7c,0xf2,0x34,0xee,0x69,0x08,
- 0xb8,0xfe,0x86,0x87,0xa1,0x92,0x12,0x48,0x1a,0x08,0x55,0x42,0x79,0xdd,0xe2,0xa7,
- 0xa2,0x77,0x76,0xbd,0xc4,0x1e,0xc8,0xe9,0xb5,0x93,0x5f,0x79,0x2d,0x34,0x74,0xd5,
- 0x5a,0x45,0xee,0x28,0xbf,0x6e,0x53,0x37,0x7a,0x93,0x81,0x57,0xbf,0x6a,0xd7,0xba,
- 0xd9,0x13,0xf2,0x3c,0x76,0xe7,0x0e,0xd6,0xce,0xb9,0xa5,0xa3,0x05,0x4b,0xe9,0x30,
- 0xa1,0x79,0x2a,0x15,0xd2,0x54,0xfb,0xc0,0x4e,0x9e,0x5b,0xfa,0x42,0x4f,0xad,0xdd,
- 0xb0,0x72,0x37,0x98,0x31,0x48,0x89,0xd8,0xd6,0xf1,0xc3,0xf0,0x35,0xd7,0xd5,0xaa,
- 0x40,0xdb,0x75,0x30,0xce,0xc3,0x56,0x59,0x04,0x28,0x85,0x1c,0x29,0x4c,0xc6,0xc4,
- 0x37,0x74,0x31,0xcf,0xb8,0x9b,0x7b,0x12,0x96,0xc3,0x1e,0x0f,0x50,0x7c,0x61,0x79,
- 0xd3,0x0d,0x9b,0xe7,0xbc,0x5a,0x66,0x18,0xaf,0x37,0xda,0x8e,0x17,0xa4,0x10,0xd3,
- 0x4e,0x4a,0xa8,0xbc,0x6e,0xbb,0x46,0x64,0x0e,0x0c,0x80,0xcd,0x4d,0x4e,0x76,0x85,
- 0x21,0x17,0x86,0xbb,0xf8,0x20,0xe5,0x0f,0x2d,0x3f,0x43,0x67,0xe5,0x91,0x51,0x87,
- 0x3f,0xbc,0xfa,0x44,0x6e,0x6b,0x09,0xa3,0x92,0x08,0xd2,0x4e,0x47,0xd6,0xd9,0xbe,
- 0x2a,0x33,0x81,0x51,0x37,0xb9,0x81,0xef,0xad,0xc7,0x06,0x35,0xf1,0xee,0xdc,0xc0,
- 0xa0,0xe3,0x4f,0x6c,0xb1,0x5d,0xf6,0x60,0xf8,0xec,0x82,0x16,0xbb,0x89,0x56,0xd9,
- 0x2a,0x9c,0xb8,0x80,0x45,0x80,0x5b,0x6e,0x6c,0x7a,0x82,0xc8,0x1c,0x13,0xb2,0xfa,
- 0x21,0x15,0x43,0x36,0xfe,0xc4,0xd7,0xe0,0x88,0x75,0x0d,0x70,0x24,0x2b,0xb7,0x35,
- 0xd5,0x3f,0x26,0x80,0x87,0x2f,0xa9,0x33,0x35,0xc8,0x64,0x30,0x2a,0x00,0x7c,0x30,
- 0x3e,0xbd,0x18,0x73,0xd4,0xa2,0xb3,0xd2,0x39,0xf0,0x58,0xdc,0x89,0xec,0xff,0xc8,
- 0xf0,0x4e,0xe8,0x0f,0x3b,0x85,0x10,0x43,0x22,0xa8,0x5d,0x86,0x9d,0xea,0xae,0xd0,
- 0x11,0x22,0xf4,0xe4,0x25,0x25,0xbd,0xbc,0xbd,0x6b,0x98,0xbf,0x6f,0xbc,0x60,0x38,
- 0x3f,0x74,0x24,0x2a,0x2a,0x97,0x2a,0xbf,0xbc,0xb6,0x0b,0xc8,0xbc,0x43,0xac,0xe1,
- 0x1f,0xad,0x30,0xa1,0xc1,0xd6,0x39,0xb9,0x34,0x0f,0xc5,0x99,0x79,0x38,0xcd,0xd7,
- 0xd6,0x08,0xd9,0xeb,0x45,0xfc,0xa8,0xdb,0xbc,0xca,0xd1,0x3a,0x54,0x89,0x5c,0xc6,
- 0xde,0xe8,0x72,0x0b,0x3b,0xcf,0x1d,0x3c,0x73,0xa9,0x94,0x2b,0x97,0x58,0x59,0xa3,
- 0x3b,0x81,0xb4,0x66,0x0a,0x7c,0x5a,0x3d,0x42,0xac,0x36,0xa9,0xfb,0x64,0xb3,0x0f,
- 0x10,0xd5,0x66,0x7a,0xda,0x37,0x63,0x1d,0xf4,0x53,0xa9,0xc6,0x3c,0x97,0x1e,0x1d,
- 0x64,0xef,0xa0,0x49,0x6c,0x46,0x6c,0xa1,0xdc,0xbc,0xdf,0xf0,0x0c,0xe5,0x97,0x6c,
- 0xd0,0xb9,0x8f,0x73,0x15,0x1a,0xd0,0xd6,0x9b,0x7c,0xdc,0x77,0x32,0x60,0x35,0xad,
- 0xe9,0xd7,0xce,0x05,0xd2,0x0f,0x4d,0x7d,0x2a,0x94,0xfe,0x90,0xba,0x1b,0x80,0xe4,
- 0x63,0x5a,0x1e,0x37,0x31,0x9e,0xf8,0x48,0x11,0xe5,0xfd,0x5d,0x81,0x77,0x8a,0xad,
- 0x73,0xd5,0xf0,0x40,0x32,0x78,0x06,0x60,0xf6,0x1b,0x05,0x3b,0x91,0xce,0x19,0xe5,
- 0x20,0x83,0xfa,0x87,0xf2,0x36,0x37,0xe9,0x8f,0xe7,0xe3,0x21,0xa4,0x15,0x62,0x34,
- 0x17,0xbb,0x25,0x22,0xfc,0xe9,0xb9,0x42,0x16,0x29,0x4d,0x3e,0x49,0x65,0xff,0xc6,
- 0x8f,0xf2,0x4e,0xde,0xee,0x34,0xb8,0xb5,0x8e,0xae,0x8d,0xe6,0x64,0xcc,0x1b,0xf2,
- 0x37,0x7f,0xb6,0xde,0xcc,0x30,0x5a,0xef,0xb6,0x46,0xd1,0xba,0x69,0xc1,0x39,0x55,
- 0x1d,0xb9,0x11,0xd1,0xd7,0x2a,0x07,0x62,0xb2,0x7c,0xe8,0x05,0xfb,0x3f,0x4a,0x6e,
- 0x2b,0xe9,0x45,0xfa,0xbf,0x89,0xe9,0x9a,0x35,0xe0,0x5e,0x54,0x62,0xb3,0xb9,0x59,
- 0x3e,0x76,0x0c,0x04,0x7c,0xbb,0x3d,0x5a,0x2e,0x6b,0xe1,0xa3,0x8b,0x4f,0xd3,0xd3,
- 0x1f,0xa4,0xb4,0xb1,0xd5,0x64,0xeb,0x57,0x15,0x01,0x95,0x98,0x76,0x38,0xe1,0xdd,
- 0xdb,0xd2,0xf4,0x07,0x67,0x3f,0x11,0x87,0x46,0x3d,0x7b,0xd5,0x6b,0x9b,0xae,0x7a,
- 0xa5,0xa5,0xc1,0x35,0xdf,0xf9,0x5a,0x1a,0xe9,0x03,0x23,0xfe,0x47,0x2c,0xc9,0x45,
- 0xf4,0x55,0x75,0x46,0x24,0xa3,0xb8,0x5f,0x53,0x48,0x67,0x87,0x96,0xb9,0x66,0xb4,
- 0xdf,0x40,0x45,0x4b,0x65,0xc6,0xc4,0x81,0x19,0xe9,0x06,0x15,0x94,0xcb,0x72,0x9a,
- 0x4e,0x6c,0x3d,0x0b,0x4d,0xcb,0x15,0xcd,0x86,0xbf,0x2a,0x45,0xd5,0x12,0x6d,0xb9,
- 0x71,0xa8,0xe7,0x2b,0x61,0xe2,0x9e,0xb4,0xd4,0x59,0xae,0xce,0xe9,0x2b,0x47,0x57,
- 0x66,0x12,0xe3,0xa8,0xa6,0xb2,0x8a,0xdf,0x6f,0x49,0x7e,0xeb,0x7e,0x07,0x79,0xae,
- 0x40,0x54,0x5f,0x4c,0x0f,0x73,0x50,0xd2,0x76,0x74,0xa4,0x26,0x46,0x90,0x65,0x56,
- 0xab,0xf2,0x6d,0xea,0xbc,0xe8,0x18,0x5b,0xbf,0xa3,0x68,0xd7,0x68,0xe2,0x2b,0x89,
- 0xea,0x1b,0x3e,0xa6,0xae,0x9e,0x22,0x5e,0xae,0x6b,0x07,0xc4,0x7e,0xae,0xa2,0x48,
- 0xe0,0x9d,0x22,0x41,0xb8,0x49,0x48,0xf8,0x00,0x0b,0x06,0xad,0x25,0xa2,0x02,0x14,
- 0x1a,0x38,0xd0,0x8c,0x75,0x7c,0xd9,0xd4,0xca,0xa9,0xdc,0x6a,0x25,0x69,0xfe,0x19,
- 0x59,0x5c,0xdb,0x4f,0x7e,0x5f,0x57,0xbf,0x5a,0x9b,0xd2,0x6b,0xa2,0x3c,0x40,0xcf,
- 0xda,0xc3,0x53,0xe1,0x6c,0xf7,0x2a,0xba,0x4b,0x2a,0x9d,0xce,0x07,0x79,0x91,0xfd,
- 0x08,0xf7,0xc5,0x91,0xed,0x1b,0xa0,0x6d,0x7b,0x0d,0x9a,0xd3,0x8a,0xf0,0x32,0x2a,
- 0x28,0x88,0xc0,0x68,0x91,0x45,0x74,0x32,0x4b,0x26,0x5f,0x67,0x4f,0xd3,0xee,0x6e,
- 0xf8,0xff,0x91,0x94,0x67,0xae,0x41,0xce,0xc8,0xe4,0x2b,0x42,0x64,0xe1,0x2d,0x2a,
- 0xd1,0xda,0x8e,0xe3,0x2d,0xda,0x37,0xb6,0xc2,0xff,0x08,0x86,0x14,0x0b,0x3d,0xe0,
- 0x58,0xe8,0x61,0x4f,0x94,0xc6,0x6a,0xc1,0x5c,0x63,0x83,0x0a,0x4f,0x25,0xbe,0x09,
- 0xaa,0xee,0xb8,0xc9,0x12,0x75,0xc1,0xee,0x83,0xfa,0x35,0x4a,0x24,0xab,0x6b,0x23,
- 0xbd,0x28,0x95,0xc4,0x55,0x22,0xac,0x72,0xae,0x2b,0x99,0xf8,0xd6,0x55,0xb0,0x01,
- 0xb0,0x2a,0x17,0x8d,0xa1,0xd6,0x79,0x96,0x13,0x21,0x86,0x2e,0x68,0xd4,0x1a,0x0d,
- 0x93,0x52,0x0b,0x1e,0x7b,0xa0,0x54,0xd7,0x50,0xb3,0xef,0x57,0x45,0x9f,0x5b,0x5a,
- 0x15,0x4f,0xce,0xb4,0x71,0x73,0x5b,0xf7,0xeb,0xf9,0xeb,0x8c,0x15,0x51,0x33,0x12,
- 0x29,0x4a,0x0d,0xc4,0xcc,0xc1,0x09,0x93,0xc5,0xce,0x10,0x17,0xa0,0x2d,0x84,0x49,
- 0x53,0x4b,0x06,0xeb,0x4f,0xa6,0x81,0x1b,0x79,0xdf,0xa1,0x8a,0x30,0x5f,0x85,0xa6,
- 0xdf,0x62,0x4b,0xdc,0xe9,0x6b,0x66,0x32,0x2c,0xad,0x10,0xd8,0xd0,0x62,0xfe,0x5e,
- 0xd5,0x96,0x55,0x76,0x7f,0xeb,0xb2,0x8c,0xe6,0x66,0xcd,0x53,0xdd,0xea,0x3a,0x55,
- 0xc7,0x05,0x0c,0xfc,0x3d,0x01,0x95,0x2b,0xbd,0x25,0xe8,0xad,0x32,0xc8,0x17,0x30,
- 0xa3,0x81,0xf1,0x1a,0xcb,0xd1,0x62,0xd2,0x19,0xc8,0x85,0x09,0x0e,0xe5,0x01,0x97,
- 0x98,0xe4,0x39,0x65,0x4a,0x6b,0x01,0xcb,0x61,0xa4,0x6a,0xee,0x98,0x80,0xfc,0x1d,
- 0x09,0xbe,0xa0,0x5c,0x37,0x6d,0x6f,0xf7,0xdf,0xee,0xfd,0xf0,0xe2,0xf5,0xf1,0x9b,
- 0xb7,0xcf,0xe9,0x82,0xc9,0x7e,0x0d,0x9b,0x4e,0x46,0x4c,0x38,0xd5,0xd3,0x49,0x3b,
- 0x42,0x87,0x79,0x4c,0x08,0xc6,0x93,0x74,0xc4,0xcb,0xa8,0x21,0xe9,0x04,0x53,0xd9,
- 0xc8,0x21,0x93,0xb8,0x17,0xe9,0xb7,0x54,0x98,0xdb,0x6e,0x08,0xfc,0xc3,0x9e,0x54,
- 0x52,0x7d,0x95,0xa3,0xa3,0x07,0x75,0xd6,0xdc,0x72,0xb9,0xfa,0xcd,0xcd,0x4d,0x2b,
- 0x9d,0xb9,0xcf,0x56,0xe7,0x46,0xdb,0x91,0x78,0x5d,0x43,0xbc,0xae,0x57,0x77,0x73,
- 0x8f,0xd2,0x72,0xe8,0xde,0xcc,0x16,0x2c,0x98,0x46,0x1e,0x70,0xaf,0x89,0x71,0x10,
- 0xba,0xda,0x08,0x60,0x86,0xf2,0xf1,0x0d,0xe3,0x7d,0x4d,0xd7,0x5b,0xcd,0x07,0xc2,
- 0xba,0x30,0x36,0x8d,0x5f,0x30,0xed,0xaa,0xe6,0xb7,0xf2,0x06,0xb1,0x5f,0x3f,0xa6,
- 0x56,0x6e,0x74,0x68,0x62,0xf1,0xf4,0xb9,0x91,0xdf,0x0e,0x92,0xdc,0x17,0xdb,0x8a,
- 0x6a,0x2f,0x3d,0x00,0x5e,0x33,0xd7,0x55,0xbb,0x6d,0x6f,0xc1,0x5a,0x1a,0x7d,0x98,
- 0xab,0x6c,0x2d,0x07,0x97,0x19,0xe4,0x66,0x7d,0x9a,0xcf,0xff,0x22,0xf1,0xee,0xd2,
- 0x7b,0x62,0x34,0x4d,0x29,0x37,0x5a,0x4c,0x8b,0x18,0xac,0xde,0x87,0xd7,0xa4,0x5f,
- 0x75,0x75,0x96,0x4c,0x29,0x38,0xf4,0xa6,0x05,0xef,0xd4,0x6b,0x4f,0x7d,0x3b,0xda,
- 0x56,0x34,0x85,0xfa,0x6c,0x37,0x34,0x0e,0x82,0xc3,0x9e,0x3e,0x15,0xde,0x35,0x7c,
- 0xc7,0x37,0xf1,0xd2,0xd9,0x61,0xfa,0x7b,0x3e,0xb3,0x2b,0xe7,0xa9,0xa9,0xcf,0xe2,
- 0x06,0x2e,0x14,0x87,0xc6,0xd9,0x10,0x22,0xbd,0xcc,0xa9,0xfd,0x97,0xaf,0x0f,0x70,
- 0xfb,0xee,0xe5,0xf3,0x57,0xe9,0x72,0x41,0x31,0x37,0xa7,0xbd,0x87,0xdf,0x24,0x17,
- 0x45,0x96,0xc3,0xb6,0xac,0xf7,0x60,0xbb,0x34,0xfb,0xa6,0x3b,0xe7,0x89,0x38,0xcd,
- 0xc7,0x13,0x47,0x6d,0xec,0x7d,0xf7,0x28,0x19,0x5c,0x0c,0x47,0xf0,0xed,0x4c,0x89,
- 0xc6,0x5f,0xc9,0x9b,0x9f,0x0f,0x8e,0x0f,0xfe,0xf6,0xe6,0xf9,0x7e,0x7a,0x78,0xd8,
- 0x4d,0xc2,0xb7,0xcf,0xff,0x0b,0x86,0x87,0xdb,0x78,0xda,0x7f,0xf3,0xfa,0xd5,0xfe,
- 0x73,0xbc,0xee,0x24,0xe1,0xc1,0x5f,0xa9,0xe5,0xfd,0x3f,0xe3,0xed,0x41,0x12,0xee,
- 0x3d,0xfb,0x19,0x4f,0x0f,0xe9,0xe9,0x87,0xbf,0x3c,0x7f,0x7b,0x40,0x2f,0x1b,0x87,
- 0x8f,0x92,0xf0,0xcf,0x6f,0xdf,0x1c,0x53,0x49,0xe4,0x3d,0x96,0xb7,0x1f,0x28,0xf2,
- 0x2c,0x5e,0xbf,0xa1,0xa2,0xaf,0x5e,0xbf,0x3a,0x36,0x0d,0x7c,0x9b,0x84,0x6f,0xf6,
- 0x0e,0x7e,0xc2,0xe3,0x77,0x04,0xfc,0xed,0xde,0xb3,0xe7,0x0c,0x63,0x9b,0x70,0xf8,
- 0xe5,0xd7,0x97,0x07,0x2f,0xde,0xec,0x01,0x2a,0x61,0x42,0xa8,0x3c,0x7b,0xfd,0xea,
- 0xe0,0xed,0xeb,0x97,0xfc,0x4a,0xa8,0xe4,0x19,0x7f,0xd9,0x90,0xdf,0x1f,0x78,0xef,
- 0x0f,0xdd,0x77,0x00,0x24,0xac,0xde,0xee,0xfd,0x76,0xfc,0xec,0xd7,0xfd,0x83,0xd7,
- 0xbf,0x84,0x47,0x47,0xf6,0xb3,0x5f,0xed,0xfd,0xf2,0xfc,0x07,0x1d,0x79,0xa7,0x79,
- 0x46,0xe3,0x32,0x82,0x09,0x20,0xf5,0xa3,0x52,0xa5,0x8e,0x8f,0x72,0x57,0xcd,0x0f,
- 0xb7,0x71,0x02,0x6b,0xdb,0x8a,0x4b,0x88,0x87,0xc8,0xa3,0x21,0xc6,0x91,0xe0,0x9f,
- 0xd1,0xb4,0x88,0xe2,0xa3,0x74,0x7e,0xd8,0x3d,0xaa,0xcc,0x83,0x33,0x96,0xf5,0x29,
- 0x5c,0xe8,0x87,0x08,0x03,0xcc,0x4c,0x84,0x85,0x6e,0xfc,0x90,0x66,0x0d,0x12,0xb9,
- 0x44,0x87,0x72,0x26,0x46,0x70,0x5c,0x30,0xbf,0x59,0xad,0xf8,0x97,0x8e,0x3e,0xcb,
- 0x53,0xf4,0xee,0xd5,0x8f,0xf4,0x4f,0xcb,0x48,0x34,0x11,0x9b,0xa9,0xca,0xcc,0xe2,
- 0x43,0xda,0x4d,0x66,0x1f,0xcc,0x11,0xe0,0xa2,0x53,0xd0,0xb8,0xa3,0x01,0x97,0xd4,
- 0xad,0x7f,0x24,0x14,0x96,0xd8,0x51,0x15,0xbc,0x1a,0x4c,0x92,0x29,0x96,0x1d,0x34,
- 0x45,0xde,0xe0,0xba,0x64,0x86,0xd9,0x52,0x17,0x70,0x54,0x30,0x8e,0xa7,0x22,0x4f,
- 0xbe,0x98,0xf2,0x7b,0x42,0x62,0x5f,0xc9,0xd9,0x90,0x50,0xa5,0x10,0x16,0x95,0x92,
- 0x82,0x54,0xd5,0x52,0x73,0xad,0xa8,0x9c,0xcc,0x4e,0x9f,0x74,0x57,0xab,0xe9,0x53,
- 0x32,0xe0,0x5a,0x12,0x56,0x22,0xa6,0xc9,0x67,0x5e,0x6f,0xe0,0x03,0x57,0x69,0xb4,
- 0xfd,0xe4,0x09,0x54,0x6f,0x8e,0x5e,0x68,0xf6,0x61,0x17,0x79,0x3d,0xa5,0xd2,0xb5,
- 0xdf,0x1f,0x07,0x44,0xe8,0x08,0x45,0x84,0x0b,0xe2,0x89,0xa8,0x28,0xc5,0x0d,0x15,
- 0x99,0xdc,0x7d,0x37,0x57,0x33,0x98,0xd6,0x42,0x62,0x12,0xcf,0x53,0x5c,0x78,0xac,
- 0xba,0x0b,0xd9,0x7e,0xcc,0x7b,0x47,0x53,0x75,0x13,0x08,0x8e,0xe2,0x98,0xca,0x76,
- 0xe6,0x17,0xc5,0x79,0x34,0xb2,0x88,0x22,0x4d,0x9c,0x7b,0x24,0x1e,0x5b,0x29,0x74,
- 0x2f,0xf9,0xd3,0x62,0x32,0x8e,0x46,0xc9,0x59,0x02,0x1b,0x83,0x84,0x3d,0xff,0x25,
- 0x50,0x2e,0x96,0xd7,0xd4,0xee,0x57,0xa2,0xda,0x04,0xc5,0x59,0xfb,0x7e,0xeb,0xac,
- 0x75,0xbf,0x0c,0x67,0x73,0xbf,0xc5,0xbf,0xad,0xfb,0xb5,0xc1,0xd2,0xee,0xb7,0xf0,
- 0x4b,0xc5,0x2b,0x31,0xfb,0xee,0xb7,0x46,0xb4,0x43,0x13,0x38,0x77,0x8d,0xbb,0xb5,
- 0x1e,0x01,0x80,0x9a,0x8e,0x80,0xea,0x6e,0x05,0x45,0xa4,0x20,0x0b,0xbf,0x40,0x0a,
- 0xde,0x54,0xef,0xf7,0xee,0xdf,0x8f,0xcb,0x97,0xaa,0xdf,0x19,0x67,0xcb,0x2c,0xb4,
- 0x30,0xa3,0x94,0xac,0x3e,0xb2,0x22,0xb5,0x33,0x98,0xec,0x94,0x2b,0xb3,0x57,0xc9,
- 0x23,0x64,0xd0,0xd6,0xe7,0x1f,0x6e,0x8e,0x49,0x37,0x3f,0x4b,0x43,0xfe,0xfa,0x50,
- 0xb4,0xea,0x78,0xc3,0xa4,0x06,0x41,0x03,0x71,0xab,0xaf,0x09,0x01,0x1e,0xb6,0xe9,
- 0xc1,0x3a,0x8a,0x16,0x82,0x7b,0x3e,0x5b,0x9a,0xba,0x49,0x86,0xa2,0x0d,0x3b,0x84,
- 0x0f,0x15,0xac,0x8a,0x12,0xd4,0x06,0x41,0x77,0xb1,0x15,0x2d,0x48,0x5d,0x67,0x29,
- 0x34,0x54,0xd1,0xa6,0xe4,0x83,0xdf,0x83,0xda,0x4c,0x2d,0xa5,0xf0,0x7a,0x99,0x01,
- 0xa1,0x71,0x53,0x68,0x8e,0xf1,0xf4,0x83,0x12,0x08,0xa6,0x45,0x86,0x46,0x3d,0xcc,
- 0x11,0xc4,0x2c,0x55,0xdf,0xec,0x02,0xf9,0x0f,0x00,0xb2,0xd1,0x90,0xaa,0xa0,0x5c,
- 0x27,0xc9,0x54,0xe1,0x62,0xe2,0x39,0x60,0x47,0xa1,0xf5,0xc1,0xf5,0xdb,0xf9,0xe8,
- 0x14,0x11,0x9b,0x3f,0x61,0x41,0x16,0x8a,0x06,0xd6,0x01,0x9c,0xe3,0x11,0x5b,0x02,
- 0x5a,0x93,0x9f,0x45,0x5e,0x91,0x0b,0xa4,0x9f,0xcc,0x16,0x1a,0xec,0x59,0xd4,0xe6,
- 0x83,0x4b,0x53,0xaf,0xe8,0x6b,0x40,0x6a,0xa4,0xab,0x99,0x98,0x40,0x9e,0x62,0x0d,
- 0x37,0xcc,0x05,0xc1,0xae,0x20,0x53,0x82,0xc1,0x4b,0x98,0x2b,0x8c,0x55,0x05,0xa2,
- 0x31,0xb5,0xdd,0xc8,0x54,0xde,0x90,0x5f,0xd7,0x14,0x55,0xf7,0x83,0x5f,0xa5,0xa1,
- 0x76,0x77,0xed,0xce,0x49,0xb7,0x0b,0xa3,0xf4,0xdc,0x4a,0xc3,0xf5,0xe6,0xf4,0x5b,
- 0x31,0x8d,0x60,0x75,0x11,0x98,0x0f,0xa9,0x82,0x55,0xa0,0x82,0x05,0x19,0x15,0x02,
- 0xf2,0x0c,0xfb,0x73,0xd6,0x16,0x67,0x6d,0x3b,0x2f,0xf7,0x05,0x28,0xba,0xee,0xff,
- 0x16,0xa8,0xbb,0xb3,0xab,0x1e,0xf1,0xd3,0x13,0x88,0xe9,0x27,0xe5,0xa9,0xaa,0xe5,
- 0x9f,0xba,0xc4,0x50,0x11,0x69,0x09,0xeb,0x4c,0x1c,0xd3,0xd2,0xdc,0xb5,0x16,0x0c,
- 0x34,0x3c,0xd2,0xf5,0xe6,0xe9,0x4b,0x64,0xe4,0xc8,0x92,0x4a,0x4f,0x31,0xfd,0x5f,
- 0x11,0xf7,0x2a,0xfc,0x7f,0x17,0x9c,0x5f,0x06,0x4d,0xd8,0x8b,0x34,0x6b,0x37,0x34,
- 0xfd,0x56,0x0e,0xa2,0xb0,0xe7,0xaf,0x25,0x06,0x8d,0xcb,0x7c,0x30,0xaf,0x10,0xf2,
- 0xcc,0x34,0x8d,0x8c,0x18,0x7f,0x9a,0xf7,0x99,0xb6,0xc3,0x7c,0xe5,0xd2,0x75,0xdc,
- 0xc8,0x16,0x9f,0xb1,0x60,0x3a,0xa4,0x55,0x82,0xfb,0x69,0xe9,0xac,0xfe,0x5f,0xde,
- 0x1f,0x40,0xdc,0x76,0x49,0xac,0x6b,0x6e,0x53,0x97,0xd8,0xde,0x30,0xdc,0x29,0x24,
- 0xf0,0xe5,0x70,0x25,0x6d,0xbf,0x4f,0xb4,0x8a,0xdd,0x90,0x1a,0x52,0x34,0x0d,0xeb,
- 0x73,0x3d,0x17,0x44,0x23,0x15,0x6d,0x1f,0xbd,0xaf,0x4f,0x9b,0x2a,0xc9,0x9c,0xa3,
- 0x8b,0xa2,0x3c,0x8d,0x38,0x9f,0x15,0x70,0xc0,0x8c,0x04,0x1e,0xe9,0x78,0xaf,0x8c,
- 0xf4,0x73,0x5a,0x73,0xb0,0xe7,0xbb,0x45,0x4f,0xcc,0x65,0xd9,0x4f,0xe0,0xfd,0xda,
- 0x40,0x6f,0xed,0x00,0xbf,0x41,0x5b,0xa3,0xb5,0x61,0xca,0x5b,0x07,0x0a,0xb5,0xe2,
- 0x27,0xa0,0xb5,0x3c,0x70,0x20,0x10,0x1c,0x34,0xcf,0xf9,0xfa,0x49,0x8c,0x55,0xc9,
- 0x4b,0xb0,0x0d,0x80,0x46,0xf5,0x30,0x4e,0xf9,0x0c,0x31,0x7c,0x2a,0xbf,0x9d,0x4e,
- 0xc7,0xc5,0x0a,0x1f,0x8c,0x2a,0x0e,0x57,0xc5,0x77,0x1a,0xae,0x8d,0x47,0x1d,0x33,
- 0x6b,0xdc,0xb7,0x58,0x84,0x1c,0x32,0x96,0xca,0x04,0x5c,0x84,0x98,0xb9,0xcf,0xa8,
- 0xd7,0x23,0x58,0x32,0x09,0x74,0xc5,0xab,0x0b,0xa6,0xcd,0xa0,0x0c,0xa9,0xf0,0xbd,
- 0xf8,0x28,0xc0,0x96,0xa2,0xb6,0x01,0x5f,0x66,0x0a,0x79,0xeb,0x14,0x26,0x56,0x79,
- 0x45,0x9b,0x93,0xd3,0x53,0x04,0x36,0xd0,0x9c,0x30,0xae,0xa9,0xa6,0x1b,0x2d,0xca,
- 0x07,0x97,0xa0,0x9f,0x5f,0x35,0xa5,0xa1,0x86,0x6d,0xc0,0x7d,0x54,0xfd,0x41,0x53,
- 0x2d,0xd9,0xb8,0xd9,0x56,0xf6,0xf1,0x2e,0x43,0xb2,0xb1,0xa1,0x59,0x8e,0x3c,0x09,
- 0xeb,0x88,0x26,0xe4,0xbd,0xab,0x0e,0x72,0xb3,0x32,0x9c,0x34,0x4a,0x22,0x92,0xc6,
- 0x40,0xa2,0xfc,0x17,0x02,0xfb,0xd7,0xb7,0x2f,0x6b,0xe1,0xf2,0xce,0xd1,0x62,0x72,
- 0x80,0xd7,0x00,0x57,0x5d,0x71,0x06,0x8c,0x76,0x6c,0xfc,0xa5,0xa2,0x17,0x2c,0x61,
- 0xb9,0x7e,0x1d,0x2c,0x25,0xa0,0x04,0x3d,0x80,0x5b,0xe2,0x07,0x54,0xbd,0xae,0x6d,
- 0x40,0x77,0xa4,0xb6,0x8d,0xff,0xfc,0xed,0x20,0x70,0x52,0xd5,0x7d,0x4e,0xd0,0x76,
- 0xc2,0x73,0xa2,0x27,0xb6,0x40,0x51,0x76,0xd2,0x08,0xc0,0x35,0xe2,0xe0,0x46,0x45,
- 0x70,0x04,0xf5,0x1c,0x0f,0x50,0x18,0xcd,0xde,0x7e,0xdd,0x3f,0xab,0x41,0x8d,0x04,
- 0x52,0xa5,0x3f,0xff,0xed,0xb2,0x88,0xd4,0x2a,0x13,0x55,0x96,0x85,0x0f,0xb5,0x3c,
- 0xb4,0x61,0xb5,0x94,0xa1,0xfb,0x7c,0xec,0xad,0x4e,0x0a,0xa7,0x61,0xa8,0x03,0x9e,
- 0xd4,0xc7,0xd0,0x4b,0x15,0x88,0x63,0xaf,0x82,0xce,0x96,0x6b,0xa1,0xb7,0xb0,0x12,
- 0xc2,0x4a,0x18,0x04,0x2d,0x65,0xf8,0x89,0x51,0x71,0xae,0x9c,0x9a,0x5d,0x11,0xa5,
- 0x26,0x5b,0x99,0xc3,0xae,0x3e,0xf4,0x22,0x2a,0xbc,0x4b,0xff,0x77,0xb8,0x5c,0xcf,
- 0xec,0x35,0xad,0xef,0xf4,0x5f,0x06,0x73,0xd5,0x52,0x08,0xa4,0x34,0xd5,0x99,0xa7,
- 0x33,0xc9,0x66,0x20,0x05,0x1d,0x4a,0x9b,0x5a,0x4d,0xd3,0x86,0x92,0xf2,0x5e,0xe7,
- 0xcd,0xc5,0xb5,0x54,0x0d,0x08,0xd5,0x85,0xac,0x83,0xc6,0x74,0x58,0x4f,0xe6,0x61,
- 0xbf,0x9e,0xac,0xc3,0x72,0x3d,0x47,0x56,0xaf,0x1e,0xbe,0xe9,0x9e,0x6e,0xbb,0xaf,
- 0xab,0x86,0xa5,0x86,0x24,0x35,0x0b,0xd8,0x99,0x59,0x26,0x2e,0xeb,0xa5,0x14,0xda,
- 0x12,0x84,0xad,0x33,0x1e,0x42,0x97,0xf1,0x65,0xf3,0x21,0xae,0x69,0xe0,0xf0,0x4c,
- 0xac,0x09,0x6f,0x39,0x52,0x11,0xad,0xd5,0x6d,0x67,0x2a,0xc9,0x64,0x4d,0x7d,0xba,
- 0xb9,0x19,0x4d,0x52,0x4d,0x68,0x96,0x20,0x65,0xd8,0xc9,0x8d,0xcc,0x8d,0x43,0xf7,
- 0x68,0x34,0xb1,0x47,0xa0,0x35,0xe7,0x89,0x58,0x72,0xeb,0x8f,0x57,0x91,0x91,0xf0,
- 0x45,0xce,0xb8,0x49,0xcd,0x3f,0x57,0x52,0x82,0x90,0x40,0xd2,0x97,0x5a,0xf9,0x6b,
- 0x78,0x1e,0xd6,0x08,0x4a,0x55,0x48,0x22,0x34,0xf5,0x45,0x81,0x79,0x23,0x25,0xe1,
- 0x35,0xa7,0x8e,0x90,0x27,0x96,0x8e,0x8a,0xc8,0xee,0x5a,0x0a,0x8e,0x1f,0x74,0xdb,
- 0x03,0xb7,0xda,0xbd,0xd2,0xe9,0xc7,0xbd,0x93,0x2a,0xb3,0x80,0xdf,0xf4,0xf4,0xc4,
- 0x62,0x88,0x0a,0xaa,0xba,0xe9,0xe1,0x30,0x39,0xe5,0x22,0xb4,0x07,0x4d,0x48,0x52,
- 0x95,0x17,0x22,0x96,0xaa,0x88,0x1c,0xb6,0x75,0x72,0xbb,0x34,0xff,0xc5,0xf2,0xa1,
- 0x23,0xae,0x53,0xeb,0x20,0xe1,0x0d,0xa2,0xa9,0xe7,0xdc,0x03,0xe6,0x17,0x3f,0xce,
- 0x72,0xd8,0x78,0x90,0xe6,0x68,0x52,0x40,0xf9,0xdd,0x68,0xcb,0x01,0xcc,0x29,0xa3,
- 0x42,0x2b,0x5a,0x90,0xd2,0x9b,0xed,0x3a,0xa8,0x44,0x4c,0xff,0x5b,0xcb,0x0e,0xa1,
- 0x8e,0x86,0x91,0x50,0x85,0xa0,0x89,0x24,0x11,0x85,0xd8,0x5b,0x62,0xf8,0x9c,0xca,
- 0xfc,0x7b,0x05,0xa6,0x18,0x02,0x1c,0x8e,0x3a,0x49,0xaf,0x14,0xce,0x3e,0x50,0x27,
- 0xf0,0xd5,0xf6,0xfe,0x69,0x75,0x13,0x51,0x90,0x0f,0xbd,0x1a,0x64,0x58,0xae,0x81,
- 0xc7,0x9d,0x39,0x3c,0xed,0x3d,0x3b,0x27,0x21,0x34,0x3a,0xad,0x4a,0xa6,0xd0,0x41,
- 0x0b,0xa5,0x8a,0x88,0x20,0xe6,0x83,0x04,0x94,0xbd,0xd1,0xd5,0x03,0x44,0x52,0x3f,
- 0xbf,0xc1,0x51,0x98,0x86,0x5f,0x20,0x05,0x09,0x2b,0xf5,0xeb,0x75,0xf0,0x05,0x31,
- 0x48,0x47,0x5d,0x9d,0x00,0x01,0x19,0x8e,0xe9,0x96,0xce,0x72,0xd5,0xfb,0x0d,0xe2,
- 0xdd,0xb2,0xe6,0xe1,0xe0,0xa8,0x54,0x40,0xee,0x76,0x7b,0xdb,0x71,0x6f,0xc7,0x8c,
- 0xe3,0x93,0xf5,0x8a,0x27,0x6e,0xc5,0x93,0x9a,0x8a,0x6a,0xd8,0x45,0x43,0xef,0x64,
- 0xb5,0x1a,0x74,0x38,0x8e,0x74,0x46,0xa7,0x57,0x34,0xca,0x33,0xaa,0x4e,0x64,0xab,
- 0xb7,0xcb,0x96,0xef,0xc3,0xd1,0xbd,0x7b,0xae,0x6f,0x3e,0x1e,0x9e,0x97,0x52,0x14,
- 0xe9,0x49,0xb1,0x6b,0x9e,0x77,0x42,0xea,0xcd,0x4d,0xfe,0xe9,0x88,0x3d,0x5c,0x0c,
- 0x97,0xca,0x6e,0x04,0xfa,0xa9,0xa1,0x9c,0xcd,0x98,0x5f,0xfa,0xe9,0xde,0x3d,0x43,
- 0x2f,0xd7,0xbb,0x00,0xee,0x67,0xfa,0xb7,0xbd,0xdd,0x02,0x31,0x10,0x37,0x98,0x89,
- 0x12,0x17,0x78,0xbb,0xfd,0x27,0x05,0xf5,0x04,0x05,0x1b,0x55,0x3a,0xff,0x76,0x6a,
- 0xc5,0x4b,0x73,0xc8,0xf0,0xca,0xec,0x5e,0x17,0x33,0x71,0x7b,0x19,0xab,0x16,0x95,
- 0x09,0x24,0xee,0xa1,0x4b,0x0f,0xcb,0x7d,0x03,0x01,0x89,0xfc,0xd7,0xfa,0x3c,0x4f,
- 0xad,0xc7,0x2a,0x69,0xbb,0x12,0x47,0x20,0x51,0xff,0x28,0x1a,0xa9,0x07,0x6e,0x3e,
- 0x7a,0x5f,0xe6,0xfb,0x46,0x3a,0xab,0xe2,0x69,0x25,0xf6,0x3d,0xc4,0xf8,0xe1,0x04,
- 0xbc,0xe2,0xf6,0xa4,0x47,0xfc,0x82,0x78,0xce,0xa3,0x36,0xac,0x67,0x21,0x35,0xd9,
- 0x4b,0x40,0x81,0x75,0xdf,0x42,0xf3,0xd9,0x78,0x0c,0x6f,0x1c,0x63,0xec,0x7a,0x93,
- 0x2e,0xfd,0x07,0x00,0x09,0xd3,0x28,0x11,0x7a,0x24,0x68,0x1a,0x3e,0xbc,0x6e,0x73,
- 0x56,0x97,0x5a,0x67,0x75,0x4d,0xd8,0x89,0xba,0x9b,0x37,0xe0,0xf1,0xe9,0x09,0x1f,
- 0x5a,0x24,0x9c,0x66,0x7b,0x0f,0x10,0x5d,0xdf,0xea,0xa4,0x2d,0x77,0xdf,0xb7,0x1f,
- 0x50,0xab,0x37,0x83,0x67,0x10,0x18,0x4d,0x28,0xe9,0x1b,0xf1,0xdd,0xed,0x0a,0x8f,
- 0x54,0x77,0xb8,0xb9,0x74,0x7e,0xf9,0xa9,0x34,0x34,0x28,0x56,0x0a,0xf7,0x94,0xb5,
- 0xda,0xa9,0xfd,0x2c,0x5e,0xeb,0x65,0xc8,0x46,0x6e,0x75,0x8e,0xd5,0x69,0x61,0xb4,
- 0x04,0xe3,0xdd,0xb0,0x47,0x6c,0x99,0x1f,0x61,0x64,0x4c,0x60,0x75,0x71,0x58,0x27,
- 0xcc,0x77,0x4a,0x7e,0x19,0xd6,0xa9,0x0c,0xec,0xcf,0xe8,0x52,0x25,0xf9,0xad,0xe4,
- 0xbc,0xe5,0xbb,0xc2,0xbd,0xa9,0xf8,0xbe,0x15,0xc9,0x2c,0x80,0x1a,0x32,0xa3,0xa9,
- 0xa9,0x86,0xbb,0xea,0x8f,0x50,0xa2,0x37,0x90,0x1b,0x87,0xca,0x67,0xad,0xa3,0x8b,
- 0x16,0x6a,0xf1,0xf5,0x55,0x46,0x1a,0xfa,0xd4,0x30,0x76,0x61,0x10,0x66,0x81,0x4e,
- 0x7d,0xae,0xa7,0x5c,0xd4,0xe3,0x7b,0x5e,0x8e,0xc7,0xf9,0xfc,0x7c,0x8f,0xf7,0x35,
- 0x67,0x7b,0xdc,0x4f,0x8b,0x08,0xdb,0xa1,0x86,0xc9,0xeb,0xbd,0x4c,0xf1,0x37,0xfc,
- 0x4c,0x83,0xac,0x82,0xbd,0x88,0x7b,0x52,0x8e,0xbe,0xae,0xc9,0xa5,0xb3,0xd8,0x35,
- 0x40,0x92,0x61,0x51,0x0e,0xc2,0x00,0x77,0x89,0xd6,0x74,0xe9,0xec,0x2e,0xc9,0x55,
- 0x32,0x56,0x7b,0x80,0x24,0x81,0x22,0x19,0x0d,0xc7,0x59,0x91,0x0c,0x20,0x04,0x69,
- 0x47,0xa8,0xe3,0x95,0xc4,0x44,0x0a,0x41,0xb9,0x14,0x7f,0x70,0xfb,0x83,0xcb,0xa7,
- 0xfc,0x17,0xaf,0x1b,0x03,0x8d,0x51,0xb0,0x5a,0x59,0xf6,0xda,0xec,0x9b,0xc6,0x63,
- 0xb6,0x7e,0x84,0x33,0x75,0x6d,0x19,0xdd,0xc6,0x58,0x36,0x7c,0xf7,0x55,0x4c,0xc6,
- 0x35,0xbf,0x60,0xba,0x84,0xb0,0xd7,0x2e,0x99,0x87,0xf8,0xfa,0xe0,0x72,0x50,0xa8,
- 0x19,0x3a,0x69,0xbc,0xd5,0xbf,0xd0,0x2c,0x47,0xa2,0xba,0x98,0x9e,0xd1,0xcb,0x60,
- 0x68,0x14,0x13,0x0b,0xf6,0x2f,0x47,0x29,0xac,0x6c,0xef,0xd8,0x35,0xc8,0x9b,0x33,
- 0x4c,0xc8,0xca,0x9c,0xe1,0x14,0x0a,0x0c,0xa3,0xb6,0xa7,0x05,0x49,0x40,0x09,0xba,
- 0x37,0x30,0x66,0x16,0xe2,0x9d,0x1a,0x18,0xc1,0x81,0x09,0x4f,0x21,0x68,0x69,0x81,
- 0x80,0x5e,0x45,0x17,0x1e,0xa2,0x3e,0x3f,0x4d,0x54,0x22,0x41,0x54,0x43,0xc5,0xc8,
- 0xc4,0x83,0x35,0xb3,0x6f,0xc3,0xbd,0x25,0xdf,0xbc,0x2b,0xcc,0x83,0x78,0xce,0xf4,
- 0x74,0x36,0xcc,0x7e,0x7d,0xfb,0x02,0xa2,0xc9,0x6c,0x0a,0xd1,0x51,0xf8,0x49,0xb2,
- 0x34,0x76,0x8d,0x3d,0xe2,0xc5,0xdd,0xeb,0xc6,0x70,0x18,0x5c,0xfa,0x5e,0xc9,0x85,
- 0xa4,0xbf,0x94,0x1e,0x36,0x62,0x06,0xaf,0x12,0xc6,0x43,0x33,0x2d,0x14,0xf5,0x71,
- 0x3a,0x7c,0x9e,0x20,0xc3,0xd1,0xb2,0x31,0x7f,0x34,0x5e,0x27,0x84,0x5b,0x5d,0x63,
- 0xd8,0xd2,0x0e,0x21,0x8f,0x09,0x96,0x0c,0xe7,0xc9,0xc3,0xdb,0x9a,0xf5,0x27,0x42,
- 0x6b,0xbb,0x79,0x2a,0xa0,0xf1,0x6f,0xdc,0xc6,0xf5,0xc3,0x75,0xe2,0xdd,0xc6,0x5d,
- 0xc1,0x10,0x50,0xa7,0x48,0xbb,0x72,0x47,0x50,0xa2,0x5b,0x6a,0x36,0x28,0x0b,0x94,
- 0x8c,0x3f,0xa0,0x1a,0xff,0xab,0x0b,0xd5,0xd5,0x7e,0xa0,0xf8,0x37,0xaf,0x7f,0xde,
- 0x1a,0x89,0x64,0x3a,0x32,0x4e,0x73,0xcc,0xbd,0x2f,0x3a,0xd8,0xe6,0x56,0x5a,0x2d,
- 0x79,0x3f,0x25,0x03,0x72,0x44,0xe6,0x70,0x26,0x25,0xaa,0xd0,0xc2,0xc3,0x0c,0x4b,
- 0x53,0x63,0x2a,0xa1,0xe2,0xa7,0x64,0x43,0xc6,0x2d,0xb3,0x35,0xcd,0xf7,0x11,0xa5,
- 0xe9,0xdc,0x96,0x3c,0xa7,0xa9,0xf2,0x2b,0xe9,0x8b,0x2d,0x61,0x78,0x6b,0xe8,0xc6,
- 0x0e,0x11,0xf4,0xaa,0xaf,0xee,0xee,0x1b,0x42,0x1b,0xde,0x17,0x21,0x2b,0x70,0x74,
- 0xee,0xd2,0xa6,0x51,0x61,0x19,0xcb,0xd7,0xea,0xe6,0x0c,0x5b,0x9f,0xd7,0x3f,0x87,
- 0x3d,0x6d,0xd8,0x86,0x03,0xfc,0x3b,0xb1,0xce,0x68,0x96,0xc7,0xbb,0x87,0xbd,0xe4,
- 0x68,0xf7,0x5d,0xf1,0xf5,0xd6,0x08,0xca,0x4b,0xb3,0xfe,0xd8,0xe0,0x10,0x14,0x82,
- 0x69,0x7a,0x93,0x6d,0xba,0xf3,0x21,0xb1,0xed,0x67,0xf4,0x3c,0x3a,0xe2,0x69,0x17,
- 0x37,0xd9,0x68,0x87,0x79,0x4c,0x1d,0x97,0x6a,0x77,0x7b,0x8e,0x1a,0x39,0x5c,0xda,
- 0x5b,0x61,0x5d,0x91,0xbd,0x35,0xc9,0x79,0xc7,0x26,0xde,0x13,0x4d,0x36,0x9f,0xed,
- 0x55,0x22,0xbf,0x5e,0x6f,0xf8,0x0c,0xd0,0x90,0xf5,0x76,0xe7,0x62,0xca,0x3e,0xd5,
- 0xfb,0x1d,0xda,0x52,0x14,0xf0,0x59,0xab,0x95,0x7c,0x51,0x6c,0xed,0x84,0xf6,0x67,
- 0x67,0x30,0x12,0x76,0x2c,0xb7,0xa5,0xf7,0xb0,0xa1,0x4b,0xa5,0xf4,0x2e,0x33,0x5e,
- 0x3f,0x10,0x98,0x2c,0x7c,0xc2,0x03,0x0b,0x84,0x21,0x2e,0xed,0xf2,0xc9,0x80,0xc2,
- 0x8a,0x4a,0x88,0x29,0x26,0x11,0x68,0x38,0x54,0x16,0xe0,0x3a,0x37,0x7f,0x14,0x31,
- 0x97,0xb3,0x0e,0x3e,0x56,0x6a,0x8d,0x0a,0x29,0x8f,0xdc,0x4e,0xd8,0x5b,0x2b,0xd8,
- 0x8c,0x1b,0xee,0x02,0xdd,0xe8,0x3f,0xf3,0xce,0x72,0xb5,0xcf,0x40,0xee,0x95,0x14,
- 0xa5,0xcd,0x8e,0x21,0xa9,0x6f,0xfd,0x8e,0xae,0x10,0xf5,0x04,0x5c,0x29,0xd5,0x0d,
- 0x0f,0x97,0xff,0x19,0x20,0xb2,0xd8,0xe0,0xa5,0xd8,0x95,0xe9,0x1f,0x2a,0x5d,0xa3,
- 0x22,0x2e,0x89,0x1a,0xb4,0x29,0x95,0x96,0x12,0x56,0x58,0x81,0x26,0x8d,0xf4,0xf7,
- 0x8a,0x3a,0x96,0x31,0xfa,0x05,0x34,0x4a,0xdd,0xeb,0x3c,0xdc,0xf9,0xa5,0x54,0xb4,
- 0x27,0xe1,0x71,0x55,0x46,0x73,0x99,0x8f,0x27,0x59,0x55,0xb9,0x90,0x07,0x66,0x5f,
- 0x64,0xab,0x5b,0xc0,0xa8,0x04,0xe6,0x83,0x82,0xba,0x51,0xa6,0x65,0x94,0x8b,0x27,
- 0xfd,0xd1,0x1c,0x17,0xd1,0xca,0x21,0x02,0x4b,0x87,0x6c,0x58,0xbd,0x23,0x06,0xf3,
- 0x49,0x13,0xcf,0x0e,0x21,0x23,0xb0,0xb8,0x6a,0xb0,0xdf,0xa0,0x40,0x74,0xea,0x8f,
- 0x62,0x84,0x47,0x77,0xc7,0x46,0xf4,0x77,0xa4,0xa3,0xb2,0x70,0xc2,0x0a,0x4a,0x5c,
- 0x89,0x39,0x0c,0x63,0x21,0x55,0x8c,0x07,0x73,0x52,0xd7,0xca,0xd1,0xfd,0x60,0xa1,
- 0x61,0x2a,0x8c,0x3f,0x4f,0xc4,0x7f,0xc3,0x93,0x36,0x82,0xd1,0xdd,0x44,0xc7,0x0a,
- 0xf2,0xa3,0x42,0x5d,0x8f,0x52,0xe7,0x89,0x73,0xc4,0xd1,0xa2,0x60,0x77,0xa0,0xdf,
- 0x6b,0xf5,0x12,0x68,0xf0,0x23,0xf3,0x00,0x94,0x80,0xea,0xc9,0x29,0x91,0x4d,0x49,
- 0x70,0x48,0x02,0x44,0xb2,0x0d,0x06,0xf0,0xf8,0x95,0xf0,0x27,0xe3,0xaa,0x42,0xd5,
- 0xc7,0xe8,0x68,0x88,0xd9,0xb0,0x90,0x5b,0x7d,0x7e,0x0f,0xdd,0x8e,0xa0,0xc2,0x92,
- 0xe9,0x17,0x98,0x3e,0x0b,0xce,0xc6,0x03,0x0a,0xc8,0xf8,0x62,0x51,0x94,0x44,0x46,
- 0xf8,0xfb,0x53,0x13,0x0d,0x50,0x27,0x64,0xf0,0x1b,0x48,0xc5,0xb7,0x10,0x09,0x96,
- 0x56,0x4e,0x04,0xcb,0x19,0x4d,0xce,0xbe,0xdc,0x0d,0x24,0x4e,0x3d,0x74,0x84,0xb8,
- 0x8b,0x02,0xa5,0x6d,0xa3,0x72,0xea,0x83,0x0f,0xb8,0x2b,0x9a,0x18,0x0d,0x3a,0x41,
- 0xdc,0x1e,0xf6,0x3b,0x13,0x34,0x33,0x5d,0xa9,0x70,0x07,0x42,0xed,0x7c,0x76,0x41,
- 0x88,0xb5,0x07,0x05,0x1c,0x47,0x66,0x43,0xdb,0xcd,0xc9,0x86,0xec,0x7f,0x1a,0xfa,
- 0x7a,0x37,0x5c,0xeb,0x45,0x83,0xd3,0xe1,0xeb,0x9f,0x8f,0x82,0xb6,0x65,0x6e,0x61,
- 0x6f,0xbd,0x37,0x7c,0x10,0x4a,0xb2,0x46,0x10,0x96,0x3d,0x36,0x94,0x48,0xca,0x29,
- 0x94,0x48,0xe2,0x3e,0x68,0x31,0x2c,0xa2,0x1c,0x0b,0x66,0x2d,0x9b,0xb2,0x9b,0x12,
- 0x77,0x13,0xb9,0x5f,0xc2,0x0f,0x8d,0xc8,0x52,0x57,0xd9,0x5f,0x69,0x44,0x7f,0x76,
- 0x77,0xc5,0x44,0x23,0x03,0xf7,0xd7,0xc8,0xdd,0x3b,0xee,0x0e,0x74,0x43,0x80,0x3e,
- 0x95,0x0d,0x41,0x61,0x57,0x15,0x65,0x9e,0x90,0xee,0xd7,0xab,0xd8,0xe1,0x24,0x2d,
- 0x50,0xdf,0xdf,0x41,0x18,0xbd,0x59,0x14,0xe5,0xb1,0xe3,0x92,0xf8,0x36,0x7d,0x4a,
- 0xf7,0x61,0x9d,0xac,0x8e,0xe6,0x9e,0xec,0x74,0xef,0x2e,0x28,0xb7,0xb6,0x15,0xbb,
- 0xcf,0x15,0x94,0xfd,0x4d,0xbd,0xdf,0xc1,0x4b,0xe3,0xf3,0x1f,0xc6,0x10,0x81,0x38,
- 0x20,0x93,0x53,0xff,0xa2,0xf4,0x88,0x4c,0x6a,0xf5,0x93,0x93,0x0c,0xd6,0x49,0xda,
- 0x57,0x10,0xf5,0x8a,0x8d,0xbb,0xdc,0x5b,0xb5,0xf7,0x51,0xff,0xf0,0x85,0x4f,0x91,
- 0x8c,0x1a,0x6e,0x7d,0x3a,0xee,0x7e,0xa3,0xaa,0x05,0x8c,0x95,0xac,0xa9,0xdc,0xbd,
- 0xd4,0x94,0x74,0x7c,0xc7,0x38,0xd9,0xd8,0x3b,0xfa,0xca,0x70,0xce,0x0b,0x35,0xae,
- 0x44,0x8d,0x87,0x18,0x07,0x10,0x20,0xdf,0x72,0xf9,0x52,0xbd,0xb7,0xdc,0x8b,0xec,
- 0x79,0x64,0x05,0xdf,0xf8,0x0f,0xdd,0x1e,0x05,0xbd,0x5c,0x37,0x2c,0x87,0xe6,0x32,
- 0x23,0x5f,0x74,0x4e,0xf4,0xe5,0xe4,0xb2,0x7c,0x2c,0xce,0xca,0xc7,0xd3,0xfc,0xc8,
- 0x1a,0x93,0xfa,0x97,0x1f,0x1d,0xa0,0xd2,0x0a,0xee,0x73,0x48,0x1b,0xde,0x85,0x0f,
- 0x25,0x77,0xe9,0xe9,0xa5,0xea,0x44,0x25,0x71,0x20,0x19,0x12,0x94,0xa0,0xe2,0x06,
- 0xb7,0x2b,0x68,0x8f,0x1f,0xdf,0xf0,0xd9,0x56,0x54,0x56,0xd8,0xad,0x96,0xec,0xb9,
- 0xb0,0xad,0xb5,0xf2,0xdd,0x6e,0xd5,0xaa,0xd1,0xdb,0xf0,0x2a,0x5d,0x82,0x5a,0xbd,
- 0x6e,0x72,0x72,0xd9,0xdb,0x4e,0x8a,0xb3,0xde,0x4e,0x72,0x9a,0xf7,0x1e,0x5c,0x7b,
- 0xd7,0x24,0xfa,0x1b,0x25,0xf1,0x2d,0x72,0x87,0x54,0xff,0xe8,0x46,0x27,0x44,0x25,
- 0xf2,0x98,0x88,0xff,0xb3,0xef,0x8f,0xea,0xdd,0xbf,0xbb,0x5f,0x12,0xad,0xf3,0xee,
- 0xec,0xf1,0x14,0x1b,0x48,0xa0,0xe2,0x86,0x2b,0x5d,0xe2,0x8a,0x4e,0x4f,0x75,0xf4,
- 0x89,0xb0,0x95,0xde,0xf2,0x3a,0x31,0x4a,0x18,0x3c,0x93,0x08,0x5b,0x77,0x13,0x28,
- 0x35,0x30,0x44,0x9c,0x8c,0x14,0x06,0xb5,0xeb,0xdc,0x99,0x30,0x65,0x7c,0xb6,0x23,
- 0xcb,0x53,0x2d,0xd4,0x34,0xd5,0x3a,0xb5,0xd9,0xd0,0x26,0x35,0xae,0x78,0x5f,0x00,
- 0xb2,0x21,0xe8,0x8c,0x59,0x9a,0x7f,0xe4,0xcd,0x04,0xd6,0x2d,0x56,0x41,0x29,0x33,
- 0xdd,0xa8,0xa3,0xf2,0x33,0x09,0xf2,0x83,0x6f,0x2c,0xa9,0x4e,0xc5,0x6e,0x09,0x8b,
- 0xa7,0xfa,0x4b,0xd5,0x97,0xa0,0x68,0x18,0x7f,0xe1,0x91,0x75,0xa4,0xa6,0xba,0x71,
- 0xbf,0x7a,0x28,0x8d,0xb9,0xe7,0x62,0xe3,0x4d,0x3f,0xf5,0x8a,0x7e,0x55,0x33,0x65,
- 0xa8,0x70,0x72,0x45,0x24,0x3d,0xe1,0x93,0xfc,0x43,0xbd,0x25,0x27,0x86,0x81,0xe2,
- 0xb8,0x8d,0x7e,0xd8,0xc1,0x7d,0x98,0xc8,0xd7,0xad,0xc3,0x5e,0x88,0x1e,0x73,0x41,
- 0xd6,0x11,0x8b,0x66,0xfd,0xc1,0x82,0xfa,0xc1,0x1e,0x9a,0x2f,0xd4,0x77,0x87,0x93,
- 0x44,0x78,0x98,0xa6,0x62,0x16,0x54,0xf7,0xf1,0xac,0x41,0x36,0x88,0xf3,0xcc,0x35,
- 0xa1,0x31,0xc6,0x8e,0xb6,0xa8,0x31,0x76,0x12,0x0f,0x3a,0xd2,0xfc,0x66,0x6d,0x86,
- 0x74,0xf8,0x78,0x14,0xf9,0xc7,0xe0,0x67,0x93,0xc5,0xaf,0xf3,0xa8,0x10,0x8f,0xd6,
- 0x43,0x37,0xc4,0x68,0xb1,0xf5,0xed,0x63,0xe8,0xea,0x92,0xf3,0x4a,0xea,0x7f,0x70,
- 0xea,0xd6,0x83,0xc7,0xc8,0x9a,0x54,0xb3,0x90,0xb8,0xf5,0xb8,0x6b,0x37,0xc4,0xc3,
- 0xa7,0xdd,0xdd,0x61,0x2b,0x1c,0x06,0x61,0xeb,0xbc,0x15,0x92,0x37,0xe9,0xe8,0x9c,
- 0x52,0xf0,0x48,0x29,0x93,0x56,0x38,0x09,0x7b,0xfc,0xd7,0x8d,0x7b,0xb1,0x18,0xd1,
- 0x67,0x8e,0x92,0x93,0x84,0x90,0xaa,0x31,0x5f,0x47,0x36,0xcc,0xe8,0x9f,0x1a,0x23,
- 0xbf,0x11,0x59,0xfd,0xc1,0xc6,0x1c,0xcf,0x78,0x88,0x8a,0xdd,0xfb,0x64,0x2c,0x4f,
- 0x4f,0x62,0xa7,0xe7,0xd9,0xf7,0x3b,0x0d,0xb9,0x1d,0xb1,0x74,0xfb,0x00,0x32,0x93,
- 0x3c,0xfb,0x31,0x10,0x88,0xa8,0x65,0xb0,0x84,0xb2,0x54,0xf2,0x00,0xbe,0x84,0x5c,
- 0xc0,0x16,0x16,0x74,0x30,0x15,0x10,0xf1,0xf2,0x73,0x42,0x2e,0x5c,0x3b,0x50,0x1d,
- 0xac,0xfc,0x90,0x7f,0xf5,0x11,0xff,0xd0,0x74,0x9d,0x22,0x17,0x03,0x9a,0x6b,0xb5,
- 0x89,0x83,0xac,0xc7,0x48,0x19,0x63,0x1b,0x0d,0x8d,0x4b,0xa7,0x13,0xba,0xe7,0x4e,
- 0xcd,0x75,0x42,0xb3,0xaa,0x9f,0xa4,0xce,0x7d,0xec,0xa2,0x73,0x9e,0x51,0xa4,0x3f,
- 0x5a,0x5c,0x32,0xba,0x8e,0xbd,0xf3,0xd0,0xe8,0xe3,0xd0,0x7d,0x45,0x25,0x4e,0xe2,
- 0x06,0x77,0x78,0xf8,0xeb,0x1c,0xca,0xeb,0x30,0x31,0x03,0xb2,0x73,0xc1,0xef,0xc7,
- 0x45,0x1c,0xb7,0x4c,0x89,0xef,0x71,0xe6,0x90,0xd3,0x2a,0x48,0xb9,0x27,0xf4,0x7c,
- 0x3c,0xf9,0x48,0x90,0x89,0xf4,0x34,0x37,0x7e,0x1c,0x5d,0x65,0xc3,0x68,0x27,0x4e,
- 0xc2,0xbf,0x84,0x65,0x85,0x1f,0xa9,0xed,0x00,0x58,0xd0,0xc2,0x79,0x92,0x84,0x3f,
- 0x7f,0x4f,0x81,0xd7,0xa0,0x2d,0x0a,0x5b,0xeb,0x78,0x52,0xba,0xa0,0x59,0xd6,0xa6,
- 0x68,0x81,0x01,0xe9,0xfc,0x66,0xa7,0x61,0x52,0x53,0x1c,0xde,0x94,0x91,0x29,0x95,
- 0x00,0xdc,0xb6,0xfb,0x6a,0x36,0xa2,0x59,0xcd,0x93,0x22,0x4c,0x8a,0xce,0x14,0xaf,
- 0x49,0x38,0xfc,0x7e,0x62,0x8b,0xbc,0x24,0x6e,0x1d,0xbc,0xdd,0xdf,0x7f,0x81,0x02,
- 0x79,0x51,0x8c,0x38,0x9f,0xf0,0xdb,0x7f,0xf5,0x96,0x83,0xc3,0x15,0xd3,0xbc,0x2c,
- 0xbc,0x37,0xca,0x41,0x8b,0xe0,0xe0,0xaf,0x96,0x3c,0x03,0x49,0x03,0x7d,0xfc,0x62,
- 0x6f,0x9d,0x62,0x39,0xa1,0xb9,0x5e,0x52,0x96,0xf2,0x82,0x4b,0x16,0xd8,0x4a,0x7d,
- 0x4c,0x60,0x56,0x82,0x86,0x51,0x83,0x1e,0xd7,0x8a,0x1e,0x70,0x51,0xec,0x8e,0x2c,
- 0x79,0xe1,0x7a,0x99,0x60,0x6c,0x1d,0x94,0x60,0x8e,0xf1,0xd1,0x34,0xe1,0x83,0x2d,
- 0xc0,0xe2,0xe2,0x92,0x54,0x56,0xfa,0x61,0x44,0xe5,0x16,0x5e,0xad,0x21,0x27,0x56,
- 0xab,0x49,0x9a,0xd6,0xa3,0xbb,0x81,0x01,0x69,0x92,0x2f,0x32,0xd4,0x59,0x5c,0x1d,
- 0xf3,0x33,0x65,0x46,0x4e,0xc0,0x39,0xd3,0x6d,0xff,0x75,0x70,0x60,0x8b,0x82,0xd9,
- 0x9b,0xc2,0xbd,0xd0,0x92,0x1f,0x4a,0x01,0x25,0xbf,0x6c,0x8a,0xcb,0x3e,0xb0,0x85,
- 0x5e,0xbc,0x41,0xee,0x68,0x4e,0xe7,0x5d,0x6d,0xb0,0x56,0x5c,0xa0,0xe2,0xf6,0xc0,
- 0x8e,0x31,0x0a,0x68,0x54,0xc5,0x7d,0x37,0x55,0xba,0x5a,0xbb,0x1c,0x72,0xf0,0x9c,
- 0xec,0xc4,0x59,0xa0,0xe2,0xa7,0x36,0x0f,0xc6,0x38,0x71,0x81,0xc4,0x7d,0xbf,0x10,
- 0x57,0xb6,0xa5,0x14,0x98,0xef,0x26,0x47,0xe4,0xf5,0x71,0x5a,0xd8,0x18,0x04,0xfd,
- 0x72,0x9e,0xaa,0xf4,0xe6,0xcc,0xb3,0x62,0x6c,0x2c,0x35,0x76,0xe9,0xa9,0x72,0x61,
- 0x49,0x1d,0x6b,0x9c,0xa5,0xd1,0x15,0xac,0xe5,0xcd,0xad,0xc0,0x18,0xd7,0x02,0x2b,
- 0xbc,0xf7,0xc3,0x47,0xe6,0xbc,0xc2,0x74,0x89,0xcd,0x7d,0x1a,0x67,0x69,0x78,0x46,
- 0x6c,0xa0,0x7d,0x89,0x1b,0x29,0x7c,0xee,0xd4,0x27,0x0e,0x32,0xcb,0x7b,0x04,0x2f,
- 0x6a,0xb7,0x27,0x17,0x8b,0x38,0x7c,0x6a,0x0c,0x17,0x83,0xfb,0x1b,0x30,0x17,0xd7,
- 0x36,0xe4,0x62,0x03,0x14,0x6c,0x91,0x7f,0xbd,0x21,0xae,0xdc,0x6f,0x90,0xf2,0x71,
- 0x5c,0x31,0xe9,0x36,0xb6,0x54,0x34,0x27,0x17,0x05,0xd0,0x9e,0x7d,0x10,0xa4,0x57,
- 0xab,0x2b,0x84,0x1d,0x71,0xbe,0x00,0xbe,0xc5,0x90,0x4f,0xc3,0x6b,0xf6,0x81,0x47,
- 0x18,0x97,0xa0,0x57,0xfa,0x5b,0x7a,0xff,0xad,0xfb,0x4e,0xb1,0x25,0xa7,0xe2,0x53,
- 0x13,0xb3,0x51,0xb0,0x57,0x63,0x77,0x59,0x7a,0xaa,0xd7,0x84,0xa0,0xe7,0xbe,0x6f,
- 0xca,0xa1,0x1f,0x5c,0x33,0x79,0x4d,0xd1,0x4b,0x5b,0x94,0x2c,0xf8,0x57,0x3e,0xac,
- 0x75,0x56,0xb9,0xc2,0xd5,0x23,0x6e,0x62,0x0c,0xa8,0x6d,0x3c,0x5c,0x75,0x76,0x75,
- 0x07,0x79,0x9a,0x87,0xe7,0x00,0xde,0x8b,0x07,0x1d,0x7e,0xfe,0xc8,0x22,0xd6,0xc0,
- 0x8c,0x85,0xa7,0xb4,0x5a,0x0f,0x3a,0xc5,0xf9,0x08,0xfb,0x77,0xa7,0x9a,0x8c,0x49,
- 0xe2,0x0b,0x10,0x25,0xcc,0xf0,0x18,0xce,0xf3,0xd4,0x44,0x38,0x17,0x35,0xdc,0x1b,
- 0x62,0xba,0xe3,0xb7,0x38,0xfe,0x24,0xf7,0xe5,0x08,0xa2,0xf1,0x11,0xc2,0x21,0x4d,
- 0xde,0xdf,0xe0,0x9a,0x8b,0xe4,0x86,0x47,0x8f,0xfb,0x1b,0x94,0x78,0x89,0xd7,0xf4,
- 0xf2,0x6b,0x02,0xd0,0xa7,0xd7,0x73,0x1e,0x2b,0xe9,0x39,0xbf,0x33,0xe4,0xf7,0xa8,
- 0xfa,0x3e,0xe3,0x15,0x05,0x3d,0x1e,0xee,0xc0,0x56,0xe3,0x7d,0xa7,0x80,0x01,0x56,
- 0x44,0xc5,0x12,0xfa,0x1f,0x09,0x58,0x3b,0xa1,0x61,0x5a,0x44,0xd0,0xd3,0x5f,0x26,
- 0x26,0x3c,0x14,0x21,0xa9,0x1f,0xf4,0x64,0xa7,0x7a,0x57,0x68,0x9a,0x6a,0xc0,0xd2,
- 0x0e,0xc7,0xac,0x94,0x53,0x5e,0xfe,0xaa,0x64,0x72,0x65,0x32,0x07,0x57,0x7e,0xa6,
- 0xc0,0x9d,0x40,0x7e,0x9c,0xd0,0x29,0xf4,0xe4,0xaa,0x45,0x3b,0xac,0xc9,0xb4,0x9d,
- 0x6e,0x5f,0x6f,0x10,0x5e,0x0b,0xdc,0xdd,0xda,0xe7,0xf1,0xcf,0x68,0x4f,0xe6,0xa4,
- 0x22,0x1c,0x72,0x42,0x54,0x0a,0x70,0xfa,0x60,0xec,0xfb,0x62,0x7c,0xa1,0x7a,0x68,
- 0x16,0xef,0x9a,0x61,0xbb,0x3d,0x38,0x3d,0x0d,0xf5,0xda,0x2d,0x31,0x9a,0x3f,0xed,
- 0x9c,0x7c,0x33,0xcc,0xbe,0x0b,0xfb,0xd4,0x0a,0x29,0x4a,0x33,0xa6,0x64,0xba,0xd3,
- 0x97,0x37,0xc4,0x97,0x4a,0x43,0x5e,0x88,0x42,0x4a,0x3a,0xc9,0x48,0xc3,0xf2,0x86,
- 0xbe,0x00,0x52,0x1d,0xb0,0x5e,0x97,0x5f,0x3f,0x26,0x7a,0x65,0xf1,0x2a,0x1d,0x6d,
- 0xb9,0x84,0x6a,0x6f,0xc7,0x5f,0x47,0x97,0xed,0x87,0x71,0x6b,0x27,0xf9,0x94,0x9e,
- 0xb7,0x1f,0xb6,0xa3,0x8f,0x6d,0xfa,0xd6,0x2d,0xfa,0x6a,0xfa,0xa5,0x4c,0x2a,0xd2,
- 0x05,0x1d,0x76,0xa5,0xf1,0x83,0x59,0x74,0x95,0x7c,0x8a,0x7b,0xef,0x3b,0xa4,0x8d,
- 0xd0,0x37,0x91,0x26,0x95,0x22,0x11,0x9e,0x31,0x5b,0xc7,0x42,0x9b,0x0a,0xa5,0x08,
- 0x61,0xb0,0x8a,0x34,0xdc,0xee,0xce,0xaf,0x82,0xe2,0x53,0xb1,0xc8,0x26,0xed,0x8b,
- 0x11,0x3e,0x04,0x9d,0xbe,0x47,0xe6,0x53,0xf8,0x38,0x8c,0x8d,0x50,0xc1,0x60,0xfe,
- 0x33,0xd2,0x87,0x15,0xcc,0x8f,0x92,0xcb,0xf6,0x4e,0xb2,0xed,0xf9,0xe1,0x84,0x3b,
- 0x8b,0x9f,0xb3,0x4f,0x1c,0x56,0x35,0x92,0xfd,0x85,0xb5,0x36,0x96,0xf7,0xcd,0xcd,
- 0xb2,0x77,0xe8,0xcd,0x74,0xcc,0xf7,0x9f,0x5e,0x94,0xe5,0xfb,0xea,0x79,0x07,0xe1,
- 0x4e,0x72,0x35,0xd9,0x1c,0x64,0xa9,0xd6,0x33,0x01,0x6c,0x4d,0x55,0x39,0x75,0xcb,
- 0xe8,0x6a,0x3f,0xb6,0x62,0x15,0xd1,0x1d,0x69,0x0c,0x24,0x96,0x5f,0xdf,0x73,0x0e,
- 0x54,0xcd,0xfb,0xa4,0xb2,0x2f,0x31,0x05,0x28,0x79,0x86,0xb8,0x86,0x0d,0x38,0xec,
- 0x61,0xb0,0x13,0x14,0x63,0x34,0x14,0x7e,0x4d,0x95,0x4a,0xcb,0x31,0xc8,0x8a,0x94,
- 0x76,0x20,0x75,0xa4,0x6a,0x5f,0xbf,0xf7,0x96,0xef,0x4c,0x88,0xff,0x50,0x29,0x2c,
- 0x17,0x80,0xd1,0xe6,0xd7,0x50,0xcf,0x3e,0x49,0x69,0xa6,0x6e,0x32,0xbc,0x6b,0x64,
- 0x67,0x9b,0x9b,0x67,0x1d,0xe2,0x0d,0x04,0xee,0x15,0xa9,0xc8,0x63,0xf7,0x85,0xd6,
- 0x9a,0x82,0xc6,0xf6,0xf7,0x19,0x8d,0xc2,0x2c,0x62,0x88,0x09,0x0c,0xf7,0xaf,0x16,
- 0xfb,0x23,0xd6,0xfa,0x13,0x08,0x4e,0x6d,0x0e,0x0a,0x26,0xd9,0x45,0xb6,0xd8,0x5b,
- 0xd0,0x94,0xa0,0x2d,0x1f,0x65,0x0d,0xf2,0xd1,0xa0,0x6d,0xee,0x9e,0x26,0x21,0xb4,
- 0xa6,0x6e,0xa4,0x71,0x60,0x2f,0xc7,0xf5,0x75,0xd5,0xb2,0x2b,0x82,0x88,0xfb,0x72,
- 0xc9,0x3a,0x65,0x77,0x43,0x90,0x31,0xec,0x59,0x90,0xaa,0x1d,0xf9,0x7c,0x98,0xa8,
- 0xd5,0x00,0xb4,0x66,0x54,0x52,0x6a,0xbd,0xb2,0xb6,0xae,0xec,0x75,0xb2,0xfd,0x08,
- 0x03,0x5d,0x76,0x2b,0x18,0x30,0x0c,0xda,0x65,0xd6,0xdc,0x4d,0xc8,0xc2,0xce,0xc0,
- 0xef,0xd2,0x26,0xc3,0x5c,0xbf,0xdc,0x8d,0x54,0xc7,0x47,0xfd,0x01,0xa2,0xff,0x71,
- 0xd2,0xda,0x9a,0xcc,0xf2,0x95,0x56,0x3a,0xe4,0x75,0xb3,0x64,0xdf,0xd2,0xae,0x4e,
- 0x08,0x89,0x0f,0xd6,0x6a,0x55,0x66,0x9b,0x43,0xbd,0x59,0x7e,0x0a,0x1d,0xcc,0xdd,
- 0xe1,0x7a,0x3e,0x1a,0x6d,0x1b,0x0e,0x11,0xe1,0x3c,0xb3,0xfe,0x9b,0x4e,0x2e,0x8a,
- 0x4f,0x0e,0x05,0xfd,0x1a,0x56,0x3e,0x63,0x09,0x44,0x85,0x2a,0x70,0xc4,0xf6,0x00,
- 0x2c,0xb1,0x77,0xca,0x7b,0x77,0x9a,0x1a,0x43,0xec,0xdf,0x7a,0xdb,0xdf,0xce,0xaf,
- 0xc2,0xaa,0xd4,0x51,0xcc,0x47,0x53,0xff,0x6e,0x72,0x9f,0xad,0xf5,0xec,0x17,0xef,
- 0x9a,0xdd,0x22,0x25,0xec,0xe6,0x19,0x7e,0xd2,0xed,0xb0,0x67,0x13,0xc3,0x84,0xbf,
- 0xd0,0xbb,0xb5,0x38,0xc8,0x8b,0x08,0x92,0xb1,0xa8,0x07,0xa6,0x29,0x9e,0x9f,0xb6,
- 0x1f,0x3d,0xda,0x7d,0xd8,0x93,0xc7,0xc7,0xdf,0xec,0x3e,0x30,0x8f,0xdf,0x7c,0xbb,
- 0xbb,0xd3,0xdb,0xee,0xa3,0xe0,0xac,0xee,0xd2,0xe2,0x43,0x56,0x4a,0xce,0x70,0xbd,
- 0x0f,0x88,0x9a,0x2f,0x55,0x37,0x64,0xbd,0xd1,0x14,0x8b,0x4c,0xfb,0x84,0xf6,0x54,
- 0x1f,0xfa,0x2c,0x31,0xf4,0x1e,0xcc,0xaf,0xfa,0x93,0x41,0x0e,0x23,0xf3,0x9c,0xc5,
- 0xcb,0x6d,0x4a,0x38,0x21,0x6d,0x77,0x96,0x73,0x80,0xfe,0x8b,0x82,0x53,0x44,0x9e,
- 0xe8,0xd1,0xd6,0xff,0x41,0x6b,0xf4,0xf5,0x03,0x92,0xaf,0x50,0x8c,0xf6,0x2d,0xef,
- 0x79,0xa5,0x44,0x06,0x35,0x4f,0xc7,0x44,0x2c,0x93,0x62,0xc5,0x25,0xf9,0xd2,0xbc,
- 0xa0,0xcd,0x38,0x64,0x21,0x4d,0x85,0x32,0x95,0x08,0x6f,0x44,0xf3,0x6c,0x9c,0x5d,
- 0xf5,0xb9,0x7f,0xda,0x23,0x5a,0xc7,0x8a,0x1e,0x12,0xda,0xb4,0xc5,0x56,0x6c,0xb6,
- 0x1f,0xa1,0x9b,0xe8,0xbe,0x60,0x2b,0x34,0x80,0x43,0x87,0xb0,0x65,0xdf,0x5c,0xe4,
- 0x63,0x21,0xbc,0xef,0x96,0xd3,0x8e,0x32,0x95,0x67,0xb0,0xe7,0x47,0xf9,0x35,0xb3,
- 0xae,0xdb,0xab,0x7a,0x36,0x5d,0xc8,0x9f,0x8a,0x2e,0xa0,0x32,0xd4,0xeb,0x99,0x52,
- 0x89,0xeb,0xda,0x60,0x11,0xde,0xd4,0xad,0x9a,0x73,0x4f,0x11,0x93,0x9b,0x5a,0x33,
- 0xc7,0xaa,0x6a,0x0b,0xc5,0xe2,0xbc,0x05,0x3b,0x2d,0xa3,0x0a,0x4f,0xd9,0xee,0x13,
- 0x52,0x04,0x6a,0xd6,0x5c,0x05,0xd0,0x82,0x27,0xbc,0x4f,0x6e,0x0f,0xf8,0xa7,0x3c,
- 0xaf,0xc8,0xb2,0x29,0x6c,0x17,0xb8,0x55,0xfc,0xa9,0x6b,0x89,0xbe,0x1e,0xe5,0x0e,
- 0xa5,0xa9,0xa3,0xaa,0x97,0x53,0x37,0x27,0xdd,0xae,0x58,0xc3,0xc4,0x9f,0x33,0xc1,
- 0x01,0xed,0x96,0x19,0x0e,0xfc,0x74,0x0f,0x86,0xe7,0xea,0x2e,0x6c,0x6a,0xdd,0x46,
- 0xdc,0xe8,0xc5,0x60,0x9a,0xe9,0x7d,0x58,0xe0,0xac,0x97,0x72,0xe5,0x0b,0x30,0x90,
- 0x25,0xcf,0x58,0xc5,0xda,0x6c,0x93,0x00,0xe3,0x4d,0xb3,0x27,0xe1,0xd9,0x3d,0x65,
- 0x72,0xc6,0xbe,0xbf,0x83,0xa2,0x40,0x09,0x07,0xb0,0x1d,0xc6,0x2d,0x4a,0x22,0x13,
- 0xc4,0xdd,0x70,0xf3,0x4f,0xdb,0x3b,0xdf,0xee,0x7c,0xf3,0xb0,0x0f,0xe7,0x7a,0x28,
- 0x50,0x4c,0x48,0x25,0xf2,0xf4,0x14,0xba,0x3d,0xbf,0xcd,0x5d,0x14,0x08,0x36,0x27,
- 0xb4,0xa0,0xcc,0x16,0x7d,0x2a,0x20,0xed,0x02,0xaa,0xd4,0x2a,0x5d,0x2f,0x84,0xd5,
- 0xed,0xcf,0xfd,0x27,0x73,0x9d,0x82,0xfe,0xc6,0xd2,0xb2,0xc4,0x1d,0xcc,0x35,0xda,
- 0x27,0xe9,0x98,0x0b,0xce,0x30,0xf1,0xe9,0x66,0xf1,0x1c,0xd3,0x79,0x7d,0x97,0x74,
- 0xfb,0x8c,0xf9,0xd7,0x76,0xfc,0xdd,0x3f,0x02,0x13,0xcd,0xd8,0x9e,0x09,0xfa,0xbe,
- 0xe6,0xfe,0x06,0x3f,0x80,0xe6,0x36,0x1d,0x0b,0x5c,0xe8,0xb2,0xa5,0x5a,0x30,0xbf,
- 0x18,0xa6,0x35,0xe2,0x0f,0x9e,0xa0,0xfa,0xe0,0xf0,0xab,0xbd,0x5a,0x59,0x06,0x8f,
- 0xb6,0x08,0xf1,0x74,0x85,0x98,0x32,0xd4,0x66,0x69,0x9a,0xb3,0xcd,0x09,0x1d,0x3d,
- 0xbb,0x7c,0x48,0xd1,0x6b,0x08,0x75,0x22,0x5d,0xd3,0xe8,0x2d,0x91,0xda,0x24,0x78,
- 0x72,0x72,0xa6,0xd1,0x5a,0x6e,0x77,0xad,0x68,0xab,0x68,0x2c,0x94,0x4a,0xd8,0x09,
- 0x3e,0xb8,0x48,0x61,0x21,0xc3,0x4f,0xa5,0x2b,0x48,0xf2,0x44,0x7c,0x42,0x76,0x42,
- 0x45,0x4f,0xb9,0x81,0x5b,0xbe,0xce,0x5b,0x9b,0x4a,0xe6,0x68,0x0f,0x0b,0x06,0x46,
- 0x9d,0x80,0x74,0x6b,0xa2,0x43,0xab,0xa7,0xfe,0x25,0x7e,0xf7,0x9c,0x98,0x2e,0x5a,
- 0xe2,0xd6,0xf0,0x2a,0xf6,0xeb,0xb4,0x87,0x78,0x90,0xdc,0xf9,0xab,0xb4,0xf4,0xe7,
- 0x7e,0x93,0xd6,0x93,0x2f,0xf2,0x86,0xff,0x97,0x9f,0x08,0x61,0x05,0xf1,0xcf,0x83,
- 0x6e,0xdb,0xdd,0x54,0xb6,0x44,0xb1,0x14,0x57,0xbb,0x30,0x7b,0x42,0x23,0xa1,0xde,
- 0x36,0x1a,0xa7,0x92,0x07,0x27,0x51,0x08,0xb1,0x73,0x6a,0xab,0x69,0x48,0xf2,0xe8,
- 0x72,0x2b,0xc9,0x0d,0x62,0xca,0xa2,0x4d,0x9c,0x06,0x8b,0x9e,0xc9,0x90,0xf9,0x03,
- 0x5c,0xe8,0x54,0xb0,0xd8,0x7c,0xb0,0xf3,0xcd,0xe3,0x6f,0xe9,0x6c,0x5c,0x72,0x11,
- 0x26,0x43,0x9f,0x11,0x28,0xe3,0xc1,0xe6,0xa6,0x73,0x14,0xa3,0x10,0x68,0x8a,0xe8,
- 0xa3,0xe7,0xd5,0xd3,0xbb,0x3c,0x51,0x7f,0xc5,0x12,0x52,0xc9,0xe9,0xb9,0xe7,0x2e,
- 0x5a,0x91,0xa3,0x8c,0xcf,0xfd,0x6e,0xc3,0xcc,0x9c,0xfd,0x8a,0x75,0xd9,0x51,0x71,
- 0x2d,0x99,0x1e,0x6e,0x2c,0x17,0xbd,0xf0,0xd7,0xfd,0xbd,0xad,0x67,0x83,0xe9,0x60,
- 0x38,0x08,0x22,0x18,0x6e,0x4d,0xa8,0xa3,0x59,0x3d,0x98,0x9c,0xf5,0xc2,0xef,0xb6,
- 0xbb,0x9d,0x47,0x3b,0x8f,0x42,0x9c,0xb4,0x87,0x8f,0x77,0x3a,0xf4,0x54,0x50,0xf2,
- 0x37,0x21,0x0e,0xdc,0xc3,0x47,0xe1,0x75,0xc2,0x30,0xf6,0x2e,0x8a,0x45,0x4e,0x92,
- 0xda,0xc0,0x54,0x7a,0xd4,0xf9,0xb6,0xdb,0x95,0x4a,0x3b,0x8f,0xba,0x52,0x67,0xbb,
- 0xdb,0x54,0x29,0x88,0x5e,0x0d,0xf2,0x7c,0x76,0xa9,0x4d,0x3e,0xee,0x3c,0xfa,0xa6,
- 0xa9,0xc9,0x6f,0x6b,0x6a,0xff,0x42,0x7c,0xb8,0x6c,0xb8,0xab,0x55,0xb7,0x81,0x76,
- 0x81,0xd4,0xa6,0x76,0x7b,0xc1,0xfe,0x5e,0x12,0xfc,0xb6,0x27,0x75,0x77,0x1e,0x74,
- 0xb6,0xd7,0xbf,0xf4,0x5b,0xbf,0x59,0x5b,0xf9,0xbf,0x5e,0xfe,0x70,0x7b,0x4d,0xdb,
- 0xec,0xf7,0xf9,0xe0,0x9f,0xa3,0xf1,0xe7,0xb4,0xf5,0xfc,0xd7,0xad,0x5f,0x7f,0xae,
- 0x12,0xe7,0xdb,0xc7,0xdf,0x75,0x1e,0x6f,0x7f,0x7b,0xc7,0x9a,0x3f,0x64,0x73,0x78,
- 0xfa,0xc7,0xac,0xd2,0xda,0xe8,0x4d,0xbf,0x63,0xb6,0x3d,0x4c,0x9f,0xfd,0x33,0x23,
- 0xf9,0xe2,0x6d,0x36,0xbf,0x38,0x21,0x66,0xb2,0x8e,0xc0,0xc3,0x07,0x3b,0xcd,0x03,
- 0x42,0x11,0x08,0x1e,0x3e,0x78,0xf0,0xcb,0x4f,0xff,0x0c,0xa2,0x97,0x33,0x52,0x3a,
- 0xbf,0x85,0xa5,0x9d,0x40,0xa0,0xf4,0xce,0x63,0xb4,0xdd,0x88,0x84,0x07,0xc1,0xb6,
- 0xef,0xd7,0x6e,0x26,0xc0,0xab,0x0c,0x37,0xb0,0xc6,0xb4,0xd1,0x2d,0x7c,0xba,0x35,
- 0xa3,0x8d,0x6a,0x97,0xc1,0x7f,0xcb,0x06,0xa8,0x67,0x06,0xd4,0x37,0x9d,0x07,0xdf,
- 0xdc,0x46,0x30,0xb7,0x9a,0x83,0xad,0x5f,0xbf,0xb9,0x59,0x38,0xf9,0xb8,0x78,0x3f,
- 0x18,0xe3,0x8b,0xf5,0x2b,0xfd,0x7a,0xce,0x48,0x7e,0xbc,0x56,0xef,0xdb,0xc7,0xdf,
- 0xde,0xfe,0x99,0xb6,0xde,0x3e,0x59,0x8a,0xfd,0x53,0xc8,0xf3,0x39,0xa3,0x8a,0x42,
- 0xb3,0x2f,0x48,0x2f,0xef,0x7d,0xe2,0x4e,0xb7,0x03,0xca,0xdc,0x32,0xfa,0xb5,0xae,
- 0x3f,0x26,0xb5,0x7e,0x33,0x89,0x37,0x8e,0x9c,0x93,0xf4,0xaa,0xb3,0xdb,0xa5,0x0d,
- 0x13,0x71,0x43,0x8c,0x08,0x47,0xb0,0x53,0x8b,0x27,0xde,0xf2,0xc0,0x90,0x6e,0x4a,
- 0x2b,0x5c,0x3e,0x3a,0x45,0x06,0x74,0x6c,0xbd,0x40,0x3e,0x21,0x4d,0xf1,0x0b,0x64,
- 0x02,0xe0,0x84,0x77,0xfa,0xe9,0x74,0x43,0x16,0xb6,0x06,0x14,0x2d,0xe8,0xa4,0xba,
- 0xc1,0x31,0xda,0xdf,0x81,0x63,0xd3,0x44,0x0a,0xdf,0x13,0xe7,0xd5,0xf7,0x21,0xf8,
- 0x50,0x5d,0x08,0x9a,0x95,0xe9,0xea,0x70,0x74,0x04,0x77,0x57,0xe6,0xf5,0x13,0x5e,
- 0xbd,0x36,0x3c,0x03,0x78,0x8f,0x28,0x3f,0x60,0x3b,0xe0,0xd1,0x24,0xc0,0xfc,0x29,
- 0x37,0x04,0xdf,0xff,0xa6,0x24,0xb2,0x69,0xfb,0x3f,0x2a,0xb5,0x6c,0xda,0xb3,0xb7,
- 0x6b,0x84,0xbb,0xfc,0x27,0x5b,0x44,0xfd,0x38,0x62,0x37,0xa8,0xba,0xe4,0xbb,0x3e,
- 0x90,0x13,0x32,0x49,0xaa,0x7a,0x50,0xc6,0x2e,0xc8,0x71,0xb1,0xe4,0xfb,0x28,0x22,
- 0x39,0x3c,0x1b,0x97,0x56,0xe0,0x79,0xf6,0x9e,0xf2,0x36,0xcf,0xb3,0xf1,0x78,0x34,
- 0xef,0xbb,0xee,0x8a,0x00,0x80,0x1d,0x53,0xb0,0x93,0xca,0xbb,0x38,0x47,0xde,0x68,
- 0xf4,0x8e,0x0c,0x24,0xe3,0x58,0xa0,0x8d,0xac,0x27,0x24,0xdf,0x01,0xd3,0xc8,0x75,
- 0xbb,0xb4,0xa0,0x9d,0x1c,0xd1,0x66,0x38,0x28,0xce,0xfb,0xf0,0x08,0xe8,0x12,0xdb,
- 0xf5,0xc6,0x84,0x55,0xb6,0x01,0xa4,0xf8,0x56,0x7e,0xfa,0x33,0xfd,0x2d,0xc3,0xaa,
- 0xab,0xb5,0xb4,0x0b,0x80,0x48,0xea,0x7b,0xb6,0xc1,0xb7,0x30,0xbe,0xe4,0xc4,0x39,
- 0x2e,0xbc,0xb0,0x12,0x92,0x53,0xba,0x3c,0x30,0x61,0x92,0x37,0x37,0xf9,0x57,0xfd,
- 0x58,0x73,0xa4,0xf4,0x8d,0xb2,0xa7,0xda,0x84,0x40,0x65,0xdf,0x14,0x3e,0x13,0x8c,
- 0x28,0x20,0x78,0x40,0x47,0x6d,0xb2,0xad,0x3c,0x65,0x7b,0xc4,0x78,0x7d,0x04,0x69,
- 0xf6,0xc9,0x65,0xec,0x0f,0x23,0xc9,0x28,0xce,0x62,0x7f,0x2c,0x49,0xc6,0x69,0xce,
- 0xfb,0x5b,0x6a,0x61,0xa3,0x25,0x88,0x3f,0xa1,0xb3,0xc9,0x80,0x8e,0x72,0xb2,0x62,
- 0x7a,0x7f,0x21,0x7d,0x1c,0x0c,0xcc,0x48,0x18,0x8c,0xcd,0xb0,0x86,0x1a,0x89,0xad,
- 0x1d,0x6f,0x8e,0x10,0xb2,0x3e,0x56,0x69,0x74,0x19,0x37,0x60,0x35,0x21,0x54,0x8c,
- 0x0b,0xf1,0x92,0xa0,0x09,0x8f,0x17,0xa6,0xf6,0x47,0xe3,0x92,0x15,0xbf,0xd2,0x71,
- 0xf1,0x92,0x73,0xab,0xa3,0xdb,0xd8,0x99,0x4a,0xcc,0x9b,0xca,0xa8,0x3c,0x6c,0x7d,
- 0x3c,0xea,0x4b,0x8d,0xea,0xe8,0xbb,0xbe,0xb3,0x95,0xa3,0x3a,0x09,0x61,0x28,0x2e,
- 0x4f,0xf9,0x43,0xc6,0x8f,0x73,0x6b,0xf7,0xb8,0x71,0x93,0xe1,0x23,0xb7,0xb6,0xe6,
- 0x07,0x5d,0xc6,0x75,0xf1,0x47,0x2a,0xfa,0xee,0xd3,0x4d,0xc9,0xf5,0x33,0x9a,0xdf,
- 0xec,0xe1,0x0b,0x2c,0xd0,0x75,0x7f,0xea,0x1f,0xca,0xd8,0x3d,0x6e,0xf3,0x81,0x4d,
- 0x79,0xe4,0xa3,0x9b,0x70,0x6f,0x74,0xc0,0x3c,0x51,0x9a,0x6b,0xb6,0x7e,0x14,0xd0,
- 0x5f,0x68,0x00,0xa9,0x60,0xee,0x66,0x03,0xa9,0x2e,0xa3,0xbf,0xdc,0x6e,0xf1,0x9e,
- 0x82,0x52,0x5a,0x55,0x78,0x77,0xbf,0x8e,0xdc,0xb5,0xda,0x1b,0xd0,0x46,0xb9,0x95,
- 0x17,0xc2,0x08,0xb8,0xf8,0x31,0x92,0xfa,0x5f,0x8c,0xb8,0x69,0x2b,0x6e,0xc0,0xd0,
- 0x9b,0xe3,0x7f,0x9e,0x41,0x99,0xc7,0x1f,0x6c,0x0d,0x36,0x28,0xca,0x1e,0xc2,0xdf,
- 0xc5,0x53,0x52,0x84,0x93,0xcb,0xe8,0x64,0x27,0x79,0x90,0x3c,0xac,0xb1,0x38,0xc4,
- 0x22,0x21,0x1c,0x31,0x6c,0x8d,0x9a,0x4d,0x0e,0x47,0x34,0xa6,0xa7,0xaa,0x74,0x5a,
- 0xcc,0x51,0xb6,0xc1,0x06,0x72,0xf4,0x04,0x05,0xd5,0x66,0x9c,0x91,0xa0,0x26,0x6a,
- 0x02,0x35,0x89,0xe6,0x9e,0x36,0x89,0xd4,0xf6,0x03,0x7b,0x43,0xd3,0x8d,0x2f,0x6e,
- 0xbd,0x82,0x4d,0x4a,0x5f,0x27,0x6c,0x0f,0xb1,0x5a,0xe9,0x04,0x93,0x37,0x73,0x9f,
- 0x7b,0x86,0x48,0xc1,0x32,0xd5,0xe9,0xfb,0x27,0xf1,0xd2,0xbc,0xa4,0xd3,0x49,0x7f,
- 0xf6,0xb9,0xdb,0x47,0x18,0xbe,0xeb,0x27,0x3c,0x8c,0xd9,0xa3,0xe2,0xdb,0x0c,0x4e,
- 0x3e,0xb0,0x8d,0x34,0x86,0x09,0xc5,0x69,0x3e,0xa3,0x63,0xe3,0x19,0xec,0x03,0xfc,
- 0x6e,0x21,0x47,0x7a,0x3c,0xda,0xa2,0x06,0xbe,0xcb,0x1d,0xf7,0xc0,0xaf,0xb5,0xaf,
- 0xc5,0x22,0xdb,0xa5,0x39,0xde,0xd5,0x69,0x9c,0x0e,0xe6,0x2a,0x4c,0x99,0xf1,0x0d,
- 0x36,0xe9,0x7e,0xf2,0xe2,0xea,0xdf,0x6e,0x65,0xee,0xf2,0x3f,0x97,0x6d,0x0b,0xef,
- 0xbd,0x65,0x01,0x8b,0x9d,0x45,0x9a,0x50,0x73,0x25,0x87,0x6a,0x4e,0x33,0x90,0xaa,
- 0xf6,0x61,0x71,0x15,0x36,0x87,0xe9,0x2d,0x2f,0x43,0x28,0xce,0x8b,0x2b,0xd6,0x5a,
- 0xdf,0x8e,0xa5,0x6f,0x71,0x2e,0x7d,0xea,0xda,0x88,0x3d,0xe8,0x3d,0xac,0x19,0x16,
- 0xc8,0x8a,0x6a,0x27,0x85,0x00,0x78,0x58,0x37,0x28,0xea,0x2a,0xa1,0xd7,0x1b,0x9c,
- 0x1c,0xd5,0x47,0x74,0x1d,0x9d,0xa9,0x4f,0xb3,0xdd,0xde,0xbb,0xce,0x8a,0x1d,0x9b,
- 0xbd,0xeb,0xc4,0xe2,0xb2,0x88,0x4a,0xc4,0x4d,0xe1,0x84,0xef,0x1a,0xf0,0xb8,0x19,
- 0x7a,0x35,0xd2,0x45,0x0d,0xdd,0xab,0xc1,0x2e,0xee,0xd4,0x05,0x77,0xb8,0x94,0xb0,
- 0x71,0xa7,0x5b,0x09,0x1b,0xb7,0x5e,0x4b,0x40,0xa1,0xba,0x8b,0x09,0x8d,0xa3,0xc0,
- 0xeb,0xc4,0xf9,0x6c,0xfe,0xfa,0x62,0x51,0xb5,0xa5,0x85,0xa3,0xbe,0xc1,0x78,0x2b,
- 0xbb,0x1a,0x81,0xfb,0x4c,0x68,0xa3,0x3e,0x1b,0xd2,0x56,0xf6,0xf5,0xfe,0x41,0xd8,
- 0xe8,0x4d,0x61,0x73,0x33,0xef,0xe0,0x54,0x0e,0xe8,0xa1,0x62,0x9b,0x5e,0x3c,0x03,
- 0x59,0x2e,0x40,0x5d,0xa6,0x25,0x66,0x1f,0xfd,0x63,0x79,0x13,0x26,0xa2,0xfe,0x8a,
- 0x84,0xfa,0xc0,0x78,0x36,0xbb,0x18,0x0f,0x21,0x8e,0xe6,0x19,0x75,0xb5,0xbd,0xa6,
- 0xd8,0x0e,0xe0,0xb1,0x85,0x6f,0x7e,0x86,0xb1,0x6f,0xe8,0x7f,0x46,0x11,0xa0,0xca,
- 0x8d,0x97,0x77,0xad,0x69,0xd7,0x19,0x55,0xbd,0x48,0x7b,0xdd,0x74,0xb5,0x03,0xa4,
- 0xea,0xfd,0xe4,0x6c,0x34,0x1d,0x15,0x30,0xd7,0xb3,0xfc,0x50,0x6f,0x21,0xed,0x5f,
- 0xcc,0x41,0xc2,0x72,0x81,0x2f,0x4f,0x0c,0x52,0xe0,0x11,0x6a,0x31,0xec,0xc8,0xd2,
- 0x6a,0x60,0x1e,0xcd,0x72,0x62,0x77,0x01,0xb8,0xb6,0x25,0x1b,0x07,0xf6,0x88,0x68,
- 0x03,0xa3,0xdc,0x9b,0x6b,0x33,0xfb,0xec,0x2f,0xdb,0xbb,0x0b,0x2e,0x2b,0x50,0x44,
- 0xe6,0x9b,0xa7,0x31,0x9d,0x1a,0xd0,0x7a,0x79,0xaa,0xe5,0xf7,0x2a,0x05,0x8b,0x60,
- 0x38,0x23,0x4a,0x1a,0x31,0x5f,0xaa,0xcd,0x55,0x33,0xfd,0x89,0xa6,0x0a,0x6c,0x00,
- 0x88,0xc4,0x4b,0x79,0x59,0x77,0xbf,0x41,0xa5,0xad,0x4b,0x82,0xff,0x40,0x98,0x82,
- 0xbd,0xf6,0x8f,0x47,0xcb,0x9d,0xeb,0xad,0xf7,0x49,0x78,0x15,0xaa,0x87,0xac,0x6b,
- 0xe9,0xd8,0x2c,0x5e,0xd6,0xa2,0x11,0x4c,0x48,0x7f,0x17,0x9c,0x64,0xd8,0x98,0x8d,
- 0x86,0xc1,0xaf,0x07,0x3f,0xb6,0x49,0xbd,0x01,0x64,0xb8,0x5d,0x0a,0x43,0xb0,0x5a,
- 0x6d,0x1d,0xbe,0xcb,0xdf,0x4d,0x8f,0x78,0x02,0xa3,0xd9,0xf8,0x66,0x48,0xdb,0xed,
- 0xed,0x47,0x02,0x48,0x3e,0x44,0xee,0xc6,0x4e,0x67,0x01,0xce,0xb0,0x83,0x13,0x1a,
- 0x47,0x1f,0x0a,0x36,0x24,0xd4,0xee,0xaa,0x8c,0x9d,0xca,0x0a,0x2b,0xe4,0x20,0xd5,
- 0x4a,0x41,0x41,0x07,0x92,0x61,0xb9,0xfa,0x5b,0x05,0x08,0x32,0xa3,0x31,0x2c,0x0d,
- 0x51,0x4a,0x8c,0x0d,0x6b,0xac,0x2a,0x11,0x13,0xa0,0x15,0xb2,0xf1,0xa4,0xee,0xe8,
- 0x3e,0xc6,0x48,0x50,0x0b,0x48,0x0c,0x3d,0x80,0x62,0x23,0x5d,0x3d,0xd2,0x0b,0x93,
- 0x61,0xe5,0x98,0xa8,0x94,0x37,0xbc,0xd4,0x30,0x42,0x47,0xf2,0xde,0xcc,0x7a,0xf0,
- 0xd1,0xcb,0xe7,0x86,0x2f,0xcf,0xf3,0xd9,0x62,0x86,0xa3,0x55,0xac,0x0a,0xaf,0x2f,
- 0xa7,0x6a,0x93,0x27,0x01,0xfe,0x87,0x89,0x13,0xb8,0xa7,0xef,0x60,0x62,0x9d,0xeb,
- 0x5a,0x90,0xbb,0xd1,0xd0,0x0d,0xb5,0xbf,0x1b,0x7e,0xcd,0xff,0xc2,0x5e,0x18,0x41,
- 0x54,0x54,0xec,0x09,0x19,0x3b,0xbf,0x2a,0xe5,0xa3,0xf2,0x86,0x74,0x5c,0x53,0x89,
- 0x45,0x36,0xef,0x00,0x80,0x11,0xa2,0xb8,0x29,0xed,0x57,0xaf,0x7f,0x0b,0xb6,0x02,
- 0x46,0x4d,0xb5,0xf8,0x49,0xf8,0x4c,0x9e,0x70,0x02,0x8b,0x19,0xe7,0x69,0xf9,0xe3,
- 0x16,0xf0,0xad,0x26,0x02,0x8b,0xc0,0xb8,0x34,0x0a,0xd4,0x4f,0x05,0x90,0xd1,0xe6,
- 0x87,0x35,0x02,0x9e,0x60,0x01,0xa3,0xaf,0x40,0x5c,0x13,0xd7,0x16,0x32,0x87,0x6c,
- 0xa7,0xe9,0x50,0xb5,0x2e,0x6b,0x4a,0x98,0x24,0x9f,0x8b,0x94,0x7d,0xab,0xf6,0xe4,
- 0xa6,0xc0,0x52,0xf9,0x69,0x1c,0x13,0xa0,0xf9,0xb5,0x76,0xd8,0x5b,0xd9,0xd2,0xb9,
- 0x12,0xd9,0x6e,0x88,0x45,0x7b,0x9e,0x0d,0x83,0x0a,0xcd,0xa3,0x7c,0xbe,0x9b,0xcf,
- 0x3b,0x30,0x3e,0x6f,0x07,0x72,0x90,0x9d,0x9f,0x5a,0xf9,0x48,0x4f,0xa2,0x89,0xd2,
- 0x4c,0x3d,0xc1,0x5c,0xcc,0x8a,0x1d,0x38,0x96,0x56,0x8b,0x2b,0xa6,0x0d,0xec,0xd5,
- 0xe7,0x88,0x27,0x12,0x26,0x48,0x23,0xe8,0x30,0x2d,0x97,0x42,0x35,0x0c,0x13,0xee,
- 0x10,0x7c,0x06,0xb7,0x5a,0x79,0x4c,0x33,0x66,0xc8,0xde,0x5c,0x0f,0x13,0xaf,0xd4,
- 0x6e,0x08,0xf7,0xbd,0x3d,0x3b,0x11,0xb4,0x55,0x67,0x27,0xe2,0x88,0x2c,0xf1,0x12,
- 0x14,0x13,0xb3,0xf9,0x30,0xa9,0xa5,0x91,0xf5,0x83,0xaa,0x50,0xdc,0x8a,0xaf,0x4f,
- 0xc4,0x3a,0x59,0x07,0xc2,0x61,0x75,0xc3,0x60,0x27,0xaa,0x9f,0x5e,0xc1,0x50,0x60,
- 0xbd,0x40,0x20,0x9f,0x24,0x52,0x18,0xf0,0xf4,0xec,0x41,0xd0,0x54,0xaf,0x3e,0x6d,
- 0x78,0x7e,0x9d,0xcf,0x35,0x7a,0x8b,0x19,0x78,0x14,0xd9,0x2c,0x55,0x50,0xf4,0x9c,
- 0xe5,0x1e,0x2c,0x9b,0xcc,0x04,0xa2,0xe7,0x58,0xbe,0x08,0x89,0x01,0x49,0x6f,0x61,
- 0x42,0x69,0x6a,0x28,0xbd,0xbd,0xb3,0x8b,0xb7,0x62,0x3c,0x22,0x2e,0xdf,0x4d,0xb6,
- 0x77,0x88,0x69,0xe1,0x8a,0x4c,0x0f,0xf5,0xa4,0xc1,0x6c,0x52,0xb6,0x97,0x4d,0xe8,
- 0x0c,0xdf,0x6f,0x4f,0x93,0xa5,0xbd,0x6c,0xe2,0x36,0x27,0x39,0x09,0x25,0xde,0xc9,
- 0xdb,0xfb,0x5c,0x5b,0x12,0x17,0xf7,0x32,0x1f,0xbc,0xf6,0xfc,0x4c,0x59,0xd8,0xb0,
- 0x14,0xaa,0xeb,0x4b,0x41,0x80,0xcd,0xdc,0xa9,0x68,0x32,0x77,0x42,0xab,0xb1,0x63,
- 0xca,0x4a,0xc8,0xac,0xe1,0x9a,0x15,0x8f,0x95,0x2c,0xee,0x6d,0xfd,0x3d,0x02,0x5b,
- 0x23,0x21,0x53,0xb8,0xcb,0x3b,0x65,0x2f,0x5f,0xad,0x74,0x68,0x7e,0xb5,0xc2,0x08,
- 0xf9,0x6a,0xc5,0x33,0xe8,0xab,0xd5,0xe2,0xea,0xab,0x15,0x70,0x7c,0x67,0x86,0x84,
- 0x79,0x41,0xef,0x6a,0x3a,0x08,0x23,0xcf,0x42,0x38,0x7e,0x5e,0x13,0x91,0xaf,0x75,
- 0x7d,0x15,0xaa,0x02,0x6f,0x43,0x58,0xc7,0xd3,0x5d,0x11,0x26,0x9c,0x53,0x71,0xaa,
- 0x12,0x3a,0xfb,0x1a,0x5e,0xe6,0x2a,0xca,0x47,0xac,0x62,0x66,0xf6,0x7b,0x7a,0x1a,
- 0x51,0x9e,0x40,0xbe,0xd4,0x3d,0xa1,0xae,0x86,0x95,0xd5,0x88,0x24,0x94,0x7a,0x0b,
- 0x07,0xd3,0x66,0x96,0xe7,0xfe,0x4d,0xaa,0x37,0xe3,0x8c,0x46,0x30,0x50,0x0c,0x06,
- 0x81,0xbb,0xfe,0x05,0x34,0xf3,0xb2,0x79,0xb0,0x1d,0xdb,0x3b,0x59,0xda,0x70,0xc9,
- 0xe1,0x36,0x37,0xd7,0x37,0x69,0xd0,0x17,0xde,0xde,0x20,0x11,0x69,0x36,0xa3,0x9f,
- 0x81,0xdc,0x94,0x36,0xea,0x4d,0xd3,0xe6,0x4e,0x1c,0xb4,0x59,0xd0,0x2c,0x02,0x12,
- 0xc5,0xe6,0x2a,0x43,0x4c,0xdb,0xbf,0xee,0xab,0xc3,0xf7,0xc2,0x62,0xd5,0xec,0x35,
- 0x0f,0x7b,0xa3,0x8a,0xb3,0xbc,0x66,0xb4,0xa4,0x40,0x2b,0x2c,0x31,0xb0,0xf0,0x7d,
- 0x56,0xa6,0x14,0x30,0x6f,0x14,0x25,0x6a,0xaf,0xfd,0xdf,0x06,0xed,0x7f,0x1e,0x2d,
- 0x1f,0x5c,0xab,0xe7,0x57,0xed,0x9d,0xbb,0xb1,0x95,0x10,0x7b,0xa1,0x5b,0x29,0xc6,
- 0x46,0x99,0x44,0xb0,0x07,0x6d,0xda,0x9f,0xe1,0x11,0xbc,0xcb,0x28,0x88,0x03,0x08,
- 0x88,0x41,0xc4,0x37,0x91,0xf0,0x01,0x2e,0xfa,0x8d,0x80,0x55,0x56,0x3e,0x49,0x4d,
- 0x11,0x71,0x95,0x9a,0x9c,0xb0,0x0f,0xdf,0xf4,0xc4,0x2d,0xdc,0x3f,0xf1,0xbd,0x88,
- 0x56,0xb2,0xd3,0x9b,0x7d,0x23,0xee,0xc2,0x81,0x07,0xae,0xdb,0x98,0x5c,0xe6,0x62,
- 0xe1,0x01,0x51,0x0a,0x89,0x18,0x75,0x48,0xe9,0x57,0xdc,0x10,0x2e,0x45,0x40,0x10,
- 0x4d,0x4c,0x62,0x37,0x41,0xc6,0x5f,0xde,0x92,0x10,0xf0,0xbc,0xa5,0x55,0x31,0x92,
- 0xaf,0x30,0xce,0x42,0x64,0xd2,0x68,0x4d,0xc7,0xc7,0x8f,0x75,0xe9,0x42,0x46,0x9a,
- 0xd9,0x7c,0xa1,0x9e,0x7d,0xd4,0x43,0x07,0xdc,0xf2,0x93,0xf4,0x86,0x28,0x0a,0xf4,
- 0x2e,0x0e,0xa8,0x50,0xa0,0xe2,0x88,0x8f,0x5d,0x84,0x95,0xee,0xf8,0xc8,0x33,0xcd,
- 0x99,0x04,0xc2,0x51,0x30,0xbc,0x74,0xc2,0x7d,0x15,0xfc,0x80,0x90,0xbe,0x28,0xcb,
- 0x44,0xf3,0x5a,0x04,0xef,0x42,0x51,0x84,0x8a,0xab,0x8f,0x7b,0xef,0x42,0xf8,0x84,
- 0x71,0xfc,0x03,0xf1,0xd0,0x27,0x4a,0x3e,0xe8,0x06,0x85,0xb8,0x4e,0x01,0x74,0x14,
- 0x80,0x5b,0xa1,0x82,0x89,0x8c,0x3b,0xf0,0x1c,0xa1,0x38,0xa9,0xba,0x22,0x44,0x63,
- 0x92,0x09,0x02,0x33,0x60,0x09,0x61,0x25,0x5f,0xa0,0x3e,0x9b,0xc4,0x5b,0x93,0x75,
- 0x2d,0x53,0x75,0x3b,0x18,0xb4,0x8d,0x47,0xc1,0x72,0xf3,0x07,0xce,0xe4,0xfa,0x70,
- 0xb2,0x76,0x45,0xcd,0x23,0xad,0x69,0x23,0xa9,0xfe,0x79,0x29,0x82,0x10,0xfc,0x13,
- 0x4a,0x94,0x22,0xb9,0xe9,0x13,0xd0,0x53,0xb1,0xc0,0xe5,0xa6,0xd9,0xd4,0xfb,0x14,
- 0x71,0x82,0x24,0xde,0x0b,0x3b,0xa1,0x8b,0x80,0x75,0x97,0xe7,0x7b,0xc6,0xf3,0xd7,
- 0x91,0x2b,0x67,0x1d,0xb1,0x6e,0xf1,0xae,0xc4,0xdb,0x9b,0xde,0xa6,0x66,0x50,0x86,
- 0xd5,0xaf,0xfb,0x63,0xbb,0x69,0xce,0xba,0x35,0x77,0xf1,0xa2,0x96,0x97,0x7e,0xf3,
- 0xc1,0x15,0xbb,0xa2,0x63,0xcf,0xae,0xa6,0x75,0xb5,0x45,0xe4,0x0b,0x60,0xf1,0x8d,
- 0xfe,0xb6,0x3a,0x81,0x6c,0x96,0x40,0x10,0xe9,0x47,0x78,0x57,0xc5,0x65,0x08,0x6c,
- 0xd0,0xa9,0xbc,0xec,0xd1,0xab,0x44,0x1a,0x9d,0x59,0xcf,0x56,0xde,0x64,0xf0,0x9d,
- 0x5c,0xdd,0x17,0xa1,0xde,0x8d,0x0a,0xbc,0xd1,0x0a,0xef,0xff,0x7b,0x5d,0x5d,0xa1,
- 0x8b,0x9b,0xfc,0x5c,0xd9,0x51,0xca,0x63,0xda,0xc0,0xab,0x71,0x3d,0x14,0x14,0xb3,
- 0xd9,0xf4,0x26,0xff,0x43,0x2a,0x62,0x8a,0x70,0x63,0x24,0x4f,0xb3,0x97,0x49,0x6f,
- 0x62,0x66,0x15,0x17,0x61,0x51,0xb5,0xa2,0xba,0xb2,0x2a,0xce,0x61,0x2c,0x17,0xe8,
- 0x9e,0xc9,0x80,0x61,0x5a,0x01,0x6f,0xaf,0x37,0xc5,0xcd,0x0f,0x29,0xd0,0xd9,0x4c,
- 0xa3,0x13,0x54,0x7a,0xa1,0xa8,0xeb,0x04,0xea,0x03,0xf1,0x5d,0x65,0x3e,0x38,0xc0,
- 0x0a,0x70,0xcb,0x3e,0x2c,0xec,0x04,0xea,0xc3,0xaa,0xae,0x7d,0xc3,0xda,0xb4,0xe9,
- 0xe1,0x68,0x68,0xbc,0xe7,0x71,0x64,0x95,0x01,0xbc,0x79,0xa9,0x64,0xa0,0xbd,0xe1,
- 0xb9,0xb6,0xaa,0xc7,0x93,0x5a,0xc5,0x98,0x21,0x95,0xa7,0xf4,0xba,0xb8,0xb6,0x42,
- 0xb7,0xdf,0xa7,0xef,0x25,0x04,0x68,0xcf,0x7f,0x1f,0xd5,0xcf,0x46,0xcc,0xf9,0x8a,
- 0xf5,0xbe,0xbe,0xdd,0xcd,0x14,0xf6,0x73,0xb5,0x3d,0x5c,0xe5,0x54,0x9e,0xa6,0xca,
- 0xaf,0xa0,0x53,0x92,0x15,0x6c,0x92,0x79,0x3c,0x9a,0x1e,0x4f,0x8a,0x5d,0xbd,0xb3,
- 0x17,0x6d,0x27,0xfc,0x78,0x9a,0x8d,0xc6,0x51,0xb5,0x8c,0xdc,0x0b,0x8f,0x7b,0x0f,
- 0xba,0x4e,0x0b,0x43,0xe3,0xe1,0x51,0x85,0x36,0xb3,0x6a,0x44,0xa1,0x24,0x0b,0xbf,
- 0x63,0x7a,0x53,0x5f,0xed,0x86,0xaa,0x5c,0xa9,0xb8,0xe8,0xe6,0x46,0xa0,0x1c,0x5c,
- 0xd3,0x07,0xd6,0x4e,0x5e,0xdf,0x39,0x99,0x3b,0x57,0xe1,0x13,0x11,0x8c,0x01,0xe4,
- 0xb6,0x4b,0x05,0x22,0x19,0x62,0x21,0x83,0x2e,0x82,0xf8,0x29,0xfb,0x22,0x6c,0xf2,
- 0x9c,0x75,0x93,0x27,0x10,0xfd,0x28,0xb1,0x25,0x06,0x43,0x2b,0x8b,0xfa,0x3a,0x42,
- 0x07,0x6d,0x8a,0x23,0x90,0x94,0xb8,0x24,0x8b,0xd1,0x62,0x9c,0x25,0x34,0x5d,0xcd,
- 0x6a,0x67,0x78,0xac,0xd0,0xa0,0xcd,0xb9,0x1e,0xa7,0xe5,0xb4,0xd5,0xca,0x34,0xae,
- 0x4e,0x04,0xdc,0x5a,0xd4,0x82,0x57,0x87,0x52,0x44,0xf2,0x19,0xcd,0x49,0xe4,0x4e,
- 0x9d,0xb2,0x88,0xa3,0x40,0xcd,0x93,0xb2,0xea,0x43,0x35,0xb9,0x8d,0x24,0xb3,0xaf,
- 0x05,0xdb,0x44,0x6d,0x52,0xb1,0xa6,0xe1,0xf9,0x62,0x31,0xef,0x6d,0x6d,0xd1,0x66,
- 0x66,0xde,0x0a,0xb7,0xc2,0xbe,0x54,0xae,0x34,0x47,0xe5,0x34,0xf9,0x9c,0x94,0xcc,
- 0xf2,0x8e,0x96,0x9b,0x6e,0xa5,0xa9,0xdb,0xa6,0x1a,0x58,0x61,0x58,0x01,0x15,0xfe,
- 0x29,0xf4,0x41,0xb9,0x77,0xae,0xae,0x2d,0x1d,0x6e,0xd6,0x01,0xcb,0x5d,0x1b,0x43,
- 0xf4,0xd5,0xea,0x41,0xb7,0xef,0x54,0xe4,0x2b,0xc3,0x7e,0xc8,0x60,0xa9,0xb3,0x70,
- 0xfd,0x53,0x54,0x46,0xe6,0xb4,0xdd,0xbe,0x15,0x06,0x39,0xe6,0x98,0xc2,0xc6,0x5b,
- 0x22,0x9f,0xa6,0x8f,0x68,0xde,0xe9,0x48,0x20,0x08,0x67,0x19,0x46,0x9f,0x75,0x39,
- 0x71,0x51,0xd0,0x24,0x38,0x25,0xf1,0x21,0x43,0x50,0x9e,0x36,0x5b,0x37,0xd7,0x2a,
- 0xc9,0x79,0x81,0x9b,0x7d,0xf0,0xfd,0x5e,0x2c,0xe2,0x3e,0xe2,0x2b,0xa0,0x54,0x47,
- 0xfc,0x25,0x47,0xf1,0x75,0xf3,0x7d,0x66,0xc1,0xa9,0x5b,0x03,0x65,0xc3,0xff,0xae,
- 0xca,0x26,0x4e,0x3f,0x01,0x71,0x40,0x07,0x81,0xf4,0xd2,0x56,0xf8,0xf4,0x2d,0xb7,
- 0xf8,0x64,0x6b,0x40,0xde,0x41,0xc2,0xbf,0xcd,0x2e,0xe8,0xa0,0xdd,0x5c,0xa3,0x0b,
- 0x16,0x3a,0x41,0xcd,0x15,0xeb,0x84,0x59,0x89,0xca,0x33,0xcf,0x5e,0xbe,0x40,0x70,
- 0xe4,0x74,0xe7,0x61,0xbf,0x7c,0xa7,0xe0,0xc4,0xdf,0xc3,0x62,0xf5,0x30,0x94,0x88,
- 0x5a,0x3f,0x12,0x53,0xb9,0x44,0x60,0x46,0x7a,0x2d,0xe8,0x23,0x38,0x46,0x70,0xc8,
- 0x97,0xfa,0x28,0xf7,0x7b,0xfc,0xf2,0xe2,0x73,0x4e,0x0f,0x5c,0x6e,0x34,0x3d,0x9b,
- 0x49,0xa1,0x53,0xdc,0x7e,0x82,0x1a,0x86,0x46,0x02,0xd8,0xbf,0x8a,0x5f,0x9c,0x1e,
- 0x44,0xbf,0x1e,0x3c,0x8b,0xa5,0x20,0x3b,0x7a,0x40,0xc1,0x0c,0x7c,0x4b,0x0b,0x2c,
- 0xf9,0x4a,0x43,0xdb,0x8c,0x9c,0x6b,0x29,0x2a,0x7b,0x12,0x17,0xa8,0xbd,0x46,0x1e,
- 0x48,0xa6,0x14,0x9c,0xd0,0xa8,0x87,0x7b,0x8d,0xf0,0xa7,0x6c,0x30,0x67,0x0c,0xdf,
- 0xec,0xbf,0xdd,0xfb,0x25,0x60,0x17,0x1e,0xf0,0x8f,0x31,0x86,0x39,0x34,0x34,0xcb,
- 0x68,0x4c,0xea,0x94,0x91,0x28,0xa9,0xda,0x2b,0xde,0x23,0x9e,0x67,0xc6,0x83,0x23,
- 0xdb,0xed,0x24,0xb2,0x5d,0x84,0xab,0x05,0x86,0x48,0x74,0xad,0x56,0x34,0x73,0x0d,
- 0xdf,0xf2,0x43,0x4e,0x72,0x07,0xa4,0x10,0xc9,0xc3,0xfa,0xb4,0x7c,0xfc,0x90,0x7c,
- 0x26,0x5c,0xe1,0x36,0x4b,0xde,0x26,0xd1,0xcc,0x7c,0x12,0x6d,0x35,0x4e,0xa9,0x52,
- 0xde,0x71,0x9b,0xdf,0x2b,0x3e,0xd8,0x9a,0x88,0xb2,0x66,0xfc,0x5d,0x8a,0xb4,0x3c,
- 0x29,0xb2,0xf1,0xc7,0xac,0xf0,0xea,0xd3,0xcf,0x3c,0x43,0xe5,0x67,0xe2,0xf6,0xc4,
- 0x69,0x5a,0xb2,0x82,0x88,0x75,0x72,0x4c,0xb6,0xb2,0x31,0xd1,0x8c,0x9b,0x9e,0xa0,
- 0x29,0x47,0x8a,0xa7,0x89,0x76,0xc6,0x80,0xb9,0xfe,0xfd,0x22,0xd8,0x7b,0xf6,0x32,
- 0x40,0xc6,0xa8,0xc0,0x18,0x28,0xd6,0x3f,0x25,0x58,0x8e,0xa6,0x8b,0x6f,0xcd,0x17,
- 0x0d,0x86,0x88,0xc3,0xcd,0x30,0x40,0xa5,0x69,0x20,0x09,0x58,0x89,0x82,0x08,0x36,
- 0xdd,0x30,0x7b,0x76,0x8b,0x76,0xc8,0x48,0x72,0x76,0x3e,0x9b,0xaf,0x57,0xb1,0x34,
- 0x70,0xdd,0xee,0xce,0xb3,0xc1,0x42,0xea,0xc3,0x6f,0xbb,0x6c,0xf3,0x11,0x6c,0x2d,
- 0xff,0xa4,0x7b,0xfe,0x41,0x3e,0x98,0x58,0x47,0x7d,0x85,0x6c,0x11,0xf9,0x9c,0x99,
- 0x4e,0x99,0x13,0xf8,0x7a,0xcb,0x0d,0xb2,0x3c,0x07,0x03,0xf5,0x9c,0xf4,0x36,0x2b,
- 0x64,0x10,0x56,0x23,0x97,0x02,0x26,0xcf,0xc7,0x2c,0x37,0x54,0xe7,0x0a,0x34,0x47,
- 0xf3,0x0c,0x04,0xa7,0x9f,0x32,0x3f,0x88,0xd8,0x07,0x89,0x71,0xad,0x6e,0x1c,0x96,
- 0xc4,0x6e,0x2d,0x01,0x8d,0xe6,0xde,0x64,0xb9,0x79,0x6b,0x43,0x87,0x5f,0xdb,0x06,
- 0xb7,0x0e,0xd4,0xf0,0xeb,0xb4,0x82,0x61,0x98,0xc0,0xc5,0x4a,0x12,0x88,0x53,0x8d,
- 0xb5,0x4a,0xed,0xe1,0x68,0xf0,0x9e,0x6a,0x3e,0xbf,0x5a,0xc0,0xd4,0x5c,0x3f,0x04,
- 0xa9,0xd3,0x59,0x41,0xcb,0xb2,0x69,0x67,0x3c,0x43,0xa9,0x1f,0x2e,0x26,0x73,0xe3,
- 0x32,0x4f,0x3f,0x9e,0x32,0x0a,0x0d,0xf1,0xea,0x78,0x78,0x2f,0x6b,0x81,0x6c,0xd2,
- 0xd1,0xf8,0x75,0x6a,0xbd,0x37,0x11,0x52,0x64,0xf3,0x30,0xce,0xe4,0x82,0xbc,0x5b,
- 0x4f,0x3a,0x9b,0x7e,0xbc,0x5a,0xb6,0x4c,0x96,0x0f,0x8a,0x0c,0x78,0xc9,0xa1,0x31,
- 0x40,0xad,0x63,0xa7,0xc3,0x76,0x5a,0x40,0xda,0x1f,0x15,0x40,0x06,0x6b,0x50,0x30,
- 0x58,0x2c,0xc0,0xcf,0x87,0x81,0xe4,0x55,0x0b,0x42,0x3c,0xe4,0xce,0x1e,0x0c,0x79,
- 0x8e,0x4a,0x32,0xc6,0xf0,0x30,0xbb,0xba,0xae,0x14,0x2d,0xa4,0xe8,0x6f,0xb8,0x56,
- 0x51,0x53,0x36,0x58,0xb2,0x6a,0x4a,0xeb,0x50,0xe1,0xf7,0xf3,0x82,0xca,0xa1,0x6f,
- 0xa1,0x31,0x0f,0x2e,0xe6,0x8c,0xf9,0x9f,0xdf,0xec,0x7b,0x45,0xce,0xce,0xca,0x32,
- 0x43,0x52,0x0e,0x56,0x4b,0xa1,0x04,0x4e,0x83,0x7d,0xa6,0xc8,0xc3,0x51,0x97,0x1a,
- 0xe2,0x65,0xb3,0x49,0x4d,0xbd,0x6c,0x41,0x25,0x78,0x54,0xce,0x99,0x5b,0xa8,0x71,
- 0x11,0x8a,0x51,0x6f,0x5c,0x11,0x8b,0x86,0x4b,0xb5,0xc1,0x62,0x6b,0x4c,0x88,0x6a,
- 0x3d,0x3b,0x49,0xa7,0x4c,0x75,0x3e,0x45,0xa4,0xa2,0xa7,0xe3,0x8b,0x61,0xc6,0x55,
- 0x49,0x72,0x1c,0x71,0xbb,0x23,0x9d,0x9e,0x85,0x5f,0x5b,0xb6,0x27,0xe0,0x5f,0xfc,
- 0x3a,0x2a,0xa4,0xdf,0xc6,0xa3,0x8f,0x55,0x10,0x7e,0x3d,0x28,0xe9,0xce,0x0a,0xaf,
- 0x9e,0xf6,0xb7,0x87,0x6a,0xb6,0x90,0xc3,0x08,0x99,0xd4,0xce,0x52,0x20,0xc9,0x6d,
- 0x49,0x67,0xb5,0x85,0x92,0xbc,0x52,0x43,0x7a,0xe7,0x39,0x9c,0xf7,0x9a,0x2a,0x86,
- 0x3f,0xd4,0x97,0x96,0x8e,0xfa,0x61,0x54,0x34,0x94,0x07,0x3e,0x55,0x17,0xd2,0x16,
- 0xa3,0x75,0xcf,0xc7,0x2e,0x5a,0x7e,0x45,0xe5,0xba,0x5a,0x74,0x69,0x1e,0x56,0x39,
- 0xf5,0xfa,0x6c,0x62,0x7e,0xda,0xac,0xff,0x69,0x43,0x44,0xd0,0x14,0xde,0xaf,0xb5,
- 0xcd,0xfc,0x5c,0x19,0x35,0xe6,0xb5,0x8b,0x9e,0xef,0x9a,0xda,0x41,0x11,0xe3,0x18,
- 0xee,0xb4,0x30,0x40,0x2c,0xba,0xae,0x3f,0xe4,0x3a,0x74,0x4d,0xbe,0xa2,0xac,0xaf,
- 0xcb,0xd9,0x74,0x45,0x04,0xbb,0x4e,0xd8,0x2b,0xa6,0x7a,0x3b,0xae,0xba,0x52,0x16,
- 0x70,0xaa,0x48,0x07,0x04,0xd1,0xcb,0xa1,0xa8,0xef,0x01,0x7d,0x49,0x7b,0xc3,0xb6,
- 0xbe,0x39,0x5f,0xa4,0x49,0x3a,0x89,0xc1,0xa0,0x74,0xad,0xf2,0x40,0x44,0x1c,0xf9,
- 0xca,0xe1,0x5e,0xba,0xf2,0x8c,0x31,0xee,0x16,0x59,0x61,0x17,0x2a,0x7e,0x0b,0x24,
- 0x63,0x36,0xf5,0xa4,0x0b,0xdd,0x05,0x4b,0xed,0xd9,0x62,0x20,0x81,0x2f,0x80,0x3e,
- 0x7e,0xa1,0xce,0x93,0xbd,0x6c,0x96,0xcb,0x92,0x2a,0x16,0xb7,0x98,0x45,0xa0,0x62,
- 0x71,0x1e,0xdb,0x9a,0x6c,0xd3,0x21,0xb3,0xec,0x72,0x0a,0xe1,0x0d,0xf3,0x5a,0x4a,
- 0xa1,0x55,0x17,0x4a,0x82,0x04,0xdd,0x50,0x5a,0x08,0x27,0xd4,0xf5,0xa7,0x95,0x7e,
- 0x7c,0xcd,0x1a,0x5b,0xd5,0x80,0x2b,0xaa,0x6e,0x71,0xed,0xad,0xa6,0xe2,0xc1,0x92,
- 0xc4,0xfd,0xe1,0xea,0x24,0x5b,0x0c,0xbc,0x41,0xc4,0x6c,0x1e,0x1b,0x6a,0x21,0x87,
- 0x32,0x7c,0x21,0xbb,0xd8,0x99,0x28,0xc1,0x5e,0xee,0xbd,0xaa,0xad,0x13,0x0c,0xe6,
- 0x0d,0xd5,0xc4,0x09,0xf8,0xa5,0xaa,0x1b,0xf7,0xde,0x68,0xfd,0xd9,0xbc,0xda,0x24,
- 0x12,0x9c,0xaa,0x52,0xcc,0x10,0x06,0xe3,0x40,0x5a,0x54,0x3d,0x83,0xae,0xee,0x1f,
- 0x1a,0x4b,0x24,0x72,0x34,0x90,0x63,0x2e,0x5b,0x16,0x2b,0xf5,0x78,0x9e,0xbb,0x3c,
- 0x5a,0x2b,0x05,0x48,0x14,0x04,0xcf,0x2f,0x16,0xe0,0xdc,0xb5,0x45,0x82,0xa8,0x18,
- 0x4c,0x68,0x38,0x17,0x81,0x42,0x32,0xdd,0xaf,0xab,0xda,0x73,0xfc,0x7a,0xeb,0x63,
- 0xd0,0x6e,0x5b,0xfd,0x09,0x46,0x84,0xfa,0x38,0x0f,0x8f,0x36,0x8e,0xac,0x88,0xfe,
- 0xf3,0xf3,0xbf,0xb1,0x84,0xae,0xd7,0xf8,0x69,0x87,0x80,0xb0,0xfb,0x49,0xc8,0xd1,
- 0xdd,0xa6,0xe0,0xd0,0x9c,0x42,0xfa,0xba,0x73,0x62,0x54,0xf0,0xdb,0xd6,0x4d,0x68,
- 0xdb,0x06,0x6e,0xfa,0x69,0x65,0x5c,0xe7,0xad,0x2e,0xa6,0x70,0x06,0x2d,0x48,0x29,
- 0x20,0x30,0x27,0x8c,0x4a,0x79,0x45,0xdf,0x9c,0xa8,0x9b,0x3a,0x82,0x40,0x1f,0xb1,
- 0xa2,0xf9,0x2d,0x57,0x9b,0x57,0xf0,0x75,0x0e,0x38,0xf2,0xda,0xd6,0xd7,0x72,0xcb,
- 0x5f,0x85,0x6c,0x62,0xb9,0x60,0xcb,0x20,0x10,0x03,0x93,0x13,0x98,0x1c,0x42,0x59,
- 0xf5,0xd0,0x41,0xb4,0xdd,0x66,0x8f,0x8c,0xd4,0x6a,0x05,0xc8,0x45,0x71,0x52,0x83,
- 0xe2,0xaf,0xfb,0xdf,0x0b,0x91,0xbf,0x18,0x49,0xc0,0xb7,0x88,0x02,0xee,0x67,0x20,
- 0x29,0x27,0xc6,0xd6,0x8c,0x40,0xd3,0x69,0xf1,0x2a,0xd7,0x35,0xac,0x64,0xa3,0xc5,
- 0xc5,0xd0,0x66,0xce,0xa6,0x36,0x93,0x5e,0xde,0x57,0x72,0xe5,0x5e,0x18,0xb4,0xb8,
- 0x10,0x6e,0x1d,0x16,0x27,0x19,0x01,0x67,0x6c,0x0b,0x37,0x3b,0x1d,0xab,0xe4,0x23,
- 0x5e,0xab,0x2a,0xe2,0x3a,0xc6,0x92,0xad,0x53,0x68,0xa5,0x79,0xfe,0x91,0x81,0xab,
- 0x24,0x54,0xde,0x21,0xa6,0x0a,0xe5,0xd8,0x0b,0x96,0x74,0x31,0xbe,0x2a,0xec,0x2b,
- 0x7e,0xf9,0x6c,0x5c,0x7e,0x32,0x9e,0x15,0xae,0x23,0xb1,0xaa,0x2c,0x9e,0x41,0x66,
- 0xf5,0x05,0x70,0x85,0x83,0x54,0x6c,0x35,0x61,0xb0,0x91,0x4d,0xe1,0x6c,0x7f,0x8a,
- 0xeb,0x10,0x9a,0xbd,0xc0,0xd8,0x56,0x13,0x04,0xca,0x83,0xf5,0x81,0xe6,0x0d,0x30,
- 0x43,0xd5,0x57,0xe0,0xd9,0x00,0x61,0x59,0xca,0x51,0x73,0xb1,0xf8,0x74,0xfa,0xe9,
- 0x74,0xcc,0xc3,0x85,0x9e,0x03,0x7e,0x01,0x5d,0x4e,0x41,0x9f,0xe8,0x12,0x22,0x1d,
- 0xd1,0xa6,0x52,0xb9,0xec,0xce,0xd3,0xc1,0xd0,0x10,0x34,0x9b,0x5a,0xc5,0xf7,0x60,
- 0x5a,0x4c,0x46,0x0b,0x19,0x68,0xbc,0xd2,0x85,0xf6,0x83,0xc9,0xd9,0x20,0x34,0xe2,
- 0xe0,0x54,0x7f,0xdd,0xde,0x79,0x7c,0x45,0x6e,0x01,0x03,0xe2,0x3c,0x05,0x74,0xc8,
- 0xc8,0x68,0xac,0x35,0x87,0xe0,0x43,0x85,0x81,0x70,0x1b,0x48,0x7a,0x62,0x86,0x0e,
- 0xeb,0x31,0xad,0xfc,0x63,0x98,0x41,0x75,0x9d,0x47,0xf0,0xb0,0xc1,0x04,0xa2,0xc9,
- 0xf6,0xe3,0xd5,0x83,0x9d,0x15,0x79,0x3c,0xbc,0x28,0x82,0x62,0x4c,0xcb,0x2f,0x3d,
- 0xb8,0x0d,0x5d,0x42,0x19,0x31,0x9c,0xbd,0xf7,0x38,0x21,0x67,0x92,0x35,0x44,0x50,
- 0x10,0x1f,0x9a,0x1a,0xe6,0x8c,0xa1,0x18,0x2c,0xbb,0xed,0xed,0x9d,0x2e,0x9c,0x4c,
- 0x96,0x3d,0x45,0x92,0x23,0x29,0x45,0x60,0xcb,0x48,0x50,0x58,0x71,0x71,0x96,0xe5,
- 0x08,0xf0,0x1b,0x48,0xea,0x6c,0x3c,0x2c,0x7b,0xe6,0xfd,0x69,0x87,0x4f,0x5e,0x3b,
- 0x23,0xa3,0xe0,0x40,0x4f,0xfd,0xf9,0x59,0xc0,0x89,0x81,0x26,0x3a,0x53,0xaa,0x1c,
- 0x56,0x57,0xc3,0x8c,0x26,0x9d,0x21,0x0a,0x1e,0x89,0x0d,0x15,0x99,0x1d,0x0e,0x9a,
- 0x7d,0xa0,0xd9,0xd2,0x77,0x40,0x78,0xa7,0x44,0x55,0x5c,0x2e,0x76,0x9a,0x4b,0x63,
- 0xc1,0xe6,0x42,0xba,0x71,0x29,0xaa,0x00,0x64,0x9b,0x89,0x71,0x39,0x93,0x40,0x0e,
- 0xb8,0x4f,0x8e,0x31,0x70,0x76,0x36,0x3a,0x5d,0xeb,0xcc,0x09,0xad,0x96,0xa3,0x0e,
- 0xc1,0x29,0x78,0xc3,0x45,0xc5,0x68,0xd3,0xfc,0x33,0x76,0x4f,0xd8,0x31,0x58,0xaa,
- 0x8c,0xc7,0xa4,0x51,0x03,0xe7,0xed,0xcc,0xa6,0x63,0xa0,0xb5,0x87,0x94,0x00,0x29,
- 0x6d,0xa4,0x04,0x50,0x21,0x2c,0xe4,0xcc,0xb0,0x28,0xbc,0x66,0x74,0xbf,0xec,0x92,
- 0xf4,0x25,0x8b,0x37,0x92,0xee,0x52,0x15,0xfd,0x76,0x81,0x01,0x1e,0x75,0x83,0x14,
- 0x4b,0x52,0x39,0xb4,0x79,0x07,0xde,0x59,0x87,0xf4,0x23,0xd2,0xeb,0x20,0xd1,0x1e,
- 0x3a,0x6f,0x84,0x33,0x19,0x60,0x7a,0xc2,0xbf,0x28,0xbf,0x53,0xe1,0x39,0x13,0xf2,
- 0xf1,0xc3,0xeb,0xb5,0x82,0xa6,0x51,0x53,0x5e,0x5e,0x6e,0xae,0x70,0x31,0x65,0xd5,
- 0xc5,0x50,0xaa,0x48,0x59,0x74,0x9c,0xa6,0x4b,0xa3,0x7e,0x7d,0x4a,0x9b,0x77,0x86,
- 0x19,0x42,0x5a,0x1a,0x55,0x8c,0x96,0x1b,0x8c,0x41,0xe9,0x4f,0x88,0xea,0x2b,0xa7,
- 0x58,0xae,0xe4,0x78,0x4e,0xf2,0x57,0x39,0xdb,0x88,0x7c,0x23,0x72,0xe6,0xb1,0xc2,
- 0x82,0x93,0x93,0xb4,0xb6,0x2a,0x16,0xf9,0x88,0xe0,0x09,0xe7,0x84,0xaa,0x1e,0xc5,
- 0x75,0x3d,0x82,0xe3,0x3a,0xae,0x1f,0x20,0x81,0xd0,0x59,0x6d,0xaf,0xec,0x50,0x62,
- 0xe3,0x8f,0x0e,0x6b,0xc6,0x12,0x63,0x22,0x83,0x97,0x00,0x2a,0xcb,0x20,0x5a,0x05,
- 0x27,0xb8,0x0e,0x9e,0x15,0x22,0x3f,0xb2,0x17,0x1f,0xad,0xf9,0xfe,0x22,0x73,0x2c,
- 0xac,0xa8,0xf6,0x9f,0x91,0xa0,0xd2,0xad,0x1d,0x56,0xc3,0xd3,0x0e,0x8f,0x40,0xdc,
- 0x48,0xc9,0x9d,0x55,0x76,0xef,0x87,0x67,0x81,0xcd,0xd0,0xe2,0xf6,0x1c,0x25,0xa9,
- 0x18,0x26,0xba,0x0b,0x97,0x5a,0xf6,0x69,0x19,0xbf,0x4d,0xc9,0xd7,0x9d,0x52,0x56,
- 0x96,0xd2,0x3d,0x58,0xc6,0x94,0x60,0x72,0x62,0x4b,0x09,0x7a,0xae,0x30,0x56,0xb8,
- 0x2e,0xab,0x99,0x55,0xf3,0x1a,0xee,0x1b,0xf7,0x03,0x36,0x14,0xcd,0x8b,0x37,0x49,
- 0x80,0x00,0x25,0x03,0x39,0xd9,0xba,0x30,0xee,0x74,0xb7,0x6d,0x65,0x55,0x6d,0xe0,
- 0x5c,0x8b,0xaa,0x19,0xc7,0x08,0x1a,0x7e,0xee,0x8c,0xe6,0x19,0x9c,0x26,0xb9,0xba,
- 0x8e,0x6a,0xf5,0x69,0x81,0x91,0xf1,0x6a,0x5f,0xdd,0x51,0x26,0xc4,0xa3,0x17,0xd9,
- 0xe5,0xe0,0x93,0x2c,0x96,0xf4,0x0d,0x4a,0x13,0x91,0x91,0xa9,0x28,0x00,0xe8,0x87,
- 0x2b,0xf2,0x95,0xd3,0x42,0x34,0x2f,0xb8,0x43,0x37,0xe3,0x63,0xae,0x35,0x69,0x7d,
- 0x46,0x07,0xc1,0x22,0x07,0x16,0x3d,0xe2,0xb7,0x7c,0x6d,0xa2,0xe3,0xf4,0x0a,0xe5,
- 0xfc,0x43,0xbd,0x13,0xda,0x40,0xaf,0x97,0x86,0xe4,0xa2,0x0a,0x14,0x91,0x5c,0xf4,
- 0xcd,0x2f,0x59,0xdd,0x3a,0xff,0x00,0x8d,0xac,0xbf,0xdc,0x78,0x35,0xde,0xf3,0xfa,
- 0x84,0xdd,0x3b,0x17,0x5b,0xcb,0x37,0x2d,0x75,0x48,0x3e,0x9a,0xab,0xe0,0xc4,0xdf,
- 0xce,0x26,0x23,0x92,0x6a,0xbb,0xa7,0x9c,0x5f,0x84,0xf2,0x0a,0xf4,0x58,0x9d,0xd0,
- 0x7e,0x12,0x90,0xd4,0xaa,0x0c,0x1b,0x73,0x99,0xf0,0xa8,0x3f,0x19,0x14,0x0b,0xe0,
- 0x76,0x39,0xc2,0xad,0x45,0x0e,0x78,0x40,0x2a,0x4b,0xf8,0x61,0xcc,0x4b,0xb2,0xc4,
- 0x3e,0x4e,0x02,0x29,0xbf,0x60,0xc7,0x50,0x20,0xe2,0x39,0x9f,0x7f,0x0a,0x46,0x34,
- 0xdf,0x35,0x47,0xba,0xa5,0x62,0xcb,0x97,0x54,0x6d,0x00,0xc1,0xfe,0x58,0x72,0x2a,
- 0xa0,0x4b,0x32,0x67,0x4e,0xba,0x52,0x39,0xb6,0x36,0x49,0xb8,0x66,0x32,0x73,0x51,
- 0x64,0x43,0x54,0xe7,0xd0,0xf8,0x01,0x38,0x46,0xa5,0x9e,0x1d,0x41,0xcf,0xca,0xc1,
- 0x53,0x04,0x5b,0x18,0x7a,0xa3,0xd9,0x90,0x6a,0x48,0xbe,0xb4,0x2e,0x0a,0x9f,0xfa,
- 0xcf,0x54,0xd5,0xe5,0x1b,0x41,0x73,0x0b,0x0e,0x82,0xad,0x26,0xb1,0xf2,0x8d,0x62,
- 0x0a,0xc5,0x7a,0x96,0x8f,0x74,0x94,0x06,0x42,0x2b,0x2d,0x35,0xcb,0x2d,0x2e,0x5b,
- 0xaf,0x0e,0x9b,0x70,0x3b,0x54,0xa4,0x3f,0x42,0x49,0xc9,0xe7,0xd0,0x48,0x05,0x60,
- 0x55,0x2a,0xcb,0x9a,0xea,0x20,0xa6,0x6a,0x3b,0x25,0x62,0x43,0xa7,0x0d,0x2e,0x79,
- 0x51,0x2c,0x66,0x4a,0xf7,0xe0,0x8c,0x8e,0x60,0x03,0x4a,0x0f,0xce,0x20,0x48,0x36,
- 0xd5,0xbb,0x5a,0x6b,0x49,0xd5,0xf7,0xb3,0x8f,0x82,0x34,0x44,0xbd,0xda,0xca,0xba,
- 0x16,0x8a,0x39,0x8a,0xae,0x18,0x1a,0x73,0x47,0x75,0x5d,0xa2,0xfc,0x3f,0x19,0x0c,
- 0x85,0x33,0xd1,0x69,0x6a,0x13,0x2e,0x8b,0x1a,0x5c,0xec,0x42,0xc3,0xf2,0x40,0xe1,
- 0x6e,0x56,0xa4,0x01,0x0b,0xc0,0x5d,0x94,0xf7,0x75,0x14,0x08,0x34,0xcd,0x21,0xa9,
- 0xbc,0xfd,0xd8,0xca,0x66,0x5a,0xd3,0x3d,0x43,0x50,0x0c,0xa8,0x65,0xf7,0x14,0x62,
- 0xc1,0xbd,0x1e,0xc9,0x69,0x08,0x9f,0xe3,0x34,0xcc,0x1f,0x0b,0xcb,0xc5,0xe7,0x95,
- 0x02,0xaa,0x43,0x69,0xa7,0xfd,0xe0,0xc1,0x63,0x11,0x17,0xaa,0x68,0xf1,0x02,0xa8,
- 0x6b,0x9f,0xb3,0x15,0xa9,0x39,0x13,0x71,0xab,0x19,0x3b,0x52,0xd7,0xaa,0x54,0x95,
- 0x49,0xd5,0xaf,0x5e,0xcc,0x81,0xda,0xc1,0x9b,0xc0,0x4c,0xdd,0x08,0x4b,0x8e,0x78,
- 0x0e,0x2a,0x82,0xd1,0x22,0xf6,0x4b,0xeb,0xf2,0xc1,0x9e,0xcb,0x51,0x0f,0xca,0x56,
- 0x13,0xc4,0x47,0x47,0x31,0x18,0xf7,0x3f,0x59,0x19,0x8a,0x4b,0x33,0x2f,0xfe,0x1a,
- 0x68,0x02,0xcd,0xcc,0x5c,0x18,0x65,0xa5,0x5c,0x87,0xa8,0x57,0x64,0xcc,0x00,0x0f,
- 0x9e,0x05,0xf2,0x62,0xa5,0xa7,0x25,0xc9,0xd2,0x10,0x06,0xb7,0xad,0x94,0x52,0x4c,
- 0x27,0xac,0x13,0x79,0xf5,0xcb,0x1b,0x1c,0x25,0x61,0x4f,0x22,0x87,0xeb,0xae,0xe9,
- 0xba,0xdf,0x33,0xa8,0xd4,0x81,0xf3,0x98,0x8b,0x29,0x6d,0xce,0xb4,0x7a,0x99,0xe0,
- 0xe2,0xa6,0x4a,0x2e,0xcc,0x27,0xfc,0xaa,0x9e,0xc7,0x87,0x29,0xa5,0x3a,0xf3,0xe2,
- 0x83,0x5f,0x12,0x5c,0xa1,0x2d,0x16,0x27,0xe8,0xad,0x0a,0x54,0x16,0x7f,0x16,0xa0,
- 0xa2,0x57,0x47,0xd3,0x2b,0x85,0x85,0x31,0x6a,0x59,0xe5,0x93,0x62,0x3a,0xe5,0x96,
- 0xac,0x8c,0xfd,0x5f,0x20,0x82,0x5d,0x4c,0x4a,0x49,0xf6,0x84,0x56,0x64,0x18,0xb8,
- 0x71,0xc1,0xa2,0x5a,0x0d,0x3d,0xab,0x8a,0x3c,0xc9,0x07,0xb5,0xc1,0xa6,0x1a,0x3e,
- 0x17,0x6b,0x4f,0x89,0x0f,0xe1,0x22,0xd2,0x4b,0x3e,0xa3,0xd9,0x31,0x59,0x9f,0xd7,
- 0x27,0xf9,0x68,0xf8,0x3e,0xd3,0xc5,0x89,0x1b,0xca,0x47,0x83,0xb1,0xf2,0x34,0xc9,
- 0x6e,0xaa,0x55,0xd0,0x08,0x38,0x15,0x29,0x51,0x79,0x41,0x66,0xaa,0xb0,0x20,0x3a,
- 0x32,0x8c,0x24,0xbf,0x22,0x43,0xe2,0x4a,0xcd,0x93,0xc1,0x05,0x1f,0xb3,0x4a,0xd9,
- 0x42,0xda,0x44,0x22,0xf1,0x43,0x16,0x03,0xdc,0xc2,0xba,0xd1,0xd1,0xd2,0x20,0x05,
- 0xa7,0x79,0xe5,0x4c,0x47,0xd9,0x92,0x9a,0x50,0x2d,0x46,0x62,0xf6,0x04,0xfb,0x1f,
- 0xbd,0x9f,0xa1,0x18,0x5f,0xd2,0xc0,0x0c,0x34,0x93,0xb0,0xbe,0xcc,0x07,0xb0,0xb2,
- 0x5f,0x81,0x73,0x57,0xbe,0x3a,0x23,0x73,0xc4,0x85,0x6d,0xc5,0x8c,0x23,0x4d,0xee,
- 0x56,0x74,0x5a,0xdf,0xbf,0xde,0x7b,0xfb,0x83,0xd5,0x6c,0x99,0x50,0x4d,0xd9,0xc4,
- 0x6e,0xaa,0x6b,0x92,0x7e,0xcc,0xe1,0xad,0x9d,0x3e,0x13,0xa2,0xe6,0xc5,0x18,0xc1,
- 0x02,0x9a,0x76,0xda,0x5a,0x77,0xb1,0x0e,0x6e,0xd1,0x08,0xee,0xa0,0x01,0xdc,0xd9,
- 0x40,0x9c,0xf7,0x72,0xa5,0xc1,0xd4,0x58,0x48,0xe2,0x28,0x32,0xcb,0x79,0x5d,0x30,
- 0x16,0x91,0xb3,0x31,0xf4,0x83,0x4e,0x75,0x56,0x3c,0x79,0x30,0x48,0x6e,0x13,0x30,
- 0x6d,0x2a,0xe0,0x02,0x01,0xef,0x78,0xc6,0x9b,0xf0,0x6e,0x37,0xa1,0xb1,0x8f,0x6d,
- 0x22,0xca,0x9f,0x8f,0x88,0x83,0xec,0x54,0x80,0x20,0x51,0x81,0x4c,0x6b,0x60,0x0c,
- 0x4e,0x70,0x2a,0x2d,0x8d,0x25,0x01,0x49,0xe1,0x01,0x6d,0xec,0x19,0x8a,0xeb,0xf4,
- 0x45,0x56,0x83,0x9f,0x06,0x45,0x04,0x51,0x58,0x6d,0x96,0x60,0x9d,0xc6,0x19,0xcf,
- 0x26,0xc3,0xa2,0xc3,0xa7,0x5e,0xaf,0xcf,0xa4,0xc4,0xd3,0xd4,0xb5,0x48,0x22,0x76,
- 0xf7,0xbd,0x96,0x23,0x57,0xdd,0x0b,0x0c,0xeb,0x78,0xa9,0x9e,0x1e,0x2e,0xa8,0xe2,
- 0x19,0x2c,0xff,0xc4,0xe1,0x03,0xcc,0xaa,0x28,0x93,0x0b,0xa5,0xf8,0xcb,0xf1,0xbb,
- 0x51,0x98,0x5f,0x9e,0x90,0x3b,0xec,0x7a,0x07,0x9e,0x5e,0xb0,0x90,0x8b,0xda,0x68,
- 0x21,0x15,0x54,0x0a,0x41,0xff,0xf8,0x94,0x5e,0x04,0xab,0xd6,0x76,0x7c,0x1d,0x6f,
- 0x34,0x58,0x67,0x24,0xea,0x62,0x3d,0xa2,0x48,0x28,0x5f,0x47,0x5a,0x21,0xd9,0x61,
- 0x23,0x2c,0xd7,0xda,0xd1,0x25,0x4c,0xfa,0xd1,0xb9,0x66,0xa3,0x26,0xa1,0xdf,0xd3,
- 0x08,0xc8,0x06,0x53,0xf6,0x4a,0x37,0xea,0x40,0x9d,0xbf,0x48,0xbb,0xfd,0xc0,0xf9,
- 0xb7,0xb5,0x05,0x5e,0xc0,0xec,0x1b,0x43,0x46,0xd6,0xe6,0x51,0x01,0x66,0x9b,0xe1,
- 0x68,0x92,0xa5,0x86,0x7e,0xc0,0x4e,0x6f,0xd9,0x65,0x07,0x80,0x0c,0x37,0xd8,0xbf,
- 0xbb,0x7e,0xa1,0x1f,0x56,0xdd,0xcb,0xd4,0xcb,0x6e,0x57,0xa9,0x0d,0x33,0x97,0xbe,
- 0x5b,0x9b,0x4e,0xef,0x42,0xc4,0x3f,0x34,0x45,0xdf,0x92,0xe9,0x52,0x7e,0x45,0x36,
- 0x33,0x57,0x8e,0x07,0xbb,0xe2,0xd2,0x18,0x29,0x71,0x7e,0xcc,0x7f,0x9b,0x83,0x10,
- 0x97,0x63,0x69,0x7d,0xe2,0xc6,0xa6,0x9d,0x45,0x23,0x4a,0x0b,0x1f,0xa5,0x05,0xa3,
- 0xb4,0x20,0x94,0x16,0xb5,0x28,0x71,0x7e,0xbc,0xf8,0x7c,0x94,0x16,0x8a,0x92,0x6b,
- 0x13,0xb3,0xff,0xf2,0xf5,0x01,0xb3,0x21,0x73,0xd9,0x24,0x31,0x0f,0x2a,0x19,0x88,
- 0x90,0x41,0xc9,0xa7,0x17,0x05,0x29,0x92,0x55,0x84,0x3e,0xa7,0x7d,0x26,0xf6,0x0c,
- 0xba,0xd1,0xe2,0x95,0xd7,0xe4,0xe1,0x8d,0x95,0x14,0x8f,0x1e,0x3d,0x78,0xd4,0x0f,
- 0xba,0xd8,0x1d,0x14,0x01,0xdd,0xbb,0x0c,0xaa,0x27,0x2d,0x94,0x9c,0xcb,0x26,0x5c,
- 0x1f,0x15,0x9c,0x55,0x01,0xe8,0xa3,0x64,0x2c,0x08,0x3e,0xb8,0x00,0xff,0x06,0x91,
- 0x4a,0x0e,0x74,0x47,0x92,0xc3,0x19,0xab,0x60,0x1f,0x6b,0x69,0xda,0x8c,0x58,0xcc,
- 0xf9,0x95,0x19,0xc6,0x98,0x26,0x74,0x12,0x64,0x1d,0xb2,0xea,0x5b,0x62,0x47,0x73,
- 0xbd,0xb5,0x14,0x73,0x1d,0x7a,0x80,0x69,0x82,0xc1,0x8f,0x96,0x1e,0xd2,0x2e,0xf3,
- 0x62,0xf6,0x9f,0xbf,0x1d,0x04,0xfa,0x8a,0x93,0x0b,0x59,0x1b,0x8b,0xe0,0xf9,0x70,
- 0xe7,0xd1,0xa3,0xed,0xef,0x28,0x0f,0x21,0x51,0xc9,0x56,0x7e,0xfa,0xc1,0x48,0x62,
- 0x02,0x42,0x17,0xfd,0xd0,0xac,0x9d,0x80,0x8e,0xc5,0x5a,0x05,0xca,0x1e,0x02,0xd5,
- 0x24,0x7c,0x0e,0x9d,0x04,0x7c,0xa8,0xf6,0x6c,0xff,0x2f,0x24,0x4f,0xf1,0x7e,0xac,
- 0xd8,0x22,0x7e,0xf8,0xa8,0x7a,0x1e,0x72,0xf0,0xb7,0x37,0xcf,0xf7,0xd3,0x10,0xaa,
- 0x65,0xfa,0xd6,0x39,0x6d,0xa3,0xb2,0x64,0x71,0xb5,0x38,0x86,0xfd,0x1f,0x35,0x91,
- 0x88,0x78,0x9d,0xbc,0xcf,0xe7,0xc7,0x94,0xcc,0xbf,0x18,0x73,0xc9,0x80,0x9a,0x38,
- 0x46,0x2d,0xec,0xcd,0x88,0x33,0x0c,0x4e,0xb3,0x44,0x74,0x25,0x03,0x2a,0x4e,0x9b,
- 0x9b,0x05,0x29,0xb5,0x13,0x5a,0xd6,0x8e,0x85,0x5a,0xa1,0x33,0xc5,0x6d,0xeb,0xcf,
- 0x5e,0xff,0xf2,0x66,0xef,0xd5,0x8b,0xd7,0xaf,0xd4,0x74,0xca,0x3b,0xe4,0xd1,0x53,
- 0xec,0x86,0x93,0x9d,0x06,0x63,0x92,0x73,0x39,0x4f,0xbd,0xbb,0x3d,0xc8,0x1f,0x36,
- 0xfe,0x58,0x33,0x49,0xe1,0x27,0x0f,0x2e,0xb9,0x8b,0x9a,0x1b,0x75,0xb8,0x32,0xab,
- 0x22,0x28,0xf4,0xbe,0x1f,0xc6,0x1a,0x6f,0x6f,0xce,0xc4,0x58,0x4c,0xcf,0xde,0x68,
- 0xba,0x31,0x02,0x28,0x55,0x51,0xb4,0x41,0x93,0x8a,0xaf,0xed,0x11,0xff,0x03,0x9d,
- 0x49,0x21,0x1b,0xa0,0xb4,0xd4,0x1b,0x4d,0xb8,0x02,0x1f,0x8c,0x90,0x30,0xa7,0x25,
- 0x7a,0x81,0x64,0x54,0x6a,0x9f,0xcd,0xa0,0x3e,0x55,0x14,0x32,0xd9,0x2b,0x5a,0x50,
- 0x8e,0x45,0x88,0x82,0xc1,0x17,0x05,0x92,0x13,0x68,0x16,0xd7,0x1c,0xe5,0xd8,0x0b,
- 0x94,0xc5,0x74,0xbe,0xe8,0x19,0xab,0xfa,0xc8,0xc4,0xbe,0x70,0x34,0xc7,0x11,0x0b,
- 0x00,0xa1,0x44,0x50,0xaa,0xb0,0x2c,0xb2,0xc0,0x07,0xe3,0x15,0x03,0x18,0xbf,0x6c,
- 0xe0,0x30,0xba,0xd2,0xb9,0x5c,0x3d,0x82,0x57,0xd0,0x5a,0x99,0x28,0x84,0x22,0x02,
- 0x1f,0x4f,0x7a,0x70,0x8b,0xe7,0x9e,0x51,0x5a,0x27,0x32,0xa9,0x30,0x45,0xa0,0x16,
- 0x35,0x0d,0xa8,0x51,0x98,0x28,0xd9,0x4d,0x43,0xcf,0x50,0xf0,0xe6,0x96,0x50,0x87,
- 0x05,0xc6,0x52,0x86,0x36,0xcd,0xe8,0x76,0x1d,0x13,0xb4,0x0e,0x42,0xa9,0x03,0x1a,
- 0x4d,0x99,0x9c,0x33,0xd2,0x07,0x4c,0xfd,0xb2,0xa2,0x4a,0x17,0xdb,0xec,0x7c,0x36,
- 0x9b,0x68,0x78,0x68,0xff,0xb0,0xde,0x8c,0x9b,0x09,0xa3,0xf1,0xf6,0x82,0xd6,0x32,
- 0x55,0x87,0xeb,0x0a,0x39,0x9b,0xde,0x80,0x05,0x4f,0x61,0x68,0xfa,0xf1,0xdb,0x54,
- 0x2e,0x30,0xe5,0x02,0x2d,0xe8,0x74,0x1a,0xd0,0x1b,0x5c,0x3a,0x24,0x31,0x92,0x71,
- 0xa1,0x03,0x45,0xdf,0x19,0x8e,0xe6,0x2a,0xcd,0x7a,0x81,0x26,0x3c,0x41,0x97,0xb7,
- 0x67,0x39,0xfb,0x77,0x78,0x1a,0x3c,0x81,0x9e,0xf7,0x69,0xe8,0x9c,0xe9,0x59,0x32,
- 0xbb,0xf4,0xd5,0xea,0x5d,0x29,0xca,0x16,0xb4,0x3a,0x4c,0x70,0x9a,0x47,0xea,0x50,
- 0xd5,0x4a,0x98,0xad,0x93,0x41,0x04,0x25,0xcd,0x18,0x51,0x6d,0x45,0x52,0xe2,0xca,
- 0x23,0x24,0x9b,0x64,0xf9,0x7b,0x9c,0xad,0xa9,0x42,0x6e,0x36,0xdd,0x12,0x79,0xd6,
- 0x37,0xd4,0xc4,0x14,0xe5,0xad,0x2e,0x40,0x7b,0xb6,0x99,0x78,0x1e,0x4d,0x25,0x7c,
- 0x80,0x9e,0xda,0xdc,0x68,0xf2,0x37,0x2a,0xd8,0x9d,0xad,0x6b,0x11,0x30,0x5b,0x0c,
- 0xd4,0x10,0x40,0xf6,0x5c,0xca,0x34,0x8c,0x55,0x44,0x10,0xfd,0x88,0x39,0x5c,0x9e,
- 0x65,0xf7,0x64,0xed,0xfc,0xb6,0xfb,0x6d,0x37,0xb6,0x96,0x01,0x0a,0x06,0x8f,0x75,
- 0x50,0xac,0x69,0xa4,0x28,0xd7,0x78,0x16,0xcc,0xcc,0x89,0xfb,0x89,0xe8,0x5e,0x41,
- 0x97,0x83,0x67,0x6f,0x2c,0x6d,0x8b,0xac,0x50,0x13,0xd7,0x2f,0x37,0x7f,0xfd,0x4c,
- 0x0b,0x54,0xff,0xb3,0xe3,0x1b,0xad,0x9d,0x86,0xeb,0x7a,0xdb,0xdb,0x6d,0x9d,0xee,
- 0x5e,0x49,0x4d,0x9e,0x9a,0xaa,0x79,0xb6,0x97,0x2e,0x2f,0x43,0xe2,0x2c,0x1f,0x94,
- 0x96,0x98,0xe2,0xca,0xa8,0xf6,0xeb,0x7c,0xeb,0xcd,0x6a,0x4d,0xef,0xb0,0x38,0x31,
- 0x4a,0x80,0xeb,0x06,0x50,0x53,0x6c,0x48,0xc7,0xe5,0xda,0x28,0xe7,0xd8,0x40,0x57,
- 0x57,0x3e,0xbb,0xfe,0xd6,0x03,0xa0,0x01,0x65,0x54,0xae,0xfa,0x39,0x30,0x91,0x91,
- 0x94,0x20,0xa2,0xe7,0xb6,0xd9,0xfc,0x3b,0x35,0xbf,0xc0,0x3a,0xe6,0x0b,0xad,0x5b,
- 0x54,0x02,0xf2,0x64,0x10,0xbb,0x83,0xc6,0x75,0x41,0xb9,0xf4,0x05,0xde,0x45,0x2f,
- 0x6d,0xf3,0x29,0xd8,0x82,0x9a,0x6b,0x85,0xf4,0x20,0x04,0x9a,0xe7,0xa3,0x8f,0x83,
- 0x05,0x2b,0x02,0x9c,0x75,0x52,0x35,0x94,0xd3,0xd9,0xea,0x93,0xae,0x2b,0xff,0xeb,
- 0x98,0x9c,0xfc,0x3f,0x93,0x13,0xdf,0x7e,0xc3,0x95,0xb0,0xb4,0x47,0x55,0xce,0x54,
- 0x5b,0x91,0x46,0x4b,0x95,0xa0,0xd9,0x9c,0xa3,0xd9,0x82,0x25,0xb8,0xcd,0x82,0xe5,
- 0xb3,0x2c,0x41,0x82,0x3f,0x6e,0x09,0x12,0x7c,0x81,0x25,0x88,0x02,0x68,0x30,0x3b,
- 0xf8,0x62,0x83,0x10,0xfd,0xfc,0xdb,0xec,0x41,0xbe,0x44,0xc3,0xf5,0x05,0xea,0x2c,
- 0xcf,0x0e,0xe5,0x59,0x69,0xf0,0x88,0xb6,0x2c,0xd3,0xff,0x92,0xa3,0xc4,0xe6,0x63,
- 0x4a,0xdf,0x64,0x3c,0x32,0x0f,0xca,0x6b,0xc5,0x06,0xd2,0x3f,0xa0,0x70,0xe6,0x4f,
- 0x3e,0x5b,0xc8,0xd1,0x98,0x9d,0x9f,0x9a,0x14,0x44,0x5d,0xb5,0x67,0x32,0x1a,0x57,
- 0xac,0xd6,0xba,0xdf,0x16,0x90,0xdd,0xd5,0x77,0x74,0x52,0xff,0x6d,0x77,0xb5,0xf3,
- 0x8d,0x11,0xba,0xac,0x89,0xab,0x99,0x26,0xd6,0x26,0xd6,0x3d,0x1c,0xf7,0x2c,0x7e,
- 0x6d,0x29,0xdf,0xd8,0x15,0xad,0x98,0x26,0x3f,0xcf,0x8e,0xd7,0xa2,0xe3,0x9b,0xee,
- 0xae,0x59,0xe9,0x7a,0xd4,0xb9,0xd5,0x3c,0x81,0xcb,0xb3,0x85,0x02,0x64,0xbc,0x46,
- 0xdb,0x95,0xbb,0x5b,0x0b,0x04,0x77,0xb4,0x16,0x68,0x3e,0x34,0x57,0xaa,0x11,0x21,
- 0xcc,0xc1,0xbf,0x72,0x9f,0x26,0x33,0x03,0x6f,0x98,0x19,0xf3,0x82,0x15,0x9b,0xaf,
- 0xff,0x7b,0x0f,0xdb,0xbd,0x03,0xf1,0x20,0xa2,0xc7,0x36,0xd4,0x2e,0xf3,0x79,0xc3,
- 0x88,0xad,0x68,0x59,0x09,0xa5,0x17,0x45,0xb9,0x6e,0x46,0xd6,0x9f,0x19,0x16,0xec,
- 0x19,0xdf,0x38,0x64,0x1f,0x30,0x2f,0x01,0x5c,0x7c,0xc0,0x70,0xe4,0x6b,0xad,0x11,
- 0x5e,0x57,0x60,0x51,0x88,0xb5,0x42,0x2f,0x81,0xfa,0xa0,0x63,0x03,0x5a,0xad,0x46,
- 0xeb,0x7c,0x9e,0xa8,0xb7,0x6b,0xeb,0x87,0x82,0xbc,0x6e,0x47,0xe4,0x02,0x65,0x82,
- 0x47,0x1c,0x37,0xad,0xf4,0x84,0x6b,0x65,0x66,0xe7,0x3b,0x73,0xd6,0x5f,0xba,0x2d,
- 0x39,0xec,0x1e,0xc5,0x4e,0xf4,0x03,0xd8,0x18,0xa6,0xeb,0x72,0x89,0x71,0x37,0xb3,
- 0x16,0xfc,0xd5,0x62,0xd7,0xe8,0x54,0x30,0x12,0xc7,0x29,0x91,0x61,0x0b,0x2b,0x73,
- 0x80,0xbf,0x32,0xde,0x56,0xd8,0xcf,0x8a,0x0c,0x2e,0xfe,0x29,0x56,0x46,0x9f,0x81,
- 0x43,0x89,0x15,0x1f,0xab,0xac,0xf4,0x5c,0x69,0x25,0x9e,0x58,0xc4,0x07,0x0b,0x1d,
- 0x05,0xc6,0xfe,0x57,0x95,0x9f,0x1b,0xbd,0x33,0x47,0x7a,0xf1,0x2e,0xd3,0x81,0xde,
- 0xcb,0x73,0xb6,0x78,0x37,0xfe,0xaa,0xf2,0xf5,0x1b,0xf8,0x68,0xf1,0x13,0xf6,0x41,
- 0x48,0xa1,0x84,0x45,0x86,0x6a,0x17,0xa9,0x83,0xd2,0x25,0x2b,0x82,0x7b,0xed,0xed,
- 0x64,0x71,0x32,0xee,0x91,0xff,0x31,0x88,0x49,0xf2,0x7b,0x85,0xd4,0x61,0x4e,0x7c,
- 0xa0,0x17,0x86,0x49,0x71,0xf1,0x1e,0xc9,0xb4,0x87,0x45,0x32,0x02,0xf4,0xf4,0xe4,
- 0xd6,0x32,0xb6,0x7b,0x53,0xf3,0x4c,0x53,0x4e,0x9e,0xae,0xab,0x43,0xec,0x00,0x84,
- 0x52,0xe5,0x6f,0x79,0x60,0x9d,0x1e,0x9a,0x41,0x96,0x94,0x7e,0x78,0x12,0xdb,0x13,
- 0x89,0x71,0xce,0x75,0x64,0xbc,0x04,0xf4,0x8c,0x76,0xd5,0x6a,0xaf,0xd3,0xb4,0x04,
- 0xa5,0x63,0x0b,0x99,0xf4,0x21,0xd2,0xf3,0xe5,0x20,0x4d,0xfd,0xa1,0xa8,0x97,0x3a,
- 0xa3,0xb2,0xc8,0x6e,0x8d,0xf6,0xac,0x57,0x5e,0x41,0x8c,0xed,0x68,0x29,0x07,0x79,
- 0xfd,0x00,0x01,0x5c,0xea,0xd7,0x22,0xfd,0x70,0xf8,0x00,0xee,0xbf,0x96,0x61,0x0b,
- 0x4f,0xad,0xf0,0x3a,0xd4,0x1b,0xa0,0x1f,0x0e,0x77,0x8e,0xe8,0x4e,0xf1,0x4e,0xbc,
- 0x90,0x1e,0x92,0x7d,0x15,0xca,0x11,0x73,0xfa,0x70,0xb8,0x7d,0x74,0x14,0xbb,0xe5,
- 0xb6,0x6d,0xb9,0x42,0xcb,0x11,0xbc,0x20,0xe4,0xb2,0x2d,0x34,0x86,0x0a,0xd7,0x35,
- 0x1e,0xcd,0x08,0x9f,0x4a,0x1b,0xde,0x5d,0x79,0xec,0x2c,0xf8,0x14,0xac,0xc1,0xe7,
- 0x19,0xc0,0xba,0x6d,0x7b,0xf5,0x03,0x0b,0x40,0x53,0x96,0x64,0x04,0xfa,0xa0,0x1f,
- 0x78,0x2e,0xcf,0xae,0x43,0x46,0xb0,0x74,0xbe,0x34,0x25,0xe7,0x4b,0x53,0xd7,0xf9,
- 0xd2,0x94,0x9d,0x2f,0xa9,0xb2,0x7b,0x9d,0xb0,0x67,0x3c,0xf3,0x6c,0x67,0x51,0xa4,
- 0x4c,0xa2,0x01,0xf5,0xbf,0xaa,0x6f,0xf5,0x3e,0x79,0xf5,0x73,0xc5,0x4f,0xd3,0xb4,
- 0x15,0x76,0xc2,0x16,0x2a,0x24,0xea,0x8f,0x89,0x92,0x02,0x24,0x81,0xd4,0xde,0x27,
- 0xfa,0x75,0x50,0xb2,0xbe,0x9e,0x46,0x5c,0x91,0x11,0x97,0x2e,0xfa,0x76,0x60,0xea,
- 0xb0,0x74,0xbc,0xf7,0x7b,0x91,0xa6,0x46,0xcf,0x29,0x06,0x41,0x44,0x93,0xd1,0x0c,
- 0x99,0x49,0x4a,0xcf,0x1d,0xf6,0x92,0x48,0x0c,0xc6,0x71,0xc6,0x14,0xbd,0xbb,0x6c,
- 0xd1,0xe4,0x36,0x41,0x73,0x85,0x0e,0x13,0x42,0x80,0x3e,0x5e,0xcf,0x01,0x62,0xcb,
- 0x33,0x25,0xc5,0xf3,0xc1,0xe1,0x46,0x07,0xc0,0x22,0x79,0x1d,0xc3,0x96,0x86,0xce,
- 0x9b,0xe8,0x93,0x8d,0x2e,0x59,0xac,0xe2,0xd0,0x4d,0x16,0xbe,0x4f,0xdc,0x80,0xed,
- 0x45,0xcb,0xa2,0x0a,0xa3,0xd4,0x79,0x5b,0x1e,0x83,0xe3,0x34,0xb9,0x59,0x8c,0x2f,
- 0x04,0xa4,0xea,0xc0,0x51,0x88,0xde,0x60,0xdd,0x3d,0x0c,0xb7,0x09,0xfc,0x0e,0xfd,
- 0xff,0x80,0xfe,0x7f,0x48,0xff,0x3f,0xa2,0xff,0x1f,0x87,0x09,0x42,0x59,0x20,0xb6,
- 0x04,0x42,0x61,0x84,0xdb,0x5d,0xfc,0x41,0xc9,0x6d,0x14,0xdd,0x7e,0x10,0x1e,0xf5,
- 0xd0,0xa2,0xc3,0xed,0x75,0x8e,0xae,0x85,0x5f,0x40,0xae,0xba,0xb4,0x12,0x8f,0x5f,
- 0x82,0x63,0x41,0x71,0x17,0x64,0x44,0xd1,0x8b,0x7e,0xaf,0xa6,0xd3,0x3c,0xb6,0x8f,
- 0xaa,0x75,0x5f,0x85,0xb1,0xb4,0xea,0x8c,0xeb,0xdf,0xa9,0x8d,0xdf,0x9f,0x54,0x0f,
- 0x90,0xb5,0xb5,0xdf,0xd1,0x9a,0xf1,0x42,0x54,0x2d,0x71,0xf8,0xbb,0xb8,0x0f,0x3b,
- 0x01,0xd5,0x19,0x81,0xcd,0xcd,0xf2,0x70,0xe8,0x04,0xec,0x5c,0x11,0x3a,0x39,0x7c,
- 0x78,0xb4,0x8b,0x3f,0x75,0x48,0xb8,0xb4,0xf7,0xc7,0x1a,0xf9,0xa0,0x22,0xb6,0x59,
- 0x24,0xd0,0xfc,0x09,0x16,0x50,0xbc,0xf1,0xc5,0x7f,0xa8,0x9b,0xda,0xf4,0xa2,0x87,
- 0x08,0x83,0xc5,0xf3,0xe9,0x30,0xa5,0x84,0xd2,0xdf,0xf3,0xbc,0x85,0x37,0xb1,0xe3,
- 0xff,0x89,0x23,0x30,0x3e,0x75,0xf2,0x25,0xa5,0xad,0x97,0xb6,0x87,0x36,0x7e,0xd4,
- 0x29,0x6d,0xaf,0x17,0x1a,0xcd,0x17,0x9e,0x6c,0x3f,0xa2,0x8d,0xa1,0x9c,0x88,0xbd,
- 0xa2,0x71,0x98,0x12,0x4a,0xfd,0x61,0xe5,0xa6,0x3c,0x9e,0xfb,0x1b,0x80,0x8e,0x53,
- 0xfc,0x29,0xb9,0x1b,0x21,0xf1,0x25,0x1a,0x52,0x3d,0xf6,0xb2,0x12,0x31,0x26,0x48,
- 0xe3,0x0b,0xd1,0xea,0x3f,0x8e,0x42,0xa3,0xc7,0xc8,0x91,0xfb,0xce,0x52,0x07,0xef,
- 0xac,0x44,0xe7,0x57,0x19,0xd7,0xfc,0x6d,0x71,0xe5,0xdb,0xd6,0xbe,0xa4,0x1c,0xc4,
- 0x43,0x9f,0x8a,0x7f,0xa6,0x39,0x15,0x2f,0xe5,0x23,0x95,0xa8,0xe1,0x7b,0xbe,0x48,
- 0x44,0x1f,0xa6,0xb5,0xaa,0x75,0x58,0xd7,0x4d,0xb5,0xaa,0x94,0x76,0xc3,0x30,0x84,
- 0x60,0x1b,0xfb,0x0b,0x98,0xcd,0x77,0xd0,0x27,0xe8,0x3f,0x24,0x7d,0x3f,0x40,0x19,
- 0x1a,0xc1,0x65,0xd5,0xd1,0x94,0x5d,0x57,0xd3,0x8c,0xad,0x84,0x13,0xb7,0x65,0xa9,
- 0x67,0x4b,0xbc,0x8a,0x4f,0x05,0x4c,0x56,0xe8,0x6c,0x82,0x0f,0x70,0xc2,0x16,0xad,
- 0xd2,0xf9,0xe2,0x2f,0x28,0x15,0xf7,0xbd,0x62,0x15,0x51,0xcf,0x84,0x63,0x8f,0xf4,
- 0x38,0x59,0x12,0x37,0x88,0x29,0x7d,0xdc,0x7d,0x37,0x6c,0xbd,0xeb,0xe8,0x1f,0xc7,
- 0x03,0xd8,0xd9,0x25,0x97,0xda,0x45,0x55,0xbe,0xdf,0xa6,0x97,0xc5,0xa0,0xb3,0xc2,
- 0x8d,0x33,0x7b,0x6f,0xcd,0x3a,0xbf,0x44,0x45,0x88,0xff,0x60,0x0f,0x7c,0xd7,0x2a,
- 0x5c,0xc7,0x7f,0x5f,0x5d,0x3e,0xe1,0x48,0x0f,0x42,0x3c,0x4c,0xd1,0x71,0xb6,0x30,
- 0xc7,0xaa,0x63,0xc0,0x9a,0x3b,0x69,0xe2,0xcf,0x56,0x74,0xf9,0x61,0x6b,0x23,0x7c,
- 0x67,0x2f,0xf5,0x3d,0x21,0x3b,0xe6,0xa7,0xc6,0xe5,0xd4,0x3b,0xa3,0xc5,0x7a,0x17,
- 0x76,0xe8,0xf9,0x49,0x3b,0xe0,0xb6,0x29,0x53,0x3a,0xb0,0xd0,0x93,0x85,0xf7,0x17,
- 0x23,0x1c,0x53,0xc1,0xc7,0x58,0xd1,0x11,0x27,0x75,0x1e,0x72,0x07,0xb8,0x22,0x8d,
- 0xa3,0x28,0x73,0xd9,0xae,0xb8,0x98,0x4c,0x48,0x5f,0x68,0x4e,0x09,0xe5,0x00,0x84,
- 0x9b,0x24,0xe1,0x07,0x50,0xb1,0x7a,0xe1,0xee,0x30,0xa0,0x79,0x43,0xeb,0x27,0x82,
- 0x62,0xc3,0x1f,0x14,0x3c,0x1a,0x0e,0x8c,0x1e,0x78,0x73,0x73,0x4d,0x8e,0x5e,0x1a,
- 0xe9,0xba,0x03,0x29,0x2c,0xa6,0x07,0x3a,0x9c,0x88,0xcc,0xb1,0xd8,0x91,0x0d,0x19,
- 0xaa,0x63,0xd6,0xf6,0x37,0x0e,0x33,0xc2,0x44,0x0a,0xba,0xc9,0x44,0xd0,0x30,0xd9,
- 0x80,0x92,0x39,0xd8,0x32,0x1b,0xd3,0xea,0x3f,0xd5,0x67,0x57,0xb4,0xcb,0xef,0xa6,
- 0xa0,0x33,0x16,0x5a,0xf0,0xd5,0xa7,0x81,0xff,0x0f,0xea,0xb5,0x60,0xa0,0x3b,0x18,
- 0x29,0x5d,0x94,0xa5,0x9f,0xf0,0x55,0x65,0x5b,0x4b,0x1c,0x0c,0xd5,0x95,0x77,0xf6,
- 0xe9,0x81,0xec,0x61,0x50,0xde,0x98,0x15,0x17,0x5a,0xce,0xd7,0x34,0x6b,0x39,0x5f,
- 0x61,0xac,0xa0,0x23,0x9f,0xac,0xbb,0x46,0x47,0x1e,0xd4,0xfc,0x83,0x96,0x3c,0x30,
- 0xd9,0xbe,0xc2,0x96,0xa0,0xf5,0x36,0xcc,0x91,0x43,0xb0,0x65,0x5d,0x19,0x68,0x5d,
- 0xbe,0xa8,0xc1,0xa1,0xcd,0x49,0x52,0x7f,0x37,0x15,0x28,0x54,0xd0,0x1e,0xb3,0x4a,
- 0x39,0xff,0x94,0x95,0xe0,0x62,0xe2,0x39,0x1e,0xd6,0xf9,0x2b,0x5d,0xb3,0x64,0xfb,
- 0x99,0xeb,0xd6,0xc9,0xef,0xa6,0xe8,0x19,0xc7,0xb6,0xd7,0xf9,0x9c,0x79,0x26,0x87,
- 0x41,0x6a,0x2b,0x60,0xf7,0xbe,0x68,0xb5,0xc7,0x33,0xde,0xcc,0x93,0x3a,0x6a,0xe4,
- 0xbe,0xfa,0x77,0x8d,0xa5,0x84,0x18,0xf3,0x3a,0xe0,0xb1,0x8f,0xfe,0xa4,0x13,0x22,
- 0x0a,0x5b,0x76,0x3f,0x60,0x18,0x78,0x2b,0xb4,0xc7,0xb8,0x1f,0xa6,0x70,0xfa,0xd9,
- 0xe1,0x29,0xfc,0x86,0x27,0x7c,0x01,0xd5,0xc4,0x60,0xcc,0x8e,0x95,0x31,0x3d,0x61,
- 0x2f,0x8d,0xa6,0x27,0xa2,0x8c,0x64,0xd5,0x5c,0xd6,0x91,0xf3,0xc7,0x80,0xb4,0xf6,
- 0x8b,0x51,0x66,0xec,0x5b,0x4d,0xe0,0x02,0xa0,0x57,0xcb,0x45,0xfd,0x69,0xb8,0x7f,
- 0xf1,0x1e,0x41,0x45,0xec,0x26,0xf8,0x5e,0x59,0x8d,0x76,0x3f,0x15,0xa7,0x32,0xac,
- 0x96,0x1e,0x4d,0x0b,0x75,0x40,0xe3,0xcd,0x67,0x4a,0x23,0x60,0x04,0xc8,0x03,0x50,
- 0x1f,0x30,0xdc,0x2b,0xe4,0xaf,0x0e,0x1d,0x4a,0x26,0xcf,0xd0,0xf2,0x98,0x8d,0xd3,
- 0xf6,0x76,0xb5,0xb5,0x97,0x70,0x30,0x19,0x9d,0x0f,0x3e,0x25,0xff,0xa8,0x84,0x91,
- 0xf9,0x87,0x11,0x13,0xb6,0xde,0x15,0xad,0xad,0x35,0x51,0x08,0x65,0x2a,0xb2,0x10,
- 0xb8,0x8a,0x89,0x19,0x43,0xfe,0x35,0x09,0x5c,0x69,0x5e,0xa5,0xa9,0xf1,0x93,0x6e,
- 0x25,0x36,0xd5,0x75,0x53,0x6c,0x2a,0x60,0xf5,0x0b,0xcb,0xb2,0xb4,0xe3,0xd5,0x5d,
- 0x5f,0x4a,0xcf,0xd6,0x97,0xf7,0xdf,0x81,0x14,0xaf,0x9c,0xe2,0x6c,0xd3,0x00,0x5e,
- 0x8e,0xcd,0xf6,0x93,0x86,0x4b,0xaf,0x7b,0x6d,0x22,0xf6,0xb0,0x44,0xf7,0x17,0xf0,
- 0x0b,0x81,0x5a,0x48,0xad,0x8f,0x5a,0x8b,0x4a,0x48,0xc9,0xf1,0x2c,0x2d,0xaa,0xca,
- 0x0a,0x00,0x4a,0x09,0xde,0x18,0x44,0x02,0x15,0x37,0xec,0xf0,0xab,0x71,0xed,0x6f,
- 0x90,0x5d,0xa4,0x19,0x09,0x5e,0x55,0x48,0x62,0xda,0x53,0x12,0x65,0x3c,0x83,0x22,
- 0xa4,0x1b,0x13,0x7c,0xd9,0x3f,0x64,0x54,0x42,0x7d,0xf9,0x72,0x6b,0x86,0xb8,0x4f,
- 0x1e,0x76,0x89,0x87,0x6b,0x37,0x2d,0x12,0xaa,0x18,0x4b,0xbe,0x56,0xd3,0xbd,0x1b,
- 0x40,0x49,0x9d,0x0a,0x35,0x90,0xac,0xbe,0x71,0x1f,0x77,0x63,0x26,0x8d,0xf6,0x1c,
- 0x51,0xc8,0x2d,0x2a,0x70,0xb5,0xf0,0x43,0x29,0x0c,0x3a,0xba,0x9d,0xe3,0xd3,0x52,
- 0x77,0x20,0x45,0xb9,0xff,0x20,0x3e,0x43,0xdd,0x13,0xbd,0xdb,0x6f,0xc5,0xf8,0xed,
- 0x7c,0x5d,0xee,0x40,0xee,0x4d,0x62,0x57,0xd0,0xb4,0xdb,0x5d,0xdd,0xd2,0x60,0xef,
- 0x60,0x8a,0x22,0xfd,0x86,0x6e,0x05,0xbf,0x1b,0x52,0xa3,0x8a,0xad,0x7e,0x52,0x7b,
- 0x42,0xfb,0x5e,0xa5,0x43,0x02,0x7b,0x9c,0x61,0x8a,0x24,0xb3,0xa7,0x27,0x19,0x89,
- 0xd3,0x3a,0x34,0x95,0x16,0x2f,0x4c,0x67,0x84,0x89,0x19,0x48,0x94,0x8d,0x90,0x59,
- 0x4b,0xc0,0x6e,0x99,0x82,0xda,0x00,0xe5,0x91,0xe9,0x5c,0x9f,0x13,0x2b,0x59,0x92,
- 0x71,0xad,0x23,0x88,0xb3,0xbc,0x51,0x04,0xd1,0x0c,0x83,0x07,0xdf,0xb4,0x3e,0x6c,
- 0x3e,0x1a,0xcb,0xc2,0x6a,0xa5,0xb5,0xa1,0x42,0x40,0xcc,0x56,0x93,0xd1,0xfb,0x98,
- 0x68,0x4f,0xbc,0x9a,0x2d,0x32,0xa6,0x5c,0xf2,0x31,0xd6,0x9d,0xa5,0x4b,0x38,0xaa,
- 0xc8,0x94,0x43,0x35,0xe5,0x99,0xc0,0x52,0x5f,0xfc,0xfe,0xb5,0x50,0xb1,0xb9,0x41,
- 0x40,0x23,0x41,0xb0,0xb2,0xb3,0x94,0xbd,0xa2,0x8a,0x71,0x54,0x8e,0x04,0x0b,0x8f,
- 0x47,0x38,0x3b,0x4a,0x7f,0xd3,0xa4,0x59,0xcc,0x18,0xb0,0xad,0x84,0x9b,0x34,0x34,
- 0x04,0xce,0x38,0x9a,0x82,0x1f,0xf8,0xa5,0xc4,0x07,0x37,0x51,0xc2,0x58,0x89,0xa9,
- 0x87,0x7d,0x4e,0xa6,0x85,0x5f,0x52,0x6f,0xaa,0x07,0x23,0x34,0x48,0x75,0x6b,0x55,
- 0xd5,0x3a,0x0d,0xf2,0x89,0x1b,0xa5,0xc0,0x75,0xbe,0x2f,0xcf,0x18,0xad,0xa9,0x3a,
- 0x69,0xde,0x0d,0x69,0xd1,0xf8,0x68,0x1c,0x53,0xf1,0x82,0x78,0x31,0xbd,0x28,0x20,
- 0xa5,0x46,0x52,0x4c,0xf7,0xc7,0xbb,0xa1,0x8a,0xb0,0x28,0xac,0xd7,0x54,0x60,0x56,
- 0x43,0x52,0x8b,0x08,0xb5,0x68,0xc2,0x27,0xb1,0x6c,0xa0,0x3d,0x12,0x8b,0x06,0xa4,
- 0xdc,0x36,0xeb,0x28,0x41,0x8b,0xce,0x16,0x1a,0x51,0xd2,0x08,0xae,0xb5,0x4a,0x83,
- 0x10,0xaf,0x58,0x39,0x56,0x60,0xbb,0xdb,0x8f,0x7a,0xd3,0xd8,0x0b,0x34,0xe0,0xaf,
- 0x6a,0x51,0x39,0xc7,0x4b,0xc6,0x5c,0x5d,0x10,0x59,0x16,0x23,0x28,0xba,0xda,0x4c,
- 0x3a,0x18,0x77,0xce,0x8a,0x63,0x1c,0xe8,0xce,0xae,0x52,0x77,0xb1,0x52,0xee,0x2d,
- 0xc5,0x75,0xce,0x2e,0xdd,0x15,0xb0,0xe2,0xbc,0xf8,0x3c,0x05,0x7a,0x52,0xba,0x86,
- 0xf9,0x22,0x8a,0x9f,0xe5,0x0c,0x08,0x5f,0xc0,0x5c,0x58,0xe7,0xef,0x04,0x63,0x22,
- 0x26,0x96,0x40,0xba,0x52,0x3f,0x57,0xf2,0x10,0x89,0xaf,0x95,0x56,0x22,0x23,0x14,
- 0xef,0x4d,0xd4,0xf6,0x91,0x86,0xf8,0x43,0x70,0x84,0xfb,0x2d,0xa9,0xb1,0x1b,0x3e,
- 0xb9,0xa0,0x48,0x09,0x68,0x0f,0x71,0x12,0xe8,0x99,0xe7,0x58,0xdc,0x42,0x1b,0x12,
- 0x39,0x01,0xa2,0x62,0x46,0x53,0x93,0xbc,0x9c,0x8d,0x4c,0x74,0x40,0xbc,0xc6,0x12,
- 0x68,0x41,0xe3,0xb3,0x4b,0x78,0x05,0x99,0xb9,0x44,0x25,0x37,0x9e,0x5f,0x1f,0xef,
- 0x4d,0x0e,0xf0,0x90,0xe9,0xec,0x46,0xbb,0x7e,0xe7,0xbd,0x21,0x21,0x83,0xbd,0x2a,
- 0x7e,0xe5,0xd2,0x3d,0xe8,0x14,0xef,0xeb,0xe3,0x18,0x95,0x24,0x24,0xa5,0xe7,0x88,
- 0x86,0x8a,0xe9,0xc1,0x7e,0x36,0x6e,0x08,0x61,0x35,0x9b,0x4a,0x1f,0x42,0xa9,0x46,
- 0x85,0x04,0x15,0xba,0x4b,0x3d,0xa3,0xd0,0x9d,0x97,0xf1,0x5a,0x4a,0xb4,0x64,0xfb,
- 0x90,0x1e,0xcd,0xbc,0x01,0xc4,0xc0,0xf0,0x5a,0xd8,0x95,0xbf,0xf8,0xe3,0x13,0x87,
- 0x7a,0x0e,0x20,0x83,0xaa,0xba,0xb4,0xf5,0x37,0x0c,0x6a,0x8a,0x22,0x0d,0xf8,0x68,
- 0x48,0x8e,0xf2,0xba,0xbd,0x6a,0xf9,0xf6,0x76,0xdc,0x8b,0x4c,0x99,0xd6,0xb0,0xe5,
- 0x01,0xfb,0x8f,0xea,0x3b,0xa0,0x2a,0xcd,0x7c,0x9c,0xf6,0xd8,0xef,0x71,0xa4,0x04,
- 0xca,0x52,0x53,0x95,0x38,0x4c,0x1f,0x68,0x66,0x95,0x48,0xd8,0xa3,0xe9,0x3c,0x75,
- 0xe7,0x08,0x81,0xa3,0x24,0x99,0x28,0x2c,0x1c,0xf4,0xf1,0x5a,0x0a,0x92,0x80,0x45,
- 0x1a,0x73,0x9e,0x29,0x3a,0xe7,0xfa,0x6a,0x54,0x9d,0x67,0x6d,0xe1,0x04,0xbd,0x60,
- 0xa0,0x92,0xae,0xb8,0x80,0x5d,0x0c,0x3e,0xb0,0x78,0x1c,0x90,0xf1,0x0d,0xb4,0x26,
- 0xe2,0x95,0x8c,0x44,0x7a,0x9c,0x4a,0x73,0x5b,0x45,0xf5,0x2b,0x20,0xba,0x90,0x6a,
- 0x2b,0xaa,0x27,0xed,0xb2,0x6c,0xba,0x91,0xee,0x60,0x52,0x4a,0x4e,0x5e,0x29,0x4b,
- 0xca,0x68,0x6a,0x75,0xca,0x22,0xbe,0x67,0x0d,0xaf,0xa8,0x11,0xe4,0x92,0xf1,0xe9,
- 0x5c,0x69,0x4a,0xf4,0x01,0x89,0x94,0x9f,0x34,0x0b,0x5a,0x53,0x1a,0xf2,0xa2,0xda,
- 0x99,0x3e,0xa1,0xfa,0x06,0x57,0x0a,0x68,0xf6,0x04,0x34,0x2e,0x5f,0x91,0x85,0x4b,
- 0x59,0x7b,0x8b,0x68,0x8a,0xb5,0x14,0x99,0x36,0x21,0x26,0xfd,0x71,0x7f,0x03,0xcd,
- 0xa3,0x9c,0xb2,0x0b,0x27,0x32,0x9b,0x85,0xfc,0x94,0xbe,0xa7,0xa4,0x56,0xcd,0x77,
- 0x01,0x02,0xd8,0x5e,0x95,0x77,0x59,0x1a,0x89,0xbb,0x42,0x77,0x2e,0xd6,0x86,0x63,
- 0x9f,0xcc,0xb0,0x8c,0xd0,0x4e,0xc6,0x0b,0xc9,0x9e,0x7d,0x04,0xd7,0x41,0xd9,0x1f,
- 0xe4,0x14,0x36,0x8a,0x81,0xa2,0x0f,0xef,0xee,0xe1,0xdd,0xf3,0xba,0xf0,0xee,0xe0,
- 0x0e,0x32,0x04,0x72,0x1d,0xd3,0xce,0x27,0xb4,0xf2,0x32,0xf4,0xd4,0x48,0x48,0x54,
- 0xe5,0x38,0x10,0x50,0xb0,0xd7,0x92,0x21,0x26,0x03,0xbb,0x58,0x1c,0xea,0x43,0x39,
- 0x2d,0x71,0x36,0xc1,0xe5,0xca,0x9c,0xb9,0x56,0x15,0xaa,0x7b,0x35,0x9e,0x3e,0xee,
- 0xda,0xa2,0xc5,0xf9,0xe8,0x6c,0xe1,0x4f,0x1c,0x7f,0x13,0x55,0x2c,0x94,0x8f,0x34,
- 0x4d,0x49,0x7c,0xa3,0xd7,0x8c,0x7e,0xb1,0xc5,0xe0,0xea,0x89,0x0c,0xf3,0x0e,0x9f,
- 0x65,0xa5,0xe5,0x34,0xee,0x6b,0xdb,0x1e,0x84,0x6b,0x45,0xaa,0x95,0x0e,0x3d,0x30,
- 0x5a,0xa3,0xeb,0xa6,0x3f,0xf5,0x01,0x70,0x6b,0xfa,0x55,0x96,0x6b,0x94,0x28,0x5c,
- 0xcb,0x3e,0xc1,0xe6,0x78,0x44,0x46,0xc4,0xce,0xca,0x1a,0x6a,0xa6,0x4a,0x59,0xc1,
- 0xb4,0x23,0xa1,0x93,0x90,0x4a,0x9d,0xb9,0xaf,0x77,0x9a,0x39,0xe8,0x76,0x34,0xa5,
- 0xf1,0x6f,0xa3,0x22,0x21,0xf4,0x84,0x4b,0xba,0xf5,0x31,0xa6,0x91,0x01,0xed,0x18,
- 0x73,0xbf,0x42,0xa7,0x04,0x46,0xeb,0x6d,0x80,0x60,0x25,0x90,0x57,0xe0,0x38,0x77,
- 0x67,0xec,0x67,0x25,0x74,0xe9,0xe7,0x4e,0xe0,0x98,0xc7,0xfa,0x78,0xfd,0x38,0x5a,
- 0xdc,0x0d,0x19,0x12,0xba,0x6a,0xe6,0xa1,0x1c,0x15,0x60,0xee,0x50,0x3e,0xf7,0x25,
- 0xbc,0x9d,0x43,0x6b,0x11,0xd6,0x4e,0xd2,0xbe,0xe5,0xbc,0x96,0x2b,0x68,0xad,0x3d,
- 0x84,0xc5,0xfe,0x75,0x1e,0xae,0x56,0xf6,0xf5,0x07,0xb4,0x69,0xda,0x19,0xa6,0x5e,
- 0xfa,0xee,0x76,0x0f,0xc3,0xbd,0xae,0x1d,0x00,0x75,0x35,0x11,0xb1,0x5d,0x4c,0xfb,
- 0x18,0x34,0xde,0xc4,0xf0,0xdc,0x9d,0x73,0x3b,0xcf,0xa1,0x3d,0x42,0xdb,0x77,0x81,
- 0xbf,0xb9,0x79,0xc7,0xb5,0x80,0x2b,0x9d,0x4c,0x46,0x00,0x52,0xd3,0x66,0x41,0xe7,
- 0x38,0x19,0x1a,0xf5,0xe0,0x37,0x08,0x83,0x10,0xb8,0x35,0xd6,0x61,0xd8,0xb7,0xe3,
- 0xac,0x0a,0x5a,0x60,0x8f,0x95,0xb0,0x2f,0x43,0x42,0x97,0x3e,0xea,0x74,0x91,0x8f,
- 0xa9,0x27,0x9a,0x3a,0x4a,0x95,0xee,0xd7,0x1b,0x77,0x19,0x1f,0xac,0x54,0xae,0x1b,
- 0x1d,0xa7,0x27,0x18,0x1e,0x04,0x6e,0xce,0x0a,0xd1,0x1f,0x70,0xa8,0xbf,0x12,0x8d,
- 0x52,0x35,0xd5,0x70,0xa1,0x93,0x8a,0xf8,0x80,0x83,0x8c,0xf4,0xf4,0xa4,0x43,0x7c,
- 0x19,0x65,0xa2,0x10,0x09,0x61,0x0c,0x3d,0xb9,0x94,0xaf,0x86,0x1b,0x43,0x6e,0xac,
- 0x00,0x6a,0x3b,0x0e,0x50,0xc5,0x4f,0x48,0x6a,0x89,0xc7,0xa0,0x38,0xb1,0xb3,0xc8,
- 0x47,0x13,0x22,0xb7,0xb4,0x8b,0x94,0x16,0x1e,0x4d,0x35,0x5c,0x09,0x63,0xc1,0x28,
- 0x2f,0x32,0x69,0xcb,0xaf,0x49,0x94,0x45,0x29,0x65,0x60,0x4e,0xff,0x28,0xc2,0x6e,
- 0xf6,0xd2,0xd3,0xf6,0xd1,0x4e,0x13,0x91,0xe4,0x54,0x39,0xd7,0x6e,0x8b,0x74,0x03,
- 0xda,0xb2,0x8a,0x1c,0x2e,0xd6,0x4b,0x15,0x5f,0x27,0xac,0x4c,0x21,0x07,0x6e,0x8a,
- 0xc3,0xee,0xa5,0xd3,0x36,0xf2,0x20,0x47,0xf8,0x0b,0xb2,0xc7,0x1d,0xd1,0xe7,0xc6,
- 0xe1,0x38,0x6a,0xd4,0x2c,0x6a,0xcf,0xa4,0xed,0x97,0xb4,0x36,0x39,0x2a,0x29,0x2c,
- 0x55,0x4d,0x5a,0x29,0xdd,0x88,0x6d,0xfd,0xbd,0x3c,0x46,0xd0,0xe0,0x09,0xa8,0x16,
- 0xef,0xe2,0x6f,0x0f,0x7f,0x84,0x80,0xbe,0xb8,0xe9,0x12,0x5b,0x5a,0x53,0x15,0x02,
- 0x92,0x54,0x33,0x87,0x31,0xb0,0x7a,0x97,0xaf,0xde,0x4d,0xb7,0xd6,0xc5,0x79,0x17,
- 0xd3,0x1b,0x95,0x67,0xe3,0xd5,0x6a,0xac,0xd2,0x50,0x97,0xcd,0x73,0xfe,0x54,0x9e,
- 0x88,0x07,0xfe,0xbf,0xad,0x2d,0xb9,0x05,0x25,0xd6,0x4d,0xe8,0x14,0x1a,0x67,0xc5,
- 0xc6,0x38,0x1d,0x3b,0xf0,0xa3,0xdd,0xde,0xe1,0xd3,0xaf,0x8e,0x56,0x7a,0xb9,0xe5,
- 0x5d,0xf1,0x35,0xbd,0xff,0xe9,0x28,0x2e,0x1b,0x06,0x9c,0xc5,0x6c,0xcc,0xce,0x68,
- 0x82,0x81,0x74,0xf5,0x50,0x4c,0x10,0x4f,0xf3,0xd1,0x7c,0x41,0x00,0x3d,0xba,0x8f,
- 0x8d,0x2c,0x66,0xd5,0x20,0xe3,0xaa,0x69,0x0a,0xa5,0xbb,0xf7,0xde,0xde,0xbe,0xd8,
- 0xff,0x19,0xc6,0xc3,0x5b,0x7f,0xe7,0x0b,0x4c,0x5f,0x51,0xbb,0xfc,0x50,0xac,0xfb,
- 0xa9,0xab,0xbd,0xd4,0xe4,0x1a,0xa0,0x3a,0x17,0x9c,0x00,0xb0,0xf4,0xc3,0x47,0x30,
- 0x45,0xcd,0x50,0x75,0x6a,0xaa,0x1a,0x6e,0x49,0x06,0x0c,0x53,0xd1,0xd6,0x6a,0x28,
- 0x10,0xa9,0x83,0xbd,0x95,0x3a,0xe4,0x8b,0xa9,0x34,0x27,0x16,0xbe,0xd7,0x3e,0x94,
- 0xb7,0xfe,0x17,0xa9,0xd8,0xd0,0xf8,0x5f,0x2c,0xac,0x03,0xc6,0xac,0xe0,0x80,0x04,
- 0x7a,0xfe,0x52,0xf1,0xbf,0x58,0x18,0x18,0x55,0xeb,0x6d,0xd0,0x09,0x29,0xc5,0x9a,
- 0xfd,0x36,0xeb,0xf5,0x02,0x89,0x25,0x15,0xc1,0x82,0x6e,0x45,0xe6,0x3a,0xd4,0xa3,
- 0x54,0xc1,0x44,0x72,0x12,0xf3,0x0f,0x4c,0xdf,0xaa,0x2b,0xfd,0x61,0x3e,0x9b,0x3b,
- 0x20,0xbc,0x38,0x54,0x15,0x08,0x8b,0xb5,0xa8,0x10,0x5b,0xae,0x4d,0x49,0x25,0x9a,
- 0x03,0x5a,0x62,0xbb,0x43,0x2d,0x1a,0xcc,0x33,0xca,0x94,0xce,0xcb,0x34,0x82,0x02,
- 0x47,0x5c,0x64,0xcd,0xa4,0x45,0x41,0x8c,0xe8,0x2b,0x0d,0xe7,0x9e,0x51,0x2f,0x80,
- 0x0f,0x82,0xcb,0x1c,0xbe,0xc3,0x98,0x9b,0xc8,0x66,0x4b,0x3e,0x4d,0x7b,0x41,0x1d,
- 0x71,0x38,0x90,0x61,0xf4,0xbb,0xf6,0x45,0x67,0x6a,0x02,0xfc,0x47,0xa0,0x2a,0x03,
- 0x21,0xa8,0xa3,0x2a,0x58,0xef,0xbe,0x91,0x45,0x82,0x6c,0xa9,0xdf,0x41,0x34,0x61,
- 0x44,0xcc,0xb4,0x2c,0x1a,0x46,0xb4,0x6f,0xce,0xf7,0x76,0x54,0x7c,0x28,0x98,0x11,
- 0xaa,0xe6,0x3d,0xcb,0xa6,0x14,0x16,0xa2,0xd4,0x61,0x22,0x6b,0x9d,0xd9,0x9c,0x52,
- 0x69,0x9d,0x76,0x7e,0xae,0x0d,0xc9,0x4a,0xdc,0x58,0x98,0x20,0x02,0x7f,0xde,0x03,
- 0xe4,0xc3,0x9c,0xcd,0x61,0x96,0xf6,0x99,0xac,0x7b,0xca,0x29,0x8e,0x04,0xac,0xc4,
- 0x75,0x33,0xdd,0x62,0xed,0x31,0x70,0x65,0x98,0x34,0x34,0x52,0x67,0x79,0x78,0x6a,
- 0x3c,0xc4,0x33,0x1b,0x41,0x66,0x8c,0x4c,0x29,0xa1,0x9b,0x3e,0x53,0x44,0xef,0x0e,
- 0x83,0x14,0x69,0x95,0x26,0xc9,0x8c,0x98,0xbe,0xb7,0xe8,0xf4,0x1b,0x4c,0x22,0x12,
- 0x28,0xbc,0x6e,0x31,0x68,0xa0,0x22,0x8e,0x49,0x43,0x88,0xca,0x88,0xbb,0x1a,0x1a,
- 0x1d,0xf7,0x2d,0xd5,0xcf,0xdd,0xba,0x08,0x90,0x7a,0x5e,0xb1,0x87,0x20,0x5c,0x77,
- 0xf9,0xea,0x19,0xba,0x5e,0x57,0xd0,0xdd,0xb0,0x17,0x99,0xc4,0xac,0x80,0x5a,0x50,
- 0xbf,0xc6,0x3b,0x4a,0xa3,0xa1,0x45,0xa3,0x2a,0xcb,0x77,0x15,0x4d,0xd7,0xa6,0xe2,
- 0xdc,0x90,0xe8,0x32,0xdd,0x67,0x1f,0x1d,0xee,0x3a,0x1c,0x9b,0x5f,0xa9,0x55,0x2c,
- 0x3e,0x8d,0x33,0xec,0x30,0x34,0x98,0x67,0x14,0xb6,0xdb,0x24,0x50,0x47,0x97,0x2d,
- 0x04,0xea,0xa3,0x69,0x19,0x37,0x8e,0x29,0x55,0x47,0xdd,0x6a,0x17,0x32,0x74,0xe9,
- 0x30,0x9e,0x1a,0xea,0x4d,0x1b,0x6b,0x15,0x68,0x74,0x5a,0xa1,0x15,0x47,0x39,0x27,
- 0x21,0x7b,0xf0,0x29,0xba,0x6c,0x9b,0x8f,0x1a,0xb5,0xb6,0xf5,0x63,0xe8,0x49,0xe3,
- 0x0d,0x71,0xbc,0x49,0x64,0x11,0xb5,0x02,0x6a,0x6a,0x58,0xa1,0x0c,0xe9,0x0d,0xaa,
- 0x09,0x1e,0x0e,0x07,0xd4,0x26,0xcc,0x4f,0x68,0x0a,0xd4,0xd0,0x75,0x28,0x23,0x5d,
- 0x87,0xa8,0x9e,0x27,0xdd,0xf2,0xf9,0x0b,0xf7,0xf3,0x2f,0x09,0xa5,0x45,0xe5,0xd3,
- 0xc2,0xd7,0xf0,0xc5,0x67,0xef,0x85,0x86,0x2d,0x33,0xce,0x5b,0xa1,0x39,0x16,0x25,
- 0x86,0xab,0xde,0xb1,0x87,0xc2,0xc0,0x33,0x5e,0xc4,0x24,0xf0,0x0d,0xf8,0x37,0x4e,
- 0x0b,0xc2,0x75,0x7c,0x17,0xaa,0xb8,0xc6,0x5c,0xd1,0x01,0xa0,0xca,0x85,0x5b,0xb0,
- 0xce,0x7d,0xac,0xf3,0x2a,0xd6,0xbf,0xed,0xbd,0x7d,0xf5,0xe2,0xd5,0x9f,0x7b,0x12,
- 0x99,0x25,0x6c,0x49,0x13,0xd2,0x07,0x7d,0x66,0xf3,0xd0,0x9d,0xd6,0x61,0x95,0x03,
- 0xab,0x5a,0x23,0x11,0xe2,0x3a,0xa7,0x63,0xb6,0xed,0x36,0x12,0x2b,0xae,0x95,0x57,
- 0xb8,0x58,0x29,0xb8,0x99,0xc8,0xab,0xab,0x72,0xb5,0x57,0x23,0x59,0x2a,0x75,0x1d,
- 0xeb,0x51,0xe9,0x2d,0xdf,0x38,0xf7,0xbf,0x71,0xde,0xf0,0x8d,0xe2,0xca,0xd8,0xe7,
- 0xe9,0xd2,0x61,0x3d,0x16,0x8b,0x3d,0x8b,0x94,0xb6,0xbe,0x91,0x69,0x8a,0x9c,0x77,
- 0x6b,0x60,0x1b,0x59,0x74,0xe9,0xbc,0xfc,0xa2,0xc0,0x4d,0x4c,0x35,0x6d,0x61,0x02,
- 0xe8,0xdd,0x2d,0xb9,0x53,0x82,0xfb,0x3f,0x59,0x1d,0x01,0xe7,0xa5,0x0b,0x81,0x93,
- 0xc5,0xb4,0xb8,0xe5,0x1b,0x51,0xc4,0xfd,0x4c,0xbc,0x9b,0x19,0xf8,0x7e,0xd6,0x58,
- 0x57,0xae,0x14,0x51,0xf5,0xf7,0x33,0xb7,0xf2,0xfb,0x19,0x55,0xa5,0xa4,0x3a,0x36,
- 0xa6,0x8c,0xab,0x89,0x65,0x95,0x11,0x5a,0xee,0xd0,0xea,0x74,0xe6,0x45,0x5e,0x1b,
- 0x90,0x19,0xc0,0x98,0xda,0x06,0xf6,0x15,0x5a,0xbc,0x9f,0xc9,0x27,0x56,0x67,0x39,
- 0x12,0x3d,0xa2,0xa1,0x90,0xbb,0x71,0x80,0x38,0x39,0x2e,0x65,0x78,0xe4,0xaa,0xf6,
- 0xde,0xe0,0x79,0x1b,0x61,0x0b,0x6f,0xf0,0x14,0xeb,0xc6,0x6e,0x3e,0x0e,0xbc,0x7b,
- 0x01,0xfd,0x66,0xd3,0x52,0x89,0x98,0x4e,0xab,0xaf,0xb7,0xaa,0x14,0xfb,0x02,0x80,
- 0xb5,0x86,0x69,0x55,0x11,0x83,0x0f,0xd2,0xee,0x98,0x9a,0x28,0x42,0x3d,0x7d,0x69,
- 0xec,0x18,0x94,0x8a,0xfb,0xc6,0xd2,0x08,0x45,0xd0,0xc6,0xf4,0xa6,0x36,0x4c,0x7f,
- 0x8c,0x85,0x1d,0x4d,0xcd,0x06,0x11,0xa1,0x03,0x0b,0x90,0x2b,0x6c,0x32,0x6c,0x5b,
- 0xb7,0xfe,0x23,0x0a,0xc5,0xfd,0xdb,0x8c,0xf6,0xaa,0xc0,0xa0,0x81,0xa2,0x3e,0xb2,
- 0x2e,0x4d,0xd4,0x4c,0x24,0x30,0x07,0x86,0xf0,0xcb,0x58,0x10,0x6b,0xd4,0xab,0x53,
- 0x13,0xfc,0xa1,0x43,0x36,0xc2,0xd1,0x93,0x4b,0x54,0xe9,0xc1,0xe2,0x8f,0xda,0x5c,
- 0xdd,0x7c,0x52,0x90,0x80,0x25,0xfb,0xbb,0x9f,0x52,0x77,0x17,0xfb,0xba,0x3d,0xec,
- 0xe0,0x50,0xa3,0x04,0x5a,0x51,0xc2,0xaa,0xfe,0xd0,0xee,0xc4,0x19,0x7a,0x9a,0x4a,
- 0xa8,0x10,0xd2,0x8d,0xd8,0x77,0x9a,0x3f,0x4b,0xd5,0x7f,0x54,0xf5,0x54,0x5a,0x06,
- 0x96,0x5f,0x4e,0x95,0x5d,0x54,0x50,0xf3,0x33,0xb7,0x7c,0x29,0x32,0x1d,0xa2,0xe8,
- 0x51,0xec,0x6e,0xfc,0x55,0x52,0x93,0x2c,0x5b,0xcd,0x8c,0x0e,0x4d,0xf6,0xe8,0xf8,
- 0x3d,0x91,0x8d,0x06,0x1e,0xd1,0x51,0x89,0x48,0x5c,0xc1,0xef,0x37,0x8d,0x73,0xa9,
- 0x59,0x1d,0xce,0x7a,0x3f,0xf3,0xb3,0x40,0x32,0x1c,0x58,0x19,0x75,0x0c,0x6f,0x0e,
- 0x7e,0xc9,0x86,0xa3,0x41,0x14,0xd2,0x06,0x8c,0xef,0x56,0xf4,0xce,0x40,0xbd,0x30,
- 0x96,0xcc,0xac,0x88,0xef,0x64,0x01,0xa4,0xc3,0xbb,0xc1,0x16,0x4f,0x0e,0x58,0x38,
- 0x49,0x4b,0xda,0xef,0xd7,0x8f,0x94,0xb0,0x62,0x6a,0x7d,0xa7,0x92,0x68,0xf6,0x8f,
- 0x11,0x99,0x31,0x7c,0x78,0x9b,0xfd,0xe3,0xc5,0x50,0x13,0xe1,0x93,0x04,0xe3,0x44,
- 0xc3,0x52,0x13,0x65,0xc1,0x13,0x04,0xae,0x14,0x11,0xd3,0xad,0xb4,0xaa,0x6f,0x71,
- 0x65,0xe2,0xed,0xdd,0x30,0x37,0x93,0xb7,0xbb,0xe5,0x4d,0x5f,0x99,0xdb,0x32,0x77,
- 0xdd,0x48,0x6b,0x7c,0x0d,0x69,0xc9,0x28,0xf5,0xf8,0x2f,0x43,0xec,0xe1,0x4f,0x5d,
- 0xec,0x35,0x60,0x48,0x53,0x2d,0xb2,0x45,0x93,0x6e,0xc2,0x88,0xe1,0xa1,0x9b,0xe0,
- 0x33,0x9a,0xe2,0xa8,0x6d,0xb8,0x81,0xd4,0xd2,0x32,0x90,0xda,0x52,0x89,0x25,0x01,
- 0x26,0xfb,0x02,0x4d,0xb9,0xab,0xa5,0x29,0xd7,0x96,0x4c,0xaa,0xfc,0xb0,0xfb,0x50,
- 0x54,0x4f,0xd3,0x61,0x24,0x89,0xe2,0x88,0xdc,0x9a,0x27,0x9e,0x0f,0xb0,0x41,0xd2,
- 0x9b,0x55,0x01,0xf1,0x10,0x1e,0x0e,0x0d,0x2c,0xa8,0xb1,0x99,0xef,0x48,0xcf,0xd8,
- 0xe1,0xcf,0xa5,0x33,0x0e,0xfe,0x5d,0x6b,0x77,0x0f,0xf0,0xb2,0x5c,0x39,0x8b,0x13,
- 0xc6,0x53,0xbb,0x83,0xda,0xe4,0xc8,0x9d,0x01,0x9b,0xde,0x8e,0x3f,0xdd,0xd4,0x60,
- 0x77,0xb5,0x72,0xdf,0xb7,0x1f,0xf8,0xed,0x29,0x0d,0x39,0x02,0x9c,0x06,0x34,0x3d,
- 0xb1,0xc1,0x4a,0x1d,0xe0,0x77,0xee,0x2f,0x6f,0xf4,0xd7,0x8f,0x43,0x15,0x93,0x4c,
- 0x16,0x98,0x50,0xf3,0x06,0x92,0x3e,0x6b,0x5d,0x5f,0x06,0x39,0xb9,0xac,0x7e,0x6a,
- 0x76,0x6a,0xdf,0xc5,0xd7,0xee,0x24,0x58,0x6a,0x81,0x9e,0x3e,0x24,0xb8,0x25,0x3d,
- 0x41,0x9c,0x5a,0x73,0xb5,0x48,0x2f,0x93,0x98,0x57,0x44,0x03,0xed,0x85,0x7f,0xfa,
- 0xd8,0xa6,0xa5,0x22,0x4c,0xf8,0xae,0x14,0x0c,0x8c,0xae,0x99,0x39,0x28,0x90,0x18,
- 0xc0,0x69,0x31,0xa1,0x9d,0xcb,0x82,0x49,0x26,0x71,0x93,0xf7,0xe6,0xcf,0xc7,0xa3,
- 0xf7,0x08,0xde,0x59,0x96,0xb4,0x7b,0x53,0x54,0x51,0xd9,0xa9,0x9c,0xed,0xe9,0xd2,
- 0x78,0x63,0xc0,0x4d,0x28,0xea,0xf2,0x1e,0xac,0x89,0xf2,0x62,0x96,0xd3,0x03,0x2e,
- 0x68,0xe1,0x77,0x4e,0x34,0xa7,0x7e,0x17,0xfc,0x80,0x11,0x9b,0xe6,0x27,0xbf,0xcf,
- 0x4e,0xe4,0x21,0x43,0xa8,0xe6,0x02,0xd6,0x4f,0x0e,0xd1,0xb5,0x01,0x8e,0xf4,0xc4,
- 0x93,0x0d,0xcc,0x5b,0x4f,0x4b,0xca,0xec,0x0e,0x37,0x42,0x48,0xda,0x14,0x83,0x50,
- 0xd5,0x82,0x9c,0x50,0x4b,0xbb,0xce,0xbb,0x20,0x49,0x49,0x4e,0x45,0x42,0x28,0x05,
- 0x42,0x9e,0xe1,0xb9,0x97,0x24,0xd8,0xa2,0xa6,0x37,0x55,0xbd,0x31,0x23,0xc5,0xb1,
- 0x27,0x52,0x39,0x09,0xcc,0x99,0x1f,0x85,0xa0,0x8d,0x7b,0xeb,0x2f,0xb8,0x69,0x80,
- 0x26,0x2a,0xd8,0xaf,0x56,0xd5,0xf7,0x0e,0x0c,0xc4,0xa7,0xbc,0x4d,0x8b,0xab,0x9f,
- 0x59,0xb5,0x79,0x86,0x26,0x53,0xaf,0x8a,0x9d,0xc0,0x1f,0x5c,0x5a,0x29,0xed,0x8a,
- 0x6b,0x2d,0x3c,0x5b,0x15,0xe9,0xbb,0x7c,0xeb,0xbd,0xad,0x0e,0x9a,0x56,0x28,0x0c,
- 0x47,0x4d,0xe4,0x7d,0x26,0xa5,0xc7,0xcd,0x4d,0xfa,0xd3,0x61,0x55,0x36,0x1e,0xd8,
- 0xdc,0xe7,0x48,0x94,0xc6,0x35,0x17,0x2b,0x11,0xfd,0x0a,0x34,0x6f,0xc0,0x22,0x15,
- 0xb8,0xbb,0x8a,0x6f,0x4f,0x1f,0xcc,0xbc,0x62,0x97,0x5e,0x8f,0xef,0x7e,0xdd,0xc1,
- 0xeb,0x4e,0x6f,0x71,0x6b,0x90,0x7a,0x90,0x76,0xd3,0xd6,0x0b,0x1b,0x71,0x1a,0x11,
- 0xd4,0x3c,0x5c,0x0f,0xe7,0xf4,0x99,0x19,0x3f,0x51,0x11,0x5d,0xb6,0x60,0x85,0x62,
- 0x16,0x55,0xf2,0xa4,0x7e,0x1d,0xbb,0xb6,0xff,0x88,0x32,0x9c,0x84,0x46,0x78,0x0a,
- 0xb2,0xab,0x53,0x96,0xd9,0xc2,0x56,0xb5,0x4e,0x2b,0x24,0xfe,0x47,0xfc,0xa5,0xdf,
- 0xcc,0xd9,0xf5,0x1c,0xe9,0xde,0xda,0xac,0x89,0xd7,0x52,0x9c,0xb5,0xd9,0x5b,0xc9,
- 0xbd,0xa9,0xb3,0x2c,0xd7,0x4a,0xbd,0x13,0x98,0x70,0x97,0xf6,0xba,0x86,0x31,0x40,
- 0x31,0x0c,0xb6,0x45,0xe7,0x3e,0x59,0x87,0xf4,0xa4,0x10,0x6a,0x2d,0x0c,0x78,0xa4,
- 0xf1,0xe4,0x0e,0x2f,0x6f,0xd9,0x30,0xa2,0x14,0xd1,0x35,0xd4,0x75,0x04,0x33,0xbd,
- 0xd2,0x9a,0xc1,0xd6,0xdf,0xc0,0x33,0x78,0x43,0xab,0x55,0xe1,0x15,0x7d,0xa4,0x1b,
- 0x7c,0x53,0x8b,0xaf,0x7f,0x61,0x60,0xeb,0xef,0xec,0x51,0xe9,0x5d,0xa1,0x1c,0xdd,
- 0xb4,0x15,0xef,0x1a,0x57,0x4b,0x5f,0x9b,0x7f,0x61,0x4f,0x73,0x00,0xc2,0xe7,0x2e,
- 0x15,0x19,0x44,0x7b,0x32,0x4c,0x4a,0xd6,0x6a,0x7e,0x99,0x8c,0x06,0xe1,0xc4,0xc0,
- 0x53,0xb8,0x6b,0xe2,0x89,0x8e,0x50,0xbf,0x37,0xd3,0x74,0xad,0xa7,0x79,0x4d,0x6c,
- 0x96,0x53,0x6a,0xa0,0xdc,0xb3,0x50,0x74,0x3c,0xf9,0x0b,0xf7,0xb6,0x23,0x12,0xee,
- 0xd1,0xca,0x31,0xcb,0x47,0xff,0x1c,0x00,0x28,0x9c,0x9c,0x28,0xcb,0xac,0x59,0xf5,
- 0x9f,0x52,0x5d,0x32,0x0b,0xd6,0xd7,0x27,0x8f,0x3c,0x11,0xe0,0x51,0xf7,0x81,0x3f,
- 0x25,0x5c,0x19,0x40,0x67,0x87,0x0d,0x90,0x1d,0xc6,0xeb,0xc8,0xe1,0x44,0xd7,0xed,
- 0x6e,0x8a,0x54,0x5a,0xbb,0x0c,0xb8,0xfc,0x5d,0x6c,0x13,0xfc,0x85,0xa9,0x72,0xd0,
- 0xbc,0x4e,0x51,0x7f,0x3c,0x37,0x12,0x64,0x32,0xf8,0xf4,0x13,0x19,0x5c,0x12,0x7f,
- 0x69,0x1a,0xe6,0x37,0x4b,0xc6,0xb6,0x3e,0x73,0xd5,0xdd,0xc3,0x9a,0xd1,0x7e,0x44,
- 0x62,0x40,0xa9,0x47,0x58,0x64,0x69,0xa8,0xd2,0x3b,0xa0,0x5a,0x7c,0x34,0x14,0x76,
- 0x27,0xd8,0xa7,0xdb,0x9a,0xe2,0x1a,0x3d,0x28,0x8d,0x57,0x5d,0x47,0x98,0x36,0xd6,
- 0xe3,0x09,0x94,0x6a,0xc2,0x62,0xfa,0x5e,0xe7,0xa0,0xa9,0xb8,0x5f,0x47,0x36,0xb4,
- 0x4a,0x55,0xe0,0x35,0x3d,0x7b,0x3d,0x25,0x86,0x81,0x04,0x2e,0x9f,0xe0,0xb0,0x47,
- 0x5c,0x5c,0xec,0xcf,0xce,0x16,0x49,0xe3,0x0a,0xab,0xb4,0xbe,0x5d,0x3e,0xa8,0xe5,
- 0x76,0xab,0x95,0x4d,0x32,0x52,0x4a,0x65,0x71,0xbe,0x81,0xb3,0xac,0x55,0x4c,0xc5,
- 0xd6,0x9f,0xa6,0xb0,0x37,0x91,0x77,0x15,0x4a,0xd8,0x12,0x6e,0x4f,0xee,0x24,0x71,
- 0x49,0x66,0x36,0x85,0x42,0x44,0xe7,0x51,0x2b,0xdc,0xe4,0x13,0x20,0x2a,0xe5,0x4b,
- 0x29,0xc9,0xd2,0x38,0x99,0xe9,0xd1,0x64,0xe8,0xc2,0x25,0xea,0x5a,0xc0,0xdb,0x1a,
- 0x74,0x98,0x66,0xfd,0xdb,0xa6,0xef,0xd2,0x1f,0xb3,0x3a,0x25,0x6b,0x04,0x1e,0x89,
- 0x1b,0x0f,0x8f,0x45,0x71,0xb5,0x8b,0x25,0x40,0xbd,0x7e,0xaf,0xba,0x2e,0xcb,0xae,
- 0xe6,0x10,0x4b,0x4d,0x18,0x78,0xf5,0xf1,0x55,0xce,0xc9,0xaa,0x88,0x94,0x77,0xa4,
- 0x16,0xdf,0x97,0x5b,0x97,0xd3,0x72,0xf3,0xc0,0x38,0x68,0xd9,0xcd,0xcd,0xca,0x04,
- 0x89,0xed,0x5b,0x03,0xf7,0x96,0xca,0x50,0x69,0xc4,0x4b,0x6f,0x84,0xa4,0x55,0x53,
- 0x1c,0x4b,0x92,0xa4,0x6b,0x69,0xd2,0x30,0x2f,0x01,0x55,0x6c,0xcc,0x8c,0x61,0x27,
- 0xcb,0x36,0x35,0xf2,0x7e,0xcd,0x9c,0x8c,0xe3,0x66,0xa6,0xa0,0xcb,0xec,0xad,0x7c,
- 0x47,0x9b,0xcc,0x79,0x29,0x4b,0x53,0xb3,0x46,0x20,0x61,0x48,0xa3,0x4c,0x86,0xc7,
- 0x1e,0x46,0x57,0x54,0xcb,0x17,0x10,0x59,0xbc,0x76,0x5d,0x02,0xe4,0x56,0xab,0x2c,
- 0xf9,0x44,0x2b,0x5b,0xad,0x87,0xb7,0x7a,0x2b,0xa5,0x6e,0xe3,0xa6,0x1a,0x7b,0x3f,
- 0x50,0xd4,0x6d,0x2f,0xb5,0x9d,0xce,0x7b,0xfa,0xa0,0x4b,0xff,0x1a,0x45,0x20,0xbd,
- 0x48,0x25,0xb1,0x1c,0x2e,0xc6,0x43,0xe5,0x45,0x26,0xca,0x3a,0x78,0x98,0x44,0xfd,
- 0xd3,0xdd,0xa0,0xf5,0x08,0xc4,0x51,0x65,0x06,0x70,0xb4,0x23,0xa3,0xd1,0x27,0xaf,
- 0xa5,0xee,0x9d,0x47,0x4a,0xe5,0xa3,0x77,0xc9,0x1d,0x74,0x0f,0x2b,0x4d,0xfd,0xba,
- 0xfa,0x6f,0x98,0xb1,0x35,0x2b,0xb0,0x26,0x8d,0x33,0x0c,0xae,0x78,0xed,0x23,0xb9,
- 0x0b,0x6e,0x1b,0x80,0xcd,0x0d,0x54,0xf7,0xe6,0xdd,0x07,0xde,0xfb,0xc3,0xd5,0xaa,
- 0xd5,0xf2,0xf9,0xc8,0xd3,0x9d,0xee,0x4d,0xeb,0xb7,0x5d,0x93,0x7c,0x86,0xf1,0xaf,
- 0xe8,0xa1,0x6f,0x4c,0x7f,0xa0,0x92,0xa8,0xc8,0xea,0x0c,0x9f,0x08,0x11,0x71,0x45,
- 0xec,0x09,0x53,0x35,0xd2,0xb2,0xe2,0xa0,0x91,0xca,0x3d,0x01,0x6e,0x92,0x11,0x45,
- 0x87,0x3d,0x04,0x26,0x38,0x08,0x13,0x04,0x45,0x19,0x20,0xc6,0x6a,0x0f,0x74,0x4d,
- 0x60,0x4f,0x9f,0xd1,0xbe,0x77,0x19,0x9a,0x2d,0x4c,0x1b,0x17,0x67,0xc3,0x5e,0x48,
- 0x1b,0x77,0x0d,0x25,0xb2,0xf5,0x7b,0x01,0x4f,0x32,0x09,0x1d,0x63,0x0c,0x3f,0xf5,
- 0xfe,0x73,0xff,0xf5,0xab,0x8e,0x44,0x0e,0xa0,0x00,0x18,0x51,0x29,0x1f,0xfa,0x78,
- 0x89,0xa4,0x58,0x91,0x70,0x5a,0xdb,0xa5,0xc4,0xe8,0xba,0x5b,0xbc,0x8e,0x1b,0xc3,
- 0x9f,0xbb,0xfa,0xfe,0xaa,0xca,0x85,0x1c,0xf6,0xa2,0x0b,0xbd,0xf9,0x2c,0x99,0xae,
- 0x5e,0x1f,0x7d,0xab,0x0a,0xac,0xb5,0xe0,0xfb,0xd5,0x3d,0xaf,0xb3,0x11,0x5b,0xcf,
- 0x68,0xdc,0x93,0xf9,0xca,0x1c,0x04,0xda,0x55,0x7d,0x0e,0x35,0x5e,0x24,0xa3,0xe1,
- 0x38,0x2b,0x58,0xad,0x43,0x08,0xe3,0x27,0xc5,0x9f,0xd5,0xaa,0x59,0xb5,0x68,0x97,
- 0x6f,0x2a,0xb3,0x25,0x91,0x26,0x76,0xb9,0x89,0xfa,0xe5,0x9b,0xb3,0xb0,0x78,0xa3,
- 0x6d,0x2a,0x82,0x9f,0x3b,0xac,0xd7,0xb2,0x66,0x00,0x55,0xdc,0x0e,0x0a,0x81,0x67,
- 0x08,0x76,0x7d,0xb3,0x6a,0x0d,0x73,0x12,0x96,0x44,0xc4,0xd0,0x66,0x67,0x72,0xf2,
- 0xad,0x5a,0x36,0x51,0xaa,0x41,0x6c,0x62,0x69,0x4d,0x99,0x9e,0x1a,0x45,0x00,0x42,
- 0x45,0x15,0x66,0xdb,0x4f,0xb5,0x7d,0xc1,0x0a,0x8f,0x24,0x75,0xc7,0xcb,0x7a,0xbf,
- 0xee,0x77,0xa6,0x7a,0x6b,0x5b,0xe8,0x7e,0x9d,0x30,0x13,0xd4,0x76,0x7d,0x25,0xa5,
- 0xf2,0xe5,0x29,0xcc,0x5d,0x6c,0x2c,0x17,0x47,0xc8,0xac,0x6e,0x5a,0x01,0xb3,0xa3,
- 0x1a,0xaf,0xb4,0xf2,0x46,0xaa,0x8e,0x7b,0xa0,0x20,0x12,0x8f,0x35,0x51,0x56,0x67,
- 0x3f,0x35,0x96,0x8a,0x68,0x6d,0xbe,0xd8,0x87,0x15,0x08,0x66,0x24,0x97,0x45,0x8e,
- 0x2a,0x33,0xde,0x4a,0x81,0xcd,0xcd,0x75,0xb8,0x66,0x3c,0x19,0x49,0xa4,0xee,0xc2,
- 0x49,0xbc,0xcc,0xc6,0xaa,0xb7,0x85,0x4e,0xcf,0x29,0x0e,0x63,0x93,0x9a,0x76,0x64,
- 0x01,0xc0,0x57,0x32,0xc6,0x18,0x7a,0xc5,0x6a,0x45,0x32,0xfb,0x3a,0xf8,0xab,0x64,
- 0xe4,0x62,0xa0,0x46,0x25,0xd5,0xdd,0x29,0x2f,0xf3,0xe8,0x9d,0xd6,0xe8,0x88,0xe5,
- 0x2a,0x23,0xfc,0xcf,0x3e,0xa4,0xd1,0x55,0x67,0xf6,0xe1,0x9e,0xb8,0xf7,0xdf,0xc5,
- 0x73,0xef,0x1e,0x6c,0xe7,0xbe,0xa6,0xfe,0x53,0x61,0xe5,0x4a,0xdc,0x52,0xa2,0xa2,
- 0x11,0x9f,0xb9,0xb9,0x52,0xfb,0xb8,0xb9,0x39,0xfb,0x50,0x2b,0xe5,0xac,0x35,0xab,
- 0x98,0x6a,0xc9,0xd4,0x2d,0x51,0xaa,0x3d,0xfb,0xb7,0xaa,0x24,0x2b,0x40,0xca,0x63,
- 0x5c,0xc6,0x32,0xad,0xa0,0xeb,0xd8,0xeb,0x3d,0x7d,0x57,0xec,0x5a,0x83,0x40,0x2e,
- 0x12,0x37,0x92,0x6d,0xf6,0x61,0x97,0xb5,0x5f,0x3d,0x59,0x96,0xa4,0xb4,0xf2,0x42,
- 0xa0,0x9b,0x7a,0x1d,0xa3,0xe6,0x20,0xde,0x74,0x26,0xa1,0x4b,0xa7,0x53,0xe5,0x44,
- 0x22,0xae,0x61,0x86,0xe5,0x21,0x85,0xf0,0x8e,0x56,0x58,0x77,0x56,0xd1,0xdf,0xf8,
- 0x23,0xb3,0xd1,0xea,0xb4,0xaf,0x93,0x9d,0x47,0xdd,0x8a,0xc8,0xe8,0x9f,0x2b,0xf8,
- 0xec,0xdc,0x4e,0x05,0x1d,0xf0,0x6b,0x53,0x40,0xe6,0x8c,0x15,0x2d,0xb9,0xf9,0xfc,
- 0x0f,0x1d,0x7a,0x34,0x6e,0x06,0x55,0xd2,0x2b,0xc4,0x5c,0x03,0x3b,0xcc,0xca,0xb6,
- 0x94,0xea,0x31,0xb3,0x18,0xe5,0x81,0xe9,0x97,0x3e,0x5e,0x3f,0xd5,0xee,0x4c,0x93,
- 0x3f,0xc2,0xc7,0x94,0x80,0x4a,0x17,0x25,0x61,0xe3,0x51,0x45,0xf3,0x91,0x8c,0xcf,
- 0x74,0x76,0xc3,0x03,0xcb,0xe6,0x0c,0xfe,0xac,0xab,0x53,0x36,0x98,0x04,0x74,0xa8,
- 0xcf,0xfe,0xb7,0x87,0x19,0xee,0xdd,0x89,0x8b,0xee,0xf1,0xc8,0x98,0xb5,0x4c,0x67,
- 0xec,0xc9,0x13,0x86,0x81,0x1a,0x26,0x0c,0xc7,0x5a,0xca,0x53,0x9d,0x7c,0x9c,0xfe,
- 0x0c,0xb4,0x05,0x62,0x26,0x95,0xb5,0xc3,0x5f,0x17,0xf0,0xed,0x4f,0x76,0xba,0x5f,
- 0xb0,0x02,0xb4,0xb6,0xab,0xb4,0xfb,0xc6,0x5b,0x01,0xbe,0x84,0x26,0x9d,0xe0,0x6d,
- 0x66,0xa4,0x17,0x1d,0x00,0xb5,0x14,0x02,0x25,0x64,0xbd,0x64,0x78,0xea,0xc6,0x41,
- 0x76,0xa3,0xd5,0xa3,0x6f,0x80,0xd7,0x59,0x78,0xc7,0x65,0xd4,0xd7,0xec,0xf8,0x93,
- 0xe0,0xce,0x22,0x87,0x3a,0x5c,0x9b,0x5d,0x50,0x63,0x43,0x5d,0x01,0x9a,0x0d,0x11,
- 0x2b,0x07,0x49,0x8e,0xde,0x31,0x8e,0x8d,0xf1,0x4f,0xb9,0x92,0xe9,0x6d,0xf5,0x2d,
- 0x2d,0xb1,0x5a,0x35,0xd4,0xd4,0xc6,0xa5,0xa6,0x1e,0x3f,0xc9,0x94,0x4c,0x73,0x88,
- 0x25,0xde,0xcc,0xa7,0x05,0x91,0xa7,0xe7,0xe6,0xa6,0xe9,0x3e,0xb1,0x32,0x36,0x15,
- 0xcf,0xb8,0x1f,0x50,0x11,0xdc,0x92,0xed,0x8b,0x8e,0xe1,0x7c,0x06,0xe6,0xee,0xab,
- 0x55,0xde,0x19,0x8c,0xc7,0xc7,0x33,0xdc,0x5b,0xd0,0x29,0xa5,0x1f,0x68,0xcc,0x79,
- 0xb0,0x0d,0x51,0x89,0x5b,0x1a,0xe6,0x8d,0x0c,0x3f,0x54,0xd7,0x91,0x30,0xd4,0x51,
- 0xd5,0xc4,0x40,0x9a,0xe9,0x9e,0x08,0x9a,0x18,0x6f,0xbe,0x69,0x92,0x2a,0xc0,0x78,
- 0xfa,0xd9,0x8b,0x89,0x32,0x4e,0x54,0xad,0x18,0xe8,0x34,0xb3,0xac,0x46,0xbe,0x55,
- 0xa6,0xa0,0x3f,0x86,0x65,0xc6,0xaa,0xe3,0x0f,0xcb,0xc3,0x40,0x18,0x8d,0x25,0xef,
- 0xa1,0x41,0x0c,0x6b,0xc3,0x99,0x77,0x9e,0xe8,0xc3,0xc4,0xab,0x93,0x22,0xa4,0x1b,
- 0x3d,0x4d,0x7d,0xd3,0x89,0xb9,0xb8,0x24,0xc6,0xc0,0x77,0xc9,0x37,0xf4,0x91,0x37,
- 0x27,0xe5,0xe5,0xd4,0xef,0xdc,0x76,0x82,0x9a,0x40,0x14,0x13,0x7a,0xd0,0x60,0x11,
- 0x52,0xab,0xe5,0x9a,0x19,0x6e,0x94,0x6e,0x7a,0xb7,0xaa,0xec,0x33,0x7a,0x1a,0xa9,
- 0xb3,0xbe,0xf5,0x7f,0x55,0x12,0x5a,0xa6,0xab,0xf5,0x8b,0xe3,0xf5,0xcf,0x8f,0xa3,
- 0x2b,0x62,0x0c,0x62,0xb4,0x7e,0x31,0x75,0xdc,0x1b,0x39,0xbb,0x7e,0x67,0xc0,0xf9,
- 0xac,0xdd,0x8c,0x7b,0x54,0x21,0x24,0xe0,0xca,0xf1,0x2d,0xbf,0x44,0x96,0xbf,0x8e,
- 0x0a,0x35,0x87,0xa7,0xd6,0x31,0x20,0x5c,0xd3,0x70,0xa8,0x18,0x84,0x41,0x29,0xb7,
- 0x2a,0x5d,0x4b,0x0f,0xc6,0x38,0xf3,0x4e,0xd0,0x35,0xcd,0x38,0xdc,0xc6,0x03,0xea,
- 0xec,0xe9,0xcb,0x19,0xdd,0x84,0x2e,0xd7,0x31,0xae,0xe3,0x1d,0x46,0x2a,0xe9,0xc0,
- 0xf6,0x04,0xb9,0x20,0x1b,0xa2,0xb2,0x12,0x8e,0x72,0x64,0x1b,0xbe,0x71,0xeb,0xc9,
- 0x58,0x50,0xed,0x8d,0x73,0x67,0xc0,0xb6,0xff,0x6f,0x24,0xd7,0xb5,0x47,0x32,0x9f,
- 0x0d,0xe3,0xfe,0x9b,0x7a,0x9b,0xfc,0x98,0x9a,0x4d,0xfe,0xc7,0x51,0x71,0x31,0x18,
- 0xe3,0x9a,0x36,0xac,0xfe,0x13,0x7b,0xe2,0xaa,0xa2,0x2d,0xe9,0x1d,0x39,0xa9,0x4d,
- 0x10,0x6e,0x74,0x67,0x83,0x72,0x7a,0xb8,0x7e,0x53,0x39,0xc7,0xef,0xa2,0x98,0x09,
- 0x9f,0xf3,0x0e,0x16,0x2c,0x2b,0xa8,0xff,0xb7,0xb5,0xc5,0x44,0x57,0x37,0x5b,0x5c,
- 0xab,0x38,0xcf,0x32,0x04,0xff,0x90,0xca,0xe2,0x3b,0xe4,0x63,0x45,0x43,0x0d,0xd7,
- 0xd7,0xe9,0xc2,0x38,0x40,0xd5,0x5d,0x32,0x32,0x32,0xf8,0x07,0xc6,0x77,0x4e,0x06,
- 0x6c,0xd7,0xf3,0x1e,0xb1,0xb6,0x2e,0xd8,0xc1,0xfb,0x33,0x3e,0x47,0xa6,0xde,0x27,
- 0x4a,0x91,0x2f,0xb3,0x05,0xd1,0xb9,0xbd,0xb8,0xa5,0x40,0xeb,0xb1,0x61,0x22,0x27,
- 0x4c,0x3b,0xf8,0xf8,0x3d,0x19,0xe4,0x72,0x99,0xb6,0x38,0xa9,0x25,0x04,0x06,0x01,
- 0x11,0x82,0x11,0x69,0xa5,0x54,0x68,0x1d,0xc9,0x05,0xed,0xf7,0x9b,0x5b,0xa6,0xdc,
- 0xf6,0xc7,0x8f,0xa6,0x1a,0xa9,0x06,0x50,0xc7,0xc8,0x3a,0x29,0x47,0xff,0xca,0x51,
- 0x2b,0xa2,0x22,0x42,0x9f,0x36,0x2a,0x70,0x73,0xd2,0xab,0x5c,0xf2,0x09,0x28,0x14,
- 0x7b,0xbd,0x80,0xda,0x88,0x5b,0x1d,0x91,0x4f,0xe9,0x84,0x8b,0xd1,0x16,0x7e,0x7e,
- 0x05,0xf3,0xe2,0x5a,0xab,0x6e,0x5c,0x3f,0xe6,0x00,0xda,0x4e,0xb3,0x55,0xa2,0x7f,
- 0xdd,0xed,0x3c,0xde,0x11,0x20,0x71,0xc3,0xc1,0xfe,0xad,0xb6,0x7a,0xc2,0x78,0xea,
- 0x86,0x2c,0x58,0x50,0x6d,0x7a,0x8d,0xfa,0x8a,0xe6,0xd8,0xe8,0x9f,0x59,0x98,0xc8,
- 0x5c,0x88,0xfb,0x77,0xae,0x28,0xb8,0x68,0xc5,0xea,0xc4,0xa2,0x82,0x59,0x4e,0x9d,
- 0x83,0xa9,0x55,0x7e,0x94,0x71,0x4e,0xd7,0x18,0xc9,0xcb,0x98,0x28,0xdf,0x53,0x13,
- 0x65,0xf7,0x5e,0x32,0x06,0x07,0x74,0x99,0xfa,0x58,0xae,0x5a,0xea,0xb2,0xaf,0x54,
- 0xd0,0x29,0xc1,0x22,0x5a,0x5f,0x1c,0xcb,0x45,0x7b,0xdc,0x30,0x2a,0xf8,0xfd,0xf2,
- 0x7c,0x06,0xc1,0x6e,0x70,0xd2,0x0f,0x00,0x11,0xd1,0xa9,0xa0,0x25,0x19,0x2d,0x36,
- 0x94,0x2b,0x70,0xeb,0x5f,0x6a,0x19,0xb7,0x34,0x36,0xa5,0xfb,0x8c,0x16,0x6b,0xf2,
- 0x44,0x16,0x64,0x6e,0x47,0x4f,0x4f,0xb6,0xe4,0x9e,0xd7,0x53,0x7a,0x82,0xd6,0x0e,
- 0xbf,0xe7,0x8b,0xc9,0xf8,0xe9,0xc6,0xff,0x0f,0x08,0xf9,0x10,0x84,0x01,0xf5,0x01,
- 0x00,
+ 0x1f,0x8b,0x08,0x00,0x00,0x00,0x00,0x00,0x02,0xff,0xac,0x3a,0x77,0x9f,0xb2,0x38,
+ 0xb7,0xff,0xfb,0x29,0x78,0xc7,0x5b,0xc6,0x7d,0xc5,0x05,0x04,0x75,0x60,0xe7,0xb9,
+ 0xbd,0xf7,0xde,0x4b,0x80,0x83,0xe6,0x0e,0xed,0x97,0x44,0x9d,0x59,0x7e,0xcf,0x77,
+ 0xbf,0x39,0x91,0x68,0x20,0x38,0xeb,0xf6,0x1d,0x4d,0x3b,0x39,0xbd,0xc5,0xef,0x7e,
+ 0xf5,0x87,0x7f,0xf3,0x07,0xff,0xf8,0x6f,0x7f,0xfb,0x47,0xce,0x41,0x54,0xe5,0x97,
+ 0xd9,0x77,0xf8,0xe1,0x94,0xa4,0xde,0xbf,0x3e,0x41,0xfd,0x84,0x13,0x40,0x72,0xf9,
+ 0x51,0x81,0x20,0x4e,0x76,0x20,0x8c,0x83,0x78,0x7d,0x3a,0x8a,0xc2,0xdd,0x3d,0xe9,
+ 0xe9,0x9a,0x54,0xf0,0xfa,0x74,0xa2,0x70,0x6e,0x1b,0x26,0x9e,0x9c,0xac,0xa9,0x05,
+ 0xd4,0x72,0xdb,0x99,0xe6,0xe2,0xf0,0x9a,0xc3,0x89,0x66,0xe0,0xaa,0xc1,0xd2,0xa1,
+ 0x35,0x15,0x94,0x94,0x2e,0xcf,0x48,0x09,0xaf,0xfe,0xd2,0xa9,0xc8,0x3b,0xad,0x8e,
+ 0xd5,0x6d,0x42,0x03,0x72,0x0b,0x2a,0x5e,0xb3,0xe6,0x04,0x0c,0x6f,0x12,0x54,0x94,
+ 0xf0,0xe5,0xaf,0x80,0x1f,0xfe,0xa0,0x61,0xe0,0xfc,0x41,0x53,0x17,0x74,0xff,0xdd,
+ 0xb7,0x6a,0x5a,0x2e,0x73,0xf1,0x81,0x9f,0x31,0x6b,0x1a,0xd1,0xcd,0x5c,0x37,0xdd,
+ 0xc7,0xf3,0x22,0x2c,0x36,0xc5,0x2e,0x71,0x5c,0x37,0x23,0x2c,0x97,0xe3,0xa2,0xc0,
+ 0x01,0xad,0xdf,0xe2,0xb9,0x4f,0x82,0xf5,0xda,0xc3,0x61,0x75,0x14,0xf1,0x7c,0xb3,
+ 0xd9,0xae,0x77,0x04,0x87,0x25,0xad,0x21,0x9e,0x43,0x00,0x5b,0x80,0x44,0x02,0x22,
+ 0x59,0x16,0xcf,0x83,0x74,0x9b,0xc3,0x4b,0xe2,0xa8,0xa1,0x02,0xa0,0x81,0x35,0x08,
+ 0x2b,0x7f,0xc9,0x23,0x35,0x02,0xc6,0xe2,0x79,0xbe,0x09,0xa3,0x30,0xc2,0xe1,0x99,
+ 0xb0,0x3a,0x9e,0x67,0xbb,0xdd,0xd6,0x27,0x08,0x2b,0x3b,0xd0,0x56,0xc2,0x86,0x22,
+ 0x28,0xb6,0x17,0x4c,0x10,0xcf,0x1b,0x5e,0xea,0x72,0x3c,0x90,0x07,0x39,0xe0,0x14,
+ 0x3f,0x90,0xbc,0x39,0xc7,0x9e,0xe3,0xb7,0xef,0xce,0x5a,0xfe,0xcf,0xf6,0x29,0x79,
+ 0xf6,0x37,0xcb,0x60,0xb7,0x0c,0xa3,0xe5,0xca,0xdb,0x2d,0x92,0xd9,0xd7,0xd9,0xef,
+ 0x56,0x90,0x53,0xe2,0x3c,0xb7,0x0c,0x0a,0x60,0xdc,0xcd,0x9a,0xb2,0x61,0x92,0xa1,
+ 0x07,0xa8,0x20,0xce,0x09,0x7b,0x5b,0x74,0x03,0xc6,0xf8,0x9e,0x1f,0xf9,0x99,0x66,
+ 0x8c,0x62,0x86,0x1f,0xa4,0x57,0xde,0xc0,0x06,0xd2,0x22,0xb8,0xf2,0x66,0x97,0xbe,
+ 0xec,0x48,0x7a,0xe3,0x4d,0x40,0xd6,0x61,0x18,0x5c,0x79,0x13,0x92,0x97,0xb0,0x40,
+ 0x4e,0xf6,0xe4,0x05,0xeb,0x20,0x5f,0x13,0x83,0x3c,0x3f,0x94,0xf0,0x83,0x01,0x85,
+ 0x6b,0x12,0x6e,0xa2,0xcd,0x7d,0x0a,0xbd,0x25,0xfe,0xbb,0x0a,0x91,0xba,0xaf,0xb3,
+ 0x6f,0xba,0xb4,0x79,0x77,0x39,0xfd,0x9e,0xd6,0xfb,0x38,0x6d,0x58,0x0e,0xcc,0x95,
+ 0x33,0x49,0x45,0xd8,0x9e,0xd6,0xb1,0xf7,0x75,0x86,0x5a,0xdb,0xb9,0x67,0x48,0xdf,
+ 0xa8,0x70,0x05,0xbc,0x0b,0xdc,0x0d,0x2e,0xc9,0xff,0xef,0xc8,0x45,0xec,0x7b,0xde,
+ 0x6f,0x7e,0x9d,0xa5,0x4d,0xfe,0xd1,0x15,0x4d,0x2d,0xc7,0x51,0xfb,0xfe,0xad,0xbf,
+ 0x0a,0x23,0x87,0x7f,0x70,0x01,0x95,0x7b,0xa4,0x4b,0x97,0xb4,0x6d,0x09,0xee,0x65,
+ 0x62,0xf9,0xf4,0x0f,0xb0,0x6f,0xc0,0xf9,0xa7,0x3f,0x7b,0x5a,0xfe,0x7d,0x93,0x36,
+ 0xa2,0x59,0x72,0x52,0x73,0x97,0x03,0xa3,0x45,0x92,0x92,0xec,0x6d,0xcf,0x9a,0x63,
+ 0x9d,0xc7,0x27,0xc2,0x9e,0x91,0xa5,0x8b,0x44,0xb1,0x5c,0x8d,0x15,0x13,0x17,0x49,
+ 0x4b,0xf2,0x5c,0xe2,0xeb,0xca,0xd3,0xa2,0xa9,0xe2,0x17,0xaf,0x7d,0x4f,0x50,0x97,
+ 0x8b,0xb2,0x39,0xbb,0xef,0xf1,0x81,0xe6,0x39,0xd4,0x12,0x73,0x5f,0xe1,0xa4,0xf0,
+ 0x8d,0xfd,0xad,0xdc,0xa4,0x86,0x67,0xa0,0xfb,0x83,0x88,0x37,0x11,0x12,0x17,0x98,
+ 0x5b,0x42,0x7b,0x4b,0xa2,0x28,0x16,0x4c,0xa2,0x58,0x34,0xac,0x8a,0x8f,0x6d,0x0b,
+ 0x2c,0x23,0x1c,0x92,0x12,0x84,0x00,0xe6,0xf2,0x96,0x64,0xc8,0xbb,0x95,0x17,0x41,
+ 0x65,0xa2,0x8a,0x02,0x5e,0x68,0x3e,0x06,0x81,0x64,0xbf,0x14,0x84,0xc4,0x14,0x2f,
+ 0x8d,0x0b,0xca,0xb8,0x40,0xa1,0x96,0x79,0x77,0xd9,0xe2,0x8a,0xa6,0x45,0x76,0x93,
+ 0xce,0x80,0x81,0x5a,0xb0,0x90,0x07,0x80,0xe4,0xc0,0xba,0x9c,0xf2,0xb6,0x24,0x1f,
+ 0x71,0x51,0xc2,0x7b,0x42,0x4a,0xba,0xaf,0x5d,0x2a,0xa0,0xe2,0x71,0x06,0xb5,0x00,
+ 0x96,0xec,0x49,0x1b,0xe3,0x0d,0x9a,0x3f,0xb1,0x8f,0xb7,0xfa,0x1b,0x39,0x63,0xf1,
+ 0x15,0x95,0x73,0x91,0xf4,0x02,0xef,0xf9,0x88,0x6a,0xc2,0x9b,0x92,0xe6,0x8e,0xda,
+ 0xa3,0xf4,0x49,0x32,0xbb,0xe1,0x54,0xd0,0xa6,0x8e,0xb9,0xa0,0xd9,0xdb,0x47,0xa2,
+ 0xf0,0x4c,0xbe,0x97,0x92,0xc8,0xe1,0x5d,0xde,0xa7,0xd1,0x73,0xf8,0x69,0xdf,0x21,
+ 0x6a,0x71,0xdd,0xd4,0xf0,0x75,0xb6,0x3a,0xa0,0x03,0xeb,0x2a,0x5a,0x5f,0xdc,0x53,
+ 0xec,0xe9,0x39,0x27,0xa7,0x27,0x83,0xed,0x88,0xa5,0xcd,0xb8,0xf3,0x81,0x0a,0x50,
+ 0xdc,0x05,0x09,0xf0,0xcc,0x48,0x7b,0x15,0x71,0x2f,0xe0,0x8b,0x68,0xae,0x93,0x50,
+ 0x96,0xb4,0xe5,0x94,0xcb,0x5b,0x52,0x92,0xef,0x41,0xf3,0xb5,0x84,0x42,0xc4,0xe4,
+ 0x28,0x9a,0xe4,0x8a,0x5c,0x62,0x5c,0xee,0xdb,0x32,0xbf,0xf2,0x0f,0x6d,0xe6,0xa5,
+ 0x7d,0xd7,0x6c,0x62,0x24,0xa7,0x47,0x1e,0xbf,0xbc,0x4c,0x31,0x14,0x0d,0x74,0x61,
+ 0x91,0xa1,0x91,0x59,0x71,0x10,0xc7,0xb6,0x33,0x4e,0xcd,0x8b,0x35,0xec,0xf2,0x75,
+ 0x7f,0x62,0xbe,0x23,0x51,0xe6,0x29,0x0e,0xd1,0xac,0xa9,0xbb,0x1b,0xaa,0x26,0x15,
+ 0xbb,0xf6,0x7d,0x80,0xdb,0xee,0x8a,0x9b,0x25,0xbb,0xde,0x1d,0x2c,0x46,0xb8,0xa3,
+ 0x11,0xcc,0x2c,0xdc,0x95,0x33,0xb1,0x91,0x4f,0xb2,0x23,0xe3,0x72,0xa6,0x6d,0xa8,
+ 0xd2,0x2f,0x04,0xe8,0x1e,0x2e,0x6c,0xf2,0x57,0xeb,0x64,0xa6,0x2c,0x7e,0xeb,0x49,
+ 0xbd,0x0e,0x94,0xd5,0xaf,0x9d,0x23,0x75,0xab,0xa6,0x6e,0x94,0xd8,0x96,0x7f,0x05,
+ 0x75,0xd9,0x2c,0x65,0x34,0x91,0x88,0x11,0xbe,0xbc,0x2e,0x68,0x2a,0xe3,0x03,0x0a,
+ 0xcf,0xd2,0x77,0x8d,0xf2,0x78,0xfe,0x21,0x5f,0x7c,0x97,0xdd,0x6b,0x12,0x14,0x7e,
+ 0xa8,0xd9,0x0d,0x5e,0x1a,0x46,0x99,0xf4,0x7f,0x15,0xa1,0x75,0x27,0xc3,0x64,0xaf,
+ 0xa3,0x9b,0xd0,0x6b,0x6f,0xce,0xcf,0x51,0x6a,0xa3,0x39,0x8e,0x86,0x24,0x51,0x47,
+ 0xcb,0xe9,0x3e,0xb3,0x27,0x4b,0x18,0x93,0x92,0x40,0x96,0x0d,0x40,0xcb,0xf5,0x77,
+ 0xed,0xb2,0xd5,0xb1,0x7e,0xa0,0x7d,0xc8,0xd5,0x4a,0x43,0x85,0x86,0x20,0x29,0x1f,
+ 0x7a,0x04,0x34,0xff,0xf0,0xbe,0x6a,0xea,0xbb,0x42,0x4b,0xa1,0xd1,0x67,0xdc,0xbf,
+ 0xc4,0x49,0x8f,0x42,0x68,0x95,0xf4,0x35,0x89,0x9e,0x79,0x0d,0x2a,0xaa,0xad,0x3d,
+ 0x4a,0x3b,0x68,0x7d,0x00,0x46,0x85,0x69,0x71,0xeb,0x55,0x34,0xb6,0x39,0xef,0x6a,
+ 0x73,0xa8,0xa1,0x8e,0x85,0x22,0xce,0x8e,0xb4,0x71,0x88,0xdd,0xaa,0xa9,0xa7,0x65,
+ 0x62,0x47,0x8f,0xbb,0x7c,0x96,0x10,0x8b,0x6e,0xc4,0x86,0xb5,0x62,0x43,0xe1,0x94,
+ 0x24,0x85,0xf2,0xca,0xee,0xb4,0x6c,0xb2,0x37,0x93,0xa4,0x60,0x92,0xa4,0x21,0xac,
+ 0xb0,0x07,0x25,0x75,0xbf,0x16,0x9d,0xe9,0x81,0xf0,0xb0,0xcd,0x3e,0x23,0x2c,0x28,
+ 0x2c,0x68,0xdd,0x1e,0xc5,0x7f,0x88,0x8f,0x16,0x5e,0xd1,0xf1,0xfd,0xd7,0xd2,0x98,
+ 0x68,0x09,0xe7,0x67,0xc9,0xb0,0xc1,0x64,0x7d,0xac,0x52,0x60,0x83,0x29,0xa8,0x08,
+ 0x2d,0xff,0x6b,0xc9,0xa1,0x84,0x4c,0x74,0x33,0xa5,0xf3,0x2a,0x84,0x6b,0xf6,0xa3,
+ 0x8b,0x51,0x51,0xea,0xae,0xf4,0x50,0x53,0x6d,0x96,0xde,0xf1,0x28,0xb3,0x1f,0xe7,
+ 0x9d,0xd0,0x9f,0x35,0x47,0x81,0x4b,0x97,0x20,0xe2,0x38,0xdf,0x7e,0xe3,0x7c,0x79,
+ 0xc5,0x4b,0x63,0x87,0x4b,0x56,0x70,0x87,0xfe,0xcd,0x3f,0x38,0xdf,0x37,0x4d,0xe5,
+ 0x36,0xb5,0x5b,0x34,0xd9,0x91,0x3b,0xcf,0x9c,0xe6,0x70,0x26,0x1f,0xdc,0xe5,0x19,
+ 0x6b,0xca,0xd2,0xa1,0xb5,0x93,0x91,0x56,0xd0,0x13,0x38,0xfc,0x00,0x20,0x16,0xce,
+ 0x37,0xdf,0x5e,0xd8,0x17,0xab,0x13,0x3d,0xfd,0x97,0x41,0x37,0xed,0x6d,0x06,0x6a,
+ 0xe2,0x39,0xf8,0x2f,0x06,0xd3,0x8b,0xc7,0xa9,0xe8,0xfb,0xb3,0xbc,0x84,0xb3,0x7d,
+ 0xba,0xbc,0x9d,0x70,0x82,0xe8,0x37,0x97,0x2a,0x53,0x68,0x09,0x83,0x5a,0x2c,0x7a,
+ 0x99,0xad,0x72,0xca,0xc4,0x47,0x7f,0xe9,0x65,0x30,0x75,0x29,0x26,0xb4,0xa8,0x83,
+ 0xed,0xdb,0xfe,0xaa,0x68,0x7b,0x46,0xf3,0x04,0xff,0xb8,0x02,0x2a,0x39,0x23,0x00,
+ 0x8f,0x1c,0xab,0x9a,0xc7,0x0c,0x5a,0x20,0xe2,0x19,0x3d,0x94,0x5b,0xd0,0xb2,0x5c,
+ 0x56,0xb4,0x96,0x7e,0xec,0xd9,0xc7,0x54,0x63,0xe9,0x17,0x6c,0xb1,0x50,0x1e,0x21,
+ 0xe8,0xe3,0xc4,0x8f,0x17,0x85,0xa9,0x13,0xf7,0x24,0x8c,0x1a,0x7d,0x21,0xc9,0x41,
+ 0xc4,0x3f,0xa7,0xeb,0xa1,0x04,0x06,0xf5,0xeb,0x53,0xcb,0x0a,0xaf,0x96,0x25,0x9d,
+ 0xd0,0x4c,0x52,0xad,0x43,0x52,0xb0,0xb1,0x9d,0x04,0x5e,0xeb,0x28,0x29,0x74,0xbd,
+ 0xb2,0x23,0xb8,0xfe,0x00,0x7e,0xbf,0x81,0x32,0x52,0x17,0x3c,0xc4,0x5b,0x52,0x77,
+ 0x8f,0x65,0x1c,0x13,0xb9,0x8a,0x82,0x41,0x1e,0xcf,0xd8,0x0c,0x63,0x47,0xa4,0xc6,
+ 0xde,0x41,0x82,0x2b,0xeb,0xb7,0x6e,0xec,0x72,0x7b,0x91,0xaa,0xef,0x5a,0x58,0x9e,
+ 0x6d,0xb9,0xb6,0x9f,0x31,0xf5,0x7c,0x36,0x64,0xd9,0x85,0xc6,0x1c,0xb2,0x86,0x11,
+ 0x95,0xf6,0xc9,0xdb,0x80,0x95,0xf4,0xc2,0x97,0x82,0x1f,0xab,0xce,0x76,0x55,0xa3,
+ 0x4c,0x4b,0xee,0x64,0xcd,0xd9,0x8e,0x4e,0x2a,0xfd,0xc5,0xa5,0x2f,0xab,0x42,0xc7,
+ 0x93,0x61,0x7e,0xd8,0x9e,0x8d,0x83,0x36,0xdb,0xb8,0x60,0x20,0xb2,0x03,0x02,0x43,
+ 0xad,0xd4,0x07,0x7a,0x09,0xdf,0x87,0xe8,0xc8,0x0f,0x7e,0x90,0x90,0x6f,0x6b,0x9b,
+ 0x40,0x9d,0xe7,0xe7,0x1f,0x14,0x12,0xd6,0x39,0xb4,0xf8,0x70,0xfb,0xd2,0x3b,0x56,
+ 0x72,0x76,0x53,0x10,0x67,0x80,0xda,0x4e,0xba,0x5f,0x30,0xd3,0x57,0x90,0x95,0x0e,
+ 0x39,0xa9,0x15,0x36,0x3e,0x8d,0x84,0xe6,0x51,0xda,0x87,0x09,0xf1,0x51,0xa2,0x62,
+ 0xb1,0x8a,0x94,0x96,0x40,0xa7,0x52,0x4e,0xb1,0x2f,0xbb,0x6b,0xda,0xce,0xa0,0x24,
+ 0xe8,0x0b,0x93,0x0b,0xdd,0x61,0x70,0x33,0x80,0x00,0x03,0xad,0xa1,0xf7,0x78,0xb0,
+ 0xe7,0xe5,0xf5,0x38,0x49,0xb9,0xf4,0x38,0x02,0x92,0x06,0x0b,0x1d,0xf1,0x21,0x15,
+ 0xec,0x16,0x36,0x34,0x20,0xf5,0x5d,0x5b,0x92,0x6d,0x83,0x08,0xf6,0x38,0x01,0x92,
+ 0xd6,0x1c,0xc4,0x30,0x95,0xb0,0x9c,0x92,0x95,0x79,0xa3,0x87,0xed,0x01,0xad,0xfc,
+ 0x88,0x27,0xfd,0x35,0x2e,0x9c,0xa0,0x16,0xdc,0xa4,0xe4,0x18,0xa7,0x50,0x34,0x0c,
+ 0x3a,0x2d,0xb9,0xa7,0xa7,0xc4,0x46,0xa2,0x0f,0xb0,0x09,0x6a,0x2f,0x7e,0xd1,0xe4,
+ 0xed,0x0c,0x47,0x31,0xf2,0x80,0xd8,0x55,0x18,0xa1,0x16,0x49,0x06,0x8c,0x30,0x33,
+ 0xf9,0x19,0x67,0x07,0xc8,0xde,0x20,0xff,0xf5,0xd1,0x4e,0x53,0xd0,0x0a,0xa7,0xf7,
+ 0x6a,0xfc,0x15,0x6a,0x81,0x8f,0x0a,0xdb,0xa7,0x3b,0xa9,0xa8,0xaf,0x6a,0x45,0x6b,
+ 0x95,0x98,0x3f,0xaa,0xbe,0x43,0x5f,0xdb,0x93,0x61,0xbb,0x8d,0x4f,0x8b,0xe2,0x99,
+ 0xa9,0xec,0xfe,0xc6,0x2e,0x91,0x2c,0x4f,0x9c,0x4c,0x92,0x3d,0xf6,0x46,0x2a,0x9b,
+ 0x30,0x89,0x5c,0x71,0xc8,0xba,0x07,0x6a,0xad,0xf1,0xb9,0x58,0x32,0x87,0xa4,0x25,
+ 0xe4,0x9d,0x56,0xdb,0x55,0xa4,0x31,0xca,0xa1,0x20,0xc7,0x52,0x0c,0xaf,0xa9,0x3a,
+ 0x2b,0xe8,0x68,0x1a,0x37,0x7d,0x4a,0x24,0x65,0x84,0x17,0x8f,0xf9,0xae,0xac,0xfa,
+ 0xd1,0x8a,0x52,0x47,0x63,0x5b,0xaf,0x07,0x4e,0x14,0x39,0x7a,0x02,0x26,0x68,0x46,
+ 0x4a,0x57,0xc9,0x34,0xf6,0xaf,0x08,0xac,0x9a,0x41,0x24,0xb8,0x97,0x92,0x34,0x6f,
+ 0x0b,0xc7,0x1f,0x65,0x24,0x9a,0x67,0x7a,0x83,0x86,0x08,0x8c,0x3d,0x02,0x52,0x6e,
+ 0xfb,0x1c,0xa6,0xda,0x81,0x0e,0x8c,0x9c,0x20,0x25,0xec,0x66,0xf2,0x05,0x7d,0x87,
+ 0xfc,0x62,0x62,0x5e,0xc2,0x14,0x5b,0xbc,0xa4,0x4f,0x8c,0x6f,0xcd,0x84,0xc0,0xfb,
+ 0xbc,0x51,0x81,0xf1,0x71,0xba,0xb8,0xba,0x69,0xa4,0xef,0xf5,0x2a,0xe9,0x48,0xde,
+ 0x65,0xcf,0x6a,0xf8,0x6b,0x07,0xea,0xd3,0x33,0x27,0x05,0xb8,0x84,0x01,0x71,0x95,
+ 0xdf,0xe9,0xf3,0x72,0x99,0x26,0x69,0x81,0xa2,0xeb,0xb8,0x1b,0xa5,0xa5,0xe4,0x6e,
+ 0x84,0xad,0xf8,0x61,0x18,0xa6,0x8c,0x35,0x27,0xed,0xc6,0x2e,0xde,0x58,0x5c,0xf1,
+ 0xb6,0x8f,0x53,0x38,0x59,0x36,0xa2,0x7b,0xbc,0x66,0xb4,0x9a,0x3b,0x56,0xd5,0x26,
+ 0xd7,0x7b,0xb0,0xf2,0x22,0xf1,0x50,0xfa,0xb1,0xfb,0x21,0x28,0xd3,0xf4,0xb4,0xb4,
+ 0x2c,0xcd,0x79,0xcf,0x0a,0x65,0x5b,0xcf,0x52,0xfb,0x9f,0xd1,0x48,0xf9,0x11,0x7d,
+ 0xb8,0x10,0xaa,0x1e,0xc1,0x5f,0xd6,0x52,0x14,0xc4,0x82,0xd0,0x72,0x79,0xf9,0x2a,
+ 0xb9,0x9b,0xfd,0xa2,0x56,0xa3,0xa0,0x9e,0x09,0x15,0x8f,0x40,0xc5,0xb4,0x7a,0x1a,
+ 0xac,0x95,0x79,0x0b,0x5a,0x02,0xff,0x59,0x35,0x45,0xe8,0x99,0x35,0x85,0xd6,0x10,
+ 0x84,0x3b,0xed,0x9c,0x3f,0x57,0x5c,0x65,0xa1,0xc1,0x15,0xc4,0x64,0x9a,0xa3,0xb1,
+ 0x7d,0xc4,0xbb,0xfe,0x7c,0x65,0x41,0x34,0x86,0x7a,0xbe,0xb3,0xaf,0xd1,0xfb,0x78,
+ 0x37,0x4e,0x91,0xd1,0x71,0x3c,0x92,0x98,0x65,0xa4,0x3e,0x11,0xde,0xd9,0xf9,0x53,
+ 0x84,0x0e,0x7f,0x40,0xb2,0xbc,0xac,0x06,0xf1,0x78,0x01,0x61,0xc0,0x7c,0xa8,0x43,
+ 0x83,0x01,0x73,0x18,0xf2,0x87,0x1e,0x14,0x11,0x7a,0xa4,0x3b,0x3c,0x51,0x3c,0xf4,
+ 0x01,0x0b,0x9d,0xfd,0x85,0x8a,0xb8,0x24,0xd7,0x66,0xf7,0x10,0xa6,0xa7,0x36,0xa0,
+ 0x9b,0xe1,0xbd,0x57,0xb4,0x9a,0x28,0x3f,0xa7,0x04,0x43,0xd0,0xbc,0x22,0x65,0xd9,
+ 0x4d,0x24,0xc9,0x5c,0x4a,0xa3,0x25,0x35,0x94,0x3f,0xd6,0x03,0xdf,0x8f,0x51,0x9f,
+ 0xf6,0xef,0x62,0xb7,0x7f,0x03,0x90,0x39,0xa6,0x79,0x3d,0x86,0x04,0x17,0x5b,0xe8,
+ 0x3f,0xa9,0x3c,0xfe,0xe5,0x5f,0x2c,0x2c,0x33,0x75,0xc2,0x11,0xc2,0x73,0xfc,0x2a,
+ 0xd9,0xc3,0x85,0xea,0x9c,0xf6,0x3a,0x1c,0x46,0xa7,0xc3,0x4d,0x5a,0x83,0xce,0xa9,
+ 0xe7,0xec,0x94,0x4a,0x29,0x30,0x02,0xda,0x89,0xc6,0xe5,0xc6,0x0e,0x43,0xc6,0x7e,
+ 0x87,0x6a,0xf5,0xd0,0x97,0x59,0xc1,0x24,0xb0,0x04,0xa3,0x45,0x78,0x03,0x62,0x74,
+ 0x09,0xed,0xf4,0xbb,0x21,0x5c,0x8c,0x13,0x16,0xcc,0x37,0x36,0xa1,0x2e,0x0e,0x30,
+ 0xc7,0xbf,0xf1,0x55,0x7d,0x43,0xf7,0xf9,0xaf,0xcf,0xae,0x5c,0x59,0x5c,0xb3,0x98,
+ 0x70,0xb2,0xa0,0x79,0x1b,0xfa,0x66,0xd5,0x1d,0x7b,0xb4,0x29,0xfa,0x49,0x9a,0x6d,
+ 0x94,0x65,0x66,0xf9,0x11,0x4c,0x17,0x46,0xc9,0xad,0xd3,0xfd,0xe2,0x9d,0xce,0x9a,
+ 0xec,0x4b,0x3a,0xa3,0x21,0x61,0x66,0x82,0x72,0x94,0xf2,0x19,0xf3,0x43,0x17,0x6c,
+ 0x9a,0xd4,0xc8,0x9b,0x7a,0xb1,0xb3,0x32,0xaa,0x07,0x6b,0x12,0xc3,0x7b,0xe8,0x19,
+ 0xcd,0x00,0xac,0x54,0x6f,0x68,0x4d,0xa7,0x5f,0x2d,0xad,0x7b,0xd7,0x1a,0x98,0x35,
+ 0x6e,0x70,0x2b,0x72,0xd6,0x9f,0x59,0xb8,0x94,0xb5,0xdd,0x04,0xb4,0x8b,0x3c,0x52,
+ 0xd3,0xea,0xe2,0xf5,0x99,0xe3,0x73,0x07,0x41,0x10,0xe6,0xd0,0xba,0xc0,0xc7,0x77,
+ 0x48,0xa6,0x8a,0x03,0xf9,0x70,0xf1,0x06,0x1f,0x05,0x23,0x15,0x70,0x87,0x75,0xa2,
+ 0xe9,0x6e,0x5a,0xc4,0x1a,0x41,0x04,0x3c,0xaf,0x37,0x5e,0x0e,0xb2,0x9d,0x26,0xe9,
+ 0x00,0xc6,0x5c,0x64,0x44,0x37,0xce,0x10,0x06,0x9d,0x83,0x61,0xcf,0x08,0xa3,0x95,
+ 0xd1,0x09,0xf3,0x2f,0xbd,0x91,0xb7,0x53,0x67,0x69,0x98,0xc9,0xb4,0x47,0x3a,0x1b,
+ 0xc1,0xa8,0x10,0xf2,0x1e,0x89,0x0a,0xea,0xee,0xcf,0xbc,0x3e,0xae,0x4f,0x86,0x7d,
+ 0xdb,0x4f,0xe3,0xce,0xb4,0x1b,0x19,0x86,0xa9,0x29,0x0c,0x27,0x1f,0x7f,0x1b,0x94,
+ 0xeb,0xd0,0x99,0xfa,0xf9,0x2b,0x5a,0xb5,0x0d,0x13,0xa4,0x56,0xd1,0xaa,0x11,0x60,
+ 0x57,0x82,0x96,0x8f,0x7c,0x28,0xe9,0xd9,0x8d,0x9a,0x42,0x2a,0x75,0x99,0x7c,0x5f,
+ 0x10,0xc0,0xaa,0xce,0x75,0x45,0x11,0xcf,0xf3,0x2d,0x78,0x40,0x12,0x39,0xc8,0x69,
+ 0x15,0xcf,0x37,0xf9,0x36,0xdb,0x15,0x38,0x54,0xbf,0x07,0x88,0x76,0x64,0x53,0xa8,
+ 0xe1,0x9e,0xd5,0x72,0xb8,0xcd,0x82,0x0d,0xe0,0x10,0x18,0xc3,0xae,0xc4,0x36,0xdd,
+ 0x06,0x38,0x3c,0x13,0x5c,0x86,0x75,0xba,0x0e,0xfd,0xc1,0x7b,0xdf,0xdc,0x4b,0x3d,
+ 0xf0,0x83,0x01,0x45,0xa2,0x98,0x78,0xb8,0x9a,0x07,0x5e,0xb0,0x5b,0x07,0x13,0x8f,
+ 0x56,0xbd,0xdb,0x2a,0x48,0x45,0xcb,0x8f,0x78,0xf0,0xe0,0xf7,0x0f,0x7f,0xfc,0x57,
+ 0xf2,0xbb,0xfb,0xf7,0xb0,0x3f,0x96,0x84,0x8d,0xdf,0xff,0x9e,0xfe,0x92,0xa6,0x70,
+ 0xc9,0x98,0x1c,0xdc,0xf7,0x74,0x7b,0x11,0x44,0x98,0xa6,0x6e,0x8f,0x9e,0x1a,0xa3,
+ 0xa1,0xda,0xe2,0x1f,0x37,0xa7,0x0c,0x32,0x65,0x87,0x97,0xec,0xd5,0xd2,0x80,0x59,
+ 0x7f,0x7c,0xbb,0x3b,0x1d,0x4c,0xe3,0x08,0x30,0x99,0xd5,0x6f,0x89,0xcf,0xbd,0x93,
+ 0x94,0x40,0x08,0xe3,0xb0,0xe8,0x2e,0xb2,0x18,0xbe,0x77,0x7c,0xbd,0xfc,0xc0,0x01,
+ 0xdf,0x9b,0xdc,0xac,0xa4,0x5d,0x2f,0x54,0x53,0x9d,0xf1,0x94,0x7b,0x78,0x2c,0x84,
+ 0xef,0xcc,0xa6,0x9b,0xd5,0x65,0x18,0x8a,0xcb,0xf7,0xfd,0x8d,0x9f,0x8f,0x6c,0xce,
+ 0x96,0xd2,0x0d,0xdf,0xd5,0x2e,0x18,0x05,0x75,0x54,0xa4,0xc5,0x0d,0xc5,0x61,0x05,
+ 0xaa,0x27,0xcd,0x37,0x3e,0x85,0x96,0xd5,0x6a,0xb6,0x15,0x84,0xac,0xd7,0x6b,0xab,
+ 0x0d,0x86,0x04,0x58,0xb7,0x0f,0x13,0x4d,0x4d,0x31,0xc2,0xda,0x59,0x8d,0x22,0x0b,
+ 0xa9,0x89,0x57,0x62,0x51,0x8c,0x1e,0x89,0xe7,0xeb,0x3c,0x24,0x11,0xd1,0x67,0x9b,
+ 0x5b,0x33,0x58,0x6b,0x85,0xfb,0xa1,0x52,0x12,0xfb,0x67,0x22,0x83,0x7c,0x27,0xd1,
+ 0xbf,0x73,0xd1,0xdb,0xfa,0x27,0x25,0x5c,0x17,0xcd,0x31,0x3b,0x18,0x37,0x7c,0xc1,
+ 0x5f,0x31,0x98,0x69,0x67,0xcb,0xc0,0x55,0xbf,0x53,0xc0,0x97,0x38,0x37,0x65,0x40,
+ 0xde,0x62,0xf5,0xd7,0xc5,0x09,0xe3,0xa4,0xb3,0xca,0xaa,0xbc,0x27,0x08,0x5b,0x89,
+ 0xe3,0x25,0xab,0x6d,0xf9,0xc5,0x79,0x1a,0x88,0x14,0xad,0x7f,0x31,0x38,0xc5,0xa0,
+ 0xd5,0x00,0xb7,0x00,0xdb,0xdd,0x76,0xb0,0x0a,0x6c,0xc4,0x3f,0x39,0x31,0x3c,0xcf,
+ 0x3f,0x78,0x67,0x89,0x6d,0xb0,0x43,0x6a,0x6e,0xd7,0x5b,0xd0,0x2a,0x8a,0xa0,0xd2,
+ 0x8b,0xa4,0xce,0x0e,0x0d,0x9b,0x68,0x37,0xf7,0x9b,0x8d,0x87,0x95,0x5b,0x9f,0x47,
+ 0x1f,0xe6,0xc7,0xbd,0xdd,0x16,0xbe,0xdb,0x26,0x32,0x92,0x4d,0x85,0x25,0x1e,0x97,
+ 0x73,0xcb,0x30,0x3c,0x1d,0x16,0x96,0xa4,0x87,0x6e,0x0f,0xfc,0xb5,0x4f,0x8c,0x50,
+ 0x6f,0x1b,0xd1,0xf0,0xc1,0xcf,0x55,0xe9,0x6f,0x10,0x8e,0x7e,0x35,0x15,0x45,0x2a,
+ 0x9d,0xdc,0x4f,0xbf,0x6d,0x0c,0x2c,0x3e,0x25,0x1c,0x4a,0x6a,0x58,0x78,0xa4,0x2d,
+ 0xdc,0x52,0x78,0xbe,0x77,0x52,0xc3,0xf6,0xcc,0x60,0x17,0x79,0xba,0xbc,0x9d,0x67,
+ 0x05,0xac,0xa5,0xf3,0x1f,0xa9,0x5c,0x7f,0xdc,0x39,0x0e,0xe5,0x87,0xd9,0x8b,0xd5,
+ 0x8e,0x99,0xa8,0x5b,0xfb,0xf3,0xd4,0xfc,0x9d,0x4e,0x62,0xc7,0x65,0xd3,0xc1,0x84,
+ 0x53,0x0e,0x26,0x99,0xfd,0x9c,0x42,0x8d,0xef,0x47,0xa9,0xf9,0xdc,0x87,0x20,0x5d,
+ 0x13,0x53,0x26,0x2a,0xf7,0x74,0xd6,0xaa,0x86,0xf2,0x1c,0x83,0x4c,0x7d,0xde,0x49,
+ 0x4d,0x9b,0xd2,0x93,0x54,0x4f,0xee,0xd2,0x97,0x94,0x5c,0xcd,0x10,0x25,0xf3,0x33,
+ 0xbc,0xb5,0x7e,0x26,0xff,0xd1,0x5a,0xa6,0xef,0x6f,0xb9,0x21,0xf0,0x09,0xdb,0x9e,
+ 0xab,0x5d,0xb4,0x9e,0x78,0xd4,0xba,0x95,0x55,0x46,0xa9,0x3f,0xf0,0xc2,0x76,0xe9,
+ 0x7f,0x63,0x4c,0x32,0x33,0x9d,0xf1,0xe0,0xb9,0x3d,0xc9,0x08,0x03,0xe1,0x7e,0x82,
+ 0xcd,0xe0,0xc9,0x3c,0xf6,0x4c,0xf1,0x20,0x00,0x63,0x63,0x2c,0x19,0x9b,0xc1,0xa1,
+ 0x29,0xe5,0x46,0x2d,0x81,0xf0,0x25,0xda,0x6e,0xb6,0xc6,0x26,0xdd,0xa4,0xbf,0xef,
+ 0x7a,0xf6,0x4d,0x67,0x33,0x3f,0xd0,0xcc,0x7f,0x30,0x28,0x6d,0x86,0x72,0xb2,0x79,
+ 0x6e,0x07,0x29,0xcb,0x46,0x35,0x3a,0x76,0x34,0x52,0x3c,0xfa,0x34,0x1e,0xe1,0x31,
+ 0xfb,0x3d,0x22,0x1c,0xbd,0x47,0xe8,0xcd,0x59,0x51,0x75,0x3f,0x44,0x18,0x7a,0x48,
+ 0xab,0x9a,0x51,0x59,0x9f,0x95,0x84,0x5a,0x19,0x45,0xe0,0xef,0xfc,0xc2,0x52,0x64,
+ 0xdd,0xa4,0x50,0x39,0xbe,0x81,0x8a,0xb3,0x3a,0x68,0x62,0x8d,0x4b,0x86,0x69,0x2c,
+ 0x7a,0xb6,0xc1,0x91,0xb2,0xd6,0x22,0x27,0x2f,0xe9,0x36,0xdb,0x24,0x8f,0x87,0xc9,
+ 0x6b,0x1b,0x4a,0xd1,0xd8,0x5f,0x5a,0x2f,0xd7,0xd9,0xa1,0xef,0xea,0x61,0x04,0x91,
+ 0x72,0x52,0xcd,0x7d,0xd7,0x77,0xbe,0x71,0xcc,0x2d,0x8b,0x11,0x1a,0x76,0xaf,0x6e,
+ 0x5a,0xf8,0xc3,0x73,0xe7,0x4f,0x28,0xb6,0x5f,0xe8,0x57,0x2f,0x50,0x0d,0x8e,0xa7,
+ 0xa2,0xb6,0x1a,0x1c,0x37,0x3f,0xa2,0x68,0x8f,0xf1,0xcf,0xa8,0x80,0x33,0x60,0xe8,
+ 0x74,0xec,0x47,0xe8,0xf7,0x40,0xc4,0x69,0x10,0xad,0x3d,0x2b,0xc7,0x9f,0x4d,0x66,
+ 0x61,0xa1,0xea,0xf2,0x58,0x51,0xc9,0xc6,0x66,0xb5,0x6f,0x86,0x1e,0x3a,0x5f,0xa7,
+ 0xc1,0x6e,0xa4,0xf7,0x41,0xb1,0x49,0xc3,0x28,0xd1,0x2e,0xb7,0x00,0x8f,0x44,0x36,
+ 0xa8,0x29,0x6b,0x88,0x6c,0x73,0xc8,0x4a,0xea,0x0a,0xda,0xfe,0xe0,0x4f,0x45,0x0d,
+ 0x3e,0x62,0x47,0xc4,0x0e,0xcd,0x81,0xc5,0xfb,0x1b,0x74,0xe7,0x2d,0xcd,0xd5,0x0d,
+ 0x57,0xce,0xdc,0x2b,0x6f,0xfa,0x7a,0xe6,0x3a,0xbe,0x57,0x05,0xce,0x86,0xd2,0x91,
+ 0x0c,0xfe,0x7f,0x76,0x9e,0xb4,0xb9,0x6d,0x5c,0xc9,0xef,0xef,0x57,0x74,0x71,0xab,
+ 0x12,0xbb,0xd6,0xa2,0x2d,0x59,0x56,0x9c,0x71,0xac,0xa9,0x1c,0x73,0x78,0x37,0x3e,
+ 0x36,0xf6,0x5c,0x9f,0xb6,0x20,0x12,0xb2,0xf8,0x42,0x11,0x7c,0x00,0x14,0x5b,0xf3,
+ 0xeb,0xb7,0xbb,0x01,0x50,0xb4,0x28,0x2a,0xb4,0x9d,0xd9,0xfb,0xbd,0x99,0x91,0x85,
+ 0xb3,0xd1,0xdd,0xe8,0x1b,0x5a,0x49,0x6c,0x17,0x4b,0x7b,0xb3,0xef,0x4a,0xea,0xf1,
+ 0x0f,0xff,0x04,0x80,0xfc,0x0b,0xff,0x20,0x40,0x6a,0xfc,0x03,0x6b,0x69,0xc1,0x55,
+ 0xf8,0x47,0x83,0x51,0x04,0xce,0xea,0xe1,0xbf,0xb9,0x84,0xff,0x9d,0xba,0x3f,0x8d,
+ 0xb8,0x26,0x69,0x88,0xff,0x44,0x40,0xc1,0xfa,0xd3,0x88,0x58,0x3b,0x02,0x63,0xb5,
+ 0xfa,0x2c,0x4f,0xa3,0x55,0x14,0x23,0xb4,0xf5,0xc2,0x8a,0xa1,0x81,0xb5,0x60,0x22,
+ 0xca,0xd3,0x88,0x4f,0x11,0xe1,0xc6,0x49,0xa6,0x93,0x5c,0x42,0x82,0xeb,0xf7,0x71,
+ 0x5c,0xb2,0x74,0x9f,0x1a,0x67,0xc5,0x83,0xb0,0x51,0x73,0x69,0xbf,0xf9,0x3e,0xae,
+ 0x50,0x0a,0x3b,0x83,0xf4,0x34,0x3a,0x7f,0x15,0xbf,0x02,0xfc,0x57,0x8c,0x60,0x04,
+ 0x07,0xfe,0xff,0xc7,0xf1,0xe8,0xbc,0x3f,0x8a,0x0f,0x1f,0x74,0xf4,0x7d,0xc7,0x30,
+ 0x7e,0x0d,0xf8,0xaf,0xe8,0x63,0x13,0x0f,0x77,0xbd,0xc3,0x78,0x70,0xde,0x7f,0x1d,
+ 0xf7,0xd7,0xfa,0xfa,0xbe,0x8f,0x37,0xdd,0x47,0x84,0xe1,0x07,0x9a,0xe4,0x90,0xe4,
+ 0xc2,0x98,0xd3,0x88,0x2b,0x8d,0xf9,0x91,0x45,0x1f,0xb2,0x14,0xbf,0xf7,0xe8,0x29,
+ 0x45,0x54,0xbd,0x72,0x40,0xd4,0xf7,0xfd,0x0c,0xd7,0x6d,0x16,0x93,0x68,0x9c,0xa8,
+ 0x02,0x31,0x62,0x91,0x56,0x2f,0x66,0x6c,0xb2,0x9c,0xbc,0xd9,0xc7,0x21,0x38,0xd0,
+ 0x7f,0x70,0x5d,0x86,0xdf,0x82,0x4b,0x4d,0x81,0x02,0x0a,0x91,0x5f,0x83,0x5b,0xa2,
+ 0x31,0x82,0x83,0xc3,0x70,0x34,0xb3,0x7b,0x35,0x9e,0x8b,0x5e,0x1f,0x8c,0x4f,0xd8,
+ 0x37,0xc6,0xaf,0x5c,0x9d,0x17,0xb9,0xe1,0x11,0xa8,0x02,0x99,0x33,0xf9,0x7c,0x1a,
+ 0xb1,0x19,0xf2,0xde,0x0d,0xda,0xd9,0x8d,0xfe,0x46,0x2f,0x32,0x70,0x9c,0x6f,0x81,
+ 0x5e,0x0f,0xcc,0xe7,0xac,0x04,0xae,0x76,0x05,0x51,0xa4,0x50,0x0a,0x63,0x25,0x08,
+ 0x28,0xb5,0xa4,0x8c,0x50,0x0a,0x09,0xbf,0xe5,0x88,0xfe,0x26,0x74,0x26,0x7a,0x5c,
+ 0xc5,0x78,0x1a,0x5d,0x96,0xb2,0x80,0xb0,0xf5,0xf8,0xc5,0xad,0x3d,0xf9,0xf7,0x37,
+ 0xfb,0x6e,0x6f,0x66,0xc9,0xc0,0x84,0x54,0x1b,0x5b,0x43,0x11,0xef,0xd2,0x33,0x12,
+ 0xef,0x29,0x5e,0xd9,0x28,0x9c,0xaa,0x50,0x36,0x20,0x41,0x2b,0x82,0xce,0x58,0x61,
+ 0x17,0x26,0x1a,0x07,0x94,0x85,0xf9,0xb9,0xa2,0x5b,0x4a,0xc3,0xbb,0xcf,0x35,0xce,
+ 0xc7,0xe7,0xf9,0x5f,0x7a,0xbc,0x42,0x35,0x99,0xe7,0x3d,0x24,0x3a,0x05,0xe2,0x99,
+ 0xe6,0x83,0xf1,0xdb,0x14,0x4d,0x26,0xe0,0x19,0x78,0xa4,0x01,0x31,0x26,0xf0,0xad,
+ 0x3b,0x8d,0x1a,0x41,0xb1,0x16,0x89,0xe2,0xd5,0x1b,0xcb,0x8f,0x68,0xfc,0x8b,0x91,
+ 0x60,0x67,0x99,0x81,0x42,0xa5,0xf2,0xa5,0x01,0xc1,0x1b,0x84,0xca,0xcb,0x18,0xae,
+ 0x2d,0x12,0x40,0x68,0x72,0x5b,0xb3,0x3c,0x35,0xb8,0x99,0xd0,0x16,0x2f,0x31,0xde,
+ 0x86,0x37,0x09,0x4e,0x19,0x87,0xa1,0x6f,0xf6,0xf9,0xeb,0x09,0x7c,0x96,0xb2,0x84,
+ 0x85,0x41,0x66,0x83,0xa5,0x42,0xe1,0x07,0xd9,0x94,0xfe,0x78,0xf9,0x45,0x82,0xc8,
+ 0x35,0x52,0x61,0x49,0xaf,0x82,0x8a,0x5b,0x99,0x42,0x66,0xe3,0x37,0xfb,0x25,0x1e,
+ 0x82,0x82,0x86,0x35,0x6c,0xd2,0xd7,0x35,0x1c,0x4c,0x11,0x7b,0x4c,0x68,0xc0,0xce,
+ 0x30,0xae,0xbc,0x43,0xbc,0x5c,0x55,0x00,0x70,0x3f,0x4e,0xe3,0x7a,0x13,0xcf,0x7c,
+ 0x01,0x3c,0xe6,0xcd,0xda,0x34,0x2e,0x82,0x4e,0xd4,0xbc,0xcc,0xa5,0xc5,0x61,0x48,
+ 0x7d,0x2d,0x11,0x7f,0x7e,0xb8,0xef,0x67,0xbb,0xd0,0x51,0xad,0xc1,0xf6,0xa8,0x0f,
+ 0x03,0x83,0xe3,0x1d,0x9b,0x67,0xb6,0xbe,0x03,0x75,0x8e,0xaf,0xd1,0xf2,0x86,0xac,
+ 0xa8,0x31,0x61,0xed,0x3c,0x21,0x1e,0x5a,0x9f,0x85,0x6d,0x2b,0x1e,0xd9,0x27,0x24,
+ 0xd0,0xa7,0xff,0xea,0x79,0xa6,0xc1,0x3d,0x77,0xd9,0x9f,0x48,0x9e,0x6d,0xec,0xc3,
+ 0xbc,0xc9,0xa3,0x93,0x42,0x38,0x4e,0x1d,0x9f,0x15,0x48,0x75,0x09,0xbf,0x65,0x3f,
+ 0x66,0x60,0xd8,0x43,0x40,0xa2,0xab,0x72,0x51,0x7e,0x0f,0x67,0x16,0x27,0x2a,0x23,
+ 0x03,0xe1,0x34,0x94,0x33,0x55,0x48,0x30,0xb9,0x94,0xa5,0x89,0xff,0xf6,0x46,0xc0,
+ 0x4c,0xcb,0xe9,0x69,0xf4,0x4f,0xb5,0x2b,0x8d,0x73,0x2f,0x17,0x76,0x67,0xf7,0x44,
+ 0x4b,0xbb,0xd0,0x05,0x4c,0x45,0x6e,0x64,0x14,0x58,0xb3,0xe9,0x1d,0x45,0x63,0xbe,
+ 0xae,0x59,0xe1,0x76,0x98,0x68,0x75,0x67,0xa4,0x7e,0xb3,0x2f,0xc6,0x60,0x15,0xb3,
+ 0x90,0xdf,0x5a,0xab,0x5b,0x2d,0x8d,0x89,0x3d,0x1e,0xea,0xe7,0xe2,0xf4,0x07,0x22,
+ 0x2c,0x73,0xf7,0xd8,0x96,0xfd,0x0a,0x0b,0xaa,0x20,0x44,0x66,0xb5,0xbe,0xc1,0x7a,
+ 0xc3,0xe1,0x7a,0xc3,0x90,0x1b,0x1a,0xf7,0xfb,0xee,0xcf,0x7e,0xfb,0x75,0xbc,0x46,
+ 0x10,0xa0,0x0f,0x2f,0xe6,0x59,0x9a,0x2a,0x7b,0xc2,0xf8,0xfc,0x26,0xf7,0xd2,0x6f,
+ 0x8d,0xd4,0x9d,0x66,0x28,0x4f,0xcb,0x65,0x34,0x7e,0xef,0x84,0xf8,0xea,0xb6,0x12,
+ 0xa6,0x18,0x49,0x4c,0xc5,0x42,0x5a,0x64,0xdc,0xcf,0x60,0x14,0x64,0x48,0x41,0x51,
+ 0x80,0x96,0x22,0x99,0x31,0x99,0xcf,0xff,0xed,0xe6,0x06,0x10,0xbf,0x68,0xe3,0x13,
+ 0x26,0xcb,0x26,0x7f,0xe0,0xd9,0x27,0xe3,0x2b,0x16,0xaf,0x74,0x71,0x91,0xf7,0x70,
+ 0xfa,0x1c,0x3b,0x20,0x95,0x65,0xae,0x96,0x73,0x59,0xd8,0xef,0x91,0x93,0xc7,0x70,
+ 0x43,0xdb,0x3b,0xa6,0x03,0x2b,0x8d,0x35,0x2b,0x46,0x72,0x01,0x1e,0x9c,0x38,0x51,
+ 0xca,0x3a,0x9d,0x92,0x0a,0x2b,0x7a,0xac,0x8b,0x0f,0x07,0xaf,0x46,0xf8,0x00,0x10,
+ 0x16,0x45,0x2e,0x8d,0x21,0xc0,0x41,0xe4,0x46,0x79,0x59,0xc0,0x8b,0x98,0x19,0x0b,
+ 0xf7,0x1f,0xae,0xaf,0x7a,0x17,0x97,0xbf,0x71,0x4f,0x21,0x73,0xaf,0x76,0x62,0x38,
+ 0x9b,0xe2,0xa8,0x3a,0x40,0xd5,0x99,0x19,0x21,0x16,0xc4,0x17,0x91,0xe5,0x64,0x81,
+ 0xc1,0x4c,0x6a,0xb9,0x07,0x0b,0x23,0xe1,0x97,0xeb,0x77,0x74,0xf2,0x4c,0xe4,0x20,
+ 0x2c,0xe0,0x21,0x9d,0xea,0x88,0xe7,0xd2,0xcc,0x12,0x84,0x36,0xce,0x14,0x1f,0x8b,
+ 0xd4,0x8c,0x5e,0x14,0x34,0x82,0x1c,0x72,0xc2,0x7b,0x6c,0x4c,0x96,0x42,0x1c,0xc7,
+ 0xd5,0x80,0x7a,0x67,0x79,0x57,0xf5,0xc5,0x88,0x14,0xe9,0x48,0x42,0x05,0x31,0x8c,
+ 0x91,0x39,0xcb,0x48,0x8a,0x31,0xad,0x94,0xaf,0xdb,0x44,0x5a,0x9d,0xe1,0x18,0x31,
+ 0xb5,0x52,0xd7,0x0e,0xe3,0x38,0xbc,0x45,0xe8,0x8d,0x2f,0xfc,0x49,0x49,0xdb,0xc3,
+ 0xce,0xf5,0xf5,0xd9,0x87,0xdd,0x4a,0xde,0xd5,0x67,0xe0,0x3d,0xaa,0x6e,0x9d,0xb7,
+ 0xcf,0xa3,0x35,0x89,0xc8,0x52,0xc7,0x11,0x06,0x2f,0x6e,0x75,0xd0,0x8a,0xe5,0xe8,
+ 0x8b,0x17,0x8f,0xa2,0xcc,0xac,0xc8,0x91,0x75,0xf1,0x46,0x4d,0xa7,0x41,0x66,0x6a,
+ 0x0a,0x51,0xfb,0x16,0xbf,0x95,0x73,0xe7,0xa3,0x4d,0x42,0x12,0x8c,0x4c,0x56,0x6b,
+ 0x27,0x82,0x85,0xe3,0xba,0x69,0xc0,0x7a,0x9c,0x02,0x83,0x5a,0xe5,0x38,0x8d,0x87,
+ 0x71,0x56,0xd6,0x77,0xc9,0x7b,0xfc,0x96,0x4a,0x5c,0xc4,0x0b,0x16,0x55,0xcc,0x15,
+ 0x92,0x17,0x5d,0xf4,0xe2,0x34,0xe2,0x54,0x60,0x5c,0x6a,0xfe,0xfc,0xc0,0x86,0x36,
+ 0x8a,0xa2,0x9a,0x74,0x52,0xa5,0x2c,0xae,0x71,0xcd,0x9d,0x97,0xfe,0x7c,0x2f,0x77,
+ 0xa3,0x31,0x36,0xd4,0x65,0x33,0x63,0x7f,0x1b,0x0d,0x9a,0x8a,0xa6,0x3e,0x8c,0x0b,
+ 0x72,0xa3,0x56,0xe5,0x13,0xd0,0x1d,0x58,0xe7,0xe1,0x05,0xe7,0x06,0x8c,0xf9,0xe5,
+ 0xb2,0xb8,0x25,0x53,0x76,0x34,0x5c,0xd3,0x4f,0x8c,0xec,0x36,0xec,0x82,0x99,0x83,
+ 0x2b,0x04,0xde,0x88,0xd6,0x92,0xe4,0x67,0x85,0xba,0x06,0xae,0x6b,0x30,0xd4,0x30,
+ 0x66,0xd5,0xed,0x6d,0x2e,0xe9,0x56,0x87,0x53,0xef,0x90,0xdc,0x21,0xb4,0xe1,0x3e,
+ 0x75,0xb4,0x35,0x10,0x46,0x0f,0x41,0xa2,0xf1,0x47,0x89,0x37,0x01,0x26,0xb9,0x28,
+ 0x3e,0xb3,0x34,0x11,0x05,0x10,0x15,0xc2,0x95,0x8d,0xa1,0x26,0x1f,0xc2,0xfe,0x3d,
+ 0x9a,0xca,0x68,0x2e,0x67,0x5a,0x90,0x06,0x9a,0x8b,0x25,0x4c,0x24,0x2c,0x4a,0x92,
+ 0x75,0xa3,0x43,0x7e,0x4e,0x2c,0x12,0x2b,0xb5,0x39,0x01,0x01,0xa3,0x61,0xaf,0x6a,
+ 0x00,0xcc,0x45,0xc2,0x7c,0x61,0x2c,0x8d,0x9f,0xc9,0x7b,0x91,0xca,0x24,0x9b,0x8b,
+ 0x3c,0xf6,0xe2,0x03,0x06,0xf1,0xf0,0x85,0xc5,0x0d,0x4c,0x79,0xf2,0xd3,0xcf,0x7f,
+ 0x06,0x38,0x0c,0x1e,0x39,0x5f,0xc6,0x5b,0xa8,0xdf,0x14,0x61,0x9e,0x1d,0x82,0x98,
+ 0xda,0x67,0xe1,0x17,0xa4,0xd5,0x66,0x2b,0xc4,0x3d,0x5a,0x59,0xb1,0x81,0x34,0x25,
+ 0xea,0xc1,0xd8,0xcf,0x41,0xda,0x67,0xc8,0xc6,0x7d,0xe6,0x01,0xfc,0x3c,0xa4,0x7b,
+ 0x25,0x4b,0x6e,0xf1,0x17,0x6c,0x95,0xe1,0xee,0x0f,0x0e,0xf8,0x4e,0x37,0x51,0x7e,
+ 0x4e,0xa7,0x9f,0x0b,0xeb,0x85,0xfe,0xda,0x81,0xb5,0x5a,0x20,0x9a,0x58,0x04,0xe1,
+ 0x3d,0xd1,0xcb,0x20,0x66,0x59,0x6e,0xc5,0x40,0xb7,0xa1,0x60,0xd1,0x9f,0xe5,0x39,
+ 0x4b,0x30,0x3f,0xe3,0xa5,0x09,0x47,0x8b,0x01,0x8d,0x45,0xc6,0x17,0x88,0xd0,0x06,
+ 0xa5,0xd4,0xf3,0xcc,0x5a,0x99,0x42,0xae,0x12,0x91,0x23,0x2e,0xe1,0x6d,0x25,0xd3,
+ 0xc5,0x67,0x69,0x40,0x4e,0xa7,0xa4,0xb6,0x58,0xde,0x79,0xdd,0xb0,0x07,0x46,0x39,
+ 0xac,0x65,0x06,0xfe,0xae,0xb2,0x42,0xa6,0xbe,0x9f,0xf7,0xe5,0x31,0x60,0x95,0x8a,
+ 0x3b,0xdc,0xca,0x0b,0x04,0x9f,0xc5,0x62,0x13,0xf3,0x4d,0x69,0x47,0xe3,0x1e,0xdc,
+ 0xb4,0xc3,0xfe,0x26,0x54,0x86,0xcb,0x49,0xc3,0x99,0x29,0x1d,0xdb,0x17,0xa0,0x9c,
+ 0xd9,0x44,0xca,0x83,0x31,0x99,0x15,0x5e,0xb7,0xb2,0x81,0x4f,0xed,0x46,0xdc,0x4a,
+ 0xb3,0x06,0x77,0xbb,0xfd,0xe8,0xef,0x1b,0x6d,0xf6,0x93,0xda,0x19,0xe0,0xf5,0xba,
+ 0x40,0x78,0xbf,0x83,0x4f,0x22,0xcd,0xd4,0xc6,0x5b,0xe6,0x41,0x1b,0x74,0xf4,0x17,
+ 0xd8,0x40,0x19,0x54,0x06,0x8a,0x5f,0xf8,0x5b,0x58,0x28,0x8c,0x78,0x77,0x7d,0x60,
+ 0x26,0x85,0x06,0xb6,0x36,0x14,0xa2,0x47,0x03,0x1b,0xa7,0xb2,0xe0,0x42,0x5f,0xd0,
+ 0xb4,0x25,0x39,0x73,0xa4,0x02,0x4d,0x0c,0x57,0x78,0x60,0xc6,0x22,0x09,0x26,0x69,
+ 0xd9,0x84,0x71,0xcc,0xe3,0xf0,0xba,0x30,0x8c,0xc0,0xb2,0x8d,0xe0,0x98,0x87,0xcd,
+ 0x54,0xe1,0x67,0xaf,0x88,0xee,0x1e,0x22,0x05,0xca,0xe9,0x92,0x91,0xcb,0x7c,0x48,
+ 0x0d,0x7c,0xee,0x6b,0x99,0x7b,0x29,0x86,0xa4,0x71,0xe3,0xb7,0x10,0x5f,0x97,0xbd,
+ 0x64,0x81,0x06,0x79,0x07,0x1e,0xbc,0xf9,0x1d,0x4a,0x75,0x27,0x35,0xec,0xa4,0xef,
+ 0xe6,0xbb,0xdd,0x44,0x80,0xbd,0xf7,0xd7,0xbe,0xf7,0xda,0xdf,0xfb,0xc3,0x83,0xc7,
+ 0x5d,0x77,0xf7,0x2b,0x08,0x90,0xcb,0x5b,0x91,0xfb,0xfd,0xbf,0x08,0xb6,0x2d,0x26,
+ 0x4b,0xd0,0x8c,0x25,0x24,0x7c,0x2a,0xcc,0xec,0x04,0xb8,0xf8,0xde,0x63,0x59,0x2f,
+ 0xf2,0x06,0x8b,0x36,0xcc,0xc1,0x0b,0x29,0xd3,0x8a,0x68,0x48,0x2e,0x61,0x81,0x6a,
+ 0x31,0x5f,0x5a,0xa0,0x0a,0x29,0x99,0x7e,0x0f,0xef,0x67,0x4a,0x19,0x49,0x36,0xd1,
+ 0xbf,0x92,0xb9,0xee,0x3d,0xa8,0x6a,0x0e,0x19,0x46,0x7b,0x40,0xf5,0x23,0x66,0xe6,
+ 0x5c,0xf9,0x3d,0xa2,0x7a,0x41,0x4d,0xb2,0x67,0x17,0x85,0x84,0xcc,0xdd,0xa6,0xa6,
+ 0x43,0x11,0x62,0x04,0x6f,0xcb,0x72,0xdd,0xa5,0x40,0x0f,0xf8,0x8b,0x28,0x12,0x04,
+ 0x4e,0xa6,0x99,0x55,0xec,0x32,0xc4,0xf5,0x8b,0xd6,0xbc,0x0a,0x95,0x37,0xdb,0x6b,
+ 0x38,0xd2,0xa1,0xe7,0xdb,0xdc,0x88,0xcb,0x42,0xae,0xf9,0xcf,0xac,0xfa,0xea,0xee,
+ 0xb5,0xb3,0x3e,0x17,0xbe,0x5e,0xa0,0x44,0x61,0x41,0x38,0xd2,0xf3,0x3b,0xa1,0x49,
+ 0xcd,0xe5,0x4a,0xa4,0x66,0xcf,0xc5,0x3c,0xb4,0xb2,0x32,0x41,0x4c,0x3b,0xe4,0xb1,
+ 0xb8,0xdc,0x76,0x2d,0x2e,0xe4,0x1d,0x94,0x1d,0x5d,0xe1,0xc0,0x83,0x55,0x4b,0x5d,
+ 0x24,0xf6,0x8f,0xd6,0x8d,0x8f,0x42,0xde,0x55,0x8e,0xf1,0x56,0x56,0xec,0x1f,0xc1,
+ 0x2f,0x37,0x3f,0xf6,0x8e,0x91,0x01,0xad,0x34,0x4e,0x5f,0x1c,0xf7,0xb0,0xb5,0xd4,
+ 0x38,0x8e,0x2d,0xf3,0xb7,0xd7,0xef,0xcf,0xce,0x6a,0x7a,0x1c,0xac,0x62,0x3f,0x20,
+ 0x9c,0x97,0x39,0xa2,0x76,0xe2,0x16,0x03,0x83,0xc3,0x2b,0xfe,0x20,0x8c,0xf2,0x9e,
+ 0x28,0x59,0x52,0x77,0xb9,0xae,0xe8,0x49,0x11,0xce,0x1f,0x87,0x2e,0x8c,0xf3,0x3e,
+ 0x11,0x61,0xed,0xdc,0xc9,0x26,0x63,0x8b,0x55,0xb7,0xae,0x1c,0xfa,0x28,0xb5,0xde,
+ 0x61,0x68,0x36,0x68,0x85,0xb6,0x79,0x8c,0x99,0x75,0xc3,0x3c,0xc8,0x34,0x96,0xc5,
+ 0x3d,0x8a,0xae,0x3d,0x58,0xfe,0x1a,0x1b,0x58,0x42,0xee,0xe0,0x26,0xf4,0x05,0x78,
+ 0xe0,0xb6,0xad,0xb6,0xef,0x50,0xb0,0xd6,0xad,0xed,0x80,0x9c,0xe0,0x37,0xf0,0x2a,
+ 0x8e,0xf5,0x66,0x53,0xc3,0x35,0x14,0xdd,0xe1,0x63,0x14,0xdd,0x61,0xa5,0xe8,0xfc,
+ 0xf2,0xd8,0xd1,0xc2,0x03,0x97,0x13,0xe7,0x0f,0x7b,0x8f,0x4a,0xe9,0x0c,0xaf,0xf3,
+ 0x6e,0x17,0x1b,0x62,0xfe,0x0f,0x6b,0x63,0x37,0x7e,0xb3,0x9b,0xb4,0xe9,0x86,0xfc,
+ 0xac,0xee,0x9c,0x1c,0x50,0x7e,0x5f,0xaf,0x20,0xa7,0x24,0xae,0x33,0x6b,0x64,0x3e,
+ 0x05,0x92,0x1b,0x8b,0x49,0x8e,0xf2,0x52,0xa6,0xde,0xa2,0xd8,0x2f,0x91,0xe2,0xd2,
+ 0xae,0x0c,0x0b,0x38,0x2b,0x28,0x2e,0xc4,0xe2,0x43,0xe4,0xac,0x7d,0x83,0x8c,0x67,
+ 0x17,0x78,0x61,0xa4,0x17,0x3a,0xaa,0xcc,0x12,0xdc,0x4e,0x13,0x88,0x33,0xd6,0xc5,
+ 0x3c,0x09,0xf5,0xaf,0x96,0x64,0xe3,0xc9,0x94,0x3d,0x54,0xbe,0x6f,0x45,0xb0,0xa1,
+ 0xba,0x18,0x5c,0x67,0x6f,0x6f,0xde,0x06,0xf5,0x42,0x21,0xbf,0xce,0x38,0xcb,0xf0,
+ 0xcb,0x43,0xe3,0xab,0x89,0xbf,0x95,0x60,0xa8,0x18,0xac,0xb5,0xf0,0xb7,0x8b,0x92,
+ 0xbc,0x90,0x42,0x4b,0x63,0x41,0x64,0x9a,0xca,0xe1,0x18,0xe0,0x3d,0x90,0xf1,0x6d,
+ 0x4c,0x8a,0xeb,0xc3,0x0f,0x17,0xa4,0xa6,0x58,0x50,0xb1,0x31,0xc7,0x58,0x03,0x8a,
+ 0xf5,0x9b,0x2e,0xa8,0xb8,0xbc,0x2b,0xa4,0x76,0x44,0x4b,0xc8,0x01,0xe9,0xce,0x3e,
+ 0x34,0xb1,0xe9,0xf2,0x75,0xf3,0xb9,0xeb,0xb2,0xa6,0x9d,0xe3,0x2e,0x4b,0xcf,0x23,
+ 0x81,0x3d,0xbc,0xb7,0x44,0xce,0x51,0x0d,0x64,0x50,0x3e,0xc8,0x47,0x2b,0x8a,0x02,
+ 0xa7,0x78,0x87,0xe0,0x0c,0x2f,0xef,0x22,0x65,0xb4,0x30,0x0b,0xc1,0xbf,0xfc,0x76,
+ 0x63,0xc0,0x28,0x8e,0x23,0x65,0x89,0xf4,0x46,0x81,0x59,0x94,0x8c,0x58,0x1f,0x73,
+ 0xca,0x9d,0x41,0x47,0xa0,0x64,0xf3,0x95,0xe6,0xeb,0x8e,0x4c,0x7e,0xcb,0xbf,0x19,
+ 0x8f,0xdc,0xb5,0x86,0x48,0x6e,0x6b,0x62,0xae,0x33,0x52,0x58,0xf5,0x64,0x9b,0x8e,
+ 0xca,0xb7,0x88,0x8f,0x41,0x5e,0x51,0x75,0x12,0xb2,0x6d,0x8d,0x9a,0xcb,0x0a,0x0d,
+ 0xf5,0xa3,0x79,0x51,0xe4,0x02,0x6d,0x35,0xe9,0x13,0xa2,0x1f,0xb9,0xb2,0xe6,0x5b,
+ 0xe9,0x83,0x41,0x47,0x7d,0xd0,0x10,0xd4,0x6b,0x72,0xff,0x1c,0xd1,0x18,0xc4,0xbe,
+ 0x97,0x9a,0xdd,0xa5,0xfe,0x9a,0x88,0x0f,0x6b,0x7d,0x92,0x94,0xce,0xeb,0x20,0xdd,
+ 0x87,0xdd,0xa4,0x7b,0xa5,0x5c,0x78,0xdd,0x1e,0xe7,0x8b,0x22,0x27,0xf2,0x87,0x35,
+ 0xdf,0x86,0x7b,0xe1,0x85,0x98,0x97,0x27,0x1c,0x88,0x6b,0x50,0xc0,0x2f,0xd0,0x4e,
+ 0x82,0x60,0xfd,0x5e,0x8b,0x2f,0x4c,0xf5,0x2a,0xbe,0xe9,0xbc,0x05,0x99,0xb2,0x51,
+ 0xb2,0x07,0x14,0x6c,0xe1,0x8e,0x60,0xd7,0xa1,0xc6,0xaf,0xa2,0x91,0x22,0x4d,0x29,
+ 0xe4,0xe2,0xcd,0x5d,0xe7,0xcd,0x1a,0x40,0xfe,0x53,0xe0,0xea,0x8e,0x28,0x12,0xa2,
+ 0xbd,0x34,0xbe,0xf1,0xd1,0x6e,0x1c,0xcb,0xe6,0x60,0x2d,0x88,0x49,0x55,0xf8,0x7a,
+ 0xef,0x41,0x54,0x52,0x4e,0x16,0x19,0xe2,0x9c,0x85,0xd6,0x63,0xf9,0x67,0x0d,0x89,
+ 0x94,0xe6,0x5d,0xe7,0xa9,0xc3,0x06,0x4f,0x75,0x57,0xfc,0x84,0xf0,0xfa,0x7a,0x1c,
+ 0x21,0x46,0x3c,0x4a,0x66,0x2e,0xfc,0x74,0x84,0xf1,0xf8,0x68,0xf0,0x46,0x5b,0x6e,
+ 0x84,0xd7,0xc6,0x86,0x06,0xcd,0x2a,0x5b,0xbd,0x59,0x5e,0x5f,0xcb,0x9c,0xf7,0x47,
+ 0xa4,0x18,0x1e,0xe5,0x61,0x6c,0xf2,0x01,0xca,0xfb,0x8d,0x8e,0x07,0x9b,0xe3,0xed,
+ 0xa9,0x19,0x51,0x96,0xdb,0xf8,0xdb,0x8a,0x89,0xe1,0x23,0xf2,0x5f,0x35,0xc2,0xb1,
+ 0x84,0x43,0x69,0xcf,0xb6,0xd4,0x83,0x9c,0xc6,0x83,0xb8,0x40,0x63,0x02,0x8b,0xc4,
+ 0x68,0xcc,0x97,0xb8,0x6d,0x0c,0x47,0x20,0xa3,0x31,0xb1,0x71,0xfb,0x18,0x32,0x3e,
+ 0x0c,0x52,0x8d,0x3e,0xda,0x47,0x21,0x1e,0x31,0x2b,0xf1,0xf1,0xac,0x3d,0x4e,0x61,
+ 0x9d,0x39,0xd8,0x7a,0xaf,0x39,0x86,0xb0,0xcd,0x4a,0xbb,0xa8,0xc5,0x75,0x1e,0x1b,
+ 0xd6,0xf9,0x5a,0x34,0xaf,0x3f,0x3a,0x3c,0x1e,0x56,0x3b,0xbd,0xcb,0x17,0xd2,0x2a,
+ 0x65,0x67,0x9d,0x63,0x49,0x93,0x30,0x23,0xde,0xb4,0x3d,0xd4,0x2a,0xc5,0x4e,0x23,
+ 0x72,0x84,0x42,0x8a,0xbe,0xf7,0x22,0xb7,0x27,0x95,0xc5,0x45,0x79,0xea,0xed,0xaa,
+ 0x2a,0xa8,0x7a,0x58,0x81,0xc8,0xbf,0x8f,0xe8,0x2d,0x36,0xa8,0x47,0x5a,0xad,0x82,
+ 0xa9,0xca,0x73,0x75,0xd7,0xc1,0xac,0x6b,0x62,0x64,0x74,0x74,0x74,0x38,0x6a,0x62,
+ 0x24,0x08,0xb4,0xc7,0x21,0x65,0x2e,0x92,0x07,0x38,0x19,0x0c,0x37,0xe0,0x64,0x2a,
+ 0x12,0xab,0xf4,0x32,0xec,0xb0,0x11,0x11,0x34,0xee,0xfd,0x00,0x9f,0x1f,0xe2,0xa3,
+ 0x97,0xef,0x0e,0x0f,0xbf,0x1b,0x0e,0xbf,0x3b,0x3a,0x42,0xb1,0x28,0x8a,0x54,0xcd,
+ 0xc3,0x67,0x8f,0x63,0x9a,0x3d,0x17,0x5c,0x54,0x3a,0xb4,0x72,0x50,0xb1,0xe7,0x33,
+ 0x30,0x31,0xbc,0xcf,0xa5,0xc0,0x3e,0x69,0x70,0x53,0x36,0x60,0x1a,0x10,0xc4,0x2e,
+ 0xbf,0x95,0x2a,0xe9,0x52,0x4a,0xf5,0xec,0x94,0x95,0x22,0x47,0x6c,0x4c,0x73,0x71,
+ 0xdb,0x11,0xa1,0x58,0x37,0x79,0xf0,0x6a,0xd0,0xc4,0x68,0x58,0xab,0x11,0xbd,0x6a,
+ 0xa2,0xd1,0x8f,0xc4,0x35,0x14,0x33,0x04,0x7c,0x11,0xf9,0x22,0x58,0x38,0x97,0xd3,
+ 0xe9,0x9b,0x7d,0xd7,0xde,0xe8,0x2f,0xb0,0xbb,0xa8,0x7a,0xdb,0xe3,0x5d,0x94,0x0b,
+ 0x4e,0x65,0x29,0xb9,0x00,0x0d,0x14,0xe7,0xd8,0x02,0x36,0x42,0x30,0x27,0x86,0xb7,
+ 0x29,0x3f,0xdc,0x37,0xd2,0xab,0xb0,0x7c,0x09,0x8b,0xc2,0x66,0x39,0xf0,0x4f,0xfe,
+ 0x41,0x29,0x32,0x8d,0xe3,0xbc,0xca,0x13,0x49,0x22,0x4b,0xeb,0x9c,0x13,0x36,0x12,
+ 0x27,0xaa,0x20,0xf3,0xaa,0x94,0x52,0xe3,0x52,0x45,0xb5,0xbc,0x56,0x56,0x30,0xd0,
+ 0x5a,0x2a,0x84,0xc0,0x84,0x75,0x90,0x52,0x8c,0x77,0x1c,0x21,0xff,0xb1,0xc8,0xb4,
+ 0x04,0xe1,0xf5,0x46,0x47,0xc4,0x0f,0x46,0x83,0xfe,0x70,0x18,0x72,0xeb,0x06,0xe5,
+ 0x90,0x2c,0xf3,0x65,0xcf,0x1f,0xa7,0x22,0xc8,0x47,0xea,0x72,0x9e,0x16,0x9b,0x90,
+ 0xc0,0xc3,0xda,0xa8,0xc2,0x2b,0xc5,0x3c,0xa4,0x95,0x1c,0xb0,0xe3,0x0b,0xbd,0x76,
+ 0xdb,0x08,0x53,0x28,0x14,0xe3,0xb4,0x06,0x5c,0xa8,0xb6,0x31,0x4b,0x69,0xc2,0xa0,
+ 0x3f,0xa4,0xe9,0x44,0xc4,0x6a,0x34,0x28,0x8d,0x2b,0x93,0x24,0x88,0xde,0xce,0xe1,
+ 0x0c,0x08,0xe8,0xef,0x23,0x98,0x6a,0x35,0x67,0xa3,0x88,0x22,0x4b,0xd9,0x17,0x61,
+ 0x25,0xf1,0x36,0x67,0x27,0x2d,0x5e,0x01,0x03,0x77,0x44,0x39,0x36,0x73,0xbd,0x74,
+ 0xc9,0xcc,0xca,0x16,0x89,0x81,0xd6,0xe7,0xb4,0xa5,0x96,0xa0,0x69,0x76,0x8e,0x86,
+ 0xb1,0x95,0x69,0x0c,0x7f,0xb0,0xf7,0x30,0x53,0x6e,0x8e,0xdf,0x43,0xd5,0xd7,0x6a,
+ 0x97,0x3f,0x6c,0xb1,0xd4,0x2f,0x4c,0xd4,0xa6,0x09,0x3e,0x22,0xa3,0xd8,0xc5,0xca,
+ 0xdb,0xdc,0x1a,0x5b,0xcd,0x85,0x0d,0x29,0x14,0x51,0x2c,0x5b,0x54,0xc1,0x8a,0x09,
+ 0x8a,0xdb,0x47,0x2c,0xad,0x8a,0x8d,0x4b,0x7f,0x93,0x08,0x64,0xc3,0x12,0x65,0xe9,
+ 0xd7,0x25,0x8a,0x48,0x21,0xc3,0x46,0x20,0xb1,0xa1,0x1b,0x82,0xa5,0x19,0x82,0xb5,
+ 0xb5,0x3a,0x9f,0xbf,0x2e,0x84,0x17,0xc2,0x0c,0x99,0x59,0x6d,0xc7,0x78,0xfa,0xaf,
+ 0x8f,0x64,0xfe,0xef,0x8c,0x2a,0xd6,0x78,0xec,0xa3,0xfa,0x24,0x7c,0x02,0xe6,0x41,
+ 0x8d,0x1f,0x95,0x74,0x82,0xd4,0xba,0x56,0xb6,0xc7,0xa3,0xf8,0xc7,0x15,0xa2,0x71,
+ 0x95,0x81,0x03,0x51,0xb2,0x40,0xe4,0x14,0x6a,0x1b,0x8b,0xfe,0x48,0x42,0x5a,0x16,
+ 0xc9,0x72,0x0f,0x26,0xc8,0x86,0xfe,0x57,0x9b,0xaf,0x7f,0x64,0x9e,0x7c,0xff,0x09,
+ 0xe6,0xab,0xbc,0x24,0x47,0x1a,0x38,0xcb,0x23,0xef,0x91,0x79,0x6a,0xc1,0x2b,0x01,
+ 0x77,0x1a,0x2f,0x22,0x4b,0x40,0x9f,0x39,0xac,0x3b,0xdd,0x53,0xaf,0x97,0x32,0x5d,
+ 0xe9,0x9d,0x7b,0x12,0x33,0xa8,0x95,0x7c,0x79,0x47,0xab,0x3f,0xd4,0x42,0xae,0x0a,
+ 0x6a,0xd8,0x39,0xff,0xf9,0xcf,0xdd,0xaf,0x5f,0x7e,0x7d,0x8b,0xd3,0x71,0x52,0xb8,
+ 0xfe,0x07,0xf1,0xc1,0x41,0x3f,0xa4,0x6e,0x8f,0x0e,0x7c,0x12,0x67,0x80,0x4f,0x5b,
+ 0xbe,0x22,0x70,0xde,0x05,0x24,0xc1,0xce,0xe7,0xce,0x3b,0x4f,0xee,0x6a,0xfb,0x86,
+ 0x6d,0x5f,0xf9,0x4d,0xeb,0x7b,0x3e,0x12,0x0d,0xd7,0xa5,0x96,0x82,0xaa,0x78,0xbd,
+ 0x25,0xd4,0x54,0x7e,0x01,0x02,0x43,0x93,0xbc,0x26,0x3a,0x5a,0xd7,0x5c,0xe3,0x51,
+ 0xa3,0xe5,0x55,0xa3,0xe5,0xb8,0xd1,0xf2,0xba,0xd1,0xd2,0x3f,0x68,0x36,0xf5,0x9b,
+ 0x4d,0x83,0xa6,0x52,0xfc,0xca,0xe5,0xe4,0x33,0x92,0xe6,0x6a,0x3f,0x61,0xa2,0x9f,
+ 0x7d,0xc2,0x76,0xb0,0x1e,0x9f,0x3f,0xfc,0x86,0xe9,0xc3,0xed,0xc2,0xa2,0x26,0x05,
+ 0x7c,0x95,0x79,0xb0,0x94,0x8c,0x97,0x23,0x1f,0x5c,0xf3,0x06,0x57,0x6d,0xc3,0xdc,
+ 0x60,0xd5,0x35,0xcc,0xad,0x4f,0xbe,0x23,0x1c,0x70,0xdd,0xbe,0xf2,0x0b,0xc4,0x61,
+ 0x81,0x86,0x95,0x85,0x5c,0xfe,0x4e,0x11,0xc0,0xde,0xc8,0x6a,0xb3,0x9f,0x5e,0xe3,
+ 0xc0,0xd7,0x07,0x38,0xea,0x56,0x4b,0x69,0xda,0x46,0xf5,0x8f,0x71,0x58,0xff,0xf8,
+ 0xab,0xe3,0x06,0xaf,0x70,0xdc,0xe0,0x55,0x63,0x5c,0x93,0xc6,0x1d,0xef,0xdc,0x65,
+ 0x01,0x13,0x61,0xad,0xd4,0xcb,0xaf,0x61,0x62,0xae,0x52,0xf9,0x3c,0xd3,0xbf,0xd1,
+ 0xeb,0x7c,0x75,0x44,0x24,0x7f,0xb6,0x8d,0xf2,0x86,0x38,0x55,0xd7,0xf2,0x1f,0x6c,
+ 0xcc,0x6f,0x5f,0xb2,0xe7,0xe7,0x84,0xa5,0xe1,0x9f,0xc1,0xb7,0xb4,0xcd,0x23,0xf5,
+ 0x46,0xa9,0x8c,0x04,0x83,0x2b,0xe1,0xcf,0x47,0xde,0xeb,0x9b,0x6c,0x2e,0xa9,0xc8,
+ 0x6e,0xc7,0xc8,0x44,0x15,0xa9,0xe9,0x76,0x79,0x02,0x7a,0xad,0x9b,0xbd,0x56,0x7f,
+ 0x73,0x88,0x4f,0xf1,0xab,0x0a,0x9c,0xa7,0xca,0xd5,0xcb,0x82,0x4b,0x0f,0xf9,0x5a,
+ 0x7f,0x8d,0xca,0x0b,0x33,0xf9,0x2b,0x29,0xfd,0xff,0x94,0x66,0x14,0x3f,0x93,0xda,
+ 0x6c,0x20,0xd6,0xc0,0xe7,0x18,0xb0,0xaf,0x87,0xf7,0xcf,0x14,0x7c,0x96,0x8e,0x7c,
+ 0xa9,0x2c,0x97,0xce,0x60,0x29,0x4b,0x72,0x8a,0x10,0x0c,0x1f,0x84,0x20,0x8f,0xe9,
+ 0xfd,0xaa,0x22,0x94,0x4d,0x73,0xc3,0x43,0x3d,0xa8,0x64,0x0a,0xf9,0x40,0x9b,0xd2,
+ 0x01,0xaf,0xc0,0xc6,0x8a,0x71,0x39,0x96,0x3b,0x34,0x8e,0xa8,0x74,0x7e,0xc5,0x60,
+ 0x90,0x4a,0xeb,0x23,0x8f,0xce,0x95,0x37,0xa1,0x52,0x69,0x42,0xe2,0x32,0xee,0x64,
+ 0x2b,0x86,0xf8,0x66,0x53,0xc8,0x7b,0x3e,0x6f,0x75,0xb6,0x2b,0x1a,0xbd,0xcd,0x34,
+ 0x21,0xd9,0x9b,0x12,0x9d,0x08,0x24,0xa6,0x2b,0xbb,0x26,0x98,0x35,0x07,0xad,0x35,
+ 0x59,0x62,0xda,0x4b,0x91,0x87,0xba,0x05,0x01,0x86,0x2b,0xc5,0xf3,0x3b,0xe2,0x25,
+ 0xa7,0x5a,0x42,0x61,0xba,0xb9,0x79,0xfa,0x9e,0x27,0x34,0x61,0xab,0xec,0xbc,0x86,
+ 0xc5,0xd5,0x0a,0xc7,0x51,0x7f,0x50,0xd7,0xf4,0xbc,0xf0,0x63,0x50,0x64,0xbf,0x0a,
+ 0xcb,0x16,0xc5,0xdf,0x84,0xcd,0x3c,0xf0,0xb8,0xa9,0x9e,0xd1,0x59,0xf7,0x93,0xf1,
+ 0xfb,0xb7,0x1f,0x60,0x87,0xcb,0x7b,0x8a,0x50,0xcb,0xcd,0x79,0xd7,0x79,0x46,0xe1,
+ 0x8c,0x09,0x42,0x39,0x7e,0xef,0xcb,0xfe,0x10,0xfa,0xec,0x4b,0x66,0x97,0x2b,0xce,
+ 0x73,0xb5,0xf3,0xb4,0xd4,0xda,0x7b,0x22,0x7b,0x9b,0x47,0x0f,0x0f,0xc8,0xc5,0x48,
+ 0x13,0x75,0xbf,0x3a,0x62,0x22,0xc8,0xa3,0x59,0xe0,0x02,0x0b,0xbf,0xc8,0xd7,0x21,
+ 0xef,0x8f,0x6a,0xa0,0x23,0x85,0x27,0x4a,0x51,0x61,0x12,0xdc,0x8a,0xac,0xf0,0xd0,
+ 0x5e,0xff,0xde,0x1f,0x8c,0xee,0x41,0xcb,0x44,0x66,0x94,0x92,0x63,0xd9,0xf6,0x2c,
+ 0x40,0xd9,0x4b,0x8a,0xf5,0x3d,0x6d,0xf2,0x68,0x88,0x07,0x07,0xc3,0x3a,0xba,0x7f,
+ 0xfc,0xe1,0x1c,0x02,0xdc,0x1e,0xe0,0x1f,0xee,0xad,0xd4,0x14,0xf4,0x9d,0x6a,0xca,
+ 0x3e,0xc8,0x22,0xed,0xa1,0x62,0x58,0xe4,0x12,0x3e,0x5e,0xbc,0xfd,0x06,0x80,0x4f,
+ 0xe5,0xfc,0xa9,0xc0,0x1f,0xf7,0x5f,0x0f,0x6a,0xc0,0x7f,0xe0,0xc0,0x8e,0x17,0x3f,
+ 0x86,0xd3,0x65,0xfe,0x0c,0x9f,0x64,0xba,0x48,0xa4,0x8f,0xfc,0xb0,0x5c,0xfc,0xe9,
+ 0xea,0x1a,0xb2,0x34,0xf7,0xa3,0x9f,0x75,0x0c,0x5e,0xc1,0x6d,0xb7,0xed,0x04,0x35,
+ 0x21,0x70,0xf0,0x7a,0xe4,0x1d,0xdc,0xfb,0xd2,0xf0,0x53,0xc9,0xa8,0x71,0xcc,0x3a,
+ 0x1f,0x6d,0x3a,0xd2,0x87,0x85,0x5d,0xf6,0x92,0x65,0xe2,0x85,0x3a,0x7b,0xd5,0x81,
+ 0xa9,0x4e,0xc8,0x39,0xe5,0xc8,0x8a,0xe1,0x60,0x5a,0x56,0x2c,0xd4,0xc2,0x84,0xee,
+ 0xa7,0x1f,0x96,0xc0,0xa5,0x24,0x15,0x85,0x5c,0xba,0x5c,0x0e,0x14,0xd2,0xb5,0x73,
+ 0x3a,0xd5,0x6a,0xda,0xcc,0x13,0x3c,0x27,0xd2,0x24,0x97,0x5f,0x64,0xde,0xe2,0x0e,
+ 0xf1,0xee,0x3c,0xa0,0x61,0x95,0xa0,0x96,0xec,0xc3,0x0e,0x9e,0x95,0x52,0xe0,0xfc,
+ 0xab,0x18,0xad,0xc1,0x4e,0xe4,0x98,0x41,0x5b,0xdf,0x61,0x34,0x3e,0x6c,0xeb,0x43,
+ 0xd1,0x3d,0x6c,0xeb,0x3b,0x8a,0xc6,0x47,0xb0,0x33,0x11,0x39,0x6b,0xab,0xd6,0xad,
+ 0x51,0x3a,0x8c,0xda,0xfa,0x5e,0x45,0xe3,0x57,0x6d,0x7d,0x78,0x43,0x8f,0x5b,0xfd,
+ 0x0a,0x74,0x2b,0x5a,0xbd,0x09,0x72,0x26,0x0e,0xda,0x7a,0xe7,0xa2,0x58,0x08,0x44,
+ 0xe5,0x39,0x7f,0x82,0xe5,0xaa,0x82,0x8d,0x91,0xdd,0x3a,0x4b,0xb8,0xdf,0x9c,0x68,
+ 0x4a,0x9f,0xd2,0xb4,0xa5,0xb7,0x2a,0x06,0x20,0xb7,0x7e,0x8e,0xac,0xd3,0x9b,0x66,
+ 0x32,0x4f,0x57,0x6f,0x18,0x7c,0xf3,0x36,0xaa,0x87,0xa9,0x4d,0xf7,0xcb,0x99,0x3f,
+ 0x3e,0x96,0xdc,0x08,0x1c,0xb4,0xe0,0x65,0x84,0x78,0x19,0x81,0x59,0xce,0x27,0x2a,
+ 0x37,0xad,0xcc,0x30,0x40,0x6e,0x18,0x84,0x51,0xdd,0xbd,0x68,0xe6,0xfb,0xe0,0x83,
+ 0x86,0xb3,0x7b,0x64,0xb7,0xf2,0xbe,0xbb,0x9a,0x70,0x97,0x15,0x29,0x4e,0xde,0xc1,
+ 0x02,0x82,0x44,0xab,0x93,0x0e,0x16,0xa5,0x47,0x90,0x0e,0xbe,0x77,0xff,0xe0,0xe0,
+ 0xa0,0xf2,0xbe,0xf9,0x7f,0x4d,0x53,0xb2,0x2d,0xee,0x92,0x4b,0x59,0x3e,0x1d,0x04,
+ 0x43,0xd3,0x5b,0xa1,0xe8,0x6e,0xd0,0xd6,0xb0,0xc6,0x5f,0xdb,0x86,0x37,0xd4,0xc1,
+ 0xe1,0xa0,0x2e,0x35,0x65,0x29,0x45,0xd0,0x61,0x3f,0x2a,0x7d,0x27,0x74,0xea,0xc2,
+ 0x7c,0x56,0x8b,0xe9,0x34,0x4b,0x62,0xa0,0xdc,0xc8,0x29,0x38,0xe3,0xa2,0xc7,0x99,
+ 0xa1,0x1d,0x63,0xb3,0x3c,0x0f,0x05,0x71,0x86,0x35,0x45,0xa8,0x7f,0x33,0xbb,0xf1,
+ 0xf3,0xb4,0x1d,0x03,0xd4,0x55,0x6a,0x7a,0xe3,0xa9,0x56,0x36,0x40,0x55,0x03,0xf5,
+ 0xc4,0xe8,0xb0,0x3d,0x2f,0xc1,0x25,0xd5,0x82,0xd3,0x63,0xb0,0x83,0xf4,0xe8,0xe6,
+ 0x97,0xb8,0x09,0x31,0xa2,0x9c,0x64,0x68,0xbe,0x6e,0xd0,0x0d,0x37,0x9a,0xc0,0xe3,
+ 0x03,0x38,0x25,0x6d,0xd3,0x21,0x18,0xfd,0x63,0xae,0x54,0x5a,0x81,0x35,0xd3,0x1d,
+ 0xdd,0xa5,0x29,0x4d,0x8b,0xb7,0x03,0xd7,0x1f,0x1d,0x6f,0x03,0x6e,0x0f,0x64,0x6e,
+ 0x24,0x1c,0xbe,0x28,0x38,0xb0,0x8b,0xa3,0x19,0xd0,0x6e,0x89,0x92,0x7a,0x28,0x9a,
+ 0x61,0xa9,0x27,0x4c,0xf8,0x4c,0x28,0x70,0x7c,0x21,0x09,0x7e,0x2b,0x4d,0x5b,0x4c,
+ 0xfa,0x67,0x55,0xba,0x0c,0x95,0xab,0xe3,0xe2,0xb5,0x02,0x33,0xd6,0xe2,0xca,0x53,
+ 0xe6,0x55,0xce,0x94,0xb0,0xd6,0x67,0x69,0xe4,0xf4,0xb8,0xc8,0x0a,0x1c,0x93,0x99,
+ 0x25,0x14,0xf4,0x33,0x05,0x13,0xb5,0xa0,0x47,0x47,0x56,0x29,0xdc,0xf8,0xce,0x07,
+ 0xa8,0x4b,0xa1,0xad,0x09,0x39,0x53,0xe6,0x77,0xb5,0xb0,0xf4,0x9d,0x9f,0x5e,0xc6,
+ 0x1d,0xf2,0x5d,0x83,0xe3,0x56,0xce,0xc2,0x8c,0x8c,0x87,0x7b,0xc6,0x07,0xed,0x4c,
+ 0x3e,0xa4,0xd2,0x1a,0xc9,0x1a,0xfc,0xeb,0x29,0xe6,0x69,0x34,0x1a,0xc6,0xe0,0x9f,
+ 0xcd,0x01,0xfe,0xdd,0x81,0xbd,0x08,0x36,0xcf,0x5c,0x8f,0x07,0xce,0xf3,0xd7,0xd3,
+ 0x61,0x3c,0xf6,0x20,0x76,0xf4,0xbf,0x18,0xc9,0x35,0xc0,0x17,0x85,0x49,0x54,0x29,
+ 0xd3,0x27,0x63,0x37,0x0e,0x2b,0x34,0x8e,0xf0,0xa8,0x07,0x1c,0x6f,0x4b,0x97,0x52,
+ 0xb5,0x0a,0x5c,0x99,0xaf,0x71,0xa9,0xb2,0x42,0x85,0xf2,0x5a,0xde,0x25,0x86,0x80,
+ 0x83,0xad,0xb4,0xe9,0x20,0xc6,0x06,0x47,0xa3,0x9a,0xdc,0x52,0x65,0xcd,0x79,0x6b,
+ 0x4f,0x79,0xab,0x32,0x76,0xc3,0x1e,0x1d,0x9d,0x42,0xdc,0x64,0x73,0x36,0x7a,0xdc,
+ 0x1f,0xad,0xe3,0x54,0x2a,0x29,0x30,0x8f,0x03,0xfd,0x5f,0x6d,0x23,0x8d,0xd5,0x19,
+ 0x01,0x72,0xcd,0x9f,0x9d,0xf2,0xe2,0x1f,0x34,0x92,0xd7,0x53,0x3a,0x60,0x99,0x6b,
+ 0x12,0xaa,0xdf,0x22,0x10,0x5a,0x2f,0x1f,0x64,0x57,0x67,0x88,0xeb,0x18,0xdc,0x1e,
+ 0x52,0xc3,0x29,0x4c,0x25,0xc9,0x06,0xa7,0x53,0x88,0x5c,0x39,0x03,0x99,0x06,0x1f,
+ 0x39,0xc5,0x2d,0x4a,0x94,0x4b,0x1b,0xb9,0xb2,0x59,0x12,0xc5,0x45,0x5a,0xdd,0x8a,
+ 0xda,0xf9,0x6d,0x99,0x0f,0x1c,0x91,0x39,0xbf,0xad,0x54,0x6a,0xbb,0x46,0xf4,0xd5,
+ 0xb2,0xc1,0x9b,0x80,0x1f,0xf8,0x2f,0xa0,0x0d,0x2a,0xda,0x37,0x91,0x77,0xb3,0xd0,
+ 0x85,0xcb,0xbd,0xa9,0x5a,0x08,0x0b,0x51,0x97,0xd3,0x8b,0xfd,0xcf,0x52,0xfb,0x50,
+ 0x17,0xbb,0x3f,0xae,0x4c,0x56,0x66,0x7a,0xf5,0xd6,0xab,0x89,0x90,0xd6,0xa3,0x9e,
+ 0x71,0x39,0xbc,0x5d,0x3e,0xbd,0x66,0xff,0xbf,0xbc,0x64,0x3f,0x84,0xff,0x4e,0x20,
+ 0x6b,0x14,0xe9,0xc7,0xf0,0x8e,0x93,0xf0,0xa7,0xdf,0xa6,0xd6,0xfe,0xbf,0xba,0xd4,
+ 0xfe,0x69,0x65,0xf1,0x7f,0x59,0x55,0x7c,0x0b,0x05,0x5b,0x2b,0xde,0x59,0x5f,0xf3,
+ 0x6e,0x2f,0xcd,0x5a,0xe1,0x3b,0xb2,0x95,0x2f,0xbc,0xdb,0x7d,0x62,0xd1,0x7a,0xc7,
+ 0x9a,0xf5,0x6e,0xd7,0xe2,0xca,0x71,0x17,0xde,0xa6,0x36,0x4b,0xe7,0x26,0x48,0x2e,
+ 0xe6,0x33,0x7e,0xdb,0x4b,0xe5,0xc2,0xbe,0x04,0x84,0x6c,0x72,0xba,0xbd,0x2c,0x49,
+ 0x7a,0x80,0x53,0x68,0x2d,0xe7,0xc1,0x09,0x7f,0x89,0x01,0x17,0xc8,0x8a,0xbf,0x73,
+ 0x70,0x9a,0xcb,0x94,0x2b,0x73,0xc6,0x63,0xa0,0x35,0x5c,0xc2,0xf5,0x9b,0xfe,0xa9,
+ 0x8a,0xb7,0xfe,0xaf,0xa4,0xce,0x54,0x8a,0x98,0x9e,0x71,0xdd,0xda,0x3e,0x75,0x1a,
+ 0xe0,0x35,0xc3,0x48,0xf7,0xca,0xe2,0x59,0xf6,0x3d,0xe3,0xd1,0xad,0xd6,0x62,0xe4,
+ 0xb7,0x82,0xec,0x31,0x1a,0x94,0x81,0x07,0xfb,0x5c,0x18,0x92,0xf5,0x06,0x15,0x70,
+ 0x32,0x73,0x0f,0xd6,0xf3,0xdc,0x8f,0xa9,0xec,0x46,0xa4,0xae,0xba,0x7b,0x3e,0xdc,
+ 0x7e,0xe7,0xc7,0x02,0xfe,0x36,0x4d,0x41,0x8b,0x3b,0xe0,0x5f,0xdc,0x0e,0x70,0xbf,
+ 0xcd,0xf9,0x45,0x46,0x91,0xba,0x62,0xc6,0x45,0x9e,0x33,0xb7,0xf3,0x18,0x8f,0x75,
+ 0x9e,0xf4,0x8d,0x50,0x8e,0x4b,0x3d,0x16,0x6c,0xef,0x6d,0xa7,0x6b,0x08,0x47,0x97,
+ 0x51,0x69,0x1b,0x1a,0xf9,0x05,0xb1,0x2f,0xe7,0xf0,0x75,0x1e,0xdf,0x00,0xd8,0xfb,
+ 0x47,0xc2,0xca,0xc6,0x02,0x4c,0x44,0x70,0x9c,0xf8,0x97,0x71,0x90,0xc7,0x74,0x40,
+ 0xb7,0x7f,0x1b,0x17,0x4e,0xc4,0xa3,0x82,0x3d,0x31,0x15,0x59,0x0e,0xf8,0x3d,0x9b,
+ 0x56,0x2f,0xad,0x2e,0xab,0xc0,0xe0,0xa7,0x1f,0x81,0xa4,0xd5,0xc2,0x5b,0x33,0x99,
+ 0xc9,0x26,0x39,0xd3,0x27,0x51,0x39,0x59,0x2e,0x4a,0x9b,0xe7,0x9f,0xd7,0xbb,0x6d,
+ 0x0c,0xc3,0xf2,0xa9,0xd7,0xc2,0x3b,0x3b,0xba,0x71,0x9f,0x43,0x07,0x70,0x11,0x18,
+ 0x7b,0xeb,0x6c,0x9e,0x1a,0xd8,0xb9,0xba,0xfe,0xf4,0xf6,0xdc,0xa5,0x9a,0x5c,0x88,
+ 0x7d,0xf7,0xf9,0x87,0xa9,0xe0,0x78,0x9e,0x13,0xdf,0x9a,0x4d,0xf4,0x79,0x0d,0x5b,
+ 0x63,0xcc,0x36,0x1b,0x98,0xe1,0xb1,0xf7,0x4f,0xca,0xce,0xbe,0xcd,0x73,0xb8,0xf9,
+ 0xbd,0x6d,0x84,0x77,0x84,0x48,0x8b,0x04,0x66,0x62,0xfc,0x75,0xb2,0x6c,0xd7,0x6e,
+ 0x50,0x65,0xc1,0xb2,0x38,0xe8,0xf4,0x7c,0xed,0xda,0x89,0xe3,0xe0,0xe7,0x77,0x0e,
+ 0x5f,0x78,0x94,0x84,0x79,0x6b,0x09,0xd5,0x51,0x23,0x33,0xf6,0x4c,0x5a,0x5d,0x78,
+ 0x56,0xa8,0x43,0x3a,0x53,0x8b,0x2e,0x31,0x8d,0x26,0x3b,0x35,0xa0,0x1e,0x84,0xd0,
+ 0xd9,0xe1,0xa8,0xd5,0x0c,0x54,0x53,0x4a,0x89,0x59,0x15,0x8c,0x3d,0x96,0x51,0x6b,
+ 0x17,0x62,0xa7,0x3f,0xe8,0xe1,0x1a,0x7b,0xa1,0x36,0x05,0x06,0xc3,0xdd,0xf8,0x31,
+ 0xa1,0x8f,0x6d,0x8f,0xc7,0x44,0x59,0x86,0xd7,0x63,0x5d,0x56,0xe1,0x64,0xb9,0x0f,
+ 0x93,0x5c,0x5f,0x9c,0x5f,0x6d,0x7d,0x62,0x71,0x73,0x05,0x86,0x37,0xed,0x6a,0xa6,
+ 0x15,0xb6,0x6c,0xb1,0xca,0x1e,0xd4,0xf7,0x97,0x4a,0xe5,0x34,0x36,0x56,0xfa,0x76,
+ 0x23,0x66,0x7f,0x28,0xac,0xb3,0x55,0x0a,0x55,0xc8,0x60,0xa8,0x24,0x54,0xa2,0xbf,
+ 0xbd,0x5e,0x78,0x5b,0x85,0xc0,0x9f,0xb8,0x14,0x0a,0xa4,0xcb,0xeb,0xb3,0xdf,0xbb,
+ 0x38,0x06,0xd6,0x4f,0xe9,0x72,0x9e,0xf3,0xeb,0x9b,0x57,0xe7,0x1f,0x6e,0xf6,0xce,
+ 0x0f,0xe3,0x41,0x7c,0xb0,0x77,0xde,0xef,0xc7,0xfd,0xb8,0xad,0xd6,0x6f,0x43,0x1c,
+ 0xa0,0xcf,0x86,0xb3,0x87,0xf5,0x97,0x9b,0xf7,0x80,0x5b,0x18,0x69,0x3b,0xf1,0x70,
+ 0x80,0x33,0x76,0x73,0x42,0xe9,0x57,0xc5,0xbc,0xfd,0x61,0x93,0x31,0x5a,0x04,0x3d,
+ 0xf1,0x03,0x88,0x5b,0x59,0xd8,0x4a,0x13,0x73,0x0d,0x43,0x28,0xb5,0x4f,0x9f,0x25,
+ 0xbb,0x4d,0x31,0x2f,0xdb,0x25,0x76,0x93,0x68,0x0c,0x0e,0x99,0xe0,0xf3,0x45,0x91,
+ 0xd9,0x0e,0x9e,0x02,0xef,0x10,0x57,0x13,0x36,0x13,0xee,0xab,0x3e,0x38,0x3f,0x82,
+ 0xea,0xe6,0x83,0x53,0x09,0x73,0xcd,0x07,0x6f,0x33,0xc3,0xf9,0xc1,0x02,0x99,0xd6,
+ 0x3c,0x5e,0xff,0x47,0x7b,0xff,0xda,0xde,0xb6,0xad,0xec,0x8d,0xc3,0xef,0xfd,0x29,
+ 0x18,0xae,0x6e,0x87,0xac,0x28,0x59,0x76,0x0e,0x6d,0xa5,0x30,0xba,0x5c,0x37,0x6d,
+ 0xb3,0x9b,0x26,0xd9,0xb1,0xbb,0xba,0xd7,0xed,0x78,0xf9,0x96,0x2d,0xda,0x56,0xad,
+ 0x53,0x45,0xf9,0x90,0x25,0xf9,0xf9,0xec,0xcf,0xfc,0x66,0x30,0x04,0x08,0x51,0xb2,
+ 0xd3,0xec,0xf5,0x3f,0xa7,0x57,0x2d,0x12,0x87,0xc1,0x70,0x00,0x0c,0x06,0x83,0xc1,
+ 0x8c,0xd0,0x54,0x0c,0x3b,0x6c,0x65,0xb5,0x76,0x55,0x6b,0xe8,0x73,0x1c,0x42,0x0c,
+ 0x06,0xac,0x41,0xc0,0x8a,0x6a,0x6f,0xed,0x4c,0x33,0x9a,0xf2,0x34,0x13,0xd4,0x90,
+ 0xc3,0xbd,0x60,0xd8,0x08,0x7e,0xec,0x53,0x59,0xe8,0x36,0x91,0xfa,0xfa,0xbd,0x88,
+ 0xf3,0xb0,0xad,0x55,0x2f,0x3f,0x63,0x11,0xa3,0xc4,0x32,0x56,0x9d,0x62,0xfe,0x5f,
+ 0xc3,0xc3,0x18,0x7d,0xd7,0xbf,0xcf,0xc5,0x18,0x80,0xff,0x9f,0xee,0x63,0x0c,0x48,
+ 0xfc,0x5f,0xc8,0xc9,0x18,0xd0,0xf9,0x3f,0xdd,0xcb,0x18,0x90,0xf8,0x7f,0x83,0x9b,
+ 0xb1,0xff,0x47,0x38,0x12,0x53,0x23,0x9f,0xed,0xfa,0xf6,0x13,0xdc,0x0b,0x9a,0x66,
+ 0xea,0xdc,0xcb,0xba,0xfb,0x12,0x9f,0x87,0x6b,0x9d,0x8a,0x59,0xc3,0x7f,0xa8,0x53,
+ 0xb3,0x81,0x3a,0x41,0xa4,0x7d,0x03,0xe0,0xf7,0xb4,0x93,0xc4,0xe5,0x18,0xf8,0x99,
+ 0x7e,0x7b,0x1b,0x0f,0x5f,0x72,0xff,0x6b,0xbb,0xb9,0xf3,0xd4,0x4e,0x29,0x35,0xe8,
+ 0xa8,0x3e,0xf5,0xb6,0x33,0x06,0xe5,0x50,0x2c,0xac,0xd0,0x64,0x1b,0x2d,0xf6,0xd5,
+ 0x70,0xf5,0xbd,0xae,0x11,0xdc,0x26,0xb1,0xfc,0x31,0x20,0x48,0xf9,0x0c,0x17,0xb8,
+ 0x71,0xc1,0x20,0xae,0xac,0x22,0x7d,0x61,0x7d,0xe7,0x44,0xc6,0x24,0x38,0x7e,0xe8,
+ 0xe1,0xb7,0xaf,0x2b,0xee,0x42,0xb2,0x1d,0xc1,0x28,0xa2,0xda,0x82,0xef,0xf3,0x1d,
+ 0x04,0xf4,0xc6,0x1f,0x40,0x74,0x73,0xa5,0x1f,0x4f,0xdc,0xaf,0x9f,0xeb,0x71,0x40,
+ 0x3d,0xdc,0xd2,0x58,0x01,0x5f,0x2e,0x35,0xf0,0x06,0xc9,0x68,0x40,0xbc,0xe5,0xd2,
+ 0xb3,0x85,0x7e,0xdf,0x22,0xce,0xaa,0xa5,0x87,0xad,0xe2,0x6a,0xae,0x24,0xdc,0x00,
+ 0xd5,0xb9,0x72,0x9d,0x56,0x60,0x07,0xdb,0x71,0x77,0x66,0xe2,0x6e,0xf9,0xb1,0x4a,
+ 0x3c,0xc5,0x28,0xfa,0xda,0x8f,0x3b,0x08,0x49,0x70,0xd5,0x3d,0x19,0x0e,0x55,0x0a,
+ 0x3a,0xe8,0xe3,0x83,0xba,0x14,0x57,0x54,0xc0,0x64,0xba,0x93,0x20,0xfa,0xe5,0xfb,
+ 0x98,0xc1,0xbe,0x90,0x60,0x9b,0x0c,0x8a,0x1a,0x9b,0x5e,0xd6,0x91,0x6f,0x5d,0xa9,
+ 0xf3,0x09,0xcf,0x96,0x14,0xd2,0x2b,0xd6,0xb8,0xb5,0x89,0x03,0x10,0xbd,0x5e,0x50,
+ 0x0d,0x67,0x84,0x72,0xd5,0x80,0xee,0x39,0xae,0xc5,0xa6,0xa0,0x2e,0xf4,0xf4,0xcf,
+ 0x2e,0xf2,0xca,0xdd,0x0c,0xca,0x9a,0xed,0xcc,0x83,0x1d,0x6e,0x61,0x6a,0xf1,0x74,
+ 0x0d,0x3e,0x65,0xb3,0xc6,0x7d,0x43,0xe3,0x74,0x70,0xbf,0x78,0xa7,0x4d,0xbb,0x91,
+ 0x87,0xbd,0x72,0x70,0xf0,0x8f,0x6f,0x94,0x27,0x3f,0x53,0xe2,0x39,0x85,0x9e,0x94,
+ 0x9c,0x4f,0x96,0x3c,0xa5,0x7b,0xeb,0xa5,0x83,0x97,0x05,0x5e,0xe7,0x0b,0x73,0x0f,
+ 0x13,0x3a,0x36,0x8a,0x09,0x84,0xe5,0xf8,0x77,0xf6,0xb4,0x80,0x29,0xb4,0x39,0xe8,
+ 0x4e,0xa7,0xed,0x80,0x21,0xf9,0x93,0xd4,0x47,0xe2,0xf3,0x84,0x1b,0xfa,0xf9,0x39,
+ 0x1b,0x4c,0xd0,0xc8,0x05,0xfd,0x2a,0xf0,0xcf,0xfb,0x42,0x7b,0x82,0xf4,0xb9,0x9f,
+ 0xd9,0x3f,0x8b,0x1e,0xd1,0x63,0xe3,0xe4,0x2a,0xff,0x14,0xd3,0xc3,0x87,0xab,0x51,
+ 0x74,0xf8,0xd8,0xc2,0x7b,0x7c,0x44,0x88,0xd9,0xd7,0xff,0xf1,0x6f,0xe7,0x7b,0xe3,
+ 0xf8,0xf8,0x53,0x3c,0xac,0x15,0x4b,0x34,0xb4,0x94,0x7c,0xb7,0xbe,0x55,0xee,0x12,
+ 0x9d,0x40,0x53,0x94,0xef,0x65,0x20,0x0a,0x94,0x63,0xd7,0xa4,0x49,0x6b,0x6c,0x9f,
+ 0x8b,0x00,0x40,0xfe,0x88,0x34,0x91,0x79,0xc4,0x27,0xbe,0x0e,0x4d,0x5f,0x60,0x77,
+ 0x11,0xee,0x8f,0x3c,0xc1,0xb0,0x5a,0x34,0xaf,0x96,0xe0,0x37,0xf2,0x49,0x36,0x18,
+ 0xf0,0xce,0xb0,0x10,0x06,0xd9,0xd5,0x06,0x49,0x4e,0x10,0x2f,0x68,0xd7,0x30,0xf6,
+ 0x76,0xd6,0x40,0x22,0xe8,0xf2,0x2e,0x90,0x24,0x09,0x6f,0xa1,0xd2,0x0f,0x40,0xad,
+ 0xcf,0xef,0xc6,0x0d,0xb7,0x1b,0xf7,0xd9,0x4f,0x3b,0xfa,0x71,0x7a,0xe5,0x4b,0xe5,
+ 0x95,0x9d,0x69,0x82,0x69,0x00,0x23,0xe1,0xec,0x14,0x55,0xe3,0xe5,0x41,0xf7,0xe4,
+ 0xc5,0x16,0x1e,0x02,0xa5,0x8f,0xa1,0xa9,0x53,0x66,0xf3,0x0a,0x33,0x51,0x8a,0x49,
+ 0x42,0xcf,0x26,0x50,0xb7,0xe6,0xf0,0x39,0x20,0xd5,0x4a,0xb0,0x5f,0xe5,0xa7,0xa6,
+ 0x0c,0x8d,0xe6,0x61,0x3f,0xcf,0x4b,0xa0,0x25,0x0c,0xc2,0x90,0xbe,0xac,0x4f,0xed,
+ 0x22,0x48,0xa7,0x58,0x0f,0xd0,0xd7,0x40,0xaa,0x92,0xfb,0x8c,0x8a,0x8d,0xf7,0x59,
+ 0x15,0x7e,0xe4,0xb7,0x34,0x12,0x82,0xfd,0x60,0x13,0xcf,0x5d,0xc6,0x82,0xbe,0xa0,
+ 0x3f,0x8a,0x84,0x3a,0x49,0x42,0x50,0x1c,0xac,0xe3,0x79,0xd5,0xbb,0x07,0x67,0x4a,
+ 0xa1,0x97,0xa6,0x33,0xd2,0x8d,0x8a,0x64,0x81,0x97,0xf5,0x42,0xc5,0xd0,0x62,0xe4,
+ 0x89,0x10,0xb4,0xb1,0x70,0x9d,0xcc,0xa8,0xe0,0xb8,0x76,0x8e,0xda,0x98,0xbf,0x3a,
+ 0xc1,0xdc,0xed,0xa0,0x06,0x6d,0x90,0x63,0xd7,0x30,0x70,0x63,0x4c,0xc0,0x9d,0xd8,
+ 0xc9,0xa7,0x92,0xc3,0xf5,0xdc,0x94,0x10,0x5b,0x4d,0x1a,0xac,0xd3,0x2b,0x7f,0xb9,
+ 0x31,0x91,0x90,0xc3,0x97,0xa6,0xba,0xd6,0x14,0x1a,0x7a,0xfb,0xdb,0xfb,0xe9,0xf8,
+ 0x45,0xdc,0x8c,0xf5,0x12,0xbc,0x4f,0x05,0xa2,0x4c,0xfe,0xdc,0xee,0x51,0xff,0x7d,
+ 0xed,0x72,0x48,0x01,0xb4,0x8b,0x9e,0xda,0xc3,0x4b,0xd1,0xa4,0xbf,0x7c,0x17,0x71,
+ 0x98,0x95,0xf6,0x74,0xd8,0x02,0x75,0xe2,0xa0,0x3f,0xd3,0x8d,0x25,0x16,0x02,0x25,
+ 0x35,0xea,0xad,0xf6,0x05,0x54,0xac,0xee,0xd0,0x53,0xf8,0xa3,0xb6,0x3f,0x2a,0xe8,
+ 0x7d,0x9f,0xa9,0x02,0x22,0x0a,0x2b,0x8f,0xc4,0x63,0x25,0x47,0x37,0x81,0x7c,0xa5,
+ 0x58,0x76,0xcb,0x11,0x17,0x75,0x2c,0x2c,0xed,0xbf,0x9e,0x62,0xff,0xe5,0x87,0x16,
+ 0x97,0xd0,0x2e,0xb6,0xb0,0xef,0x64,0x74,0x39,0x98,0x30,0x51,0x53,0xac,0xce,0x33,
+ 0x3f,0x9a,0x82,0x89,0x05,0x33,0x1e,0x54,0x08,0x59,0xcf,0x96,0xa2,0x91,0x7e,0xd7,
+ 0x2e,0x85,0xa8,0xda,0xf1,0x63,0x12,0x9d,0x9d,0xc7,0x40,0x6e,0xd0,0x27,0x06,0x38,
+ 0x61,0xe7,0x79,0xaa,0xb5,0x25,0x43,0x0c,0xbc,0xef,0x61,0xeb,0x31,0x40,0x4a,0xac,
+ 0x9e,0x5d,0x69,0xb5,0x18,0x41,0x1b,0x75,0x26,0x0a,0x2f,0xb1,0x76,0x6d,0xbc,0x38,
+ 0x99,0xea,0x0a,0x55,0x21,0xfd,0x55,0xca,0x7e,0xe4,0xfa,0xbf,0x9b,0x5f,0x66,0xbd,
+ 0x24,0x38,0x55,0xaf,0xb3,0xec,0x17,0xe6,0x77,0xe3,0x63,0xff,0x35,0x28,0x41,0xd3,
+ 0x8a,0xf1,0xd9,0x42,0xee,0xfe,0x8c,0xf6,0xf4,0xc5,0x9d,0x2b,0xa4,0xdb,0x2d,0xfa,
+ 0xa0,0x2f,0x1f,0xc2,0x21,0x28,0xf6,0xbb,0x67,0x34,0xa4,0xa0,0x31,0xdb,0xbb,0x20,
+ 0x35,0x5a,0xe6,0xbb,0xae,0xb0,0xc5,0x7f,0x82,0x57,0x0d,0x82,0x5d,0x81,0xf5,0x37,
+ 0x93,0x5b,0xa7,0xd3,0xaf,0xa6,0x03,0x92,0x93,0x66,0xb3,0x49,0x6b,0x6b,0x8b,0x6e,
+ 0x4d,0x34,0xc8,0x06,0xb2,0xf1,0xb4,0xb1,0x0d,0x24,0x0c,0xb4,0xad,0xf1,0xa0,0x42,
+ 0x89,0x58,0x71,0x2e,0xb2,0xfd,0x94,0x20,0x7b,0x1f,0x03,0x2c,0x1c,0x0c,0x1f,0xe7,
+ 0xf8,0x5e,0xeb,0x6f,0x01,0xcd,0x58,0xfd,0xc7,0x3f,0xdc,0x28,0x1a,0x01,0xef,0xe5,
+ 0xfb,0x39,0xdc,0xf8,0xc2,0xee,0xa9,0xaf,0x57,0xe8,0xad,0x5e,0x52,0x3d,0x37,0xa8,
+ 0x06,0xd3,0x74,0xa5,0x8e,0xa9,0xc4,0xe8,0x03,0xfa,0xf0,0xfc,0x37,0xbd,0xa6,0x99,
+ 0x99,0x4b,0xa5,0xd3,0x69,0x46,0xc4,0x44,0x5c,0x68,0x58,0x42,0x7d,0xa6,0x93,0xae,
+ 0xe6,0x4a,0x27,0x5d,0x3d,0x8a,0xc0,0xc2,0xd1,0x11,0xce,0xb3,0xd9,0xab,0x41,0x86,
+ 0xc7,0xef,0x3f,0xbd,0xee,0x45,0x8f,0xcd,0xec,0x7a,0x1c,0x37,0x98,0x82,0x6f,0xfa,
+ 0xec,0x9a,0x65,0x48,0x5f,0x13,0x3d,0x86,0x54,0xfc,0xf8,0x61,0x5e,0xbd,0xd0,0xa9,
+ 0xf0,0x84,0x66,0xbd,0x79,0x09,0xe6,0xf7,0x4d,0x6e,0xd1,0x46,0xe8,0xf4,0x46,0xd1,
+ 0x65,0xd6,0xa2,0x4d,0xca,0x74,0x7f,0xf2,0xd4,0x46,0xef,0xc6,0xb3,0x72,0x9e,0x8a,
+ 0x09,0xcf,0x5e,0xcb,0x02,0x0e,0x2f,0xef,0xb6,0x26,0x7e,0xef,0x74,0x2b,0xee,0x06,
+ 0x73,0x92,0x89,0x3e,0x71,0xcb,0x0e,0xf3,0xf3,0x02,0x81,0x25,0xe7,0xc5,0x1e,0x13,
+ 0x0a,0xcd,0xa7,0x4f,0x3c,0xc1,0xdd,0x42,0xeb,0x4f,0x56,0x0f,0xce,0xb7,0xcb,0xae,
+ 0xef,0x5a,0x98,0xe2,0x2f,0xba,0x65,0x08,0x90,0x4d,0x2f,0x43,0xed,0xe3,0x8a,0x0e,
+ 0x01,0x2a,0x7e,0xd8,0x7f,0xa0,0xd6,0x55,0xf4,0x56,0xa0,0xd0,0x76,0x40,0x3c,0xaf,
+ 0x00,0xe1,0xa2,0x71,0x3a,0xbe,0x82,0x86,0xab,0xaa,0xab,0x69,0x08,0xf7,0x27,0x74,
+ 0xd2,0x1a,0x22,0x6c,0x88,0xb1,0x34,0x6c,0x6f,0x10,0xd5,0x82,0xfd,0x57,0x6f,0x0f,
+ 0x5e,0xbf,0x7d,0xf5,0x26,0x0d,0xbf,0x36,0xff,0x24,0x83,0x4a,0xa5,0x73,0x58,0x2f,
+ 0xb6,0xc2,0x30,0x61,0x37,0xab,0xbd,0x16,0x8f,0xb6,0x84,0x4c,0x08,0xe1,0x0b,0xd1,
+ 0xbe,0xed,0x0d,0xfa,0xe6,0x05,0xaa,0xa6,0xf7,0xf9,0xe5,0xf3,0xa7,0xe6,0x5d,0xd5,
+ 0xb7,0xfb,0xe2,0x48,0xb3,0x00,0x31,0xca,0xb2,0x5e,0x6e,0xb4,0xa2,0x9a,0xc6,0x86,
+ 0xd1,0xea,0x18,0xcc,0xa4,0xe5,0xea,0xbb,0xd7,0x79,0x77,0xda,0x26,0xf1,0x3c,0x6f,
+ 0x35,0x93,0xd3,0xb3,0xf3,0xd6,0x88,0xac,0x43,0x12,0x58,0xc1,0xb5,0xe6,0x77,0x49,
+ 0xaf,0x3f,0x9d,0x7d,0xc2,0x83,0xf8,0x51,0xcf,0x5b,0x87,0x47,0xc9,0x08,0x7b,0x72,
+ 0x94,0xe6,0xcd,0x3c,0x8e,0xd3,0xa6,0xf4,0x02,0x69,0xb5,0x35,0x87,0x9a,0x01,0x65,
+ 0x58,0x4d,0x40,0x0f,0x77,0x09,0x96,0xe9,0x03,0xea,0x89,0x6c,0x86,0xcf,0xc7,0x9b,
+ 0xd6,0xc0,0xf3,0xab,0xc9,0xf8,0xf4,0x82,0x9e,0xc5,0x55,0x8d,0xbe,0x19,0xaf,0x80,
+ 0x94,0x0f,0xde,0xab,0xdf,0x6a,0x0a,0xbd,0x21,0x83,0xa5,0xbd,0xee,0x04,0xf6,0x16,
+ 0x82,0x2b,0x48,0xa5,0x14,0xc0,0xc5,0x13,0xde,0x86,0x69,0xa5,0x3b,0x8a,0xfc,0x77,
+ 0x35,0x92,0x63,0x95,0xaf,0xa2,0x3c,0x9e,0x9b,0xe9,0x5e,0x70,0x0c,0x92,0x86,0xa7,
+ 0x9f,0x44,0xed,0x38,0x9e,0x52,0x81,0x3b,0xa7,0xbc,0x5b,0x61,0x77,0x3a,0xa5,0x0b,
+ 0xc2,0xf0,0x5d,0x33,0x86,0x80,0xd3,0xc8,0x07,0x60,0xfb,0x50,0x77,0x46,0xd5,0xb0,
+ 0x20,0xb7,0xe6,0xb1,0x0b,0x8f,0x25,0x82,0x68,0x18,0xcf,0x31,0x28,0x66,0xe9,0x57,
+ 0x51,0xf8,0x37,0x4e,0x0a,0xe3,0xf6,0xac,0x01,0xd6,0xb7,0x27,0x31,0x8f,0xd3,0x21,
+ 0xbd,0x5b,0x7e,0x45,0xb3,0x25,0xe2,0x2d,0x3c,0x95,0xe3,0x9d,0xa5,0xb9,0xe3,0x1c,
+ 0xcd,0x1a,0xc7,0x08,0x0c,0x49,0x7f,0x53,0xea,0x1b,0x4d,0xd5,0xe6,0xa2,0x78,0x3e,
+ 0x5b,0xe2,0x7a,0x0a,0xe8,0x2e,0xd9,0xa1,0x0b,0xcd,0x2e,0x72,0x24,0xdf,0x39,0x5f,
+ 0x0b,0xb3,0xd6,0xd1,0x39,0x25,0x50,0x3d,0xde,0x84,0x45,0x5b,0x87,0x9b,0x2f,0x5e,
+ 0x86,0x47,0x5b,0xe7,0x49,0xd1,0xc0,0xa9,0x16,0x9f,0x87,0x9b,0x61,0x2b,0xe4,0x83,
+ 0xe4,0x30,0x09,0x5f,0xe0,0x79,0x30,0xc3,0xe3,0x4b,0x3c,0x9e,0xe3,0xf1,0x71,0xf8,
+ 0x98,0x1e,0xff,0xbc,0x1a,0xd3,0xcb,0xdd,0xe1,0xe9,0xd1,0x9d,0xdb,0x76,0x85,0x7e,
+ 0x9f,0x04,0xca,0x78,0xce,0xb3,0x87,0x77,0xa0,0x69,0x35,0x87,0xe7,0x72,0x48,0xda,
+ 0x9d,0x11,0xc2,0x24,0x28,0xd2,0x07,0x96,0x8e,0x14,0xc2,0x38,0x6e,0x6f,0x40,0x2f,
+ 0xc0,0x50,0x62,0x41,0x57,0x66,0x25,0x08,0x91,0x72,0x72,0x83,0x25,0xd6,0xd4,0x39,
+ 0x23,0xa1,0x3a,0x36,0x03,0x05,0x3b,0xb2,0xf9,0x6d,0xb9,0x45,0xd0,0xb4,0xdb,0x6b,
+ 0x52,0xee,0x67,0x30,0xc5,0x56,0x88,0x83,0x09,0x53,0x26,0xf7,0xd0,0xb3,0xc7,0x20,
+ 0x61,0xc2,0x75,0x44,0x42,0x6d,0x99,0x6d,0x70,0x5c,0x5d,0x4b,0x77,0x17,0x61,0x12,
+ 0x2d,0x37,0x14,0xd7,0x42,0xd9,0x6d,0x14,0xe8,0xc5,0xfa,0x09,0x1c,0x9c,0x2c,0xa2,
+ 0x57,0x4b,0x6f,0xf1,0x3e,0xbf,0x3b,0x79,0x45,0x0b,0x2d,0x2c,0x8c,0x22,0xad,0x55,
+ 0x74,0xff,0xd6,0x3f,0x0f,0x3f,0xde,0xee,0x34,0xeb,0x1f,0x6f,0xbf,0xc9,0x8e,0xe6,
+ 0xdf,0x26,0xdb,0xcf,0xee,0xbe,0xda,0x6a,0xc0,0xcf,0xa9,0x2d,0xeb,0xc0,0xbb,0x9a,
+ 0x90,0xca,0x2d,0xdb,0x87,0x44,0xb0,0x6f,0x22,0xe4,0x45,0xa6,0xf7,0x72,0x24,0xa6,
+ 0x34,0xfe,0xc0,0x00,0x41,0x63,0x4e,0x08,0x93,0x13,0x68,0xf0,0xa7,0x3c,0x07,0xbc,
+ 0xd0,0x7a,0x84,0xaa,0x64,0x3a,0x83,0x57,0x06,0x48,0x24,0x2b,0x4e,0xf2,0x88,0x6b,
+ 0xd8,0x72,0x6e,0x27,0x60,0xbe,0x4c,0xcc,0x59,0xf5,0xfb,0x6c,0x04,0x49,0xb5,0x13,
+ 0x71,0xa2,0x79,0x7b,0xaf,0x0e,0xf3,0x09,0x19,0xd0,0x7d,0xa3,0x13,0x32,0xe2,0xa5,
+ 0x13,0xd9,0x60,0x82,0xc2,0xec,0xd1,0x8e,0xe3,0x8d,0xf4,0x67,0x9a,0x93,0x27,0xf4,
+ 0x84,0x58,0x24,0x8e,0x5b,0xec,0xec,0xc6,0x8f,0x87,0x17,0x6e,0xb4,0x56,0xb5,0x89,
+ 0x4e,0xfe,0x0b,0x8d,0x6a,0x93,0x2c,0xc7,0x76,0xcb,0x9d,0xdd,0x86,0xc7,0x57,0xcf,
+ 0xdb,0x57,0x95,0xa3,0xaf,0x40,0xae,0x52,0xe9,0x61,0xc9,0x6a,0xdc,0xd7,0x22,0xf7,
+ 0x21,0x33,0x22,0xa6,0x13,0x8b,0xe5,0x82,0x16,0x84,0xc9,0xd8,0xe2,0x0b,0xd9,0x93,
+ 0x75,0x3b,0x7c,0x5c,0xa3,0x5d,0xdb,0x08,0x63,0x43,0x17,0x1d,0x25,0x18,0x10,0xdc,
+ 0xfc,0x71,0x31,0x70,0x4b,0x94,0x41,0x90,0x8f,0x75,0x71,0x07,0xc3,0x0a,0x78,0x38,
+ 0xd8,0x3b,0x16,0xa0,0x12,0x32,0xb1,0x04,0x91,0x40,0xa1,0xc0,0x5f,0x26,0xd9,0xe7,
+ 0xa3,0x32,0x1a,0x7b,0x1f,0xe7,0xa1,0x22,0xbe,0x24,0x25,0x70,0x22,0x5d,0x2a,0x00,
+ 0x7c,0x0f,0x76,0x81,0x67,0xe6,0xf7,0x4e,0x41,0x5a,0x00,0xbb,0x1a,0x59,0x47,0x7c,
+ 0x46,0xf2,0x38,0xa5,0x6f,0xea,0x63,0x6e,0x62,0x5e,0xf0,0x5a,0xde,0x50,0xa0,0x8b,
+ 0x45,0x48,0x85,0x68,0x89,0x0b,0x0f,0x97,0x1d,0x99,0x1d,0x85,0x31,0x31,0x8e,0xe9,
+ 0x2b,0xba,0x9e,0x64,0xd7,0x93,0x6c,0x40,0x73,0x3a,0x1b,0xdc,0x33,0x2d,0x17,0x8b,
+ 0x47,0x45,0xab,0x71,0x1b,0xe5,0xdd,0xe9,0xe9,0x73,0x1e,0x5b,0xd4,0x25,0x8d,0x98,
+ 0x3b,0x5c,0x69,0xcc,0xc9,0xd2,0xd0,0xb4,0xf9,0x27,0xd9,0x17,0x77,0xa5,0x85,0x4c,
+ 0xfc,0xb1,0xcc,0x23,0xf9,0x63,0x74,0x39,0x32,0xf3,0x38,0x82,0xf4,0x16,0xcf,0xb1,
+ 0xa0,0x2c,0x71,0xb4,0xcd,0x4d,0x64,0xca,0x5f,0xcc,0x7c,0x9d,0xf2,0x8f,0xd2,0x94,
+ 0xa2,0xcb,0x66,0x08,0x67,0xd2,0xa3,0xaa,0x15,0xfc,0x89,0xd9,0x50,0xbb,0x9a,0x5f,
+ 0xf8,0xd0,0xda,0x95,0xac,0x16,0x88,0xbb,0xa8,0x93,0xaa,0x78,0xf6,0xf7,0x6c,0xaa,
+ 0x3c,0xf8,0xec,0x06,0xdd,0x7f,0x76,0x83,0x2e,0x4f,0x86,0xe9,0xd6,0x3f,0xa3,0xeb,
+ 0xce,0xc7,0x5e,0xed,0x63,0x43,0xff,0x44,0x9d,0x16,0xff,0xc6,0x9d,0x78,0xab,0x91,
+ 0xdd,0x66,0xa7,0xd1,0xd9,0x4d,0x6c,0x56,0xc9,0x74,0xd8,0x19,0x1e,0x6e,0x1f,0xb5,
+ 0x22,0xae,0x7f,0x35,0xba,0x1c,0x21,0xc2,0x11,0x8e,0x6b,0xa0,0xf6,0x92,0xd5,0x75,
+ 0xab,0x4e,0x7b,0xcc,0xa8,0xbe,0xf8,0x2a,0x96,0x45,0x02,0xd5,0xe3,0xbc,0x96,0x86,
+ 0x48,0x0f,0xdb,0x81,0xf3,0x6f,0x6b,0x2b,0x78,0x77,0xb0,0x7b,0xbc,0xf7,0xf3,0xee,
+ 0x5b,0x12,0x95,0x8f,0x0f,0x76,0x7f,0x4a,0x4f,0xb2,0x59,0x17,0x05,0x37,0xf8,0x46,
+ 0x20,0x83,0x43,0x52,0x25,0x3c,0x64,0x08,0x40,0x40,0xea,0x06,0x5c,0x17,0xb6,0x90,
+ 0x7a,0x26,0x9c,0x10,0x00,0x3e,0x64,0xde,0x30,0x4b,0x19,0x7d,0x39,0x4f,0xad,0x4e,
+ 0x4e,0x6b,0x64,0x14,0xd6,0xf4,0xbd,0x16,0xc6,0x61,0x2b,0x2f,0x2f,0x8b,0x93,0x7e,
+ 0x04,0xa7,0xfe,0x09,0x9d,0xac,0xe6,0x44,0x3b,0xfc,0xa4,0xf8,0xb3,0x58,0xcc,0xef,
+ 0x84,0x1c,0xe8,0x0f,0x96,0x52,0x53,0xe6,0x2d,0xfc,0x28,0x02,0x06,0xca,0x91,0x38,
+ 0x48,0x5c,0x2f,0xb6,0x8f,0xd8,0xb1,0xd7,0xd9,0x8d,0x6c,0xd8,0x06,0xc2,0xfd,0x77,
+ 0xfb,0x01,0x67,0xe4,0x50,0x6d,0xd3,0x7c,0xfb,0xf9,0x80,0xec,0xea,0x76,0xdf,0xbf,
+ 0x0e,0x7e,0x7a,0x75,0x40,0x2c,0x85,0x6e,0xf7,0xb2,0x3b,0xd5,0x1c,0xc4,0xcd,0x01,
+ 0x17,0xb0,0xd4,0x25,0xcd,0xe6,0xa6,0x51,0x8d,0xec,0x92,0x3d,0x21,0x4f,0xa9,0x29,
+ 0xec,0x82,0xa7,0xa6,0x9b,0xc9,0x51,0x5e,0x0a,0x7e,0xee,0xe5,0xd2,0xf0,0x60,0x20,
+ 0x6c,0xa5,0x3c,0x48,0xa9,0x94,0x79,0x6c,0x6f,0x54,0x4b,0x8d,0x28,0xd1,0x05,0x8c,
+ 0x88,0xc4,0x44,0xb7,0x7d,0x1e,0x67,0xba,0x5d,0xce,0xe8,0xbc,0xde,0xa1,0x56,0x03,
+ 0x2e,0x5d,0x2d,0x94,0xa9,0xcc,0x92,0xa9,0xb1,0xbe,0xa7,0x69,0xf2,0xb4,0xb9,0x1d,
+ 0xcf,0x29,0xc9,0x52,0x30,0x75,0x68,0x18,0x43,0xa6,0x79,0x83,0x57,0x42,0xb7,0x20,
+ 0xf4,0x74,0x3a,0x9e,0xf2,0x27,0xf1,0x53,0x14,0x22,0x91,0x86,0x9c,0xe6,0x29,0x74,
+ 0xc0,0x2e,0x27,0x0e,0xb2,0x5d,0x7a,0x4d,0x8b,0xb6,0x1e,0xb9,0x6d,0xb5,0x67,0x17,
+ 0xa4,0xa5,0xb0,0x2d,0x14,0xdf,0x34,0x6d,0xfc,0x91,0x83,0x02,0xd4,0x77,0x33,0x97,
+ 0xf1,0xe9,0xb7,0x8c,0x2f,0x63,0xa9,0xea,0xa0,0x74,0x35,0xc2,0xfd,0x30,0xf0,0x5c,
+ 0xf1,0x0a,0x2b,0x46,0x56,0x6a,0xa0,0x45,0xc8,0x2a,0x70,0x8c,0xa0,0x3b,0x9f,0x4c,
+ 0x7f,0x08,0xe8,0x47,0x80,0xbd,0xb9,0xa9,0xdf,0x43,0xd8,0xee,0x34,0x77,0x4c,0xaf,
+ 0x66,0x0e,0x01,0xfe,0x68,0x64,0xf8,0x5d,0x2c,0xa2,0x90,0x07,0x4e,0x58,0xd3,0x2a,
+ 0x24,0xe6,0x66,0x4a,0x0d,0x4d,0xa3,0x14,0x62,0x76,0xb4,0xab,0xfd,0x43,0x7e,0xe9,
+ 0x9d,0x0e,0x57,0xe8,0x8d,0xfe,0x1a,0x1a,0x64,0x4e,0x8f,0xfe,0x01,0xfc,0x96,0xd8,
+ 0xe0,0x64,0x9c,0xcf,0xa4,0x9b,0x11,0xa5,0x5b,0x05,0x44,0x3b,0x55,0xe6,0xc3,0x8c,
+ 0x64,0x92,0x5e,0x2b,0x24,0x63,0xca,0x83,0x30,0x91,0xf0,0xc9,0x79,0x6b,0x1e,0x1a,
+ 0x8e,0x5f,0x3f,0xf8,0x34,0x81,0x98,0x0a,0x0f,0x91,0xc6,0xe2,0x7d,0x0b,0x54,0x0e,
+ 0xef,0x18,0x60,0xeb,0x3f,0xf7,0xdf,0xbd,0x6d,0xe4,0xbc,0xdb,0x20,0x73,0xf4,0x88,
+ 0x1b,0x29,0xed,0x0d,0x86,0x97,0x1f,0xb2,0x3f,0x5f,0xf7,0x94,0x97,0x75,0x99,0x1c,
+ 0xbf,0xd1,0x1a,0xf5,0x2d,0xef,0xc8,0xa2,0x6f,0x85,0x05,0x99,0x99,0x71,0x3a,0xfd,
+ 0x34,0x99,0x8d,0x37,0x37,0xe5,0x17,0x3b,0x83,0x0f,0xec,0xe2,0xf9,0xef,0x7c,0x63,
+ 0x37,0xae,0x4e,0x8e,0xba,0xbc,0x50,0xe5,0x7c,0xd1,0x37,0xe2,0x3d,0x47,0xda,0x6c,
+ 0xf7,0x5f,0x7c,0xdb,0xee,0xd7,0x6a,0x71,0xf7,0xb0,0x7f,0x94,0xfe,0x4a,0xdf,0xda,
+ 0xe0,0xd3,0xf1,0x88,0x1f,0xa7,0x5c,0x3d,0x8a,0xbf,0xa6,0xcb,0x92,0x54,0x79,0xc5,
+ 0x1e,0x71,0xd8,0x9d,0xc8,0x0e,0xb1,0x6b,0x37,0x4d,0x27,0xf1,0x5c,0x8a,0xd3,0xe3,
+ 0x8b,0xed,0xe7,0x9d,0xb0,0x49,0xd4,0x21,0x01,0xfe,0x84,0x56,0x53,0xb3,0xeb,0xda,
+ 0x26,0x90,0x18,0x2b,0x90,0xf9,0x22,0xca,0xf3,0x98,0x14,0x8d,0xb2,0x1f,0x33,0xb9,
+ 0x6f,0x40,0x54,0xc1,0x12,0xfe,0xf8,0x50,0x6d,0x5a,0x8e,0x1e,0xff,0x95,0x85,0x1b,
+ 0xab,0x19,0x34,0x00,0x9b,0x6f,0xd9,0x6e,0x28,0xa2,0xb2,0x00,0x98,0x67,0x9c,0x1c,
+ 0xc7,0x66,0x58,0x80,0x32,0xa0,0x01,0x6d,0xbf,0xa7,0x3d,0x16,0xdd,0x97,0xae,0x60,
+ 0x4b,0x67,0x14,0x85,0xe2,0xe2,0xe9,0x01,0x8d,0x47,0x74,0x03,0x77,0x01,0x7a,0xc6,
+ 0xb1,0x08,0x26,0x2a,0xab,0x28,0xec,0xea,0x2f,0x5b,0xf7,0x61,0x94,0xb2,0xa4,0x38,
+ 0x89,0xf1,0x29,0x42,0x34,0xdf,0x10,0xae,0x8a,0x7a,0xda,0x06,0x29,0xc3,0xde,0x88,
+ 0x45,0x1c,0x01,0x2d,0xb4,0x33,0x1d,0x52,0xd0,0x3c,0x7f,0xe2,0x40,0xf4,0x0d,0xc8,
+ 0x56,0x82,0xf4,0x25,0x23,0x17,0xea,0x46,0x27,0x08,0xff,0x67,0x0d,0xcf,0x20,0x3a,
+ 0x3d,0x14,0xa6,0x0a,0x43,0xe8,0xe0,0x72,0x30,0xa8,0x78,0x2d,0xa5,0x4b,0x6a,0x27,
+ 0x19,0x08,0x48,0x16,0xb5,0x96,0xae,0x51,0x83,0x3e,0x1d,0x8c,0xa6,0x44,0xab,0xbf,
+ 0x21,0x9a,0x81,0x71,0x61,0x76,0xe8,0xc4,0x0a,0x40,0x27,0xb4,0xa9,0xaa,0x94,0x8c,
+ 0xe5,0x47,0xb5,0x17,0x06,0x2b,0xb1,0xdc,0x88,0x7d,0x1d,0x09,0x50,0x91,0xd9,0x22,
+ 0x02,0x9a,0xa8,0xd7,0xca,0xbb,0x7e,0x58,0xa1,0xac,0xc3,0x00,0xf9,0x8a,0x82,0x29,
+ 0x1b,0xe3,0xb7,0x0a,0x09,0xa4,0xaf,0xc2,0x42,0xc9,0xf7,0x64,0x7d,0x81,0x7c,0x36,
+ 0xb9,0xa7,0x84,0x67,0x36,0xb3,0xbe,0x70,0x29,0x14,0x74,0x5c,0x1a,0x5f,0xe1,0xe7,
+ 0x04,0x86,0xae,0xf4,0x1d,0xed,0x7a,0xfa,0x0e,0x28,0x91,0xeb,0xbe,0xd9,0x7d,0xdb,
+ 0x08,0xb5,0x71,0x1b,0x09,0xd3,0x6f,0x9c,0xe3,0x62,0xa2,0x41,0x89,0xfc,0x88,0xe6,
+ 0x73,0x37,0x4c,0xa6,0xc2,0x28,0x87,0x06,0xf3,0x80,0x48,0xe4,0x16,0x2d,0xe9,0xc5,
+ 0x79,0x89,0x1b,0x7d,0x28,0x03,0x7e,0x3e,0xf8,0x95,0x14,0xb0,0x12,0xe6,0x6b,0x4d,
+ 0xcc,0x97,0x25,0x20,0xd0,0xee,0x13,0x0c,0x3d,0x51,0x70,0xd6,0x7e,0x13,0x46,0xe7,
+ 0xae,0xc4,0x85,0xa1,0x25,0x06,0xf3,0xc5,0x3a,0x18,0x6e,0xd1,0xdf,0x2d,0x73,0xcd,
+ 0xd0,0x5f,0xe1,0x21,0x47,0xea,0x5e,0x21,0xc7,0x8f,0x48,0xfa,0xac,0x05,0xa6,0x04,
+ 0x3c,0xb4,0xed,0x50,0x4d,0x1f,0x3d,0xa2,0x42,0xf4,0xd0,0x2e,0x26,0x0e,0x27,0x11,
+ 0x52,0xed,0x8d,0xf2,0xf6,0x32,0xa7,0x97,0x63,0xdd,0xfe,0xb1,0x64,0x5e,0x74,0x4e,
+ 0xd8,0xae,0xd8,0x65,0x00,0x0e,0xaa,0x4c,0x25,0xf5,0x78,0x22,0xc9,0xed,0x8d,0x5e,
+ 0xc6,0x61,0x23,0xfc,0xfd,0xc7,0xda,0xed,0x06,0x15,0xce,0x67,0xf0,0xff,0x73,0x00,
+ 0x43,0x4f,0x88,0x95,0x80,0x3e,0x33,0x2f,0xc7,0x92,0x07,0x2c,0x34,0x89,0xcc,0x17,
+ 0x53,0xa7,0x00,0x31,0xd3,0x63,0x63,0xc7,0xb1,0x58,0x3c,0x7b,0xba,0x2d,0xbd,0xe1,
+ 0x9b,0xff,0xac,0x65,0x37,0x1e,0x02,0x40,0xca,0xe1,0xa0,0xc0,0x87,0xdf,0x8e,0x27,
+ 0x78,0x45,0xe6,0xf2,0x4a,0xc0,0x85,0x34,0xf5,0x38,0xd7,0x64,0xe0,0x5d,0x52,0xab,
+ 0xa3,0x9c,0xa4,0x14,0x3b,0x79,0x02,0xe8,0x31,0x3c,0x14,0x92,0x94,0xe3,0xb1,0x49,
+ 0x42,0x21,0xa9,0xc7,0x04,0x74,0xc0,0xe4,0x78,0x6f,0x9b,0x85,0x2f,0xcd,0xf1,0xd3,
+ 0x3d,0xe9,0xd3,0xc9,0x75,0x3f,0xa3,0xcd,0x46,0x53,0x2a,0xb2,0x9a,0x3d,0xb5,0x83,
+ 0xa3,0xc3,0x92,0x07,0x7d,0x6d,0x94,0x37,0xd8,0xb1,0x5e,0x76,0x8c,0x22,0x54,0x81,
+ 0x1a,0x86,0xbb,0xeb,0x61,0x91,0xd0,0x4c,0x96,0x92,0xfc,0x3a,0xcd,0xb8,0x45,0xed,
+ 0x80,0x51,0x36,0xb8,0x37,0x86,0xbd,0xfc,0x65,0x33,0xa6,0x38,0x2d,0xc7,0xbf,0xee,
+ 0xfe,0x77,0x6a,0x13,0x19,0x17,0xec,0x20,0xcd,0x06,0xb2,0xad,0x1b,0x28,0x4a,0xe1,
+ 0xdf,0x63,0x8c,0x10,0xcd,0x61,0x9b,0x88,0x9c,0x7f,0x34,0x09,0x17,0xfe,0x50,0x98,
+ 0x7f,0x91,0xc8,0xfb,0x8e,0xef,0xf1,0xb6,0x47,0xf0,0x23,0x93,0xc3,0x8d,0x19,0x36,
+ 0x76,0xc1,0x8c,0xc4,0x9b,0xfe,0x79,0x83,0x12,0x01,0x55,0x23,0xa4,0x84,0x5a,0x38,
+ 0xbf,0x3a,0xf1,0xca,0x0a,0x06,0xb4,0xe1,0xfb,0x9a,0x64,0x64,0xbb,0x1d,0xd6,0x04,
+ 0x69,0x51,0x16,0x84,0x93,0x54,0x80,0xd0,0x7d,0xce,0x73,0xf0,0xd1,0x93,0x0a,0x9d,
+ 0xb9,0xb2,0x58,0x50,0xcb,0xdb,0xf6,0xc7,0xf3,0x13,0x8f,0xd3,0xbd,0x3a,0xf8,0xed,
+ 0x7d,0x58,0x02,0x03,0x36,0xad,0xc5,0xef,0x20,0x67,0xfa,0x75,0x88,0x89,0x86,0x77,
+ 0xe6,0x63,0xcc,0x2d,0x8c,0xd5,0x7c,0xde,0x13,0x00,0x0b,0xe1,0xd3,0x19,0x28,0x96,
+ 0x2b,0x99,0x63,0x9b,0x70,0x79,0x4f,0xa3,0xaa,0x7b,0x7b,0xb0,0x73,0x77,0x17,0xb7,
+ 0x9c,0xd7,0xaa,0xfd,0xca,0x44,0xb8,0x99,0x29,0x94,0x4e,0xf4,0x69,0xb1,0x38,0x3c,
+ 0x32,0x0b,0xbe,0x32,0xb7,0x78,0xee,0x6c,0xe9,0xee,0x8a,0xbd,0x3d,0xe5,0xfb,0x04,
+ 0xb4,0xd6,0x89,0x5a,0x70,0xae,0x41,0x97,0x90,0x70,0xb7,0x84,0x7b,0x26,0xbb,0xa6,
+ 0xac,0x61,0x5c,0x29,0xd0,0x7e,0xc9,0x6c,0x0d,0xe7,0xab,0x06,0x44,0xe8,0xdc,0xae,
+ 0xc1,0x15,0xdc,0xac,0x17,0xd4,0x39,0xc6,0xfe,0x27,0xb8,0x08,0x6c,0x3b,0x1b,0x61,
+ 0x8e,0x0d,0xb3,0xd3,0xc4,0xe1,0x88,0xbf,0x17,0x02,0xa2,0xd1,0x75,0x3c,0x3f,0x0c,
+ 0xff,0x76,0x5d,0x17,0xdd,0x62,0x82,0x47,0x39,0xae,0x92,0x67,0x04,0x73,0x3a,0x5a,
+ 0x96,0xf8,0xfa,0x3d,0xc2,0x0d,0x7f,0xab,0x7b,0x95,0x1a,0xfa,0x8a,0x20,0xaf,0x19,
+ 0x7a,0xc5,0xf9,0x07,0x76,0x48,0x15,0xe5,0x48,0x96,0x11,0xa1,0xa8,0x2d,0xaa,0x91,
+ 0x69,0x56,0xef,0x4e,0x87,0xf0,0x3e,0xf2,0x89,0x17,0x59,0xca,0x0f,0x78,0x69,0x93,
+ 0x08,0x1e,0x48,0xa2,0xb9,0x8e,0x35,0x1d,0x8f,0x30,0x47,0xc7,0xd7,0x8d,0x36,0x0c,
+ 0xc3,0xa7,0x25,0xf2,0x7b,0xd8,0x32,0x7a,0x5f,0x2f,0xdd,0x09,0x2b,0x04,0x0c,0x04,
+ 0xed,0x6a,0xd1,0x69,0x73,0xff,0x23,0xab,0xac,0xf1,0x42,0x8f,0x30,0xad,0xea,0xc8,
+ 0xf3,0xba,0x05,0x49,0x6d,0xaf,0xc4,0x1a,0xae,0x8f,0x7c,0x42,0x89,0xfb,0xc1,0xf6,
+ 0x01,0x3a,0x89,0xa7,0xb2,0xdd,0xe2,0xa7,0xcd,0x84,0x5f,0x68,0x09,0x24,0xaa,0xa5,
+ 0x38,0x26,0x74,0xce,0x01,0x25,0x4b,0x5c,0xe5,0x3a,0x67,0x1f,0x65,0xd5,0x86,0xcc,
+ 0x1f,0x69,0xe1,0x4b,0x76,0xb9,0x1b,0x55,0xdb,0xdc,0xb9,0xb6,0xda,0xd2,0x07,0xda,
+ 0xf3,0xc6,0x1b,0xcb,0x4a,0x14,0x5f,0x33,0xe1,0xab,0x0f,0x74,0x16,0xe7,0x2d,0xdd,
+ 0xf5,0x27,0x7f,0xb4,0xfe,0xa0,0x99,0x2c,0x43,0xd7,0x92,0x16,0x06,0xe9,0x61,0x8c,
+ 0x31,0xf7,0x0a,0xb6,0x57,0xa0,0x6e,0x46,0xe2,0x12,0xf1,0x25,0xb6,0x76,0x0c,0x13,
+ 0x3b,0xbb,0xae,0xb1,0x39,0xb9,0x5e,0xb2,0xd2,0x32,0xec,0x72,0x36,0x4a,0x2d,0x54,
+ 0x7a,0x0b,0x59,0x54,0xa6,0x87,0x06,0xad,0xdc,0xec,0x37,0xa6,0x24,0x6f,0x67,0xdc,
+ 0x1d,0xb5,0x9a,0xed,0x9b,0x44,0x3f,0xd9,0x81,0x83,0xcd,0x57,0xdc,0xe0,0xfb,0x0e,
+ 0xed,0x8d,0xca,0xe4,0x94,0xd6,0x0d,0xb7,0x11,0x51,0x9a,0xda,0xa2,0xa4,0x18,0xf1,
+ 0xc6,0x16,0x16,0x9a,0xea,0x9e,0xf6,0xe9,0x7c,0x6b,0xf8,0xc9,0x92,0xa6,0xa8,0xf8,
+ 0x12,0xa7,0x65,0x77,0xb4,0xdf,0x36,0xa0,0xd9,0x22,0x66,0x61,0x67,0x83,0x62,0xc6,
+ 0x1f,0x3f,0x95,0xe1,0xe7,0x0c,0xc5,0xb6,0x3f,0x2c,0x19,0x8e,0x94,0x8b,0xe5,0x87,
+ 0x28,0xfd,0x50,0x66,0xb9,0xcc,0x2b,0x85,0xcf,0xae,0x23,0xcb,0x6d,0xa3,0xd0,0x22,
+ 0x85,0x28,0xa3,0xfc,0x10,0x9b,0xbe,0x8a,0x55,0x42,0xe8,0xe2,0x6b,0xeb,0xe6,0x15,
+ 0x04,0x59,0xd7,0xa8,0xcb,0x7e,0xb9,0xf1,0xf0,0x0e,0x03,0xb4,0x18,0x09,0x21,0xb7,
+ 0xee,0x4c,0x51,0x7b,0xe5,0x63,0xce,0x1a,0x28,0x9d,0x8d,0x48,0xa3,0xe9,0xe8,0x2f,
+ 0x4c,0x54,0xcc,0x1d,0x62,0xcb,0x54,0xb6,0xcc,0x2b,0x0c,0xe3,0xaa,0xef,0x2c,0xe9,
+ 0x9c,0xa6,0x99,0x13,0x0d,0x37,0x7b,0x47,0x06,0x6b,0x11,0x12,0x12,0xf0,0x9f,0x44,
+ 0x7a,0x29,0x81,0xc7,0x86,0xbf,0xd3,0xce,0xc1,0x6c,0x6c,0xb1,0x89,0x48,0x9d,0x13,
+ 0x00,0xbc,0x93,0x9e,0x0e,0x44,0xd1,0x05,0xa2,0xc4,0xd9,0x8c,0xef,0xb8,0x5c,0x39,
+ 0x7c,0x47,0x17,0x8f,0x96,0x5b,0xe1,0xfe,0x39,0x24,0x4d,0x3e,0xe2,0x36,0x71,0x33,
+ 0x68,0x38,0x41,0xd4,0x75,0x7e,0x2d,0x78,0x4c,0x18,0xf2,0x28,0x73,0xb0,0x63,0xdf,
+ 0x14,0x93,0xd9,0x7e,0x96,0x8d,0xe2,0xd5,0x07,0x1d,0xed,0xbf,0x7c,0xd0,0x41,0x18,
+ 0x39,0xf4,0x01,0xd9,0x48,0x79,0x1f,0x1c,0x94,0x03,0xfe,0x40,0x03,0x61,0x76,0x23,
+ 0x0d,0x92,0xca,0x22,0x1f,0x20,0x1d,0x92,0x7e,0x90,0xa3,0xd6,0xfe,0xec,0xbe,0xd3,
+ 0xd6,0xf0,0x3f,0xb5,0x5c,0xf5,0x11,0xa9,0x09,0x39,0x06,0xc5,0x77,0x70,0xdf,0xd9,
+ 0xad,0x6a,0x10,0xe4,0xb0,0xc7,0xa5,0xac,0x4e,0x6e,0x4e,0x73,0x07,0x6f,0xd1,0xe5,
+ 0x29,0xfe,0xc8,0xab,0xc4,0x8f,0xd3,0xe9,0x71,0xe7,0x2f,0x97,0x62,0xca,0xf1,0xda,
+ 0xb8,0x19,0x00,0x99,0xad,0x39,0x4d,0xdc,0x2e,0xbd,0xa6,0x24,0xa8,0x7f,0xc9,0x32,
+ 0xea,0x09,0x13,0x6b,0x38,0xec,0x3d,0xfc,0xd4,0xce,0x10,0xfd,0x38,0x9a,0x39,0x4a,
+ 0x29,0xe7,0xa3,0x95,0x4e,0x94,0x65,0xc7,0x81,0x48,0x4f,0x78,0x6a,0xfb,0x2c,0x0f,
+ 0xac,0xcb,0x9d,0xb2,0x0a,0xa5,0xbd,0xe1,0x41,0x70,0x25,0x90,0x35,0x0b,0x92,0xc3,
+ 0x9d,0xb0,0x79,0xd3,0x9e,0x12,0x70,0xfa,0xa6,0xcc,0x7d,0xc5,0x22,0xf1,0x6f,0x58,
+ 0x23,0xd6,0xcc,0x34,0x6f,0xf5,0x58,0xe2,0x5f,0x96,0xde,0x9f,0xc9,0xe2,0xf7,0xbd,
+ 0x11,0xaf,0x31,0xbd,0xbc,0x51,0xff,0xef,0xe5,0xfe,0x7b,0xe3,0xab,0x41,0x0f,0xd6,
+ 0xa4,0x3a,0xff,0x34,0xd0,0x03,0xdf,0x16,0x6d,0x04,0xe2,0xe2,0x61,0x35,0x76,0x8d,
+ 0xaa,0xe5,0xc2,0x0e,0xc6,0xb3,0x31,0xcc,0xcb,0xe4,0xda,0x06,0xcd,0x51,0xa5,0x70,
+ 0x94,0x6b,0x8a,0xe1,0xd1,0x45,0x7d,0xcd,0x20,0x3e,0x55,0x3c,0x36,0xd6,0x8f,0x12,
+ 0x24,0x2e,0x9d,0xa1,0x13,0x59,0x8a,0x72,0xaa,0x46,0xf1,0xcb,0x78,0xba,0xe6,0x82,
+ 0xe0,0x47,0xc9,0x61,0x45,0x68,0xaf,0x95,0xea,0x62,0xf4,0xc4,0x40,0x26,0xaa,0xdb,
+ 0x6a,0x91,0x16,0x86,0xa0,0x90,0x22,0x51,0xf1,0x51,0xd5,0x9a,0x1c,0x97,0x8c,0x64,
+ 0xfc,0x47,0xe7,0x21,0xd1,0x65,0x3c,0xc7,0x06,0x82,0xce,0x2e,0x88,0x89,0xfe,0x6f,
+ 0x1a,0xb3,0xff,0x9b,0x95,0xca,0x33,0xd1,0x0b,0x6a,0x07,0x71,0xab,0x81,0x48,0xb4,
+ 0x09,0x1f,0x7a,0xe1,0xd3,0x09,0x84,0xa8,0x79,0x53,0x79,0x49,0x86,0xc9,0x34,0x3d,
+ 0x15,0xb5,0x48,0xf2,0x27,0x3d,0x41,0xb7,0x45,0xa7,0xa9,0x62,0x41,0x08,0xf3,0xc0,
+ 0x1b,0x4a,0x84,0x9e,0x86,0x09,0x1c,0x0d,0xd3,0xcb,0xc6,0x90,0x07,0xe1,0xd6,0x3f,
+ 0x51,0x34,0x3a,0xdc,0xae,0x7f,0x77,0x14,0x7f,0x6c,0x44,0x1f,0x6f,0x6a,0xf1,0x57,
+ 0x5b,0x71,0x2c,0xc6,0x73,0x79,0x1a,0xfd,0xd9,0x00,0x10,0xde,0x79,0xc6,0x87,0x35,
+ 0x1c,0x51,0xd7,0xb7,0x8f,0xf8,0xa0,0x96,0x97,0xe3,0x34,0x3f,0x1c,0x1e,0xee,0x1c,
+ 0x1d,0x19,0xf3,0x5e,0x4a,0xe0,0x89,0xd4,0x09,0xc3,0x96,0x39,0x65,0xb9,0xa6,0xa9,
+ 0x24,0x8e,0xbc,0xf0,0xc9,0x1b,0x70,0x60,0x27,0x11,0x62,0x5b,0x85,0xd0,0x8d,0xd7,
+ 0x36,0x32,0xfc,0x28,0xae,0xb6,0x48,0x91,0x71,0x8c,0x0c,0x51,0x6f,0x78,0x35,0x10,
+ 0xe2,0xb4,0xaa,0x02,0xa5,0x57,0x96,0xd7,0x58,0x9e,0x55,0x75,0x4c,0x5e,0x07,0x5e,
+ 0x83,0x5a,0xb8,0x48,0xa5,0xd5,0x6d,0xd0,0x49,0xa7,0x1e,0x12,0x8f,0x39,0x31,0x4d,
+ 0x25,0x5c,0xe4,0x62,0xe1,0xa7,0x8e,0xc6,0x61,0xc7,0x4d,0x2b,0x43,0xed,0xce,0x0a,
+ 0x70,0x86,0x6c,0xd3,0x06,0x25,0xc6,0x6d,0xd3,0xe8,0x68,0x39,0x9b,0x12,0x63,0x53,
+ 0x7d,0x76,0xbb,0x9c,0x3d,0xbb,0x35,0x95,0xbb,0x67,0xcb,0x99,0xdd,0x33,0xad,0xaa,
+ 0x91,0x35,0x96,0x8a,0x98,0x0c,0x03,0x64,0xb6,0xaa,0x98,0xc9,0x50,0x70,0x88,0x1c,
+ 0x61,0xe9,0x42,0x6f,0x2e,0x05,0x51,0xa2,0x1c,0xb2,0xc1,0x16,0x95,0x84,0x65,0x7a,
+ 0xdb,0x40,0x09,0x7e,0x15,0x24,0x1e,0xaf,0xa9,0xa6,0xae,0xd9,0xb5,0x02,0x5e,0xf6,
+ 0x78,0xea,0x5d,0x65,0xd1,0x54,0x11,0x76,0x23,0x18,0x58,0xd0,0x4e,0xea,0x32,0xec,
+ 0x52,0x34,0x28,0xad,0x13,0xc9,0x44,0x6c,0x98,0x4c,0x4c,0x90,0x18,0x25,0x30,0x54,
+ 0xe5,0xe8,0xc3,0xaf,0xae,0x61,0xb5,0x7c,0x9a,0x56,0x42,0xd2,0xc2,0xd0,0x27,0x7a,
+ 0x70,0x8c,0xd1,0xc0,0x43,0xc0,0x68,0xd9,0xc5,0x62,0xfb,0x99,0x07,0x06,0x21,0x79,
+ 0xee,0xff,0x22,0x94,0x3a,0x5e,0xf7,0x55,0x28,0xf0,0x60,0x8c,0x14,0xe0,0x32,0x56,
+ 0xea,0x31,0xdc,0xf6,0x88,0x24,0x2c,0x77,0x86,0x7a,0x01,0xae,0x98,0x01,0x9c,0x05,
+ 0x15,0xb8,0x02,0xf5,0x5d,0x1e,0xaf,0xa9,0x72,0x2c,0x25,0xfc,0x9a,0xd6,0xd7,0xf0,
+ 0xba,0xba,0x5a,0x46,0x6b,0x5b,0xaf,0xbd,0xee,0x17,0x21,0xf5,0x58,0x52,0xa5,0x9c,
+ 0xef,0x85,0x7c,0xb9,0x09,0x29,0x70,0xac,0x05,0xca,0xd8,0xdd,0x53,0x5b,0x11,0x5c,
+ 0x01,0x43,0x17,0x30,0xad,0xa6,0xfc,0xd2,0xf1,0x17,0xa3,0x00,0x6f,0xf8,0xb5,0x6d,
+ 0x73,0x27,0x37,0x4e,0x26,0xde,0x24,0xcf,0xf3,0xe2,0xe0,0x94,0xd0,0x34,0x69,0xc2,
+ 0xf7,0x9a,0xe1,0x21,0x7e,0xd3,0x90,0xfc,0x63,0x93,0x4f,0xc3,0x44,0x91,0x2e,0x79,
+ 0xd1,0xd5,0x6a,0x7f,0x6a,0xca,0xf2,0x60,0x71,0x1d,0xcf,0xda,0xe2,0x92,0x20,0x38,
+ 0x5b,0x77,0xad,0x36,0x1f,0xaf,0x2e,0x00,0xd1,0xff,0x38,0x05,0x24,0xc1,0xe7,0x74,
+ 0xae,0x77,0x49,0xa7,0xb4,0xa6,0x54,0x63,0x07,0x97,0x8e,0xb6,0x2c,0xde,0xaa,0xc1,
+ 0xce,0x6e,0x6d,0x29,0x7a,0x71,0x72,0xa6,0x4e,0x0e,0xbd,0x54,0x36,0xe3,0x39,0x27,
+ 0xb4,0x15,0x74,0x84,0x49,0x7a,0x75,0xdd,0x95,0x23,0x8c,0x28,0xe5,0x0d,0x2a,0xcf,
+ 0x75,0xa0,0x6d,0x46,0xd3,0x7c,0xa2,0xf9,0x55,0x56,0xb7,0x65,0xcb,0x1c,0x57,0xb7,
+ 0x3a,0x9b,0xd8,0xf6,0xf0,0x66,0x33,0xd5,0xb3,0xad,0xcd,0xe6,0x77,0x6d,0x5f,0x5d,
+ 0xc2,0xda,0x7c,0x79,0x17,0x00,0xd6,0x47,0x99,0xcd,0xd6,0x24,0x81,0xe0,0x3b,0x07,
+ 0xf3,0x30,0xb7,0xc5,0x8f,0xa5,0x80,0xa2,0x0d,0x4f,0x5a,0x0e,0x50,0xbc,0xfa,0xd4,
+ 0xf1,0xbc,0x6d,0x79,0xa5,0x8f,0x8b,0x0c,0x6b,0x6d,0xe4,0x49,0xf0,0xd9,0x00,0x92,
+ 0x27,0x9b,0x45,0xb0,0xa0,0xab,0x16,0xf9,0xd6,0x75,0x58,0x6c,0x40,0x52,0x1e,0xa7,
+ 0x79,0xd3,0xc8,0xe4,0xaa,0x38,0xec,0x5b,0x72,0xbe,0x02,0xf0,0xe4,0x7a,0x0d,0x78,
+ 0x0b,0x37,0x8d,0xae,0x29,0x0b,0xc0,0xd5,0x2a,0x48,0xa1,0xa6,0xd7,0x80,0xeb,0xef,
+ 0x81,0xf7,0x8a,0x5b,0x29,0xaf,0x7a,0x24,0x21,0x47,0xa7,0x72,0x37,0xc5,0x58,0x76,
+ 0xe9,0x9b,0xab,0x13,0xa5,0x6e,0xcd,0xd3,0x77,0x27,0x70,0xa5,0x6b,0x8d,0x85,0x70,
+ 0x78,0x43,0x0e,0x1e,0x49,0xfb,0x31,0xc9,0xa6,0x20,0x15,0xd5,0x46,0x41,0x36,0x20,
+ 0x52,0xa0,0x82,0x47,0x9e,0x38,0xdc,0x2f,0xde,0xd8,0xdc,0x2c,0xe7,0x1e,0x3a,0xb9,
+ 0x47,0xb4,0x57,0xcd,0x85,0xb7,0x94,0x92,0xa9,0xd2,0xa3,0x7b,0xa0,0x4f,0x6e,0x04,
+ 0xb8,0xad,0xae,0xa9,0x47,0x44,0x1f,0xbd,0xec,0x44,0x9f,0x59,0xd1,0xba,0x96,0x43,
+ 0x37,0x6b,0x76,0xe5,0x35,0x1d,0xdd,0xf0,0x8a,0xc6,0xe5,0x9e,0xa2,0x6a,0xb1,0xef,
+ 0x7f,0xb0,0x87,0x5a,0x18,0xaa,0xb1,0x89,0x94,0xea,0xed,0xd3,0x27,0xa7,0x0f,0xa3,
+ 0x65,0x67,0x0d,0x29,0x5b,0x55,0x84,0xe4,0x7e,0x2a,0x35,0x54,0x4d,0xf0,0x2f,0xa3,
+ 0xa3,0x96,0xba,0x97,0x9a,0xaa,0x78,0xb8,0xe3,0x81,0xeb,0xa1,0xb6,0x62,0x2c,0x88,
+ 0xf2,0xfa,0xbe,0xee,0xb9,0xdb,0x90,0x11,0x0b,0xeb,0xc1,0xdc,0xa3,0x61,0xc5,0x9e,
+ 0xf5,0x52,0xf5,0xa2,0xa9,0xf7,0x59,0x97,0x47,0x72,0xa9,0x2c,0xbd,0xb6,0xe8,0x50,
+ 0x62,0x69,0x9b,0xbc,0x72,0x17,0x0c,0x62,0x3b,0xc6,0x69,0x97,0x44,0x40,0x6a,0xc8,
+ 0x99,0xe0,0xed,0x4a,0x6b,0x30,0x6e,0x30,0x94,0x76,0xe5,0x58,0x0f,0x80,0xe4,0x55,
+ 0x37,0xec,0x84,0x03,0xcd,0x6f,0x26,0x9b,0xb7,0x95,0x07,0x76,0xa8,0x53,0x49,0x80,
+ 0x53,0x09,0xe7,0xbd,0x82,0x04,0xf2,0x51,0xba,0xcf,0x5f,0xf9,0x59,0xe5,0xaf,0xa2,
+ 0x92,0xf8,0x2e,0xbb,0xb7,0xf7,0xdb,0x22,0x84,0xee,0x62,0xfd,0x0a,0xcd,0xe4,0x9d,
+ 0x45,0x3c,0xf7,0x91,0xb4,0x79,0x6b,0x3a,0x29,0x1b,0xa4,0x8c,0xa7,0x46,0x38,0x7e,
+ 0x5c,0xbb,0xac,0x3d,0x56,0x2b,0x28,0x42,0xb0,0x20,0x70,0x09,0x20,0xa1,0xe1,0x18,
+ 0x06,0xaa,0x86,0xea,0x03,0xb2,0x52,0x2e,0xb0,0x37,0xa6,0x30,0x4d,0x51,0x9c,0xf0,
+ 0xcb,0x0f,0xdc,0xe9,0x8f,0x4e,0x91,0xf6,0xea,0xcf,0xa8,0x54,0x3c,0x31,0xe3,0xc0,
+ 0x20,0xaa,0x63,0x41,0xd0,0x59,0x49,0xb5,0x75,0x5d,0x6d,0x9b,0x8c,0x0d,0x9d,0x34,
+ 0xc5,0xe9,0x72,0x69,0x2e,0x2d,0xa1,0x52,0x31,0x02,0xb4,0xa0,0xc7,0xa4,0xb0,0x6f,
+ 0xab,0xa2,0xb7,0x66,0x3d,0x8c,0xdc,0x28,0xfa,0x00,0x82,0xa3,0x98,0xa5,0xf7,0x34,
+ 0x3b,0x23,0xa4,0x2f,0x3e,0x50,0xa2,0xf8,0x67,0xf0,0x2e,0x00,0x78,0x5b,0x4a,0xb5,
+ 0x31,0x46,0xf2,0x71,0x36,0x72,0x0f,0xe9,0x64,0xf9,0x04,0x56,0x12,0xe6,0x2d,0x35,
+ 0x16,0xa0,0xa6,0x30,0xa7,0xc5,0xb0,0x27,0xd1,0x68,0x5f,0x5e,0x01,0x4d,0x46,0x19,
+ 0x26,0x33,0xd7,0x78,0x99,0x6e,0x6f,0x6e,0xf2,0xd3,0x8b,0x74,0xbb,0xa9,0x4d,0x71,
+ 0x42,0x10,0xd6,0xf8,0xb7,0x16,0x45,0x05,0xc8,0x34,0xdd,0x7e,0xbe,0x58,0x38,0xaf,
+ 0x4f,0x76,0xe2,0x4e,0x18,0x68,0x02,0x55,0xd1,0xc7,0x16,0x5b,0xc3,0x7a,0x1b,0x08,
+ 0xc1,0x64,0x4a,0xfb,0x1b,0xd2,0x06,0x3d,0x7f,0xf6,0x7c,0xe7,0x59,0x5c,0x0b,0xa9,
+ 0x52,0x39,0x9f,0x43,0x61,0x49,0x11,0x84,0xbe,0x2a,0xab,0xbe,0x70,0x41,0x84,0xa9,
+ 0xa9,0xb6,0xf4,0x86,0x4a,0x7e,0x3f,0x99,0x64,0xf4,0x54,0x22,0xf4,0xf2,0x0a,0x70,
+ 0x22,0xb2,0x45,0x8b,0x68,0xca,0xd3,0x9d,0x18,0xce,0x28,0xa4,0x00,0x93,0x5e,0x88,
+ 0x1c,0x8f,0xbc,0xde,0x91,0x1e,0x19,0xad,0xea,0x8d,0x36,0x9e,0x94,0x3b,0x8c,0x98,
+ 0xda,0x23,0x50,0xba,0x63,0x3e,0x79,0x14,0xb7,0x34,0x94,0x5c,0x7b,0xc3,0xc3,0x50,
+ 0x49,0x09,0x24,0x0d,0x84,0x32,0xa1,0xbc,0x6e,0xf1,0x53,0xd1,0x3b,0x1d,0x2f,0xb1,
+ 0x05,0x72,0x7a,0xed,0x4c,0x6f,0xfd,0x16,0xaa,0xbb,0x6a,0xa9,0x22,0x77,0x94,0x57,
+ 0x77,0x5d,0x37,0xba,0x93,0x81,0x57,0xbf,0x72,0xd7,0xba,0xd9,0x43,0xf2,0x60,0xf6,
+ 0xe0,0x0e,0xd6,0xce,0x59,0xdb,0xd1,0x8a,0xa5,0x74,0x98,0xd0,0x3c,0x95,0x0a,0x69,
+ 0xaa,0x7d,0x60,0x27,0xcf,0x3d,0x7d,0xa1,0xa7,0xdf,0x4e,0x78,0xba,0x75,0xe6,0x10,
+ 0x52,0x22,0xb6,0x75,0xbc,0x70,0x7e,0x6b,0xea,0x6a,0x55,0xa0,0xed,0x3a,0x2a,0xe7,
+ 0x61,0xab,0x2c,0x02,0x94,0x42,0x8e,0x14,0x26,0xa3,0xe4,0x35,0x5d,0xcc,0x33,0x6e,
+ 0x7d,0x4f,0xc2,0x02,0xd9,0xe3,0x01,0x8a,0x2f,0x2c,0x78,0x9a,0xe1,0xba,0x39,0x2f,
+ 0x16,0x1e,0xc6,0x7b,0x8e,0xb6,0xe3,0x05,0x3b,0xc4,0xb4,0x93,0x12,0x2a,0xaf,0xdb,
+ 0xae,0x11,0x99,0x03,0x03,0x60,0x73,0x93,0x93,0x5d,0x61,0xc8,0x85,0xe1,0x2e,0x3e,
+ 0x48,0xf9,0x4b,0xcb,0x4f,0xcf,0x59,0x79,0x64,0xd4,0xe1,0x0f,0xaf,0x3e,0x91,0xdb,
+ 0x5a,0xc2,0xa8,0x24,0x82,0xb4,0xdb,0x91,0x15,0x36,0xb4,0xca,0x4c,0x60,0x1c,0x4e,
+ 0xee,0xe4,0x5b,0xcb,0x31,0x46,0x4d,0xdc,0x3c,0x37,0xc0,0xe8,0xe0,0x13,0x5b,0x7e,
+ 0x17,0x3d,0x18,0xee,0x5d,0xd1,0x62,0x37,0xd4,0x2a,0x5b,0xb9,0x13,0x5f,0x30,0x0f,
+ 0x70,0x5b,0x8e,0x4d,0x58,0x10,0xe1,0x63,0x48,0xd6,0x43,0xa4,0x62,0xc8,0x06,0x9f,
+ 0xf8,0x3a,0x1d,0xb1,0xae,0x2e,0x8e,0x76,0xe5,0xd6,0xa7,0xfa,0xd9,0x04,0xf0,0xf0,
+ 0x0d,0x75,0xa6,0x06,0xab,0x0c,0xfa,0x39,0x80,0x77,0x07,0xa7,0x57,0x03,0x8e,0x7e,
+ 0x74,0x56,0x38,0x19,0x1e,0x88,0x5b,0x92,0xfd,0x1f,0x19,0xde,0x09,0xfd,0x61,0xe7,
+ 0x12,0x62,0x90,0x04,0xb5,0x4b,0xaf,0x51,0xde,0x15,0x3a,0x42,0x84,0x9e,0xe0,0xa4,
+ 0xa4,0xdf,0xb7,0x77,0x16,0xa7,0xe7,0x2b,0x2f,0x2a,0x4e,0x0e,0x1d,0x89,0x8a,0xca,
+ 0xa5,0xca,0x2f,0xef,0xec,0x02,0x32,0x69,0x10,0x6b,0xf8,0xb3,0x16,0x26,0x34,0xd8,
+ 0x1a,0x27,0x37,0xe6,0x21,0x3f,0x33,0x0f,0xa7,0xd3,0xa5,0x35,0x42,0xf6,0x7a,0x11,
+ 0x3f,0xea,0x36,0xaf,0x74,0x44,0x0f,0x55,0x22,0x97,0xb1,0x37,0xc3,0xdc,0xc2,0xce,
+ 0x73,0x03,0xcf,0x5c,0x2a,0xe5,0xca,0x05,0x56,0xd6,0x78,0x4f,0x20,0x2d,0x99,0x14,
+ 0x9f,0x96,0x8f,0x22,0xcb,0x4d,0xea,0x3e,0xd9,0xec,0x03,0x44,0xb5,0x99,0x9e,0xb6,
+ 0xcd,0x58,0x07,0xfd,0x54,0xaa,0x31,0xcf,0x85,0x67,0x08,0xd9,0x3b,0x68,0x12,0x9b,
+ 0x23,0x5b,0x28,0xeb,0xf7,0x1b,0x9e,0xc1,0xfd,0x9c,0x0d,0x43,0xf7,0x71,0x3e,0x43,
+ 0x03,0xda,0x7a,0xa5,0x8f,0xdb,0x4e,0x06,0xac,0xaf,0x35,0xfd,0xce,0xb9,0x88,0x7a,
+ 0xb9,0xaa,0x4f,0x85,0xd2,0x97,0xa9,0xbb,0x01,0x48,0xae,0xd3,0xe2,0xd8,0x8a,0xf1,
+ 0xc4,0x47,0x8a,0x28,0xef,0xef,0x0a,0xbc,0xd3,0x70,0x9d,0xab,0x86,0x07,0x92,0xe1,
+ 0x34,0x00,0xb3,0xff,0x29,0xd8,0x9b,0x34,0xce,0x28,0x07,0x19,0xd4,0x3f,0x94,0xb7,
+ 0xb9,0x49,0x7f,0x3c,0x5f,0x11,0x21,0xad,0x10,0xfd,0x89,0xd8,0x3f,0x11,0xe1,0x4f,
+ 0x2f,0x14,0xb2,0x48,0x69,0xfa,0x49,0x22,0xfb,0xaf,0xfc,0x28,0xef,0x04,0xcf,0x1b,
+ 0xdc,0xeb,0xeb,0xe8,0xda,0x68,0x4e,0xd8,0xbc,0x21,0xbf,0xfe,0xb3,0xf5,0x86,0x87,
+ 0xd1,0x7a,0xd7,0x35,0x1a,0xd7,0xba,0x05,0xe7,0x54,0x75,0xe4,0x86,0x68,0xaa,0xfd,
+ 0x77,0x2d,0xaa,0xa3,0xa2,0x10,0x6d,0xd3,0x1b,0xfe,0xa1,0x82,0xb5,0xb2,0xf6,0x9a,
+ 0xd7,0x02,0x8a,0xc7,0x3a,0x34,0xfc,0x66,0x01,0xcb,0x5d,0x12,0xfc,0x46,0xb1,0x30,
+ 0xd8,0xf3,0xea,0xe5,0xea,0xc2,0xf2,0x97,0x28,0x11,0x88,0x1d,0xf7,0xa1,0xe9,0x1e,
+ 0x13,0x63,0x9f,0x0e,0x6e,0xef,0x2b,0x29,0x27,0x10,0x75,0xad,0xb0,0x6e,0x05,0x31,
+ 0x0b,0xda,0x0a,0xaa,0x19,0x08,0xe8,0x48,0x8b,0x7f,0x51,0x0b,0x3d,0x98,0x7f,0x1a,
+ 0x9d,0xfe,0x20,0xa5,0x8d,0x01,0x2b,0x9b,0x04,0xab,0x3c,0xab,0x23,0xc3,0xce,0x0d,
+ 0xbc,0x7b,0xfb,0xb3,0x76,0xf7,0xec,0x67,0x5a,0x6e,0x50,0xcf,0xde,0x7f,0xdb,0xa6,
+ 0xfb,0x6f,0x69,0x61,0x85,0xce,0x17,0xe1,0xe6,0x46,0x94,0xc2,0xf4,0xfd,0x11,0xf2,
+ 0x45,0x1e,0x7d,0x55,0x9e,0xde,0x49,0x3f,0x6e,0x57,0x14,0xd2,0xa9,0xae,0x65,0xee,
+ 0x18,0xed,0xf7,0xd0,0x37,0x53,0x99,0x01,0x2d,0x27,0x8c,0x74,0xb5,0x3e,0xad,0xc4,
+ 0x3f,0x57,0x1d,0x63,0x7b,0x66,0xab,0x96,0xc5,0x8b,0xf6,0xc2,0xb3,0xe3,0xad,0x24,
+ 0xda,0x7c,0xe3,0x50,0x07,0x4e,0x98,0xb8,0xc7,0x46,0x55,0xe6,0xbc,0x13,0xfa,0xca,
+ 0xfe,0xad,0xe1,0x48,0x6c,0x1e,0xe5,0x8e,0xbf,0xc7,0x35,0xc9,0xaf,0x3d,0x6e,0x20,
+ 0xcf,0x95,0xee,0xaa,0x8b,0xe9,0xc9,0x54,0x79,0xa0,0x46,0x6a,0x77,0x05,0xc1,0x6c,
+ 0xb1,0x28,0xde,0x46,0xce,0x8b,0x8e,0xb1,0xe5,0x8b,0x9b,0x56,0xe0,0x20,0x26,0x99,
+ 0xa8,0xf2,0xe4,0x3a,0x75,0x95,0x2e,0xf1,0x7c,0x59,0xd5,0x21,0x46,0x85,0x25,0xad,
+ 0x08,0x6f,0x7b,0x09,0xc2,0x3a,0x89,0xe7,0x12,0x66,0x1d,0x5a,0x4b,0xe4,0x1e,0x68,
+ 0x67,0x70,0xca,0x1b,0xdb,0xf1,0xa5,0xa9,0xa5,0xa3,0xca,0xc5,0x42,0xd2,0xfc,0x03,
+ 0xbf,0xb8,0xb2,0x9f,0xfc,0xbe,0x2e,0x7f,0xb5,0x36,0xa5,0x77,0x67,0x79,0x80,0x9e,
+ 0xd5,0x7b,0xa7,0xc2,0xa6,0x1f,0x95,0x14,0xb1,0x54,0x3a,0x9d,0x74,0xa7,0x79,0xf6,
+ 0x23,0x7c,0x3a,0x47,0xb6,0x6f,0x80,0xb6,0xed,0x35,0xa8,0x81,0x4b,0x92,0x58,0x3f,
+ 0xa7,0xc8,0x0a,0xfd,0x59,0x16,0xd1,0x71,0x35,0xd9,0xc1,0x9d,0xbd,0x4c,0x9b,0x9d,
+ 0xf0,0xff,0x47,0x22,0xab,0xb9,0x1b,0x3a,0x26,0x3b,0xb8,0x08,0xe1,0x96,0xb7,0xa8,
+ 0x44,0x6d,0x3b,0x8e,0xb7,0x68,0x13,0x5c,0x0b,0xff,0x23,0xe8,0x51,0x80,0xf8,0x80,
+ 0x03,0xc4,0x87,0x2d,0xd1,0x80,0xab,0x59,0x77,0x85,0x61,0x2e,0xdc,0xb7,0xf8,0x76,
+ 0xb9,0xaa,0x3e,0x20,0xf3,0xdc,0x19,0xfb,0x54,0x6a,0x57,0x68,0xc4,0xac,0xe2,0x90,
+ 0x94,0xbc,0x54,0x12,0xf7,0xab,0xb0,0x64,0xbb,0xfe,0x75,0xe2,0xfb,0x97,0xf4,0x6a,
+ 0xc0,0xaa,0x29,0x35,0xd6,0x6b,0x74,0x99,0x8b,0x08,0xd1,0x73,0x41,0xa3,0x56,0xbf,
+ 0x97,0x14,0x2a,0xfd,0xd8,0x03,0xa5,0x8a,0x93,0x0a,0x25,0x86,0x6a,0x2d,0xdd,0xd2,
+ 0x8e,0x16,0x4d,0xa7,0x8d,0x9b,0x5b,0x7b,0x5c,0xcd,0x5f,0xc7,0xac,0x55,0x1b,0x93,
+ 0x7c,0x54,0xa8,0x53,0xc6,0x0e,0x4e,0x98,0x2c,0x76,0x86,0xb8,0x00,0x6d,0x21,0x4c,
+ 0x9a,0x4a,0x32,0x58,0x27,0x3b,0xd5,0xdc,0xc8,0xff,0x0e,0xd5,0xea,0xf9,0xfa,0x40,
+ 0xef,0x5b,0x28,0xe5,0x41,0x5f,0x33,0x96,0x61,0xe9,0x4a,0xb4,0x95,0x2d,0x4e,0xcf,
+ 0x55,0x07,0x5b,0x62,0xf7,0xf7,0xcb,0x18,0x68,0x6e,0xbc,0x7a,0xaa,0x5b,0xc5,0xad,
+ 0x2a,0xec,0x80,0x81,0xbf,0xc1,0xa1,0x72,0x85,0x0b,0x09,0xbd,0x6a,0x07,0x61,0x09,
+ 0xb6,0x45,0xb0,0xe8,0xe3,0x4d,0x81,0xd8,0xb9,0x06,0x72,0x8b,0x84,0xe3,0x9b,0xc0,
+ 0x4f,0x28,0xb9,0x93,0x19,0xd1,0x5a,0xc0,0x42,0x25,0xe9,0xcd,0x1b,0xb2,0xba,0xe6,
+ 0x0d,0x89,0x48,0xa1,0x5c,0x37,0xad,0x6f,0xb7,0x3f,0xec,0xfe,0xf0,0xfa,0xdd,0xf1,
+ 0xfb,0x0f,0xaf,0xe8,0xd6,0xcd,0x7e,0x05,0x9b,0x4e,0xfa,0x4c,0x38,0x55,0x3a,0x4a,
+ 0x3b,0x42,0x87,0x49,0x4c,0x08,0xc6,0xc3,0xb4,0xcf,0xcb,0xa8,0x21,0xe9,0x10,0x53,
+ 0xd9,0x08,0x55,0xc3,0xb8,0x15,0xe9,0xb7,0x94,0x98,0x5b,0x27,0x04,0xfe,0x61,0x4b,
+ 0x2a,0xa9,0xf2,0xcd,0x39,0x70,0x00,0x75,0x96,0x7c,0x95,0xb9,0xca,0xda,0xcd,0x4d,
+ 0x2b,0x6a,0xba,0xcf,0x56,0x81,0x48,0x7b,0xab,0x78,0x59,0xdd,0xbd,0x7c,0x48,0xe0,
+ 0xe6,0x1e,0xa5,0xc5,0xd0,0x5d,0xcf,0x16,0x2c,0x98,0x95,0x3c,0xe0,0xd1,0x2a,0xc6,
+ 0x41,0xe8,0x6a,0x23,0x80,0x19,0xca,0xc7,0xaf,0x18,0xef,0x4b,0x8a,0xeb,0x72,0x3e,
+ 0x10,0xd6,0x85,0x71,0xd5,0xf8,0x05,0xd3,0x2e,0xab,0xb1,0x4b,0x6f,0xd8,0xc3,0xe8,
+ 0xc7,0x54,0x0a,0xc1,0x0e,0x4d,0xaa,0xf1,0x04,0x37,0xf2,0xdb,0x41,0x92,0xfb,0x62,
+ 0x5b,0x51,0x55,0xac,0x07,0xc0,0x6b,0xe6,0xae,0x6c,0xcc,0xee,0x2d,0x58,0x73,0xa3,
+ 0xdc,0x73,0x35,0xc7,0xc5,0xe0,0x32,0x83,0xdc,0xac,0x4f,0x93,0xc9,0xdf,0x25,0x08,
+ 0x60,0xfa,0x48,0x2c,0xc9,0x29,0x65,0xad,0x19,0xb9,0x08,0xd5,0xea,0x92,0xb9,0x42,
+ 0x86,0x16,0xff,0x6f,0xc9,0x88,0x22,0x66,0x6f,0x5a,0xf0,0x4e,0xbd,0xfa,0xc8,0x37,
+ 0x2e,0xae,0x45,0x23,0xe8,0x02,0x3b,0xa1,0xf1,0x9a,0x1c,0xb6,0xf4,0x29,0xf7,0x7c,
+ 0x13,0x38,0x0e,0x9b,0xe7,0xce,0x76,0xd9,0xdf,0xc0,0x1a,0x15,0x03,0x4f,0x4d,0x7d,
+ 0x16,0xdf,0x78,0xa1,0x78,0x79,0xce,0x7a,0xd8,0x9f,0xc8,0x9c,0xda,0x7f,0xf3,0xee,
+ 0x00,0x57,0x12,0xdf,0xbc,0x7a,0x9b,0xce,0x67,0x14,0x88,0x74,0xd4,0x7a,0xfa,0x4d,
+ 0x72,0x95,0x67,0x53,0x18,0xdc,0xb5,0x9e,0x6c,0x17,0xb6,0xf0,0x74,0x11,0x3f,0x91,
+ 0x48,0x02,0x78,0xe2,0x50,0x96,0xad,0xef,0x9e,0x25,0xdd,0xab,0x5e,0x1f,0x0e,0xaf,
+ 0x29,0xd1,0x38,0x71,0x79,0xff,0xcb,0xc1,0xf1,0xc1,0x3f,0xde,0xbf,0xda,0x4f,0x0f,
+ 0x0f,0x9b,0x49,0xf8,0xe1,0xd5,0x7f,0xc1,0x1a,0x73,0x1b,0x4f,0xfb,0xef,0xdf,0xbd,
+ 0xdd,0x7f,0x85,0xd7,0x9d,0x24,0x3c,0xf8,0x6f,0x6a,0x79,0xff,0x27,0xbc,0x3d,0x49,
+ 0xc2,0xdd,0xbd,0x5f,0xf0,0xf4,0x94,0x9e,0x7e,0xf8,0xfb,0xab,0x0f,0x07,0xf4,0xb2,
+ 0x71,0xf8,0x2c,0x09,0x7f,0xfa,0xf0,0xfe,0x98,0x4a,0x22,0xef,0xb9,0xbc,0xfd,0x40,
+ 0xe1,0x78,0xf1,0xfa,0x0d,0x15,0x7d,0xfb,0xee,0xed,0xb1,0x69,0xe0,0xdb,0x24,0x7c,
+ 0xbf,0x7b,0xf0,0x33,0x1e,0xbf,0x23,0xe0,0x1f,0x76,0xf7,0x5e,0x31,0x8c,0x6d,0xc2,
+ 0xe1,0xd7,0xdf,0xde,0x1c,0xbc,0x7e,0xbf,0x0b,0xa8,0x84,0x09,0xa1,0xb2,0xf7,0xee,
+ 0xed,0xc1,0x87,0x77,0x6f,0xf8,0x95,0x50,0x99,0x66,0xfc,0x65,0x3d,0x7e,0x7f,0xe2,
+ 0xbd,0x3f,0x75,0xdf,0x01,0x90,0xb0,0xfa,0xb0,0xfb,0xfb,0xf1,0xde,0x6f,0xfb,0x07,
+ 0xef,0x7e,0x0d,0x8f,0x8e,0xec,0x67,0xbf,0xdd,0xfd,0xf5,0xd5,0x0f,0x3a,0xf2,0x4e,
+ 0xa7,0x19,0x8d,0xcb,0x08,0x76,0x91,0xd4,0x8f,0x4a,0x95,0x2a,0x3e,0xca,0x5d,0x35,
+ 0x39,0xdc,0xc6,0x71,0xb2,0x6d,0x2b,0x2e,0x20,0x1e,0x22,0x8f,0x86,0x18,0x87,0xc7,
+ 0xdf,0xa3,0x69,0x11,0xc5,0x47,0xe9,0xe4,0xb0,0x79,0x54,0x9a,0x07,0x67,0x2c,0xeb,
+ 0x53,0x0c,0xd5,0xcb,0x08,0x03,0xcc,0x4c,0x84,0x99,0xee,0x62,0x91,0x66,0xad,0x34,
+ 0xb9,0x44,0x83,0x72,0x86,0x46,0x70,0x9c,0x31,0xbf,0x59,0x2c,0xf8,0x97,0xce,0x71,
+ 0x0b,0x93,0x80,0xe6,0xed,0x8f,0xf4,0x4f,0xcb,0x48,0x88,0x15,0x9b,0xa9,0x9a,0xd9,
+ 0xfc,0x32,0x6d,0x26,0xe3,0x4b,0x73,0x9e,0x49,0x3a,0x0e,0x1a,0x77,0x34,0xe0,0x92,
+ 0xaa,0xf5,0x8f,0x84,0xc2,0x02,0x3b,0xaa,0x82,0x57,0x83,0x49,0x32,0xc2,0xb2,0x83,
+ 0xa6,0xc8,0x45,0x5e,0x93,0x6c,0x53,0x6b,0xea,0x17,0x8f,0x0a,0xc6,0xf1,0x48,0xe4,
+ 0xc9,0xd7,0x23,0x7e,0x4f,0x48,0xec,0x2b,0x38,0x1b,0x12,0xca,0x14,0xc2,0xa2,0x52,
+ 0x50,0x90,0xaa,0x5a,0x6a,0x2e,0x15,0x95,0x63,0xe6,0xd1,0x8b,0xe6,0x62,0x31,0x7a,
+ 0x49,0xd6,0x68,0x73,0xc2,0x4a,0xc4,0x34,0xf9,0xcc,0xbb,0x0d,0x7c,0xe0,0x22,0x8d,
+ 0xb6,0x5f,0xbc,0x80,0x1e,0xd1,0x51,0x72,0x8d,0x2f,0x3b,0xc8,0x6b,0x29,0x95,0xee,
+ 0xfc,0xfe,0x38,0x20,0x42,0x47,0x28,0x22,0x5c,0x10,0x4f,0x44,0x45,0x29,0x6e,0xa8,
+ 0xc8,0xe4,0x6e,0xbb,0xb9,0x9a,0xc1,0xb4,0x16,0x12,0x93,0x78,0x9e,0xe2,0x16,0x68,
+ 0xd9,0x87,0xca,0xf6,0x73,0xde,0x3b,0x9a,0xaa,0x9b,0x40,0xb0,0x1f,0xc7,0x54,0xb6,
+ 0x31,0xb9,0xca,0x2f,0xa2,0xbe,0x45,0x14,0x69,0xe2,0xf1,0x24,0xf1,0xd8,0x4a,0xae,
+ 0x7b,0xc9,0x9f,0x67,0xc3,0x41,0xd4,0x4f,0xce,0x12,0x18,0x4c,0x24,0xec,0x0e,0x31,
+ 0x81,0xa6,0xb4,0xb8,0xbb,0xf7,0xb8,0x14,0xea,0x27,0xc8,0xcf,0xea,0x8f,0x6b,0x67,
+ 0xb5,0xc7,0x45,0x8c,0x9f,0xc7,0x35,0xfe,0xad,0x3d,0xae,0x8c,0x20,0xf7,0xb8,0x86,
+ 0x5f,0x2a,0x5e,0x0a,0x64,0xf8,0xb8,0xd6,0xa7,0x1d,0x9a,0xc0,0x79,0x60,0x30,0xb2,
+ 0x8a,0xb0,0x08,0xd4,0x74,0x04,0x54,0x3b,0x25,0x14,0x91,0x82,0x2c,0xfc,0x02,0x29,
+ 0xb8,0x98,0x7d,0xdc,0x7a,0xfc,0x38,0x2e,0x5e,0xca,0xce,0x78,0x9c,0x2d,0xb3,0xd0,
+ 0xc2,0x8c,0x52,0x32,0x61,0xc9,0xf2,0xd4,0xce,0x60,0x32,0xde,0x2e,0xcd,0x5e,0x25,
+ 0x8f,0x90,0x41,0x5b,0x9f,0x5c,0xae,0x0f,0xd4,0x37,0x39,0x4b,0x43,0xfe,0xfa,0x50,
+ 0x8e,0x08,0xf0,0x86,0x49,0x0d,0x82,0x06,0x12,0x6b,0x40,0x13,0x02,0x3c,0x6c,0xd3,
+ 0x83,0xf5,0x9e,0x2d,0x04,0xf7,0x1c,0xd9,0xac,0xea,0x26,0x19,0x8a,0x36,0x16,0x13,
+ 0x3e,0x54,0xb0,0xca,0x0b,0x50,0x1b,0x04,0xdd,0xc5,0x56,0xb4,0x20,0x55,0x9d,0xa5,
+ 0xd0,0x50,0x45,0x9b,0x92,0x0f,0x3e,0x07,0xb5,0x99,0x5a,0x4a,0xe1,0xe5,0x32,0x5d,
+ 0x42,0x63,0x5d,0xbc,0x92,0xc1,0xe8,0x52,0x09,0x04,0x3b,0x29,0x43,0xa3,0x16,0xe6,
+ 0x08,0x02,0xb9,0xaa,0xc3,0x7a,0x81,0xfc,0x17,0x00,0xd9,0x10,0x51,0x65,0x50,0xae,
+ 0xe7,0x68,0xaa,0x70,0x35,0xf4,0xbc,0xd2,0xa3,0xd0,0xf2,0xe0,0xfa,0xfd,0xa2,0x7f,
+ 0x8a,0x30,0xd6,0x9f,0xb0,0x20,0x0b,0x45,0x03,0xeb,0x15,0xcf,0x71,0x13,0x2e,0x51,
+ 0xbe,0xc9,0xf9,0x24,0xaf,0xc8,0x39,0xd2,0xc9,0xa3,0xbc,0x46,0xc0,0x96,0x33,0x80,
+ 0xee,0x8d,0xa9,0x97,0xb7,0x35,0x4a,0x37,0xd2,0xd5,0xe6,0x4d,0x20,0x8f,0xb0,0x86,
+ 0x1b,0xe6,0x82,0x08,0x60,0x90,0x29,0xc1,0xe0,0x25,0xf6,0x17,0xc6,0xaa,0x02,0xd1,
+ 0x40,0xe3,0x1a,0xae,0xab,0x62,0xc8,0x57,0x68,0x8a,0x4a,0xfb,0xc1,0xaf,0xd2,0x50,
+ 0xbb,0xbb,0x72,0xe7,0xa4,0xdb,0x85,0x7e,0x7a,0x61,0xa5,0xe1,0xea,0x3b,0x06,0x5b,
+ 0x31,0x8d,0x60,0xf5,0x9b,0x38,0xed,0x51,0x05,0xab,0x0d,0x06,0x0b,0x32,0x2a,0x04,
+ 0xe4,0x19,0xf6,0xe7,0xac,0x2d,0xce,0xda,0x76,0x51,0xec,0x0b,0x50,0x74,0xd9,0x29,
+ 0x30,0x50,0x77,0x67,0x57,0x35,0xe2,0xa7,0x27,0x10,0xd3,0x4f,0x8a,0x23,0x62,0xcb,
+ 0x3f,0x75,0x89,0xa1,0x22,0xd2,0x12,0xd6,0x99,0x38,0xa6,0xa5,0xb9,0x69,0xcd,0x31,
+ 0x68,0x78,0xa4,0xcb,0xcd,0xd3,0x97,0xc8,0xc8,0x91,0x25,0x95,0x9e,0x62,0xfa,0xbf,
+ 0x24,0xee,0x95,0xf8,0x7f,0x07,0x9c,0x5f,0x06,0x4d,0xd8,0x8a,0x34,0xab,0x13,0x9a,
+ 0x7e,0x2b,0x06,0x51,0xd8,0xf2,0xd7,0x12,0x83,0xc6,0xcd,0xb4,0x3b,0x29,0x11,0xf2,
+ 0xcc,0x34,0x8d,0x8c,0x18,0x7f,0x56,0xef,0x33,0x6d,0x87,0xf9,0xca,0xa5,0xbb,0x78,
+ 0x25,0x5b,0xdc,0x63,0xc1,0xb4,0x47,0xab,0x04,0xf7,0xd3,0xdc,0x59,0xfd,0xbf,0xbc,
+ 0x3f,0x80,0xb8,0xed,0x92,0xd8,0xae,0xb9,0xd5,0x5d,0x62,0x7b,0xc3,0x70,0xa7,0x90,
+ 0xc0,0x17,0xc3,0x95,0x8e,0x2e,0x3c,0xa2,0xf9,0x7e,0xa9,0xd4,0x2a,0xa4,0x7a,0x58,
+ 0x5f,0xe8,0x21,0x27,0x1a,0x29,0x69,0xfb,0xe8,0xbd,0x62,0xda,0x94,0x48,0xe6,0x9c,
+ 0xc3,0xe4,0xc5,0xd1,0xca,0xc5,0x38,0x87,0x57,0x6a,0x24,0xf0,0x48,0xc7,0x7b,0x69,
+ 0xa4,0x5f,0xd0,0x9a,0x83,0x3d,0xdf,0x7a,0x3d,0xb1,0x00,0x63,0xe7,0x89,0x8f,0x2b,
+ 0xa3,0xdf,0xd5,0x03,0xfc,0x06,0x75,0x0d,0x61,0x87,0x29,0x6f,0xbd,0x4a,0x54,0x8a,
+ 0x9f,0x80,0x56,0xf3,0xc0,0x81,0x40,0xf0,0x5a,0x3d,0xe1,0x3b,0x39,0x31,0x56,0x25,
+ 0x2f,0xc1,0x36,0x00,0x1a,0x55,0xc3,0x38,0xe5,0x03,0xd1,0xf0,0xa5,0xfc,0x36,0x1a,
+ 0x0d,0x17,0x2b,0x7c,0x30,0xaa,0x38,0x5c,0x15,0xdf,0x69,0xb8,0x36,0x1e,0x75,0xcc,
+ 0x2c,0x71,0xdf,0x7c,0x16,0x72,0x1c,0x5d,0x2a,0x13,0x70,0x11,0x62,0xe6,0x15,0x8c,
+ 0xda,0x0b,0xeb,0xc9,0x24,0xd0,0x15,0xaf,0x2a,0xc2,0x38,0x83,0x32,0xa4,0xc2,0xf7,
+ 0xe2,0xa3,0x00,0x5b,0x8a,0xda,0x06,0x7c,0x99,0x29,0xe4,0xad,0x53,0x98,0x58,0xe5,
+ 0x15,0x6d,0x4e,0x4e,0x4f,0x11,0xed,0x41,0x73,0xc2,0xb8,0xa2,0x9a,0x6e,0xb4,0x28,
+ 0x1f,0x5c,0x82,0x7e,0x7e,0xd3,0x94,0xea,0x1a,0x4e,0x03,0xee,0xa3,0xea,0x0f,0x56,
+ 0xd5,0x92,0x8d,0x9b,0x6d,0x65,0x1f,0xef,0x32,0x24,0x57,0x36,0x34,0x9e,0x22,0x4f,
+ 0x62,0x5d,0xa2,0x09,0x79,0x6f,0xaa,0xd7,0xe0,0xac,0x88,0xb1,0x8d,0x92,0x08,0x2f,
+ 0xd2,0x0d,0xce,0x68,0x77,0x11,0xe4,0x02,0xfb,0xb7,0x0f,0x6f,0x2a,0xe1,0xf2,0xce,
+ 0xd1,0x62,0x72,0x80,0xd7,0x00,0xf7,0x7f,0x71,0xa0,0x8d,0x76,0x6c,0x50,0xaa,0xbc,
+ 0x15,0xcc,0x61,0x86,0x7f,0x17,0xcc,0x25,0xca,0x06,0x3d,0x80,0x5b,0xe2,0x07,0x54,
+ 0xbd,0xab,0x6c,0x40,0x77,0xa4,0xb6,0x8d,0xff,0xfc,0xfd,0x20,0x70,0x52,0xd5,0xa7,
+ 0x50,0x50,0x77,0x62,0x96,0xa2,0x27,0xb6,0x40,0x51,0xf6,0x5c,0x09,0xc0,0x15,0xe2,
+ 0xe0,0x46,0x49,0x70,0x04,0xf5,0x1c,0xb7,0x58,0x18,0xcd,0xde,0x7e,0xdd,0x3f,0xab,
+ 0x41,0x8d,0x04,0x52,0xa5,0x3f,0xff,0xed,0xb2,0x88,0xd4,0x32,0x13,0x55,0x96,0x85,
+ 0x0f,0x75,0x78,0x68,0xf5,0x6a,0x29,0x43,0xf7,0xd5,0xc0,0x5f,0x9d,0x14,0x4e,0xf5,
+ 0x50,0x07,0x3c,0xa9,0x8f,0xa1,0x97,0x2a,0x10,0xc7,0xf8,0x06,0x9d,0x2d,0x77,0x65,
+ 0xef,0x61,0x25,0x84,0x95,0x30,0x08,0x5a,0xca,0xf0,0x13,0xa3,0xe2,0x44,0x39,0x35,
+ 0xfb,0x67,0x4a,0x4d,0xb6,0x32,0x87,0x8e,0x3e,0xb4,0x22,0x2a,0xdc,0xa1,0xff,0x1b,
+ 0x5c,0xae,0x65,0xf6,0x9a,0xd6,0xa1,0xfc,0xaf,0xdd,0x89,0x6a,0x29,0xb8,0x04,0x01,
+ 0xd1,0x99,0xa7,0x33,0xc9,0x66,0x20,0x05,0x1d,0x4a,0x9b,0x5a,0x4d,0xd3,0x86,0x92,
+ 0xe2,0xb2,0xeb,0xfa,0xe2,0x5a,0xaa,0x02,0x84,0xea,0x42,0x96,0x41,0x63,0x3a,0x2c,
+ 0x27,0xf3,0xb0,0x5f,0x4e,0xd6,0x61,0xb9,0x9c,0x23,0xab,0x57,0x0b,0xdf,0xf4,0x48,
+ 0xb7,0xdd,0x77,0x65,0x2b,0x59,0x43,0x92,0x8a,0x05,0xec,0xcc,0x2c,0x13,0x37,0xd5,
+ 0x52,0x0a,0x6d,0x09,0xc2,0xda,0x19,0x0f,0xa1,0x9b,0xf8,0x66,0x8d,0x1f,0x30,0x69,
+ 0xe0,0xf0,0x4c,0x4d,0x23,0xd7,0x1e,0xa9,0x88,0xd6,0xea,0xbe,0x33,0x95,0x64,0xb8,
+ 0xa4,0x3e,0xdd,0xdc,0x8c,0x86,0x29,0x12,0xd6,0x4b,0x90,0x32,0xec,0xe4,0x9a,0xea,
+ 0xc6,0xa1,0x7b,0x34,0x9a,0xd8,0x23,0xd0,0x8a,0xf3,0x44,0x2c,0xb9,0xd5,0xc7,0xab,
+ 0xc8,0x48,0xf8,0x76,0x6b,0xbc,0x4a,0xcd,0x3f,0x51,0x52,0x82,0x90,0x40,0xd2,0x97,
+ 0x5a,0xf9,0x6b,0x78,0x1e,0x56,0x08,0x4a,0x65,0x48,0x22,0x34,0xb5,0x45,0x81,0xb9,
+ 0x96,0x92,0x70,0x25,0x54,0x45,0xc8,0x13,0x4b,0x47,0x45,0xa4,0xb3,0x94,0x82,0xe3,
+ 0x07,0xdd,0xf6,0xc0,0xd7,0x78,0xab,0xf0,0x84,0xf2,0xe8,0xa4,0xcc,0x2c,0xe0,0x4c,
+ 0x3e,0x3d,0xb1,0x18,0xa2,0x82,0xaa,0x6e,0x5a,0x38,0x4c,0x4e,0xb9,0x08,0xed,0x41,
+ 0x13,0x92,0x54,0xe5,0x85,0x88,0xa5,0x2a,0x22,0x87,0x6d,0x9d,0xdc,0x2f,0xcd,0x7f,
+ 0xb1,0x7c,0xe8,0x88,0xeb,0xd4,0x3a,0x48,0xb8,0x46,0x34,0xf5,0x3c,0x9e,0xc0,0x96,
+ 0xe4,0xc7,0xf1,0x14,0x06,0x2b,0xa4,0x39,0x1a,0xe6,0x50,0x7e,0xaf,0x34,0x4c,0x01,
+ 0xe6,0x94,0x51,0xa2,0x15,0x2d,0x48,0xe9,0x7a,0x23,0x15,0x2a,0x11,0xd3,0xff,0xd6,
+ 0x4c,0x45,0xa8,0xa3,0xb1,0x35,0x54,0x21,0x68,0xc2,0x6b,0x44,0x21,0xf6,0x96,0x21,
+ 0xb6,0x31,0x32,0xff,0xde,0x82,0x29,0x86,0x00,0x87,0xa3,0x4e,0xd2,0x2b,0x85,0xe3,
+ 0x4b,0xea,0x04,0xbe,0xef,0xdf,0x3e,0x2d,0x6f,0x22,0x72,0x72,0x2c,0x58,0x81,0x0c,
+ 0xcb,0x35,0x70,0x43,0x34,0x81,0xfb,0xc1,0xbd,0x0b,0x12,0x42,0xa3,0xd3,0xb2,0x64,
+ 0x0a,0x1d,0xb4,0x50,0x2a,0x8f,0x08,0xe2,0xb4,0x9b,0x80,0xb2,0x6b,0xfd,0x5f,0x40,
+ 0x24,0xf5,0xf3,0x57,0x78,0x4f,0xd3,0x98,0x14,0xa4,0x20,0x61,0xa5,0x7e,0xb5,0x0e,
+ 0x3e,0x27,0x06,0xe9,0xa8,0xab,0x13,0x20,0x20,0xc3,0x31,0xdd,0xd2,0x59,0xae,0x7a,
+ 0xbf,0x6e,0xdc,0x29,0x6a,0x1e,0x76,0x8f,0x0a,0x05,0x64,0xa7,0xd9,0xda,0x8e,0x5b,
+ 0x3b,0x66,0x1c,0x9f,0x2c,0x57,0x3c,0x71,0x2b,0x9e,0x54,0x54,0x54,0x2b,0x35,0x1a,
+ 0x7a,0x27,0x8b,0x45,0xb7,0xc1,0xc1,0xb5,0x33,0x3a,0xbd,0xa2,0x51,0x9e,0x51,0x75,
+ 0x22,0x5b,0xb5,0x91,0xb9,0x7c,0x1f,0x8e,0xee,0xdd,0x73,0x7d,0xf3,0xf1,0x70,0x47,
+ 0x95,0xa2,0x48,0x4b,0x8a,0xdd,0xf1,0xbc,0x13,0x52,0x6f,0x6e,0xf2,0x4f,0x43,0x8c,
+ 0xfb,0x62,0xf8,0x99,0x76,0xc3,0xf2,0x8f,0x0c,0xe5,0x6c,0xc6,0xe4,0xc6,0x4f,0xf7,
+ 0x2e,0x4d,0x7a,0xb9,0xde,0xad,0x78,0x3f,0xd3,0xbf,0x02,0xef,0x16,0x88,0x81,0xb8,
+ 0xc1,0x4c,0x94,0xb8,0xc0,0xdb,0xed,0x3f,0x29,0xa8,0x27,0x28,0xd8,0xa8,0xd2,0xf9,
+ 0xb7,0x53,0x2b,0x9e,0x9b,0x43,0x86,0xb7,0x66,0xf7,0x3a,0x1b,0x8b,0x2f,0xd0,0x58,
+ 0xb5,0xa8,0x4c,0x20,0xf1,0x99,0x5d,0xb8,0x9d,0x6e,0x1b,0x08,0x48,0xe4,0xbf,0xd6,
+ 0x11,0x7c,0x6a,0xdd,0x78,0x49,0xdb,0xa5,0xe0,0x0a,0x89,0x3a,0x8d,0xd1,0xf0,0x45,
+ 0xf0,0x7d,0xd2,0xfa,0x32,0x87,0x40,0xd2,0x59,0x25,0xf7,0x33,0xb1,0xef,0x36,0xc7,
+ 0x8f,0xb1,0xe0,0x15,0xb7,0x27,0x3d,0xe2,0x2c,0xc5,0xf3,0xa8,0xb5,0x61,0xdd,0x2d,
+ 0xa9,0xfd,0x61,0x02,0x0a,0x2c,0x3b,0x5c,0x9a,0x90,0x77,0x79,0xb8,0x28,0x19,0x60,
+ 0xd7,0x9b,0x34,0xe9,0x3f,0x00,0x48,0x98,0x46,0x89,0xd0,0x23,0x41,0xd3,0x70,0x6c,
+ 0x76,0x9f,0x07,0xbf,0xd4,0xf5,0xe0,0x57,0x8d,0x9d,0xa8,0xbb,0x79,0x03,0x1e,0x9f,
+ 0x9e,0xf0,0xa1,0x45,0xc2,0x69,0xb6,0xf7,0x00,0xd1,0x75,0x38,0x4f,0xda,0x72,0xf7,
+ 0x7d,0xfb,0x09,0xb5,0xba,0x1e,0x3c,0x83,0xc0,0x68,0x42,0x49,0xdf,0x22,0xf1,0x61,
+ 0xf7,0x91,0xa4,0xba,0xc3,0xcd,0xa5,0xf3,0x8b,0x4f,0xa5,0xa1,0x41,0x01,0x64,0xb8,
+ 0xa7,0xac,0xd5,0x4e,0xe5,0x67,0xf1,0x5a,0x2f,0x43,0x36,0x72,0xab,0x73,0x00,0x53,
+ 0x0b,0xa3,0x26,0x18,0x77,0xc2,0x16,0xb1,0x65,0x7e,0x84,0xc5,0x34,0x81,0xd5,0xc5,
+ 0x61,0x99,0x30,0xdf,0x29,0xf9,0x65,0x58,0xa7,0x32,0xb0,0x3f,0xa3,0x4b,0x95,0xe4,
+ 0xf7,0x93,0x73,0xfd,0x77,0x85,0xbb,0x23,0x71,0x08,0x2c,0x92,0x59,0x00,0x35,0x64,
+ 0x86,0xa9,0x69,0x8e,0x05,0xd5,0x49,0xa3,0x84,0xb4,0x20,0xdf,0x16,0xa5,0xcf,0x5a,
+ 0x46,0x17,0x2d,0x54,0xe2,0xeb,0xab,0x8c,0x34,0x1e,0xac,0x61,0xec,0xc2,0x20,0xcc,
+ 0x02,0x9d,0xfa,0x5c,0x4f,0xb9,0xa8,0xc7,0xf7,0xfc,0x1c,0x9f,0xf3,0xf9,0xf9,0x3e,
+ 0xef,0xab,0xce,0xf6,0xb9,0x9f,0x16,0x11,0xb6,0x43,0x0d,0x53,0x28,0x00,0x99,0xe2,
+ 0xef,0xf9,0x99,0x06,0x59,0x09,0x7b,0x11,0xf7,0xa4,0x1c,0x7d,0xdd,0x2a,0x3f,0xd7,
+ 0x62,0xd7,0x00,0x49,0x86,0x45,0x39,0x08,0x03,0xdc,0x25,0x5a,0xd3,0xa5,0xb3,0xbb,
+ 0x24,0x97,0xc9,0x58,0xee,0x01,0x92,0x04,0xf2,0xa4,0xdf,0x1b,0x64,0x79,0xd2,0x85,
+ 0x10,0xa4,0x1d,0xa1,0xde,0x68,0x12,0x13,0x3e,0x05,0xe5,0x52,0xfc,0xc1,0x55,0x16,
+ 0x2e,0x9f,0xf2,0x5f,0xbc,0x6e,0x74,0x35,0x70,0xc3,0x62,0x61,0xd9,0xeb,0x5a,0x87,
+ 0x3d,0x3e,0xb3,0xf5,0xc3,0xbe,0xc1,0xbf,0x5d,0x74,0x1f,0x63,0xd9,0xf0,0x7d,0x7a,
+ 0x09,0xa7,0xf5,0x9d,0xa5,0xe9,0x12,0xc2,0xae,0xcc,0x64,0x1e,0xe2,0xeb,0x83,0x9b,
+ 0x6e,0xae,0x36,0xf5,0xa4,0xf1,0x56,0xa7,0x4b,0xe3,0x29,0x12,0xd5,0xef,0xf6,0x98,
+ 0x5e,0xba,0x3d,0xa3,0x98,0x98,0xb1,0xd3,0x3d,0x4a,0x61,0x65,0x7b,0xc3,0xae,0x41,
+ 0xde,0x9c,0x61,0x42,0x96,0xe6,0x0c,0xa7,0x50,0xb4,0x1c,0xb5,0x3d,0xcd,0x49,0x02,
+ 0x4a,0xd0,0xbd,0x81,0x31,0xb3,0x10,0x97,0xdd,0xc0,0x08,0x5e,0x5d,0x78,0x0a,0x41,
+ 0x4b,0x0b,0x04,0xf4,0x5e,0xbd,0xf0,0x10,0x75,0x84,0x6a,0x42,0x35,0x09,0xa2,0x1a,
+ 0x3f,0x47,0x26,0x1e,0x4c,0xb3,0x7d,0x83,0xf4,0x2d,0xf9,0xe6,0x8e,0x30,0x8f,0xb0,
+ 0x46,0xbb,0x43,0x32,0xd7,0xfb,0xed,0xc3,0x6b,0x88,0x26,0xe3,0x11,0x44,0x47,0xe1,
+ 0x27,0xc9,0xdc,0xd8,0x35,0xb6,0x88,0x17,0x37,0xef,0x56,0xc6,0x08,0xe1,0xd2,0x8f,
+ 0x0a,0x2e,0x24,0xfd,0xa5,0xf4,0xb0,0x61,0x44,0x78,0x95,0x30,0x6e,0xab,0x69,0xa1,
+ 0xa8,0x0e,0x5e,0xe2,0xf3,0x04,0x19,0x8e,0x60,0x63,0xd5,0xa3,0xf1,0x2e,0x21,0xdc,
+ 0xaa,0x1a,0xc3,0x96,0xb6,0x07,0x79,0x4c,0xb0,0x64,0x38,0x2f,0x9e,0xde,0xdb,0xac,
+ 0x37,0x11,0x6a,0xdb,0xde,0x54,0xf0,0x1a,0xff,0xc6,0x6d,0x5c,0x3f,0x5c,0x27,0xde,
+ 0x7d,0xdc,0x15,0x0c,0x01,0x75,0xf2,0xb4,0x29,0x17,0x1e,0x25,0xe4,0xa7,0x66,0x83,
+ 0xb2,0x40,0xc9,0x38,0x49,0xaa,0x70,0x4a,0x3b,0x53,0x5d,0xed,0x25,0x05,0x05,0x7a,
+ 0xf7,0xcb,0x56,0x5f,0x24,0xd3,0xbe,0xf1,0x24,0x64,0x2e,0xb1,0xd1,0xc1,0x36,0xb7,
+ 0x52,0xab,0xc9,0xfb,0x29,0x59,0xc3,0x23,0x5c,0x89,0x33,0x29,0xa9,0x0a,0x16,0x1e,
+ 0x66,0x58,0x9a,0x1a,0x53,0x09,0x15,0x3f,0x25,0x1b,0x32,0x6e,0x91,0xad,0x69,0xbe,
+ 0xe3,0x2c,0x4d,0xe7,0xb6,0xe4,0x39,0x4d,0x95,0x5f,0x49,0x5f,0x6c,0x09,0xc3,0x5b,
+ 0x42,0x37,0x76,0x88,0xa0,0xf7,0x96,0x75,0x77,0xbf,0x22,0xde,0xe3,0x63,0x11,0xb2,
+ 0x02,0x47,0xe7,0x2e,0x6d,0x1a,0x15,0x96,0xb1,0x7c,0x2d,0x6f,0xce,0xb0,0xf5,0x79,
+ 0xf7,0x4b,0xd8,0xd2,0x86,0x6d,0x8c,0xc4,0x7f,0x12,0xeb,0x8c,0xc6,0xd3,0xb8,0x73,
+ 0xd8,0x4a,0x8e,0x3a,0x1f,0xf3,0xaf,0xb7,0xfa,0x50,0x5e,0x9a,0xf5,0xc7,0x46,0xcc,
+ 0xa0,0xb8,0x54,0xa3,0xb5,0x16,0xee,0xf6,0x43,0x62,0xdb,0xcf,0xe8,0x79,0x74,0xc4,
+ 0xcb,0x26,0xae,0xe5,0xd1,0x0e,0xf3,0x98,0x3a,0x2e,0xd5,0xee,0xf6,0xbc,0x57,0x72,
+ 0x0c,0xb9,0x0f,0xc2,0xba,0x22,0x7b,0x05,0x94,0xf3,0x8e,0x4d,0x10,0x2c,0x9a,0x6c,
+ 0x3e,0xdb,0x2b,0x85,0xc3,0xbd,0xdb,0xf0,0x19,0xa0,0x21,0xeb,0xbd,0x1e,0xd7,0x84,
+ 0x72,0x8e,0x4b,0x40,0xb4,0xa5,0x28,0xe0,0xb3,0x16,0x0b,0xf9,0xa2,0xd8,0xda,0x09,
+ 0xed,0x8f,0xcf,0x60,0x24,0xec,0x58,0x6e,0x4b,0xef,0x61,0x43,0x97,0x4a,0xe9,0x0e,
+ 0x33,0x5e,0x3f,0x3a,0x9a,0x2c,0x7c,0xc2,0x03,0x73,0xc4,0x66,0x2e,0xec,0xf2,0xc9,
+ 0x80,0xc2,0x8a,0x4a,0x08,0xb4,0x26,0x61,0x79,0x38,0x7e,0x18,0xe0,0x3a,0xd7,0x98,
+ 0x14,0x31,0x97,0xb3,0x76,0xaf,0x4b,0xb5,0xfa,0xb9,0x94,0x47,0x6e,0x23,0x6c,0x55,
+ 0x16,0xac,0xc6,0x0d,0x17,0x9b,0xd6,0x3a,0x15,0x7d,0xb0,0x5c,0xed,0x33,0x90,0x47,
+ 0x05,0x45,0x69,0xb3,0x63,0x48,0xea,0x5b,0xbf,0xa3,0x2b,0x44,0x3d,0x01,0xff,0x52,
+ 0x55,0xc3,0xc3,0xe5,0x7f,0x06,0x88,0x2c,0x36,0x78,0xc9,0x3b,0x32,0xfd,0x43,0xa5,
+ 0x6b,0x94,0xc7,0x05,0x51,0x83,0x3a,0xa5,0xd2,0x52,0xc2,0x0a,0x2b,0xd0,0x64,0x15,
+ 0xfd,0xfd,0xa2,0x8e,0x65,0x8c,0x7e,0x01,0x8d,0x52,0xf7,0x6e,0x12,0x77,0x7e,0x21,
+ 0x15,0xed,0x4a,0xcc,0x60,0x95,0xd1,0x5c,0xe6,0x53,0x21,0x59,0xd9,0x81,0xe8,0x81,
+ 0xd9,0x17,0xd9,0xea,0x1e,0x30,0x2a,0x81,0xf9,0xa0,0xa0,0x6e,0x94,0x69,0x19,0x4d,
+ 0x25,0xbc,0x40,0x7f,0x82,0x5b,0x75,0xc5,0x10,0x81,0xa5,0x43,0xd6,0x2b,0x5f,0x78,
+ 0x83,0xf9,0xa4,0x09,0xf2,0x87,0x38,0x1a,0x58,0x5c,0x35,0x02,0x72,0x90,0x23,0x64,
+ 0xf7,0xb5,0x18,0xe1,0xd1,0x45,0xb8,0x3e,0xfd,0xed,0xeb,0xa8,0xcc,0x9d,0x58,0x8b,
+ 0x12,0x6c,0x63,0x02,0xc3,0x58,0x48,0x15,0x83,0xee,0x84,0xd4,0xb5,0x72,0x74,0xdf,
+ 0x9d,0x69,0xec,0x0e,0xe3,0xe4,0x14,0x41,0xf1,0xf0,0xa4,0x8d,0x60,0x74,0xaf,0xa2,
+ 0x63,0x09,0xf9,0x7e,0xae,0xfe,0x58,0xa9,0xf3,0xc4,0x63,0x24,0x5c,0xfe,0xc1,0x47,
+ 0xea,0xf7,0x5a,0xbd,0x00,0x1a,0xfc,0xc8,0x3c,0x00,0x25,0xa0,0x7a,0x72,0x4a,0x64,
+ 0x23,0x12,0x1c,0x92,0x00,0xe1,0x7d,0x83,0x2e,0xdc,0xa0,0x25,0xfc,0xc9,0xb8,0xaa,
+ 0x50,0x76,0xbc,0xda,0xef,0x61,0x36,0xcc,0xe4,0x8a,0xa2,0xdf,0x43,0xf7,0x23,0xa8,
+ 0xb0,0x64,0xfa,0x05,0xa6,0xcf,0x82,0xb3,0x41,0x97,0xa2,0x54,0xbe,0x9e,0xe5,0x8a,
+ 0x2a,0xa4,0xd4,0xfe,0xa9,0x09,0x91,0xa8,0x13,0x32,0xf8,0x1d,0xa4,0xe2,0x2b,0x95,
+ 0x04,0x4b,0x2b,0x27,0x82,0xe5,0x98,0x26,0x67,0x5b,0x2e,0x3a,0x12,0xa7,0xee,0x39,
+ 0x42,0xdc,0x55,0x8e,0xd2,0xb6,0x51,0x39,0xf5,0xc1,0x07,0x3c,0x14,0x4d,0x8c,0x06,
+ 0x9d,0x20,0x6e,0x0f,0xfb,0x9d,0x09,0x9a,0x69,0x57,0x1a,0xb8,0x5d,0xa1,0x36,0xdd,
+ 0x2f,0x20,0xc4,0xea,0xdd,0x1c,0xde,0x34,0xb3,0x9e,0xed,0xe6,0x64,0x43,0xf6,0x3f,
+ 0x2b,0xfa,0xba,0x13,0x2e,0xf5,0xa2,0xc1,0xe9,0xf0,0xdd,0x2f,0x47,0x41,0xdd,0x32,
+ 0xb7,0xb0,0xe5,0xf7,0x46,0x05,0x08,0xa5,0x77,0x35,0x08,0x9f,0x3d,0x56,0x94,0x48,
+ 0x8a,0x29,0x94,0x48,0xe2,0x3e,0x68,0x41,0x6a,0xef,0x29,0x16,0xcc,0x4a,0x36,0x65,
+ 0x37,0x25,0xee,0x26,0x72,0xbf,0x80,0x1f,0x1a,0x91,0xa5,0xaa,0xb2,0xbf,0xd2,0x88,
+ 0xfe,0xec,0xe1,0x8a,0x89,0x95,0x0c,0xdc,0x5f,0x23,0x3b,0x0f,0xdc,0x1d,0xe8,0x86,
+ 0x00,0x7d,0x2a,0x1b,0x82,0xdc,0xae,0x2a,0xca,0x3c,0x21,0xdd,0x2f,0x57,0xb1,0xc3,
+ 0x49,0x5a,0xa0,0xbe,0x7f,0x80,0x30,0xba,0x5e,0x14,0xe5,0xb1,0xe3,0x92,0xf8,0x3e,
+ 0x7d,0x4a,0xf3,0x69,0x95,0xac,0x8e,0xe6,0x5e,0xec,0x34,0x1f,0x2e,0x28,0xd7,0xb6,
+ 0x15,0xbb,0xcf,0x15,0x94,0xfd,0x4d,0xbd,0xdf,0xc1,0x73,0x13,0x08,0x01,0xc6,0x10,
+ 0x81,0x78,0x53,0x93,0x53,0xff,0xbc,0x70,0x13,0x4d,0x6a,0xf5,0x93,0x93,0x0c,0xd6,
+ 0x49,0xda,0x57,0x10,0xf5,0xf2,0x8d,0x87,0x5c,0xc2,0xb5,0x97,0x6b,0xff,0xf2,0xed,
+ 0x55,0x91,0x8c,0x56,0x5c,0x61,0x75,0x7c,0x20,0x47,0x65,0x0b,0x18,0x47,0xb2,0xbe,
+ 0x84,0x49,0xae,0x94,0x74,0x1c,0xe1,0x38,0xd9,0xd8,0x3b,0xfa,0xca,0x70,0xce,0x0b,
+ 0x35,0xd8,0x46,0x85,0xbb,0x1b,0x0b,0x48,0x20,0xaf,0xbf,0x49,0xaa,0xae,0x68,0x1e,
+ 0x45,0xf6,0x3c,0xb2,0x84,0x6f,0xfc,0x97,0xae,0xc2,0x82,0x5e,0xae,0x4f,0x99,0x43,
+ 0x73,0x99,0x91,0x6f,0x6d,0x27,0xfa,0x72,0x72,0x53,0x3c,0xe6,0x67,0xc5,0xe3,0xe9,
+ 0xf4,0xc8,0x1a,0x93,0xfa,0x97,0x1f,0x1d,0xa0,0xd2,0x0a,0xee,0x73,0x48,0x1b,0xde,
+ 0x85,0x0f,0x25,0x77,0xe1,0xb6,0xa6,0xec,0x11,0x26,0x71,0x20,0x19,0x12,0x14,0xa0,
+ 0xe2,0x0a,0x1f,0x32,0xda,0x1e,0x3f,0xbe,0xe7,0xb3,0xad,0xa8,0xa8,0xd0,0x29,0x97,
+ 0x6c,0xb9,0xb0,0xad,0xb5,0xf2,0xc3,0xae,0x08,0xab,0xd1,0x5b,0xef,0x36,0x9d,0x83,
+ 0x5a,0xad,0x66,0x72,0x72,0xd3,0xda,0x4e,0xf2,0xb3,0xd6,0x4e,0x72,0x3a,0x6d,0x3d,
+ 0xb9,0xf3,0xae,0x49,0xb4,0x37,0x0a,0xe2,0x5b,0xe4,0x0e,0xa9,0xfe,0xd1,0x5a,0x8f,
+ 0x4a,0x05,0xf2,0x98,0x88,0xff,0x67,0xdf,0x1f,0xd5,0xbb,0x7f,0x0f,0xbd,0x24,0x5a,
+ 0xed,0xf2,0xda,0xe3,0x29,0x36,0xba,0x42,0xc9,0xa7,0x58,0x3a,0xc7,0x15,0x9d,0x96,
+ 0xea,0xe8,0x13,0x61,0x2b,0xad,0xf9,0x5d,0x62,0x94,0x30,0x78,0x26,0x11,0xb6,0xea,
+ 0x26,0x50,0x6a,0x60,0x88,0x38,0x19,0x29,0x0c,0x6a,0xd7,0xb9,0x33,0x61,0xca,0xf8,
+ 0x6c,0x47,0x96,0xa7,0x4a,0xa8,0x69,0xaa,0x75,0x2a,0xb3,0xa1,0x4d,0xaa,0x5e,0xf1,
+ 0xbe,0x10,0x64,0x75,0x24,0x1e,0xb3,0x34,0xff,0xc8,0x9b,0x09,0xac,0x5b,0xac,0x82,
+ 0x52,0x66,0xba,0x51,0x45,0xe5,0x3d,0x89,0x7c,0x84,0x6f,0x2c,0xa8,0x4e,0xc5,0xee,
+ 0x89,0x15,0xa8,0xfa,0x4b,0xd5,0x97,0xa0,0x68,0x18,0x7f,0xe1,0x91,0x75,0xa4,0xa6,
+ 0xba,0x71,0xbb,0x7c,0x28,0x8d,0xb9,0xe7,0x62,0xe3,0x4d,0x3f,0x75,0x15,0x7f,0x5b,
+ 0x31,0x65,0xa8,0x70,0x72,0x4b,0x24,0x3d,0xe1,0x93,0xfc,0x43,0xbd,0x25,0x27,0x86,
+ 0x81,0xe2,0x85,0x8e,0x7e,0xd8,0xeb,0x7f,0x98,0xc8,0xd7,0x2d,0xc3,0x9e,0x89,0x1e,
+ 0x73,0x46,0xd6,0x11,0xb3,0xd5,0xfa,0x83,0x19,0xf5,0x83,0x3d,0x34,0x9f,0xa9,0x23,
+ 0x12,0x27,0x89,0xf0,0x30,0x4d,0xc5,0x2c,0xa8,0xee,0xe3,0x59,0x23,0x8f,0x10,0xe7,
+ 0x99,0x68,0x82,0x17,0x78,0xc8,0x6f,0xd1,0x06,0x1e,0x4a,0x3c,0xe8,0x48,0xb3,0xcd,
+ 0xfa,0x19,0xd2,0xe1,0x83,0x7e,0xe4,0x1f,0x83,0x9f,0x0d,0x67,0xbf,0x4d,0xa2,0x5c,
+ 0xdc,0x7c,0xf7,0xdc,0xb8,0xab,0xf9,0xd6,0xb7,0xcf,0xa1,0xab,0x4b,0x2e,0x4a,0xa9,
+ 0xff,0xc1,0xa9,0x5b,0x4f,0x9e,0x23,0x6b,0x58,0xce,0x42,0xe2,0xd6,0xf3,0xa6,0xdd,
+ 0x10,0xf7,0x5e,0x36,0x3b,0xbd,0x5a,0xd8,0x0b,0xc2,0xda,0x45,0x2d,0x24,0x17,0xdb,
+ 0xd1,0x05,0xa5,0xe0,0x91,0x52,0x86,0xb5,0x70,0x18,0xb6,0xf8,0xaf,0x1b,0x0c,0x64,
+ 0xd6,0xa7,0xcf,0xec,0x27,0x27,0x09,0x21,0x55,0x61,0xbe,0x8e,0x6c,0x98,0xd1,0xbf,
+ 0x34,0x46,0x7e,0x7d,0x58,0xfd,0x91,0x8d,0x39,0x9e,0xf1,0x10,0xe5,0x9d,0xc7,0x64,
+ 0x2c,0x4f,0x4f,0x62,0xa7,0xe7,0xd9,0xf7,0x3b,0x0d,0xb9,0x1d,0x31,0x77,0xfb,0x00,
+ 0x32,0x93,0x3c,0xfb,0x81,0x21,0x88,0xa8,0x45,0x04,0x89,0xa2,0x54,0xf2,0x04,0x8e,
+ 0x91,0x5c,0xc0,0x16,0x16,0x74,0x30,0x25,0x10,0xf1,0xfc,0x73,0xe2,0x50,0xdc,0x39,
+ 0x50,0x1d,0xac,0xfc,0x38,0x88,0xd5,0x61,0x10,0xd1,0x74,0x95,0x22,0x17,0x03,0x9a,
+ 0x6b,0xd5,0x89,0x83,0x2c,0x07,0x8e,0x19,0x60,0x1b,0x0d,0x8d,0x4b,0xa3,0x11,0x16,
+ 0x12,0xe0,0xda,0x3a,0xa1,0x59,0xd5,0x4f,0x52,0xe7,0x3e,0x76,0xde,0xb8,0xc8,0x28,
+ 0xfc,0x21,0x2d,0x2e,0x19,0x5d,0xc7,0xde,0x79,0x6a,0xf4,0x71,0xe8,0xbe,0xbc,0x14,
+ 0x3c,0x72,0x83,0x3b,0x3c,0xfc,0x6d,0x02,0xe5,0x75,0x98,0x98,0x01,0xd9,0xb8,0xe2,
+ 0xf7,0xe3,0x3c,0x8e,0x6b,0xa6,0xc4,0xf7,0x38,0x73,0x98,0xd2,0x2a,0x48,0xb9,0x27,
+ 0xf4,0x7c,0x3c,0xbc,0x26,0xc8,0x44,0x7a,0x9a,0x1b,0x3f,0xf6,0x6f,0xb3,0x5e,0xb4,
+ 0x13,0x27,0xe1,0xdf,0xc3,0xa2,0xc2,0x8f,0xd4,0x76,0x00,0x2c,0x68,0xe1,0x3c,0x49,
+ 0xc2,0x5f,0xbe,0xa7,0x68,0x74,0xd0,0x16,0x85,0xb5,0x65,0x3c,0x29,0x5d,0xd0,0x2c,
+ 0x6a,0x53,0x08,0xc5,0xa0,0x3b,0x20,0x23,0x80,0x30,0xa9,0x28,0x0e,0xd7,0xd0,0xc8,
+ 0x94,0x4a,0x00,0x6e,0xdb,0x7d,0x3b,0xee,0xd3,0xac,0xe6,0x49,0x11,0x26,0x79,0x63,
+ 0x84,0xd7,0x24,0xec,0x7d,0x3f,0xb4,0x45,0xde,0x10,0xb7,0x0e,0x3e,0xec,0xef,0xbf,
+ 0x46,0x81,0x29,0xed,0x2c,0x39,0x9f,0xf0,0xdb,0x7f,0xfb,0x81,0x23,0xe6,0xe5,0xa3,
+ 0x69,0x51,0x78,0xb7,0x3f,0x05,0x2d,0x82,0x83,0xff,0xb6,0xe4,0xe9,0x4a,0x1a,0xe8,
+ 0xe3,0x17,0xfb,0xe0,0x14,0x23,0xd7,0x5f,0x15,0x25,0x65,0x29,0xcf,0xb9,0x64,0x8e,
+ 0xad,0xd4,0x75,0x02,0xb3,0x12,0x34,0x8c,0x1a,0xf4,0xb8,0x54,0xf4,0x80,0x8b,0x62,
+ 0x77,0x64,0xc9,0x0b,0x3f,0xd2,0x04,0x63,0xeb,0xa0,0x00,0x73,0x8c,0x8f,0xa6,0x09,
+ 0x1f,0x6c,0x01,0x16,0x17,0x97,0xa4,0xa2,0xd2,0x0f,0x7d,0x2a,0x37,0xf3,0x6a,0xf5,
+ 0x38,0xb1,0x5c,0x4d,0xd2,0xb4,0x1e,0xdd,0x0d,0x0c,0x48,0x93,0x7c,0x95,0xa1,0xce,
+ 0xec,0xf6,0x98,0x9f,0x29,0x33,0x72,0xa2,0xf0,0x99,0x6e,0xfb,0xaf,0x83,0x03,0x5b,
+ 0x14,0xcc,0xde,0x14,0x6e,0x85,0x96,0xfc,0x50,0x0a,0x28,0xf9,0x65,0x53,0x5c,0xf4,
+ 0x81,0x2d,0xf4,0xfa,0x3d,0x72,0xfb,0x13,0x3a,0xef,0xaa,0x83,0xb5,0xe2,0x02,0x15,
+ 0xb7,0x07,0x76,0x8c,0x51,0x40,0xa3,0x2a,0x6e,0xbb,0xa9,0xd2,0xd5,0xda,0xe5,0x90,
+ 0x83,0x27,0x64,0x27,0xce,0x02,0x15,0x3f,0xd5,0x79,0x30,0xc6,0x89,0x0b,0x24,0x6e,
+ 0xfb,0x85,0xb8,0xb2,0x2d,0xa5,0xc0,0x7c,0x9f,0x3f,0x22,0xaf,0x0f,0xd2,0xdc,0x06,
+ 0x66,0x68,0x17,0xf3,0x54,0xa5,0x37,0x67,0x9e,0xe5,0x03,0x63,0xa9,0xd1,0xa1,0xa7,
+ 0xd2,0x85,0x25,0x75,0xac,0x71,0x96,0x46,0xb7,0xb0,0x96,0x37,0xb7,0x02,0x63,0x5c,
+ 0x0b,0x2c,0xf1,0xde,0xcb,0x6b,0xe6,0xbc,0xc2,0x74,0x89,0xcd,0x7d,0x1a,0x64,0x69,
+ 0x78,0x46,0x6c,0xa0,0x7e,0x83,0x1b,0x29,0x7c,0xee,0xd4,0x26,0x0e,0x32,0x9e,0xb6,
+ 0x08,0x5e,0x54,0xaf,0x0f,0xaf,0x66,0x71,0xf8,0xd2,0x18,0x2e,0x06,0x8f,0x37,0x60,
+ 0x2e,0xae,0x6d,0xc8,0xc5,0x06,0x28,0xd8,0x22,0xff,0x7a,0x43,0x5c,0xba,0xdf,0x20,
+ 0xe5,0xe3,0xb8,0x64,0xd2,0x6d,0x6c,0xa9,0x68,0x4e,0xce,0x72,0xa0,0x3d,0xbe,0x14,
+ 0xa4,0x17,0x8b,0x5b,0xc4,0x62,0x71,0xbe,0x00,0x8e,0xd2,0x90,0x4f,0xc3,0x6b,0x7c,
+ 0xc9,0x23,0x8c,0x4b,0xd0,0x2b,0xfd,0x2d,0x5c,0x19,0x57,0x7d,0xa7,0xd8,0x92,0x53,
+ 0xf1,0x91,0x04,0xb2,0x34,0xd8,0xab,0xb1,0xbb,0x2c,0x3d,0xe5,0x6b,0x42,0xd0,0x73,
+ 0x3f,0x36,0xe5,0xd0,0x0f,0x62,0x26,0xef,0xa7,0xc8,0x35,0x22,0x4a,0x16,0xfc,0x4b,
+ 0x1f,0x56,0x3b,0x2b,0x5d,0xe1,0x6a,0x11,0x37,0x31,0x06,0xd4,0x36,0x48,0xb0,0x7a,
+ 0xee,0x7a,0x80,0x3c,0xcd,0xc3,0xb3,0x0b,0x57,0xcc,0xdd,0x06,0x3f,0x5f,0xb3,0x88,
+ 0xd5,0x35,0x63,0xe1,0x25,0xad,0xd6,0xdd,0x46,0x7e,0xd1,0xc7,0xfe,0xdd,0xa9,0x26,
+ 0x63,0x92,0xf8,0x02,0x44,0x09,0x33,0x3c,0x7a,0x93,0x69,0x6a,0xc2,0xbe,0x8b,0x1a,
+ 0xee,0x3d,0x31,0xdd,0xc1,0x07,0x1c,0x7f,0x92,0x2f,0x76,0x44,0x16,0xb9,0x86,0x70,
+ 0x48,0x93,0xf7,0x77,0xf8,0x19,0x23,0xb9,0xe1,0xd9,0xf3,0xf6,0x06,0x25,0xde,0xe0,
+ 0x35,0xbd,0xf9,0x9a,0x00,0xb4,0xe9,0xf5,0x82,0xc7,0x4a,0x7a,0xc1,0xef,0x0c,0xf9,
+ 0x1c,0x55,0xcf,0x33,0x5e,0x51,0xd0,0xe3,0xe1,0x0e,0x6c,0x35,0xce,0x1b,0x39,0x0c,
+ 0xb0,0x22,0x2a,0x96,0xd0,0xff,0x48,0xc0,0xda,0x09,0x0d,0xd3,0x2c,0x82,0x9e,0xfe,
+ 0x26,0x31,0x31,0xb3,0x08,0x49,0xfd,0xa0,0x17,0x3b,0xe5,0xbb,0x42,0xa3,0x54,0xa3,
+ 0xb8,0x36,0x38,0x90,0x27,0x9f,0xf2,0xca,0x57,0x25,0xc3,0x5b,0x93,0xd9,0xbd,0xf5,
+ 0x33,0x05,0xee,0x10,0xf2,0xe3,0x90,0x4e,0xa1,0x87,0xb7,0x35,0xda,0x61,0x0d,0x47,
+ 0xf5,0x74,0xfb,0x6e,0x83,0xf0,0x9a,0xe1,0xee,0xd6,0x3e,0x8f,0x7f,0x46,0x7b,0x38,
+ 0x21,0x15,0x61,0x8f,0x13,0xa2,0x42,0x80,0xd3,0x07,0x63,0xdf,0x17,0xe3,0x0b,0xd5,
+ 0xdd,0xb4,0xb8,0x0a,0x0d,0xeb,0xf5,0xee,0xe9,0x69,0xa8,0xd7,0x6e,0x89,0xd1,0xfc,
+ 0x6d,0xe7,0xe4,0x9b,0x5e,0xf6,0x5d,0xd8,0xa6,0x56,0x48,0x51,0x9a,0x31,0x25,0xd3,
+ 0x9d,0xb6,0xbc,0x21,0xe8,0x56,0x1a,0xf2,0x42,0x14,0x52,0xd2,0x49,0x46,0x1a,0x96,
+ 0xf7,0xf4,0x05,0x90,0xea,0x80,0xf5,0xb2,0xfc,0x7a,0x9d,0xe8,0x95,0xc5,0xdb,0xb4,
+ 0xbf,0xe5,0x12,0xaa,0xbe,0x1d,0x7f,0x1d,0xdd,0xd4,0x9f,0xc6,0xb5,0x9d,0xe4,0x53,
+ 0x7a,0x51,0x7f,0x5a,0x8f,0xae,0xeb,0xf4,0xad,0x5b,0xf4,0xd5,0xf4,0x4b,0x99,0x54,
+ 0xa4,0x09,0x3a,0x74,0xa4,0xf1,0x83,0x71,0x74,0x9b,0x7c,0x8a,0x5b,0xe7,0x0d,0xd2,
+ 0x46,0xe8,0x9b,0x48,0x93,0x4a,0x91,0x08,0xcf,0x98,0xad,0x03,0xa1,0x4d,0x89,0x52,
+ 0x84,0x30,0x58,0x45,0x1a,0x6e,0x37,0x27,0xb7,0x74,0xcf,0x8c,0xf6,0x09,0xc3,0xfa,
+ 0x55,0x1f,0x1f,0x82,0x4e,0xdf,0x25,0xf3,0x29,0x7c,0x1c,0xc6,0x46,0xa8,0x60,0x78,
+ 0xfe,0x03,0xe9,0xc3,0x12,0xe6,0x47,0xc9,0x4d,0x7d,0x27,0xd9,0xf6,0x9c,0x8a,0xc2,
+ 0x9d,0xc5,0x2f,0xd9,0x27,0x8e,0x35,0x1b,0xc9,0xfe,0xc2,0x5a,0x1b,0xcb,0xfb,0xe6,
+ 0x66,0xd1,0x3b,0xf4,0x66,0x3a,0xe6,0xfb,0x4f,0xaf,0x8b,0xf2,0x6d,0xf5,0xbc,0x83,
+ 0x18,0x30,0x53,0x35,0xd9,0xec,0x66,0xa9,0xd6,0x33,0x51,0x7d,0x4d,0x55,0x39,0x75,
+ 0xcb,0xe8,0x6a,0x3f,0xb6,0x62,0x25,0xd1,0x1d,0x69,0x0c,0x24,0x96,0x5f,0xdf,0x73,
+ 0x0e,0x54,0xcd,0xfb,0xa4,0xb2,0x2f,0x30,0x05,0x28,0x79,0x86,0xb8,0x86,0x0d,0x38,
+ 0xec,0x61,0xb0,0x13,0x14,0x63,0x34,0x14,0x7e,0x47,0x95,0x0a,0xcb,0x31,0xc8,0x8a,
+ 0x94,0x76,0x20,0x75,0xa4,0x6a,0x5b,0xbf,0xf7,0x9e,0xef,0x4c,0x88,0xff,0x50,0x29,
+ 0x2c,0x17,0x80,0x51,0xe7,0xd7,0x50,0xcf,0x3e,0x49,0x69,0xa6,0x6e,0x32,0xbc,0x6b,
+ 0x64,0x67,0x9b,0x9b,0x67,0x0d,0xe2,0x0d,0x04,0xee,0x2d,0xa9,0xc8,0x63,0xf7,0x85,
+ 0xd6,0x9a,0x9c,0xc6,0xf6,0xf7,0x19,0x8d,0xc2,0x2c,0x62,0x88,0x09,0x0c,0xf7,0x6f,
+ 0x67,0xfb,0x7d,0xd6,0xfa,0x13,0x08,0x4e,0x5d,0x1d,0x29,0x4d,0xb2,0x49,0xca,0xde,
+ 0x9d,0xd1,0x94,0xa0,0x2d,0x1f,0x65,0x75,0xa7,0xfd,0x6e,0xdd,0xdc,0x3d,0x4d,0x42,
+ 0x68,0x4d,0xdd,0xf0,0xeb,0xc0,0x5e,0x8e,0xeb,0xab,0xaa,0x65,0xb7,0x04,0x11,0xf7,
+ 0xe5,0x92,0x65,0xca,0x76,0x42,0x90,0x31,0x6c,0x59,0x90,0xaa,0x1d,0xf9,0x7c,0x98,
+ 0x5c,0xab,0x1a,0x68,0xc5,0xa8,0xa4,0xd4,0x6a,0x65,0x6d,0x55,0xd9,0xbb,0x64,0xfb,
+ 0x19,0x06,0xba,0xec,0x56,0x30,0x60,0x18,0xb4,0xcb,0xac,0xb9,0x9b,0x90,0x85,0x9d,
+ 0x81,0xdf,0xa5,0xab,0x0c,0x73,0xfd,0x72,0xeb,0xa8,0x8e,0x8f,0xfa,0x2b,0x44,0xff,
+ 0xeb,0xa4,0xb5,0x35,0x99,0xe5,0x2b,0xad,0x74,0xc8,0xeb,0x66,0xc9,0xbe,0xa5,0x4d,
+ 0x9d,0x10,0x12,0x34,0xad,0x56,0x2b,0xcd,0x36,0x87,0x7a,0xe3,0xe9,0x29,0x74,0x30,
+ 0x0f,0x87,0xeb,0x39,0x9c,0xb4,0x6d,0x38,0x44,0x84,0x27,0xd0,0xea,0x6f,0x3a,0xb9,
+ 0xca,0x3f,0xb9,0x14,0xf4,0x6a,0x58,0xf9,0x8c,0x25,0x10,0x15,0xaa,0xc0,0x11,0xeb,
+ 0x5d,0xb0,0xc4,0xd6,0x29,0xef,0xdd,0x69,0x6a,0xf4,0xb0,0x7f,0x6b,0x6d,0x7f,0x3b,
+ 0xb9,0x0d,0xcb,0x52,0x47,0x3e,0xe9,0x8f,0xfc,0xbb,0xc9,0x6d,0xb6,0xd6,0xb3,0x5f,
+ 0xdc,0x31,0xbb,0x45,0x4a,0x20,0x43,0x22,0xfc,0xa4,0xdb,0x61,0xcb,0x26,0x86,0x09,
+ 0x7f,0xa1,0x77,0x6b,0xb1,0x3b,0xcd,0x23,0x48,0xc6,0xa2,0x1e,0x18,0xa5,0x78,0x7e,
+ 0x59,0x7f,0xf6,0xac,0xf3,0xb4,0x25,0x8f,0xcf,0xbf,0xe9,0x3c,0x31,0x8f,0xdf,0x7c,
+ 0xdb,0xd9,0x69,0x6d,0xb7,0x51,0x70,0x5c,0x75,0x69,0xf1,0x29,0x2b,0x25,0xc7,0xb8,
+ 0xde,0x07,0x44,0xf5,0x4b,0x8d,0x1b,0xb2,0x56,0x7f,0x84,0x45,0xa6,0x7e,0x42,0x7b,
+ 0xaa,0xcb,0x36,0x4b,0x0c,0xad,0x27,0x93,0xdb,0xf6,0xb0,0x3b,0x85,0x91,0x39,0x2f,
+ 0x0b,0xad,0x6d,0x4a,0x38,0x21,0x6d,0x37,0x9d,0xc6,0x41,0x9b,0x73,0x95,0x73,0x8a,
+ 0xc8,0x13,0x2d,0xda,0xfa,0x3f,0xa9,0xf5,0xbf,0x7e,0x42,0xf2,0x15,0x8a,0xd1,0xbe,
+ 0xe5,0x9c,0x57,0x4a,0x64,0x50,0xf3,0x74,0x4c,0xc4,0x32,0x29,0x56,0x5c,0x92,0x2f,
+ 0xcd,0x0b,0xda,0x8c,0x43,0x16,0xd2,0x54,0x28,0x53,0x89,0x70,0x2d,0x9a,0x67,0x83,
+ 0xec,0xb6,0xcd,0xfd,0x53,0xef,0xd3,0x3a,0x96,0xb7,0x90,0x50,0xa7,0x2d,0xb6,0x62,
+ 0xb3,0xfd,0x8c,0xba,0x09,0xf7,0x05,0x6b,0xa1,0x01,0x1c,0x3a,0x84,0x2d,0xfa,0xe6,
+ 0x6a,0x3a,0x10,0xc2,0xfb,0x3e,0x46,0xed,0x28,0x53,0x79,0x06,0x7b,0x7e,0x94,0xaf,
+ 0x36,0xeb,0x5a,0x5b,0xd5,0xb3,0xe9,0x42,0xfe,0x48,0x74,0x01,0xa5,0xa1,0x5e,0xcd,
+ 0x94,0x0a,0x5c,0x97,0x06,0x8b,0xf0,0xa6,0x66,0xd9,0x9c,0x7b,0x84,0x40,0xe5,0xd4,
+ 0x9a,0x39,0x56,0x55,0x5b,0x28,0x16,0xe7,0x2d,0xd8,0x51,0x11,0x6a,0x79,0xc4,0x76,
+ 0x9f,0x90,0x22,0x50,0xb3,0xe2,0x2a,0x80,0x16,0x3c,0xe1,0x7d,0x72,0xbd,0xcb,0x3f,
+ 0xc5,0x79,0x45,0x96,0x8d,0x60,0xbb,0xc0,0xad,0xe2,0x4f,0x55,0x4b,0xf4,0xf5,0x28,
+ 0x77,0x28,0x4d,0x1d,0x95,0x5d,0xb6,0xba,0x39,0xe9,0x76,0xc9,0x1a,0x26,0xfe,0x9c,
+ 0x09,0x0e,0x68,0xf7,0xcc,0x70,0xe0,0xa7,0x7b,0x30,0x3c,0x97,0x77,0x61,0x23,0xeb,
+ 0x36,0x62,0xad,0x17,0x83,0x51,0xa6,0xf7,0x61,0x81,0xb3,0x5e,0xca,0x95,0x2f,0xc0,
+ 0x40,0x96,0x3c,0x63,0x15,0x6b,0xb3,0x4d,0x02,0x8c,0x37,0xcd,0x9e,0x84,0x67,0xf7,
+ 0x88,0xc9,0x19,0xfb,0xfe,0x0e,0xf2,0x1c,0x25,0x1c,0xc0,0x76,0x18,0xd7,0x28,0x89,
+ 0x4c,0x10,0x3b,0xe1,0xe6,0xdf,0xb6,0x77,0xbe,0xdd,0xf9,0xe6,0x69,0x1b,0xce,0xf5,
+ 0x50,0x20,0x1f,0x92,0x4a,0xe4,0xe5,0x29,0x74,0x7b,0x7e,0x9b,0x1d,0x14,0x08,0x36,
+ 0x87,0xb4,0xa0,0x8c,0x67,0x6d,0x2a,0x20,0xed,0x02,0xaa,0xd4,0x2a,0x5c,0x2f,0x84,
+ 0xe5,0xed,0xcf,0xe3,0x17,0x13,0x9d,0x82,0xfe,0xc6,0xd2,0xb2,0xc4,0x1d,0xcc,0x35,
+ 0xda,0x27,0xe9,0x98,0x0b,0xce,0x30,0xf1,0xe9,0x66,0xf1,0x04,0xd3,0xb9,0x62,0x97,
+ 0x74,0xdf,0x8c,0xf9,0x1f,0xee,0xf8,0x87,0x7f,0x04,0x26,0x9a,0xb1,0x3d,0x13,0xf4,
+ 0x7d,0xcd,0xfd,0x1a,0x3f,0x80,0xe6,0x36,0x1d,0x0b,0x5c,0xe8,0xb2,0xb9,0x5a,0x30,
+ 0xbf,0xee,0xa5,0x15,0xe2,0x0f,0x9e,0xa0,0xfa,0xe0,0x98,0xb4,0xad,0x4a,0x59,0x06,
+ 0x8f,0xb6,0x08,0xf1,0x74,0x85,0x98,0x32,0xd4,0xd5,0xd2,0x34,0x67,0x9b,0x13,0x3a,
+ 0x7a,0x76,0xf9,0x10,0xd0,0x5b,0x13,0xb7,0x45,0xba,0x66,0xa5,0xb7,0x44,0x6a,0x93,
+ 0xe0,0xc9,0xc9,0x99,0x86,0x9e,0xb9,0xdf,0xb5,0xa2,0xad,0xa2,0x81,0x5d,0x4a,0x31,
+ 0x34,0xf8,0xe0,0x22,0x85,0x85,0x0c,0x3f,0x15,0xae,0x20,0xc9,0xad,0xf2,0x09,0xd9,
+ 0x09,0xe5,0x2d,0xe5,0x06,0x6e,0xf9,0x2a,0x6f,0x6d,0x2a,0x99,0xa3,0x3d,0x2c,0x18,
+ 0x18,0x75,0x02,0xd2,0xad,0x89,0x0e,0x2d,0x9f,0xfa,0x17,0xf8,0x3d,0x72,0x02,0xd4,
+ 0x68,0x89,0x7b,0x63,0xc5,0xd8,0xaf,0xd3,0x1e,0xe2,0x41,0xf2,0xe0,0xaf,0xd2,0xd2,
+ 0x9f,0xfb,0x4d,0x52,0x4f,0xbf,0xc8,0x1b,0xfe,0x5f,0x7e,0x22,0x84,0x15,0xc4,0x3b,
+ 0x0f,0xba,0x77,0x77,0x53,0xda,0x12,0xc5,0x52,0x5c,0xed,0xc2,0xec,0x09,0x8d,0xc4,
+ 0xad,0xdb,0x58,0x39,0x95,0x3c,0x38,0x89,0x42,0x88,0x9d,0x53,0x5b,0x4d,0x43,0x92,
+ 0x47,0x97,0x7b,0x49,0x6e,0x10,0x53,0x16,0x6d,0x82,0x4e,0x58,0xf4,0x4c,0x86,0xcc,
+ 0x1f,0xe0,0x42,0xa7,0x82,0xf9,0xe6,0x93,0x9d,0x6f,0x9e,0x7f,0x4b,0x67,0xe3,0x92,
+ 0x8b,0x98,0x1f,0xfa,0x8c,0xa8,0x1f,0x4f,0x36,0x37,0x9d,0xa3,0x18,0x85,0x40,0x53,
+ 0x44,0x1f,0x3d,0xaf,0x9e,0xde,0xe5,0x89,0xea,0x2b,0x96,0x90,0x4a,0x4e,0x2f,0x3c,
+ 0xdf,0xd7,0x8a,0x1c,0x65,0x7c,0xee,0x77,0x1b,0x66,0xe6,0xec,0x57,0xac,0xcb,0x8e,
+ 0x92,0x6b,0xc9,0xf4,0x70,0x63,0x3e,0x6b,0x85,0xbf,0xed,0xef,0x6e,0xed,0x75,0x47,
+ 0xdd,0x5e,0x37,0x88,0x60,0xb8,0x35,0xa4,0x8e,0x66,0xf5,0x60,0x72,0xd6,0x0a,0xbf,
+ 0xdb,0x6e,0x36,0x9e,0xed,0x3c,0x0b,0x71,0xd2,0x1e,0x3e,0xdf,0x69,0xd0,0x53,0x4e,
+ 0xc9,0xdf,0x84,0x38,0x70,0x0f,0x9f,0x85,0x77,0x09,0xc3,0xd8,0xbd,0x22,0x1d,0x04,
+ 0x49,0x6a,0x5d,0x53,0xe9,0x59,0xe3,0xdb,0x66,0x53,0x2a,0xed,0x3c,0x6b,0x4a,0x9d,
+ 0xed,0xe6,0xaa,0x4a,0x41,0xf4,0xb6,0x3b,0x9d,0x8e,0x6f,0xb4,0xc9,0xe7,0x8d,0x67,
+ 0xdf,0xac,0x6a,0xf2,0xdb,0x8a,0xda,0xbf,0x12,0x1f,0x2e,0x1a,0x6e,0x6a,0xd5,0x6d,
+ 0xa0,0x9d,0x23,0x75,0x55,0xbb,0xad,0x60,0x7f,0x37,0x09,0x7e,0xdf,0x95,0xba,0x3b,
+ 0x4f,0x1a,0xdb,0xcb,0x5f,0xfa,0x6d,0x75,0xb3,0xa8,0xfc,0x5f,0x6f,0x7e,0x58,0x5b,
+ 0xd3,0x6b,0xf6,0xfb,0x69,0xf7,0x5f,0xfd,0xc1,0xe7,0xb4,0xf5,0xea,0xb7,0xad,0xdf,
+ 0x7e,0x29,0x13,0xe7,0xdb,0xe7,0xdf,0x35,0x9e,0x6f,0x7f,0xfb,0xc0,0x9a,0x3f,0x64,
+ 0x13,0x84,0x2d,0xc0,0xac,0xd2,0xda,0xe8,0x4d,0xbf,0x63,0xb6,0x3d,0x4c,0xf7,0xfe,
+ 0x95,0x91,0x7c,0xf1,0x21,0x9b,0x5c,0x9d,0x10,0x33,0x59,0x46,0xe0,0xe9,0x93,0x9d,
+ 0xf5,0x03,0x02,0x08,0x04,0x4f,0x9f,0x3c,0xf9,0xf5,0xe7,0x7f,0x05,0xd1,0x9b,0x31,
+ 0x29,0x9d,0x3f,0xc0,0xd2,0x4e,0x20,0x50,0x7a,0xe3,0x39,0xda,0x5e,0x8f,0x84,0x85,
+ 0xa0,0xed,0xfb,0xb5,0xd7,0x11,0xe0,0x6d,0x86,0x1b,0x58,0x03,0xda,0xe8,0xe6,0x1e,
+ 0xdd,0xd6,0xa2,0xfd,0x96,0x66,0xd7,0xff,0xca,0xba,0xa8,0x67,0x06,0xd4,0x37,0x8d,
+ 0x27,0xdf,0xac,0x25,0x98,0x57,0xcd,0x62,0xeb,0xd5,0x5f,0xd7,0x2c,0x9c,0x7c,0x5c,
+ 0x9d,0x77,0x07,0xf8,0x62,0xfd,0xca,0x8a,0x7a,0x3a,0x92,0x9f,0x2f,0xd5,0xfb,0xf6,
+ 0xf9,0xb7,0x6b,0x3f,0xd3,0xab,0xb7,0x4f,0x96,0x62,0xff,0x12,0xf2,0x7c,0xce,0xa8,
+ 0xa2,0x78,0xf5,0x33,0xd2,0xcb,0x7b,0x9f,0xb8,0xd3,0x6c,0x80,0x32,0xeb,0x47,0xbf,
+ 0xd6,0xf5,0xc7,0xa4,0x57,0xbf,0x8a,0xc4,0x1b,0x47,0xce,0x49,0x7a,0xd9,0xd9,0xed,
+ 0xdc,0xc6,0xbc,0x58,0x13,0xf0,0xc2,0x15,0xec,0xc4,0xe2,0x49,0xb6,0x3c,0x30,0xa4,
+ 0x1b,0xd1,0x0a,0x37,0xed,0x9f,0x22,0x03,0x3a,0xb6,0x56,0x20,0x9f,0x90,0xa6,0xf8,
+ 0x05,0x32,0x01,0x70,0xa2,0x77,0xfc,0x34,0x9a,0x21,0x0b,0x5b,0x5d,0x0a,0x7d,0x74,
+ 0x52,0xde,0xe0,0x18,0xed,0x6f,0xd7,0xb1,0x69,0x22,0x85,0xef,0x89,0xf3,0xea,0xfb,
+ 0x10,0x7c,0xaa,0x2e,0x04,0xcd,0xca,0x74,0x7b,0xd8,0x3f,0x82,0xbb,0x2b,0xf3,0xfa,
+ 0x09,0xaf,0x5e,0x1b,0x9e,0x01,0xbc,0x47,0x94,0x1f,0xb0,0x1d,0xf0,0x68,0x12,0x60,
+ 0xfe,0x14,0x1b,0x82,0xef,0x7f,0x57,0x12,0xd9,0xb4,0xfd,0x1f,0x95,0x5a,0x36,0x6d,
+ 0xef,0xc3,0x12,0xe1,0x6e,0xfe,0xc5,0x16,0x51,0x3f,0xf6,0xd9,0x0d,0xaa,0x2e,0xf9,
+ 0xae,0x0f,0xe4,0x84,0x4c,0x92,0xca,0x1e,0x94,0xb1,0x0b,0x72,0x5c,0x2c,0xf9,0x3e,
+ 0x8a,0x48,0x0e,0xcf,0x06,0x85,0x15,0xf8,0x34,0x3b,0xa7,0xbc,0xcd,0x8b,0x6c,0x30,
+ 0xe8,0x4f,0xda,0xae,0xbb,0x22,0x00,0x60,0xc7,0x14,0xec,0xa4,0xf2,0x21,0xce,0x91,
+ 0x37,0x56,0x7a,0x47,0x06,0x92,0x71,0x2c,0xd0,0xfa,0xd6,0x13,0x92,0xef,0x80,0xa9,
+ 0xef,0xba,0x5d,0x9a,0xd1,0x4e,0x8e,0x68,0xd3,0xeb,0xe6,0x17,0x6d,0x78,0x04,0x74,
+ 0x89,0xed,0x7a,0x63,0x92,0x55,0xb6,0x12,0xa4,0xf8,0x56,0x7e,0xf9,0x0b,0xfd,0x2d,
+ 0x62,0xcd,0xab,0xb5,0xb4,0x0b,0x80,0x48,0xea,0x7b,0xb6,0xc1,0xb7,0x30,0xbe,0xe4,
+ 0xc4,0x39,0xce,0xbd,0x18,0x19,0x92,0x53,0xb8,0x3c,0x30,0x31,0x9f,0x37,0x37,0xf9,
+ 0x57,0xfd,0x58,0x73,0xf8,0xf8,0x8d,0xa2,0xa7,0xea,0x84,0x40,0x69,0xdf,0x14,0xee,
+ 0x09,0x46,0x14,0x25,0x3d,0xa0,0xa3,0x36,0xd9,0x56,0x9e,0xb2,0x3d,0x62,0x5c,0x35,
+ 0x82,0x24,0xfb,0xe4,0x26,0xf6,0x87,0x91,0x64,0xe4,0x67,0xb1,0x3f,0x96,0x24,0xe3,
+ 0x74,0xca,0xfb,0x5b,0x6a,0x61,0xa3,0x26,0x88,0xbf,0xa0,0xb3,0xc9,0x80,0x8e,0x72,
+ 0xb2,0x7c,0xf4,0x78,0x26,0x7d,0x1c,0x74,0xcd,0x48,0xe8,0x0e,0xcc,0xb0,0x86,0x1a,
+ 0x89,0xad,0x1d,0xd7,0x87,0x3b,0x59,0x1e,0xab,0x34,0xba,0x8c,0x1b,0xb0,0x8a,0x78,
+ 0x30,0xc6,0x85,0x78,0x41,0xd0,0x84,0xc7,0x0b,0x53,0xfb,0xda,0xb8,0x64,0xc5,0xaf,
+ 0x74,0x5c,0x3c,0xe7,0xdc,0xf2,0xe8,0x36,0x76,0xa6,0x12,0xc0,0xa7,0x34,0x2a,0x0f,
+ 0x6b,0xd7,0x47,0x6d,0xa9,0x51,0x1e,0x7d,0x77,0x0f,0xb6,0x72,0x54,0x27,0x21,0x0c,
+ 0xc5,0xe5,0x29,0x7f,0xc9,0xf8,0x71,0x62,0xed,0x1e,0x37,0xd6,0x19,0x3e,0x72,0x6b,
+ 0x4b,0x7e,0xd0,0x65,0x5c,0xe7,0x7f,0xa5,0xa2,0xef,0x3e,0xdd,0x94,0x5c,0x3e,0xa3,
+ 0xf9,0xdd,0x1e,0xbe,0xc0,0x02,0x5d,0xf7,0xa7,0xfe,0xa1,0x8c,0xdd,0xe3,0xae,0x3e,
+ 0xb0,0x29,0x8e,0x7c,0x8a,0x4d,0x78,0xb9,0x39,0x98,0x27,0x4a,0x73,0xab,0xad,0x1f,
+ 0x05,0xf4,0x97,0x1a,0x40,0x2a,0x98,0xb5,0x36,0x90,0xbe,0xfb,0xe8,0x2f,0xb7,0x5b,
+ 0x7c,0xa4,0xa0,0x94,0x56,0x25,0xde,0xdd,0xae,0x22,0x77,0xa5,0xf6,0x06,0xb4,0x51,
+ 0x6e,0xe5,0xc5,0x63,0x02,0x2e,0x7e,0xc0,0xa7,0xf6,0x17,0x23,0x6e,0xda,0x8a,0xab,
+ 0x31,0xf4,0xe7,0xf8,0x4f,0x63,0x28,0xf3,0xf8,0x83,0xad,0xc1,0x06,0x85,0x0c,0x44,
+ 0x2c,0xbf,0x78,0x44,0x8a,0x70,0x72,0x19,0x9d,0xec,0x24,0x4f,0x92,0xa7,0x15,0x16,
+ 0x87,0x58,0x24,0x84,0x23,0x86,0xb5,0xfe,0x6a,0x93,0xc3,0x3e,0x8d,0xe9,0x91,0x2a,
+ 0x9d,0x66,0x13,0x2d,0x5b,0x61,0x03,0xd9,0x7f,0x81,0x82,0x6a,0x33,0xce,0x48,0x50,
+ 0x13,0x15,0x51,0xa7,0x44,0x73,0x4f,0x9b,0x44,0x6a,0xfb,0x89,0xbd,0xa1,0xe9,0x06,
+ 0x4b,0xb7,0x5e,0xc1,0x86,0x85,0xaf,0x13,0xb6,0x87,0x58,0x2c,0x74,0x82,0xc9,0x9b,
+ 0xb9,0xcf,0x3d,0x46,0xd8,0x63,0x99,0xea,0xf4,0xfd,0xc3,0x78,0x6e,0x5e,0xd2,0xd1,
+ 0xb0,0x3d,0xfe,0xdc,0xed,0x23,0x0c,0xdf,0xf5,0x13,0x9e,0xc6,0xec,0x51,0xf1,0x43,
+ 0x06,0x27,0x1f,0xd8,0x46,0x1a,0xc3,0x84,0xfc,0x74,0x3a,0xa6,0x63,0xe3,0x31,0xec,
+ 0x03,0xfc,0x6e,0x21,0x47,0x7a,0x3c,0xda,0xa2,0x15,0x7c,0x97,0x3b,0xee,0x89,0x5f,
+ 0x6b,0x5f,0x8b,0x45,0xb6,0x4b,0xa7,0x78,0x57,0xa7,0x71,0x3a,0x98,0xcb,0x30,0x65,
+ 0xc6,0xaf,0xb0,0x49,0xf7,0x93,0x67,0xb7,0xff,0x76,0x2b,0x73,0x97,0xff,0xb9,0x6c,
+ 0x5b,0x78,0xef,0x3d,0x0b,0x58,0xec,0x2c,0xd2,0x84,0x9a,0x2b,0x39,0x94,0x72,0xd6,
+ 0x01,0x29,0x69,0x1f,0x66,0xb7,0xe1,0xea,0x98,0xc3,0xee,0xad,0x0a,0xe0,0x4c,0xe4,
+ 0x61,0xad,0xf5,0xfd,0x58,0xfa,0x16,0xe7,0xd2,0xa7,0xae,0x8d,0xd8,0x93,0xd6,0xd3,
+ 0x8a,0x61,0x81,0xac,0xa8,0x72,0x52,0x08,0x80,0xa7,0x55,0x83,0xa2,0xaa,0x12,0x7a,
+ 0xbd,0xda,0xc9,0x51,0xc5,0xc7,0x8a,0x03,0x70,0xf5,0x69,0xd6,0x69,0x7d,0x6c,0x2c,
+ 0xd8,0xb1,0xd9,0xc7,0x46,0x2c,0x2e,0x8b,0xa8,0x44,0x5c,0x1d,0x1b,0xf9,0x81,0xd1,
+ 0x9b,0xd7,0x43,0x2f,0x45,0xba,0xa8,0xa0,0x7b,0x39,0xd8,0xc5,0x83,0xba,0xe0,0x01,
+ 0x97,0x12,0x36,0x1e,0x74,0x2b,0x61,0xe3,0xde,0x6b,0x09,0x28,0x54,0x7d,0x31,0xa1,
+ 0x7a,0x14,0xf8,0x9d,0x38,0x19,0x4f,0xde,0x5d,0xcd,0xca,0xb6,0xb4,0x70,0xd4,0xd7,
+ 0x1d,0x6c,0x65,0xb7,0x7d,0x70,0x9f,0x21,0x6d,0xd4,0xc7,0x3d,0xda,0xca,0xbe,0xdb,
+ 0x3f,0x08,0x57,0x7a,0x53,0xd8,0xdc,0x9c,0x36,0x70,0x2a,0x07,0xf4,0x50,0xb1,0x4e,
+ 0x2f,0x9e,0x81,0x2c,0x17,0xa0,0x2e,0xd3,0x12,0xe3,0x6b,0xff,0x58,0xde,0x84,0x89,
+ 0xa8,0xbe,0x22,0xa1,0x3e,0x30,0xf6,0xc6,0x57,0x83,0x1e,0xc4,0xd1,0x69,0x46,0x5d,
+ 0x6d,0xaf,0x29,0xd6,0x03,0x78,0x6c,0xe1,0x9b,0x9f,0x61,0xec,0x1b,0xfa,0x9f,0x51,
+ 0x04,0xa8,0x62,0xe3,0xe5,0x5d,0x6b,0xea,0x38,0xa3,0xaa,0x15,0x69,0xaf,0x9b,0xae,
+ 0x76,0x80,0x94,0xbd,0x9f,0x9c,0xf5,0x47,0xfd,0x1c,0xe6,0x7a,0x96,0x1f,0xea,0x2d,
+ 0x24,0x1b,0x20,0x4e,0x1a,0x2c,0x4e,0x0c,0x52,0xe0,0x11,0x6a,0x31,0xec,0xc8,0xd2,
+ 0x72,0x60,0x1e,0xcd,0x72,0x62,0x77,0x01,0xb8,0xb6,0x25,0x1b,0x07,0xf6,0x88,0x68,
+ 0x03,0xa3,0x3c,0x9a,0x68,0x33,0xfb,0xec,0x2f,0xdb,0xbb,0x0b,0x2e,0x2b,0x50,0x44,
+ 0xe6,0x9b,0xa7,0x31,0x9d,0x1a,0xd0,0x7a,0x79,0xaa,0xe5,0x77,0x4b,0x05,0xf3,0xa0,
+ 0x37,0x26,0x4a,0x1a,0x31,0x5f,0xaa,0x4d,0x54,0x33,0xfd,0x89,0xa6,0x0a,0x6c,0x00,
+ 0x88,0xc4,0x73,0x79,0xa9,0x70,0xbf,0x31,0x89,0xad,0x4b,0x82,0xff,0x40,0x98,0x82,
+ 0xdd,0xfa,0x8f,0x47,0xf3,0x9d,0xbb,0xad,0xf3,0x24,0xbc,0x0d,0xd5,0x43,0xd6,0x9d,
+ 0x74,0x6c,0x16,0xcf,0x2b,0xd1,0x08,0x86,0xa4,0xbf,0x0b,0x4e,0x32,0x6c,0xcc,0xfa,
+ 0xbd,0xe0,0xb7,0x83,0x1f,0xeb,0xa4,0xde,0x00,0x32,0xdc,0x2e,0x85,0x21,0x58,0x2c,
+ 0xb6,0x0e,0x3f,0x4e,0x3f,0x8e,0x8e,0x78,0x02,0xa3,0xd9,0x78,0x3d,0xa4,0xed,0xfa,
+ 0xf6,0x33,0x01,0x24,0x1f,0x22,0x77,0x63,0x47,0xe3,0x00,0x67,0xd8,0xc1,0x09,0x8d,
+ 0xa3,0xcb,0x9c,0x0d,0x09,0x6d,0x77,0x39,0xdd,0x5e,0x5a,0x61,0x85,0x1c,0xa4,0x5a,
+ 0xc9,0x29,0xe8,0x40,0xd2,0x2b,0x56,0x7f,0xab,0x00,0x41,0x66,0x34,0x80,0xa5,0x21,
+ 0x4a,0x89,0xb1,0x61,0x85,0x55,0x25,0x62,0x02,0xd4,0x42,0x36,0x9e,0xd4,0x1d,0xdd,
+ 0x75,0x8c,0x04,0xb5,0x80,0xc4,0xd0,0x03,0x28,0x36,0xd2,0xd5,0x23,0xbd,0x30,0xe9,
+ 0x95,0x8e,0x89,0x0a,0x79,0xc3,0x4b,0x0d,0x23,0x74,0x24,0xef,0xcd,0xac,0x07,0x1f,
+ 0xbd,0x7c,0x6e,0xf8,0xf2,0x64,0x3a,0x9e,0x8d,0x71,0xb4,0x8a,0x55,0xe1,0xdd,0xcd,
+ 0x48,0x6d,0xf2,0x68,0xe2,0x91,0x18,0xda,0x4b,0x9c,0xc0,0x3d,0x6d,0x07,0x13,0xeb,
+ 0x5c,0xd7,0x82,0xec,0x44,0x40,0x4b,0x8b,0x1f,0x75,0xc2,0xaf,0xf9,0x5f,0xd8,0x0a,
+ 0x23,0x88,0x8a,0x8a,0x3d,0x21,0x63,0xe7,0x57,0xa9,0x7c,0x54,0xdc,0x90,0x8e,0x2b,
+ 0x2a,0xb1,0xc8,0xe6,0x1d,0x00,0x30,0x42,0x14,0x37,0xa5,0xfe,0xf6,0xdd,0xef,0xc1,
+ 0x56,0xc0,0xa8,0xa9,0x16,0x3f,0x09,0xf7,0xe4,0x09,0x27,0xb0,0x98,0x71,0x9e,0x96,
+ 0x3f,0xae,0x01,0x5f,0x2f,0x91,0xb0,0x08,0x8c,0x4b,0xa3,0x40,0xfd,0x54,0x00,0x19,
+ 0x6d,0xbe,0x57,0x21,0xe0,0x09,0x16,0x30,0xfa,0x0a,0xc4,0x35,0x71,0x65,0x21,0x73,
+ 0xc8,0x46,0x0e,0x0f,0x55,0xeb,0xb2,0xa4,0x84,0x49,0xa6,0x13,0x91,0xb2,0xef,0xd5,
+ 0x9e,0xac,0x0b,0x2c,0x35,0x3d,0x8d,0x63,0x02,0x34,0xb9,0xd3,0x0e,0xfb,0x20,0x5b,
+ 0x3a,0x57,0x22,0xeb,0x84,0x58,0xb4,0x27,0x59,0x2f,0x28,0xd1,0x3c,0x9a,0x4e,0x3a,
+ 0xd3,0x49,0x03,0xc6,0xe7,0xf5,0x40,0x0e,0xb2,0xa7,0xa7,0x56,0x3e,0xd2,0x93,0x68,
+ 0xa2,0x34,0x53,0x4f,0x30,0x17,0xb3,0x62,0x07,0x8e,0xa5,0xd5,0xec,0x96,0x69,0x03,
+ 0x7b,0xf5,0x09,0xe2,0x89,0x84,0x09,0xd2,0x08,0x3a,0x4c,0xcb,0xa5,0x50,0x05,0xc3,
+ 0x84,0x3b,0x04,0x9f,0xc1,0x2d,0x16,0x1e,0xd3,0x8c,0x19,0xb2,0x37,0xd7,0xc3,0xc4,
+ 0x2b,0xd5,0x09,0xe1,0xbe,0xb7,0xe5,0x4c,0x04,0x6d,0xd5,0xee,0x44,0x1c,0x91,0x25,
+ 0x9e,0x0b,0xc5,0x60,0x36,0x1f,0x26,0x95,0x34,0xb2,0x7e,0x50,0x5d,0x28,0x5a,0xf1,
+ 0xdd,0x89,0x58,0x27,0xeb,0x40,0x38,0x74,0x37,0x0c,0xee,0x44,0xf5,0xd3,0x4b,0x18,
+ 0x0a,0xac,0xd7,0x08,0xe4,0x93,0x44,0x0a,0x03,0x9e,0x9e,0x3d,0x08,0x9a,0xea,0xd5,
+ 0xa7,0x0d,0xcf,0x6f,0x93,0x89,0x46,0x6f,0x31,0x03,0x8f,0x22,0x9b,0xa5,0x0a,0x8a,
+ 0x9e,0xb3,0xa9,0x07,0xcb,0x26,0x33,0x81,0xe8,0x39,0x96,0x2f,0x42,0x62,0x40,0xd2,
+ 0x5b,0x98,0x50,0x9a,0x1a,0x4a,0x6f,0xef,0x74,0xf0,0x96,0xd3,0xb1,0x43,0x46,0xbb,
+ 0x8b,0xed,0x1d,0x62,0x5a,0xb8,0x22,0xd3,0x42,0x3d,0x69,0x30,0x1b,0x16,0xed,0x65,
+ 0x43,0x3a,0xc3,0xf7,0xdb,0xd3,0x64,0x69,0x2f,0x1b,0xba,0xcd,0x49,0x4e,0x42,0x89,
+ 0x0f,0xf2,0xf6,0x3e,0xd1,0x96,0xc4,0xc5,0xbd,0xcc,0x07,0xaf,0x3d,0x3f,0x53,0x16,
+ 0x36,0x2c,0x85,0xea,0xfa,0x52,0x10,0x60,0x33,0x77,0x2a,0x9a,0x4c,0x9c,0xd0,0x6a,
+ 0xec,0x98,0xb2,0x14,0x32,0xab,0xb7,0x64,0xc5,0x63,0x25,0x8b,0x47,0x5b,0xff,0x8c,
+ 0xc0,0xd6,0x48,0xc8,0x14,0xee,0xf2,0x51,0xd9,0xcb,0x57,0x0b,0x1d,0x9a,0x5f,0x2d,
+ 0x30,0x42,0xbe,0x5a,0xf0,0x0c,0xfa,0x6a,0x31,0xbb,0xfd,0x6a,0x01,0x1c,0x3f,0x9a,
+ 0x21,0x61,0x5e,0xd0,0xbb,0x9a,0x0e,0xc2,0xc8,0xb3,0x10,0x8e,0x9f,0x97,0x44,0xe4,
+ 0x3b,0x5d,0x5f,0x85,0xaa,0xc0,0xdb,0x10,0xd6,0xf1,0x74,0x97,0x87,0x09,0xe7,0x94,
+ 0x9c,0xaa,0x84,0xce,0xbe,0x86,0x97,0xb9,0x92,0xf2,0x11,0xab,0x98,0x99,0xfd,0x9e,
+ 0x9e,0x46,0x94,0x27,0x90,0x2f,0x75,0x4f,0xa8,0xab,0x61,0x69,0x35,0x22,0x09,0xa5,
+ 0xda,0xc2,0xc1,0xb4,0x99,0x4d,0xa7,0xfe,0x4d,0xaa,0xf7,0x83,0x8c,0x46,0x30,0x50,
+ 0x0c,0xba,0x81,0xbb,0xfe,0x05,0x34,0xf3,0x48,0x43,0xbb,0x1d,0x3b,0x77,0xb2,0xd0,
+ 0xb0,0xcb,0xe1,0x36,0x37,0xfd,0x4d,0x9a,0x9a,0x48,0xdc,0xd7,0x20,0x11,0x69,0x3c,
+ 0xa6,0x9f,0xae,0xdc,0x94,0x36,0xea,0x4d,0xd3,0xe6,0x4e,0x1c,0xd4,0x59,0xd0,0xcc,
+ 0x03,0x12,0xc5,0x26,0x2a,0x43,0x8c,0xea,0xbf,0xed,0xab,0xc3,0xf7,0xdc,0x62,0xb5,
+ 0xda,0x6b,0x1e,0xf6,0x46,0xae,0xb3,0xbc,0x35,0x68,0x49,0x81,0x5a,0x58,0x60,0x60,
+ 0xe1,0xfb,0xac,0x4c,0x29,0x60,0xde,0x28,0x4a,0xd4,0x6e,0xfd,0x7f,0x75,0xeb,0xff,
+ 0x3a,0x9a,0x3f,0xb9,0x53,0xcf,0xaf,0xda,0x3b,0x0f,0x63,0x2b,0x21,0xf6,0x42,0xf7,
+ 0x52,0x8c,0x8d,0x32,0x89,0x60,0x4f,0xea,0xb4,0x3f,0xc3,0x23,0x78,0x97,0x51,0x10,
+ 0x07,0x10,0x10,0x83,0x88,0x6f,0x22,0xe1,0x03,0x5c,0xf4,0x57,0x02,0x56,0x59,0xf9,
+ 0x24,0x35,0x45,0xc4,0x55,0x6a,0x72,0xc2,0x3e,0x7c,0xd3,0x13,0xb7,0x70,0xfb,0xc4,
+ 0xf7,0x22,0x5a,0xca,0x4e,0xd7,0xfb,0x46,0xec,0xc0,0x81,0x07,0xae,0xdb,0x98,0x5c,
+ 0xe6,0x62,0xe1,0x01,0x51,0x0a,0x89,0x18,0x75,0x48,0x69,0x97,0xdc,0x10,0xce,0x45,
+ 0x40,0x10,0x4d,0x4c,0x62,0x37,0x41,0xc6,0x5f,0xde,0x9c,0x10,0xf0,0xbc,0xa5,0x95,
+ 0x31,0x92,0xaf,0x30,0xce,0x42,0x64,0xd2,0x68,0x4d,0xc7,0xc7,0x8f,0x75,0xe9,0x42,
+ 0x46,0x9a,0xd9,0x64,0xa6,0x9e,0x7d,0xd4,0x43,0x07,0xdc,0xf2,0x93,0xf4,0x86,0x28,
+ 0x0a,0xf4,0x2e,0x0e,0xa8,0x50,0xa0,0xe4,0x88,0x8f,0x5d,0x84,0x15,0xee,0xf8,0xc8,
+ 0x33,0xcd,0x99,0x04,0xc2,0x51,0x30,0xbc,0x74,0xc2,0x7d,0x15,0xfc,0x80,0x90,0xbe,
+ 0x28,0xcb,0x44,0xf3,0x9a,0x07,0x1f,0x43,0x51,0x84,0x8a,0xab,0x8f,0x47,0x1f,0x43,
+ 0xf8,0x84,0x71,0xfc,0x03,0xf1,0xd0,0x27,0x4a,0x3e,0x69,0x06,0xb9,0xb8,0x4e,0x01,
+ 0x74,0x14,0x80,0x5b,0xa1,0x9c,0x89,0x8c,0x3b,0xf0,0x1c,0xa1,0x38,0x29,0xbb,0x22,
+ 0x44,0x63,0x92,0x09,0x02,0x33,0x60,0x09,0x61,0x25,0x5f,0xa0,0x3e,0x9b,0xc4,0x5b,
+ 0x93,0x75,0x2d,0x53,0x76,0x3b,0x18,0xd4,0x8d,0x47,0xc1,0x62,0xf3,0x07,0xce,0x54,
+ 0xf2,0xe1,0xa4,0xca,0xa8,0x35,0x23,0x6d,0xd5,0x46,0x52,0xfd,0xf3,0x52,0x04,0x21,
+ 0xf8,0x27,0x94,0x28,0x45,0x72,0xd3,0x27,0xa0,0xa7,0x7c,0x86,0xcb,0x4d,0xe3,0x91,
+ 0xf7,0x29,0xe2,0x04,0x49,0xbc,0x17,0x36,0x42,0x17,0x01,0xeb,0x2e,0xcf,0xf7,0x8c,
+ 0xe7,0xaf,0x23,0xb7,0x76,0x1d,0x71,0xdc,0xe2,0xdd,0x1a,0x37,0x73,0x46,0x73,0xc9,
+ 0xa0,0x0c,0xab,0x5f,0xf6,0xc7,0xb6,0x6e,0xce,0xba,0x35,0x3b,0x78,0x51,0xcb,0x4b,
+ 0xbf,0xf9,0xe0,0x96,0x5d,0xd1,0xb1,0x67,0x57,0xd3,0xba,0xda,0x22,0xf2,0x05,0xb0,
+ 0x78,0xad,0xbf,0xad,0x46,0x20,0x9b,0x25,0x10,0x44,0xfa,0x11,0xde,0x55,0x71,0x19,
+ 0x02,0x1b,0x74,0x2a,0x2f,0x7b,0xf4,0x32,0x91,0xfa,0x67,0xd6,0xb3,0x95,0x37,0x19,
+ 0x7c,0x27,0x57,0x8f,0x45,0xa8,0x77,0xa3,0x02,0x6f,0xd4,0xc2,0xc7,0xff,0x56,0x57,
+ 0x57,0xda,0xc5,0x95,0x7e,0xae,0xec,0x28,0xe5,0x31,0x6d,0xe0,0x55,0xb8,0x1e,0x0a,
+ 0xf2,0xf1,0x78,0xb4,0xce,0xff,0x90,0x8a,0x98,0x22,0xdc,0x18,0xc9,0xd3,0xec,0x65,
+ 0xd2,0x75,0xcc,0xac,0xe4,0x22,0x2c,0x2a,0x57,0x54,0x57,0x56,0xf9,0x05,0x8c,0xe5,
+ 0x02,0xdd,0x33,0x19,0x30,0x4c,0x2b,0xe0,0xed,0xf5,0xa6,0xb8,0xf9,0x21,0x05,0x3a,
+ 0x9b,0x69,0x34,0x82,0x52,0x2f,0xe4,0x55,0x9d,0x40,0x7d,0x20,0xbe,0xab,0xcc,0x07,
+ 0x07,0x58,0x01,0xee,0xd9,0x87,0x85,0x8d,0x40,0x7d,0x58,0x55,0xb5,0xaf,0xac,0xcd,
+ 0x34,0xdd,0xeb,0xf7,0x8c,0xf7,0x3c,0x8e,0xac,0xd2,0x85,0x37,0x2f,0x95,0x0c,0xb4,
+ 0x37,0x3c,0xd7,0x56,0xd5,0x78,0x52,0xab,0x18,0x33,0xa4,0xf2,0x94,0x5e,0x17,0xd7,
+ 0x56,0xe8,0xf6,0xc7,0xf4,0xbd,0x84,0x00,0xed,0xf9,0x1f,0xa3,0xfa,0x59,0x9f,0x39,
+ 0x5f,0x5e,0xd1,0xd7,0xf7,0xba,0x99,0xc2,0x7e,0xae,0xb2,0x87,0xcb,0x9c,0xca,0xd3,
+ 0x54,0xf9,0x15,0x74,0x4a,0xb2,0x82,0x4d,0x32,0x8f,0xfb,0xa3,0xe3,0x61,0xde,0xd1,
+ 0x3b,0x7b,0xd1,0x76,0xc2,0x8f,0xe4,0xe7,0x69,0x10,0x95,0xcb,0xc8,0xbd,0xf0,0xb8,
+ 0xf5,0xa4,0xe9,0xb4,0xd0,0x33,0x1e,0x1e,0x55,0x68,0x33,0xab,0x46,0x14,0x4a,0x32,
+ 0xf3,0x3b,0xa1,0x37,0xf5,0x55,0x27,0x54,0xe5,0x4a,0xc9,0x45,0x37,0x37,0x02,0xe5,
+ 0xe0,0x92,0x3e,0xd0,0x9b,0xbc,0xd5,0xce,0xc9,0xdc,0xb9,0x0a,0x9f,0x88,0x60,0x0c,
+ 0x20,0xb7,0x5d,0x2a,0x10,0xc9,0x10,0x0b,0x19,0x74,0x11,0xc4,0x4f,0xd9,0x17,0xe1,
+ 0x2a,0xcf,0x59,0xeb,0x3c,0x81,0xe8,0x47,0x89,0x2d,0x31,0x18,0x5a,0x51,0xd4,0xd7,
+ 0x11,0x3a,0x68,0x53,0x1c,0x81,0xa4,0xc0,0x25,0x99,0xf5,0x67,0x83,0x2c,0xa1,0xe9,
+ 0x6a,0x56,0x3b,0xc3,0x63,0x85,0x06,0x75,0xce,0xf5,0x38,0x2d,0xa7,0x2d,0x16,0xa6,
+ 0x71,0x75,0x22,0xe0,0xd6,0xa2,0x16,0xbc,0x3a,0x94,0x22,0x92,0x4f,0x7f,0x42,0x22,
+ 0x77,0xea,0x94,0x45,0x1c,0x05,0x6a,0x9e,0x94,0x55,0x97,0xe5,0xe4,0x3a,0x92,0xcc,
+ 0xbe,0x16,0x6c,0x13,0xb5,0x49,0xc5,0x9a,0x86,0x17,0xb3,0xd9,0xa4,0xb5,0xb5,0x45,
+ 0x9b,0x99,0x49,0x2d,0xdc,0x0a,0xdb,0x52,0xb9,0xd4,0x1c,0x95,0xd3,0xe4,0x0b,0x52,
+ 0x32,0xcb,0x3b,0x5a,0x5e,0x79,0x2b,0xcd,0x1c,0xa7,0x57,0xc0,0x0a,0xc3,0x12,0xa8,
+ 0xf0,0x6f,0xa1,0x82,0xaa,0xba,0x73,0x75,0x67,0xe9,0xb0,0x5e,0x07,0x2c,0x77,0x6d,
+ 0x0c,0xd1,0x17,0x8b,0x27,0xcd,0xb6,0x53,0x91,0xaf,0x0c,0xfb,0x21,0x83,0xa5,0xce,
+ 0xac,0xe4,0x9f,0xc2,0x1d,0x99,0xa3,0x7a,0xfd,0x5e,0x18,0xe4,0x98,0x63,0xd4,0x0a,
+ 0x43,0x13,0xf9,0x34,0x7d,0x46,0xf3,0x4e,0x47,0x02,0x41,0x38,0xcb,0x30,0xfa,0xac,
+ 0xcb,0x89,0xab,0x9c,0x26,0xc1,0x29,0x89,0x0f,0x19,0x82,0xf2,0xd4,0xd9,0xba,0xb9,
+ 0x52,0x49,0xce,0x0b,0xdc,0xf8,0xd2,0xf7,0x7b,0x31,0x8b,0xdb,0x88,0xaf,0x80,0x52,
+ 0x0d,0xf1,0x97,0x1c,0xc5,0x77,0xab,0xef,0x33,0x0b,0x4e,0xcd,0x0a,0x28,0x1b,0xfe,
+ 0x77,0x95,0x36,0x71,0xfa,0x09,0x88,0x03,0xda,0x0d,0xa4,0x97,0xb6,0xc2,0x97,0x1f,
+ 0xb8,0xc5,0x17,0x5b,0x5d,0xf2,0x0e,0x12,0xfe,0x63,0x7c,0x45,0x07,0xed,0xe6,0x1a,
+ 0x5d,0x30,0xd3,0x09,0x6a,0xae,0x58,0x27,0xcc,0x4a,0x54,0x9e,0xd9,0x7b,0xf3,0x1a,
+ 0xc1,0x91,0xd3,0x9d,0xa7,0xed,0xe2,0x9d,0x82,0x13,0x7f,0x0f,0x8b,0xd5,0xc3,0x50,
+ 0x22,0x6a,0xfd,0x48,0x4c,0xe5,0x06,0x81,0x19,0xe9,0x35,0xa7,0x8f,0xe0,0x18,0xc1,
+ 0x21,0x5f,0xea,0xa3,0xdc,0xef,0xf1,0xcb,0x8b,0xcf,0x05,0x3d,0x70,0xb9,0xfe,0xe8,
+ 0x6c,0x2c,0x85,0x4e,0x71,0xfb,0x09,0x6a,0x18,0x1a,0x09,0x60,0xff,0x2a,0x7e,0x71,
+ 0x7a,0x10,0xfd,0x76,0xb0,0x17,0x4b,0x41,0x76,0xf4,0x80,0x82,0x19,0xf8,0x96,0x16,
+ 0x98,0xf3,0x95,0x86,0xba,0x19,0x39,0x77,0x52,0x54,0xf6,0x24,0x2e,0x50,0x7b,0x8d,
+ 0x3c,0x90,0x4c,0x29,0x38,0xa4,0x51,0x0f,0xf7,0x1a,0xe1,0xcf,0x59,0x77,0xc2,0x18,
+ 0xbe,0xdf,0xff,0xb0,0xfb,0x6b,0xc0,0x2e,0x3c,0xe0,0x1f,0x63,0x00,0x73,0x68,0x68,
+ 0x96,0xd1,0x98,0xd4,0x29,0x22,0x51,0x52,0xb5,0xb7,0xbc,0x47,0xbc,0xc8,0x8c,0x07,
+ 0x47,0xb6,0xdb,0x49,0x64,0xbb,0x08,0x57,0x0b,0x0c,0x91,0xe8,0x5a,0xae,0x68,0xe6,
+ 0x1a,0xbe,0xe5,0x87,0x29,0xc9,0x1d,0x90,0x42,0x24,0x0f,0xeb,0xd3,0xfc,0xf9,0x53,
+ 0xf2,0x99,0x70,0x8b,0xdb,0x2c,0xd3,0x3a,0x89,0x66,0xe6,0x93,0x68,0xab,0x71,0x4a,
+ 0x95,0xa6,0x0d,0xb7,0xf9,0xdd,0xfc,0xd2,0xd6,0x44,0x94,0x35,0xf1,0x77,0x69,0xa4,
+ 0xe5,0x61,0x9e,0x0d,0xae,0xb3,0xdc,0xab,0x4f,0x3f,0x93,0x0c,0x95,0xf7,0xc4,0xed,
+ 0x89,0xd3,0xb4,0x64,0x05,0x11,0xeb,0xe4,0x98,0x6c,0x45,0x63,0xa2,0x19,0x37,0x3d,
+ 0x41,0x53,0x8e,0x14,0x4f,0x43,0xed,0x8c,0x2e,0x73,0xfd,0xc7,0x79,0xb0,0xbb,0xf7,
+ 0x26,0x40,0x46,0x3f,0xc7,0x18,0xc8,0x97,0x3f,0x25,0x98,0xf7,0x47,0xb3,0x6f,0xcd,
+ 0x17,0x75,0x7b,0x88,0xc3,0xcd,0x30,0x40,0xa5,0x51,0x20,0x09,0x58,0x89,0x82,0x08,
+ 0x36,0xdd,0x30,0x7b,0x76,0x8b,0x36,0xc8,0x48,0x72,0x7c,0x31,0x9e,0x54,0x54,0xb1,
+ 0x34,0x70,0xdc,0xee,0x4e,0xb2,0xee,0x4c,0xea,0xc3,0x6f,0xbb,0x6c,0xf3,0x11,0x6c,
+ 0x6d,0xfa,0x49,0xf7,0xfc,0xdd,0x69,0x77,0x68,0x1d,0xf5,0xe5,0xb2,0x45,0xe4,0x73,
+ 0x66,0x3a,0x65,0x4e,0xe0,0xeb,0x6d,0x6a,0x90,0xe5,0x39,0x18,0xa8,0xe7,0x24,0xf2,
+ 0x2e,0x28,0x83,0xb0,0x1c,0xb9,0x14,0x30,0x79,0x3e,0x66,0x53,0x43,0x75,0xae,0x40,
+ 0x73,0x74,0x9a,0x81,0xe0,0xf4,0x53,0xe4,0x07,0x11,0xfb,0x20,0x31,0xae,0xd5,0x8d,
+ 0xc3,0x92,0xd8,0xad,0x25,0xa0,0xd1,0xdc,0xfb,0x6c,0x6a,0xde,0xea,0xd0,0xe1,0x57,
+ 0xb6,0xc1,0xad,0x03,0x35,0xfc,0x3a,0xad,0x60,0x18,0x26,0x70,0xb1,0x92,0x04,0xe2,
+ 0x54,0x63,0xa9,0x52,0xbd,0xd7,0xef,0x9e,0x53,0xcd,0x57,0xb7,0x33,0x98,0x9a,0xeb,
+ 0x87,0x20,0x75,0x34,0xce,0x69,0x59,0x36,0xed,0x0c,0xc6,0x28,0xf5,0xc3,0xd5,0x70,
+ 0x62,0x5c,0xe6,0xe9,0xc7,0x53,0x46,0xae,0x21,0x5e,0x1d,0x0f,0xef,0x45,0x2d,0x90,
+ 0x4d,0x3a,0x1a,0xbf,0x4e,0xad,0x73,0x89,0x90,0x62,0x36,0x0f,0x83,0x4c,0x2e,0xc8,
+ 0xbb,0xf5,0xa4,0xb3,0xe9,0xc7,0xab,0x65,0xcb,0x64,0xd3,0x6e,0x9e,0x01,0x2f,0x3e,
+ 0x34,0x06,0xa8,0x0a,0xec,0x74,0xd8,0x8e,0x72,0x48,0xfb,0xfd,0x1c,0xc8,0x60,0x0d,
+ 0x0a,0xba,0xb3,0x19,0xf1,0x73,0x2a,0x2c,0x79,0xe5,0x82,0x10,0x0f,0xb9,0xb3,0xbb,
+ 0x3d,0x9e,0xa3,0x92,0x8c,0x31,0xdc,0xcb,0x6e,0xef,0x4a,0x45,0x73,0x29,0xfa,0x3b,
+ 0xae,0x55,0x54,0x94,0x0d,0xe6,0xac,0x9a,0xd2,0x3a,0x54,0xf8,0x7c,0x92,0x53,0x39,
+ 0xf4,0x2d,0x34,0xe6,0xe4,0x05,0x84,0x31,0xff,0xe9,0xfd,0xbe,0x57,0xe4,0xec,0xac,
+ 0x28,0xd3,0x23,0xe5,0x60,0xb9,0x14,0x4a,0xe0,0x34,0xd8,0x67,0x8a,0x3c,0x1c,0x75,
+ 0xa9,0x21,0x5e,0x36,0x1e,0x56,0xd4,0xcb,0x66,0x54,0x82,0x47,0xe5,0x84,0xb9,0x85,
+ 0x1a,0x17,0xa1,0x18,0xf5,0xc6,0x2d,0xb1,0x68,0xb8,0x54,0xeb,0xce,0xb6,0x06,0x84,
+ 0xa8,0xd6,0xb3,0x93,0x74,0xc4,0x54,0xe7,0x53,0x44,0x2a,0x7a,0x3a,0xb8,0xea,0x65,
+ 0x5c,0x95,0x24,0xc7,0x3e,0xb7,0xdb,0xd7,0xe9,0x99,0xfb,0xb5,0x65,0x7b,0x02,0xfe,
+ 0xc5,0xaf,0xfd,0x5c,0xfa,0x6d,0xd0,0xbf,0x2e,0x83,0xf0,0xeb,0x41,0x49,0x77,0x96,
+ 0x7b,0xf5,0xb4,0xbf,0x3d,0x54,0xb3,0x99,0x1c,0x46,0xc8,0xa4,0x76,0x96,0x02,0x49,
+ 0xae,0x4b,0x3a,0xab,0x2d,0x94,0xe4,0xa5,0x1a,0xd2,0x3b,0xaf,0xe0,0xbc,0xd7,0x54,
+ 0x31,0xfc,0xa1,0xba,0xb4,0x74,0xd4,0x0f,0xfd,0xbc,0xa2,0xbc,0xe2,0x53,0x76,0x21,
+ 0x6d,0x31,0x5a,0xf6,0x7c,0xec,0xa2,0xe5,0x57,0x54,0xae,0xab,0x45,0xe7,0xe6,0x61,
+ 0x31,0xa5,0x5e,0x1f,0x0f,0xcd,0x4f,0x9d,0xf5,0x3f,0x75,0x88,0x08,0x9a,0xc2,0xfb,
+ 0xb5,0xba,0x99,0x9f,0x0b,0xa3,0xc6,0xbc,0xab,0x42,0x4f,0x5d,0x53,0x3b,0x28,0x62,
+ 0x1c,0xc3,0x9d,0x16,0x06,0x88,0x45,0xd7,0xf5,0x87,0x5c,0x85,0xae,0xe6,0x1b,0x94,
+ 0xf5,0x75,0x3e,0x1e,0x2d,0x88,0x60,0x77,0x09,0x7b,0xc5,0x34,0xde,0x8e,0x3d,0x57,
+ 0xca,0x02,0x4e,0x15,0xe9,0x80,0x20,0x7a,0x39,0x14,0xf5,0x3d,0xa0,0xcf,0x69,0x6f,
+ 0x58,0xd7,0x37,0xe7,0x8b,0x34,0x49,0x27,0x31,0x18,0x94,0xae,0x55,0x1e,0x88,0x88,
+ 0x23,0x5f,0x39,0xdc,0x4b,0x57,0x9e,0x01,0xc6,0xdd,0x2c,0xcb,0xed,0x42,0xc5,0x6f,
+ 0x81,0x64,0x8c,0x47,0x9e,0x74,0xa1,0xbb,0x60,0xa9,0x3d,0x9e,0x75,0x25,0xf0,0x05,
+ 0xd0,0xc7,0x2f,0xd4,0x79,0xb2,0x97,0xcd,0xa6,0xb2,0xa4,0x8a,0xc5,0x2d,0x66,0x11,
+ 0xa8,0x98,0x5f,0xc4,0xb6,0x26,0xdb,0x74,0xc8,0x2c,0xbb,0x19,0x41,0x78,0xc3,0xbc,
+ 0x96,0x52,0x68,0xd5,0x85,0x92,0x20,0x41,0x37,0x94,0x16,0xc2,0x09,0x75,0xfd,0x69,
+ 0xa9,0x1f,0xdf,0xb1,0xc6,0x56,0xf4,0xb9,0x1e,0xaa,0x5a,0x5c,0x7b,0x6b,0x45,0xf1,
+ 0x60,0x4e,0xe2,0x7e,0x6f,0x71,0x92,0xcd,0xba,0xde,0x20,0x02,0x9b,0xe7,0x0d,0xb5,
+ 0x90,0x43,0x19,0xbe,0x90,0x5d,0xec,0x4c,0x94,0x60,0x6f,0x76,0xdf,0x56,0xd6,0x09,
+ 0xba,0x93,0x15,0xd5,0xc4,0x09,0xf8,0x8d,0xaa,0x1b,0x77,0xdf,0x6b,0xfd,0xf1,0xc4,
+ 0x6b,0x92,0x12,0x9c,0xaa,0x52,0xcc,0x10,0x06,0xe3,0x40,0x5a,0x54,0x3d,0x83,0xae,
+ 0xee,0x97,0x2b,0x4b,0x24,0x72,0x34,0x30,0xc5,0x5c,0xb6,0x2c,0x56,0xea,0xf1,0x3c,
+ 0x77,0x79,0xb4,0x56,0x0a,0x90,0x28,0x08,0x5e,0x5c,0xcd,0xc0,0xb9,0x2b,0x8b,0x04,
+ 0x51,0xde,0x1d,0xd2,0x70,0xce,0x03,0x85,0x64,0xba,0x5f,0x57,0xb5,0x57,0xf8,0xf5,
+ 0xd6,0xc7,0xa0,0x5e,0xb7,0xfa,0x13,0x8c,0x08,0xf5,0x71,0x1e,0x1e,0x6d,0x1c,0x59,
+ 0x11,0xfd,0x97,0x57,0xff,0x60,0x09,0x5d,0xaf,0xf1,0x37,0xa6,0xd4,0xc5,0x18,0xd9,
+ 0x18,0x50,0x92,0x14,0x68,0x12,0xe8,0x9b,0xeb,0xb9,0xac,0x15,0xd2,0xa3,0xa6,0x5e,
+ 0x17,0x15,0x69,0x90,0xe5,0x79,0x3d,0x00,0x89,0xc3,0xa4,0x99,0x84,0xcd,0xc5,0x77,
+ 0xcd,0xc5,0xf6,0xb7,0xcd,0xc5,0xce,0x37,0x4d,0x41,0x5d,0x9b,0xeb,0x8f,0x10,0xe5,
+ 0x3f,0x09,0x39,0x98,0xdc,0x08,0x8d,0x70,0x0a,0xa9,0x07,0x2f,0x88,0x2f,0x8e,0xa7,
+ 0x5c,0xfd,0xa2,0x0f,0xf0,0x9f,0x16,0xc6,0x53,0xdf,0xe2,0x6a,0x04,0xdf,0xd3,0x65,
+ 0x40,0xe0,0x85,0x0e,0xce,0xb0,0xd2,0x50,0xaf,0x78,0x04,0x81,0x68,0xb6,0x20,0x76,
+ 0x22,0x37,0xa9,0x17,0x70,0xad,0x0e,0x38,0xf2,0x5a,0xd7,0xd7,0x42,0xc3,0x50,0x86,
+ 0x6c,0x42,0xc7,0x60,0x87,0x22,0x10,0x03,0x93,0x13,0x98,0x1c,0x42,0x59,0xd5,0xde,
+ 0x41,0xb4,0x5d,0x87,0xaf,0x47,0x7c,0x76,0x09,0xc8,0x55,0x7e,0x52,0x81,0xe2,0x6f,
+ 0xfb,0xdf,0x4b,0x9f,0x7e,0x31,0x92,0x80,0x6f,0x11,0x05,0xdc,0xcf,0x40,0x52,0x0e,
+ 0xa8,0xad,0xd5,0x82,0xa6,0xd3,0x5a,0x59,0x2c,0xa3,0x58,0x38,0xfb,0xb3,0xab,0x9e,
+ 0xcd,0x1c,0x8f,0x6c,0x26,0xbd,0x9c,0x97,0x72,0xe5,0x1a,0x1a,0x94,0xc6,0x90,0xa5,
+ 0x1d,0x8e,0x2a,0x19,0x01,0x67,0x6c,0x0b,0xf3,0x3c,0x1d,0xa8,0xa0,0x25,0x4e,0xb2,
+ 0xdc,0xdd,0x01,0x86,0xae,0x53,0x27,0xd7,0x4a,0x93,0xe9,0x35,0x03,0x57,0xc1,0xab,
+ 0xb8,0xb2,0x4c,0x15,0x8a,0xa1,0x1e,0xcc,0xe9,0x1e,0xbe,0xb7,0x4d,0x32,0xf8,0x91,
+ 0x31,0x6c,0xf1,0xc9,0x78,0x56,0xb8,0x8e,0x80,0xac,0xa2,0x7f,0x06,0x11,0xd9,0x97,
+ 0xf7,0x15,0x0e,0x52,0xb1,0xb3,0x85,0x7d,0x48,0x36,0x82,0x6f,0xff,0x11,0x6e,0x5f,
+ 0x68,0xf6,0x0c,0x63,0x5b,0x2d,0x1e,0x28,0x0f,0xc6,0x0e,0x9a,0xd7,0x05,0x43,0x50,
+ 0xd7,0x84,0x67,0x5d,0x44,0x81,0x29,0x46,0xcd,0xd5,0xec,0xd3,0xe9,0xa7,0xd3,0x01,
+ 0x0f,0x17,0x7a,0x0e,0xf8,0x05,0x74,0x39,0x05,0x7d,0xa2,0x1b,0x48,0x90,0x44,0x9b,
+ 0x52,0xe5,0xa2,0x3b,0x4f,0xbb,0x3d,0x43,0xd0,0x6c,0x64,0xf5,0xec,0xdd,0x51,0x4e,
+ 0x8e,0xcc,0x79,0xa0,0xc9,0xc2,0x1a,0xda,0x0f,0x26,0xdf,0x86,0x50,0xc0,0x83,0x31,
+ 0xfe,0xf7,0xf6,0xce,0xf3,0x5b,0xf2,0x42,0x18,0x10,0xa3,0xcb,0x31,0xcf,0x91,0xb1,
+ 0xb2,0xd6,0x04,0x72,0x16,0x15,0x06,0xc2,0x75,0x20,0xe9,0x49,0x35,0x3a,0xac,0x07,
+ 0x24,0x68,0x0c,0x60,0x75,0xd5,0x74,0x1e,0xc1,0x32,0xbb,0x43,0x48,0x42,0xdb,0xcf,
+ 0x17,0x4f,0x76,0x16,0xe4,0x60,0xf1,0x2a,0x0f,0xf2,0x01,0xad,0xf6,0xf4,0xe0,0x36,
+ 0x74,0x03,0xdd,0x47,0x6f,0x7c,0xee,0x31,0x5e,0xce,0x24,0xe3,0x8b,0x20,0x27,0xb6,
+ 0x37,0x32,0x6b,0x01,0x86,0x62,0x30,0x6f,0xd6,0xb7,0x77,0x9a,0xf0,0x69,0x59,0xf4,
+ 0x14,0x09,0xaa,0xa4,0x83,0x81,0xe9,0x24,0x41,0x61,0x3d,0xc9,0x59,0x36,0x45,0x3c,
+ 0xe1,0x80,0x53,0x11,0x46,0xbb,0xe8,0x99,0xf3,0xd3,0x06,0x1f,0xf4,0x36,0xfa,0x46,
+ 0x9f,0x82,0x9e,0xfa,0x69,0x2f,0xe0,0xc4,0x40,0x13,0x9d,0x29,0x55,0x0c,0xab,0xdb,
+ 0x5e,0x46,0x93,0xce,0x10,0x05,0x8f,0xc4,0x86,0xf2,0xcc,0x0e,0x07,0xcd,0x3e,0xd0,
+ 0x6c,0xe9,0x3b,0x20,0xbc,0x53,0xa0,0x2a,0x1e,0x1e,0x1b,0xab,0x4b,0x43,0x3e,0xe0,
+ 0x42,0xba,0x4f,0xca,0xcb,0x00,0x64,0x57,0x8b,0x71,0x39,0x96,0xb8,0x11,0xb8,0xbe,
+ 0x8e,0x31,0x70,0x76,0xd6,0x3f,0x5d,0xea,0xcc,0x21,0xf1,0xe9,0x7e,0x83,0xe0,0xe4,
+ 0xbc,0xbf,0xa3,0x62,0xb4,0x47,0xff,0x05,0x9b,0x35,0x6c,0x50,0x2c,0x55,0x06,0x03,
+ 0x52,0xe0,0x81,0xf3,0x36,0xc6,0xa3,0x01,0xd0,0xda,0x45,0x4a,0x80,0x94,0x3a,0x52,
+ 0x02,0x68,0x2c,0x66,0x72,0x44,0x99,0xe7,0x5e,0x33,0xba,0x3d,0x77,0x49,0xfa,0x86,
+ 0xa5,0x29,0x49,0x77,0xa9,0x8a,0x7e,0xbb,0xc2,0x00,0xa7,0xa5,0x25,0xc5,0x0a,0x58,
+ 0x0c,0x6d,0xde,0xf0,0x37,0x96,0x20,0x89,0xc7,0xcd,0x2a,0x48,0xb4,0x65,0x9f,0xae,
+ 0x84,0x33,0xec,0x62,0x7a,0xc2,0x9d,0x29,0xbf,0x53,0xe1,0x09,0x13,0xf2,0xf9,0xd3,
+ 0xbb,0xa5,0x82,0xa6,0x51,0x53,0x5e,0x5e,0xd6,0x57,0xb8,0x1a,0xb1,0xa6,0xa4,0x27,
+ 0x55,0xa4,0x2c,0x3a,0x4e,0xd3,0xa5,0x51,0xbf,0x3e,0xa5,0x4d,0x1a,0xbd,0x0c,0x11,
+ 0x34,0x8d,0xe6,0x47,0xcb,0x75,0x07,0xa0,0xf4,0x27,0x04,0x11,0x96,0x43,0x33,0x57,
+ 0x50,0xbd,0x20,0x71,0xaf,0x98,0x6d,0x44,0xbe,0x3e,0xf9,0x0e,0x59,0x60,0xc1,0x99,
+ 0x92,0x70,0x48,0x07,0xfa,0xd3,0x3e,0xc1,0x13,0xce,0x89,0x93,0x01,0x14,0xd7,0xf5,
+ 0x08,0x7e,0xf2,0xb8,0x7e,0x80,0x04,0x42,0x67,0xb1,0xbd,0xb0,0x43,0x89,0x6d,0x4d,
+ 0x1a,0xac,0x88,0x4b,0x8c,0x45,0x0e,0x5e,0x02,0x68,0x48,0x83,0x68,0x11,0x9c,0xe0,
+ 0xf6,0x79,0x96,0x8b,0xb8,0xca,0x4e,0x83,0xb4,0xe6,0xf9,0x55,0xe6,0x18,0x74,0x51,
+ 0xed,0x9f,0x90,0xa0,0xc2,0xb4,0x1d,0x56,0xbd,0xd3,0x06,0x8f,0x40,0x5c,0x80,0x99,
+ 0x3a,0xab,0xec,0xee,0x0f,0x7b,0x81,0xcd,0xd0,0xe2,0xf6,0xd8,0x26,0x29,0xd9,0x41,
+ 0xba,0x0b,0x97,0x1a,0x12,0x6a,0x19,0xbf,0x4d,0xc9,0xd7,0x8d,0x59,0x56,0x94,0xd2,
+ 0x2d,0x5f,0xc6,0x94,0x60,0x72,0x62,0x07,0x0b,0x7a,0x2e,0x30,0x56,0xb8,0x2e,0x6b,
+ 0xb5,0x55,0xd1,0x1b,0xee,0x1b,0x6f,0x07,0x36,0xf2,0xcd,0xeb,0xf7,0x49,0x80,0x78,
+ 0x28,0x5d,0x39,0x48,0xbb,0x32,0xde,0x7b,0xb7,0x6d,0x65,0xd5,0xa4,0xe0,0x18,0x8d,
+ 0xaa,0x19,0x3f,0x0c,0x1a,0xed,0xee,0x8c,0xe6,0x19,0x7c,0x34,0xb9,0xaa,0x95,0x72,
+ 0xf5,0x51,0x8e,0x91,0xf1,0x76,0x5f,0xbd,0x5f,0x26,0xc1,0x39,0x75,0xf2,0x4d,0xf7,
+ 0x93,0x2c,0x96,0xf4,0x0d,0x4a,0x13,0x11,0xc9,0xa9,0xa8,0x02,0xc0,0x87,0x2b,0xf2,
+ 0xa5,0xc3,0x49,0x34,0x2f,0xb8,0x43,0x15,0xe4,0x63,0xae,0x35,0x69,0x7d,0x46,0x07,
+ 0xc1,0x00,0x08,0x06,0x44,0xe2,0x26,0x7d,0x69,0xa2,0xe3,0xb0,0x0c,0xe5,0xfc,0x33,
+ 0xc4,0x13,0xda,0xaf,0x2f,0x97,0x86,0xe4,0xa2,0xfa,0x1a,0x91,0x5c,0xf4,0xcd,0x2f,
+ 0x59,0xde,0xa9,0xff,0x00,0x05,0xb0,0xb7,0xdc,0xf8,0x35,0xce,0x79,0x7d,0x62,0x65,
+ 0x01,0x8a,0x2d,0xe5,0x9b,0x96,0x1a,0x24,0x1f,0x4d,0x54,0x70,0xe2,0x6f,0x67,0x0b,
+ 0x15,0x49,0xb5,0xdd,0x53,0xcc,0x2f,0x42,0x79,0x01,0x7a,0x2c,0x4e,0x68,0xfb,0x0a,
+ 0x48,0x6a,0xc4,0x06,0x3d,0x80,0x4c,0x78,0xd4,0x1f,0x76,0xf3,0x19,0x70,0xbb,0xe9,
+ 0xe3,0x92,0x24,0xc7,0x57,0x20,0x0d,0x29,0xdc,0x3e,0x4e,0x0b,0xb2,0xc4,0x3e,0x4e,
+ 0x02,0x69,0x7a,0xc5,0x7e,0xa8,0x40,0xc4,0x0b,0x3e,0x6e,0x15,0x8c,0x68,0xbe,0x6b,
+ 0x8e,0x74,0x4b,0xc9,0x74,0x30,0x29,0x9b,0x1c,0x82,0xfd,0xb1,0xe4,0x94,0x43,0x75,
+ 0x65,0x8e,0xb8,0x74,0xa5,0x72,0x4c,0x7b,0x92,0x70,0xc9,0x42,0xe7,0x2a,0xcf,0x7a,
+ 0xa8,0xce,0x91,0xf8,0x03,0x70,0x8c,0x52,0x3d,0x3b,0x82,0xf6,0x8a,0xc1,0x93,0x07,
+ 0x5b,0x18,0x7a,0xfd,0x71,0x8f,0x6a,0x48,0xbe,0xb4,0x2e,0xfa,0xa5,0xea,0xcf,0x54,
+ 0x4d,0xe9,0x7b,0x41,0x73,0x0b,0xfe,0x88,0x1d,0xc5,0xa5,0xfb,0x8d,0x62,0x79,0xc5,
+ 0x6a,0x9d,0x6b,0x3a,0xb9,0x03,0xa1,0x95,0x96,0x9a,0xe5,0x16,0x97,0x9d,0x5e,0x83,
+ 0x2d,0xc6,0x1d,0x2a,0xd2,0x1f,0xa1,0xa4,0xe4,0x73,0x24,0xa6,0x1c,0xb0,0x4a,0x95,
+ 0x65,0x4d,0x75,0x10,0x0b,0x24,0xc5,0x12,0xb1,0xba,0xd3,0xba,0x37,0xbc,0x28,0xe6,
+ 0x63,0xa5,0x7b,0x70,0x46,0x27,0xbe,0x01,0xa5,0x07,0x67,0x10,0x24,0x57,0xd5,0xbb,
+ 0x5d,0x6a,0x49,0x4f,0x0b,0xc6,0xd7,0x82,0x34,0x44,0xbd,0xca,0xca,0xba,0x16,0x8a,
+ 0xf5,0x8b,0xae,0x18,0x1a,0xe2,0x47,0x55,0x6b,0x72,0xd6,0x70,0xd2,0xed,0x09,0x67,
+ 0xa2,0xc3,0xdb,0x55,0xb8,0xcc,0x2a,0x70,0xb1,0x0b,0x0d,0xcb,0x03,0xb9,0xbb,0x59,
+ 0x91,0x06,0x2c,0x00,0x77,0x51,0xde,0xd7,0x51,0x20,0xd0,0x34,0x87,0xa4,0xf2,0xfa,
+ 0x73,0x2b,0x9b,0x69,0x4d,0xf7,0xc8,0x42,0x31,0xa0,0x96,0xdd,0x43,0x8f,0x19,0xf7,
+ 0x7a,0xc4,0x87,0x2f,0xb2,0xcd,0xac,0x9e,0x3f,0x0e,0x2c,0x17,0x9f,0xb7,0x0a,0xa8,
+ 0x0a,0xa5,0x9d,0xfa,0x93,0x27,0xcf,0x45,0x5c,0x28,0xa3,0xc5,0x0b,0xa0,0xae,0x7d,
+ 0xce,0x56,0xa4,0xe2,0x08,0xc6,0xad,0x66,0xcc,0x56,0x5d,0x23,0x56,0xd5,0x5d,0x95,
+ 0xbf,0x7a,0x36,0x01,0x6a,0x07,0xef,0x03,0x33,0x75,0x23,0x2c,0x39,0xe2,0xa8,0x28,
+ 0x27,0x75,0x46,0xec,0x97,0xd6,0xe5,0x83,0x1d,0xa5,0xa3,0x1e,0x74,0xbb,0x26,0x66,
+ 0x90,0x8e,0x62,0x30,0xee,0x7f,0xb1,0xee,0x15,0x77,0x74,0x5e,0xff,0x77,0xa0,0x09,
+ 0x34,0x33,0xa7,0xc2,0x28,0x4b,0xe5,0x1a,0x44,0xbd,0x3c,0x63,0x06,0x78,0xb0,0x17,
+ 0xc8,0x8b,0x95,0x9e,0xe6,0x24,0x4b,0x43,0x18,0xdc,0xb6,0x52,0x4a,0x3e,0x1a,0xb2,
+ 0x0a,0xe6,0xed,0xaf,0xef,0x71,0x72,0x85,0x3d,0x89,0x9c,0xe5,0xbb,0x96,0xf2,0x7e,
+ 0xcf,0xa0,0x52,0x03,0xbe,0x6a,0xae,0x46,0xb4,0x39,0xd3,0xea,0x45,0x82,0x8b,0x9b,
+ 0xea,0xd4,0x30,0x9f,0xf0,0xab,0x6a,0x25,0x1f,0xa6,0x94,0x6a,0x4c,0xf2,0x4b,0xbf,
+ 0x24,0xb8,0x42,0x5d,0x0c,0x5c,0xd0,0x5b,0x25,0xa8,0x2c,0xfe,0xcc,0x40,0x45,0xaf,
+ 0x8e,0xa6,0x97,0x0a,0x0b,0x63,0xd4,0xb2,0xca,0x27,0xc5,0x52,0xcb,0x96,0xf4,0x04,
+ 0xd2,0x5f,0x21,0x82,0x5d,0x0d,0x0b,0x49,0xf6,0x84,0x56,0x64,0xd8,0xd3,0x71,0xc1,
+ 0xbc,0x5c,0x0d,0x3d,0xab,0x7a,0x43,0xc9,0x07,0xb5,0xc1,0xa6,0x56,0x7c,0x2e,0xd6,
+ 0x9e,0x02,0x1f,0xc2,0x45,0xa4,0x97,0xe9,0x98,0x66,0xc7,0x70,0x79,0x5e,0x9f,0x4c,
+ 0xfb,0xbd,0xf3,0xcc,0x59,0x9c,0xf6,0x89,0x57,0x74,0x07,0xca,0xd3,0x24,0x7b,0x55,
+ 0xad,0x9c,0x46,0xc0,0xa9,0x48,0x89,0xca,0x0b,0x32,0x53,0x85,0x05,0xd1,0xbe,0x61,
+ 0x24,0xd3,0x5b,0xb2,0x5b,0x2e,0xd5,0x3c,0xe9,0x5e,0xf1,0xa9,0xae,0x94,0xcd,0xa5,
+ 0x4d,0x24,0x12,0x3f,0x64,0x31,0xc0,0x2d,0xac,0x1b,0x1d,0x2d,0x0d,0x52,0x70,0x9a,
+ 0x57,0xce,0x74,0x94,0x2d,0x69,0x12,0xbc,0x62,0x24,0x66,0x0f,0xb1,0xff,0xd1,0xeb,
+ 0x20,0x8a,0xf1,0x0d,0x0d,0xcc,0x40,0x33,0x09,0xeb,0x9b,0x69,0x17,0x46,0xfd,0x0b,
+ 0x70,0xee,0xd2,0x57,0x67,0x64,0xfd,0x38,0xb3,0xad,0x98,0x71,0xa4,0xc9,0xcd,0x92,
+ 0x0a,0xed,0xfb,0x77,0xbb,0x1f,0x7e,0xb0,0x8a,0x34,0x13,0x19,0x2a,0x1b,0xda,0x4d,
+ 0x75,0x45,0xd2,0x8f,0x53,0x38,0x87,0xa7,0xcf,0x84,0xa8,0x79,0x35,0x40,0x6c,0x82,
+ 0x75,0x3b,0x6d,0xd4,0x9d,0x2d,0x83,0x9b,0xad,0x04,0x77,0xb0,0x02,0xdc,0x59,0x57,
+ 0x7c,0x05,0x73,0xa5,0xee,0xc8,0x18,0x64,0xe2,0xe4,0x33,0x9b,0xf2,0xba,0x60,0x0c,
+ 0x30,0xc7,0x03,0xa8,0x23,0x9d,0xea,0xac,0x78,0xf2,0x60,0x90,0xdc,0x26,0x60,0xea,
+ 0x54,0xc0,0x05,0x02,0xde,0xb1,0xc7,0x9b,0xf0,0x66,0x33,0xa1,0xb1,0x8f,0x6d,0x22,
+ 0xca,0x5f,0xf4,0x89,0x83,0xec,0x94,0x80,0x20,0x51,0x81,0x8c,0x2a,0x60,0x74,0x4f,
+ 0x70,0x08,0x2e,0x8d,0x25,0x01,0x49,0xe1,0x01,0x6d,0xec,0x19,0x8a,0xeb,0x63,0x46,
+ 0x56,0x83,0x9f,0xbb,0x79,0x04,0x51,0x58,0x4d,0xa4,0x60,0x0c,0xc7,0x19,0x7b,0xc3,
+ 0x5e,0xde,0xe0,0x43,0xb6,0x77,0x67,0x52,0xe2,0x65,0xea,0x1a,0x40,0x11,0xbb,0xfb,
+ 0x5e,0xcb,0x91,0x67,0xf0,0x19,0x86,0x75,0x3c,0x57,0xc7,0x12,0x57,0x54,0xf1,0x0c,
+ 0x86,0x86,0xe2,0x5f,0x02,0x56,0x5c,0x94,0xc9,0x85,0x52,0xfc,0xe5,0x70,0xe1,0x28,
+ 0xcc,0x2f,0x2f,0xc8,0xfb,0x76,0xa5,0xbf,0x50,0x3f,0x36,0xc9,0x55,0x65,0x70,0x92,
+ 0x12,0x2a,0xb9,0xa0,0x7f,0x7c,0x4a,0x2f,0x82,0x55,0x6d,0x3b,0xbe,0x8b,0x37,0x56,
+ 0x18,0x83,0x24,0xea,0xd1,0x3d,0xa2,0xc0,0x2b,0x5f,0x47,0x5a,0x21,0xd9,0x61,0x9b,
+ 0x2f,0xd7,0xb8,0xd2,0x25,0x4c,0x7a,0xed,0xdc,0xea,0x51,0x0b,0xd4,0xef,0x69,0x04,
+ 0x64,0xdd,0x11,0x3b,0xc1,0xeb,0x37,0x70,0x7a,0x30,0xa3,0xcb,0x7e,0x81,0xf3,0x6f,
+ 0x6b,0x0b,0xbc,0x80,0xd9,0x37,0x86,0x8c,0xac,0xcd,0xfd,0x1c,0xcc,0x36,0xc3,0x49,
+ 0x28,0x4b,0x0d,0xed,0x80,0x7d,0xec,0xb2,0x87,0x10,0x00,0xe9,0x6d,0xb0,0x3b,0x79,
+ 0xfd,0x42,0x3f,0x8a,0xbb,0x97,0xa9,0x77,0xeb,0x6e,0x53,0x1b,0xd5,0x2e,0xfd,0xb8,
+ 0x34,0x9d,0x3e,0x86,0x08,0xb7,0x68,0x8a,0x7e,0x20,0x4b,0xa9,0xe9,0x2d,0x99,0xe8,
+ 0xdc,0x3a,0x0e,0xf3,0xf2,0x1b,0x63,0x13,0xc5,0xf9,0x31,0xff,0x5d,0x1d,0xf3,0xb8,
+ 0x18,0x4b,0xcb,0x13,0x37,0x36,0xed,0xcc,0x56,0xa2,0x34,0xf3,0x51,0x9a,0x31,0x4a,
+ 0x33,0x42,0x69,0x56,0x89,0x12,0xe7,0xc7,0xb3,0xcf,0x47,0x69,0xa6,0x28,0xb9,0x26,
+ 0x38,0xfb,0x6f,0xde,0x1d,0x30,0x1b,0x32,0x77,0x5b,0x12,0xf3,0xa0,0x92,0x81,0x08,
+ 0x19,0x94,0x7c,0x7a,0x95,0x93,0x22,0x59,0x45,0xe8,0x0b,0xda,0x67,0x62,0xcf,0xa0,
+ 0x1b,0x2d,0x5e,0x79,0x4d,0x1e,0xde,0x58,0x49,0xf1,0xec,0xd9,0x93,0x67,0xed,0xa0,
+ 0x89,0xdd,0x41,0x1e,0xd0,0x35,0xcf,0xa0,0x7c,0xb0,0x43,0xc9,0x53,0xd9,0x84,0xeb,
+ 0xa3,0x82,0xb3,0x2a,0x00,0x7d,0x94,0x8c,0x19,0xc1,0x07,0x17,0xe0,0xdf,0x20,0x52,
+ 0xc9,0x81,0xae,0x64,0x72,0xf4,0x64,0x15,0xec,0x63,0x2d,0x4d,0x9b,0x11,0x8b,0x39,
+ 0xbf,0x32,0xc3,0x18,0xd0,0x84,0x4e,0x82,0xac,0x41,0x46,0x84,0x73,0xec,0x68,0xee,
+ 0xb6,0xe6,0x62,0x1d,0x44,0x0f,0xb0,0x84,0x30,0xf8,0xd1,0xd2,0x43,0xda,0x65,0x5e,
+ 0xcc,0xfe,0xf3,0xf7,0x83,0x40,0x5f,0x71,0x50,0x22,0x6b,0x63,0x1e,0xbc,0xea,0xed,
+ 0x3c,0x7b,0xb6,0xfd,0x1d,0xe5,0x21,0x02,0x2b,0x99,0xe6,0x8f,0x2e,0x8d,0x24,0x26,
+ 0x20,0x74,0xd1,0x0f,0xcd,0xda,0x09,0xe8,0x58,0xac,0x55,0xa0,0x6c,0x21,0x2e,0x4e,
+ 0xc2,0xc7,0xde,0x49,0xc0,0x67,0x78,0x7b,0xfb,0x7f,0x27,0x79,0x8a,0xf7,0x63,0xf9,
+ 0x16,0xf1,0xc3,0x67,0xe5,0xe3,0x97,0x83,0x7f,0xbc,0x7f,0xb5,0x9f,0x86,0x50,0x2d,
+ 0xd3,0xb7,0x4e,0x68,0x1b,0x95,0x25,0xb3,0xdb,0xd9,0x31,0xcc,0x0d,0xa9,0x89,0x44,
+ 0xc4,0xeb,0xe4,0x7c,0x3a,0x39,0xa6,0x64,0xfe,0xc5,0x98,0x4b,0xba,0xd4,0xc4,0x31,
+ 0x6a,0x61,0x6f,0x46,0x9c,0xa1,0x7b,0x9a,0x25,0xa2,0x2b,0xe9,0x52,0x71,0xda,0xdc,
+ 0xcc,0x48,0xa9,0x9d,0xd0,0xb2,0x76,0x2c,0xd4,0x0a,0x9d,0x29,0x6e,0x5b,0xdf,0x7b,
+ 0xf7,0xeb,0xfb,0xdd,0xb7,0xaf,0xdf,0xbd,0x55,0x4b,0x2d,0xff,0x4c,0x49,0x0f,0xcd,
+ 0xab,0x0f,0x92,0x56,0xd8,0xae,0x5c,0xc8,0xf1,0xed,0xc3,0xcd,0x4f,0xfe,0x8a,0xad,
+ 0x49,0xb5,0x05,0x0c,0x3f,0x79,0x70,0xc9,0x3b,0xd5,0xc4,0xa8,0xc3,0x95,0x59,0xe5,
+ 0x7a,0x8c,0xc5,0x63,0x4d,0xb6,0x37,0x67,0x62,0x9b,0xa6,0x47,0x7d,0x34,0xdd,0x18,
+ 0x01,0x94,0x2a,0x29,0xda,0xa0,0x49,0xc5,0xd7,0xb6,0x88,0xff,0x81,0xce,0xa4,0x90,
+ 0x0d,0x50,0x5a,0xea,0xf5,0x87,0x5c,0x81,0x0f,0x46,0x48,0x98,0xd3,0x12,0xad,0x40,
+ 0x32,0x4a,0xb5,0xcf,0xc6,0x50,0x9f,0x2a,0x0a,0x99,0xec,0x15,0x2d,0x28,0xc7,0x00,
+ 0x45,0xc1,0xe0,0x8b,0x02,0xc9,0x09,0x34,0x0b,0x35,0x09,0x77,0xec,0x05,0x9c,0x62,
+ 0x32,0x5f,0xf4,0x48,0x57,0x5d,0x72,0x62,0x5f,0xd8,0x9f,0xe0,0x88,0x05,0x80,0x50,
+ 0x22,0x28,0x54,0x58,0x16,0x59,0xe0,0x83,0xf1,0x8a,0x01,0x8c,0x5f,0xb6,0xa7,0xe8,
+ 0xdf,0xea,0x5c,0x2e,0x9f,0xf8,0x2b,0x68,0xad,0x4c,0x14,0x42,0x11,0x81,0x8f,0x27,
+ 0x3d,0x27,0xc6,0x73,0xcb,0x28,0xad,0x13,0x99,0x54,0x98,0x22,0x50,0x8b,0x9a,0x06,
+ 0xd4,0x06,0x4d,0x94,0xec,0xa6,0xa1,0x3d,0x14,0x5c,0xdf,0x12,0xea,0xb0,0xc0,0x68,
+ 0xcf,0xde,0xa5,0x19,0xdd,0xae,0x63,0x82,0x56,0x41,0x28,0x74,0x40,0xfd,0x11,0x93,
+ 0x73,0x4c,0xfa,0x80,0x91,0x5f,0x56,0x54,0xe9,0x62,0x0a,0x4e,0xbe,0x86,0x86,0x1a,
+ 0x8d,0xda,0xb7,0x0d,0x30,0xe3,0x66,0xc8,0x68,0x7c,0xb8,0xa2,0xb5,0x4c,0xd5,0xe1,
+ 0xba,0x42,0x8e,0x47,0x6b,0xb0,0xe0,0x29,0x0c,0x4d,0x3f,0x7e,0x57,0x95,0x0b,0x4c,
+ 0xb9,0x40,0x0b,0x3a,0x9d,0x06,0xf4,0xba,0x37,0x0e,0x49,0x8c,0x64,0x9c,0xeb,0x40,
+ 0xd1,0x77,0x86,0xa3,0xb9,0x4a,0xb3,0x56,0xa0,0x09,0x2f,0xd0,0xe5,0xf5,0xf1,0x94,
+ 0xdd,0x49,0xbc,0x0c,0x5e,0x40,0xcf,0xfb,0x32,0x74,0xce,0xf4,0x2c,0x99,0x5d,0xfa,
+ 0x6a,0x75,0x39,0xde,0x15,0x83,0x5d,0x1d,0x26,0x38,0xcd,0x23,0x75,0xa8,0x6a,0x25,
+ 0xcc,0xd6,0xc9,0x20,0x82,0x92,0x3a,0x46,0x8c,0xb6,0x22,0x29,0x70,0xe5,0x11,0x92,
+ 0x0d,0xb3,0xe9,0x39,0xce,0xd6,0x54,0x21,0x37,0x1e,0x6d,0x89,0x3c,0xeb,0xdb,0x85,
+ 0x62,0x8a,0xf2,0x56,0x17,0xa0,0x3d,0x53,0x50,0x3c,0xf7,0x47,0x12,0xad,0x40,0x4f,
+ 0x6d,0xd6,0x5a,0x18,0xf6,0x73,0xf6,0x9e,0xeb,0x1a,0x20,0xd0,0x39,0xb8,0xda,0x1d,
+ 0xc8,0x9e,0x4b,0x99,0x86,0x31,0xc2,0x08,0xa2,0x1f,0x31,0x87,0x8b,0xb3,0xec,0x96,
+ 0xac,0x9d,0xdf,0x36,0xbf,0x6d,0xc6,0xd6,0x10,0x41,0xc1,0xe0,0xb1,0x0a,0x8a,0xb5,
+ 0xc4,0x14,0xe5,0x1a,0x66,0x01,0xc4,0x06,0xd9,0x7a,0x89,0xee,0x15,0x74,0x39,0xd8,
+ 0x7b,0x6f,0x69,0x4b,0x4b,0xb2,0x5a,0xd4,0x7e,0xa1,0xb5,0xed,0xe7,0x1b,0xbc,0xfa,
+ 0x9f,0x1d,0xaf,0x35,0xae,0xea,0x55,0xe8,0x6d,0xef,0x35,0xad,0x7a,0x78,0x25,0xb5,
+ 0xb0,0x5a,0x5b,0xcd,0x9a,0x7a,0xba,0xbc,0x0c,0x89,0xe3,0x69,0xb7,0x30,0xfc,0x14,
+ 0xcf,0x49,0xd5,0x5f,0xe7,0x19,0x8b,0x7a,0x35,0xcb,0x87,0xc5,0x89,0x51,0x02,0xdc,
+ 0xad,0x00,0x35,0xc2,0x86,0x74,0x50,0xac,0x8d,0x72,0x8e,0x0d,0x74,0x75,0xe5,0xb3,
+ 0xeb,0x6f,0x35,0x00,0x1a,0x50,0x46,0xe5,0xaa,0x9f,0x03,0x8b,0x1c,0x49,0x09,0x22,
+ 0x7a,0xae,0x9b,0xcd,0xbf,0x53,0xf3,0x0b,0x8c,0x71,0xbe,0xd8,0x98,0x66,0xe3,0xa8,
+ 0x42,0x06,0xb1,0x3b,0x68,0xdc,0x4e,0x94,0x3b,0x66,0xe0,0x5d,0xf4,0x52,0x37,0x9f,
+ 0x82,0x2d,0xa8,0xb9,0xc5,0x48,0x0f,0x42,0xa0,0xc9,0xb4,0x7f,0xdd,0x9d,0xb1,0x22,
+ 0xc0,0x59,0x27,0x55,0x43,0x39,0x1a,0x2f,0x3e,0x65,0xf9,0xff,0x67,0x72,0xf2,0x7f,
+ 0x39,0x93,0x13,0xcf,0x7e,0xc3,0x95,0xb0,0xb4,0x47,0x55,0xce,0x54,0x5b,0x91,0x95,
+ 0x96,0x2a,0x41,0xb5,0x39,0xc7,0x7a,0x0b,0x96,0x60,0x8d,0x05,0xcb,0xe7,0x5b,0x82,
+ 0x04,0x7f,0xdd,0x12,0x24,0xf8,0x02,0x4b,0x10,0x01,0xb0,0xc6,0xec,0xe0,0x4b,0x0d,
+ 0x42,0xf4,0xf3,0xef,0xb7,0x07,0xf9,0x72,0x0d,0xd7,0xe7,0xab,0xb3,0x3c,0x3b,0x94,
+ 0xbd,0xc2,0xbe,0x12,0x6d,0x59,0xa6,0xff,0xc5,0x47,0x89,0xd5,0xc7,0x94,0x9e,0x85,
+ 0x7a,0x64,0x1e,0x94,0xd7,0x8a,0xc9,0xa5,0x7f,0x40,0xf1,0x40,0x4b,0xbb,0xbf,0x64,
+ 0x53,0x67,0x2d,0x6a,0xcd,0x34,0xb1,0x26,0xb8,0xee,0xe1,0xb8,0x6f,0x60,0x6c,0x4b,
+ 0x79,0xb6,0xb5,0x68,0xc5,0x34,0xf9,0x79,0x66,0xc3,0x3e,0x3a,0xd6,0x52,0x78,0xc9,
+ 0x28,0xd8,0xa7,0xce,0x7d,0xe6,0x09,0x5c,0x9e,0x2d,0x14,0x20,0xe3,0xad,0xb4,0x5d,
+ 0x79,0xb8,0xb5,0x40,0x70,0xbf,0xb5,0xc0,0x3d,0x87,0xe6,0x4a,0x35,0x22,0x84,0x39,
+ 0xf8,0x07,0xf7,0x59,0x67,0x66,0xe0,0x0d,0x33,0x63,0x5e,0xb0,0x60,0x6b,0xf9,0x7f,
+ 0xef,0x61,0xbb,0x77,0x20,0x1e,0x44,0xf4,0x58,0x87,0xda,0x65,0x32,0xa9,0x1e,0xb1,
+ 0x65,0x2d,0x2b,0xa1,0xf4,0x3a,0x2f,0xd6,0xcd,0xc8,0xba,0x4f,0xc3,0x82,0x3d,0xe6,
+ 0x0b,0x8e,0xec,0x72,0xe6,0x0d,0x80,0x8b,0xcb,0x19,0x0e,0xb4,0xad,0x35,0xc2,0xbb,
+ 0x12,0x2c,0x8a,0xe8,0x96,0xeb,0x9d,0x53,0x1f,0x74,0x6c,0x40,0xab,0x91,0x6a,0x95,
+ 0x8b,0x15,0x75,0xae,0x6d,0xdd,0x5e,0x90,0x93,0x6f,0x72,0xec,0x17,0x0d,0xf1,0x88,
+ 0xe3,0xa6,0x85,0x9e,0x70,0x2d,0xcc,0xec,0xfc,0x68,0xce,0xfa,0x0b,0x2f,0x29,0x87,
+ 0xcd,0xa3,0xd8,0x09,0xb6,0x00,0x1b,0xc3,0x74,0x59,0x2e,0x31,0xde,0x6d,0x96,0x62,
+ 0xcd,0x2a,0x76,0x6b,0x7c,0x18,0x46,0xe2,0xa7,0x25,0x32,0x6c,0x61,0x61,0x0e,0xf0,
+ 0x17,0xc6,0xb9,0x0b,0xbb,0x75,0x91,0xc1,0xc5,0x3f,0xf9,0xc2,0xe8,0x33,0x70,0x28,
+ 0xb1,0xe0,0x63,0x95,0x85,0x9e,0x2b,0x2d,0xc4,0xf1,0x8b,0xb8,0x7c,0xa1,0xa3,0xc0,
+ 0xd8,0xff,0xaa,0xe2,0x73,0xa3,0x8f,0xe6,0x48,0x2f,0xee,0x30,0x1d,0xe8,0xbd,0x38,
+ 0x67,0x8b,0x3b,0xf1,0x57,0xa5,0xaf,0xdf,0xc0,0x47,0x8b,0x5b,0xb2,0x4b,0x21,0x85,
+ 0x12,0x16,0x19,0xaa,0x5d,0xa4,0x0e,0x4a,0xe7,0xac,0x08,0x6e,0xd5,0xb7,0x93,0xd9,
+ 0xc9,0xa0,0x45,0xee,0xce,0x20,0x26,0xc9,0xef,0x2d,0x52,0x7b,0x53,0xe2,0x03,0xad,
+ 0x30,0x4c,0xf2,0xab,0x73,0x24,0xd3,0x1e,0x16,0xc9,0x88,0x07,0xd4,0x92,0x4b,0xd2,
+ 0xd8,0xee,0x8d,0xcc,0x33,0x4d,0x39,0x79,0xba,0x2b,0x0f,0xb1,0x03,0x10,0x4a,0x95,
+ 0xbf,0xc5,0x81,0x75,0x7a,0x68,0x06,0x59,0x52,0xb8,0xfd,0x49,0x6c,0x4f,0x24,0xc6,
+ 0x17,0xd8,0x91,0x71,0x4a,0xd0,0x32,0xda,0x55,0xab,0xbd,0x4e,0xd3,0x02,0x94,0x8e,
+ 0x2d,0x64,0xd2,0x87,0x48,0xcf,0x17,0x83,0x34,0xf5,0x87,0xa2,0xde,0x21,0x8d,0x8a,
+ 0x22,0x9d,0x0a,0xed,0x59,0xab,0xb8,0xf1,0x18,0xdb,0xd1,0x52,0x0c,0xf2,0xea,0x01,
+ 0x02,0xb8,0xd4,0xaf,0x79,0x7a,0x79,0xf8,0x04,0xde,0xc6,0xe6,0x61,0x0d,0x4f,0xb5,
+ 0xf0,0x2e,0x34,0x17,0x4e,0xa9,0x8b,0x76,0x8e,0xe8,0x0a,0xf3,0x4e,0x3c,0x93,0x1e,
+ 0x92,0x7d,0x15,0xca,0x11,0x73,0xba,0x3c,0xdc,0x3e,0x3a,0x8a,0xdd,0x72,0xdb,0xb6,
+ 0x5c,0xae,0xe5,0x08,0x5e,0x10,0x72,0xd9,0x1a,0x1a,0x43,0x85,0xbb,0x0a,0x07,0x6a,
+ 0x84,0x4f,0xa9,0x0d,0xef,0x6a,0x3e,0x76,0x16,0xe2,0x2e,0xa0,0xda,0xc5,0x1a,0xc0,
+ 0x3a,0x6d,0xfb,0xf5,0x03,0x0b,0x40,0x53,0xe6,0x64,0x04,0xfa,0xa4,0x1d,0x78,0x1e,
+ 0xd6,0xee,0x42,0x46,0xb0,0xf0,0xf5,0x34,0x22,0x5f,0x4f,0x23,0xd7,0xd7,0xd3,0x88,
+ 0x7d,0x3d,0xa9,0xb2,0x7b,0x99,0xb0,0x67,0x3c,0xf3,0x6c,0x67,0x51,0x60,0x4e,0xa2,
+ 0x01,0xf5,0xbf,0xaa,0x6f,0xf5,0xfa,0x7a,0xf9,0x73,0xc5,0x2d,0xd4,0xa8,0x16,0x36,
+ 0xc2,0x1a,0x2a,0x24,0xea,0xfe,0x89,0x92,0x02,0x24,0x81,0xd4,0xde,0x27,0xfa,0x75,
+ 0x50,0xb2,0xba,0x9e,0x06,0x78,0x91,0x11,0x97,0xce,0xda,0x76,0x60,0xea,0xb0,0x74,
+ 0x82,0x05,0x78,0x81,0xad,0xfa,0xaf,0x28,0xe4,0x41,0x44,0x93,0xd1,0x0c,0x99,0x61,
+ 0x4a,0xcf,0x0d,0x76,0xca,0x48,0x0c,0xc6,0xf1,0xfd,0x14,0x7d,0xbc,0xa9,0xd1,0xe4,
+ 0x36,0x31,0x7a,0x85,0x0e,0x43,0x42,0x80,0x3e,0x5e,0xcf,0x01,0x62,0xcb,0x33,0x25,
+ 0xc5,0x73,0xf9,0xe1,0x06,0x23,0xc0,0x22,0x79,0x17,0xc3,0x96,0x86,0xce,0x9b,0xe8,
+ 0x93,0x8d,0x2e,0x59,0xac,0xe2,0xd0,0x4d,0x16,0xbe,0x4f,0xdc,0x80,0xed,0x45,0x8b,
+ 0xa2,0x0a,0xa3,0xd0,0x79,0x5b,0x1e,0x83,0xe3,0x34,0xb9,0xc8,0x8c,0x2f,0x04,0x24,
+ 0x6f,0xe0,0x19,0x88,0xde,0x60,0xed,0x1c,0x86,0xdb,0x04,0x7e,0x87,0xfe,0x7f,0x42,
+ 0xff,0x3f,0xa5,0xff,0x9f,0xd1,0xff,0xcf,0xc3,0x04,0x91,0x33,0x10,0xca,0x02,0x91,
+ 0x37,0xc2,0xed,0x26,0xfe,0xa0,0xe4,0x36,0x8a,0x6e,0x3f,0x09,0x8f,0x5a,0x68,0xd1,
+ 0xe1,0xf6,0xc5,0x1c,0xf5,0xa3,0x3d,0x20,0x57,0x3d,0x68,0x89,0x83,0x31,0xc1,0x31,
+ 0xa7,0x30,0x0f,0x32,0xa2,0xe8,0x45,0xbf,0x57,0xd3,0x69,0x1e,0xdb,0x47,0xd5,0xba,
+ 0x2f,0xc2,0x58,0x5a,0x75,0xc6,0xf5,0x1f,0xd4,0xc6,0x1f,0x2f,0xca,0x07,0xc8,0xda,
+ 0xda,0x1f,0x68,0xcd,0x38,0x3d,0x2a,0x97,0x38,0xfc,0x43,0xbc,0x95,0x9d,0x08,0xd5,
+ 0xa9,0xa9,0xcd,0xcd,0xe2,0x70,0xe8,0x04,0xec,0x5c,0x11,0x3a,0x39,0x7c,0x7a,0xd4,
+ 0xc1,0x9f,0x2a,0x24,0x5c,0xda,0xfb,0x63,0x8d,0x5c,0x5e,0x11,0xdb,0xcc,0x13,0x68,
+ 0xfe,0x04,0x0b,0x28,0xde,0xd8,0xcf,0x00,0xd4,0x4d,0x75,0x7a,0xd1,0x43,0x84,0xee,
+ 0xec,0xd5,0xa8,0x97,0x52,0x42,0xe1,0x5e,0x7a,0x52,0xc3,0x9b,0xd8,0xf1,0xff,0xcc,
+ 0x01,0x1f,0x5f,0x3a,0xf9,0x92,0x52,0xd7,0x3b,0xe2,0x3d,0x1b,0xae,0xea,0x94,0xb6,
+ 0xd7,0x33,0x0d,0x1e,0x0c,0xc7,0xb9,0xd7,0x68,0xa3,0x27,0x27,0x62,0x6f,0x69,0x1c,
+ 0xa6,0x84,0x52,0xbb,0x57,0xba,0x98,0x8f,0xe7,0xf6,0x06,0xa0,0xe3,0x14,0x7f,0x44,
+ 0xde,0x4d,0x48,0x7c,0x89,0x7a,0x54,0x8f,0x9d,0xba,0x44,0x8c,0x09,0xd2,0xf8,0xfe,
+ 0xb5,0xba,0xab,0xa3,0x48,0xec,0x31,0x72,0xe4,0x7a,0xb5,0xd4,0xc1,0x3b,0x2b,0xd1,
+ 0xf9,0x55,0xc6,0x35,0x7f,0x5b,0x5c,0xfa,0xb6,0xa5,0x2f,0x29,0x06,0x71,0xcf,0xa7,
+ 0xe2,0x4f,0x34,0xa7,0xe2,0xb9,0x7c,0xa4,0x12,0x35,0x3c,0xe7,0x7b,0x4b,0xf4,0x61,
+ 0x5a,0xab,0x5c,0x87,0x75,0xdd,0x54,0xab,0x4c,0x69,0x37,0xea,0x43,0x08,0xb6,0xb1,
+ 0x3f,0x83,0xd9,0x7c,0x03,0x7d,0x82,0xfe,0x43,0xd2,0xf7,0x5d,0x94,0xa1,0x11,0x5c,
+ 0x54,0xed,0x8f,0xd8,0x53,0x36,0xcd,0xd8,0x52,0xf4,0x72,0x5b,0x96,0x7a,0xb6,0xc0,
+ 0x2b,0xff,0x94,0xc3,0x64,0x85,0xce,0x26,0xf8,0x00,0x27,0xac,0xd1,0x2a,0x3d,0x9d,
+ 0xfd,0x1d,0xa5,0xe2,0xb6,0x57,0xac,0x24,0xea,0x99,0xe8,0xef,0x91,0x1e,0x27,0x4b,
+ 0xe2,0x06,0x31,0xa5,0xeb,0xce,0xc7,0x5e,0xed,0x63,0x43,0xff,0x38,0x0e,0xc7,0xce,
+ 0x6e,0xb8,0x54,0x07,0x55,0xf9,0x3a,0x9d,0xde,0x4d,0x83,0xce,0x0a,0x17,0xdc,0xec,
+ 0x35,0x39,0xeb,0x6b,0x13,0x15,0x21,0xfe,0x83,0x3d,0xf0,0xd5,0xae,0x70,0x19,0xff,
+ 0x7d,0xf5,0x30,0x85,0x23,0x3d,0x08,0xf1,0x30,0x45,0xc7,0xd9,0xc2,0x04,0xab,0x8e,
+ 0x01,0x6b,0xae,0xc0,0x89,0xfb,0x5c,0xd1,0xe5,0x87,0xb5,0x8d,0xf0,0xa3,0xbd,0x43,
+ 0xf8,0x82,0xec,0x98,0x5f,0x1a,0x0f,0x57,0x1f,0x8d,0x16,0xeb,0x63,0xd8,0xa0,0xe7,
+ 0x17,0xf5,0x80,0xdb,0xa6,0x4c,0xe9,0xc0,0x5c,0x4f,0x16,0xce,0xaf,0xfa,0x38,0xa6,
+ 0x82,0x4b,0xb3,0xbc,0x21,0x3e,0xf1,0x3c,0xe4,0x0e,0x70,0x23,0x1b,0x47,0x51,0xe6,
+ 0x6e,0x5f,0x7e,0x35,0x1c,0x92,0xbe,0x50,0x4e,0x09,0xcd,0x01,0x08,0x37,0x49,0xc2,
+ 0x0f,0xa0,0x62,0xf5,0xc2,0x55,0x65,0x40,0xf3,0x86,0xd6,0xcf,0x04,0xc5,0x46,0x5b,
+ 0xc8,0x79,0x34,0x1c,0x18,0x3d,0xf0,0xe6,0xe6,0x92,0x1c,0x3d,0x37,0xd2,0x75,0x03,
+ 0x52,0x58,0x4c,0x0f,0x74,0x38,0x11,0x99,0x63,0xb1,0x23,0x1b,0xa1,0x54,0xc7,0xac,
+ 0xed,0x6f,0x1c,0x66,0x84,0x89,0x14,0x74,0x93,0x89,0xa0,0x61,0xb2,0x01,0x25,0x73,
+ 0xb0,0x65,0x36,0xa6,0xe5,0x7f,0xaa,0xcf,0x2e,0x69,0x97,0x3f,0x8e,0x40,0x67,0x2c,
+ 0xb4,0xe0,0xab,0x2f,0x03,0xff,0x1f,0xd4,0x6b,0x41,0x57,0x77,0x30,0x52,0x3a,0x2f,
+ 0x4a,0xbf,0xe0,0x9b,0xd1,0xb6,0x96,0xf8,0x33,0xaa,0x2a,0xef,0xec,0xd3,0x03,0xd9,
+ 0xc3,0xa0,0xbc,0x31,0x2b,0xce,0xb5,0x9c,0xaf,0x69,0xd6,0x72,0xbe,0xc2,0x58,0x41,
+ 0x47,0x3e,0x59,0x3b,0x46,0x47,0x1e,0x54,0xfc,0x83,0x96,0x3c,0x30,0xd9,0xbe,0xc2,
+ 0x96,0xa0,0xb5,0x36,0xcc,0x91,0x43,0xb0,0x65,0x3d,0x27,0x68,0x5d,0xbe,0xa8,0xc1,
+ 0x91,0xd4,0x49,0x52,0xff,0x38,0x12,0x28,0x54,0xd0,0x1e,0xb3,0x4a,0x39,0xff,0x94,
+ 0x95,0xe0,0x62,0xe2,0x39,0x0e,0xdd,0xf9,0x2b,0x5d,0xb3,0x64,0xfb,0x99,0xcb,0xd6,
+ 0xc9,0x1f,0x47,0xe8,0x19,0xc7,0xb6,0xd7,0xf9,0x9c,0x49,0x26,0x87,0x41,0x6a,0x2b,
+ 0x60,0xf7,0xbe,0x68,0xb5,0xc5,0x33,0xde,0xcc,0x93,0x2a,0x6a,0x4c,0x7d,0xf5,0xef,
+ 0x12,0x4b,0x09,0x31,0xe6,0x75,0xc0,0x63,0x1f,0xfd,0x49,0x27,0x44,0x14,0xd6,0xec,
+ 0x7e,0xc0,0x30,0xf0,0x5a,0x68,0x8f,0x71,0x2f,0x47,0xf0,0x31,0xda,0xe0,0x29,0xfc,
+ 0x9e,0x27,0x7c,0x0e,0xd5,0x44,0x77,0xc0,0x7e,0x9c,0x31,0x3d,0x61,0x2f,0x8d,0xa6,
+ 0x87,0xac,0x8c,0x14,0xd5,0x5c,0xd6,0x90,0xf3,0xc7,0x80,0xb4,0xf6,0xb3,0x7e,0x66,
+ 0xec,0x5b,0x4d,0x9c,0x04,0xa0,0x57,0xc9,0x45,0xfd,0x69,0xb8,0x7f,0x75,0x8e,0x18,
+ 0x26,0x76,0x13,0xfc,0xa8,0xa8,0x46,0xbb,0x9f,0x92,0x0f,0x1b,0x56,0x4b,0xf7,0x47,
+ 0xb9,0xfa,0xbb,0xf1,0xe6,0x33,0xa5,0x11,0x30,0x02,0x54,0x09,0xc0,0x8f,0x4f,0xee,
+ 0x15,0xf2,0x57,0x87,0x06,0x25,0x93,0x23,0x6a,0x79,0xcc,0x06,0x14,0x7f,0xa9,0xdc,
+ 0xda,0x1b,0xf8,0xb3,0x8c,0x2e,0xba,0x9f,0x92,0x3f,0x4b,0x51,0x6b,0xfe,0x34,0x62,
+ 0xc2,0xd6,0xc7,0xbc,0xb6,0xb5,0x24,0x0a,0xa1,0x4c,0x49,0x16,0x02,0x57,0x31,0x21,
+ 0x6a,0xc8,0x9d,0x27,0x81,0x2b,0xcc,0xab,0x34,0x35,0x7e,0xd1,0x2c,0x85,0xc2,0xba,
+ 0xab,0x0a,0x85,0xa5,0x58,0xfd,0xca,0xb2,0x2c,0xed,0x78,0x75,0xd7,0x97,0xd2,0xb3,
+ 0x75,0x1d,0xfe,0x4f,0x20,0xc5,0x2b,0xa7,0xf8,0xf6,0x34,0x80,0xe7,0x03,0xb3,0xfd,
+ 0xa4,0xe1,0xd2,0x6a,0xde,0x99,0x00,0x41,0x2c,0xd1,0xfd,0x1d,0xfc,0x42,0xa0,0xe6,
+ 0x52,0xeb,0x5a,0x6b,0x51,0x09,0x29,0x39,0x18,0xa7,0x79,0x59,0x59,0x01,0x40,0x29,
+ 0xc1,0x1b,0x80,0x48,0xa0,0xe2,0x86,0x1d,0x7e,0x15,0x91,0x04,0x0c,0xb2,0xb3,0x34,
+ 0x23,0xc1,0xab,0x0c,0x49,0x4c,0x7b,0x0a,0xa2,0x0c,0xc6,0x50,0x84,0x34,0x63,0x82,
+ 0x2f,0xfb,0x87,0x8c,0x4a,0xa8,0xeb,0x60,0x6e,0xcd,0x10,0xf7,0xc5,0xd3,0x26,0xf1,
+ 0x70,0xed,0xa6,0x59,0x42,0x15,0x63,0xc9,0xd7,0x6a,0xba,0x77,0x03,0x28,0xa9,0x53,
+ 0xa2,0x06,0x92,0xd5,0x15,0xef,0xf3,0x66,0xcc,0xa4,0xd1,0x9e,0x23,0x0a,0xb9,0x45,
+ 0x05,0xae,0x16,0x7e,0x2a,0x85,0x41,0x47,0xb7,0x73,0x7c,0x5a,0xea,0x0e,0x24,0x2f,
+ 0xf6,0x1f,0xc4,0x67,0xa8,0x7b,0xa2,0x8f,0xfb,0xb5,0x18,0xbf,0x8d,0xaf,0x8b,0x1d,
+ 0xc8,0xa3,0x61,0xec,0x0a,0x9a,0x76,0xbb,0xab,0x5b,0x1a,0xec,0x1d,0x4c,0x51,0xa4,
+ 0xaf,0xe9,0x56,0xf0,0xbb,0x1e,0x35,0xaa,0xd8,0xea,0x27,0xd5,0x87,0xb4,0xef,0x55,
+ 0x3a,0x24,0xb0,0xc7,0xe9,0xa5,0x48,0x32,0x7b,0x7a,0x92,0x91,0x38,0xad,0x41,0x53,
+ 0x69,0xf6,0xda,0x74,0x46,0x98,0x98,0x81,0x44,0xd9,0x88,0xd0,0x35,0x07,0xec,0x9a,
+ 0x29,0xa8,0x0d,0x50,0x1e,0x99,0xce,0xb5,0x39,0xb1,0x94,0x25,0x19,0x77,0x3a,0x82,
+ 0x38,0xcb,0x1b,0x45,0x10,0xcd,0x30,0x78,0xf0,0x4d,0xcb,0xc3,0xe6,0xda,0x58,0x16,
+ 0x96,0x2b,0x2d,0x0d,0x15,0x02,0x62,0xb6,0x9a,0x8c,0xde,0x75,0xa2,0x3d,0xf1,0x96,
+ 0x8c,0x0a,0x98,0x72,0xc9,0x75,0xac,0x3b,0x4b,0x97,0x70,0x54,0x91,0x29,0x87,0x6a,
+ 0xca,0x33,0x81,0xa5,0xbe,0x54,0xf7,0x2f,0xa0,0x62,0x73,0x83,0xf8,0x49,0x82,0x60,
+ 0x69,0x67,0x29,0x7b,0x45,0x15,0xe3,0xa8,0x1c,0x09,0x16,0x1e,0x8f,0x70,0x76,0x94,
+ 0xfe,0xa6,0x49,0xb3,0x98,0x31,0x60,0x5b,0x09,0xaf,0x6c,0x68,0x08,0x9c,0xb1,0x3f,
+ 0x02,0x3f,0xf0,0x4b,0x89,0xcb,0x6f,0xa2,0x84,0xb1,0x12,0x53,0x87,0xfe,0x9c,0x4c,
+ 0x0b,0xbf,0xa4,0xae,0xab,0x07,0x23,0x34,0x48,0x75,0x4b,0x55,0xd5,0x3a,0x0d,0xf2,
+ 0x89,0x1b,0x14,0xc1,0xf5,0xf5,0x2f,0xcf,0x18,0xad,0xa9,0xfa,0x84,0xee,0x84,0xb4,
+ 0x68,0x5c,0x1b,0x3f,0x58,0xbc,0x20,0x5e,0x8d,0xae,0x72,0x48,0xa9,0x91,0x14,0xd3,
+ 0xfd,0x71,0x27,0x54,0x11,0x16,0x85,0xf5,0x9a,0x0a,0xcc,0x6a,0x48,0x6a,0x11,0xa1,
+ 0x16,0x4d,0xf8,0x24,0x96,0x0d,0xb4,0x47,0x62,0xd1,0x80,0x14,0xdb,0x66,0x1d,0x25,
+ 0x68,0xd1,0xd9,0x42,0x23,0x28,0x5b,0xd8,0x72,0xac,0xd2,0x20,0xc4,0x2b,0x56,0x8e,
+ 0x15,0x58,0x67,0xfb,0x59,0x6b,0x14,0xfb,0x71,0x0d,0xbc,0x55,0x2d,0x2a,0xe6,0x78,
+ 0xc1,0x98,0xcb,0x0b,0x22,0xcb,0x62,0x04,0x45,0x57,0x9b,0x61,0x03,0xe3,0xce,0x59,
+ 0x71,0x64,0xf2,0xd1,0x99,0x6a,0xea,0x2e,0x56,0xca,0xbd,0xa5,0xb8,0xce,0xd9,0xb9,
+ 0xbb,0x02,0x96,0x7c,0x25,0x5f,0xa4,0x40,0x4f,0x4a,0x57,0x30,0x5f,0x04,0x0d,0xb4,
+ 0x9c,0x01,0xd1,0x12,0x98,0x0b,0xeb,0xfc,0x1d,0x62,0x4c,0xc4,0xc4,0x12,0x48,0x57,
+ 0xea,0xe7,0x4a,0x1e,0x02,0xff,0xd5,0xd2,0x52,0x20,0x86,0xfc,0xdc,0x04,0x89,0xef,
+ 0x6b,0x44,0x41,0xc4,0x62,0x78,0x5c,0x93,0x1a,0x9d,0xf0,0xc5,0x15,0x05,0x66,0x40,
+ 0x7b,0x08,0xcb,0x40,0xcf,0x3c,0xc7,0xe2,0x1a,0xda,0x90,0x40,0x0d,0x10,0x15,0x33,
+ 0x9a,0x9a,0xe4,0x54,0xad,0x6f,0x82,0x11,0xe2,0x35,0x96,0xb8,0x0e,0x1a,0x0e,0x5e,
+ 0xa2,0x39,0xc8,0xcc,0x25,0x2a,0xb9,0xe1,0x03,0xdb,0x78,0x5f,0xe5,0x6f,0x0f,0x99,
+ 0xce,0x6e,0xb4,0xe9,0x77,0xde,0x7b,0x12,0x32,0xd8,0x89,0xe3,0x57,0x2e,0xdd,0x83,
+ 0x46,0x7e,0x5e,0x1d,0x36,0xa9,0x20,0x21,0x29,0x3d,0xfb,0x34,0x54,0x4c,0x0f,0x22,
+ 0x96,0x4d,0x75,0xc4,0xac,0xf1,0x48,0xfa,0x10,0x4a,0x35,0x2a,0x24,0xa8,0xd0,0x5d,
+ 0xea,0x31,0x45,0x0a,0xbd,0x89,0x97,0x52,0xa2,0x39,0xdb,0x87,0xb4,0x68,0xe6,0x75,
+ 0x21,0x06,0x86,0x77,0xc2,0xae,0xfc,0xc5,0x1f,0x9f,0xd8,0xd3,0x73,0x00,0x19,0x54,
+ 0xe5,0xa5,0xad,0xbd,0x61,0x50,0x53,0x14,0x69,0xc0,0x47,0x3d,0xf2,0xcb,0xd7,0x6c,
+ 0x95,0xcb,0xd7,0xb7,0xe3,0x56,0x64,0xca,0xd4,0x7a,0x35,0x0f,0xd8,0x7f,0x94,0xdf,
+ 0x01,0x55,0x69,0xe6,0xe3,0xb4,0xcb,0x6e,0x96,0x23,0x25,0x50,0x96,0x9a,0xaa,0xc4,
+ 0x61,0xda,0x40,0x33,0x2b,0x05,0xde,0xee,0x8f,0x26,0xa9,0x3b,0x47,0x08,0x1c,0x25,
+ 0xc9,0x44,0x61,0xe1,0xa0,0x8d,0xd7,0x42,0x90,0x04,0x2c,0xd2,0x98,0xf3,0x4c,0xd1,
+ 0x39,0xd7,0x56,0xa3,0xea,0x69,0x56,0x17,0x4e,0xd0,0x0a,0xba,0x2a,0xe9,0x8a,0xc7,
+ 0xd9,0x59,0xf7,0x92,0xc5,0xe3,0x80,0x8c,0x6f,0xa0,0x35,0x11,0x27,0x68,0x24,0xd2,
+ 0xe3,0x54,0x9a,0xdb,0xca,0xbd,0xaf,0x20,0xd1,0x85,0x54,0x5b,0x51,0x35,0x69,0xe7,
+ 0x45,0xd3,0x2b,0xe9,0x0e,0x26,0xa5,0xe4,0xe4,0x95,0xb2,0xa0,0x8c,0xa6,0x96,0xa7,
+ 0x2c,0xc2,0x89,0x56,0xf0,0x8a,0x0a,0x41,0x2e,0x19,0x9c,0x4e,0x94,0xa6,0x44,0x1f,
+ 0x90,0x48,0xf9,0xc9,0x6a,0x41,0x6b,0x44,0x43,0x5e,0x54,0x3b,0xa3,0x17,0x54,0xdf,
+ 0xe0,0x4a,0xf1,0xd3,0x5e,0x80,0xc6,0xc5,0x2b,0xb2,0x70,0x29,0x6b,0x77,0x16,0x8d,
+ 0xb0,0x96,0x22,0xd3,0x26,0xc4,0xa4,0x3f,0x6e,0x6f,0xa0,0x79,0x94,0x53,0x76,0xe1,
+ 0x04,0x82,0xb3,0x90,0x5f,0xd2,0xf7,0x14,0xd4,0xaa,0xf8,0x2e,0x40,0x00,0xdb,0x2b,
+ 0xf3,0x2e,0x4b,0x23,0xf1,0x8e,0xe8,0xce,0xc5,0xca,0xe8,0xef,0xc3,0x31,0x96,0x11,
+ 0xda,0xc9,0x78,0x11,0xe0,0xb3,0x6b,0x70,0x1d,0x94,0xfd,0x41,0x4e,0x61,0xa3,0x18,
+ 0x28,0xfa,0xf0,0x1e,0x1e,0x4d,0x7e,0x5a,0x15,0x4d,0x1e,0xdc,0x41,0x86,0xc0,0x54,
+ 0xc7,0xb4,0xf3,0x09,0xb5,0x69,0x11,0xe9,0xaa,0x2f,0x24,0x2a,0x73,0x1c,0x08,0x28,
+ 0xd8,0x6b,0xc9,0x10,0x93,0x81,0x9d,0xcf,0x0e,0xf5,0xa1,0x98,0x96,0x38,0x9b,0xe0,
+ 0x72,0x45,0xce,0x44,0xab,0x0a,0xd5,0xbd,0x1a,0x2f,0x9f,0x37,0x6d,0x51,0xf2,0xae,
+ 0x7f,0x36,0xf3,0x27,0x8e,0xb7,0x89,0xa2,0x72,0xca,0x47,0x56,0x4d,0x49,0x7c,0xa3,
+ 0xd7,0x8c,0x7e,0xb1,0xc5,0xe0,0xf6,0x85,0x0c,0xf3,0x06,0x9f,0x65,0xa5,0xc5,0x34,
+ 0x6e,0x6b,0xdb,0x1e,0x84,0x3b,0x45,0xaa,0x96,0xf6,0x3c,0x30,0x5a,0xa3,0xe9,0xa6,
+ 0xbf,0xf4,0x01,0x70,0x6b,0xfa,0x55,0x96,0x6b,0x14,0x28,0xdc,0xc9,0x3e,0xc1,0xe6,
+ 0x78,0x44,0x46,0x80,0xd0,0xd2,0x1a,0x6a,0xa6,0x4a,0x51,0xc1,0xb4,0x23,0x91,0x9a,
+ 0x90,0x4a,0x9d,0xb9,0xaf,0x77,0x9a,0x39,0xc6,0x77,0x34,0xa2,0xf1,0x6f,0x83,0x30,
+ 0x21,0xd2,0x85,0x43,0xba,0x8a,0x31,0xa6,0x81,0x08,0xed,0x18,0x73,0xbf,0x42,0xa7,
+ 0x04,0x46,0xeb,0x7d,0x80,0x60,0x25,0x30,0x2d,0xc1,0x71,0xee,0xce,0xd8,0xcf,0x4a,
+ 0xe8,0xd2,0xcf,0x83,0xc0,0x31,0x8f,0xf5,0xf1,0xfa,0xb1,0x3f,0x7b,0x18,0x32,0x24,
+ 0x74,0x55,0xcc,0x43,0x39,0x2a,0xc0,0xdc,0xa1,0x7c,0xee,0x4b,0x38,0x57,0x87,0xd6,
+ 0x22,0xac,0x9c,0xa4,0x6d,0xcb,0x79,0x2d,0x57,0xd0,0x5a,0xbb,0x88,0xc2,0xfd,0xdb,
+ 0x24,0x5c,0x2c,0xec,0xeb,0x0f,0x68,0xd3,0xb4,0xd3,0x4b,0xbd,0xf4,0xce,0x76,0x0b,
+ 0xc3,0xbd,0xaa,0x1d,0x00,0x75,0x35,0x11,0xb1,0x5d,0x4c,0xdb,0x18,0x34,0xde,0xc4,
+ 0xf0,0xbc,0xab,0x73,0x3b,0xaf,0xa0,0x3d,0x42,0xdb,0x0f,0x81,0xbf,0xb9,0xf9,0xc0,
+ 0xb5,0x80,0x2b,0x9d,0x0c,0xfb,0x00,0x52,0xd1,0x66,0x4e,0xe7,0x38,0x19,0x1a,0xf5,
+ 0xf1,0xaf,0x16,0x06,0x21,0x70,0x6b,0x68,0xc5,0xb0,0x6d,0xc7,0x59,0x19,0xb4,0xc0,
+ 0x1e,0x28,0x61,0xdf,0x84,0x84,0x2e,0x7d,0xd4,0xe9,0x6c,0x3a,0xa0,0x9e,0xa8,0xee,
+ 0x28,0xab,0x74,0xbf,0xdb,0x78,0xc8,0xf8,0x60,0xa5,0x72,0xd5,0xe8,0x38,0x3d,0xc1,
+ 0xf0,0x20,0x70,0x13,0x56,0x88,0xfe,0x80,0x43,0xfd,0x85,0x68,0x94,0xca,0xa9,0x86,
+ 0x0b,0x9d,0x94,0xc4,0x07,0x1c,0x64,0xa4,0xa7,0x27,0x0d,0xe2,0xcb,0x28,0x13,0x85,
+ 0x48,0x08,0x63,0xe8,0xc9,0xa5,0x7c,0x39,0xba,0x19,0x72,0x63,0x05,0x50,0xd9,0x71,
+ 0x80,0x2a,0x7e,0x42,0x52,0x4b,0x3c,0x06,0xc5,0x89,0x8d,0xd9,0xb4,0x3f,0x24,0x72,
+ 0x4b,0xbb,0x48,0xa9,0xe1,0xd1,0x54,0xc3,0x95,0x30,0x16,0x8c,0xa6,0x79,0x26,0x6d,
+ 0xf9,0x35,0x89,0xb2,0x28,0xa5,0x0c,0xcc,0xe9,0x1f,0x45,0xd8,0xcd,0x9e,0x7b,0xda,
+ 0x3e,0xda,0x69,0x22,0x70,0x9d,0x2a,0xe7,0xea,0x75,0x91,0x6e,0x40,0x5b,0x56,0x91,
+ 0xc3,0xa3,0x7b,0xa1,0xe2,0x6b,0x84,0xa5,0x29,0xe4,0xc0,0x4d,0x71,0xd8,0x3d,0x77,
+ 0xda,0x46,0x1e,0xe4,0x08,0x7f,0x41,0xf6,0xb8,0x23,0xfa,0xdc,0xf8,0x37,0x47,0x8d,
+ 0x8a,0x45,0x6d,0x4f,0xda,0x7e,0x43,0x6b,0x93,0xa3,0x92,0xc2,0x52,0x55,0xad,0x95,
+ 0xb2,0x1b,0xb1,0xad,0x7f,0x16,0xc7,0x08,0x1a,0xab,0x01,0xd5,0xe2,0x0e,0xfe,0xb6,
+ 0xf0,0x47,0x08,0xe8,0x8b,0x9b,0x2e,0xb1,0xa5,0x35,0x55,0x21,0x20,0x49,0x35,0x73,
+ 0x18,0x03,0x8b,0x8f,0xd3,0xc5,0xc7,0xd1,0x56,0x85,0x38,0xef,0x60,0xba,0x56,0x79,
+ 0x36,0x58,0x2c,0x06,0x2a,0x0d,0x35,0xd9,0x3c,0xe7,0x6f,0xc5,0x89,0x78,0xe0,0xff,
+ 0xdb,0xda,0x92,0x5b,0x50,0x62,0xdd,0x84,0x4e,0xa1,0x71,0x96,0x6f,0x0c,0xd2,0x81,
+ 0x03,0x3f,0xea,0xb4,0x0e,0x5f,0x7e,0x75,0xb4,0xd0,0xcb,0x2d,0x1f,0xf3,0xaf,0xe9,
+ 0xfd,0x6f,0x47,0x71,0xd1,0x30,0xe0,0xcc,0xc6,0x03,0x76,0x46,0x13,0x74,0xa5,0xab,
+ 0x7b,0x62,0x82,0x78,0x3a,0xed,0x4f,0x66,0x04,0xd0,0xa3,0xfb,0xc0,0xc8,0x62,0x56,
+ 0x0d,0x32,0x28,0x9b,0xa6,0x50,0xba,0x7b,0xef,0xed,0xc3,0xeb,0xfd,0x5f,0x60,0x3c,
+ 0xbc,0xf5,0x4f,0xbe,0xc0,0xf4,0x15,0xb5,0xcb,0x0f,0x79,0x85,0x5b,0xbc,0x8a,0x4b,
+ 0x4d,0xae,0x01,0xaa,0x7b,0xc1,0x09,0x00,0x0b,0xb7,0x7f,0x04,0x53,0xd4,0x0c,0x9e,
+ 0x0f,0x55,0xd1,0x70,0x9b,0x64,0xc0,0x30,0x15,0xdd,0x5a,0x95,0x05,0x22,0xf5,0xe7,
+ 0xb7,0x50,0xff,0x7f,0x31,0x95,0xe6,0xc4,0xdc,0x77,0x12,0x88,0xf2,0xd6,0xdd,0x23,
+ 0x15,0xeb,0x19,0x77,0x8f,0xb9,0xf5,0xf7,0x98,0xe5,0x1c,0xff,0x40,0xcf,0x5f,0x4a,
+ 0xee,0x1e,0x73,0x03,0xa3,0x6c,0xbd,0x0d,0x3a,0x21,0x25,0x5f,0xb2,0xdf,0x66,0xbd,
+ 0x5e,0x20,0xa1,0xab,0x22,0x58,0xd0,0x2d,0xc8,0x5c,0x87,0x7a,0x94,0x2a,0x98,0xc0,
+ 0x51,0x62,0xfe,0x81,0xe9,0x5b,0xf6,0xdc,0xdf,0x9b,0x8e,0x27,0x0e,0x08,0x2f,0xec,
+ 0x55,0x09,0xc2,0x6c,0x29,0x08,0xc5,0x96,0x6b,0x53,0x52,0x0a,0x1e,0x81,0x96,0xd8,
+ 0xee,0x50,0x8b,0x06,0x93,0x8c,0x32,0xa5,0xf3,0x32,0x0d,0xd8,0xc0,0x01,0x1e,0x59,
+ 0x33,0x69,0x51,0x10,0x23,0xfa,0x52,0xc3,0x53,0xcf,0xa8,0x17,0xc0,0xbb,0xc1,0xcd,
+ 0x14,0xbe,0xc3,0x98,0x9b,0xc8,0x66,0x4b,0x3e,0x4d,0x7b,0x41,0x1d,0x71,0x38,0x90,
+ 0x61,0xf4,0xbb,0xf4,0x45,0x67,0x6a,0x02,0xfc,0x57,0xa0,0x2a,0x03,0x21,0xa8,0x7d,
+ 0x17,0xac,0xef,0xce,0xd4,0x41,0x82,0x6c,0xa9,0x3f,0x42,0x34,0x61,0x44,0xcc,0xb4,
+ 0xcc,0x57,0x8c,0x68,0xdf,0x9c,0xef,0x43,0x3f,0xbf,0xcc,0x99,0x11,0xaa,0xe6,0x3d,
+ 0xcb,0x46,0x14,0x85,0xa2,0xd0,0x61,0x22,0x6b,0x99,0xd9,0x9c,0x52,0x69,0x9d,0x76,
+ 0x36,0xd7,0x8f,0x00,0x4b,0xdc,0x58,0x98,0x20,0xe2,0x8c,0x3e,0x02,0xe4,0xc3,0x29,
+ 0x9b,0xc3,0xcc,0xed,0x33,0x59,0xf7,0x14,0x53,0x1c,0x09,0x58,0x89,0xab,0x66,0xba,
+ 0xc5,0xda,0x63,0xe0,0xca,0x30,0x69,0x68,0xa4,0xce,0xf2,0xf0,0xd2,0x38,0xa4,0x67,
+ 0x36,0x82,0xcc,0x18,0x99,0x52,0x42,0x37,0x7d,0xa6,0x88,0xde,0x1d,0x06,0x29,0xd2,
+ 0x32,0x4d,0x92,0x31,0x31,0x7d,0x6f,0xd1,0x69,0xaf,0x30,0x89,0x48,0xa0,0xf0,0xba,
+ 0xc7,0xa0,0x81,0x8a,0x38,0x26,0x0d,0x21,0x2a,0x23,0xcc,0x6b,0x68,0x74,0xdc,0xf7,
+ 0x54,0xbf,0x70,0xeb,0x22,0x1e,0xeb,0x45,0xc9,0x1e,0x82,0x70,0xed,0xf0,0xd5,0x33,
+ 0x74,0xbd,0xae,0xa0,0x9d,0xb0,0x15,0x99,0xc4,0x2c,0x87,0x5a,0x50,0xbf,0xc6,0x3b,
+ 0x4a,0xa3,0xa1,0x45,0xa3,0x2a,0x9b,0x76,0x14,0x4d,0xd7,0xa6,0xe2,0xc2,0x90,0xe8,
+ 0x26,0xdd,0x67,0x1f,0x1d,0xee,0x3a,0x1c,0x9b,0x5f,0xa9,0x95,0xcf,0x3e,0x0d,0x32,
+ 0xec,0x30,0x34,0x76,0x68,0x14,0xd6,0xeb,0x24,0x50,0x47,0x37,0x35,0xc4,0x05,0xa4,
+ 0x69,0x19,0xaf,0x1c,0x53,0xaa,0x8e,0xba,0xd7,0x2e,0xa4,0xe7,0xd2,0x61,0x30,0x32,
+ 0xd4,0x1b,0xad,0xac,0x95,0xa3,0xd1,0x51,0x89,0x56,0x1c,0x54,0x9d,0x84,0xec,0xee,
+ 0xa7,0xe8,0xa6,0x6e,0x3e,0xaa,0x5f,0xdb,0xd6,0x8f,0xa1,0x27,0x0d,0x6f,0x84,0xf0,
+ 0x96,0x9c,0x45,0xd4,0x0a,0xa8,0xa9,0x5e,0x89,0x32,0xa4,0x37,0x28,0x27,0x78,0x38,
+ 0x1c,0x50,0x9b,0x30,0x3f,0xa1,0x29,0x50,0x41,0xd7,0x9e,0x8c,0x74,0x1d,0xa2,0x7a,
+ 0x9e,0x74,0xcf,0xe7,0xcf,0xdc,0xcf,0xbf,0x21,0x94,0x66,0xa5,0x4f,0x0b,0xdf,0xc1,
+ 0x17,0x9f,0xbd,0x17,0x1a,0xd6,0xcc,0x38,0xaf,0x85,0xe6,0x58,0x94,0x18,0xae,0x3a,
+ 0xe3,0xee,0x09,0x03,0xcf,0x78,0x11,0x93,0x38,0x3b,0xe0,0xdf,0x38,0x2d,0x08,0x97,
+ 0xf1,0x9d,0xa9,0xe2,0x1a,0x73,0x45,0x07,0x80,0x2a,0x17,0xee,0xc1,0x7a,0xea,0x63,
+ 0x3d,0x2d,0x63,0xfd,0xfb,0xee,0x87,0xb7,0xaf,0xdf,0xfe,0xd4,0x92,0x40,0x30,0x61,
+ 0x4d,0x9a,0x90,0x3e,0x68,0x33,0x9b,0x87,0xee,0xb4,0x0a,0xab,0x29,0xb0,0xaa,0x34,
+ 0x12,0x21,0xae,0x73,0x3a,0x60,0xdb,0x6e,0x23,0xb1,0xe2,0x5a,0x79,0x89,0x8b,0x15,
+ 0x82,0x9b,0x09,0xf4,0xba,0x28,0x56,0x7b,0x35,0x92,0xa5,0x52,0x77,0xb1,0x1e,0x95,
+ 0xde,0xf3,0x8d,0x13,0xff,0x1b,0x27,0x2b,0xbe,0x51,0x3c,0x27,0xfb,0x3c,0x5d,0x3a,
+ 0xac,0xc5,0x62,0xb1,0x67,0x91,0x52,0xd7,0x37,0x32,0x4d,0x91,0xf3,0x6e,0x8d,0xa3,
+ 0x23,0x8b,0x2e,0x9d,0x97,0x5f,0xe5,0xb8,0x89,0xa9,0xa6,0x2d,0x4c,0x00,0xbd,0xbb,
+ 0x25,0x77,0x4a,0x70,0xff,0x27,0xab,0x22,0xe0,0xa4,0x70,0x21,0x70,0x32,0x1b,0xe5,
+ 0xf7,0x7c,0x23,0x8a,0xb8,0x9f,0x89,0x77,0x33,0x03,0xcf,0xc7,0x2b,0xeb,0xca,0x95,
+ 0x22,0xaa,0x7e,0x3e,0x76,0x2b,0x9f,0x8f,0xa9,0x2a,0x25,0x55,0xb1,0x31,0x65,0x5c,
+ 0xab,0x58,0x56,0x11,0x10,0xe6,0x01,0xad,0x8e,0xc6,0x5e,0xa0,0xb7,0x2e,0x99,0x01,
+ 0x0c,0xa8,0x6d,0x60,0x5f,0xa2,0xc5,0xf9,0x58,0x3e,0xb1,0x3c,0xcb,0x91,0xe8,0x11,
+ 0x0d,0x85,0xdc,0x8d,0x03,0xc4,0xc9,0x41,0x21,0xc3,0x23,0x57,0xb5,0xf7,0x06,0xcf,
+ 0xfb,0x08,0x9b,0x7b,0x83,0x27,0x5f,0x36,0x76,0xf3,0x71,0xe0,0xdd,0x0b,0xe8,0x37,
+ 0x1e,0x15,0x4a,0xc4,0x74,0x54,0x7e,0xbd,0x57,0xa5,0xd8,0x16,0x00,0xac,0x35,0x4c,
+ 0xcb,0x8a,0x18,0x7c,0x90,0x76,0xc7,0xc8,0x04,0x2d,0x6a,0xe9,0xcb,0xca,0x8e,0x41,
+ 0xa9,0xb8,0x6d,0x2c,0x8d,0x50,0x04,0x6d,0x8c,0xd6,0xb5,0x61,0xfa,0x63,0x20,0xec,
+ 0x68,0x64,0x36,0x88,0x88,0x54,0x98,0x83,0x5c,0xe1,0x2a,0xc3,0xb6,0x65,0xeb,0x3f,
+ 0xa2,0x50,0xdc,0xbe,0xcf,0x68,0xaf,0x0c,0x0c,0x1a,0x28,0xea,0x23,0xeb,0xd2,0x44,
+ 0xcd,0x44,0x02,0x73,0x60,0x08,0xbf,0x8c,0x39,0xb1,0x46,0xbd,0x3a,0x35,0xc4,0x1f,
+ 0x3a,0x64,0x23,0x1c,0x3d,0xb9,0x44,0x95,0x1e,0x2c,0xfe,0xa8,0xcd,0xd5,0xfa,0x93,
+ 0x82,0x04,0x2c,0xd9,0xdf,0xfd,0x14,0xba,0xbb,0xd8,0xd7,0xed,0x61,0x07,0x87,0x1a,
+ 0x05,0xd0,0x92,0x12,0x56,0xf5,0x87,0x76,0x27,0xce,0xd0,0xd3,0x54,0x22,0x93,0x90,
+ 0x6e,0xc4,0xbe,0xd3,0xfc,0x99,0x5b,0xfd,0x87,0xbb,0xc9,0xd6,0x32,0xb0,0xfc,0x72,
+ 0xaa,0x74,0x50,0x41,0xcd,0xcf,0xdc,0xf2,0x85,0xc8,0x74,0x88,0xa2,0x47,0xb1,0xbb,
+ 0xf1,0x57,0x49,0x4d,0xb2,0x6c,0x35,0x33,0x3a,0x34,0xd9,0xa3,0xe3,0xf7,0x44,0x36,
+ 0x1a,0x78,0x44,0x47,0x25,0x22,0x71,0x05,0xbf,0xdf,0x34,0xac,0xa6,0x66,0x35,0x38,
+ 0xeb,0x7c,0xec,0x67,0x81,0x64,0x38,0xb0,0x32,0xea,0x18,0xde,0x1c,0xfc,0x9a,0xf5,
+ 0xfa,0xdd,0x28,0xa4,0x0d,0x18,0xdf,0xad,0x68,0x9d,0x81,0x7a,0x61,0x2c,0x99,0x59,
+ 0x1e,0xdf,0x6f,0x01,0xe4,0x0e,0xef,0x6a,0x5b,0x3c,0x39,0x60,0xe1,0x24,0x2d,0x69,
+ 0xbf,0x5f,0x3f,0x52,0xa2,0x98,0xa9,0xf5,0x9d,0x4a,0xa2,0xd9,0x9f,0x7d,0x32,0x63,
+ 0xb8,0xfc,0x90,0xfd,0xf9,0xba,0xa7,0x89,0xf0,0x49,0x82,0x71,0xa2,0x51,0xb0,0x89,
+ 0xb2,0xe0,0x09,0x02,0x57,0x8a,0x88,0xe9,0x56,0x5a,0xd6,0xb7,0xb8,0x32,0xf1,0x76,
+ 0x27,0x9c,0x9a,0xc9,0xdb,0xdc,0xf2,0xa6,0xaf,0xcc,0x6d,0x99,0xbb,0x6e,0x60,0x37,
+ 0xbe,0x86,0x34,0x67,0x94,0x5a,0xfc,0x97,0x21,0xb6,0xf0,0xa7,0x2a,0xd4,0x1b,0x30,
+ 0xa4,0xa9,0x16,0xd9,0xa2,0x49,0x33,0x61,0xc4,0xf0,0xd0,0x4c,0xf0,0x19,0xab,0xc2,
+ 0xb6,0x6d,0xb8,0x71,0xdb,0xd2,0x22,0x6e,0xdb,0x5c,0x89,0x25,0xf1,0x2c,0xdb,0x02,
+ 0x4d,0xb9,0xab,0xa5,0x29,0xd7,0x96,0x4c,0xaa,0xfc,0xb4,0xf9,0x54,0x54,0x4f,0xa3,
+ 0x5e,0x24,0x89,0xe2,0x88,0xdc,0x9a,0x27,0x5e,0x74,0xb1,0x41,0xd2,0x9b,0x55,0x01,
+ 0xf1,0x10,0x1e,0x0e,0xd5,0x2c,0x68,0x75,0x33,0xdf,0x91,0x9e,0xb1,0xc1,0x9f,0x4b,
+ 0x67,0x1c,0xfc,0xbb,0xd4,0xee,0x2e,0xe0,0x65,0x53,0xe5,0x2c,0x4e,0xd4,0x50,0xed,
+ 0x0e,0x6a,0x93,0x03,0x85,0x06,0x6c,0x7a,0x3b,0xf8,0xb4,0xae,0xc1,0xe6,0x62,0xe1,
+ 0xbe,0x6f,0x3f,0xf1,0xdb,0x53,0x1a,0x72,0xc0,0x39,0x8d,0x9f,0x7a,0x62,0x63,0xa3,
+ 0xba,0xc0,0x1f,0xda,0x5f,0xde,0xe8,0xaf,0x1e,0x87,0x2a,0x26,0x99,0x2c,0x30,0xa1,
+ 0xd5,0x1b,0x48,0xfa,0xac,0x65,0x7d,0x19,0xe4,0xe4,0xa2,0xfa,0xa9,0xd9,0xa9,0x7d,
+ 0x17,0xdf,0xb9,0x93,0x60,0xae,0x05,0x5a,0xfa,0x90,0xe0,0x96,0xf4,0x10,0x61,0x71,
+ 0xcd,0xd5,0x22,0xbd,0x4c,0x62,0x5e,0x11,0x7c,0xb4,0x15,0xfe,0xed,0xba,0x4e,0x4b,
+ 0x45,0x98,0xf0,0x5d,0x29,0x18,0x18,0xdd,0x31,0x73,0x50,0x20,0x31,0x80,0xd3,0x62,
+ 0x42,0x3b,0x97,0x19,0x93,0x4c,0xc2,0x34,0xef,0x4e,0x5e,0x0d,0xfa,0xe7,0x88,0x15,
+ 0x5a,0x94,0xb4,0x7b,0x53,0x54,0x51,0xd9,0xa9,0x98,0xed,0xe9,0xdc,0x78,0x63,0xc0,
+ 0x4d,0x28,0xea,0xf2,0x16,0xac,0x89,0xa6,0xf9,0x78,0x4a,0x0f,0xb8,0xa0,0x85,0xdf,
+ 0x09,0xd1,0x9c,0xfa,0x5d,0xf0,0x03,0x46,0x6c,0x9a,0x9f,0xfc,0x31,0x3e,0x91,0x87,
+ 0x0c,0x91,0xa1,0x73,0x58,0x3f,0x39,0x44,0xd7,0x06,0x38,0xb0,0x14,0x26,0x1b,0x73,
+ 0x75,0xe7,0xb4,0x44,0xb2,0x1b,0xdc,0x08,0x21,0x69,0x53,0x0c,0x42,0x65,0x0b,0x72,
+ 0x42,0x2d,0x6d,0x3a,0xef,0x82,0x24,0x25,0x39,0x15,0x09,0xa1,0x14,0x08,0x79,0x86,
+ 0xe7,0x5e,0x92,0x60,0x8b,0x9a,0xde,0x54,0xf5,0xc6,0x8c,0x14,0xc7,0x9e,0x48,0xe5,
+ 0x24,0x30,0x67,0x7e,0x14,0x82,0xae,0xdc,0x5b,0x7f,0xc1,0x4d,0x03,0x34,0x51,0xc2,
+ 0x7e,0xb1,0x28,0xbf,0x37,0x60,0x20,0x3e,0xe2,0x6d,0x5a,0x5c,0xfe,0xcc,0xb2,0xcd,
+ 0x33,0x34,0x99,0x7a,0x55,0xec,0x04,0xfe,0xe0,0xd2,0x52,0x69,0x57,0x5c,0xab,0xe1,
+ 0xd9,0xaa,0x48,0x3f,0x4e,0xb7,0xce,0x6d,0x75,0xd0,0xb4,0x44,0x61,0x38,0x6a,0x22,
+ 0xef,0x33,0x29,0x3d,0x6e,0x6e,0xd2,0x9f,0x06,0xab,0xb2,0xf1,0xc0,0xe6,0x3e,0x47,
+ 0xa2,0x34,0xae,0xb8,0x58,0x89,0x60,0x5b,0x4c,0xf3,0x6a,0x2c,0x52,0x81,0xdb,0x51,
+ 0x7c,0x5b,0xfa,0x60,0xe6,0x15,0xbb,0xf4,0x7a,0xfe,0xf0,0xeb,0x0e,0x7e,0x77,0x7a,
+ 0x8b,0x5b,0xa5,0xd4,0x83,0xb4,0xb5,0x5b,0x2f,0x6c,0xc4,0x69,0x44,0x50,0xf3,0x70,
+ 0x3d,0x3c,0xa5,0xcf,0xcc,0xf8,0x89,0x8a,0xe8,0xb2,0x05,0x2b,0x14,0xb3,0xa8,0x92,
+ 0x27,0xf5,0xbb,0xd8,0xb5,0xfd,0x47,0x50,0xe3,0x24,0x34,0xc2,0x53,0x90,0xdd,0x9e,
+ 0xb2,0xcc,0x16,0xd6,0xca,0x75,0x6a,0x21,0xf1,0x3f,0xe2,0x2f,0xed,0x35,0x9c,0xdd,
+ 0x6c,0x22,0x1f,0x2d,0xcd,0x9a,0x78,0x29,0xc5,0x59,0x9b,0xbd,0x95,0xdc,0x9b,0x3a,
+ 0xf3,0x62,0xad,0xd4,0x3b,0x81,0x09,0x77,0x69,0xab,0x69,0x18,0x03,0x14,0xc3,0x60,
+ 0x5b,0x74,0xee,0x93,0x35,0x48,0x4f,0x0a,0xa1,0xd6,0xc2,0x80,0x47,0x1a,0x4f,0xee,
+ 0xf0,0xf2,0xe6,0x2b,0x46,0x94,0x22,0xba,0x84,0xba,0x8e,0x60,0xa6,0x57,0x5a,0x31,
+ 0xd8,0xda,0x1b,0x78,0x06,0x6f,0xa8,0xd5,0x4a,0xbc,0xa2,0x8d,0x74,0x83,0x6f,0x6a,
+ 0xf1,0xf5,0x2f,0x0c,0x6c,0xfd,0x93,0x3d,0x2a,0x7d,0xcc,0x95,0xa3,0x9b,0xb6,0xe2,
+ 0x8e,0x71,0xb5,0xf4,0xb5,0xf9,0x17,0xb6,0x34,0x07,0x20,0x7c,0xee,0x52,0x92,0x41,
+ 0xb4,0x27,0xc3,0xa4,0x60,0xad,0xe6,0x97,0xc9,0x68,0x10,0x4e,0x0c,0x3c,0x85,0x5b,
+ 0x25,0x9e,0xc8,0x08,0xf5,0x7a,0x33,0x4d,0x97,0x7a,0x9a,0xd7,0xc4,0x6a,0x39,0x65,
+ 0x05,0x94,0x47,0x16,0x8a,0x8e,0x27,0x7f,0xe1,0xde,0x76,0x44,0xc2,0x5d,0x5a,0x39,
+ 0xc6,0xd3,0xfe,0xbf,0xba,0x00,0x0a,0x27,0x27,0xc2,0x32,0x2b,0x57,0xfd,0x97,0x54,
+ 0x97,0xcc,0x82,0xf5,0xf5,0xc5,0x33,0x4f,0x04,0x78,0xd6,0x7c,0xe2,0x4f,0x09,0x57,
+ 0x06,0xd0,0xd9,0x61,0xe3,0x71,0x87,0xf1,0x32,0x72,0x38,0xd1,0x75,0xbb,0x9b,0x02,
+ 0xa3,0x56,0x2f,0x03,0x0e,0x7f,0x17,0xdb,0x04,0x7f,0x61,0x2a,0x1d,0x34,0xfb,0x14,
+ 0xf5,0x25,0x89,0x35,0x04,0x19,0x76,0x3f,0xfd,0x4c,0x06,0x97,0xc4,0x5f,0x56,0x0d,
+ 0xf3,0xf5,0x92,0xb1,0xad,0xcf,0x5c,0xb5,0x73,0x58,0x31,0xda,0x8f,0x48,0x0c,0x28,
+ 0xf4,0x08,0xb3,0x2c,0x0d,0x55,0x7a,0x07,0x54,0x8b,0x8f,0x46,0xde,0x6e,0x04,0xfb,
+ 0x74,0x5b,0x53,0x5c,0xa3,0x07,0x85,0xf1,0xaa,0xeb,0x08,0xd3,0x86,0x96,0x3c,0x81,
+ 0x52,0x4d,0x58,0x4c,0xdb,0xeb,0x1c,0x34,0x15,0xb7,0xab,0xc8,0x86,0x56,0xa9,0x0a,
+ 0xbc,0xa6,0x67,0xef,0x46,0xc4,0x30,0x90,0xc0,0xe5,0x13,0x1c,0xf6,0x88,0x8b,0x8b,
+ 0xfd,0xf1,0xd9,0x2c,0x59,0xb7,0xc2,0x82,0xd6,0xf7,0xcb,0x07,0xd5,0xdc,0x6e,0xb1,
+ 0xb0,0x49,0x46,0x4a,0x29,0x2d,0xce,0x6b,0x38,0xcb,0x52,0xc5,0x54,0x6c,0xfd,0x69,
+ 0x0a,0x7b,0x13,0xb9,0xa3,0x50,0xc2,0x9a,0x70,0x7b,0x72,0x27,0x89,0x4b,0x32,0xe3,
+ 0x11,0x14,0x22,0x3a,0x8f,0x6a,0xe1,0x26,0x9f,0x00,0x51,0x29,0x5f,0x4a,0x49,0xe6,
+ 0xc6,0xc9,0x4c,0x8b,0x26,0x43,0x13,0x2e,0x51,0x97,0xe2,0xeb,0x56,0xa0,0xc3,0x34,
+ 0x6b,0xdf,0x37,0x7d,0xe7,0x1e,0x1d,0x5d,0x59,0xd9,0x17,0x78,0x24,0x4c,0x3d,0x3c,
+ 0x16,0xc5,0xe5,0x2e,0x96,0x78,0xf8,0xfa,0xbd,0xea,0xba,0x2c,0xbb,0x9d,0x40,0x2c,
+ 0x35,0x51,0xe7,0x0b,0x1f,0x5f,0x3a,0x27,0x4b,0x22,0x12,0xc1,0x95,0x5a,0x7c,0x5f,
+ 0x6e,0x59,0x4e,0x9b,0x9a,0x07,0xc6,0x41,0xcb,0x6e,0x6e,0x96,0x26,0x48,0xec,0xbe,
+ 0x55,0x72,0x6f,0xa9,0x0c,0x95,0x46,0x3c,0xf7,0x46,0x48,0xea,0x9a,0xe2,0xb8,0x24,
+ 0x49,0x9a,0x96,0x26,0x95,0xf3,0x52,0xa0,0x8a,0x8d,0x99,0x31,0xec,0x64,0xd9,0xa6,
+ 0x42,0xde,0xaf,0x98,0x93,0x71,0xbc,0x86,0x29,0xc8,0x32,0x7b,0x3f,0xdf,0xd1,0x26,
+ 0xa7,0xbc,0x94,0xa5,0xa9,0x59,0x23,0x90,0xd0,0xa3,0x51,0x26,0xc3,0x63,0x17,0xa3,
+ 0x2b,0xaa,0xe4,0x0b,0x08,0x64,0x5e,0xb9,0x2e,0x01,0x72,0xad,0x56,0x94,0x7c,0xa1,
+ 0x95,0xad,0xd6,0xc3,0x5b,0xbd,0x95,0x52,0xf7,0x71,0x53,0x0d,0xf5,0x1f,0x28,0xea,
+ 0xb6,0x97,0xea,0x4e,0xe7,0xbd,0x7c,0xd2,0xa4,0x7f,0x2b,0x45,0x20,0xbd,0x48,0x25,
+ 0xb1,0x1c,0xae,0x06,0x3d,0xe5,0x45,0x26,0xa8,0x3b,0x78,0x98,0x04,0x19,0xd4,0xdd,
+ 0xa0,0xf5,0x08,0xc4,0x51,0x65,0xba,0x70,0xb4,0x23,0xa3,0xd1,0x27,0xaf,0xa5,0xee,
+ 0x83,0x47,0x4a,0xe9,0xa3,0x3b,0xe4,0x0e,0xba,0x85,0x95,0xa6,0x72,0x5d,0xfd,0x37,
+ 0xcc,0xd8,0xaa,0x15,0x58,0x93,0x06,0x19,0x06,0x57,0xbc,0xf4,0x91,0x3a,0xb2,0xd6,
+ 0x0d,0xc0,0x35,0x0d,0x94,0xf7,0xe6,0xcd,0x27,0xde,0xfb,0xd3,0xc5,0xa2,0x56,0xf3,
+ 0xf9,0xc8,0xcb,0x9d,0xe6,0xba,0xf5,0xdb,0xae,0x49,0x3e,0xc3,0xf8,0x9f,0xe8,0xa1,
+ 0x6f,0x4c,0x7f,0xa0,0x92,0xa8,0xc8,0xaa,0x0c,0x9f,0x08,0x11,0x71,0x45,0xec,0x09,
+ 0x53,0x15,0xd2,0xb2,0xe2,0xa0,0x81,0xd1,0x3d,0x01,0x6e,0x98,0x11,0x45,0x7b,0x2d,
+ 0x04,0x26,0x38,0x08,0x13,0x04,0x45,0xe9,0x22,0xa4,0x6b,0x0b,0x74,0x4d,0x60,0x4f,
+ 0x9f,0xd1,0xbe,0x77,0x1e,0x9a,0x2d,0x4c,0x1d,0x17,0x67,0xc3,0x56,0x48,0x1b,0x77,
+ 0x0d,0x25,0xb2,0xf5,0x47,0x0e,0x4f,0x32,0x09,0x1d,0x63,0xf4,0x3e,0xb5,0xfe,0x73,
+ 0xff,0xdd,0xdb,0x86,0x44,0x0e,0xa0,0x00,0x18,0x51,0x21,0x1f,0xfa,0x78,0x89,0xa4,
+ 0x58,0x92,0x70,0x6a,0xdb,0x85,0xc4,0xe8,0xba,0x5b,0xbc,0x8b,0xab,0xa3,0xad,0xfb,
+ 0x86,0x42,0x25,0x95,0x0b,0x39,0xec,0x45,0x17,0x7a,0xf3,0x59,0x32,0x5d,0xbd,0x3e,
+ 0xfa,0xb6,0x2d,0xc9,0xcb,0xb1,0xfe,0xcb,0x7b,0x5e,0x67,0x23,0xe6,0x65,0xac,0xdb,
+ 0x93,0xf9,0xca,0x1c,0xc4,0xf5,0x55,0x7d,0x0e,0x35,0x9e,0x27,0xfd,0xde,0x20,0xcb,
+ 0x59,0xad,0x43,0x08,0xe3,0x27,0xc5,0x9f,0xc5,0x62,0xb5,0x6a,0xd1,0x2e,0xdf,0x54,
+ 0x66,0x4b,0x22,0x4d,0x74,0xb8,0x89,0xea,0xe5,0x9b,0xb3,0xb0,0x78,0xa3,0x6d,0x2a,
+ 0x82,0x9f,0x07,0xac,0xd7,0xb2,0x66,0x00,0x55,0xdc,0x0e,0x0a,0x81,0x67,0x08,0x76,
+ 0xbd,0x5e,0xb5,0x86,0x39,0x09,0x4b,0x22,0x62,0x68,0xe3,0x33,0x39,0xf9,0x56,0x2d,
+ 0x9b,0x28,0xd5,0x20,0x36,0xb1,0xb4,0xa6,0x4c,0x4f,0x8d,0x22,0x00,0xc1,0x55,0x85,
+ 0x39,0xed,0xa7,0xda,0xbe,0x60,0x85,0x47,0x92,0xba,0xe3,0x79,0xb5,0x5f,0xf7,0x07,
+ 0x53,0xbd,0xb6,0x2d,0x74,0xbf,0x4b,0x98,0x09,0x6a,0xbb,0xbe,0x92,0x52,0xf9,0xf2,
+ 0x08,0xe6,0x2e,0x36,0x96,0x8b,0x23,0x64,0x96,0x37,0xad,0x80,0xd9,0x50,0x8d,0x57,
+ 0x5a,0x7a,0x23,0x55,0xc7,0x23,0x50,0x10,0x89,0xc7,0x9a,0x28,0xab,0xb3,0x9f,0x1a,
+ 0x4b,0x45,0xb4,0x36,0x99,0xed,0xc3,0x0a,0x04,0x33,0x92,0xcb,0x22,0x47,0x95,0x19,
+ 0x1f,0xa4,0xc0,0xe6,0xe6,0x32,0x5c,0x33,0x9e,0x8c,0x24,0x52,0x75,0xe1,0x24,0x9e,
+ 0x67,0x03,0xd5,0xdb,0x42,0xa7,0xe7,0x14,0x87,0xb1,0x49,0x45,0x3b,0xb2,0x00,0xe0,
+ 0x2b,0x19,0x63,0x0c,0xbd,0x7c,0xb1,0x20,0x99,0x7d,0x19,0xfc,0x6d,0xd2,0x77,0x31,
+ 0x50,0xa3,0x92,0xf2,0xee,0x94,0x97,0x79,0xf4,0x4e,0xad,0x7f,0xc4,0x72,0x55,0x6c,
+ 0x54,0x4e,0x97,0x69,0x74,0xdb,0x18,0x5f,0x3e,0x12,0xf7,0xfe,0x1d,0x3c,0xb7,0x1e,
+ 0xc1,0x76,0xee,0x6b,0xea,0x3f,0x15,0x56,0x6e,0xc5,0x2d,0x25,0x2a,0x1a,0xf1,0x99,
+ 0x9b,0x2b,0xb4,0x8f,0x9b,0x9b,0xe3,0xcb,0x4a,0x29,0x67,0xa9,0x59,0xc5,0x54,0x4b,
+ 0xa6,0x6e,0x89,0x42,0xed,0xd9,0xbe,0x57,0x25,0x59,0x02,0x52,0x1c,0xe3,0x32,0x96,
+ 0x69,0x09,0x5d,0xc7,0x5e,0xef,0xe5,0xc7,0xbc,0x63,0x0d,0x02,0xb9,0x48,0xbc,0x92,
+ 0x6c,0xe3,0xcb,0x0e,0x6b,0xbf,0x5a,0xb2,0x2c,0x49,0x69,0xe5,0x85,0x40,0x37,0xf5,
+ 0x3a,0x46,0xcd,0x41,0xbc,0xe9,0x4c,0x42,0x97,0x4e,0xa7,0xd2,0x89,0x44,0x5c,0xc1,
+ 0x0c,0x8b,0x43,0x0a,0xe1,0x1d,0xb5,0xb0,0xea,0xac,0xa2,0xbd,0xf1,0x99,0xb3,0xd1,
+ 0xd3,0x69,0xdf,0x25,0x3b,0xcf,0x9a,0x25,0x91,0xd1,0x3f,0x57,0xf0,0xd9,0xb9,0x9d,
+ 0x0a,0x3a,0xe0,0x97,0xa6,0x80,0xcc,0x19,0x2b,0x5a,0x72,0xf3,0xd3,0xbf,0x74,0xe8,
+ 0xb1,0x72,0x33,0xa8,0x92,0x5e,0x2e,0xe6,0x1a,0xd8,0x61,0x96,0xb6,0xa5,0x54,0x8f,
+ 0x99,0x45,0x7f,0x1a,0x98,0x7e,0x69,0xe3,0xf5,0x53,0xe5,0xce,0x34,0xf9,0x2b,0x7c,
+ 0x4c,0x09,0xa8,0x74,0x51,0x12,0x56,0x1f,0x55,0xac,0x3d,0x92,0xf1,0x99,0x4e,0x27,
+ 0x3c,0xb0,0x6c,0xce,0xe0,0xcf,0xba,0x3a,0x65,0x83,0x49,0x40,0x87,0xfa,0xec,0x7f,
+ 0xbb,0x97,0xe1,0xde,0x9d,0xb8,0xe8,0x1e,0xf4,0x8d,0x59,0xcb,0x68,0xcc,0x9e,0x3c,
+ 0x61,0x18,0xa8,0x61,0xc2,0x70,0xac,0xa5,0x3c,0xd5,0xc9,0xc7,0xe9,0x4f,0x57,0x5b,
+ 0x20,0x66,0x52,0x5e,0x3b,0xbc,0x75,0x01,0xdf,0xfe,0x62,0xa7,0xf9,0x05,0x2b,0x40,
+ 0x6d,0xbb,0x4c,0xbb,0x6f,0xbc,0x15,0xe0,0x4b,0x68,0xd2,0x08,0x3e,0x64,0x46,0x7a,
+ 0xd1,0x01,0x50,0x49,0x21,0x50,0x42,0xd6,0x4b,0x86,0xa7,0x6e,0x1c,0x64,0x37,0x5a,
+ 0x3e,0xfa,0x06,0x78,0x9d,0x85,0x0f,0x5c,0x46,0x7d,0xcd,0x8e,0x37,0x09,0x1e,0x2e,
+ 0x72,0xa8,0xc3,0xb5,0xf1,0x15,0x35,0xd6,0x93,0x15,0x60,0x9d,0x21,0x62,0xe9,0x20,
+ 0xc9,0xd1,0x3b,0xc6,0xb1,0x31,0xfe,0x29,0x56,0x32,0xbd,0xad,0xbe,0xa5,0x25,0x16,
+ 0x8b,0x15,0x35,0xb5,0x71,0xa9,0xa9,0xc7,0x4f,0x32,0x25,0xd3,0x29,0xc4,0x12,0x6f,
+ 0xe6,0xd3,0x82,0xc8,0xd3,0x73,0x73,0xd3,0x74,0x9f,0x58,0x19,0x9b,0x8a,0x67,0xdc,
+ 0x0f,0xa8,0x08,0x6e,0xc9,0xf6,0x45,0xc7,0x70,0x3e,0x03,0x73,0xf7,0xc5,0x62,0xda,
+ 0x20,0x5f,0x59,0xc7,0xb4,0x04,0xa5,0xf2,0xb1,0xae,0x98,0x29,0xe6,0x3c,0xd8,0x86,
+ 0xa8,0xc4,0x2d,0x0d,0xf3,0x46,0x86,0x1f,0xca,0xeb,0x48,0x18,0xea,0xa8,0xaa,0x66,
+ 0x20,0xeb,0xe8,0x9e,0x08,0x9a,0x18,0x6f,0xbe,0x69,0x92,0x28,0xc0,0x74,0xfa,0xd9,
+ 0x8b,0x89,0x3c,0x4e,0x54,0xad,0x18,0xe8,0x34,0xb3,0xac,0x46,0xbe,0x55,0xa6,0xa0,
+ 0x3f,0x86,0x65,0xc6,0xaa,0xe3,0x0f,0xcb,0xc3,0x40,0x18,0x0d,0x5d,0xef,0xa1,0x41,
+ 0x0c,0x6b,0xc3,0x99,0x77,0x9e,0xe8,0xc3,0xc4,0xab,0x92,0x22,0xa4,0x1b,0x5d,0x4d,
+ 0xfd,0x9a,0x13,0x73,0x71,0x49,0x8c,0x81,0xef,0x92,0xaf,0xe7,0x23,0x6f,0x4e,0xca,
+ 0x8b,0xa9,0xdf,0xb8,0xef,0x04,0x35,0x11,0x51,0x0c,0xf4,0xa0,0xc1,0x22,0xa4,0x56,
+ 0xcb,0x35,0x33,0xdc,0x28,0xdd,0xf4,0x6e,0x59,0xd9,0x67,0xf4,0x34,0x52,0x67,0x79,
+ 0xeb,0xff,0xb6,0x20,0xb4,0x4c,0x57,0xeb,0x17,0xc7,0xeb,0x9f,0x1f,0xfb,0xb7,0xc4,
+ 0x18,0xc4,0x68,0xfd,0x6a,0xe4,0xb8,0x37,0x72,0x76,0xfd,0xce,0x80,0xf3,0x59,0xbb,
+ 0x19,0xf7,0xa8,0x42,0x48,0xc0,0x95,0xe3,0x07,0x7e,0x89,0x2c,0x7f,0xed,0xe7,0x6a,
+ 0x0e,0x4f,0xad,0x63,0x40,0xb8,0xa6,0xe1,0x50,0x31,0x08,0x83,0x52,0x6e,0x55,0xb8,
+ 0x96,0xee,0x0e,0x70,0xe6,0x9d,0xa0,0x6b,0xd6,0xe0,0xb0,0x96,0x07,0x54,0xdb,0xd3,
+ 0x17,0x33,0x7a,0x15,0xba,0x5c,0xc7,0xb8,0x8e,0x77,0x18,0xa9,0xa4,0x03,0xdb,0x13,
+ 0xe4,0x82,0x6c,0x88,0xca,0x4a,0x38,0xca,0x91,0x6d,0xf8,0xde,0xad,0x27,0x63,0x41,
+ 0xb5,0x37,0xee,0x9d,0x01,0xdb,0xfe,0xbf,0x8f,0x5c,0x77,0x1e,0xc9,0x7c,0x36,0x8c,
+ 0xfb,0x6f,0xea,0x6d,0xf2,0x3a,0x35,0x9b,0xfc,0xeb,0x7e,0x7e,0xd5,0x1d,0xe0,0x9a,
+ 0x36,0xac,0xfe,0x13,0x7b,0xe2,0xaa,0xa2,0x2d,0xe9,0x1d,0x39,0xa9,0x4e,0x10,0xd6,
+ 0xba,0xb3,0x41,0x39,0x3d,0x5c,0x5f,0x57,0xce,0xf1,0xbb,0x28,0x66,0xc2,0x17,0xbc,
+ 0x83,0x05,0xcb,0x0a,0xaa,0xff,0x6d,0x6d,0x31,0xd1,0xd5,0xcd,0x16,0xd7,0xca,0x2f,
+ 0xb2,0x0c,0xc1,0x3f,0xa4,0xb2,0xf8,0x0e,0xb9,0x2e,0x69,0xa8,0xe1,0xfa,0x3a,0x9d,
+ 0x19,0x07,0xa8,0xba,0x4b,0x46,0x46,0x06,0xff,0xc0,0xf8,0xce,0x61,0x97,0xed,0x7a,
+ 0xce,0x11,0x6b,0xeb,0x8a,0x1d,0xbc,0xef,0xf1,0x39,0x32,0xf5,0x3e,0x51,0x8a,0x7c,
+ 0x99,0xcd,0x88,0xce,0xf5,0xd9,0x3d,0x05,0x6a,0xcf,0x0d,0x13,0x39,0x61,0xda,0xc1,
+ 0xc7,0xef,0x49,0x77,0x2a,0x97,0x69,0xf3,0x93,0x4a,0x42,0x60,0x10,0x10,0x21,0x18,
+ 0x91,0x5a,0x4a,0x85,0x96,0x91,0x9c,0xd1,0x7e,0x7f,0x75,0xcb,0x94,0x5b,0xbf,0xbe,
+ 0x36,0xd5,0x48,0x35,0x80,0x3a,0x46,0xd6,0x49,0x39,0xfa,0xd7,0x14,0xb5,0x22,0x2a,
+ 0x22,0xf4,0xa9,0xa3,0x02,0x37,0x27,0xbd,0xca,0x25,0x5f,0x80,0x42,0xb1,0xd7,0x0b,
+ 0xa8,0x8d,0xb8,0xd5,0x11,0xf9,0x94,0x4e,0xb8,0x18,0x6d,0xe1,0x27,0xb7,0x30,0x2f,
+ 0xae,0xb4,0xea,0xc6,0xf5,0x63,0x0e,0xa0,0xed,0x34,0x5b,0x26,0xfa,0xd7,0xcd,0xc6,
+ 0xf3,0x1d,0x01,0x12,0xaf,0x3a,0xd8,0xbf,0xcf,0x56,0x4f,0x18,0x4f,0xd5,0x90,0x05,
+ 0x0b,0xaa,0x4c,0xaf,0x50,0x5f,0xd1,0x1c,0xeb,0xff,0x2b,0x0b,0x13,0x99,0x0b,0x71,
+ 0xfb,0xc1,0x15,0x05,0x17,0xad,0x58,0x9e,0x58,0x54,0x30,0x9b,0x52,0xe7,0x60,0x6a,
+ 0x15,0x1f,0x65,0x9c,0xd3,0xad,0x8c,0xe4,0x65,0x4c,0x94,0x1f,0xa9,0x89,0xb2,0x7b,
+ 0x2f,0x19,0x83,0x03,0xba,0x4c,0x7d,0x94,0x55,0xcb,0x71,0xd9,0x57,0x28,0xe8,0x94,
+ 0x60,0x11,0xad,0x2f,0x8e,0xe5,0xa2,0x3d,0x6e,0xe8,0xe7,0xfc,0x7e,0x73,0x31,0x86,
+ 0x60,0xd7,0x3d,0x69,0x07,0x80,0x88,0xe8,0x54,0xd0,0x92,0xf4,0x67,0x1b,0xca,0x15,
+ 0xb8,0xf5,0x2f,0xb5,0x8c,0x9b,0x1b,0x9b,0xd2,0x7d,0x46,0x8b,0x35,0x79,0x22,0x0b,
+ 0x82,0xdb,0xa1,0x8d,0x17,0x5b,0x72,0xcf,0xeb,0x25,0x3d,0x41,0x6b,0x87,0xdf,0x8b,
+ 0xd9,0x70,0xf0,0x72,0xe3,0xff,0x0f,0x06,0x19,0xb5,0x23,0x9e,0xf7,0x01,0x00,
};
const uint8_t WEBCONFIG_HTML_SUCCESS[] PROGMEM = {
diff --git a/src/helpers/esp32/WebConfigServer.cpp b/src/helpers/esp32/WebConfigServer.cpp
index 40f8b8f7b..8b3f71608 100644
--- a/src/helpers/esp32/WebConfigServer.cpp
+++ b/src/helpers/esp32/WebConfigServer.cpp
@@ -2369,6 +2369,10 @@ void WebConfigServer::handleConfigGet(AsyncWebServerRequest* req) {
screen["usb_mode"] = mesh::ui::displayModeName(display_prefs.usb.mode);
screen["usb_timeout"] = display_prefs.usb.seconds;
screen["pairing"] = mesh::ui::displayPairingSupported();
+ screen["rotation_supported"] = node.display_rotation_supported;
+ if (node.display_rotation_supported) {
+ screen["rotation"] = node.display_rotation_degrees;
+ }
#endif
radio["repeat"] = (bool)node.repeat;
radio["flood_max"] = node.flood_max;
diff --git a/src/helpers/esp32/WebConfigServer.h b/src/helpers/esp32/WebConfigServer.h
index bf966c8d9..a96f9a60e 100644
--- a/src/helpers/esp32/WebConfigServer.h
+++ b/src/helpers/esp32/WebConfigServer.h
@@ -130,6 +130,8 @@ public:
uint32_t rx_ps_rx_us;
uint32_t rx_ps_sleep_us;
uint8_t power_saving;
+ bool display_rotation_supported;
+ uint16_t display_rotation_degrees;
bool mqtt_enabled;
uint8_t repeat;
uint16_t advert_interval;
diff --git a/src/helpers/ui/DisplayRotationSettings.cpp b/src/helpers/ui/DisplayRotationSettings.cpp
new file mode 100644
index 000000000..4bce76d72
--- /dev/null
+++ b/src/helpers/ui/DisplayRotationSettings.cpp
@@ -0,0 +1,131 @@
+#include "DisplayRotationSettings.h"
+
+#include
+#include
+
+namespace mesh { namespace ui {
+namespace {
+FILESYSTEM* settings_fs = nullptr;
+uint16_t degrees = 0;
+const char* const path = "/display_rotation";
+const char* const backup = "/display_rotation.bak";
+const char* const temporary = "/display_rotation.tmp";
+
+void encode(uint16_t value, uint8_t (&data)[6]) {
+ data[0] = 'D'; data[1] = 'R'; data[2] = 1;
+ data[3] = value & 255; data[4] = value >> 8;
+ data[5] = 0;
+ for (unsigned i = 0; i < 5; ++i) data[5] ^= data[i];
+}
+
+bool valid(uint16_t value) { return value <= 270 && value % 90 == 0; }
+
+bool readPrefs(const char* name, uint16_t& value) {
+#if defined(NRF52_PLATFORM) || defined(STM32_PLATFORM)
+ File file(*settings_fs);
+ if (!file.open(name, FILE_O_READ)) return false;
+#else
+ File file = settings_fs->open(name, "r");
+ if (!file) return false;
+#endif
+ uint8_t data[6], expected[6];
+ const bool complete = file.size() == sizeof(data)
+ && file.read(data, sizeof(data)) == sizeof(data);
+ file.close();
+ if (!complete) return false;
+ value = uint16_t(data[3]) | (uint16_t(data[4]) << 8);
+ encode(value, expected);
+ return valid(value) && memcmp(data, expected, sizeof(data)) == 0;
+}
+
+bool savePrefs(uint16_t value) {
+ if (!settings_fs) return false;
+ settings_fs->remove(temporary);
+ if (settings_fs->exists(temporary)) return false;
+#if defined(NRF52_PLATFORM) || defined(STM32_PLATFORM)
+ File file(*settings_fs);
+ if (!file.open(temporary, FILE_O_WRITE)) return false;
+#elif defined(RP2040_PLATFORM)
+ File file = settings_fs->open(temporary, "w");
+ if (!file) return false;
+#else
+ File file = settings_fs->open(temporary, "w", true);
+ if (!file) return false;
+#endif
+ uint8_t data[6];
+ encode(value, data);
+ const bool written = file.write(data, sizeof(data)) == sizeof(data);
+ file.close();
+ uint16_t checked = 0;
+ if (!written || !readPrefs(temporary, checked) || checked != value) return false;
+ if (settings_fs->exists(backup) && !settings_fs->remove(backup)) return false;
+ if (settings_fs->exists(path) && !settings_fs->rename(path, backup)) return false;
+ if (!settings_fs->rename(temporary, path)) {
+ if (settings_fs->exists(backup)) settings_fs->rename(backup, path);
+ return false;
+ }
+ settings_fs->remove(backup);
+ return true;
+}
+}
+
+bool loadDisplayRotationSettings(FILESYSTEM* fs) {
+ settings_fs = fs;
+ degrees = 0;
+ if (!fs) return false;
+ uint16_t loaded = 0;
+ bool found = readPrefs(path, loaded);
+ if (!found && readPrefs(backup, loaded)) {
+ found = true;
+ fs->remove(path);
+ fs->rename(backup, path);
+ }
+ if (found) degrees = loaded;
+ return found;
+}
+
+uint16_t displayRotationDegrees() { return degrees; }
+
+bool handleDisplayRotationCommand(const char* command, char* reply,
+ size_t reply_size, bool supported) {
+ const bool get = strncmp(command, "get ", 4) == 0;
+ const bool set = strncmp(command, "set ", 4) == 0;
+ if (!get && !set) return false;
+ const char* key = command + 4;
+ constexpr size_t key_length = sizeof("display.rotation") - 1;
+ if (strncmp(key, "display.rotation", key_length) != 0
+ || (key[key_length] != 0 && key[key_length] != ' ')) return false;
+ if (!supported) {
+ snprintf(reply, reply_size, "Error: display rotation unsupported");
+ return true;
+ }
+ const char* value = key + key_length;
+ if (get) {
+ if (*value) snprintf(reply, reply_size, "Error: unexpected argument");
+ else if (degrees == 0) snprintf(reply, reply_size, "display.rotation default");
+ else snprintf(reply, reply_size, "display.rotation %u", unsigned(degrees));
+ return true;
+ }
+ while (*value == ' ') ++value;
+ unsigned candidate = 0;
+ bool parsed = *value != 0;
+ for (const char* p = value; *p && parsed; ++p) {
+ parsed = *p >= '0' && *p <= '9';
+ if (parsed) {
+ candidate = candidate * 10 + unsigned(*p - '0');
+ parsed = candidate <= 270;
+ }
+ }
+ if (!parsed || !valid(candidate)) {
+ snprintf(reply, reply_size, "Error: use set display.rotation <0|90|180|270>");
+ } else if (!savePrefs(uint16_t(candidate))) {
+ snprintf(reply, reply_size, "Error: display rotation save failed");
+ } else {
+ degrees = uint16_t(candidate);
+ if (degrees == 0) snprintf(reply, reply_size, "OK - display rotation reset to board default");
+ else snprintf(reply, reply_size, "OK - display rotation %u", unsigned(degrees));
+ }
+ return true;
+}
+
+}} // namespace mesh::ui
diff --git a/src/helpers/ui/DisplayRotationSettings.h b/src/helpers/ui/DisplayRotationSettings.h
new file mode 100644
index 000000000..37659c4ec
--- /dev/null
+++ b/src/helpers/ui/DisplayRotationSettings.h
@@ -0,0 +1,16 @@
+#pragma once
+
+#include
+
+namespace mesh { namespace ui {
+
+// Infrastructure uses a separate checked file so its existing node/MQTT
+// preference layouts stay compatible. Companion retains its NodePrefs field.
+bool loadDisplayRotationSettings(FILESYSTEM* fs);
+uint16_t displayRotationDegrees();
+// 0 restores the compiled board orientation; 90/180/270 turn clockwise from it.
+// The UI observes saved changes on its next loop, even with the display off.
+bool handleDisplayRotationCommand(const char* command, char* reply,
+ size_t reply_size, bool supported);
+
+}} // namespace mesh::ui
diff --git a/src/helpers/ui/GxEPDDisplay.cpp b/src/helpers/ui/GxEPDDisplay.cpp
index b195f542d..70f622ae9 100644
--- a/src/helpers/ui/GxEPDDisplay.cpp
+++ b/src/helpers/ui/GxEPDDisplay.cpp
@@ -1,6 +1,13 @@
#include "GxEPDDisplay.h"
+#ifdef MESHCORE_TECHO_LITE_DISPLAY_DETECTION
+#include "TechoLiteDisplayProbe.h"
+extern const char meshcore_capability_display_autodetect_techo_lite[];
+const char meshcore_capability_display_autodetect_techo_lite[] =
+ "meshcore.capability.display.autodetect.techo_lite.v1";
+#endif
+
#ifdef EXP_PIN_BACKLIGHT
#include
extern PCA9557 expander;
@@ -30,6 +37,16 @@ ColorVal UIColor::popup_txt = GxEPD_BLACK;
ColorVal UIColor::corp_blue = GxEPD_BLACK;
bool GxEPDDisplay::begin() {
+#ifdef MESHCORE_TECHO_LITE_DISPLAY_DETECTION
+ if (!_probe_complete) {
+ const volatile char* capability = meshcore_capability_display_autodetect_techo_lite;
+ (void)*capability;
+ _probe_complete = true;
+ _present = mesh::ui::techo_lite::probe();
+ }
+ if (!_present) return false;
+ if (_init) return true;
+#endif
display.epd2.selectSPI(SPI1, SPISettings(4000000, MSBFIRST, SPI_MODE0));
#ifdef ESP32
SPI1.begin(PIN_DISPLAY_SCLK, PIN_DISPLAY_MISO, PIN_DISPLAY_MOSI, PIN_DISPLAY_CS);
@@ -66,7 +83,13 @@ bool GxEPDDisplay::begin() {
}
void GxEPDDisplay::turnOn() {
- if (!_init) begin();
+ if (!_init) {
+#ifdef MESHCORE_TECHO_LITE_DISPLAY_DETECTION
+ if (!begin()) return;
+#else
+ begin();
+#endif
+ }
#if defined(DISP_BACKLIGHT) && !defined(BACKLIGHT_BTN)
digitalWrite(DISP_BACKLIGHT, HIGH);
#elif defined(EXP_PIN_BACKLIGHT) && !defined(BACKLIGHT_BTN)
@@ -78,6 +101,9 @@ void GxEPDDisplay::turnOn() {
}
void GxEPDDisplay::turnOff() {
+#ifdef MESHCORE_TECHO_LITE_DISPLAY_DETECTION
+ if (!_init || !_present || !_isOn) return;
+#endif
#if defined(DISP_BACKLIGHT) && !defined(BACKLIGHT_BTN)
digitalWrite(DISP_BACKLIGHT, LOW);
#elif defined(EXP_PIN_BACKLIGHT) && !defined(BACKLIGHT_BTN)
@@ -94,12 +120,18 @@ void GxEPDDisplay::turnOff() {
}
void GxEPDDisplay::clear() {
+#ifdef MESHCORE_TECHO_LITE_DISPLAY_DETECTION
+ if (!_isOn) return;
+#endif
display.fillScreen(GxEPD_WHITE);
display.setTextColor(GxEPD_BLACK);
display_crc.reset();
}
void GxEPDDisplay::startFrame(ColorVal bkg) {
+#ifdef MESHCORE_TECHO_LITE_DISPLAY_DETECTION
+ if (!_isOn) return;
+#endif
display.fillScreen(bkg);
display.setTextColor(_curr_color = UIColor::primary_txt);
display_crc.reset();
@@ -116,6 +148,9 @@ void GxEPDDisplay::startFrame(ColorVal bkg) {
}
void GxEPDDisplay::setTextSize(int sz) {
+#ifdef MESHCORE_TECHO_LITE_DISPLAY_DETECTION
+ if (!_present || (!_isOn && _init)) return;
+#endif
display_crc.update(sz);
switch(sz) {
case 1: // Small
@@ -140,22 +175,34 @@ void GxEPDDisplay::setTextSize(int sz) {
}
void GxEPDDisplay::setColor(ColorVal c) {
+#ifdef MESHCORE_TECHO_LITE_DISPLAY_DETECTION
+ if (!_isOn) return;
+#endif
display_crc.update (c);
display.setTextColor(_curr_color = c);
}
void GxEPDDisplay::setCursor(int x, int y) {
+#ifdef MESHCORE_TECHO_LITE_DISPLAY_DETECTION
+ if (!_isOn) return;
+#endif
display_crc.update(x);
display_crc.update(y);
display.setCursor(x, y + _text_ascent);
}
void GxEPDDisplay::print(const char* str) {
+#ifdef MESHCORE_TECHO_LITE_DISPLAY_DETECTION
+ if (!_isOn) return;
+#endif
display_crc.update(str, strlen(str));
display.print(str);
}
void GxEPDDisplay::fillRect(int x, int y, int w, int h) {
+#ifdef MESHCORE_TECHO_LITE_DISPLAY_DETECTION
+ if (!_isOn) return;
+#endif
display_crc.update(x);
display_crc.update(y);
display_crc.update(w);
@@ -164,6 +211,9 @@ void GxEPDDisplay::fillRect(int x, int y, int w, int h) {
}
void GxEPDDisplay::drawRect(int x, int y, int w, int h) {
+#ifdef MESHCORE_TECHO_LITE_DISPLAY_DETECTION
+ if (!_isOn) return;
+#endif
display_crc.update(x);
display_crc.update(y);
display_crc.update(w);
@@ -172,6 +222,9 @@ void GxEPDDisplay::drawRect(int x, int y, int w, int h) {
}
void GxEPDDisplay::drawXbm(int x, int y, const uint8_t* bits, int w, int h) {
+#ifdef MESHCORE_TECHO_LITE_DISPLAY_DETECTION
+ if (!_isOn) return;
+#endif
if (!bits || w <= 0 || h <= 0) return;
display_crc.update(x);
display_crc.update(y);
@@ -182,6 +235,9 @@ void GxEPDDisplay::drawXbm(int x, int y, const uint8_t* bits, int w, int h) {
}
uint16_t GxEPDDisplay::getTextWidth(const char* str) {
+#ifdef MESHCORE_TECHO_LITE_DISPLAY_DETECTION
+ if (!_present) return 0;
+#endif
int16_t x1, y1;
uint16_t w, h;
display.getTextBounds(str, 0, 0, &x1, &y1, &w, &h);
diff --git a/src/helpers/ui/GxEPDDisplay.h b/src/helpers/ui/GxEPDDisplay.h
index 7fe5d1f55..83138461a 100644
--- a/src/helpers/ui/GxEPDDisplay.h
+++ b/src/helpers/ui/GxEPDDisplay.h
@@ -26,6 +26,11 @@
#define DISPLAY_ROTATION 3
#endif
+#if defined(LILYGO_TECHO_LITE) && defined(TECHO_LITE_DISPLAY_AUTODETECT) \
+ && TECHO_LITE_DISPLAY_AUTODETECT == 1
+ #define MESHCORE_TECHO_LITE_DISPLAY_DETECTION 1
+#endif
+
class GxEPDDisplay : public DisplayDriver {
#if defined(EINK_DISPLAY_MODEL)
@@ -44,6 +49,10 @@ class GxEPDDisplay : public DisplayDriver {
int _line_height = 22;
bool _init = false;
bool _isOn = false;
+#ifdef MESHCORE_TECHO_LITE_DISPLAY_DETECTION
+ bool _probe_complete = false;
+ bool _present = false;
+#endif
uint16_t _curr_color;
CRC32 display_crc;
int last_display_crc_value = 0;
diff --git a/src/helpers/ui/ObserverDashboard.h b/src/helpers/ui/ObserverDashboard.h
index ec4aad7ce..e955dd07e 100644
--- a/src/helpers/ui/ObserverDashboard.h
+++ b/src/helpers/ui/ObserverDashboard.h
@@ -118,6 +118,12 @@ inline const Layout& activeLayout() {
return layout;
}
+inline const Layout& activeLayout(const DisplayDriver& display) {
+ static const Layout portrait = portraitLayout();
+ static const Layout landscape = landscapeLayout();
+ return display.width() < display.height() ? portrait : landscape;
+}
+
// ------------------------------------------------------------- formatting ---
// Every value is formatted from integers. Arguments are widened explicitly so
// the same code is correct on a 32-bit target and on a 64-bit host.
diff --git a/src/helpers/ui/SH1107Display.cpp b/src/helpers/ui/SH1107Display.cpp
index 8c178f8ff..b62c72542 100644
--- a/src/helpers/ui/SH1107Display.cpp
+++ b/src/helpers/ui/SH1107Display.cpp
@@ -6,6 +6,12 @@
#define DISPLAY_ROTATION 0
#endif
+#ifdef MESHCORE_MUZI_ACCESSORY_DETECTION
+extern const char meshcore_capability_display_autodetect_muzi_superio[];
+const char meshcore_capability_display_autodetect_muzi_superio[] =
+ "meshcore.capability.display.autodetect.muzi_superio.v1";
+#endif
+
ColorVal UIColor::window_bkg = SH110X_BLACK;
ColorVal UIColor::title_bkg = SH110X_BLACK;
ColorVal UIColor::title_txt = SH110X_WHITE;
@@ -25,15 +31,46 @@ bool SH1107Display::i2c_probe(TwoWire &wire, uint8_t addr)
bool SH1107Display::begin()
{
+#ifdef MESHCORE_MUZI_ACCESSORY_DETECTION
+ if (_probe_complete && !_present) return false;
+ if (_isOn && _panel_ready) return true;
+ const volatile char* capability = meshcore_capability_display_autodetect_muzi_superio;
+ (void)*capability;
+ // SuperIO's panel needs its own 12 V boost supply, separate from GPS/radio.
+ digitalWrite(SCREEN_12V_ENABLE, HIGH);
+ pinMode(SCREEN_12V_ENABLE, OUTPUT);
+ delay(250);
+ if (_panel_ready) {
+ // Only OLED VCC is switched; the 3.3 V controller logic retains setup.
+ // Avoid Adafruit_GrayOLED::_init allocating another BusIO adapter on
+ // every wake. Display-off is sent before VCC removal below.
+ display.oled_command(SH110X_DISPLAYON);
+ _isOn = true;
+ return true;
+ }
+ _probe_complete = true;
+ if (!i2c_probe(Wire, DISPLAY_ADDRESS)) {
+ digitalWrite(SCREEN_12V_ENABLE, LOW);
+ _present = _panel_ready = _isOn = false;
+ return false; // No library objects/framebuffer are allocated when absent.
+ }
+#endif
bool result = display.begin(DISPLAY_ADDRESS, true) && i2c_probe(Wire, DISPLAY_ADDRESS);
if (result) {
display.setRotation(DISPLAY_ROTATION);
}
+#ifdef MESHCORE_MUZI_ACCESSORY_DETECTION
+ _present = _panel_ready = _isOn = result;
+ if (!result) digitalWrite(SCREEN_12V_ENABLE, LOW);
+#endif
return result;
}
void SH1107Display::turnOn()
{
+#ifdef MESHCORE_MUZI_ACCESSORY_DETECTION
+ if (!begin()) return;
+#endif
display.oled_command(SH110X_DISPLAYON);
uint8_t cmd[] = {0xD5, 0xF0};
display.oled_commandList(cmd, 2);
@@ -42,18 +79,30 @@ void SH1107Display::turnOn()
void SH1107Display::turnOff()
{
+#ifdef MESHCORE_MUZI_ACCESSORY_DETECTION
+ if (!_panel_ready) return;
+#endif
display.oled_command(SH110X_DISPLAYOFF);
_isOn = false;
+#ifdef MESHCORE_MUZI_ACCESSORY_DETECTION
+ digitalWrite(SCREEN_12V_ENABLE, LOW);
+#endif
}
void SH1107Display::clear()
{
+#ifdef MESHCORE_MUZI_ACCESSORY_DETECTION
+ if (!_isOn) return;
+#endif
display.clearDisplay();
display.display();
}
void SH1107Display::startFrame(ColorVal bkg)
{
+#ifdef MESHCORE_MUZI_ACCESSORY_DETECTION
+ if (!_isOn) return;
+#endif
display.clearDisplay(); // TODO: apply 'bkg'
display.setContrast(120); // 0-127. default setting was causing some flickering.
// display.SH110X_SETPRECHARGE(255);
@@ -65,42 +114,66 @@ void SH1107Display::startFrame(ColorVal bkg)
void SH1107Display::setTextSize(int sz)
{
+#ifdef MESHCORE_MUZI_ACCESSORY_DETECTION
+ if (!_isOn) return;
+#endif
display.setTextSize(sz);
}
void SH1107Display::setColor(ColorVal c)
{
+#ifdef MESHCORE_MUZI_ACCESSORY_DETECTION
+ if (!_isOn) return;
+#endif
_color = (c != 0) ? SH110X_WHITE : SH110X_BLACK;
display.setTextColor(_color);
}
void SH1107Display::setCursor(int x, int y)
{
+#ifdef MESHCORE_MUZI_ACCESSORY_DETECTION
+ if (!_isOn) return;
+#endif
display.setCursor(x, y);
}
void SH1107Display::print(const char *str)
{
+#ifdef MESHCORE_MUZI_ACCESSORY_DETECTION
+ if (!_isOn) return;
+#endif
display.print(str);
}
void SH1107Display::fillRect(int x, int y, int w, int h)
{
+#ifdef MESHCORE_MUZI_ACCESSORY_DETECTION
+ if (!_isOn) return;
+#endif
display.fillRect(x, y, w, h, _color);
}
void SH1107Display::drawRect(int x, int y, int w, int h)
{
+#ifdef MESHCORE_MUZI_ACCESSORY_DETECTION
+ if (!_isOn) return;
+#endif
display.drawRect(x, y, w, h, _color);
}
void SH1107Display::drawXbm(int x, int y, const uint8_t *bits, int w, int h)
{
+#ifdef MESHCORE_MUZI_ACCESSORY_DETECTION
+ if (!_isOn) return;
+#endif
display.drawBitmap(x, y, bits, w, h, SH110X_WHITE);
}
uint16_t SH1107Display::getTextWidth(const char *str)
{
+#ifdef MESHCORE_MUZI_ACCESSORY_DETECTION
+ if (!_isOn) return 0;
+#endif
int16_t x1, y1;
uint16_t w, h;
display.getTextBounds(str, 0, 0, &x1, &y1, &w, &h);
@@ -109,5 +182,8 @@ uint16_t SH1107Display::getTextWidth(const char *str)
void SH1107Display::endFrame()
{
+#ifdef MESHCORE_MUZI_ACCESSORY_DETECTION
+ if (!_isOn) return;
+#endif
display.display();
}
diff --git a/src/helpers/ui/SH1107Display.h b/src/helpers/ui/SH1107Display.h
index 417184c29..fd6b32232 100644
--- a/src/helpers/ui/SH1107Display.h
+++ b/src/helpers/ui/SH1107Display.h
@@ -14,10 +14,20 @@
#define DISPLAY_ADDRESS 0x3c
#endif
+#if defined(MUZI_BASE) && defined(MUZI_BASE_ACCESSORY_AUTODETECT) \
+ && MUZI_BASE_ACCESSORY_AUTODETECT == 1
+ #define MESHCORE_MUZI_ACCESSORY_DETECTION 1
+#endif
+
class SH1107Display : public DisplayDriver
{
Adafruit_SH1107 display;
bool _isOn;
+#ifdef MESHCORE_MUZI_ACCESSORY_DETECTION
+ bool _probe_complete = false;
+ bool _present = false;
+ bool _panel_ready = false;
+#endif
uint8_t _color;
bool i2c_probe(TwoWire &wire, uint8_t addr);
diff --git a/src/helpers/ui/ST7789LCDDisplay.cpp b/src/helpers/ui/ST7789LCDDisplay.cpp
index 75f58639d..54e64e489 100644
--- a/src/helpers/ui/ST7789LCDDisplay.cpp
+++ b/src/helpers/ui/ST7789LCDDisplay.cpp
@@ -5,6 +5,11 @@
#define PIN_TFT_MISO -1
#endif
+#ifdef MESHCORE_HELTEC_R8_RUNTIME_ROTATION
+extern const char meshcore_capability_display_rotation_heltec_r8[] =
+ "meshcore.capability.display.rotation.heltec_r8.v1";
+#endif
+
#ifdef MESHCORE_HELTEC_R8_TFT_DETECTION
#include "HeltecR8DisplayProbe.h"
extern const char meshcore_capability_display_autodetect_heltec_r8[];
@@ -19,25 +24,52 @@ const char meshcore_capability_display_autodetect_heltec_r8[] =
#define DISPLAY_WIDTH 240
#define DISPLAY_HEIGHT 320
-// The compiled orientation, optionally turned 180 degrees by `display.flip`.
-// Adding 2 keeps portrait portrait and landscape landscape, so the viewport
-// geometry below never has to change with it.
+// display.flip remains an additive 180-degree mounting adjustment, independent
+// of the selected orientation. Other boards keep their compiled orientation.
uint8_t ST7789LCDDisplay::effectiveRotation() const {
+#ifdef MESHCORE_HELTEC_R8_RUNTIME_ROTATION
+ return (uint8_t)((_base_rotation + (_flipped ? 2 : 0)) & 3);
+#else
return (uint8_t)((DISPLAY_ROTATION + (_flipped ? 2 : 0)) & 3);
+#endif
+}
+
+void ST7789LCDDisplay::applyRotation() {
+#ifdef HELTEC_V4_R8_TFT
+ const auto rotation = effectiveRotation();
+ // Layout follows saved intent immediately, including before initialization
+ // and while the backlight is off. Defer all panel traffic until awake.
+ setDimensions((rotation & 1) ? 320 : 240, (rotation & 1) ? 240 : 320);
+ if (!_panel_ready) return;
+ if (!_isOn) {
+ _rotation_pending = true;
+ return;
+ }
+#endif
+ if (_panel_ready) display.setRotation(effectiveRotation());
+}
+
+bool ST7789LCDDisplay::setRotationDegrees(uint16_t degrees) {
+#ifdef MESHCORE_HELTEC_R8_RUNTIME_ROTATION
+ const volatile char* capability = meshcore_capability_display_rotation_heltec_r8;
+ (void)*capability;
+ if (degrees > 270 || degrees % 90 != 0) return false;
+ const uint8_t rotation = (DISPLAY_ROTATION + degrees / 90) & 3;
+ if (_base_rotation != rotation) {
+ _base_rotation = rotation;
+ applyRotation();
+ }
+ return true;
+#else
+ (void)degrees;
+ return false;
+#endif
}
void ST7789LCDDisplay::setFlipped(bool flipped) {
if (_flipped == flipped) return;
_flipped = flipped;
- if (_panel_ready) {
-#ifdef MESHCORE_HELTEC_R8_TFT_DETECTION
- if (!_isOn) {
- _rotation_pending = true;
- return;
- }
-#endif
- display.setRotation(effectiveRotation());
- }
+ applyRotation();
}
bool ST7789LCDDisplay::i2c_probe(TwoWire& wire, uint8_t addr) {
@@ -69,14 +101,12 @@ bool ST7789LCDDisplay::begin() {
// and stalling the UI loop for ~500 ms of reset delays.
if (_panel_ready) {
if (_peripher_power) _peripher_power->claim();
-#ifdef MESHCORE_HELTEC_R8_TFT_DETECTION
// A preference may change while the backlight is off. Apply only that
// deferred change; ordinary wakes remain free of SPI/reset work.
if (_rotation_pending) {
display.setRotation(effectiveRotation());
_rotation_pending = false;
}
-#endif
if (PIN_TFT_LEDA_CTL != -1) {
digitalWrite(PIN_TFT_LEDA_CTL, PIN_TFT_LEDA_CTL_ACTIVE);
}
@@ -136,6 +166,9 @@ bool ST7789LCDDisplay::begin() {
display.init(DISPLAY_WIDTH, DISPLAY_HEIGHT);
display.setRotation(effectiveRotation());
setDimensions(display.width(), display.height());
+#ifdef HELTEC_V4_R8_TFT
+ _rotation_pending = false;
+#endif
display.setSPISpeed(40e6);
diff --git a/src/helpers/ui/ST7789LCDDisplay.h b/src/helpers/ui/ST7789LCDDisplay.h
index 7c73d69fb..162bc5201 100644
--- a/src/helpers/ui/ST7789LCDDisplay.h
+++ b/src/helpers/ui/ST7789LCDDisplay.h
@@ -16,6 +16,11 @@
#define MESHCORE_HELTEC_R8_TFT_DETECTION 1
#endif
+#if defined(HELTEC_V4_R8_TFT) && defined(HELTEC_TFT_RUNTIME_ROTATION) \
+ && HELTEC_TFT_RUNTIME_ROTATION == 1
+ #define MESHCORE_HELTEC_R8_RUNTIME_ROTATION 1
+#endif
+
class ST7789LCDDisplay : public DisplayDriver {
#if defined(LILYGO_TDECK) || defined(HELTEC_LORA_V4_TFT) || defined(HELTEC_V4_R8_TFT)
SPIClass displaySPI;
@@ -26,6 +31,11 @@ class ST7789LCDDisplay : public DisplayDriver {
#ifdef MESHCORE_HELTEC_R8_TFT_DETECTION
bool _probe_complete = false;
bool _present = false;
+#endif
+#ifdef HELTEC_V4_R8_TFT
+#ifdef MESHCORE_HELTEC_R8_RUNTIME_ROTATION
+ uint8_t _base_rotation = DISPLAY_ROTATION & 3;
+#endif
bool _rotation_pending = false;
#endif
bool _flipped = false;
@@ -36,6 +46,7 @@ class ST7789LCDDisplay : public DisplayDriver {
static constexpr int kHeight = (DISPLAY_ROTATION & 1) ? 240 : 320;
uint8_t effectiveRotation() const;
+ void applyRotation();
bool i2c_probe(TwoWire& wire, uint8_t addr);
public:
#ifdef USE_PIN_TFT
@@ -64,6 +75,10 @@ public:
bool begin();
bool isOn() override { return _isOn; }
+#ifdef MESHCORE_HELTEC_R8_RUNTIME_ROTATION
+ bool supportsRotation() const override { return true; }
+#endif
+ bool setRotationDegrees(uint16_t degrees) override;
void turnOn() override;
void turnOff() override;
void clear() override;
diff --git a/src/helpers/ui/TechoLiteDisplayProbe.h b/src/helpers/ui/TechoLiteDisplayProbe.h
new file mode 100644
index 000000000..28e583565
--- /dev/null
+++ b/src/helpers/ui/TechoLiteDisplayProbe.h
@@ -0,0 +1,114 @@
+#pragma once
+
+#include
+
+namespace mesh { namespace ui { namespace techo_lite {
+
+// LilyGo's P1.12 is SCREEN_BS1, the SSD1681 interface-mode strap, not a
+// switched display supply. LOW selects the 4-wire SPI used by GxEPD2.
+// SSD1681 Rev 0.13 pp. 10-11/29: 0x2F reads status over bidirectional SDA;
+// bits 1:0 identify the chip as 01. Bits 5:4 are undefined after reset.
+inline void writeCommand(uint8_t command) {
+ digitalWrite(DISP_CS, LOW);
+ digitalWrite(DISP_DC, LOW);
+ pinMode(DISP_MOSI, OUTPUT);
+ for (uint8_t mask = 0x80; mask; mask >>= 1) {
+ digitalWrite(DISP_MOSI, command & mask ? HIGH : LOW);
+ delayMicroseconds(5);
+ digitalWrite(DISP_SCLK, HIGH);
+ delayMicroseconds(5);
+ digitalWrite(DISP_SCLK, LOW);
+ }
+ digitalWrite(DISP_CS, HIGH);
+}
+
+inline uint8_t readStatus(uint8_t bias) {
+ digitalWrite(DISP_CS, LOW);
+ digitalWrite(DISP_DC, LOW);
+ pinMode(DISP_MOSI, OUTPUT);
+ for (uint8_t mask = 0x80; mask; mask >>= 1) {
+ digitalWrite(DISP_MOSI, 0x2F & mask ? HIGH : LOW);
+ delayMicroseconds(5);
+ digitalWrite(DISP_SCLK, HIGH);
+ delayMicroseconds(5);
+ // The controller drives the first read bit on the last command falling
+ // edge. Release SDA first; there is no dummy read clock on this command.
+ if (mask == 1) {
+ pinMode(DISP_MOSI, bias);
+ digitalWrite(DISP_DC, HIGH);
+ }
+ digitalWrite(DISP_SCLK, LOW);
+ }
+ uint8_t result = 0;
+ for (uint8_t bit = 0; bit < 8; ++bit) {
+ delayMicroseconds(5);
+ result = uint8_t((result << 1) | (digitalRead(DISP_MOSI) ? 1u : 0u));
+ digitalWrite(DISP_SCLK, HIGH);
+ delayMicroseconds(5);
+ digitalWrite(DISP_SCLK, LOW);
+ }
+ digitalWrite(DISP_CS, HIGH);
+ return result;
+}
+
+inline bool waitReady() {
+ // A disconnected BUSY line follows this pull-up and fails closed. Do not
+ // equate an idle LOW alone with presence: status readback below is required.
+ pinMode(DISP_BUSY, INPUT_PULLUP);
+ for (uint16_t elapsed = 0; elapsed < 200; ++elapsed) {
+ if (digitalRead(DISP_BUSY) == LOW) return true;
+ delay(1);
+ }
+ return false;
+}
+
+inline void parkAbsent() {
+ digitalWrite(DISP_RST, LOW);
+ pinMode(DISP_CS, INPUT);
+ pinMode(DISP_DC, INPUT);
+ pinMode(DISP_MOSI, INPUT);
+ pinMode(DISP_SCLK, INPUT);
+ pinMode(DISP_BUSY, INPUT);
+ // Keep BS1 LOW, as the manufacturer requires for the fitted SPI interface.
+}
+
+inline bool probe() {
+ digitalWrite(DISP_BS1, LOW);
+ pinMode(DISP_BS1, OUTPUT);
+ digitalWrite(DISP_CS, HIGH);
+ pinMode(DISP_CS, OUTPUT);
+ digitalWrite(DISP_SCLK, LOW);
+ pinMode(DISP_SCLK, OUTPUT);
+ pinMode(DISP_DC, OUTPUT);
+ digitalWrite(DISP_RST, LOW);
+ pinMode(DISP_RST, OUTPUT);
+
+ for (uint8_t attempt = 0; attempt < 2; ++attempt) {
+ digitalWrite(DISP_RST, LOW);
+ delay(2); // Panel application sequence specifies at least 200 us.
+ digitalWrite(DISP_RST, HIGH);
+ delay(10);
+ if (!waitReady()) continue;
+ writeCommand(0x12); // SW RESET, BUSY is HIGH while the command executes.
+ if (!waitReady()) continue;
+ uint8_t status[2];
+ bool stable = true;
+ for (uint8_t bias = 0; bias < 2; ++bias) {
+ const uint8_t mode = bias == 0 ? INPUT_PULLUP : INPUT_PULLDOWN;
+ (void)readStatus(mode);
+ status[bias] = readStatus(mode) & 0xCFu;
+ stable = ((readStatus(mode) & 0xCFu) == status[bias]) && stable;
+ }
+ // Check the chip ID, BUSY=0 and documented reserved-zero bits. Repeated
+ // opposite-pull reads reject floating, stuck and unstable SDA inputs.
+ if (stable && status[0] == 0x01u && status[1] == status[0]) {
+ pinMode(DISP_MOSI, INPUT);
+ pinMode(DISP_BUSY, INPUT);
+ return true;
+ }
+ }
+ parkAbsent();
+ return false;
+}
+
+}}} // namespace mesh::ui::techo_lite
diff --git a/test/test_consolidated_picker.js b/test/test_consolidated_picker.js
new file mode 100644
index 000000000..826fd41c8
--- /dev/null
+++ b/test/test_consolidated_picker.js
@@ -0,0 +1,104 @@
+"use strict";
+const assert = require("assert");
+const p = require("../docs/_javascript/firmware_picker.js");
+const source = "a".repeat(40), family = "v1.18.0.1-dev-aaaaaaaa";
+const targets = [
+ "PicoW_companion_radio", "PicoW_companion_radio_usb", "PicoW_companion_radio_ble", "PicoW_companion_radio_wifi",
+ "heltec_v4_repeater-full-usb-wifi", "heltec_v4_expansionkit_repeater-full-usb-wifi",
+ "heltec_v4_r8_tft_room_server-full-usb-wifi", "heltec_v4_r8_tft_portrait_room_server_observer_mqtt-full-usb-wifi",
+ "heltec_rc32_companion_radio_full", "heltec_rc32_without_display_companion_radio_full",
+];
+function asset(target) {
+ const name = target + "-" + family + (target.startsWith("PicoW") ? ".uf2" : ".bin");
+ return {name, size: 500000, browser_download_url: "https://github.com/mikecarper/MeshCore/releases/download/" + family + "/" + name};
+}
+function release(names) {
+ return {tag_name: family, name: family, draft: false, published_at: "2026-10-20T00:00:00Z", assets: names.map(asset),
+ html_url: "https://github.com/mikecarper/MeshCore/releases/tag/" + family};
+}
+const controls = Object.fromEntries(targets.map(t => [t, {platform: t.startsWith("PicoW") ? "RP2040_PLATFORM" : "ESP32_PLATFORM"}]));
+const metadata = {familyTag: family, source, profiles: controls};
+const oldCatalog = p.buildCatalog([release(targets)], metadata);
+assert.strictEqual(oldCatalog.profiles.length, targets.length, "unqualified historical choices remain exact");
+controls.PicoW_companion_radio = {platform: "RP2040_PLATFORM", combinedCompanion: true, combinedCompanionSource: source};
+Object.assign(controls[targets[4]], {oledExpansionCompatible: true, oledExpansionCompatibleSource: source});
+Object.assign(controls[targets[6]], {display: true, displayRotation: true, displayRotationSource: source});
+Object.assign(controls[targets[8]], {display: true, displayAuto: true, displayController: "nv3001b", displaySource: source});
+const releases = [release(targets)], snapshot = JSON.stringify(releases);
+const catalog = p.buildCatalog(releases, metadata);
+assert.deepStrictEqual(catalog.profiles.map(x => x.target).sort(), [targets[0], targets[4], targets[6], targets[8]].sort());
+assert.strictEqual(catalog.rows.length, targets.length);
+assert.strictEqual(JSON.stringify(releases), snapshot, "no release filename, OTA identity or download is rewritten");
+const pico = catalog.profiles.find(x => x.target === targets[0]);
+assert.strictEqual(pico.mode, "combined");
+assert.strictEqual(pico.ota, "none", "combined transports do not claim Full mOTA support");
+assert(["usb", "ble", "wifi"].every(mode => p.profileFieldValues(pico, "mode").includes(mode)));
+assert(p.boardNotes(pico).some(note => note.includes("USB, Bluetooth LE and WiFi")));
+for (const [oldHardware, newHardware] of [["heltec_v4_expansionkit", "heltec_v4"], ["heltec_v4_r8_tft_portrait", "heltec_v4_r8_tft"], ["heltec_rc32_without_display", "heltec_rc32"]]) {
+ const role = oldHardware.includes("portrait") ? "room" : oldHardware.includes("rc32") ? "companion" : "repeater";
+ const restored = p.selectionFromUrl("https://example.org/?hardware=" + oldHardware + "&role=" + role, catalog.profiles);
+ assert.strictEqual(restored.filters.hardware, newHardware);
+ assert.deepStrictEqual(restored.unavailable, []);
+}
+const stale = JSON.parse(JSON.stringify(metadata));
+for (const entry of Object.values(stale.profiles)) for (const key of Object.keys(entry)) if (key.endsWith("Source")) entry[key] = "b".repeat(40);
+assert.strictEqual(p.buildCatalog(releases, stale).profiles.length, targets.length, "stale proof never folds old hardware");
+
+const pairNames = ["Test_repeater_lora_ota_no_external_sensors-full", "Test_repeater_lora_ota_no_external_sensors-reduced"];
+const sensorMetadata = {familyTag: family, source, profiles: Object.fromEntries(pairNames.map((target, i) => [target, {
+ platform: "NRF52_PLATFORM", sensorProfile: i ? "reduced" : "full", sensorProfileSource: source,
+ otaRole: "lora-receiver", updateMethods: ["lora"],
+}]))};
+const pairs = p.buildCatalog([release(pairNames)], sensorMetadata).profiles;
+assert.strictEqual(pairs.length, 2, "both qualified packages remain in the catalog");
+assert.deepStrictEqual(p.recommendedProfiles(pairs, {}).map(x => x.sensorProfile), ["full"]);
+assert.strictEqual(p.recommendedProfiles(pairs, {}, true).length, 2, "Advanced exposes Reduced");
+const full = pairs.find(x => x.sensorProfile === "full"), reduced = pairs.find(x => x.sensorProfile === "reduced");
+assert.strictEqual(p.recommendedProfiles([reduced], {}).length, 1, "unmatched Reduced compatibility route stays available");
+const filters = {hardware: reduced.hardware, role: reduced.role, feature: reduced.feature, variant: reduced.variant, ota: reduced.ota};
+const url = p.shortSelectionUrl("https://example.org/firmware_picker/", filters, true);
+const restored = p.selectionFromUrl(url, pairs);
+assert.deepStrictEqual(restored.unavailable, []);
+assert(p.recommendedProfiles(pairs, restored.filters).includes(reduced), "explicit Reduced links never select Full");
+assert.strictEqual(p.recommendedProfiles([full, {...reduced, controls: {...reduced.controls, sensorProfileSource: "b".repeat(40)}}], {}).length, 2, "unmatched source policies are retained");
+console.log("Qualified hardware/transport consolidation, historical files and Full-default/Advanced-Reduced compatibility passed");
+
+for (const [legacy, canonical, controller] of [
+ ["muzi_base_uno_superIO_companion_radio_ble", "muzi_base_uno_companion_radio_full", "sh1107"],
+ ["muzi_base_duo_superIO_companion_radio_ble", "muzi_base_duo_companion_radio_full", "sh1107"],
+ ["LilyGo_T-Echo-Lite_non_shell_companion_radio_usb", "LilyGo_T-Echo-Lite_companion_radio_full", "ssd1681"]
+]) {
+ const proof = {platform: "NRF52_PLATFORM", display: true, displayAuto: true, displayController: controller, displaySource: source};
+ const metadata = {familyTag: family, source, profiles: {[canonical]: proof}};
+ const catalog = p.buildCatalog([release([legacy, canonical])], metadata);
+ assert.deepStrictEqual(catalog.profiles.map(x => x.target), [canonical]);
+ assert.strictEqual(catalog.rows.length, 2);
+ assert(p.optionalAutoDisplayProfile(catalog.profiles[0]));
+ const oldHardware = p.parseTargetProfile(legacy).hardware;
+ const restored = p.selectionFromUrl("https://example.org/?hardware=" + oldHardware + "&role=companion", catalog.profiles);
+ assert.strictEqual(restored.filters.hardware, p.parseTargetProfile(canonical).hardware);
+ assert.deepStrictEqual(restored.unavailable, []);
+ const unqualified = {familyTag: family, source, profiles: {[canonical]: {...proof, displaySource: "b".repeat(40)}}};
+ assert.strictEqual(p.buildCatalog([release([legacy, canonical])], unqualified).profiles.length, 2);
+ const other = canonical.includes("uno") ? canonical.replace("uno", "duo") : canonical.includes("duo") ? canonical.replace("duo", "uno") : canonical.replace("Lite", "Card");
+ assert.strictEqual(p.buildCatalog([release([legacy, other])], {familyTag: family, source, profiles: {[other]: proof}}).profiles.length, 2, "physical radio/panel families cannot substitute");
+}
+console.log("Muzi per-radio accessories and T-Echo Lite shell/core folding require exact new display proof");
+
+{
+ const canonical = "heltec_v4_tft_companion_radio_full_femon";
+ const legacy = "heltec_v4_expansionkit_tft_companion_radio_full_femon";
+ const metadata = {familyTag: family, source, profiles: {[canonical]: {
+ platform: "ESP32_PLATFORM", display: true, tftExpansionCompatible: true, tftExpansionCompatibleSource: source,
+ }}};
+ const catalog = p.buildCatalog([release([legacy, canonical])], metadata);
+ assert.deepStrictEqual(catalog.profiles.map(x => x.target), [canonical]);
+ assert.strictEqual(catalog.rows.length, 2);
+ assert(p.boardNotes(catalog.profiles[0]).some(note => note.includes("TFT expansion kit")));
+ const restored = p.selectionFromUrl("https://example.org/?hardware=heltec_v4_expansionkit_tft&role=companion", catalog.profiles);
+ assert.strictEqual(restored.filters.hardware, "heltec_v4_tft");
+ assert.deepStrictEqual(restored.unavailable, []);
+ delete metadata.profiles[canonical].tftExpansionCompatible;
+ assert.strictEqual(p.buildCatalog([release([legacy, canonical])], metadata).profiles.length, 2);
+}
+console.log("V4 TFT base/kit consolidation requires its own exact qualified Full image");
diff --git a/test/test_consolidated_profiles.py b/test/test_consolidated_profiles.py
new file mode 100644
index 000000000..b2a5ba969
--- /dev/null
+++ b/test/test_consolidated_profiles.py
@@ -0,0 +1,413 @@
+"""No-build contracts for evidence-bound firmware choice consolidation."""
+from copy import deepcopy
+import json
+import os
+from pathlib import Path
+import shlex
+import subprocess
+import sys
+import tempfile
+import unittest
+
+ROOT = Path(__file__).resolve().parents[1]
+sys.path.insert(0, str(ROOT / "scripts"))
+import consolidated_profiles as consolidated
+
+
+SOURCE = "a" * 40
+CASES = (
+ dict(target="PicoW_companion_radio", legacy="PicoW_companion_radio_wifi",
+ board="rpipicow", platform="RP2040_PLATFORM", key="combinedCompanion",
+ capability="companion.picow.combined",
+ marker="meshcore.capability.companion.picow.combined.v1",
+ flags=["-DPICOW_COMBINED_COMPANION=1", "-DENABLE_USB_INTERFACE=1",
+ "-DENABLE_WIFI_INTERFACE=1", "-DPIO_FRAMEWORK_ARDUINO_ENABLE_BLUETOOTH=1"]),
+ dict(target="heltec_v4_repeater", legacy="heltec_v4_expansionkit_repeater",
+ board="heltec_v4", platform="ESP32_PLATFORM", key="oledExpansionCompatible",
+ capability="hardware.heltec_v4.oled_kit",
+ marker="meshcore.capability.hardware.heltec_v4.oled_kit.v1",
+ flags=["-DHELTEC_V4_OLED_KIT_COMPAT=1", "-DHELTEC_LORA_V4_OLED=1",
+ "-DDISPLAY_CLASS=SSD1306Display", "-DENV_PIN_SDA=4", "-DENV_PIN_SCL=3"]),
+ dict(target="heltec_v4_r8_tft_room_server",
+ legacy="heltec_v4_r8_tft_portrait_room_server_observer_mqtt",
+ board="heltec_v4_r8", platform="ESP32_PLATFORM", key="displayRotation",
+ capability="display.rotation.runtime",
+ marker="meshcore.capability.display.rotation.heltec_r8.v1",
+ flags=["-DHELTEC_TFT_RUNTIME_ROTATION=1", "-DHELTEC_V4_R8_TFT=1",
+ "-DDISPLAY_CLASS=ST7789LCDDisplay"]),
+ dict(target="heltec_v4_tft_companion_radio_full_femon",
+ legacy="heltec_v4_expansionkit_tft_companion_radio_full_femon",
+ board="heltec_v4", platform="ESP32_PLATFORM", key="tftExpansionCompatible",
+ capability="hardware.heltec_v4.tft_kit",
+ marker="meshcore.capability.hardware.heltec_v4.tft_kit.v1",
+ flags=["-DHELTEC_V4_TFT_KIT_COMPAT=1", "-DHELTEC_LORA_V4_TFT=1",
+ "-DDISPLAY_CLASS=ST7789LCDDisplay"]),
+)
+ACCESSORY_CASES = (
+ dict(base="muzi_base_uno", legacy="muzi_base_uno_superIO", board="muzi_base",
+ marker="muzi_superio", roles=("ble", "full"), flag="MUZI_BASE_ACCESSORY_AUTODETECT",
+ flags=["-DMUZI_BASE=1", "-DMUZI_BASE_ACCESSORY_AUTODETECT=1", "-DDISPLAY_CLASS=SH1107Display",
+ "-DRADIO_CLASS=CustomSX1262", "-DUSE_SX1262=1"]),
+ dict(base="muzi_base_duo", legacy="muzi_base_duo_superIO", board="muzi_base",
+ marker="muzi_superio", roles=("ble", "full"), flag="MUZI_BASE_ACCESSORY_AUTODETECT",
+ flags=["-DMUZI_BASE=1", "-DMUZI_BASE_ACCESSORY_AUTODETECT=1", "-DDISPLAY_CLASS=SH1107Display",
+ "-DRADIO_CLASS=CustomLR1121", "-DUSE_LR1121=1"]),
+ dict(base="LilyGo_T-Echo-Lite", legacy="LilyGo_T-Echo-Lite_non_shell", board="t-echo",
+ marker="techo_lite", roles=("usb", "ble", "full"), flag="TECHO_LITE_DISPLAY_AUTODETECT",
+ flags=["-DLILYGO_TECHO_LITE=1", "-DTECHO_LITE_DISPLAY_AUTODETECT=1",
+ "-DDISPLAY_CLASS=GxEPDDisplay", "-DEINK_DISPLAY_MODEL=GxEPD2_122_T61"]),
+)
+
+
+def environment(case):
+ return dict(board=case["board"], build_flags=list(case["flags"]))
+
+
+def manifest(case, target=None, proof=True):
+ return dict(target=target or case["target"], verified=True,
+ platform=case["platform"], source_commit=SOURCE,
+ build_profile="full", capabilities=[case["capability"]] if proof else [],
+ verification=[dict(capability=case["capability"], present=True,
+ source="packaged application", evidence=case["marker"])] if proof else [])
+
+
+def record(case, target=None, proof=True):
+ row = manifest(case, target, proof)
+ return dict(manifest=row, files=[row["target"] + ".bin"])
+
+
+class ConsolidatedProfileTests(unittest.TestCase):
+ def test_r8_rotation_proof_covers_all_four_supported_roles(self):
+ case = next(case for case in CASES if case["key"] == "displayRotation")
+ for role in ("repeater", "room_server", "sensor", "companion_radio_full"):
+ target = "heltec_v4_r8_tft_" + role
+ with self.subTest(target=target):
+ self.assertEqual(consolidated.runtime_metadata(manifest(case, target), environment(case), SOURCE),
+ dict(displayRotation=True, displayRotationSource=SOURCE))
+ for role in ("kiss_modem", "partition_expander", "other", "companion_radio_wifi"):
+ with self.subTest(role=role), self.assertRaises(ValueError):
+ consolidated.runtime_metadata(manifest(case, "heltec_v4_r8_tft_" + role), environment(case), SOURCE)
+
+ def test_original_v4_tft_full_kit_alias_keeps_identical_wiring_and_battery_guard(self):
+ from test_upstream_observer_recipes import Recipes
+ from test_t114_autodisplay_recipes import defines
+ recipes = Recipes()
+ canonical = "env:heltec_v4_tft_companion_radio_full_femon"
+ legacy = "env:heltec_v4_expansionkit_tft_companion_radio_full_femon"
+ flags = defines(recipes.value(canonical, "build_flags"))
+ self.assertEqual(flags, defines(recipes.value(legacy, "build_flags")))
+ for key, value in dict(HELTEC_V4_TFT_KIT_COMPAT="1", DISPLAY_CLASS="ST7789LCDDisplay",
+ AUTO_SHUTDOWN_MILLIVOLTS="3400", MESHCORE_REQUIRES_COMPANION_RADIO_FULL="1",
+ PIN_BOARD_SDA="4", PIN_BOARD_SCL="3", PIN_TFT_RST="18", PIN_TFT_LEDA_CTL="21",
+ PIN_TFT_CS="15", PIN_TFT_DC="16", PIN_TFT_SCL="17", PIN_TFT_SDA="33").items():
+ self.assertEqual(flags.get(key), value, key)
+ for option in ("board", "board_build.partitions", "board_build.flash_mode", "build_src_filter", "lib_deps"):
+ self.assertEqual(recipes.value(canonical, option), recipes.value(legacy, option), option)
+
+ def test_exact_current_configuration_and_packaged_marker_emit_source_bound_metadata(self):
+ for case in CASES:
+ with self.subTest(target=case["target"]):
+ self.assertEqual(consolidated.runtime_metadata(manifest(case), environment(case), SOURCE),
+ {case["key"]: True, case["key"] + "Source": SOURCE})
+ self.assertEqual(consolidated.runtime_metadata(manifest(case, proof=False),
+ environment(case), SOURCE), {},
+ "Current recipes must not relabel a historical application")
+
+ def test_metadata_rejects_unverified_or_wrong_application_evidence(self):
+ for case in CASES:
+ base = manifest(case)
+ invalid_rows = (
+ {"verified": False}, {"platform": "OTHER_PLATFORM"},
+ {"target": "other_board_repeater"}, {"verification": []},
+ {"verification": [{**base["verification"][0], "present": False}]},
+ {"verification": [{**base["verification"][0], "present": 1}]},
+ {"verification": [{**base["verification"][0], "source": "linked image"}]},
+ {"verification": [{**base["verification"][0], "evidence": "a familiar driver name"}]},
+ {"verification": [{**base["verification"][0], "capability": "other.capability"}]},
+ )
+ for changed in invalid_rows:
+ with self.subTest(target=case["target"], changed=changed), self.assertRaises(ValueError):
+ consolidated.runtime_metadata({**base, **changed}, environment(case), SOURCE)
+
+ def test_metadata_requires_full_matching_release_source(self):
+ for case in CASES:
+ for source in (None, "a" * 8, "g" * 40, "A" * 40, "b" * 40):
+ with self.subTest(target=case["target"], source=source), self.assertRaises(ValueError):
+ consolidated.runtime_metadata({**manifest(case), "source_commit": source},
+ environment(case), SOURCE)
+ for release_source in (None, "a" * 8, "b" * 40):
+ with self.subTest(target=case["target"], release_source=release_source), self.assertRaises(ValueError):
+ consolidated.runtime_metadata(manifest(case), environment(case), release_source)
+
+ def test_metadata_rejects_unknown_board_and_later_define_or_undefine_overrides(self):
+ for case in CASES:
+ with self.subTest(target=case["target"], board="unknown"), self.assertRaises(ValueError):
+ consolidated.runtime_metadata(manifest(case), {**environment(case), "board": "unknown"}, SOURCE)
+ for flag in case["flags"]:
+ key = flag[2:].split("=", 1)[0]
+ for override in ("-U" + key, "-D" + key + "=0"):
+ changed = {**environment(case), "build_flags": case["flags"] + [override]}
+ with self.subTest(target=case["target"], override=override), self.assertRaises(ValueError):
+ consolidated.runtime_metadata(manifest(case), changed, SOURCE)
+
+ def test_replacements_are_limited_to_known_exact_legacy_targets(self):
+ for case in CASES:
+ self.assertIn((case["target"], case["key"]), consolidated.replacements(case["legacy"]))
+ self.assertEqual(consolidated.replacements(case["target"]), [])
+ self.assertEqual(consolidated.replacements(case["legacy"] + "_custom"), [])
+ for target in ("other_PicoW_companion_radio_usb", "heltec_v4_expansionkit_sensor",
+ "heltec_v4_r8_tft_portrait_sensor_observer_mqtt", "other_without_display_repeater"):
+ with self.subTest(target=target):
+ self.assertEqual(consolidated.replacements(target), [])
+
+ def test_configuration_replacement_requires_both_known_matching_boards(self):
+ for case in CASES:
+ canonical = "env:" + case["target"]
+ legacy = "env:" + case["legacy"]
+ envs = {canonical: environment(case), legacy: environment(case)}
+ self.assertEqual(consolidated.configuration_replacement(case["legacy"], envs), case["target"])
+ for changed in ({legacy: environment(case)}, {canonical: environment(case)},
+ {canonical: environment(case), legacy: {**environment(case), "board": "other"}},
+ {canonical: {**environment(case), "board": "unknown"},
+ legacy: {**environment(case), "board": "unknown"}}):
+ with self.subTest(target=case["target"], envs=changed):
+ self.assertIsNone(consolidated.configuration_replacement(case["legacy"], changed))
+
+ def test_configuration_replacement_preserves_candidate_flag_overrides(self):
+ for case in CASES:
+ for flag in case["flags"]:
+ key = flag[2:].split("=", 1)[0]
+ for override in ("-U" + key, "-D" + key + "=0"):
+ envs = {"env:" + case["legacy"]: environment(case),
+ "env:" + case["target"]: {**environment(case),
+ "build_flags": case["flags"] + [override]}}
+ with self.subTest(target=case["target"], override=override):
+ self.assertIsNone(consolidated.configuration_replacement(case["legacy"], envs))
+
+ def test_omission_requires_matching_profile_policy_and_real_packaged_successor(self):
+ for case in CASES:
+ legacy = record(case, case["legacy"], proof=False)
+ canonical = record(case)
+ legacy["manifest"]["capabilities"].append("sensor.profile.full")
+ canonical["manifest"]["capabilities"].append("sensor.profile.full")
+ before = deepcopy([legacy, canonical])
+ for inputs in ([legacy, canonical], [canonical, legacy]):
+ with self.subTest(target=case["target"], order=[r["manifest"]["target"] for r in inputs]):
+ self.assertEqual(consolidated.omit_redundant_records(inputs), [canonical])
+ self.assertEqual([legacy, canonical], before)
+ self.assertEqual(consolidated.omit_redundant_records([legacy]), [legacy])
+ for changed in (dict(build_profile="reduced"), dict(verified=False), dict(verification=[]),
+ dict(platform="OTHER_PLATFORM"), dict(target=case["target"] + "_custom"),
+ dict(capabilities=[case["capability"], "sensor.profile.reduced"]),
+ dict(verification=[{**canonical["manifest"]["verification"][0], "source": "linked image"}]),
+ dict(verification=[{**canonical["manifest"]["verification"][0], "evidence": "other marker"}])):
+ candidate = {**canonical, "manifest": {**canonical["manifest"], **changed}}
+ with self.subTest(target=case["target"], changed=changed):
+ self.assertEqual(consolidated.omit_redundant_records([legacy, candidate]), [legacy, candidate])
+
+ def test_historical_manifests_are_never_relabelled_by_current_recipe_defaults(self):
+ for case in CASES:
+ legacy, current_name_old_image = record(case, case["legacy"], False), record(case, proof=False)
+ inputs = [legacy, current_name_old_image]
+ before = deepcopy(inputs)
+ self.assertEqual(consolidated.omit_redundant_records(inputs), inputs)
+ self.assertEqual(inputs, before)
+
+ def test_rc32_headless_choice_requires_exact_canonical_autodetection_marker(self):
+ target, legacy_target = "heltec_rc32_repeater", "heltec_rc32_without_display_repeater"
+ canonical = dict(manifest=dict(target=target, platform="ESP32_PLATFORM", verified=True,
+ build_profile="full", capabilities=["display.autodetect"], verification=[dict(
+ capability="display.autodetect", present=True, source="packaged application",
+ evidence="meshcore.capability.display.autodetect.rc32.v1")]), files=[target + ".bin"])
+ legacy = dict(manifest=dict(target=legacy_target, platform="ESP32_PLATFORM", verified=True,
+ build_profile="full", capabilities=[], verification=[]), files=[legacy_target + ".bin"])
+ before = deepcopy([legacy, canonical])
+ self.assertEqual(consolidated.omit_redundant_records([legacy, canonical]), [canonical])
+ self.assertEqual([legacy, canonical], before)
+ for changed in (dict(verified=False), dict(platform="NRF52_PLATFORM"), dict(capabilities=[]),
+ dict(verification=[]), dict(build_profile="reduced"),
+ dict(capabilities=["display.autodetect", "sensor.profile.reduced"]),
+ dict(verification=[{**canonical["manifest"]["verification"][0], "source": "linked image"}]),
+ dict(verification=[{**canonical["manifest"]["verification"][0], "present": False}]),
+ dict(verification=[{**canonical["manifest"]["verification"][0],
+ "evidence": "meshcore.capability.display.autodetect.heltec_r8.v1"}])):
+ candidate = {**canonical, "manifest": {**canonical["manifest"], **changed}}
+ with self.subTest(changed=changed):
+ self.assertEqual(consolidated.omit_redundant_records([legacy, candidate]), [legacy, candidate])
+ self.assertEqual(consolidated.omit_redundant_records([legacy]), [legacy])
+
+ def test_rc32_configuration_successor_requires_resolved_auto_display_recipe(self):
+ target, legacy = "heltec_rc32_companion_radio_full", "heltec_rc32_without_display_companion_radio_full"
+ flags = ["-DRC32_DISPLAY_AUTODETECT=1", "-DHELTEC_RC32=1", "-DDISPLAY_CLASS=NV3001BDisplay"]
+ env = dict(board="heltec-rc32", build_flags=flags)
+ envs = {"env:" + target: env, "env:" + legacy: env}
+ self.assertEqual(consolidated.configuration_replacement(legacy, envs), target)
+ for override in ("-URC32_DISPLAY_AUTODETECT", "-DRC32_DISPLAY_AUTODETECT=0",
+ "-UHELTEC_RC32", "-DHELTEC_RC32=0", "-DDISPLAY_CLASS=NullDisplayDriver"):
+ changed = {**envs, "env:" + target: {**env, "build_flags": flags + [override]}}
+ with self.subTest(override=override):
+ self.assertIsNone(consolidated.configuration_replacement(legacy, changed))
+ changed = {key: {**value, "board": "unknown"} for key, value in envs.items()}
+ self.assertIsNone(consolidated.configuration_replacement(legacy, changed))
+
+ @unittest.skipIf(os.name == "nt", "Bash release contracts run on Linux/WSL")
+ def test_bulk_shell_wiring_omits_aliases_preserves_direct_identity_and_demands_application_marker(self):
+ config = []
+ setup, checks = [], []
+ for case in CASES:
+ for target in (case["target"], case["legacy"]):
+ config.append(["env:" + target, [["board", case["board"]], ["build_flags", case["flags"]]]])
+ setup.append("SUPPORTED_PIO_ENVS+=(" + shlex.quote(target) + ")")
+ for mapping, value in (("PIO_ENV_PLATFORM_BY_NAME", case["platform"]),
+ ("PIO_ENV_BOARD_BY_NAME", case["board"]),
+ ("PIO_ENV_BUILD_BASE_BY_NAME", target)):
+ setup.append(mapping + "[" + shlex.quote(target) + "]=" + shlex.quote(value))
+ checks.append("check_choice " + " ".join(shlex.quote(value) for value in (
+ case["legacy"], case["target"], case["platform"],
+ case["capability"] + "=" + case["marker"])))
+ program = r'''
+set -euo pipefail
+source build.sh
+pio() { echo 'PlatformIO must not run in this test' >&2; return 99; }
+@SETUP@
+ALL_PIO_ENVS=("${SUPPORTED_PIO_ENVS[@]}")
+PIO_CONFIG_JSON=@CONFIG@
+BUILD_PROFILE_FOR_TARGET=full
+check_choice() {
+ local legacy=$1 canonical=$2 platform=$3 expected=$4
+ [ "$(get_consolidated_hardware_replacement "$legacy")" = "$canonical" ]
+ is_redundant_bulk_build_target "$legacy"
+ is_known_pio_env "$legacy"
+ [ "$(get_pio_build_env "$legacy")" = "$legacy" ]
+ ! get_consolidated_hardware_replacement "$canonical"
+ BUILD_APPLICATION_EXPECTATIONS=() BUILD_EXPECTATIONS=() BUILD_CAPABILITIES=() BUILD_REDUCTIONS=()
+ declare_build_capability_contract "$canonical" "$platform"
+ [[ " ${BUILD_APPLICATION_EXPECTATIONS[*]} " == *" $expected "* ]]
+}
+@CHECKS@
+PIO_CONFIG_JSON=@OVERRIDDEN@
+@OVERRIDE_CHECKS@
+'''
+ overridden = deepcopy(config)
+ for case in CASES:
+ row = next(row for row in overridden if row[0] == "env:" + case["target"])
+ row[1][1][1].append("-U" + case["flags"][0][2:].split("=", 1)[0])
+ program = program.replace("@SETUP@", "\n".join(setup))
+ program = program.replace("@CHECKS@", "\n".join(checks))
+ program = program.replace("@CONFIG@", shlex.quote(json.dumps(config)))
+ program = program.replace("@OVERRIDDEN@", shlex.quote(json.dumps(overridden)))
+ program = program.replace("@OVERRIDE_CHECKS@", "\n".join(
+ "! get_consolidated_hardware_replacement " + shlex.quote(case["legacy"]) for case in CASES))
+ result = subprocess.run(["bash", "-c", program], cwd=ROOT, capture_output=True, text=True, timeout=30)
+ self.assertEqual(result.returncode, 0, result.stdout + result.stderr)
+
+ def test_actual_controls_generator_requires_packaged_proof_from_its_exact_config(self):
+ import generate_picker_controls as controls
+
+ family = "v1.18.0.1.preview1-aaaaaaaa"
+ with tempfile.TemporaryDirectory(prefix="consolidated-controls-") as folder:
+ stage = Path(folder)
+ (stage / "companion").mkdir()
+ (stage / "release-plan.json").write_text(json.dumps(dict(
+ source=SOURCE, groups=[dict(key="companion", tag=family)])))
+ path = stage / "companion/TARGET-MANIFEST.json"
+ for case in CASES:
+ row = manifest(case)
+ row.update(platformio_env=case["target"], files=[case["target"] + "-" + family + ".bin"])
+ path.write_text(json.dumps([row]))
+ config = [["env:" + case["target"], [["board", case["board"]], ["build_flags", case["flags"]]]]]
+ profile = controls.generate(stage, config)["profiles"][case["target"]]
+ self.assertIs(profile[case["key"]], True)
+ self.assertEqual(profile[case["key"] + "Source"], SOURCE)
+ changed = deepcopy(config)
+ changed[0][1][1][1].append("-U" + case["flags"][0][2:].split("=", 1)[0])
+ with self.subTest(target=case["target"], reason="overridden recipe"), self.assertRaises(ValueError):
+ controls.generate(stage, changed)
+ row["verification"] = []
+ path.write_text(json.dumps([row]))
+ with self.subTest(target=case["target"], reason="missing packaged evidence"), self.assertRaises(ValueError):
+ controls.generate(stage, config)
+ row["capabilities"] = []
+ path.write_text(json.dumps([row]))
+ historical = controls.generate(stage, config)["profiles"][case["target"]]
+ self.assertNotIn(case["key"], historical)
+ self.assertNotIn(case["key"] + "Source", historical)
+
+ def test_generated_accessory_full_targets_require_exact_radio_board_and_optional_display_recipe(self):
+ for case in ACCESSORY_CASES:
+ canonical = case["base"] + "_companion_radio_full"
+ for base_role in ("usb", "ble"):
+ canonical_base = case["base"] + "_companion_radio_" + base_role
+ legacy_base = case["legacy"] + "_companion_radio_" + base_role
+ env = dict(board=case["board"], build_flags=case["flags"])
+ envs = {"env:" + canonical_base: env, "env:" + legacy_base: env}
+ for role in case["roles"]:
+ target = case["legacy"] + "_companion_radio_" + role
+ # A BLE request needs its real BLE source; generated Full
+ # can resolve either attached-transport source recipe.
+ role_envs = {**envs, "env:" + target: env} if role != "full" else envs
+ with self.subTest(target=target, canonical_base=canonical_base):
+ self.assertEqual(consolidated.configuration_replacement(target, role_envs), canonical)
+ for changed in (
+ {**env, "board": "unknown"},
+ {**env, "build_flags": case["flags"] + ["-U" + case["flag"]]},
+ {**env, "build_flags": case["flags"] + ["-D" + case["flag"] + "=0"]},
+ {**env, "build_flags": case["flags"] + ["-DDISPLAY_CLASS=NullDisplayDriver"]}):
+ invalid = {**role_envs, "env:" + canonical_base: changed}
+ with self.subTest(target=target, changed=changed):
+ self.assertIsNone(consolidated.configuration_replacement(target, invalid))
+ if case["base"].startswith("muzi_base_"):
+ other = next(row for row in ACCESSORY_CASES if row["board"] == "muzi_base"
+ and row["base"] != case["base"])
+ wrong_radio = {**envs, "env:" + canonical_base: dict(board=case["board"], build_flags=other["flags"])}
+ with self.subTest(target=canonical, wrong_radio=other["base"]):
+ self.assertIsNone(consolidated.configuration_replacement(
+ case["legacy"] + "_companion_radio_full", wrong_radio))
+ other_name = other["base"] + "_companion_radio_" + base_role
+ different_hardware = {"env:" + other_name: env, "env:" + legacy_base: env}
+ self.assertIsNone(consolidated.configuration_replacement(
+ case["legacy"] + "_companion_radio_full", different_hardware))
+
+ def test_accessory_full_omission_requires_packaged_display_and_both_linked_transports(self):
+ for case in ACCESSORY_CASES:
+ canonical_target = case["base"] + "_companion_radio_full"
+ display = dict(capability="display.autodetect", present=True, source="packaged application",
+ evidence="meshcore.capability.display.autodetect." + case["marker"] + ".v1")
+ transport = [dict(capability=key, present=True, source="linked image", evidence=symbol)
+ for key, symbol in (("companion.usb", "+++MESHCORE-TERM-START"),
+ ("companion.bluetooth", "Companion: starting Bluetooth"))]
+ canonical = dict(manifest=dict(target=canonical_target, platform="NRF52_PLATFORM", verified=True,
+ build_profile="full", capabilities=["display.autodetect", "companion.usb", "companion.bluetooth"],
+ verification=[display, *transport]), files=[canonical_target + ".uf2"])
+ for role in case["roles"]:
+ target = case["legacy"] + "_companion_radio_" + role
+ legacy = dict(manifest=dict(target=target, platform="NRF52_PLATFORM", verified=True,
+ build_profile="full" if role == "full" else "standard", capabilities=[], verification=[]),
+ files=[target + ".uf2"])
+ before = deepcopy([legacy, canonical])
+ with self.subTest(target=target):
+ self.assertEqual(consolidated.omit_redundant_records([legacy, canonical]), [canonical])
+ self.assertEqual([legacy, canonical], before)
+ self.assertEqual(consolidated.omit_redundant_records([legacy]), [legacy])
+ invalid = [dict(verified=False), dict(platform="ESP32_PLATFORM"), dict(verification=[]),
+ dict(capabilities=["companion.usb", "companion.bluetooth"]),
+ dict(verification=[{**display, "source": "linked image"}, *transport]),
+ dict(verification=[{**display, "evidence": "meshcore.capability.display.autodetect.rc32.v1"}, *transport])]
+ for key in ("companion.usb", "companion.bluetooth"):
+ invalid.append(dict(capabilities=[cap for cap in canonical["manifest"]["capabilities"] if cap != key]))
+ for change in (dict(present=False), dict(source="packaged application"), dict(evidence="")):
+ invalid.append(dict(verification=[{**row, **change} if row["capability"] == key else row
+ for row in canonical["manifest"]["verification"]]))
+ if role == "full":
+ invalid.append(dict(build_profile="standard"))
+ if case["base"].startswith("muzi_base_"):
+ other = "muzi_base_duo" if case["base"] == "muzi_base_uno" else "muzi_base_uno"
+ invalid.append(dict(target=other + "_companion_radio_full"))
+ for changed in invalid:
+ candidate = {**canonical, "manifest": {**canonical["manifest"], **changed}}
+ with self.subTest(target=target, changed=changed):
+ self.assertEqual(consolidated.omit_redundant_records([legacy, candidate]), [legacy, candidate])
+
+
+if __name__ == "__main__":
+ unittest.main()
diff --git a/test/test_heltec_r8_display_rotation.py b/test/test_heltec_r8_display_rotation.py
new file mode 100644
index 000000000..3b3455dc2
--- /dev/null
+++ b/test/test_heltec_r8_display_rotation.py
@@ -0,0 +1,239 @@
+"""Exercise real R8 rotation, atomic saved settings and role redraw hooks."""
+from pathlib import Path
+import os
+import subprocess
+import tempfile
+import unittest
+from unittest.mock import patch
+
+from cpp_source import body
+import test_heltec_r8_display_detection as detection
+from test_display_power import FS_STUB
+from test_serial_wifi_sessions import SANITIZER_FLAGS
+
+ROOT = Path(__file__).resolve().parents[1]
+
+DRIVER_TEST = r'''
+#include "ST7789LCDDisplay.h"
+#include
+void checkGeometry(ST7789LCDDisplay& d,unsigned degrees,bool flipped,bool initialized_panel) {
+ const unsigned reg=(DISPLAY_ROTATION+degrees/90+(flipped?2:0))&3;
+ assert(d.width()==(reg&1?320:240) && d.height()==(reg&1?240:320));
+ const auto& layout=ObserverDashboard::activeLayout(d);
+ assert(layout.right_x==(d.width()==240?232:310));
+ assert(layout.status_y
+#include
+using namespace mesh::ui;
+bool command(const char* text,char* reply,bool supported=true) {
+ return handleDisplayRotationCommand(text,reply,160,supported);
+}
+int main() {
+ FakeFS fs; char reply[160];
+ assert(!loadDisplayRotationSettings(&fs) && displayRotationDegrees()==0);
+ assert(!command("get display.rotation.extra",reply));
+ assert(!command("set display.mode on",reply));
+ assert(command("get display.rotation",reply) && strstr(reply,"default"));
+ for (const char* input:{"set display.rotation 45","set display.rotation -90",
+ "set display.rotation 360","set display.rotation 90junk","set display.rotation",
+ "set display.rotation 99999999999999999999999999999999","set display.rotation auto"}) {
+ assert(command(input,reply) && strstr(reply,"Error:"));
+ assert(displayRotationDegrees()==0 && fs.files.empty());
+ }
+ assert(command("set display.rotation 90",reply,false) && strstr(reply,"unsupported"));
+ assert(fs.files.empty());
+ for (unsigned angle:{90,180,270,0}) {
+ char input[80]; snprintf(input,sizeof(input),"set display.rotation %u",angle);
+ assert(command(input,reply) && strstr(reply,"OK"));
+ assert(displayRotationDegrees()==angle && fs.files.size()==1);
+ assert(fs.exists("/display_rotation") && fs.files["/display_rotation"].size()==6);
+ assert(loadDisplayRotationSettings(&fs) && displayRotationDegrees()==angle);
+ }
+ assert(command("set display.rotation 90",reply));
+ const auto original=fs.files["/display_rotation"];
+ fs.fail_write=true;
+ assert(command("set display.rotation 180",reply) && strstr(reply,"save failed"));
+ assert(displayRotationDegrees()==90 && fs.files["/display_rotation"]==original);
+ fs.fail_write=false; fs.fail_publish=true;
+ assert(command("set display.rotation 180",reply) && strstr(reply,"save failed"));
+ assert(displayRotationDegrees()==90 && fs.files["/display_rotation"]==original);
+ fs.fail_publish=false;
+ assert(loadDisplayRotationSettings(&fs) && displayRotationDegrees()==90);
+ // Recover a last complete backup rather than accepting a damaged primary.
+ fs.files["/display_rotation.bak"]=original;
+ fs.files["/display_rotation"][5]^=1;
+ assert(loadDisplayRotationSettings(&fs) && displayRotationDegrees()==90);
+ assert(fs.files["/display_rotation"]==original && !fs.exists("/display_rotation.bak"));
+ // A valid checksum with an invalid angle/version is still rejected.
+ for (bool bad_version:{false,true}) {
+ fs.files["/display_rotation"]=original;
+ auto& data=fs.files["/display_rotation"];
+ if (bad_version) data[2]=2; else data[3]=45;
+ data[5]=0; for (unsigned i=0;i<5;++i) data[5]^=data[i];
+ assert(!loadDisplayRotationSettings(&fs) && displayRotationDegrees()==0);
+ }
+ assert(!loadDisplayRotationSettings(nullptr));
+ assert(command("set display.rotation 90",reply) && strstr(reply,"save failed"));
+}
+'''
+
+ROLE_TEST = r'''
+#include
+#include
+#define DISPLAY_REDRAW_ON_CHANGE 1
+#define DISPLAY_ACTIVITY_DASHBOARD 1
+namespace mesh { namespace ui {
+unsigned wanted=0;
+uint16_t displayRotationDegrees() {return wanted;}
+}}
+uint32_t now=50;
+uint32_t millis() {return now;}
+struct Display {
+ bool supported=true,accept=true;
+ unsigned calls=0,angle=999;
+ bool supportsRotation() {return supported;}
+ bool setRotationDegrees(uint16_t value) {++calls; if(!accept)return false; angle=value; return true;}
+};
+class UITask {
+public:
+ Display* _display;
+ uint16_t _rotation_seen=0xffff;
+ bool _frame_valid=true,_rows_valid=true;
+ uint32_t _next_refresh=1000,_last_refresh=0;
+ void applyDisplayRotation();
+};
+@METHOD@
+int main() {
+ Display display; UITask task{&display};
+ task.applyDisplayRotation(); assert(display.calls==1 && display.angle==0);
+ @INVALIDATION@
+ task.applyDisplayRotation(); assert(display.calls==1);
+ mesh::ui::wanted=90; task._frame_valid=task._rows_valid=true; task._next_refresh=2000;
+ task.applyDisplayRotation(); assert(display.calls==2 && display.angle==90);
+ @INVALIDATION@
+ display.accept=false; mesh::ui::wanted=180; task.applyDisplayRotation();
+ assert(task._rotation_seen==90);
+ display.accept=true; task.applyDisplayRotation(); assert(task._rotation_seen==180);
+ display.supported=false; const auto calls=display.calls; mesh::ui::wanted=270;
+ task.applyDisplayRotation(); assert(display.calls==calls);
+ task._display=nullptr; task.applyDisplayRotation();
+}
+'''
+
+
+class HeltecR8DisplayRotationTests(unittest.TestCase):
+ def compile_run(self, directory, main, extra=()):
+ cpp=directory/"main.cpp"; binary=directory/"test"
+ cpp.write_text(main)
+ result=subprocess.run([os.environ.get("CXX","g++"),"-std=c++17","-Wall","-Wextra","-Werror",
+ "-Wno-unused-variable",*SANITIZER_FLAGS,"-I"+str(directory),"-I"+str(ROOT/"src"),
+ str(cpp),*map(str,extra),"-o",str(binary)],capture_output=True,text=True,timeout=60)
+ self.assertEqual(result.returncode,0,result.stdout+result.stderr)
+ result=subprocess.run([str(binary)],capture_output=True,text=True,timeout=10)
+ self.assertEqual(result.returncode,0,result.stdout+result.stderr)
+
+ def test_all_board_defaults_quarter_turns_flip_sleep_and_absence(self):
+ fixture=detection.HeltecR8DisplayDetectionTest()
+ with tempfile.TemporaryDirectory(prefix="r8-rotation-") as temporary:
+ for default in range(4):
+ flags=["-DHELTEC_V4_R8_TFT","-DHELTEC_TFT_DISPLAY_AUTODETECT=1",
+ "-DHELTEC_TFT_RUNTIME_ROTATION=1",f"-DDISPLAY_ROTATION={default}"]
+ with patch.object(detection,"MAIN",DRIVER_TEST):
+ binary=fixture.build(Path(temporary)/str(default),flags)
+ self.assertIn(b"meshcore.capability.display.rotation.heltec_r8.v1",binary.read_bytes())
+ for scenario in ("valid","floating"):
+ with self.subTest(default=default,scenario=scenario):fixture.run_case(binary,scenario)
+
+ def test_rotation_is_scoped_to_enabled_r8_firmware(self):
+ fixture=detection.HeltecR8DisplayDetectionTest()
+ with tempfile.TemporaryDirectory(prefix="r8-rotation-guard-") as temporary:
+ for index,flags in enumerate((["-DHELTEC_V4_R8_TFT"],
+ ["-DHELTEC_V4_R8_TFT","-DHELTEC_TFT_RUNTIME_ROTATION=0"],
+ ["-DHELTEC_LORA_V4_TFT","-DHELTEC_TFT_RUNTIME_ROTATION=1"],
+ ["-DLILYGO_TDECK","-DHELTEC_TFT_RUNTIME_ROTATION=1"])):
+ with patch.object(detection,"MAIN",DRIVER_TEST):
+ binary=fixture.build(Path(temporary)/str(index),flags)
+ fixture.run_case(binary,"valid")
+ self.assertNotIn(b"meshcore.capability.display.rotation.heltec_r8.v1",binary.read_bytes())
+
+ def test_saved_rotation_reboots_validation_and_atomic_failure_recovery(self):
+ with tempfile.TemporaryDirectory(prefix="r8-rotation-settings-") as temporary:
+ directory=Path(temporary); (directory/"helpers").mkdir()
+ (directory/"helpers/IdentityStore.h").write_text(FS_STUB.replace("/display_prefs.tmp","/display_rotation.tmp"))
+ self.compile_run(directory,SETTINGS_TEST,[ROOT/"src/helpers/ui/DisplayRotationSettings.cpp"])
+
+ def test_every_infrastructure_role_observes_changes_and_invalidates_its_frame(self):
+ with tempfile.TemporaryDirectory(prefix="r8-rotation-ui-") as temporary:
+ for role in ("simple_repeater","simple_room_server","simple_sensor"):
+ source=(ROOT/"examples"/role/"UITask.cpp").read_text()
+ method=body(source,"void UITask::applyDisplayRotation()")
+ invalidation=("assert(uint32_t(now-task._last_refresh)>=1000u);" if role=="simple_sensor"
+ else "assert(!task._frame_valid && !task._rows_valid && task._next_refresh==now);")
+ main=ROLE_TEST.replace("@METHOD@",method).replace("@INVALIDATION@",invalidation)
+ self.compile_run(Path(temporary),main)
+ # A setting change while asleep must be observed before power
+ # servicing can wake and repaint the display.
+ loop=body(source,"void UITask::loop()")
+ self.assertLess(loop.index("applyDisplayRotation();"),loop.index("servicePower("))
+
+
+if __name__ == "__main__":
+ unittest.main()
diff --git a/test/test_muzi_accessory_detection.py b/test/test_muzi_accessory_detection.py
new file mode 100644
index 000000000..1062d2d98
--- /dev/null
+++ b/test/test_muzi_accessory_detection.py
@@ -0,0 +1,213 @@
+"""Actual Muzi optional OLED lifecycle, GPS/button integration and recipe aliases."""
+from pathlib import Path
+import configparser
+import os
+import subprocess
+import sys
+import tempfile
+import unittest
+
+from test_replay_reset_integration import extract_braced
+
+ROOT = Path(__file__).resolve().parents[1]
+UI = ROOT / "src/helpers/ui"
+SAN = ["-fsanitize=address,undefined", "-fno-sanitize-recover=all", "-fno-pie", "-no-pie"] if sys.platform.startswith("linux") else []
+
+ARDUINO = r'''
+#pragma once
+#include
+#include
+#include
+#include
+#define LOW 0
+#define HIGH 1
+#define INPUT 0
+#define OUTPUT 1
+#define INPUT_PULLDOWN 3
+#define SCREEN_12V_ENABLE 23
+inline unsigned now_ms=0, events=0, probes=0, initializations=0, draws=0, allocations=0;
+inline int levels[64]={}, modes[64]={};
+inline bool initialized=false, allocated=false;
+inline std::string scenario;
+inline bool automatic() {
+#if defined(MUZI_BASE) && defined(MUZI_BASE_ACCESSORY_AUTODETECT) && MUZI_BASE_ACCESSORY_AUTODETECT == 1
+ return true;
+#else
+ return false;
+#endif
+}
+inline void pinMode(int pin,int mode) { assert(pin==23); modes[pin]=mode; ++events; }
+inline void digitalWrite(int pin,int value) { assert(pin==23); levels[pin]=value; ++events; }
+inline void delay(unsigned ms) { now_ms+=ms; }
+'''
+WIRE = r'''
+#pragma once
+#include
+class TwoWire {
+public:
+ void beginTransmission(uint8_t addr) { assert(addr==0x3c); if(automatic()) assert(levels[23]==HIGH && now_ms>=250); }
+ uint8_t endTransmission() { ++probes; return scenario=="absent" ? 2 : 0; }
+};
+inline TwoWire Wire;
+'''
+PANEL = r'''
+#pragma once
+#include
+#define SH110X_BLACK 0
+#define SH110X_WHITE 1
+#define SH110X_DISPLAYON 0xaf
+#define SH110X_DISPLAYOFF 0xae
+class Adafruit_SH1107 {
+public:
+ template Adafruit_SH1107(T...) {}
+ bool begin(uint8_t,bool) {
+ if(automatic()) assert(probes>0 && "probe before library allocation");
+ ++initializations;
+ if(!allocated) { allocated=true; ++allocations; }
+ initialized=scenario!="init-fail";
+ return initialized;
+ }
+ void setRotation(int) { assert(initialized); ++draws; }
+ void oled_command(int command) { assert(initialized); if(automatic()) assert(levels[23]==HIGH); ++draws; }
+ void oled_commandList(uint8_t*,int) { assert(initialized); ++draws; }
+ void clearDisplay() { assert(initialized); ++draws; }
+ void display() { assert(initialized); ++draws; }
+ void setContrast(int) { assert(initialized); ++draws; }
+ void setTextColor(int) { assert(initialized); ++draws; }
+ void setTextSize(int) { assert(initialized); ++draws; }
+ void cp437(bool) { assert(initialized); ++draws; }
+ void setCursor(int,int) { assert(initialized); ++draws; }
+ void print(const char*) { assert(initialized); ++draws; }
+ void fillRect(int,int,int,int,int) { assert(initialized); ++draws; }
+ void drawRect(int,int,int,int,int) { assert(initialized); ++draws; }
+ void drawBitmap(int,int,const uint8_t*,int,int,int) { assert(initialized); ++draws; }
+ void getTextBounds(const char* s,int,int,int16_t* x,int16_t* y,uint16_t* w,uint16_t* h) {
+ assert(initialized); ++draws; *x=*y=0; *w=strlen(s)*6; *h=8;
+ }
+};
+'''
+MAIN = r'''
+#include "SH1107Display.h"
+void frame(SH1107Display& d) {
+ const uint8_t bitmap[]={0x80};
+ d.clear(); d.startFrame(); d.setTextSize(1); d.setColor(1); d.setCursor(0,0); d.print("a");
+ d.fillRect(0,0,1,1); d.drawRect(0,0,1,1); d.drawXbm(0,0,bitmap,1,1); (void)d.getTextWidth("a"); d.endFrame();
+}
+int main(int argc,char** argv) {
+ assert(argc==2); scenario=argv[1]; SH1107Display d;
+ if(!automatic()) { assert(d.begin()); d.turnOn(); frame(d); assert(initializations==1 && probes==1 && events==0); return 0; }
+ frame(d); assert(events==0 && draws==0 && initializations==0);
+ bool result=d.begin();
+ if(scenario=="absent" || scenario=="init-fail") {
+ assert(!result && !d.isOn() && levels[23]==LOW);
+ assert(initializations==(scenario=="absent" ? 0u : 1u));
+ auto before=events, inits=initializations; d.turnOn(); d.turnOff(); frame(d); assert(!d.begin());
+ assert(events==before && initializations==inits && draws==0 && now_ms<300);
+ return 0;
+ }
+ assert(result && d.isOn() && levels[23]==HIGH && initializations==1);
+ frame(d); auto painted=draws;
+ for(unsigned i=0;i<100;++i) {
+ d.turnOff(); assert(!d.isOn() && levels[23]==LOW);
+ painted=draws; frame(d); assert(draws==painted);
+ d.turnOn(); assert(d.isOn() && levels[23]==HIGH);
+ }
+ assert(initializations==1 && allocations==1 && "wake must not leak repeated GrayOLED adapters");
+ frame(d); assert(draws>painted);
+}
+'''
+
+
+class MuziAccessoryDetectionTest(unittest.TestCase):
+ def compile(self, work, source, flags=(), files=None):
+ work.mkdir()
+ for name, value in (files or {}).items(): (work / name).write_text(value)
+ (work / "main.cpp").write_text(source)
+ binary = work / "native"
+ command = [os.environ.get("CXX", "g++"), "-std=c++17", "-Wall", "-Wextra", "-Werror",
+ "-Wno-unused-parameter", *SAN, *flags, "-I"+str(work), "-I"+str(UI), "-I"+str(ROOT/"src"), str(work/"main.cpp")]
+ if files: command.append(str(work/"SH1107Display.cpp"))
+ result = subprocess.run(command + ["-o", str(binary)], text=True, capture_output=True, timeout=60)
+ self.assertEqual(result.returncode, 0, result.stdout + result.stderr)
+ return binary
+
+ def test_real_oled_absence_init_failure_and_power_sleep_cycles(self):
+ with tempfile.TemporaryDirectory(prefix="muzi-accessories-") as temp:
+ for index, flags in enumerate((["-DMUZI_BASE", "-DMUZI_BASE_ACCESSORY_AUTODETECT=1"],
+ ["-DMUZI_BASE"], ["-DMUZI_BASE_ACCESSORY_AUTODETECT=1"])):
+ files = {name:(UI/name).read_text() for name in ("SH1107Display.h", "SH1107Display.cpp")}
+ files.update({"Arduino.h":ARDUINO, "Wire.h":WIRE, "Adafruit_SH110X.h":PANEL,
+ "Adafruit_GFX.h":"#pragma once\n", "Adafruit_GrayOLED.h":"#pragma once\n"})
+ binary = self.compile(Path(temp)/str(index), MAIN, flags, files)
+ for scenario in (("absent", "init-fail", "valid") if index==0 else ("valid",)):
+ result = subprocess.run([str(binary), scenario], text=True, capture_output=True, timeout=10)
+ self.assertEqual(result.returncode, 0, result.stdout + result.stderr)
+ self.assertEqual(b"meshcore.capability.display.autodetect.muzi_superio.v1" in binary.read_bytes(), index==0)
+
+ def test_real_switch_paths_do_not_enable_an_absent_gps_and_keep_power_button(self):
+ source = (ROOT/"variants/muzi_base/target.cpp").read_text()
+ methods = "\n".join(extract_braced(source, signature) for signature in
+ ("bool MuziBaseSensorManager::begin()", "void MuziBaseSensorManager::loop()"))
+ harness = r'''
+#include
+#include
+#include
+#define ENV_INCLUDE_GPS 1
+#define PIN_GPS_SWITCH 12
+#define INPUT_PULLDOWN 3
+#define HIGH 1
+#define LOW 0
+#define BUTTON_EVENT_CLICK 1
+#define USER_BTN_POWER_OFF_CLICKS 5
+unsigned now=0, starts=0, stops=0, shutdowns=0; int switch_mode=-1, switch_level=0, click=0;
+unsigned long millis() { return now; }
+void pinMode(int pin,int mode) { assert(pin==12); switch_mode=mode; }
+int digitalRead(int pin) { assert(pin==12 && switch_mode==INPUT_PULLDOWN); return switch_level; }
+struct Button { void begin() {} int check() { int value=click; click=0; return value; } } pwr_btn;
+void muziPowerOff() { ++shutdowns; }
+struct EnvironmentSensorManager {
+ bool gps_detected=false, requested=false;
+ bool begin() { return true; } void loop() {}
+ bool setSettingValue(const char* name,const char* value) { assert(strcmp(name,"gps")==0); requested=*value=='1'; return true; }
+ void start_gps() { ++starts; } void stop_gps() { ++stops; }
+};
+struct MuziBaseSensorManager : EnvironmentSensorManager {
+ unsigned long _pwr_last_click=0, _next_sw_check=0; unsigned _pwr_clicks=0; int _last_gps_sw=-1;
+ bool begin(); void loop();
+};
+'''
+ harness += methods + r'''
+int main() {
+ MuziBaseSensorManager m; switch_level=HIGH;
+ assert(m.begin() && m.requested && starts==0 && "a switch cannot prove GPS presence");
+ switch_level=LOW; now=1001; m.loop(); assert(!m.requested && starts==0 && stops==0);
+ switch_level=HIGH; now=2002; m.loop(); assert(m.requested && starts==0 && !m.gps_detected);
+ m.gps_detected=true; switch_level=LOW; now=3003; m.loop(); assert(stops==1);
+ switch_level=HIGH; now=4004; m.loop(); assert(starts==1);
+ for(unsigned i=0;i<5;++i) { click=BUTTON_EVENT_CLICK; now+=100; m.loop(); }
+ assert(shutdowns==1 && "five-click power-off survives accessory consolidation");
+}
+'''
+ with tempfile.TemporaryDirectory(prefix="muzi-gps-") as temp:
+ binary=self.compile(Path(temp)/"native", harness)
+ result=subprocess.run([str(binary)], capture_output=True, text=True, timeout=10)
+ self.assertEqual(result.returncode, 0, result.stdout+result.stderr)
+
+ def test_recipe_aliases_preserve_radio_and_remove_forced_gps_presence(self):
+ config=configparser.ConfigParser(interpolation=None, inline_comment_prefixes=(";",))
+ config.read(ROOT/"variants/muzi_base/platformio.ini")
+ common=config["muzi_companion_accessories"]
+ self.assertIn("MUZI_BASE_ACCESSORY_AUTODETECT=1", common["build_flags"])
+ self.assertNotIn("ENV_SKIP_GPS_DETECT", (ROOT/"variants/muzi_base/platformio.ini").read_text())
+ for radio in ("uno", "duo"):
+ for transport in ("usb", "ble"):
+ section=config[f"env:muzi_base_{radio}_companion_radio_{transport}"]
+ self.assertIn("${muzi_companion_accessories.build_flags}", section["build_flags"])
+ self.assertIn("${muzi_companion_accessories.build_src_filter}", section["build_src_filter"])
+ self.assertEqual(dict(config[f"env:muzi_base_{radio}_superIO_companion_radio_ble"]),
+ {"extends":f"env:muzi_base_{radio}_companion_radio_ble"})
+ self.assertIn("USE_LR1121", config["muzi_base_duo"]["build_flags"])
+ self.assertIn("USE_SX1262", config["muzi_base_uno"]["build_flags"])
+
+
+if __name__ == "__main__": unittest.main()
diff --git a/test/test_native_displays.py b/test/test_native_displays.py
index 4e9047c3a..211263d39 100644
--- a/test/test_native_displays.py
+++ b/test/test_native_displays.py
@@ -57,6 +57,8 @@ class NativeDisplaysTest(unittest.TestCase):
if cls == "ST7789LCDDisplay":
source += f"void {cls}::setFlipped(bool) {{}}\n"
names = ["setTextSize", "setColor", "setCursor", "print", "fillRect", "drawRect", "drawXbm", "getTextWidth"]
+ if cls == "ST7789LCDDisplay":
+ names += ["setRotationDegrees"]
if cls == "ST7789Display":
names += ["printWordWrap"]
source += "\n".join(method(driver, cls, name) for name in names)
diff --git a/test/test_observer_dashboard/test_observer_dashboard.cpp b/test/test_observer_dashboard/test_observer_dashboard.cpp
index 57ac93672..f657dbce8 100644
--- a/test/test_observer_dashboard/test_observer_dashboard.cpp
+++ b/test/test_observer_dashboard/test_observer_dashboard.cpp
@@ -75,6 +75,23 @@ bool insideRect(const MockDisplay::Op& op, int x, int y, int w, int h) {
} // namespace
+TEST(ObserverDashboardLayout, LiveViewportSelectsPortraitAndLandscape) {
+ class RotatingViewport : public MockDisplay {
+ public:
+ RotatingViewport() : MockDisplay(LANDSCAPE) {}
+ void resize(int width, int height) { setDimensions(width, height); }
+ } display;
+ for (unsigned turn = 0; turn < 12; ++turn) {
+ const bool portrait = (turn & 1) != 0;
+ display.resize(portrait ? 240 : 320, portrait ? 320 : 240);
+ const auto& layout = activeLayout(display);
+ EXPECT_EQ(layout.right_x, portrait ? 232 : 310);
+ EXPECT_EQ(layout.graph_h, portrait ? 92 : 50);
+ EXPECT_LT(layout.status_y + layout.text_h, display.height());
+ EXPECT_LT(layout.right_x, display.width());
+ }
+}
+
// ------------------------------------------------------------- formatting ---
TEST(ObserverDashboardFormat, CompactCountsStayShortAtEveryMagnitude) {
diff --git a/test/test_optional_display_profiles.py b/test/test_optional_display_profiles.py
index ad5b2413c..09586e240 100644
--- a/test/test_optional_display_profiles.py
+++ b/test/test_optional_display_profiles.py
@@ -26,6 +26,39 @@ def manifest(spec, target):
class OptionalDisplayProfilesTest(unittest.TestCase):
+ def test_nrf52_accessories_require_the_exact_radio_panel_and_packaged_marker(self):
+ recipes = Recipes()
+ for target in ("muzi_base_duo_companion_radio_ble", "muzi_base_uno_companion_radio_ble",
+ "LilyGo_T-Echo-Lite_companion_radio_ble"):
+ flags = defines(recipes.value("env:" + target, "build_flags"))
+ board = recipes.value("env:" + target, "board")
+ spec = displays.spec_for_defines(flags, board)
+ self.assertIsNotNone(spec)
+ row = {**manifest(spec, target), "platform": "NRF52_PLATFORM"}
+ result = displays.runtime_metadata(row, flags, SOURCE, board)
+ self.assertEqual(result, dict(displayAuto=True, displayController=spec["controller"], displaySource=SOURCE))
+ for change in ({spec["flag"]: "0"}, {spec["guard"]: "0"},
+ {"DISPLAY_CLASS": "NullDisplayDriver"},
+ {key: "unrelated" for key in spec.get("defines", {})}):
+ with self.subTest(target=target, change=change), self.assertRaises(ValueError):
+ displays.runtime_metadata(row, {**flags, **change}, SOURCE, board)
+ for change in ({"platform": "ESP32_PLATFORM"}, {"verification": []},
+ {"target": target.replace("duo", "uno") if "duo" in target else "other_companion_radio_ble"}):
+ with self.subTest(target=target, change=change), self.assertRaises(ValueError):
+ displays.runtime_metadata({**row, **change}, flags, SOURCE, board)
+ self.assertEqual(displays.runtime_metadata({**row, "capabilities": []}, flags, SOURCE, board), {})
+
+ def test_lite_explicit_compatibility_roles_keep_their_own_display_proof(self):
+ recipes = Recipes()
+ for role in ("repeater", "room_server"):
+ target = "LilyGo_T-Echo-Lite_" + role + "_lora_ota"
+ flags = defines(recipes.value("env:" + target, "build_flags"))
+ board = recipes.value("env:" + target, "board")
+ spec = displays.spec_for_defines(flags, board)
+ legacy = target + "_no_external_sensors"
+ row = {**manifest(spec, legacy), "platform": "NRF52_PLATFORM"}
+ self.assertTrue(displays.runtime_metadata(row, flags, SOURCE, board)["displayAuto"])
+
def test_all_tracker_full_repeaters_keep_the_measured_safe_neighbor_capacity(self):
script = r'''
set -euo pipefail
diff --git a/test/test_techo_lite_display_detection.py b/test/test_techo_lite_display_detection.py
new file mode 100644
index 000000000..cc8786587
--- /dev/null
+++ b/test/test_techo_lite_display_detection.py
@@ -0,0 +1,257 @@
+"""Actual Lite SSD1681 readback, GPIO lifecycle and canonical recipe aliases."""
+from pathlib import Path
+import configparser
+import os
+import subprocess
+import sys
+import tempfile
+import unittest
+
+ROOT=Path(__file__).resolve().parents[1]
+UI=ROOT/"src/helpers/ui"
+SAN=["-fsanitize=address,undefined","-fno-sanitize-recover=all","-fno-pie","-no-pie"] if sys.platform.startswith("linux") else []
+
+ARDUINO=r'''
+#pragma once
+#include
+#include
+#include
+#include
+#define LOW 0
+#define HIGH 1
+#define INPUT 0
+#define OUTPUT 1
+#define INPUT_PULLUP 2
+#define INPUT_PULLDOWN 3
+#define DISP_CS 22
+#define DISP_DC 21
+#define DISP_MOSI 20
+#define DISP_SCLK 19
+#define DISP_RST 28
+#define DISP_BUSY 3
+#define DISP_BS1 44
+#define PIN_DISPLAY_CS DISP_CS
+#define PIN_DISPLAY_DC DISP_DC
+#define PIN_DISPLAY_RST DISP_RST
+#define PIN_DISPLAY_BUSY DISP_BUSY
+inline int modes[64]={},levels[64]={};
+inline uint64_t now_us=0,reset_low_at=0,reset_high_at=0,busy_until=0;
+inline unsigned events=0,resets=0,commands=0,status_reads=0,spi_begins=0,inits=0,draws=0;
+inline unsigned bits=0,clocks=0,data_bits=0,command=0; inline uint8_t response=0;
+inline bool transaction=false,initialized=false;
+inline std::string scenario;
+inline bool automatic() {
+#if defined(LILYGO_TECHO_LITE) && defined(TECHO_LITE_DISPLAY_AUTODETECT) && TECHO_LITE_DISPLAY_AUTODETECT == 1
+ return true;
+#else
+ return false;
+#endif
+}
+inline void checkPin(int pin) {
+ assert(pin==DISP_CS || pin==DISP_DC || pin==DISP_MOSI || pin==DISP_SCLK || pin==DISP_RST || pin==DISP_BUSY || pin==DISP_BS1);
+}
+inline void pinMode(int pin,int mode) {
+ checkPin(pin); modes[pin]=mode; ++events;
+ if(pin==DISP_BS1) assert(mode==OUTPUT && levels[pin]==LOW && "BS1 is a LOW mode strap, not switched power");
+ if(pin==DISP_MOSI && (mode==INPUT_PULLUP || mode==INPUT_PULLDOWN)) {
+ assert(transaction && bits==8 && command==0x2f);
+ ++status_reads; unsigned within=(status_reads-1)%6;
+ response=0x01;
+ if(scenario=="floating") response=mode==INPUT_PULLUP ? 0xff : 0;
+ if(scenario=="high") response=0xff;
+ if(scenario=="low" || scenario=="busy-low") response=0;
+ if(scenario=="wrong-id") response=0x02;
+ if(scenario=="reserved") response=0x09;
+ if(scenario=="flags") response=0x31;
+ if(scenario=="biased") response=mode==INPUT_PULLUP ? 0x01 : 0x05;
+ if(scenario=="noise" && within==2) response=0x05;
+ if(scenario=="prime" && within%3==0) response=0xff;
+ if(scenario=="recover" && status_reads<=6) response=0;
+ }
+}
+inline void digitalWrite(int pin,int value) {
+ checkPin(pin); ++events;
+ if(pin==DISP_BS1) assert(value==LOW && "never drive the SPI-mode strap as a power enable");
+ if(pin==DISP_RST) {
+ if(value==LOW) reset_low_at=now_us;
+ if(value==HIGH && levels[pin]==LOW) { assert(now_us-reset_low_at>=2000); reset_high_at=now_us; ++resets; }
+ }
+ if(pin==DISP_CS && value==LOW && levels[pin]==HIGH && automatic() && spi_begins==0) {
+ assert(now_us-reset_high_at>=10000 && "reset settle before commands");
+ transaction=true; bits=clocks=data_bits=command=0; ++commands;
+ }
+ if(pin==DISP_SCLK && value==HIGH && transaction) {
+ ++clocks;
+ if(bits<8) { assert(modes[DISP_MOSI]==OUTPUT && levels[DISP_DC]==LOW); command=(command<<1)|levels[DISP_MOSI]; ++bits; }
+ }
+ if(pin==DISP_SCLK && value==LOW && transaction && clocks==8 && command==0x2f)
+ assert(modes[DISP_MOSI]!=OUTPUT && "release SDA before controller read falling edge");
+ if(pin==DISP_CS && value==HIGH && transaction) {
+ assert(bits==8);
+ if(command==0x12) { assert(data_bits==0 && clocks==8); busy_until=now_us+3000; }
+ else assert(command==0x2f && data_bits==8 && clocks==16);
+ transaction=false;
+ }
+ levels[pin]=value;
+}
+inline int digitalRead(int pin) {
+ checkPin(pin);
+ if(pin==DISP_BUSY) {
+ assert(modes[pin]==INPUT_PULLUP);
+ if(scenario=="busy-high" || scenario=="busy-floating") return HIGH;
+ return now_us>(7-data_bits++))&1;
+}
+inline void delay(unsigned ms) { now_us+=uint64_t(ms)*1000; }
+inline void delayMicroseconds(unsigned us) { now_us+=us; }
+'''
+
+SPI=r'''
+#pragma once
+#include
+#define MSBFIRST 1
+#define SPI_MODE0 0
+struct SPISettings { SPISettings(int,int,int) {} };
+struct SPIClass { void begin() { if(automatic()) assert(status_reads>=6); ++spi_begins; } };
+inline SPIClass SPI1;
+'''
+
+PANEL=r'''
+#pragma once
+#include
+#define GxEPD_BLACK 0
+#define GxEPD_WHITE 1
+struct GxEPD2_122_T61 {
+ static constexpr int WIDTH=176,HEIGHT=192;
+ template GxEPD2_122_T61(T...) {}
+ void selectSPI(SPIClass&,SPISettings) {}
+};
+using GxEPD2_150_BN=GxEPD2_122_T61;
+template class GxEPD2_BW {
+ int w=T::WIDTH,h=T::HEIGHT;
+public:
+ T epd2;
+ explicit GxEPD2_BW(T model):epd2(model) {}
+ void init(int,bool,int,bool) { assert(spi_begins==1); ++inits; initialized=true; }
+ void setRotation(int r) { assert(initialized); w=(r&1)?T::HEIGHT:T::WIDTH; h=(r&1)?T::WIDTH:T::HEIGHT; }
+ int width() const { return w; } int height() const { return h; }
+ void setTextWrap(bool) { assert(initialized); }
+ void setFullWindow() { assert(initialized); }
+ void setPartialWindow(int,int,int,int) { assert(initialized); }
+ void setFont(const int*) { assert(initialized); }
+ void setTextColor(int) { assert(initialized); }
+ void setCursor(int,int) { assert(initialized); }
+ void print(const char*) { assert(initialized); ++draws; }
+ void fillScreen(int) { assert(initialized); ++draws; }
+ void display(bool) { assert(initialized); ++draws; }
+ void clearScreen(uint8_t) { assert(initialized); ++draws; }
+ void writeScreenBuffer(uint8_t) { assert(initialized); ++draws; }
+ void hibernate() { assert(initialized); ++draws; }
+ void fillRect(int,int,int,int,int) { assert(initialized); ++draws; }
+ void drawRect(int,int,int,int,int) { assert(initialized); ++draws; }
+ void drawBitmap(int,int,const uint8_t*,int,int,int) { assert(initialized); ++draws; }
+ void getTextBounds(const char* s,int,int,int16_t* x,int16_t* y,uint16_t* ww,uint16_t* hh) {
+ assert(initialized); *x=0; *y=-8; *ww=strlen(s)*6; *hh=12;
+ }
+};
+'''
+
+MAIN=r'''
+#include "GxEPDDisplay.h"
+void frame(GxEPDDisplay& d) {
+ const uint8_t bitmap[]={0x80}; d.clear(); d.startFrame(); d.setTextSize(1); d.setColor(1); d.setCursor(0,0); d.print("a");
+ d.fillRect(0,0,1,1); d.drawRect(0,0,1,1); d.drawXbm(0,0,bitmap,1,1); (void)d.getTextWidth("a"); d.endFrame();
+}
+int main(int argc,char** argv) {
+ assert(argc==2); scenario=argv[1]; GxEPDDisplay d;
+ if(!automatic()) { assert(d.begin()); frame(d); assert(commands==0 && inits==1); return 0; }
+ frame(d); assert(events==0 && draws==0 && inits==0);
+ bool invalid=scenario=="floating" || scenario=="high" || scenario=="low" || scenario=="wrong-id"
+ || scenario=="reserved" || scenario=="biased" || scenario=="noise" || scenario=="busy-high"
+ || scenario=="busy-low" || scenario=="busy-floating";
+ bool result=d.begin();
+ if(invalid) {
+ assert(!result && !d.isOn() && "invalid SSD1681 must remain headless");
+ assert(inits==0 && spi_begins==0 && draws==0 && levels[DISP_RST]==LOW && levels[DISP_BS1]==LOW);
+ for(int pin:{DISP_CS,DISP_DC,DISP_MOSI,DISP_SCLK,DISP_BUSY}) assert(modes[pin]==INPUT);
+ auto count=events; d.turnOn(); d.turnOff(); frame(d); assert(!d.begin());
+ assert(events==count && inits==0 && draws==0 && now_us<500000);
+ return 0;
+ }
+ assert(result && d.isOn() && inits==1 && spi_begins==1 && initialized);
+ assert(status_reads==(scenario=="recover" ? 12u : 6u));
+ auto count=commands,reset_count=resets;
+ frame(d); d.turnOff(); auto painted=draws; frame(d); assert(draws==painted);
+ d.turnOn(); frame(d); assert(draws>painted);
+ assert(inits==1 && spi_begins==1 && commands==count && resets==reset_count);
+}
+'''
+
+
+class TechoLiteDisplayDetectionTest(unittest.TestCase):
+ def build(self, work, flags=(), mutation=None):
+ work.mkdir(); (work/"Fonts").mkdir()
+ for name in ("GxEPDDisplay.h","GxEPDDisplay.cpp","TechoLiteDisplayProbe.h"):
+ source=(UI/name).read_text()
+ if mutation and name=="TechoLiteDisplayProbe.h":
+ old,new=mutation; self.assertIn(old,source); source=source.replace(old,new)
+ (work/name).write_text(source)
+ files={"Arduino.h":ARDUINO,"SPI.h":SPI,"Wire.h":"#pragma once\n", "GxEPD2_BW.h":PANEL,
+ "CRC32.h":"#pragma once\n#include \n#include \nstruct CRC32 { template void update(T) {} template void update(const T*,size_t) {} void reset() {} uint32_t finalize() { return 1; } };\n",
+ "main.cpp":MAIN}
+ for name in ("GxEPD2_3C.h","GxEPD2_4C.h","GxEPD2_7C.h"): files[name]="#pragma once\n"
+ for font in ("FreeSans9pt7b","FreeSansBold12pt7b","FreeSans18pt7b"):
+ files[f"Fonts/{font}.h"]=f"#pragma once\ninline const int {font}=8;\n"
+ for name,source in files.items(): (work/name).write_text(source)
+ binary=work/"native"
+ result=subprocess.run([os.environ.get("CXX","g++"),"-std=c++17","-Wall","-Wextra","-Werror",
+ "-Wno-unused-parameter","-Wno-sign-compare", *SAN,*flags,"-DEINK_DISPLAY_MODEL=GxEPD2_122_T61","-DDISPLAY_ROTATION=4",
+ "-I"+str(work),"-I"+str(UI),"-I"+str(ROOT/"src"),str(work/"main.cpp"),str(work/"GxEPDDisplay.cpp"),"-o",str(binary)],
+ capture_output=True,text=True,timeout=60)
+ self.assertEqual(result.returncode,0,result.stdout+result.stderr)
+ return binary
+
+ def run_case(self,binary,scenario,negative=None):
+ result=subprocess.run([str(binary),scenario],capture_output=True,text=True,timeout=10)
+ if negative:
+ self.assertNotEqual(result.returncode,0); self.assertIn(negative,result.stderr)
+ else:self.assertEqual(result.returncode,0,result.stdout+result.stderr)
+
+ def test_actual_status_readback_and_headless_failure_paths(self):
+ with tempfile.TemporaryDirectory(prefix="techo-lite-detect-") as temp:
+ binary=self.build(Path(temp)/"auto",["-DLILYGO_TECHO_LITE=1","-DTECHO_LITE_DISPLAY_AUTODETECT=1"])
+ self.assertIn(b"meshcore.capability.display.autodetect.techo_lite.v1",binary.read_bytes())
+ for scenario in ("valid","flags","prime","recover","floating","high","low","wrong-id","reserved","biased","noise","busy-high","busy-low","busy-floating"):
+ with self.subTest(scenario=scenario):self.run_case(binary,scenario)
+
+ def test_other_eink_boards_and_disabled_optin_keep_existing_behavior(self):
+ with tempfile.TemporaryDirectory(prefix="techo-lite-detect-") as temp:
+ for index,flags in enumerate(([],["-DLILYGO_TECHO_LITE=1","-DTECHO_LITE_DISPLAY_AUTODETECT=0"],["-DTECHO_LITE_DISPLAY_AUTODETECT=1"])):
+ binary=self.build(Path(temp)/str(index),flags);self.run_case(binary,"valid")
+ self.assertNotIn(b"meshcore.capability.display.autodetect.techo_lite.v1",binary.read_bytes())
+
+ def test_negative_controls_catch_turnaround_id_and_reset_errors(self):
+ flags=["-DLILYGO_TECHO_LITE=1","-DTECHO_LITE_DISPLAY_AUTODETECT=1"]
+ with tempfile.TemporaryDirectory(prefix="techo-lite-detect-") as temp:
+ cases=[("id",("status[0] == 0x01u","status[0] == 0x02u"),"wrong-id","invalid SSD1681 must remain headless"),
+ ("settle",("delay(10);","delay(0);"),"valid","reset settle before commands"),
+ ("turnaround",("pinMode(DISP_MOSI, bias);","pinMode(DISP_MOSI, OUTPUT);"),"valid","release SDA before controller read falling edge")]
+ for name,mutation,scenario,message in cases:
+ binary=self.build(Path(temp)/name,flags,mutation); self.run_case(binary,scenario,negative=message)
+
+ def test_legacy_core_aliases_share_auto_display_and_exact_usb_transport(self):
+ config=configparser.ConfigParser(interpolation=None,inline_comment_prefixes=(";",));config.read(ROOT/"variants/lilygo_techo_lite/platformio.ini")
+ self.assertIn("TECHO_LITE_DISPLAY_AUTODETECT=1",config["LilyGo_T-Echo-Lite"]["build_flags"])
+ self.assertIn("ENABLE_USB_INTERFACE=1",config["env:LilyGo_T-Echo-Lite_companion_radio_usb"]["build_flags"])
+ for transport in ("usb","ble"):
+ self.assertEqual(dict(config[f"env:LilyGo_T-Echo-Lite_non_shell_companion_radio_{transport}"]),
+ {"extends":f"env:LilyGo_T-Echo-Lite_companion_radio_{transport}"})
+ pins=(ROOT/"variants/lilygo_techo_lite/variant.h").read_text()
+ self.assertIn("#define DISP_POWER DISP_BS1",pins)
+
+
+if __name__=="__main__":unittest.main()
diff --git a/test/test_webconfig_keys/test_webconfig_keys.cpp b/test/test_webconfig_keys/test_webconfig_keys.cpp
index 73ca58886..a25f957f1 100644
--- a/test/test_webconfig_keys/test_webconfig_keys.cpp
+++ b/test/test_webconfig_keys/test_webconfig_keys.cpp
@@ -15,6 +15,7 @@ TEST(WebConfigKeys, AllowsKnownScalarKeys) {
EXPECT_TRUE(wcIsAllowedSetKey("radio.rxps"));
EXPECT_TRUE(wcIsAllowedSetKey("powersaving"));
EXPECT_TRUE(wcIsAllowedSetKey("repeat"));
+ EXPECT_TRUE(wcIsAllowedSetKey("display.rotation"));
EXPECT_TRUE(wcIsAllowedSetKey("radio.fem.rxgain")); // Board::handleCommand(), not CommonCLI
EXPECT_TRUE(wcIsAllowedSetKey("radio.fem.txgain"));
EXPECT_TRUE(wcIsAllowedSetKey("wifi.ssid"));
@@ -39,6 +40,7 @@ TEST(WebConfigKeys, RejectsDangerousOrUnknownKeys) {
EXPECT_FALSE(wcIsAllowedSetKey("password"));
EXPECT_FALSE(wcIsAllowedSetKey("reboot"));
EXPECT_FALSE(wcIsAllowedSetKey("bogus"));
+ EXPECT_FALSE(wcIsAllowedSetKey("display.rotation.extra"));
EXPECT_FALSE(wcIsAllowedSetKey("bluetooth.stealth.extra"));
EXPECT_FALSE(wcIsAllowedSetKey("mqtt1.bogus")); // unknown slot field
EXPECT_FALSE(wcIsAllowedSetKey(""));
diff --git a/test/test_webconfig_ui_runtime.py b/test/test_webconfig_ui_runtime.py
index 067db4ad6..eaa254c2e 100644
--- a/test/test_webconfig_ui_runtime.py
+++ b/test/test_webconfig_ui_runtime.py
@@ -122,7 +122,7 @@ class WebConfigUiRuntimeTest(unittest.TestCase):
("config-after", "1"), ("password-cleared", "true")):
self.assertIn('data-test-recovery-%s="%s"' % (attribute, value), dom)
- def test_four_display_controls_and_pairing_capability(self):
+ def test_display_power_controls_and_pairing_capability(self):
status, config = self.setup_values()
config["display"] = {
"mode": "button", "timeout": 23,
@@ -143,6 +143,8 @@ window.addEventListener("load",function(){
body.setAttribute("data-test-usb-timeout",card.querySelector('[data-k="display.usb.timeout"]').value);
body.setAttribute("data-test-usb-disabled",card.querySelector('[data-k="display.usb.timeout"]').disabled);
body.setAttribute("data-test-pairing-disabled",card.querySelector('option[value="pairing"]').disabled);
+ body.setAttribute("data-test-rotation-hidden",document.getElementById("display-rotation-setting").classList.contains("hide"));
+ body.setAttribute("data-test-rotation-disabled",card.querySelector('[data-k="display.rotation"]').disabled);
var mode=card.querySelector('[data-k="display.mode"]');
mode.value="off";mode.dispatchEvent(new Event("input",{bubbles:true}));
body.setAttribute("data-test-battery-disabled",card.querySelector('[data-k="display.timeout"]').disabled);
@@ -152,13 +154,45 @@ window.addEventListener("load",function(){
''' % (json.dumps(status), json.dumps(config))
dom = self.run_page(prelude)
for attribute, value in (
- ("display-visible", "true"), ("display-count", "4"),
+ ("display-visible", "true"), ("display-count", "5"),
("battery-timeout", "23"), ("usb-timeout", "55"),
("usb-disabled", "true"), ("pairing-disabled", "true"),
+ ("rotation-hidden", "true"), ("rotation-disabled", "true"),
("battery-disabled", "true"), ("dirty-display", "off"),
):
self.assertIn('data-test-%s="%s"' % (attribute, value), dom)
+ def test_supported_rotation_loads_saved_value_and_can_be_changed(self):
+ status, config = self.setup_values()
+ config["display"] = {
+ "mode": "button", "timeout": 15, "usb_mode": "on",
+ "usb_timeout": 15, "pairing": False,
+ "rotation_supported": True, "rotation": 270,
+ }
+ prelude = r'''''' % (json.dumps(status), json.dumps(config))
+ dom = self.run_page(prelude)
+ for attribute, value in (("visible", "true"), ("enabled", "true"),
+ ("loaded", "270"), ("values", "0,90,180,270"),
+ ("dirty", "90")):
+ self.assertIn('data-test-rotation-%s="%s"' % (attribute, value), dom)
+
def setup_values(self):
sys.path.insert(0, str(ROOT / "scripts"))
try:
diff --git a/variants/heltec_v4/platformio.ini b/variants/heltec_v4/platformio.ini
index 337b98961..4fa7314c7 100644
--- a/variants/heltec_v4/platformio.ini
+++ b/variants/heltec_v4/platformio.ini
@@ -56,6 +56,7 @@ extends = Heltec_lora32_v4
build_flags =
${Heltec_lora32_v4.build_flags}
-D HELTEC_LORA_V4_OLED
+ -D HELTEC_V4_OLED_KIT_COMPAT=1
-D PIN_BOARD_SDA=17
-D PIN_BOARD_SCL=18
; The OLED uses Wire above; the expansion/general sensor connector is 4/3.
@@ -70,6 +71,7 @@ extends = Heltec_lora32_v4
build_flags =
${Heltec_lora32_v4.build_flags}
-D HELTEC_LORA_V4_TFT
+ -D HELTEC_V4_TFT_KIT_COMPAT=1
-D PIN_BOARD_SDA=4
-D PIN_BOARD_SCL=3
-D PIN_TFT_RST=18
@@ -774,15 +776,11 @@ build_flags =
[env:heltec_v4_expansionkit_tft_companion_radio_ble_ps]
extends = env:heltec_v4_expansionkit_tft_companion_radio_ble_femon
-; The expansion-kit layout has different I2C ownership from the base TFT. Its
-; Full image retains that exact hardware recipe while using the common
-; Arduino-ESP32 2.x single-TTY policy.
+; The original TFT expansion kit has the same TFT and GPIO4/3 sensor wiring.
+; Keep its published environment/OTA identity as an exact hardware alias of
+; the canonical Full recipe, including its low-battery protection.
[env:heltec_v4_expansionkit_tft_companion_radio_full_femon]
-extends = env:heltec_v4_expansionkit_tft_companion_radio_ble_femon
-board_build.flash_mode = ${esp32_s3_full.board_build.flash_mode}
-build_flags =
- ${env:heltec_v4_expansionkit_tft_companion_radio_ble_femon.build_flags}
- -D MESHCORE_REQUIRES_COMPANION_RADIO_FULL=1
+extends = env:heltec_v4_tft_companion_radio_full_femon
[env:heltec_v4_tft_companion_radio_wifi_femon]
extends = heltec_v4_tft
@@ -821,14 +819,14 @@ extends = env:heltec_v4_tft_companion_radio_wifi_femon
board_build.flash_mode = ${esp32_s3_full.board_build.flash_mode}
build_flags =
${env:heltec_v4_tft_companion_radio_wifi_femon.build_flags}
+ -D AUTO_SHUTDOWN_MILLIVOLTS=3400
-D MESHCORE_REQUIRES_COMPANION_RADIO_FULL=1
[env:heltec_v4_3_tft_companion_radio_full_femoff]
-extends = env:heltec_v4_3_tft_companion_radio_wifi_femoff
-board_build.flash_mode = ${esp32_s3_full.board_build.flash_mode}
+extends = env:heltec_v4_tft_companion_radio_full_femon
build_flags =
- ${env:heltec_v4_3_tft_companion_radio_wifi_femoff.build_flags}
- -D MESHCORE_REQUIRES_COMPANION_RADIO_FULL=1
+ ${env:heltec_v4_tft_companion_radio_full_femon.build_flags}
+ -D RADIO_FEM_RXGAIN=0 ; undefined (default on), 1=on, 0=off
[env:heltec_v4_tft_sensor]
extends = heltec_v4_tft
diff --git a/variants/heltec_v4/target.cpp b/variants/heltec_v4/target.cpp
index 2521701f1..03205e5f5 100644
--- a/variants/heltec_v4/target.cpp
+++ b/variants/heltec_v4/target.cpp
@@ -9,6 +9,29 @@
HeltecV4Board board;
+#if defined(HELTEC_V4_OLED_KIT_COMPAT) && HELTEC_V4_OLED_KIT_COMPAT == 1
+extern const char meshcore_capability_heltec_v4_oled_kit[];
+const char meshcore_capability_heltec_v4_oled_kit[] =
+ "meshcore.capability.hardware.heltec_v4.oled_kit.v1";
+#endif
+
+#if defined(HELTEC_V4_TFT_KIT_COMPAT) && HELTEC_V4_TFT_KIT_COMPAT == 1 \
+ && defined(HELTEC_LORA_V4_TFT) && defined(DISPLAY_CLASS) \
+ && defined(PIN_BOARD_SDA) && PIN_BOARD_SDA == 4 \
+ && defined(PIN_BOARD_SCL) && PIN_BOARD_SCL == 3 \
+ && defined(PIN_TFT_RST) && PIN_TFT_RST == 18 \
+ && defined(PIN_TFT_LEDA_CTL) && PIN_TFT_LEDA_CTL == 21 \
+ && defined(PIN_TFT_CS) && PIN_TFT_CS == 15 \
+ && defined(PIN_TFT_DC) && PIN_TFT_DC == 16 \
+ && defined(PIN_TFT_SCL) && PIN_TFT_SCL == 17 \
+ && defined(PIN_TFT_SDA) && PIN_TFT_SDA == 33
+#define MESHCORE_HELTEC_V4_TFT_KIT_COMPAT 1
+#include
+extern const char meshcore_capability_heltec_v4_tft_kit[];
+const char meshcore_capability_heltec_v4_tft_kit[] =
+ "meshcore.capability.hardware.heltec_v4.tft_kit.v1";
+#endif
+
#if defined(P_LORA_SCLK)
static SPIClass spi;
#if defined(MC_SX1262_BUFFERED_RADIO_HAL) && MC_SX1262_BUFFERED_RADIO_HAL
@@ -40,6 +63,16 @@ AutoDiscoverRTCClock rtc_clock(fallback_clock);
#endif
bool radio_init() {
+#if defined(HELTEC_V4_OLED_KIT_COMPAT) && HELTEC_V4_OLED_KIT_COMPAT == 1
+ const volatile char* capability = meshcore_capability_heltec_v4_oled_kit;
+ (void)*capability;
+#endif
+#if defined(MESHCORE_HELTEC_V4_TFT_KIT_COMPAT)
+ if (std::is_same::value) {
+ const volatile char* capability = meshcore_capability_heltec_v4_tft_kit;
+ (void)*capability;
+ }
+#endif
fallback_clock.begin();
rtc_clock.begin(Wire);
diff --git a/variants/heltec_v4_r8/platformio.ini b/variants/heltec_v4_r8/platformio.ini
index ddb9ee7c8..9e06180a6 100644
--- a/variants/heltec_v4_r8/platformio.ini
+++ b/variants/heltec_v4_r8/platformio.ini
@@ -62,6 +62,7 @@ extends = Heltec_v4_r8
build_flags =
${Heltec_v4_r8.build_flags}
-D HELTEC_V4_R8_TFT
+ -D HELTEC_TFT_RUNTIME_ROTATION=1
-D HELTEC_TFT_DISPLAY_AUTODETECT=1
-D PIN_BOARD_SDA=17
-D PIN_BOARD_SCL=18
diff --git a/variants/lilygo_techo_lite/platformio.ini b/variants/lilygo_techo_lite/platformio.ini
index 67e2f6ada..00a762ad6 100644
--- a/variants/lilygo_techo_lite/platformio.ini
+++ b/variants/lilygo_techo_lite/platformio.ini
@@ -8,6 +8,8 @@ build_flags = ${rak4631_hw.build_flags}
-I lib/nrf52/s140_nrf52_6.1.1_API/include
-I lib/nrf52/s140_nrf52_6.1.1_API/include/nrf52
-D LILYGO_TECHO
+ -D LILYGO_TECHO_LITE=1
+ -D TECHO_LITE_DISPLAY_AUTODETECT=1
-D RADIO_CLASS=CustomSX1262
-D WRAPPER_CLASS=CustomSX1262Wrapper
-D LORA_TX_POWER=22
@@ -132,6 +134,7 @@ build_flags =
${LilyGo_T-Echo-Lite.build_flags}
-I src/helpers/ui
-I examples/companion_radio/ui-new
+ -D ENABLE_USB_INTERFACE=1
-D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40
-D OFFLINE_QUEUE_SIZE=256
@@ -147,91 +150,9 @@ lib_deps =
densaugeo/base64 @ ~1.4.0
[env:LilyGo_T-Echo-Lite_non_shell_companion_radio_ble]
-extends = LilyGo_T-Echo-Lite
-upload_protocol = nrfutil
-board_build.ldscript = boards/nrf52840_s140_v6_extrafs.ld
-board_upload.maximum_size = 712704
-build_flags =
- ${rak4631_hw.build_flags}
- -I variants/lilygo_techo_lite
- -I src/helpers/nrf52
- -I lib/nrf52/s140_nrf52_6.1.1_API/include
- -I lib/nrf52/s140_nrf52_6.1.1_API/include/nrf52
- -I src/helpers/ui
- -I examples/companion_radio/ui-new
- -D LILYGO_TECHO
- -D RADIO_CLASS=CustomSX1262
- -D WRAPPER_CLASS=CustomSX1262Wrapper
- -D LORA_TX_POWER=22
- -D SX126X_POWER_EN=30
- -D SX126X_DIO3_TCXO_VOLTAGE=3.0
- -D SX126X_CURRENT_LIMIT=140
- -D SX126X_RX_BOOSTED_GAIN=1
- -D P_LORA_TX_LED=LED_GREEN
- -D DISABLE_DIAGNOSTIC_OUTPUT
- -D ENV_INCLUDE_GPS=1
- -D GPS_BAUD_RATE=9600
- -D PIN_GPS_EN=GPS_EN
- -D AUTO_OFF_MILLIS=0
- -D MAX_CONTACTS=350
- -D MAX_GROUP_CHANNELS=40
- -D BLE_PIN_CODE=123456
- -D OFFLINE_QUEUE_SIZE=256
- -D UI_RECENT_LIST_SIZE=9
- -D AUTO_SHUTDOWN_MILLIVOLTS=3300
-build_src_filter = ${rak4631_hw.build_src_filter}
- +
- +
- +
- +
- +<../variants/lilygo_techo_lite>
- +
- +<../examples/companion_radio/*.cpp>
-lib_deps =
- ${LilyGo_T-Echo-Lite.lib_deps}
- densaugeo/base64 @ ~1.4.0
+; Legacy core-only name: the canonical image detects the fitted SSD1681 panel.
+extends = env:LilyGo_T-Echo-Lite_companion_radio_ble
[env:LilyGo_T-Echo-Lite_non_shell_companion_radio_usb]
-extends = LilyGo_T-Echo-Lite
-upload_protocol = nrfutil
-board_build.ldscript = boards/nrf52840_s140_v6_extrafs.ld
-board_upload.maximum_size = 712704
-build_flags =
- ${rak4631_hw.build_flags}
- -I variants/lilygo_techo_lite
- -I src/helpers/nrf52
- -I lib/nrf52/s140_nrf52_6.1.1_API/include
- -I lib/nrf52/s140_nrf52_6.1.1_API/include/nrf52
- -I src/helpers/ui
- -I examples/companion_radio/ui-new
- -D LILYGO_TECHO
- -D RADIO_CLASS=CustomSX1262
- -D WRAPPER_CLASS=CustomSX1262Wrapper
- -D LORA_TX_POWER=22
- -D SX126X_POWER_EN=30
- -D SX126X_DIO3_TCXO_VOLTAGE=3.0
- -D SX126X_CURRENT_LIMIT=140
- -D SX126X_RX_BOOSTED_GAIN=1
- -D P_LORA_TX_LED=LED_GREEN
- -D DISABLE_DIAGNOSTIC_OUTPUT
- -D ENV_INCLUDE_GPS=1
- -D GPS_BAUD_RATE=9600
- -D PIN_GPS_EN=GPS_EN
- -D AUTO_OFF_MILLIS=0
- -D MAX_CONTACTS=350
- -D MAX_GROUP_CHANNELS=40
- -D UI_RECENT_LIST_SIZE=9
- -D AUTO_SHUTDOWN_MILLIVOLTS=3300
- -D ENABLE_USB_INTERFACE
- ; -D MESH_PACKET_LOGGING=1
- ; -D MESH_DEBUG=1
-build_src_filter = ${rak4631_hw.build_src_filter}
- +
- +
- +
- +
- +<../variants/lilygo_techo_lite>
- +<../examples/companion_radio/*.cpp>
-lib_deps =
- ${LilyGo_T-Echo-Lite.lib_deps}
- densaugeo/base64 @ ~1.4.0
+; Legacy core-only name: the canonical image detects the fitted SSD1681 panel.
+extends = env:LilyGo_T-Echo-Lite_companion_radio_usb
diff --git a/variants/lilygo_techo_lite/variant.cpp b/variants/lilygo_techo_lite/variant.cpp
index 2a56e5866..89ba2954c 100644
--- a/variants/lilygo_techo_lite/variant.cpp
+++ b/variants/lilygo_techo_lite/variant.cpp
@@ -30,8 +30,8 @@ void initVariant() {
// pinMode(PIN_TXCO, OUTPUT);
// digitalWrite(PIN_TXCO, HIGH);
- pinMode(DISP_POWER, OUTPUT);
- digitalWrite(DISP_POWER, LOW);
+ digitalWrite(DISP_BS1, LOW);
+ pinMode(DISP_BS1, OUTPUT); // SSD1681 interface selection, not panel power.
// shutdown gps
pinMode(GPS_EN, OUTPUT);
diff --git a/variants/lilygo_techo_lite/variant.h b/variants/lilygo_techo_lite/variant.h
index e9318c906..bcdbf7fbc 100644
--- a/variants/lilygo_techo_lite/variant.h
+++ b/variants/lilygo_techo_lite/variant.h
@@ -136,7 +136,8 @@ extern const int SCK;
#define DISP_DC _PINNUM(0, 21)
#define DISP_RST _PINNUM(0, 28)
#define DISP_BUSY _PINNUM(0, 3)
-#define DISP_POWER _PINNUM(1, 12)
+#define DISP_BS1 _PINNUM(1, 12) // LOW = SSD1681 4-wire SPI; not a power switch
+#define DISP_POWER DISP_BS1 // Legacy name kept for GPIO reservation compatibility
// #define DISP_BACKLIGHT (0) // Display has no backlight, 0 maps to 0xff on this device which is NRFX_SPIM_PIN_NOT_USED
#define PIN_DISPLAY_CS DISP_CS
diff --git a/variants/muzi_base/MuziBaseBoard.cpp b/variants/muzi_base/MuziBaseBoard.cpp
index a104c550b..496c5427c 100644
--- a/variants/muzi_base/MuziBaseBoard.cpp
+++ b/variants/muzi_base/MuziBaseBoard.cpp
@@ -36,7 +36,11 @@ void MuziBaseBoard::begin() {
digitalWrite(PIN_GPS_EN, LOW);
// 12V rail is only needed for the superIO display
pinMode(SCREEN_12V_ENABLE, OUTPUT);
-#ifdef MUZI_BASE_SUPERIO
+#if defined(MUZI_BASE_ACCESSORY_AUTODETECT) && MUZI_BASE_ACCESSORY_AUTODETECT
+ // A bare Base must not run the optional OLED's boost converter. The
+ // display driver owns the bounded probe and powers it down on absence.
+ digitalWrite(SCREEN_12V_ENABLE, LOW);
+#elif defined(MUZI_BASE_SUPERIO)
digitalWrite(SCREEN_12V_ENABLE, HIGH); // Enable 12V power for SH1107 display
delay(250);
#else
diff --git a/variants/muzi_base/platformio.ini b/variants/muzi_base/platformio.ini
index 525102cbe..ad50e577b 100644
--- a/variants/muzi_base/platformio.ini
+++ b/variants/muzi_base/platformio.ini
@@ -45,6 +45,25 @@ lib_deps =
; Radio selection (Duo = LR1121, Uno = SX1262). The matching radio pins / TCXO
; / RF-switch defines are picked up in variant.h via USE_LR1121 / USE_SX1262.
; ---------------------------------------------------------------------------
+[muzi_companion_accessories]
+build_flags =
+ -D MUZI_BASE_SUPERIO=1
+ -D MUZI_BASE_ACCESSORY_AUTODETECT=1
+ -D UI_HAS_JOYSTICK=1
+ -D DISPLAY_CLASS=SH1107Display
+ -D DISPLAY_ROTATION=2
+ -D ENV_INCLUDE_GPS=1
+ -D PIN_BUZZER=22
+build_src_filter =
+ +
+ +
+lib_deps =
+ stevemarple/MicroNMEA @ ^2.0.6
+ end2endzone/NonBlockingRTTTL@^1.3.0
+ adafruit/Adafruit SH110X@^2.1.14
+ artronshop/ArtronShop_RX8130CE@1.0.0
+ adafruit/Adafruit GFX Library @ ^1.12.1
+
[muzi_base_duo]
extends = muzi_base_common
build_flags = ${muzi_base_common.build_flags}
@@ -145,18 +164,20 @@ board_build.ldscript = boards/nrf52840_s140_v6_extrafs.ld
board_upload.maximum_size = 712704
build_flags = ${muzi_base_duo.build_flags}
-I examples/companion_radio/ui-new
+ -D ENABLE_USB_INTERFACE=1
-D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40
; -D MESH_PACKET_LOGGING=1
; -D MESH_DEBUG=1
-D OFFLINE_QUEUE_SIZE=256
- -D DISPLAY_CLASS=NullDisplayDriver
+ ${muzi_companion_accessories.build_flags}
build_src_filter = ${muzi_base_duo.build_src_filter}
- +
+ ${muzi_companion_accessories.build_src_filter}
+<../examples/companion_radio/*.cpp>
+<../examples/companion_radio/ui-new/*.cpp>
lib_deps = ${muzi_base_duo.lib_deps}
densaugeo/base64 @ ~1.4.0
+ ${muzi_companion_accessories.lib_deps}
[env:muzi_base_duo_companion_radio_ble]
extends = muzi_base_duo
@@ -172,16 +193,17 @@ build_flags = ${muzi_base_duo.build_flags}
; -D MESH_PACKET_LOGGING=1
; -D MESH_DEBUG=1
-D OFFLINE_QUEUE_SIZE=256
- -D DISPLAY_CLASS=NullDisplayDriver
+ ${muzi_companion_accessories.build_flags}
; -D ADVERT_NAME='"@@MAC"'
build_src_filter = ${muzi_base_duo.build_src_filter}
+
+
- +
+ ${muzi_companion_accessories.build_src_filter}
+<../examples/companion_radio/*.cpp>
+<../examples/companion_radio/ui-new/*.cpp>
lib_deps = ${muzi_base_duo.lib_deps}
densaugeo/base64 @ ~1.4.0
+ ${muzi_companion_accessories.lib_deps}
[muzi_base_duo_superIO]
extends = muzi_base_duo
@@ -194,7 +216,7 @@ build_flags = ${muzi_base_duo.build_flags}
-D DISPLAY_CLASS=SH1107Display
-D DISPLAY_ROTATION=2
-D ENV_INCLUDE_GPS=1
- -D ENV_SKIP_GPS_DETECT
+ -D MUZI_BASE_ACCESSORY_AUTODETECT=1
-D PIN_BUZZER=22
build_src_filter = ${muzi_base_duo.build_src_filter}
+
@@ -213,25 +235,8 @@ debug_tool = jlink
upload_protocol = nrfutil
[env:muzi_base_duo_superIO_companion_radio_ble]
-extends = muzi_base_duo_superIO
-board_build.ldscript = boards/nrf52840_s140_v6_extrafs.ld
-board_upload.maximum_size = 712704
-build_flags = ${muzi_base_duo_superIO.build_flags}
- -D MAX_CONTACTS=350
- -D MAX_GROUP_CHANNELS=40
- -I examples/companion_radio/ui-new
- -D BLE_PIN_CODE=123456
- -D QSPIFLASH=1
-; -D BLE_DEBUG_LOGGING=1
-; -D MESH_PACKET_LOGGING=1
-; -D MESH_DEBUG=1
- -D OFFLINE_QUEUE_SIZE=256
-build_src_filter = ${muzi_base_duo_superIO.build_src_filter}
- +
- +<../examples/companion_radio/*.cpp>
- +<../examples/companion_radio/ui-new/*.cpp>
-lib_deps =
- ${muzi_base_duo_superIO.lib_deps}
+; Legacy accessory name: the canonical image detects the fitted OLED/GPS.
+extends = env:muzi_base_duo_companion_radio_ble
; ===========================================================================
; Uno (SX1262) environments
@@ -308,18 +313,20 @@ board_build.ldscript = boards/nrf52840_s140_v6_extrafs.ld
board_upload.maximum_size = 712704
build_flags = ${muzi_base_uno.build_flags}
-I examples/companion_radio/ui-new
+ -D ENABLE_USB_INTERFACE=1
-D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40
; -D MESH_PACKET_LOGGING=1
; -D MESH_DEBUG=1
-D OFFLINE_QUEUE_SIZE=256
- -D DISPLAY_CLASS=NullDisplayDriver
+ ${muzi_companion_accessories.build_flags}
build_src_filter = ${muzi_base_uno.build_src_filter}
- +
+ ${muzi_companion_accessories.build_src_filter}
+<../examples/companion_radio/*.cpp>
+<../examples/companion_radio/ui-new/*.cpp>
lib_deps = ${muzi_base_uno.lib_deps}
densaugeo/base64 @ ~1.4.0
+ ${muzi_companion_accessories.lib_deps}
[env:muzi_base_uno_companion_radio_ble]
extends = muzi_base_uno
@@ -335,16 +342,17 @@ build_flags = ${muzi_base_uno.build_flags}
; -D MESH_PACKET_LOGGING=1
; -D MESH_DEBUG=1
-D OFFLINE_QUEUE_SIZE=256
- -D DISPLAY_CLASS=NullDisplayDriver
+ ${muzi_companion_accessories.build_flags}
; -D ADVERT_NAME='"@@MAC"'
build_src_filter = ${muzi_base_uno.build_src_filter}
+
+
- +
+ ${muzi_companion_accessories.build_src_filter}
+<../examples/companion_radio/*.cpp>
+<../examples/companion_radio/ui-new/*.cpp>
lib_deps = ${muzi_base_uno.lib_deps}
densaugeo/base64 @ ~1.4.0
+ ${muzi_companion_accessories.lib_deps}
[muzi_base_uno_superIO]
extends = muzi_base_uno
@@ -357,7 +365,7 @@ build_flags = ${muzi_base_uno.build_flags}
-D DISPLAY_CLASS=SH1107Display
-D DISPLAY_ROTATION=2
-D ENV_INCLUDE_GPS=1
- -D ENV_SKIP_GPS_DETECT
+ -D MUZI_BASE_ACCESSORY_AUTODETECT=1
-D PIN_BUZZER=22
build_src_filter = ${muzi_base_uno.build_src_filter}
+
@@ -376,22 +384,5 @@ debug_tool = jlink
upload_protocol = nrfutil
[env:muzi_base_uno_superIO_companion_radio_ble]
-extends = muzi_base_uno_superIO
-board_build.ldscript = boards/nrf52840_s140_v6_extrafs.ld
-board_upload.maximum_size = 712704
-build_flags = ${muzi_base_uno_superIO.build_flags}
- -D MAX_CONTACTS=350
- -D MAX_GROUP_CHANNELS=40
- -I examples/companion_radio/ui-new
- -D BLE_PIN_CODE=123456
- -D QSPIFLASH=1
-; -D BLE_DEBUG_LOGGING=1
-; -D MESH_PACKET_LOGGING=1
-; -D MESH_DEBUG=1
- -D OFFLINE_QUEUE_SIZE=256
-build_src_filter = ${muzi_base_uno_superIO.build_src_filter}
- +
- +<../examples/companion_radio/*.cpp>
- +<../examples/companion_radio/ui-new/*.cpp>
-lib_deps =
- ${muzi_base_uno_superIO.lib_deps}
+; Legacy accessory name: the canonical image detects the fitted OLED/GPS.
+extends = env:muzi_base_uno_companion_radio_ble
diff --git a/variants/muzi_base/target.cpp b/variants/muzi_base/target.cpp
index fb2f331c4..3d89a7c27 100644
--- a/variants/muzi_base/target.cpp
+++ b/variants/muzi_base/target.cpp
@@ -38,11 +38,19 @@ static void muziPowerOff() {
bool MuziBaseSensorManager::begin() {
pwr_btn.begin();
+#if ENV_INCLUDE_GPS
+ // The accessory's mode-switch connector is open on a bare Base. A fixed
+ // pulldown prevents that open input from requesting GPS or claiming it is
+ // present; the shared manager still requires real UART discovery.
+ pinMode(PIN_GPS_SWITCH, INPUT_PULLDOWN);
+ _last_gps_sw = digitalRead(PIN_GPS_SWITCH); // initial gps state from the switch
+#endif
bool ok = EnvironmentSensorManager::begin();
#if ENV_INCLUDE_GPS
- pinMode(PIN_GPS_SWITCH, INPUT);
- _last_gps_sw = digitalRead(PIN_GPS_SWITCH); // initial gps state from the switch
- if (_last_gps_sw == HIGH) start_gps(); else stop_gps();
+ setSettingValue("gps", _last_gps_sw == HIGH ? "1" : "0");
+ if (gps_detected) {
+ if (_last_gps_sw == HIGH) start_gps(); else stop_gps();
+ }
#endif
return ok;
}
@@ -62,7 +70,12 @@ void MuziBaseSensorManager::loop() {
int sw = digitalRead(PIN_GPS_SWITCH);
if (sw != _last_gps_sw) {
_last_gps_sw = sw;
- if (sw == HIGH) start_gps(); else stop_gps();
+ setSettingValue("gps", sw == HIGH ? "1" : "0");
+ // An absent optional receiver must never become active merely because
+ // a switch moved. Discovery owns the pending UART/power transition.
+ if (gps_detected) {
+ if (sw == HIGH) start_gps(); else stop_gps();
+ }
}
}
#endif
diff --git a/variants/rpi_picow/platformio.ini b/variants/rpi_picow/platformio.ini
index 12cd3ca7f..ecee9f6a7 100644
--- a/variants/rpi_picow/platformio.ini
+++ b/variants/rpi_picow/platformio.ini
@@ -89,6 +89,7 @@ lib_deps = ${rpi_picow.lib_deps}
[env:PicoW_companion_radio]
extends = rpi_picow
build_flags = ${rpi_picow.build_flags}
+ -D PICOW_COMBINED_COMPANION=1
-D MAX_CONTACTS=100
-D MAX_GROUP_CHANNELS=8
-D ENABLE_USB_INTERFACE
diff --git a/webui/index.html b/webui/index.html
index 2b01b5e4f..e125e9522 100644
--- a/webui/index.html
+++ b/webui/index.html
@@ -402,6 +402,7 @@ body.tab-cli{padding-bottom:0}
Display
+
Rotation Board default 90 degrees 180 degrees 270 degrees
On battery Off On Button Pairing only Button + pairing Automatic
Timeout (seconds)
@@ -910,6 +911,7 @@ function cfgVal(k){ // map a `set` key to its current value string, from st.cfg
case"radio.rxps":return rxpsCfgValue(r);
case"powersaving":return r.powersaving?"on":"off";
case"display.mode":return (st.cfg.display||{}).mode||"button";
+ case"display.rotation":return String((st.cfg.display||{}).rotation||0);
case"display.timeout":return String((st.cfg.display||{}).timeout||15);
case"display.usb.mode":return (st.cfg.display||{}).usb_mode||"button";
case"display.usb.timeout":return String((st.cfg.display||{}).usb_timeout||15);
@@ -1060,6 +1062,9 @@ function loadConfig(loadCapture){
$$("[data-cfm]").forEach(function(el){el.value=""});
$$("[data-rg]").forEach(function(el){el.value=String(c.radio[el.dataset.rg]);el.classList.remove("dirty")});
$("#display-settings").classList.toggle("hide",!c.display);
+ var rotationSupported=!!(c.display&&c.display.rotation_supported);
+ $("#display-rotation-setting").classList.toggle("hide",!rotationSupported);
+ $('[data-k="display.rotation"]').disabled=!rotationSupported;
$$('#display-settings option[value="pairing"],#display-settings option[value="button-pairing"]').forEach(function(el){el.hidden=!(c.display&&c.display.pairing);el.disabled=el.hidden});
syncDisplayTimeouts();
loadRxps(c.radio);
@@ -2013,6 +2018,7 @@ var CLI_VERBS=[
mode: 0 = get and set, 1 = get only, 2 = set only
values: enum offered as value completions after `set
` */
var CLI_KEYS=[
+ ["display.rotation","Display rotation on supported hardware (0 restores the board default)",0,"0|90|180|270"],
["display.inbox","Companion inbox behavior",0,"history|pending|unread"],
["display.mode","Display on battery",0,"off|on|button|pairing|button-pairing|automatic"],
["display.timeout","Battery display timeout in seconds (1-3600)",0],