diff --git a/embedded/src/index.js b/embedded/src/index.js
index 14b016c..2c8c010 100644
--- a/embedded/src/index.js
+++ b/embedded/src/index.js
@@ -22,7 +22,6 @@ let filesButton;
let firmwareButton;
let refreshButton;
let createDirButton;
-let sdToggleButton;
let message;
let messageLimited;
let websocketStarted = false;
@@ -41,9 +40,8 @@ let loginLink;
let loginModal;
let loginUser = "";
let loginMsg;
-let fspath = "/sdfiles";
+let fspath = "/files";
let hostpath = "/";
-let sdGrabbed = false;
window.onload = function () {
consolePanel = document.getElementById("consolePanel");
@@ -216,72 +214,10 @@ window.onload = function () {
SendFileCommand("createdir", filename.trim());
}
});
-
- // SD card manual toggle button
- sdToggleButton = document.getElementById("sdToggle");
- sdToggleButton.addEventListener("click", function () {
- if (sdGrabbed) {
- sdRelease();
- } else {
- sdGrab();
- }
- });
-
getFWData();
initMenus();
};
-function sdGrab() {
- let url = new URL("http://" + window.location.host + "/command");
- url.searchParams.append("cmd", "[ESP200]GRABSD json=YES");
- httpGet(url, function (text) {
- let json;
- try {
- json = JSON.parse(text);
- } catch (e) {
- consoleContentUpdate(text + "\n");
- return;
- }
- if (json.status == "ok") {
- sdGrabbed = true;
- updateSdToggleButton();
- SendFileCommand("list", "all");
- } else {
- ErrorMSG("Failed to grab SD: " + (json.data || "unknown error"));
- }
- consoleContentUpdate(JSON.stringify(json, null, " ") + "\n");
- });
-}
-
-function sdRelease() {
- let url = new URL("http://" + window.location.host + "/command");
- url.searchParams.append("cmd", "[ESP200]RELEASESD json=YES");
- httpGet(url, function (text) {
- let json;
- try {
- json = JSON.parse(text);
- } catch (e) {
- consoleContentUpdate(text + "\n");
- return;
- }
- sdGrabbed = false;
- updateSdToggleButton();
- document.getElementById("fileList").innerHTML = "";
- filecontentFooter.innerHTML = "SD released to host";
- consoleContentUpdate(JSON.stringify(json, null, " ") + "\n");
- });
-}
-
-function updateSdToggleButton() {
- if (sdGrabbed) {
- sdToggleButton.innerHTML = "SD: Connected";
- sdToggleButton.style.backgroundColor = "#32b643";
- } else {
- sdToggleButton.innerHTML = "SD: Disconnected";
- sdToggleButton.style.backgroundColor = "#e85600";
- }
-}
-
function handle401() {
loginModal.classList.remove("hide");
loginLink.classList.remove("hide");
@@ -319,16 +255,19 @@ function getPCTime() {
function isLimitedEnvironment(wifiMode) {
let sitesList = [
- "clients3.google.com",
+ "clients3.google.com", //Android Captive Portal Detection
"connectivitycheck.",
+ //Apple iPhone, iPad with iOS 6 Captive Portal Detection
"apple.com",
".akamaitechnologies.com",
+ //Apple iPhone, iPad with iOS 7, 8, 9 and recent versions of OS X
"www.appleiphonecell.com",
"www.itools.info",
"www.ibook.info",
"www.airport.us",
"www.thinkdifferent.us",
".akamaiedge.net",
+ //Windows
".msftncsi.com",
"microsoft.com",
];
@@ -400,19 +339,14 @@ function processFWJson(text) {
window.open(url);
});
consolePanel.classList.remove("hide");
-
- // Determine filesystem path - prefer SD card
- if (json.SDConnection && json.SDConnection != "none") {
- fspath = "/sdfiles";
- } else if (json.FlashFileSystem && json.FlashFileSystem != "none") {
- fspath = "/files";
- }
-
if (
(json.FlashFileSystem && json.FlashFileSystem != "none") ||
(json.SDConnection && json.SDConnection != "none")
) {
fileSystem.classList.remove("hide");
+ if (json.FlashFileSystem && json.FlashFileSystem == "none") {
+ fspath = "/sdfiles";
+ }
}
if (json.WebUpdate == "Enabled") firmware.classList.remove("hide");
@@ -432,11 +366,8 @@ function processFWJson(text) {
}
}
if (json.Hostname) document.title = json.Hostname;
-
- // Auto-grab SD on load so file listing works immediately
- sdGrab();
-
startSocket(json.WebSocketIP, json.WebSocketPort, json.WebCommunication);
+ SendFileCommand("list", "all");
}
function startSocket(ip, port, sync) {
@@ -454,6 +385,8 @@ function startSocket(ip, port, sync) {
};
wsSource.onclose = function (e) {
websocketStarted = false;
+ //seems sometimes it disconnect so wait 3s and reconnect
+ //if it is not a log off
if (!logOff)
setTimeout(() => {
startSocket(ip, port, sync);
@@ -465,13 +398,16 @@ function startSocket(ip, port, sync) {
};
wsSource.onmessage = function (e) {
let msg = "";
+ //bin
if (e.data instanceof ArrayBuffer) {
let bytes = new Uint8Array(e.data);
for (let i = 0; i < bytes.length; i++) {
msg += String.fromCharCode(bytes[i]);
if (bytes[i] == 10 || bytes[i] == 13) {
wsMsg += msg;
- consoleContentUpdate(wsMsg);
+ if (!wsMsg.startsWith("ESP3D says: command forwarded")) {
+ consoleContentUpdate(wsMsg);
+ }
wsMsg = "";
msg = "";
}
@@ -534,6 +470,7 @@ function uploadError(msg, nb) {
} else if (uploadType == 2) {
prgupdatetext.innerHTML = status;
}
+ //location.reload();
}
function ErrorMSG(msg) {
@@ -611,6 +548,7 @@ function dispatchFileStatus(jsonresponse) {
let showESP3Dbutton = false;
try {
json = JSON.parse(jsonresponse);
+ //ugly but code is smaller
filecontentFooter.innerHTML =
"
Status: " +
json.status +
@@ -819,6 +757,7 @@ function httpGet(url, processfn) {
}
function compareStrings(a, b) {
+ // case-insensitive comparison
a = a.toLowerCase();
b = b.toLowerCase();
return a < b ? -1 : a > b ? 1 : 0;
@@ -847,12 +786,15 @@ function uploadFiles() {
for (let i3 = 0; i3 < files.length; i3++) {
let file = files[i3];
let arg = currentpath + file.name + "S";
+ //append file size first to check updload is complete
formData.append(arg, file.size);
formData.append("myfiles", file, currentpath + file.name);
}
xmlhttpupload = new XMLHttpRequest();
xmlhttpupload.open("POST", fspath, true);
+ //progress upload event
xmlhttpupload.upload.addEventListener("progress", updateProgress, false);
+ //progress function
function updateProgress(oEvent) {
if (oEvent.lengthComputable) {
let percentComplete = (oEvent.loaded / oEvent.total) * 100;
@@ -860,6 +802,7 @@ function uploadFiles() {
prgfiletext.innerHTML =
"Uploading ..." + percentComplete.toFixed(0) + "%";
} else {
+ // Impossible because size is unknown
console.log("oops");
}
}
@@ -873,7 +816,7 @@ function uploadFiles() {
filesInput.value = "";
if (xmlhttpupload.status === 200) {
dispatchFileStatus(xmlhttpupload.responseText);
- } else if (xmlhttpupload.status == 401) {
+ } else if (xmlhttp.status == 401) {
handle401();
} else uploadError("Error", xmlhttpupload.status);
};
@@ -897,12 +840,15 @@ function uploadFirmware() {
for (let i3 = 0; i3 < files.length; i3++) {
let file = files[i3];
let arg = currentpath + file.name + "S";
+ //append file size first to check updload is complete
formData.append(arg, file.size);
formData.append("myfiles", file, currentpath + file.name);
}
xmlhttpupload = new XMLHttpRequest();
xmlhttpupload.open("POST", "/updatefw", true);
+ //progress upload event
xmlhttpupload.upload.addEventListener("progress", updateProgress, false);
+ //progress function
function updateProgress(oEvent) {
if (oEvent.lengthComputable) {
let percentComplete = (oEvent.loaded / oEvent.total) * 100;
@@ -910,6 +856,7 @@ function uploadFirmware() {
prgupdatetext.innerHTML =
"Uploading ..." + percentComplete.toFixed(0) + "%";
} else {
+ // Impossible because size is unknown
console.log("oops");
}
}
@@ -932,7 +879,7 @@ function uploadFirmware() {
InfoMSG("
Restarting... please wait " + restartTime + "s");
if (restartTime == 0) location.reload();
}, 1000);
- } else if (xmlhttpupload.status == 401) {
+ } else if (xmlhttp.status == 401) {
handle401();
} else uploadError("Error", xmlhttpupload.status);
};
diff --git a/esp3d/configuration.h b/esp3d/configuration.h
index 6aed200..99a0e7c 100644
--- a/esp3d/configuration.h
+++ b/esp3d/configuration.h
@@ -19,12 +19,6 @@
*/
#ifndef _CONFIGURATION_H
#define _CONFIGURATION_H
-
-// ============================================================================
-// SD WIFI Pro (FYSETC) configuration
-// ESP32 / 4MB flash / SDIO 4-bit shared SD
-// ============================================================================
-
/* Setup station as default, use AP mode first if not done
* Note: need both defined to enable it
* Uncomment and edit them to define
@@ -41,6 +35,19 @@
#include "myconfig.h"
#endif
#endif
+/************************************
+ *
+ * ESP32 C3 -patch
+ *
+ * Uncomment only if your ESP32 C3 board cannot start
+ *
+ ************************************/
+// Possible values
+// WIFI_POWER_5dBm
+// WIFI_POWER_8_5dBm
+// WIFI_POWER_15dBm
+
+// #define ESP32_WIFI_TX_POWER WIFI_POWER_15dBm
/************************************
*
@@ -52,15 +59,36 @@
/* Serial Communication protocol
* RAW_SERIAL // Basic serial protocol, without data change
- * MKS_SERIAL // MakerBase communication protocol
+ * MKS_SERIAL // This is a MakerBase communication protocol, used with MKS
+ * printers and TFT, it encapsulated data in a custom protocol
*/
#define COMMUNICATION_PROTOCOL RAW_SERIAL
-/* Main Serial port
- * USE_SERIAL_0 / USE_SERIAL_1 / USE_SERIAL_2
+/* Main Serial port / Ouptut
+ * which serial ESP use to communicate to printer (ESP32 has 3 serials
+ * available, ESP8266 only 2) USE_SERIAL_0 //for ESP8266/32, also used by
+ * bootloader output, so consider to make it quiet USE_SERIAL_1 //for ESP8266/32
+ * USE_SERIAL_2 //for ESP32 Only
*/
+// Main serial port
#define ESP_SERIAL_OUTPUT USE_SERIAL_0
+
+/* Optional Output
+ * Instead of Serial, you can use USB Serial
+ * USB_SERIAL_FEATURE on ESP32 S2/S3 Only
+ */
+//#define USB_SERIAL_FEATURE
+
+/* Bridge Serial port (deprecated on esp8266 as second serial is)
+ * which serial ESP use to bridge to another device (ESP32 has 3 serials
+ * available, ESP8266 only 2) USE_SERIAL_0 //for ESP8266/32, also used by
+ * bootloader output, so consider to make it quiet USE_SERIAL_1 //for ESP8266/32
+ * USE_SERIAL_2 //for ESP32 Only\
+ * Comment if not used
+ */
+// #define ESP_SERIAL_BRIDGE_OUTPUT USE_SERIAL_1
+
/* Serial buffer size
* Maximum size of the serial buffer
*/
@@ -70,9 +98,16 @@
*
* Target firmware
*
- * Not used - this is a standalone SD WiFi device
+ * Targeted firmware that ESP3D will communicate with
*
************************************/
+/* Target firmware (default UNKNOWN_FW can be changed later in settings)
+ * UNKNOWN_FW
+ * GRBL
+ * MARLIN
+ * SMOOTHIEWARE
+ * REPETIER
+ */
#define DEFAULT_FW UNKNOWN_FW
/************************************
@@ -88,6 +123,51 @@
*/
#define WIFI_FEATURE
+/* Use Ethernet
+ * Enable ethernet communications
+ */
+// #define ETH_FEATURE
+
+// Ethernet type (Check ETH.h eth_phy_type_t)
+// TYPE_ETH_PHY_LAN8720
+// TYPE_ETH_PHY_TLK110
+// TYPE_ETH_PHY_RTL8201
+// TYPE_ETH_PHY_DP83848
+// TYPE_ETH_PHY_DM9051
+// TYPE_ETH_PHY_KSZ8041
+// TYPE_ETH_PHY_KSZ8081
+// TYPE_ETH_PHY_W5500
+#define ESP3D_ETH_PHY_TYPE TYPE_ETH_PHY_W5500
+
+// Ethernet board Clock mode
+// MODE_ETH_CLOCK_GPIO0_IN
+// MODE_ETH_CLOCK_GPIO0_OUT
+// MODE_ETH_CLOCK_GPIO16_OUT
+// MODE_ETH_CLOCK_GPIO17_OUT
+//#define ESP3D_ETH_CLK_MODE MODE_ETH_CLOCK_GPIO0_IN
+
+// Pins of ethernet board
+//#define ESP3D_ETH_PHY_POWER_PIN 16
+//#define ESP3D_ETH_PHY_MDC_PIN 23
+//#define ESP3D_ETH_PHY_MDIO_PIN 18
+// These are the pins for the W5500 chip using SPI
+#define ETHERNET_SPI_USE_SPI 1
+#define ETHERNET_SPI_USE_SPI2 0
+#define ETH_SPI_SCK 18
+#define ETH_SPI_MISO 23
+#define ETH_SPI_MOSI 19
+#define ETH_PHY_CS 5
+#define ETH_PHY_IRQ -1
+#define ETH_PHY_RST 4
+
+// Address of ethernet board
+#define ESP3D_ETH_PHY_ADDR 1
+
+/* Use Bluetooth
+ * Enable serial bluetooth communications
+ */
+//#define BLUETOOTH_FEATURE
+
/************************************
*
* Channels of ESP3D
@@ -101,10 +181,19 @@
*/
#define HTTP_FEATURE
+/* Use telnet server
+ * Enable telnet light (raw tcp) communications
+ */
+#define TELNET_FEATURE
+
+/* Disable telnet welcome message
+ */
+#define DISABLE_TELNET_WELCOME_MESSAGE
+
/* Use Websocket server
* Enable websocket communications
*/
-#define WS_DATA_FEATURE
+// #define WS_DATA_FEATURE
// Enable notifications
// Allows to send notifications to the user
@@ -118,7 +207,7 @@
/* Notification title message
* The title of notification
*/
-#define ESP_NOTIFICATION_TITLE "SD WIFI Pro Notification"
+#define ESP_NOTIFICATION_TITLE "ESP3D Notification"
/************************************
*
@@ -151,20 +240,30 @@
*
************************************/
-/* Model name */
-#define ESP_MODEL_NAME "SD_WIFI_PRO"
+/* Model name
+ * Modele name of device
+ */
+#define ESP_MODEL_NAME "ESP Board"
-/* Model number */
-#define ESP_MODEL_NUMBER "SWP 1.0"
+/* Model number
+ * Modele number of device
+ */
+#define ESP_MODEL_NUMBER "ESP3D 3.0"
-/* Model url */
-#define ESP_MODEL_URL "https://github.com/FYSETC/SD-WIFI-PRO"
+/* Model url
+ * Modele url of device
+ */
+#define ESP_MODEL_URL "https://www.espressif.com/en/products/devkits"
-/* Manufacturer name */
-#define ESP_MANUFACTURER_NAME "FYSETC"
+/* Manufacturer name
+ * Manufacturer name of device
+ */
+#define ESP_MANUFACTURER_NAME "Espressif Systems"
-/* Manufacturer url */
-#define ESP_MANUFACTURER_URL "https://www.fysetc.com"
+/* Manufacturer url
+ * Manufacturer url of device
+ */
+#define ESP_MANUFACTURER_URL "https://www.espressif.com"
/************************************
*
@@ -175,6 +274,7 @@
************************************/
/* File system type used by ESP3D
+ * Type of file system used by ESP3D to store files
* ESP_SPIFFS_FILESYSTEM (Deprecated)
* ESP_FAT_FILESYSTEM (ESP32 only with large partitions)
* ESP_LITTLEFS_FILESYSTEM (Default)
@@ -190,47 +290,76 @@
*
* SD filesystem
*
- * Filesystem on SD card - SDIO 4-bit shared mode
+ * Filesystem on SD card
*
************************************/
/* SD card connection
- * ESP_SHARED_SD: both host and ESP share the SD card
+ * ESP_NO_SD //(default)
+ * ESP_NOT_SHARED_SD //Only your ESP board is connected to SDCard
+ * ESP_SHARED_SD //Printer SD Card is also connected to ESP3D
+ * Does your system has SD card and how it is connected to your ESP3D
*/
-#define SD_DEVICE_CONNECTION ESP_SHARED_SD
+ //#define SD_DEVICE_CONNECTION ESP_NOT_SHARED_SD
/* SD card library
- * ESP_SDIO: ESP32 SDMMC (4-bit mode)
+ * ESP_SD_NATIVE //esp32 / esp8266
+ * ESP_SDIO //esp32 only
+ * ESP_SDFAT2 //esp8266 / esp32
*/
-#define SD_DEVICE ESP_SDIO
+ //#define SD_DEVICE ESP_SDFAT2
-/* SDIO bit mode
- * SD_FOUR_BIT_MODE for maximum throughput
+
+// #define SD_CARD_TYPE ESP_FYSETC_WIFI_PRO_SDCARD
+
+/* Sdio bit mode
+ * Mode used by SDIO library 1 bit / 4bits
+ * SD_ONE_BIT_MODE
+ * SD_FOUR_BIT_MODE
*/
-#define SDIO_BIT_MODE SD_FOUR_BIT_MODE
+ //#define SDIO_BIT_MODE SD_ONE_BIT_MODE
-/* Enable date/time on files */
-#define SD_TIMESTAMP_FEATURE
+/* Enable date/time on files
+ * Set date/time on files using SNTP or last webui connection
+ */
+// #define SD_TIMESTAMP_FEATURE
/************************************
*
- * SD card pins (SDIO mode for SD WIFI Pro)
+ * SD card pins
*
************************************/
-/* SD shared flag pin
- * Active LOW to claim SD for ESP
+/* SD card detect pin
+ * The pin used to detect SD card
*/
-#define ESP_FLAG_SHARED_SD_PIN 26
-#define ESP_FLAG_SHARED_SD_VALUE 0
+// #define ESP_SD_DETECT_PIN 4
-/* SDIO pins (standard ESP32 SDMMC pins) */
-#define ESP_SDIO_CLK_PIN 14
-#define ESP_SDIO_CMD_PIN 15
-#define ESP_SDIO_D0_PIN 2
-#define ESP_SDIO_D1_PIN 4
-#define ESP_SDIO_D2_PIN 12
-#define ESP_SDIO_D3_PIN 13
+/* SD card detect pin value
+ * State of SD card detect pin when card is present
+ */
+// #define ESP_SD_DETECT_VALUE 0
+
+/* SD shared flag pin
+ * The pin used to enable SD card for ESP board
+ */
+// #define ESP_FLAG_SHARED_SD_PIN -1
+
+/* SD shared flag pin value
+ * State of SD card shared pin for ESP board
+ */
+// #define ESP_FLAG_SHARED_SD_VALUE 0
+
+/* SD card CS pin
+ * The pin used to select SD card in SPI mode
+ */
+ //#define ESP_SD_CS_PIN 21
+ //#define ESP_SD_MISO_PIN 8
+ //#define ESP_SD_MOSI_PIN 9
+ //#define ESP_SD_SCK_PIN 7
+ //#define ESP_SDIO_CMD_PIN 38
+ //#define ESP_SDIO_D0_PIN 40
+ //#define ESP_SDIO_CLK_PIN 39
/************************************
*
@@ -243,17 +372,42 @@
/* Enable global filesystem
* Allows to access to all filesystems from same location
*/
-#define GLOBAL_FILESYSTEM_FEATURE
+//#define GLOBAL_FILESYSTEM_FEATURE
/* WebDav access
- * FS_ROOT / FS_FLASH / FS_SD
+ * Use WebDav to access to your filesystem
+ * FS_ROOT //mount all FS, need GLOBAL_FILESYSTEM_FEATURE
+ * FS_FLASH //mount Flash FS
+ * FS_SD mount SD FS
*/
-#define WEBDAV_FEATURE FS_SD
+//#define WEBDAV_FEATURE FS_ROOT
-/* FTP access (1 connection only)
- * FS_ROOT / FS_FLASH / FS_SD
+/* FTP access
+ * Use FTP to access to your filesystem (1 connection only)
+ * FS_ROOT //mount all FS, need GLOBAL_FILESYSTEM_FEATURE
+ * FS_FLASH //mount Flash FS
+ * FS_SD //mount SD FS
*/
-#define FTP_FEATURE FS_SD
+// #define FTP_FEATURE FS_ROOT
+
+/************************************
+ *
+ * Reset ESP3D
+ *
+ * Reset ESP3D settings
+ *
+ ************************************/
+
+/* Enable pin reset feature
+ * Use a pin to reset ESP3D settings
+ */
+// #define PIN_RESET_FEATURE
+
+/* Reset pin
+ * The pin used to reset ESP3D setting if set to low for more than 1 second at
+ * start
+ */
+//#define ESP3D_RESET_PIN 0
/************************************
*
@@ -263,20 +417,227 @@
*
************************************/
+/* Enable OTA
+ * Over The Air Update (OTA)
+ */
+// #define OTA_FEATURE
+
/* Enable Web Update
* Update firmware using WebUI, need 4MB of flash
*/
#define WEB_UPDATE_FEATURE
-/* Disable serial forwarding to external device
- * No printer/CNC connected - this is a standalone SD WiFi device.
- * Non-ESP commands are dropped instead of forwarded to serial.
+/* Enable SD card Update
+ * Update firmware and settings using file on SDCard
*/
-#define NO_SERIAL_FORWARD
+// #define SD_UPDATE_FEATURE
+
+/************************************
+ *
+ * Display settings
+ *
+ * Rendering screens
+ *
+ ************************************/
+
+/* Printer screen
+ * If your printer has a display
+ */
+//#define PRINTER_HAS_DISPLAY
+
+/* ESP3D screen
+ * Screen connected to ESP board
+ * OLED I2C SSD1306 128X64
+ * OLED_I2C_SSDSH1106_132X64
+ * TFT_SPI_ST7789_240X240
+ * TFT_SPI_ST7789_135X240
+ */
+ //#define DISPLAY_DEVICE OLED_I2C_SSD1306_128X64
+
+/* Flip screen
+ * Flip/rotate screen
+ */
+// #define DISPLAY_FLIP_VERTICALY
+
+/* Display i2C address
+ * Wire address of display
+ */
+ #define DISPLAY_I2C_ADDR 0x3c
+ #define ESP_SDA_PIN 21
+ #define ESP_SCL_PIN 22
+
+/* Display reset pin
+ * The pin used to reset the screen (optional)
+ */
+// #define DISPLAY_I2C_PIN_RST 22
+
+/* TFT led pin
+ * The pin used for the backlight
+ */
+// #define DISPLAY_LED_PIN -1
+
+/************************************
+ *
+ * Audio settings
+ *
+ * Buzzer feature
+ *
+ ************************************/
+
+/* Enable buzzer
+ * Your esp board has a passive buzzer
+ */
+// #define BUZZER_DEVICE
+
+/* Buzzer pin
+ * The pin used for the passive buzzer
+ */
+// #define ESP3D_BUZZER_PIN 33
+
+/************************************
+ *
+ * Sensor settings
+ *
+ * Sensor feature
+ *
+ ************************************/
+//#define SENSOR_DEVICE BMP280_DEVICE
+
+// Sensor i2C address
+// Wire address of sensor
+#define SENSOR_ADDR 0x76
+
+// Unit
+// C
+// Unit of the sensor result
+#define SENSOR__UNIT "C"
+
+/* Sensor pin
+ * The pin used for the sensor
+ */
+// #define ESP3D_SENSOR_PIN 34
+
+/* Sensor Unit
+ * Unit of the sensor result
+ */
+// #define SENSOR__UNIT "C"
+
+/************************************
+ *
+ * Camera settings
+ *
+ * Connected camera
+ *
+ ************************************/
+
+/* Camera type
+ * CAMERA_MODEL_CUSTOM //Edit the pins in include/pins.h
+ * CAMERA_MODEL_ESP_EYE
+ * CAMERA_MODEL_M5STACK_PSRAM
+ * CAMERA_MODEL_M5STACK_V2_PSRAM
+ * CAMERA_MODEL_M5STACK_WIDE
+ * CAMERA_MODEL_AI_THINKER //ESP32-CAM
+ * CAMERA_MODEL_WROVER_KIT
+ * CAMERA_MODEL_ESP32_CAM_BOARD
+ * CAMERA_MODEL_ESP32S2_CAM_BOARD
+ * CAMERA_MODEL_ESP32S3_CAM_LCD
+ * CAMERA_MODEL_ESP32S3_EYE
+ * CAMERA_MODEL_XIAO_ESP32S3
+ * Camera connected to ESP board, only ones with PSRAM are supported
+ */
+// #define CAMERA_DEVICE CAMERA_MODEL_XIAO_ESP32S3
+
+/* Flip vertically
+ * Flip camera vertically
+ */
+// #define CAMERA_DEVICE_FLIP_VERTICALY
+
+/* Flip horizontally
+ * Flip camera horizontally
+ */
+// #define CAMERA_DEVICE_FLIP_HORIZONTALY
+
+/************************************
+ *
+ * Levels of security
+ *
+ * How commands are allowed to be sent to ESP3D
+ *
+ ************************************/
+
+/* Enable serial commands
+ * Allow commands to be sent to ESP3D via serial port
+ */
+#define SERIAL_COMMAND_FEATURE
+
+/* Allow remote access by enabling cross origin access
+ * check https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
+ * this should be enabled only in specific cases
+ * like show the camera in web page different than device web server
+ * /if you do not know what is that then better left it commented
+ * Allow to show the camera in web page different than device web server
+ */
+// #define ESP_ACCESS_CONTROL_ALLOW_ORIGIN
+
+/* Enable authentication
+ * Force usage of authentication for commands
+ */
+// #define AUTHENTICATION_FEATURE
+
+/************************************
+ *
+ * Additional features
+ *
+ * Extra settings
+ *
+ ************************************/
+
+/* Enable direct control pin
+ * Controls pins using [ESP201]
+ */
+#define DIRECT_PIN_FEATURE
+
+/************************************
+ *
+ * Scripting settings
+ *
+ * Scripting on ESP3D
+ *
+ ************************************/
+/* Enable Autostart
+ * Commands to run on startup
+ * Separate commands with ';' or use file
+ */
+// #define ESP_AUTOSTART_SCRIPT "[ESP300]/FS/init.lua\n"
+// #define ESP_AUTOSTART_SCRIPT "M117 Mounting SD;M21"
+// #define ESP_AUTOSTART_SCRIPT_FILE "autoscript.gco"
+
+/* Enable lua interpreter
+ * Allow to use lua interpreter on ESP3D on ESP32/S2/S3/C3 only
+ */
+//#define ESP_LUA_INTERPRETER_FEATURE
+
+/* Hook when got IP
+ * Commands to run on event
+ * Separate commands with ';'
+ */
+#define ESP_GOT_IP_HOOK "[ESP212]IP:%ESP_IP%"
+
+/* Hook when got date time
+ * Commands to run on event
+ * Separate commands with ';'
+ */
+#define ESP_GOT_DATE_TIME_HOOK "[ESP212]DATE:%ESP_DATETIME%"
+
+/* Gcode Host Feature
+ * This feature allows to process Gcode files like macros.
+ */
+#define GCODE_HOST_FEATURE
/* Settings location
* SETTINGS_IN_EEPROM //ESP8266/ESP32
* SETTINGS_IN_PREFERENCES //ESP32 only
+ * Location where ESP3D will save settings
*/
#define ESP_SAVE_SETTINGS SETTINGS_IN_EEPROM
@@ -287,8 +648,13 @@
************************************/
// Enable log mode
-// LOG_OUTPUT_SERIAL0 / LOG_OUTPUT_SERIAL1 / LOG_OUTPUT_SERIAL2
-// LOG_OUTPUT_TELNET / LOG_OUTPUT_WEBSOCKET
+// Do not do this when connected to printer !!!
+// be noted all upload may failed if enabled
+// LOG_OUTPUT_SERIAL0
+// LOG_OUTPUT_SERIAL1
+// LOG_OUTPUT_SERIAL2
+// LOG_OUTPUT_TELNET
+// LOG_OUTPUT_WEBSOCKET
// #define ESP_LOG_FEATURE LOG_OUTPUT_SERIAL0
// #define ESP3D_LOG_LEVEL LOG_LEVEL_DEBUG
@@ -315,11 +681,16 @@
#define TIMESTAMP_FEATURE
#endif // SD_TIMESTAMP_FEATURE || FILESYSTEM_TIMESTAMP_FEATURE
+#if defined(PRINTER_HAS_DISPLAY)
+#define HAS_SERIAL_DISPLAY ""
+#endif // PRINTER_HAS_DISPLAY
+
#if defined(CAMERA_DEVICE)
#if CAMERA_DEVICE == CAMERA_MODEL_ESP32_CAM_BOARD || \
CAMERA_DEVICE == CAMERA_MODEL_ESP32S2_CAM_BOARD
#define USE_BOARD_HEARDER 1
-#endif
+#endif // CAMERA_DEVICE==CAMERA_MODEL_ESP32_CAM_BOARD ||
+ // CAMERA_DEVICE==CAMERA_MODEL_ESP32S2_CAM_BOARD
#endif // CAMERA_DEVICE
#if !defined(WIFI_FEATURE) && !defined(ETH_FEATURE)
@@ -334,4 +705,4 @@
#undef NOTIFICATION_FEATURE
#endif
-#endif //_CONFIGURATION_H
+#endif //_CONFIGURATION_H
\ No newline at end of file
diff --git a/esp3d/src/core/commands/ESP200.cpp b/esp3d/src/core/commands/ESP200.cpp
index 83e4d5f..0312ca5 100644
--- a/esp3d/src/core/commands/ESP200.cpp
+++ b/esp3d/src/core/commands/ESP200.cpp
@@ -25,10 +25,8 @@
#include "../esp3d_settings.h"
#define COMMAND_ID 200
-// Get/Set SD Card Status
-//[ESP200] json= pwd=
-// GRABSD: take SD for ESP and hold it (manual mode, skips per-operation cycling)
-// RELEASESD: release SD back to host (exits manual hold if active)
+// Get SD Card Status
+//[ESP200] json= pwd=
void ESP3DCommands::ESP200(int cmd_params_pos, ESP3DMessage* msg) {
ESP3DClientType target = msg->origin;
ESP3DRequest requestId = msg->request_id;
@@ -41,9 +39,6 @@ void ESP3DCommands::ESP200(int cmd_params_pos, ESP3DMessage* msg) {
bool releasesd = hasTag(msg, cmd_params_pos, "RELEASESD");
bool refreshsd = hasTag(msg, cmd_params_pos, "REFRESH");
bool json = hasTag(msg, cmd_params_pos, "json");
-#if SD_DEVICE_CONNECTION == ESP_SHARED_SD
- bool grabsd = hasTag(msg, cmd_params_pos, "GRABSD");
-#endif // SD_DEVICE_CONNECTION == ESP_SHARED_SD
String tmpstr;
#if defined(AUTHENTICATION_FEATURE)
if (msg->authentication_level == ESP3DAuthenticationLevel::guest) {
@@ -52,66 +47,26 @@ void ESP3DCommands::ESP200(int cmd_params_pos, ESP3DMessage* msg) {
return;
}
#endif // AUTHENTICATION_FEATURE
-
-#if SD_DEVICE_CONNECTION == ESP_SHARED_SD
- // GRABSD: claim SD for ESP and enter manual hold mode
- if (grabsd) {
- if (ESP_SD::grabSD()) {
- ok_msg = "SD grabbed (manual hold)";
- } else {
- hasError = true;
- error_msg = "Failed to grab SD";
- }
- if (!dispatchAnswer(msg, COMMAND_ID, json, hasError,
- hasError ? error_msg.c_str() : ok_msg.c_str())) {
- esp3d_log_e("Error sending response to clients");
- }
- return;
- }
-#endif // SD_DEVICE_CONNECTION == ESP_SHARED_SD
-
if (releasesd) {
-#if SD_DEVICE_CONNECTION == ESP_SHARED_SD
- // If in manual hold, release the grab first
- if (ESP_SD::isManualHold()) {
- ESP_SD::releaseGrab();
- ok_msg = "SD released (manual hold ended)";
- } else {
- ESP_SD::releaseFS();
- ok_msg = "SD card released";
- }
-#else
ESP_SD::releaseFS();
ok_msg = "SD card released";
-#endif // SD_DEVICE_CONNECTION == ESP_SHARED_SD
}
- if (!releasesd
-#if SD_DEVICE_CONNECTION == ESP_SHARED_SD
- && !grabsd
-#endif
- ) {
- if (!ESP_SD::accessFS()) {
- if (ESP_SD::getState() == ESP_SDCARD_BUSY) {
- ok_msg = "Busy";
- } else {
- ok_msg = "Not available";
- }
+ if (!ESP_SD::accessFS()) {
+ if (ESP_SD::getState() == ESP_SDCARD_BUSY) {
+ ok_msg = "Busy";
} else {
- int8_t state = ESP_SD::getState(true);
- if (state == ESP_SDCARD_IDLE) {
- ok_msg = "SD card ok";
-#if SD_DEVICE_CONNECTION == ESP_SHARED_SD
- if (ESP_SD::isManualHold()) {
- ok_msg += " (manual hold)";
- }
-#endif
- if (refreshsd) {
- ESP_SD::refreshStats(true);
- }
- }
- ESP_SD::releaseFS();
+ ok_msg = "Not available";
}
+ } else {
+ int8_t state = ESP_SD::getState(true);
+ if (state == ESP_SDCARD_IDLE) {
+ ok_msg = "SD card ok";
+ if (refreshsd) {
+ ESP_SD::refreshStats(true);
+ }
+ }
+ ESP_SD::releaseFS();
}
if (!dispatchAnswer(msg, COMMAND_ID, json, hasError,
diff --git a/esp3d/src/core/esp3d.cpp b/esp3d/src/core/esp3d.cpp
index 01e3350..83019c1 100644
--- a/esp3d/src/core/esp3d.cpp
+++ b/esp3d/src/core/esp3d.cpp
@@ -30,11 +30,9 @@
#include "esp3d_settings.h"
#include "esp3d_commands.h"
-#if !defined(NO_SERIAL_FORWARD)
#if COMMUNICATION_PROTOCOL != SOCKET_SERIAL || ESP_SERIAL_BRIDGE_OUTPUT
#include "../modules/serial/serial_service.h"
#endif // COMMUNICATION_PROTOCOL != SOCKET_SERIAL
-#endif // !NO_SERIAL_FORWARD
#if COMMUNICATION_PROTOCOL == SOCKET_SERIAL
#include "../modules/serial2socket/serial2socket.h"
#endif // COMMUNICATION_PROTOCOL ==SOCKET_SERIAL
@@ -121,8 +119,8 @@ bool Esp3D::begin() {
#endif // USB_SERIAL_FEATURE
// BT do not start automaticaly so should be OK
-#if !defined(NO_SERIAL_FORWARD)
#if COMMUNICATION_PROTOCOL == RAW_SERIAL || COMMUNICATION_PROTOCOL == MKS_SERIAL
+
// Serial service
if (!esp3d_serial_service.begin(ESP_SERIAL_OUTPUT)) {
esp3d_log_e("Error with serial service");
@@ -130,7 +128,6 @@ bool Esp3D::begin() {
}
#endif // COMMUNICATION_PROTOCOL == RAW_SERIAL || COMMUNICATION_PROTOCOL ==
// MKS_SERIAL
-#endif // !NO_SERIAL_FORWARD
// Serial bridge
#if defined(ESP_SERIAL_BRIDGE_OUTPUT)
if (!serial_bridge_service.begin(ESP_SERIAL_BRIDGE_OUTPUT)) {
@@ -186,12 +183,10 @@ void Esp3D::handle() {
#if defined(USB_SERIAL_FEATURE)
esp3d_usb_serial_service.handle();
#endif // USB_SERIAL_FEATURE
-#if !defined(NO_SERIAL_FORWARD)
#if COMMUNICATION_PROTOCOL == RAW_SERIAL || COMMUNICATION_PROTOCOL == MKS_SERIAL
esp3d_serial_service.handle();
#endif // COMMUNICATION_PROTOCOL == RAW_SERIAL || COMMUNICATION_PROTOCOL ==
// MKS_SERIAL
-#endif // !NO_SERIAL_FORWARD
#if defined(ESP_SERIAL_BRIDGE_OUTPUT)
serial_bridge_service.handle();
#endif // ESP_SERIAL_BRIDGE_OUTPUT
@@ -233,19 +228,16 @@ bool Esp3D::end() {
#if defined(USB_SERIAL_FEATURE)
esp3d_usb_serial_service.end();
#endif // USB_SERIAL_FEATURE
-#if !defined(NO_SERIAL_FORWARD)
#if COMMUNICATION_PROTOCOL == RAW_SERIAL || COMMUNICATION_PROTOCOL == MKS_SERIAL
esp3d_serial_service.end();
#endif // COMMUNICATION_PROTOCOL == RAW_SERIAL || COMMUNICATION_PROTOCOL ==
// MKS_SERIAL
-#endif // !NO_SERIAL_FORWARD
return true;
}
// Reset ESP3D settings
bool Esp3D::reset() {
bool resetOk = true;
-#if !defined(NO_SERIAL_FORWARD)
#if COMMUNICATION_PROTOCOL == RAW_SERIAL || COMMUNICATION_PROTOCOL == MKS_SERIAL
if (!esp3d_serial_service.reset()) {
resetOk = false;
@@ -253,7 +245,6 @@ bool Esp3D::reset() {
}
#endif // COMMUNICATION_PROTOCOL == RAW_SERIAL || COMMUNICATION_PROTOCOL ==
// MKS_SERIAL
-#endif // !NO_SERIAL_FORWARD
#if defined(ESP_SERIAL_BRIDGE_OUTPUT)
if (!serial_bridge_service.reset()) {
resetOk = false;
@@ -277,7 +268,6 @@ void Esp3D::restart_now() {
digitalWrite(ESP3D_ETH_PHY_POWER_PIN, LOW);
#endif // ESP3D_ETH_PHY_POWER_PIN
esp3d_log("Restarting");
-#if !defined(NO_SERIAL_FORWARD)
#if COMMUNICATION_PROTOCOL == RAW_SERIAL || COMMUNICATION_PROTOCOL == MKS_SERIAL
if (!esp3d_serial_service.started()) {
esp3d_serial_service.begin(ESP_SERIAL_OUTPUT);
@@ -285,16 +275,13 @@ void Esp3D::restart_now() {
esp3d_serial_service.flush();
#endif // COMMUNICATION_PROTOCOL == RAW_SERIAL || COMMUNICATION_PROTOCOL ==
// MKS_SERIAL
-#endif // !NO_SERIAL_FORWARD
#if defined(FILESYSTEM_FEATURE)
ESP_FileSystem::end();
#endif // FILESYSTEM_FEATURE
-#if !defined(NO_SERIAL_FORWARD)
#if (COMMUNICATION_PROTOCOL == RAW_SERIAL || COMMUNICATION_PROTOCOL == MKS_SERIAL) & defined(ARDUINO_ARCH_ESP8266)
esp3d_serial_service.swap();
#endif // COMMUNICATION_PROTOCOL == RAW_SERIAL || COMMUNICATION_PROTOCOL ==
// MKS_SERIAL
-#endif // !NO_SERIAL_FORWARD
ESP.restart();
while (1) {
delay(1);
diff --git a/esp3d/src/core/esp3d_commands.cpp b/esp3d/src/core/esp3d_commands.cpp
index 91bf11c..85d0036 100644
--- a/esp3d/src/core/esp3d_commands.cpp
+++ b/esp3d/src/core/esp3d_commands.cpp
@@ -52,9 +52,7 @@ const char *esp3dmsgstr[] = {"head", "core", "tail", "unique"};
#include "../modules/mks/mks_service.h"
#endif // COMMUNICATION_PROTOCOL == MKS_SERIAL
-#if !defined(NO_SERIAL_FORWARD)
#include "../modules/serial/serial_service.h"
-#endif // !NO_SERIAL_FORWARD
#if defined(TELNET_FEATURE)
#include "../modules/telnet/telnet_server.h"
@@ -96,15 +94,15 @@ ESP3DCommands esp3d_commands;
ESP3DCommands::ESP3DCommands() {
//Need to sync with setting part
-#if defined(NO_SERIAL_FORWARD)
- _output_client = ESP3DClientType::no_client;
-#elif COMMUNICATION_PROTOCOL == RAW_SERIAL
+#if COMMUNICATION_PROTOCOL == RAW_SERIAL
_output_client = ESP3DClientType::serial;
-#elif COMMUNICATION_PROTOCOL == MKS_SERIAL
+#endif // COMMUNICATION_PROTOCOL == RAW_SERIAL
+#if COMMUNICATION_PROTOCOL == MKS_SERIAL
_output_client = ESP3DClientType::mks_serial;
-#elif COMMUNICATION_PROTOCOL == SOCKET_SERIAL
+#endif // COMMUNICATION_PROTOCOL == MKS_SERIAL
+#if COMMUNICATION_PROTOCOL == SOCKET_SERIAL
_output_client = ESP3DClientType::socket_serial;
-#endif
+#endif //
}
ESP3DCommands::~ESP3DCommands() {}
@@ -480,7 +478,7 @@ void ESP3DCommands::execute_internal_command(int cmd, int cmd_params_pos,
// Change ETH STA IP mode (DHCP/STATIC)
//[ESP116]pwd=
case 116:
- ESP116(cmd_params_pos, msg);
+ ESP102(cmd_params_pos, msg);
break;
// Change ETH STA IP/Mask/GW
//[ESP117]IP= MSK= GW= pwd=
@@ -823,7 +821,7 @@ void ESP3DCommands::execute_internal_command(int cmd, int cmd_params_pos,
ESP800(cmd_params_pos, msg);
break;
-#if COMMUNICATION_PROTOCOL != SOCKET_SERIAL && !defined(NO_SERIAL_FORWARD)
+#if COMMUNICATION_PROTOCOL != SOCKET_SERIAL
// Get state / Set Enable / Disable Serial Communication
//[ESP900]
case 900:
@@ -834,7 +832,7 @@ void ESP3DCommands::execute_internal_command(int cmd, int cmd_params_pos,
case 901:
ESP901(cmd_params_pos, msg);
break;
-#endif // COMMUNICATION_PROTOCOL != SOCKET_SERIAL && !NO_SERIAL_FORWARD
+#endif // COMMUNICATION_PROTOCOL != SOCKET_SERIAL
#if defined(USB_SERIAL_FEATURE)
// Get / Set USB Serial Baud Rate
//[ESP902] json= pwd=
@@ -1213,14 +1211,8 @@ void ESP3DCommands::process(ESP3DMessage *msg) {
return;
}
lastIsESP3D = false;
-#if defined(NO_SERIAL_FORWARD)
- // No printer connected - drop non-ESP commands
- esp3d_log("Dropping non-ESP command (no serial forward)");
- esp3d_message_manager.deleteMsg(msg);
-#else
esp3d_log("Dispatch message: %s", msg->data);
dispatch(msg);
-#endif // NO_SERIAL_FORWARD
}
}
bool ESP3DCommands::dispatch(ESP3DMessage *msg, const char *sbuf) {
@@ -1334,7 +1326,6 @@ bool ESP3DCommands::dispatch(ESP3DMessage *msg) {
esp3d_log("No client message");
esp3d_message_manager.deleteMsg(msg);
break;
-#if !defined(NO_SERIAL_FORWARD)
#if COMMUNICATION_PROTOCOL == RAW_SERIAL
case ESP3DClientType::serial:
esp3d_log("Serial message");
@@ -1353,7 +1344,6 @@ bool ESP3DCommands::dispatch(ESP3DMessage *msg) {
break;
#endif // USB_SERIAL_FEATURE
#endif // COMMUNICATION_PROTOCOL == RAW_SERIAL
-#endif // !NO_SERIAL_FORWARD
#if COMMUNICATION_PROTOCOL == SOCKET_SERIAL
case ESP3DClientType::echo_serial:
diff --git a/esp3d/src/core/esp3d_log.cpp b/esp3d/src/core/esp3d_log.cpp
index 60f621c..3adcbf4 100644
--- a/esp3d/src/core/esp3d_log.cpp
+++ b/esp3d/src/core/esp3d_log.cpp
@@ -125,6 +125,49 @@ void esp3d_logf(uint8_t level, const char* format, ...) {
}
}
+void esp3d_log_init() {
+#if defined(ARDUINO_ARCH_ESP32)
+#if !defined(SHOW_ESP_LOG)
+ esp_log_level_set("wifi", ESP_LOG_NONE);
+ esp_log_level_set("sdmmc", ESP_LOG_NONE);
+ esp_log_level_set("vfs_fat_sdmmc", ESP_LOG_NONE);
+ esp_log_level_set("sdmmc_periph", ESP_LOG_NONE);
+ esp_log_level_set("sdmmc_req", ESP_LOG_NONE);
+ esp_log_level_set("sdmmc_common", ESP_LOG_NONE);
+ esp_log_level_set("fatfs", ESP_LOG_NONE);
+ esp_log_level_set("sdspi", ESP_LOG_NONE);
+ esp_log_level_set("sd_diskio", ESP_LOG_NONE);
+ esp_log_level_set("vfs_fat", ESP_LOG_NONE);
+ esp_log_level_set("esp_littlefs", ESP_LOG_NONE);
+ esp_log_level_set("task_wdt", ESP_LOG_NONE);
+ esp_log_level_set("camera", ESP_LOG_NONE);
+ esp_log_level_set("sccb", ESP_LOG_NONE);
+ esp_log_level_set("ov2640", ESP_LOG_NONE);
+ esp_log_level_set("esp_eth", ESP_LOG_NONE);
+ esp_log_level_set("emac", ESP_LOG_NONE);
+ esp_log_level_set("phy", ESP_LOG_NONE);
+#endif // !defined(SHOW_ESP_LOG)
+#endif // ARDUINO_ARCH_ESP32
+#if (ESP_LOG_FEATURE == LOG_OUTPUT_SERIAL0) || \
+ (ESP_LOG_FEATURE == LOG_OUTPUT_SERIAL1) || \
+ (ESP_LOG_FEATURE == LOG_OUTPUT_SERIAL2)
+#ifdef ARDUINO_ARCH_ESP8266
+ LOG_OUTPUT_SERIAL.begin(LOG_ESP3D_BAUDRATE, SERIAL_8N1, SERIAL_FULL,
+ (ESP_LOG_TX_PIN == -1) ? 1 : ESP_LOG_TX_PIN);
+#if ESP_LOG_RX_PIN != -1
+ LOG_OUTPUT_SERIAL
+ .pins((ESP_LOG_TX_PIN == -1) ? 1 : ESP_LOG_TX_PIN, ESP_LOG_RX_PIN)
+#endif // ESP_LOG_RX_PIN != -1
+#endif // ARDUINO_ARCH_ESP8266
+#if defined(ARDUINO_ARCH_ESP32)
+ LOG_OUTPUT_SERIAL.begin(LOG_ESP3D_BAUDRATE, SERIAL_8N1,
+ ESP_LOG_RX_PIN, ESP_LOG_TX_PIN);
+#endif // ARDUINO_ARCH_ESP32
+
+#endif // (ESP_LOG_FEATURE == LOG_OUTPUT_SERIAL0) || (ESP_LOG_FEATURE ==
+ // LOG_OUTPUT_SERIAL1)||(ESP_LOG_FEATURE == LOG_OUTPUT_SERIAL2)
+}
+
void esp3d_network_log_init() {
#if ESP_LOG_FEATURE == LOG_OUTPUT_TELNET
@@ -152,51 +195,3 @@ void esp3d_network_log_end() {
}
#endif // ESP_LOG_FEATURE
-
-void esp3d_log_init() {
-#if defined(ARDUINO_ARCH_ESP32)
-#if !defined(SHOW_ESP_LOG)
- esp_log_level_set("wifi", ESP_LOG_NONE);
- esp_log_level_set("sdmmc", ESP_LOG_NONE);
- esp_log_level_set("vfs_fat_sdmmc", ESP_LOG_NONE);
- esp_log_level_set("sdmmc_periph", ESP_LOG_NONE);
- esp_log_level_set("sdmmc_req", ESP_LOG_NONE);
- esp_log_level_set("sdmmc_common", ESP_LOG_NONE);
- esp_log_level_set("fatfs", ESP_LOG_NONE);
- esp_log_level_set("sdspi", ESP_LOG_NONE);
- esp_log_level_set("sd_diskio", ESP_LOG_NONE);
- esp_log_level_set("vfs_fat", ESP_LOG_NONE);
- esp_log_level_set("esp_littlefs", ESP_LOG_NONE);
- esp_log_level_set("task_wdt", ESP_LOG_NONE);
- esp_log_level_set("camera", ESP_LOG_NONE);
- esp_log_level_set("sccb", ESP_LOG_NONE);
- esp_log_level_set("ov2640", ESP_LOG_NONE);
- esp_log_level_set("esp_eth", ESP_LOG_NONE);
- esp_log_level_set("emac", ESP_LOG_NONE);
- esp_log_level_set("phy", ESP_LOG_NONE);
-#endif // !defined(SHOW_ESP_LOG)
-#endif // ARDUINO_ARCH_ESP32
-
-#if defined(ESP_LOG_FEATURE)
-
-#if (ESP_LOG_FEATURE == LOG_OUTPUT_SERIAL0) || \
- (ESP_LOG_FEATURE == LOG_OUTPUT_SERIAL1) || \
- (ESP_LOG_FEATURE == LOG_OUTPUT_SERIAL2)
-#ifdef ARDUINO_ARCH_ESP8266
- LOG_OUTPUT_SERIAL.begin(LOG_ESP3D_BAUDRATE, SERIAL_8N1, SERIAL_FULL,
- (ESP_LOG_TX_PIN == -1) ? 1 : ESP_LOG_TX_PIN);
-#if ESP_LOG_RX_PIN != -1
- LOG_OUTPUT_SERIAL
- .pins((ESP_LOG_TX_PIN == -1) ? 1 : ESP_LOG_TX_PIN, ESP_LOG_RX_PIN)
-#endif // ESP_LOG_RX_PIN != -1
-#endif // ARDUINO_ARCH_ESP8266
-#if defined(ARDUINO_ARCH_ESP32)
- LOG_OUTPUT_SERIAL.begin(LOG_ESP3D_BAUDRATE, SERIAL_8N1,
- ESP_LOG_RX_PIN, ESP_LOG_TX_PIN);
-#endif // ARDUINO_ARCH_ESP32
-
-#endif // (ESP_LOG_FEATURE == LOG_OUTPUT_SERIAL0) || (ESP_LOG_FEATURE ==
- // LOG_OUTPUT_SERIAL1)||(ESP_LOG_FEATURE == LOG_OUTPUT_SERIAL2)
-
-#endif // ESP_LOG_FEATURE
-}
\ No newline at end of file
diff --git a/esp3d/src/core/esp3d_log.h b/esp3d/src/core/esp3d_log.h
index fbd908c..5d8de98 100644
--- a/esp3d/src/core/esp3d_log.h
+++ b/esp3d/src/core/esp3d_log.h
@@ -22,14 +22,13 @@
#include "../include/esp3d_config.h"
#include "../include/esp3d_defines.h"
-extern void esp3d_log_init();
-
#if defined(ESP_LOG_FEATURE)
extern void esp3d_logf(uint8_t level, const char* format, ...);
extern void esp3d_network_log_init();
extern void esp3d_network_log_handle();
extern void esp3d_network_log_end();
+extern void esp3d_log_init();
#if !defined(ESP3D_LOG_LEVEL) && defined(ESP_DEBUG_FEATURE)
#error "ESP3D_LOG_LEVEL is not defined, please define it in configuration.h"
@@ -76,7 +75,7 @@ extern void esp3d_network_log_end();
#define esp3d_log_d(format, ...)
#define esp3d_log(format, ...)
#undef ESP3D_LOG_LEVEL
-#define ESP3D_LOG_INIT_FN esp3d_log_init(); //to desactivate idf log extensively
+#define ESP3D_LOG_INIT_FN
#define ESP3D_LOG_NETWORK_INIT_FN
#define ESP3D_LOG_NETWORK_HANDLE_FN
#define ESP3D_LOG_NETWORK_END_FN
diff --git a/esp3d/src/include/esp3d_version.h b/esp3d/src/include/esp3d_version.h
index a50d9bb..cc6e563 100644
--- a/esp3d/src/include/esp3d_version.h
+++ b/esp3d/src/include/esp3d_version.h
@@ -22,7 +22,7 @@
#define _VERSION_ESP3D_H
// version and sources location
-#define FW_VERSION "3.0.3"
+#define FW_VERSION "3.0.2"
#define REPOSITORY "https://github.com/luc-github/ESP3D/tree/3.0"
#endif //_VERSION_ESP3D_H
diff --git a/esp3d/src/modules/ethernet/ethconfig.cpp b/esp3d/src/modules/ethernet/ethconfig.cpp
index cce3016..be85eea 100644
--- a/esp3d/src/modules/ethernet/ethconfig.cpp
+++ b/esp3d/src/modules/ethernet/ethconfig.cpp
@@ -30,6 +30,16 @@
#include "../../core/esp3d_string.h"
#include "../network/netconfig.h"
#include "ethconfig.h"
+#ifdef ETHERNET_SPI_USE_SPI
+#define ETH_SPI SPI
+#endif // ETHERNET_SPI_USE_SPI
+#if ETHERNET_SPI_USE_SPI2
+#define ETH_SPI SPI2
+#endif // ETHERNET_SPI_USE_SPI2
+#ifndef ETH_SPI
+#define ETH_SPI SPI
+#endif // ETH_SPI
+#
#if defined(GCODE_HOST_FEATURE)
#include "../gcode_host/gcode_host.h"
@@ -99,20 +109,11 @@ bool EthConfig::begin(int8_t& espMode) {
// TYPE_ETH_PHY_RTL8201 || ESP3D_ETH_PHY_TYPE == TYPE_ETH_PHY_DP83848 ||
// ESP3D_ETH_PHY_TYPE == TYPE_ETH_PHY_KSZ8041 || ESP3D_ETH_PHY_TYPE ==
// TYPE_ETH_PHY_KSZ8081
-
#if ESP3D_ETH_PHY_TYPE == TYPE_ETH_PHY_W5500
-#if defined(ETHERNET_SPI_USE_SPI) && (ETHERNET_SPI_USE_SPI == 1)
- esp3d_log("ETH spi PHY Type %d using SPI", ESP3D_ETH_PHY_TYPE);
- SPI.begin(ETH_SPI_SCK, ETH_SPI_MISO, ETH_SPI_MOSI);
+ esp3d_log("ETH spi PHY Type %d", ESP3D_ETH_PHY_TYPE);
+ ETH_SPI.begin(ETH_SPI_SCK, ETH_SPI_MISO, ETH_SPI_MOSI);
_started = ETH.begin(ETH_PHY_W5500, ESP3D_ETH_PHY_ADDR, ETH_PHY_CS,
- ETH_PHY_IRQ, ETH_PHY_RST, SPI);
-#endif // defined(ETHERNET_SPI_USE_SPI) && (ETHERNET_SPI_USE_SPI == 1)
-#if defined(ETHERNET_SPI_USE_SPI2) && (ETHERNET_SPI_USE_SPI2 == 1)
- esp3d_log("ETH spi PHY Type %d using SPI2", ESP3D_ETH_PHY_TYPE);
-
- _started = ETH.begin(ETH_PHY_W5500, ESP3D_ETH_PHY_ADDR, ETH_PHY_CS,
- ETH_PHY_IRQ, ETH_PHY_RST, SPI3_HOST,ETH_SPI_SCK, ETH_SPI_MISO, ETH_SPI_MOSI);
-#endif // defined(ETHERNET_SPI_USE_SPI2) && (ETHERNET_SPI_USE_SPI2 == 1)
+ ETH_PHY_IRQ, ETH_PHY_RST, ETH_SPI);
#endif // ESP3D_ETH_PHY_TYPE == TYPE_ETH_PHY_W5500
if (_started) {
diff --git a/esp3d/src/modules/filesystem/esp_sd.cpp b/esp3d/src/modules/filesystem/esp_sd.cpp
index 2670694..f6cbf61 100644
--- a/esp3d/src/modules/filesystem/esp_sd.cpp
+++ b/esp3d/src/modules/filesystem/esp_sd.cpp
@@ -31,7 +31,6 @@
#if SD_DEVICE_CONNECTION == ESP_SHARED_SD
bool ESP_SD::_enabled = false;
-bool ESP_SD::_manualHold = false;
#if SD_CARD_TYPE == ESP_FYSETC_WIFI_PRO_SDCARD
#include
#endif // SD_CARD_TYPE == ESP_FYSETC_WIFI_PRO_SDCARD
@@ -95,41 +94,6 @@ bool ESP_SD::disableSharedSD() {
ESP3DHal::wait(100);
return true;
}
-
-// Manual hold: grab SD for ESP and keep it until explicitly released.
-// This allows multiple file operations without cycling the shared SD bus.
-bool ESP_SD::grabSD() {
- if (_manualHold && _enabled) {
- return true; // already grabbed
- }
- if (!enableSharedSD()) {
- return false;
- }
- _manualHold = true;
- esp3d_log("SD grabbed for manual hold");
- return true;
-}
-
-bool ESP_SD::releaseGrab() {
- if (!_manualHold) {
- return true; // nothing to release
- }
- // Make sure no operation is in progress
- if (_state == ESP_SDCARD_BUSY) {
- esp3d_log_e("Cannot release grab while SD is busy");
- return false;
- }
- _manualHold = false;
- _enabled = false;
-#if defined(ESP_FLAG_SHARED_SD_PIN) && ESP_FLAG_SHARED_SD_PIN != -1
- disableSharedSD();
-#endif // ESP_FLAG_SHARED_SD_PIN
-#if defined(ESP3DLIB_ENV)
- card.mount();
-#endif // ESP3DLIB_ENV
- esp3d_log("SD manual hold released");
- return true;
-}
#endif // SD_DEVICE_CONNECTION == ESP_SHARED_SD
bool ESP_SD::_started = false;
@@ -155,11 +119,7 @@ bool ESP_SD::accessFS(uint8_t FS) {
return false;
}
#if SD_DEVICE_CONNECTION == ESP_SHARED_SD
- if (_manualHold && _enabled) {
- // Manual hold mode: SD already claimed for ESP, skip enable cycle
- esp3d_log("Access shared SD ok (manual hold)");
- res = true;
- } else if (ESP_SD::enableSharedSD()) {
+ if (ESP_SD::enableSharedSD()) {
esp3d_log("Access shared SD ok");
res = true;
} else {
@@ -191,11 +151,6 @@ void ESP_SD::releaseFS(uint8_t FS) {
esp3d_log("Release SD");
setState(ESP_SDCARD_IDLE);
#if SD_DEVICE_CONNECTION == ESP_SHARED_SD
- if (_manualHold) {
- // Manual hold mode: keep SD claimed for ESP, don't release bus
- esp3d_log("Release SD (manual hold, keeping bus)");
- return;
- }
_enabled = false;
#if defined(ESP_FLAG_SHARED_SD_PIN) && ESP_FLAG_SHARED_SD_PIN != -1
if (ESP_SD::disableSharedSD()) {
diff --git a/esp3d/src/modules/filesystem/esp_sd.h b/esp3d/src/modules/filesystem/esp_sd.h
index 880c5f6..0e58d6e 100644
--- a/esp3d/src/modules/filesystem/esp_sd.h
+++ b/esp3d/src/modules/filesystem/esp_sd.h
@@ -91,15 +91,11 @@ class ESP_SD {
static bool enableSharedSD();
static bool disableSharedSD();
static bool isEnabled() { return _enabled; }
- static bool grabSD();
- static bool releaseGrab();
- static bool isManualHold() { return _manualHold; }
#endif // SD_DEVICE_CONNECTION == ESP_SHARED_SD
private:
static bool _started;
#if SD_DEVICE_CONNECTION == ESP_SHARED_SD
static bool _enabled;
- static bool _manualHold;
#endif // SD_DEVICE_CONNECTION == ESP_SHARED_SD
static uint8_t _state;
static uint8_t _spi_speed_divider;
diff --git a/esp3d/src/modules/http/embedded.h b/esp3d/src/modules/http/embedded.h
index e9a575e..8b35663 100644
--- a/esp3d/src/modules/http/embedded.h
+++ b/esp3d/src/modules/http/embedded.h
@@ -20,746 +20,732 @@
#ifndef __embedded_h
#define __embedded_h
-#define tool_html_gz_size 11817
-const unsigned char tool_html_gz[11817] PROGMEM = {
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x03, 0xed, 0x7d, 0x8b, 0x76, 0xa3, 0x48,
- 0x92, 0xe8, 0xaf, 0x60, 0x66, 0x5b, 0x86, 0x51, 0x0a, 0xeb, 0xe5, 0x17, 0x32, 0xf6, 0xba, 0xfc,
- 0x68, 0x7b, 0xa7, 0xaa, 0xed, 0xf5, 0xa3, 0xab, 0x7b, 0x3d, 0xde, 0x3a, 0x48, 0xa4, 0x24, 0xda,
- 0x08, 0x34, 0x80, 0xec, 0x52, 0x59, 0xfa, 0xa0, 0xfb, 0x1b, 0xf7, 0xcb, 0x6e, 0x44, 0x66, 0x02,
- 0x89, 0x04, 0xb2, 0x5c, 0x5d, 0x33, 0x7b, 0xce, 0x9e, 0xbb, 0xbd, 0x53, 0x86, 0x7c, 0x46, 0xc6,
- 0x3b, 0x22, 0x93, 0xd4, 0xc1, 0x86, 0x13, 0xf4, 0xe2, 0xe9, 0x98, 0x2a, 0xc3, 0x78, 0xe4, 0x1d,
- 0x1e, 0xe0, 0xbf, 0x8a, 0x67, 0xfb, 0x03, 0x4b, 0xa5, 0xbe, 0x0a, 0xef, 0xd4, 0x76, 0x0e, 0x0f,
- 0x46, 0x34, 0xb6, 0x95, 0xde, 0xd0, 0x0e, 0x23, 0x1a, 0x5b, 0xea, 0xfd, 0xdd, 0x79, 0x6d, 0x4f,
- 0x15, 0xa5, 0xc3, 0x38, 0x1e, 0xd7, 0xe8, 0x3f, 0x26, 0xee, 0xb3, 0xa5, 0xfe, 0x56, 0xbb, 0x3f,
- 0xae, 0x9d, 0x04, 0xa3, 0xb1, 0x1d, 0xbb, 0x5d, 0x8f, 0xaa, 0x4a, 0x2f, 0xf0, 0x63, 0xea, 0x43,
- 0x97, 0xcb, 0x33, 0x8b, 0x3a, 0x03, 0x9a, 0x74, 0xf2, 0xed, 0x11, 0xb5, 0xd4, 0x67, 0x97, 0xbe,
- 0x8c, 0x83, 0x30, 0x96, 0xda, 0xbd, 0xb8, 0x4e, 0x3c, 0xb4, 0x1c, 0xfa, 0xec, 0xf6, 0x68, 0x8d,
- 0xbd, 0x10, 0xd7, 0x77, 0x63, 0xd7, 0xf6, 0x6a, 0x51, 0xcf, 0xf6, 0xa8, 0xd5, 0xc8, 0x0f, 0x11,
- 0x0f, 0xe9, 0x88, 0xd6, 0x7a, 0x81, 0x17, 0x84, 0xd2, 0x28, 0x7f, 0xd9, 0xde, 0xdd, 0xde, 0x76,
- 0xf6, 0xf3, 0x4d, 0x47, 0x91, 0x3d, 0x1e, 0x7b, 0x6e, 0x0f, 0x60, 0x0b, 0xfc, 0x9a, 0x6f, 0x3f,
- 0x77, 0x27, 0x71, 0x0c, 0x4f, 0x6b, 0x75, 0xc6, 0xae, 0xb4, 0x36, 0x0a, 0xba, 0x2e, 0xfc, 0x79,
- 0xa1, 0xdd, 0x1a, 0x14, 0xd4, 0xa2, 0xd8, 0x8e, 0x27, 0x51, 0xad, 0x6b, 0x87, 0xf0, 0x38, 0xcd,
- 0xad, 0x37, 0x1b, 0x24, 0x76, 0x63, 0x8f, 0x1e, 0xde, 0x9e, 0x2a, 0x9f, 0x2f, 0xcf, 0x2f, 0x95,
- 0xeb, 0x30, 0x38, 0xd8, 0xe2, 0x45, 0x07, 0xac, 0x8f, 0x82, 0xb8, 0x87, 0x75, 0xd0, 0xaf, 0xf1,
- 0x56, 0x2f, 0x8a, 0xd4, 0xc3, 0xbf, 0xbe, 0xf6, 0x61, 0x90, 0x5a, 0xdf, 0x1e, 0xb9, 0xde, 0xd4,
- 0x8c, 0x6c, 0x3f, 0xaa, 0x45, 0x34, 0x74, 0xfb, 0x1d, 0x06, 0xa7, 0x29, 0x06, 0xee, 0x74, 0xed,
- 0xde, 0xd3, 0x20, 0x0c, 0x26, 0xbe, 0x53, 0x13, 0x15, 0x94, 0xf6, 0xeb, 0xfd, 0x56, 0x07, 0xa1,
- 0x7b, 0x72, 0xe3, 0xda, 0x04, 0x7a, 0x41, 0x4f, 0x8f, 0xf6, 0x62, 0xd3, 0x0f, 0x7c, 0xda, 0x01,
- 0xe8, 0xbf, 0x15, 0x95, 0x46, 0xcb, 0x85, 0x8b, 0x05, 0xf3, 0x6e, 0xe0, 0x4c, 0x5f, 0x47, 0xae,
- 0xcf, 0x49, 0x62, 0xb6, 0x76, 0xea, 0xe3, 0xaf, 0xf3, 0x61, 0xf8, 0xda, 0x0d, 0x42, 0x07, 0x9a,
- 0xc6, 0xc1, 0xd8, 0x6c, 0x8c, 0xbf, 0x2a, 0x51, 0xe0, 0xb9, 0x8e, 0x22, 0x40, 0x9c, 0x1b, 0x88,
- 0x8d, 0x30, 0xf0, 0x3e, 0xd8, 0xe1, 0xab, 0xe3, 0x46, 0x63, 0xcf, 0x9e, 0x9a, 0x7d, 0x8f, 0x7e,
- 0xed, 0xe0, 0x3f, 0xb5, 0x97, 0xd0, 0x1e, 0x9b, 0xf8, 0x4f, 0x67, 0x6c, 0x3b, 0x8e, 0xeb, 0x0f,
- 0xcc, 0x06, 0x0c, 0x9a, 0xbc, 0xd4, 0x3c, 0xda, 0x8f, 0xcd, 0xc6, 0x36, 0x94, 0x2c, 0xaf, 0xb4,
- 0xdf, 0xef, 0x77, 0x46, 0x76, 0x38, 0x00, 0x78, 0xba, 0x01, 0xd0, 0x70, 0x64, 0xee, 0x00, 0x38,
- 0x46, 0x6f, 0xe4, 0xbc, 0x26, 0x48, 0xda, 0xde, 0x9e, 0x7b, 0x76, 0x97, 0x7a, 0xe9, 0xc4, 0x5d,
- 0x2f, 0xe8, 0x3d, 0x75, 0x38, 0xf8, 0xf6, 0x24, 0x0e, 0xd2, 0x59, 0x5b, 0x00, 0x77, 0xa3, 0x09,
- 0xf3, 0xbc, 0x85, 0x5f, 0x9c, 0xb5, 0x37, 0x09, 0x23, 0x78, 0x1e, 0x07, 0x2e, 0xd0, 0x39, 0x9c,
- 0x8f, 0x43, 0xfa, 0x9a, 0x03, 0x78, 0x5b, 0x5a, 0x41, 0xe8, 0x0e, 0x86, 0xac, 0x64, 0x6e, 0x8c,
- 0x02, 0xc7, 0xf6, 0x5e, 0xc7, 0x41, 0xe4, 0x22, 0xef, 0x99, 0x7d, 0xf7, 0x2b, 0x75, 0x3a, 0xdf,
- 0x6a, 0xae, 0xef, 0xd0, 0xaf, 0xb0, 0x6c, 0xf8, 0xbf, 0xb4, 0x17, 0x43, 0x65, 0x1d, 0x31, 0xc1,
- 0x06, 0xac, 0x77, 0xb0, 0xa0, 0x2e, 0x00, 0x87, 0x8a, 0x9f, 0x3a, 0x43, 0xca, 0x06, 0x66, 0xcf,
- 0xc1, 0x33, 0x0d, 0xfb, 0x5e, 0xf0, 0xc2, 0x97, 0xb4, 0x0c, 0x33, 0x8e, 0xbc, 0x54, 0x1a, 0x0e,
- 0xba, 0xb6, 0x56, 0x27, 0xf8, 0x9f, 0xd1, 0xd6, 0x05, 0x74, 0x35, 0xc1, 0xba, 0x12, 0x49, 0xd9,
- 0x92, 0x6a, 0xa1, 0xed, 0xb8, 0x93, 0x88, 0x13, 0x47, 0xaa, 0x63, 0xab, 0x2b, 0xaa, 0xe4, 0x14,
- 0x29, 0xed, 0x2b, 0xaa, 0x0b, 0xba, 0x2f, 0x01, 0x9f, 0x50, 0x82, 0x75, 0x5c, 0xe6, 0xaf, 0x4e,
- 0x8a, 0xcf, 0x90, 0x7a, 0x20, 0xd4, 0xcf, 0x54, 0x30, 0x45, 0x9e, 0xbe, 0x75, 0x28, 0xfd, 0x2a,
- 0xf8, 0xb6, 0xbd, 0x5d, 0x4f, 0xc9, 0x51, 0x43, 0xcd, 0x46, 0xc3, 0xd7, 0x94, 0xfb, 0x76, 0x90,
- 0x11, 0x76, 0x32, 0x46, 0x40, 0x7a, 0xbf, 0x01, 0xd4, 0x9f, 0xc5, 0x52, 0xc1, 0xa2, 0x04, 0x75,
- 0x9b, 0xc6, 0x76, 0x48, 0x47, 0x1d, 0xcf, 0xf5, 0x69, 0x2d, 0x5f, 0xc4, 0xb4, 0x43, 0xe4, 0x7e,
- 0xa3, 0x66, 0x83, 0x15, 0x24, 0xcb, 0x61, 0x22, 0x2a, 0x8b, 0x12, 0x5f, 0x4c, 0x21, 0x1f, 0x27,
- 0x7d, 0xfa, 0x41, 0x10, 0x17, 0xa2, 0x20, 0x9b, 0x12, 0x66, 0x2c, 0x16, 0x85, 0x55, 0xa2, 0xff,
- 0x67, 0x79, 0x61, 0x59, 0x5b, 0x38, 0x6e, 0x08, 0xca, 0x88, 0x11, 0x3b, 0x78, 0xa9, 0x85, 0x14,
- 0xf8, 0x3e, 0xa2, 0x73, 0xd7, 0x1f, 0x4f, 0xe2, 0x72, 0x11, 0x4f, 0x24, 0x85, 0x23, 0x2e, 0x59,
- 0xe5, 0x4e, 0x22, 0xf0, 0x32, 0x72, 0x1b, 0x46, 0xbb, 0xb9, 0xb7, 0xbd, 0xdb, 0x68, 0xb7, 0x12,
- 0xe0, 0x04, 0x3c, 0xed, 0x35, 0x35, 0x43, 0x30, 0x89, 0x71, 0x3c, 0xb3, 0x2e, 0x80, 0x2a, 0xe3,
- 0xda, 0x39, 0xb7, 0x3a, 0x6f, 0x02, 0xdd, 0x34, 0xda, 0xef, 0x01, 0x1a, 0xf0, 0x11, 0x83, 0x69,
- 0xf3, 0x6a, 0xb6, 0xe7, 0x0e, 0x7c, 0x73, 0xe4, 0x3a, 0x8e, 0x47, 0x17, 0xd4, 0x55, 0x81, 0x24,
- 0xa1, 0x7e, 0x78, 0x19, 0xba, 0x31, 0xad, 0x45, 0x63, 0xbb, 0x47, 0x41, 0xd9, 0x33, 0x8d, 0x5c,
- 0x8a, 0x82, 0x55, 0x32, 0x31, 0x37, 0x4d, 0x66, 0x62, 0xc6, 0x61, 0x30, 0x08, 0x69, 0xc4, 0xec,
- 0xe2, 0xeb, 0xaa, 0xc6, 0xc2, 0x50, 0xa5, 0xed, 0x9f, 0x6d, 0x6f, 0x42, 0xdf, 0xd5, 0xa3, 0x78,
- 0x86, 0x7e, 0x03, 0xff, 0x9b, 0x1b, 0xd8, 0x0c, 0x5a, 0x90, 0xa4, 0xf9, 0xab, 0xb0, 0x19, 0x5c,
- 0xc5, 0x66, 0x5c, 0xde, 0x08, 0x8b, 0x99, 0x9c, 0x0d, 0x53, 0xaa, 0x7e, 0xe6, 0x06, 0x37, 0x30,
- 0x3f, 0x92, 0x5e, 0x09, 0x53, 0xb8, 0x3e, 0xeb, 0xb6, 0xc4, 0x1b, 0x6b, 0x31, 0xa2, 0x30, 0x09,
- 0xdc, 0xc0, 0xda, 0xfe, 0xf4, 0x65, 0x48, 0x43, 0x2a, 0x1b, 0xe3, 0x43, 0xc1, 0x82, 0x02, 0x1d,
- 0xdc, 0x4e, 0xa1, 0xa9, 0x9d, 0x83, 0xc3, 0x43, 0x0b, 0x31, 0x0a, 0x2a, 0x83, 0x77, 0x32, 0xed,
- 0x1e, 0x6a, 0xda, 0x82, 0x36, 0xf5, 0x6e, 0x7d, 0x6f, 0x7f, 0x7f, 0x3e, 0xf1, 0x56, 0xda, 0x7a,
- 0xcf, 0x8d, 0x62, 0xee, 0x2c, 0xd5, 0xd0, 0xf1, 0xe1, 0xee, 0x86, 0x50, 0xdb, 0xad, 0xcc, 0x78,
- 0xe2, 0x33, 0xb3, 0xae, 0xa2, 0x8a, 0xeb, 0x33, 0xa4, 0x19, 0x3a, 0x21, 0x02, 0x9d, 0xad, 0x6d,
- 0x56, 0x00, 0xda, 0x3d, 0x57, 0x50, 0x6a, 0x2f, 0x52, 0xcc, 0x4c, 0x39, 0x36, 0x4b, 0x30, 0xe5,
- 0xb9, 0xa9, 0x42, 0xdc, 0xc7, 0x59, 0xdb, 0x6c, 0x12, 0x06, 0x46, 0x5d, 0xe1, 0xbc, 0x92, 0xcd,
- 0x30, 0x04, 0xc2, 0x51, 0x1f, 0xf4, 0x29, 0xf5, 0x27, 0x4c, 0x84, 0xc2, 0x57, 0xb6, 0x62, 0xc0,
- 0xcd, 0x8b, 0xd9, 0xe8, 0x08, 0xc9, 0xab, 0x81, 0xbe, 0xf2, 0xe3, 0x88, 0xfb, 0x52, 0xc6, 0xd8,
- 0xf6, 0x81, 0x6f, 0x96, 0x56, 0x96, 0x17, 0xba, 0x06, 0xb3, 0x54, 0xe8, 0x16, 0x02, 0xbb, 0xbb,
- 0xd0, 0x78, 0xfa, 0x9a, 0x17, 0x07, 0x5e, 0x47, 0xc3, 0x30, 0x08, 0x45, 0x4d, 0x48, 0x1d, 0xb9,
- 0xb4, 0xe6, 0x05, 0x30, 0xc1, 0x6b, 0x89, 0x23, 0x93, 0xf4, 0xe8, 0xb0, 0x0e, 0x9c, 0x0b, 0x7b,
- 0x94, 0x79, 0x35, 0x06, 0x10, 0xd0, 0x06, 0xf7, 0xdd, 0x79, 0x2d, 0x07, 0x3f, 0xb1, 0x9e, 0xdf,
- 0x6f, 0x07, 0xcb, 0x2c, 0xab, 0x04, 0x64, 0x22, 0x5a, 0x4b, 0x96, 0x50, 0x96, 0xb4, 0x26, 0xe2,
- 0x0f, 0xfd, 0xae, 0x05, 0xdf, 0xcc, 0xf0, 0x83, 0x3f, 0x0f, 0xe4, 0x4a, 0xf7, 0x16, 0x26, 0x10,
- 0x06, 0xf4, 0xcf, 0xba, 0x3e, 0xab, 0x7d, 0x82, 0x04, 0xe5, 0x3f, 0x72, 0xb2, 0x22, 0x9b, 0x5d,
- 0xec, 0x67, 0x67, 0xf2, 0xb6, 0x26, 0x1d, 0x52, 0x59, 0xa9, 0xa7, 0xfa, 0x0c, 0x83, 0x0c, 0x14,
- 0x8b, 0x6e, 0xb0, 0x60, 0xdb, 0x93, 0x0a, 0x49, 0x43, 0xe4, 0x5f, 0xf3, 0x6b, 0x57, 0x40, 0xc4,
- 0x4a, 0x38, 0x3a, 0x69, 0x98, 0x46, 0x2a, 0x02, 0xc6, 0xed, 0x7a, 0x69, 0x08, 0x91, 0x08, 0x1c,
- 0xd7, 0x7f, 0x65, 0x3e, 0x0c, 0x0f, 0x44, 0x0a, 0xa9, 0xbf, 0xe8, 0x41, 0x26, 0xa2, 0x3c, 0x37,
- 0x40, 0x2d, 0xd0, 0x54, 0x0f, 0x72, 0xb1, 0xe9, 0x43, 0xe4, 0xe8, 0x82, 0x12, 0x26, 0xfc, 0x29,
- 0xa6, 0x23, 0xfe, 0x84, 0xae, 0x1c, 0x7f, 0x42, 0x85, 0x98, 0x0e, 0x06, 0x98, 0x54, 0xb6, 0x97,
- 0xb4, 0x42, 0x5a, 0x5a, 0x8c, 0x02, 0x1c, 0xe5, 0x23, 0x10, 0xe8, 0xce, 0x76, 0xbd, 0x12, 0xc1,
- 0xcf, 0xa1, 0xff, 0x8f, 0x49, 0x14, 0xbb, 0xfd, 0x69, 0xe2, 0xfb, 0x9b, 0x4c, 0x83, 0xd5, 0xba,
- 0x34, 0x7e, 0xa1, 0xd4, 0x47, 0x49, 0x9c, 0x8c, 0xfc, 0xda, 0xc0, 0x1e, 0x0b, 0x6d, 0x94, 0x0c,
- 0x7f, 0x01, 0xeb, 0xfe, 0x27, 0x0e, 0xff, 0xfa, 0x8e, 0x41, 0xd6, 0x33, 0xaf, 0x5c, 0xb1, 0xbd,
- 0xe1, 0xb2, 0x16, 0xae, 0x27, 0x21, 0xc7, 0x1e, 0x00, 0x18, 0x3d, 0x0f, 0x5e, 0x57, 0x20, 0x1e,
- 0x89, 0x6b, 0x0e, 0xd1, 0xa8, 0xbc, 0x2e, 0xfa, 0x5d, 0x6f, 0xe8, 0xba, 0x84, 0xa5, 0x12, 0xc6,
- 0xe0, 0xa3, 0x10, 0xcf, 0x15, 0xd6, 0x16, 0x9f, 0xbe, 0x6b, 0x60, 0x5c, 0x41, 0x81, 0x7e, 0x4f,
- 0xe7, 0x79, 0xcb, 0x98, 0x2f, 0xac, 0xeb, 0x10, 0x31, 0xf0, 0x9d, 0x6b, 0x1b, 0xd5, 0x1a, 0x89,
- 0xc3, 0xc1, 0x25, 0x0a, 0x75, 0x47, 0xde, 0x03, 0xc1, 0x60, 0x86, 0x7b, 0x19, 0x87, 0xc5, 0xa8,
- 0x16, 0x23, 0xb3, 0x15, 0x39, 0xb4, 0x17, 0x84, 0x3c, 0x95, 0x93, 0x2d, 0x36, 0xb3, 0x6c, 0xf8,
- 0xb6, 0xe1, 0x8e, 0x30, 0xbb, 0x64, 0xfb, 0xb1, 0xb4, 0x10, 0x81, 0xd1, 0xc5, 0x02, 0x9c, 0x91,
- 0xe4, 0x5c, 0x9c, 0x12, 0x18, 0x04, 0x66, 0xfe, 0xf2, 0xe9, 0xf6, 0xe7, 0xd7, 0x65, 0xd4, 0xfe,
- 0x65, 0x14, 0xf8, 0x6e, 0x1c, 0x84, 0x5f, 0xa8, 0x8f, 0x16, 0xf4, 0x0b, 0xfa, 0x19, 0x51, 0x0f,
- 0xdc, 0xae, 0xd4, 0xde, 0xa3, 0x5a, 0x5c, 0xb0, 0x54, 0xff, 0x3e, 0xa2, 0x8e, 0x6b, 0x2b, 0xd0,
- 0x0e, 0x38, 0x5a, 0xb1, 0x7d, 0x47, 0xd1, 0xb2, 0x90, 0x75, 0x07, 0x73, 0x01, 0xfa, 0xab, 0xec,
- 0x60, 0xe4, 0xf4, 0xca, 0xfc, 0x60, 0x8b, 0xb9, 0x53, 0x87, 0x07, 0x5b, 0x3c, 0x55, 0x87, 0x0a,
- 0xf0, 0xf0, 0xc0, 0x71, 0x9f, 0x0f, 0x0f, 0x26, 0xde, 0xe1, 0x81, 0xe7, 0x2a, 0xae, 0x63, 0xa9,
- 0xe7, 0x9f, 0x41, 0xb2, 0x9e, 0xd4, 0xc3, 0x73, 0x37, 0x1c, 0xbd, 0xd8, 0x21, 0x3d, 0xd8, 0xf2,
- 0xdc, 0xb4, 0xf2, 0xde, 0xe5, 0x95, 0x97, 0x08, 0x4e, 0x1f, 0xe6, 0xc8, 0xd5, 0x0e, 0xbd, 0x31,
- 0xaf, 0xbe, 0xa0, 0xde, 0x38, 0x57, 0x43, 0x23, 0x5e, 0xa3, 0xf4, 0x3c, 0x3b, 0x8a, 0xa0, 0x25,
- 0x68, 0x3d, 0xf5, 0xf0, 0xec, 0xf6, 0xba, 0x75, 0x9a, 0xb6, 0x13, 0x55, 0x19, 0xf8, 0xea, 0x61,
- 0x6e, 0x0c, 0xe6, 0xa4, 0x14, 0x8c, 0xf2, 0x11, 0xcb, 0x73, 0x2d, 0x81, 0x01, 0x79, 0xbb, 0xc4,
- 0x3d, 0xb1, 0xd4, 0xe4, 0x29, 0x19, 0x73, 0x0b, 0x57, 0xbc, 0xc5, 0xd6, 0x3e, 0x0c, 0x0f, 0x0f,
- 0x38, 0x51, 0x18, 0x32, 0xd8, 0x08, 0x40, 0xb3, 0x8f, 0xee, 0x08, 0x38, 0x9f, 0x75, 0x60, 0xcd,
- 0xa4, 0xaa, 0xb4, 0x6c, 0x6b, 0xb1, 0x1f, 0xf2, 0xca, 0xed, 0x34, 0x02, 0x89, 0x49, 0x81, 0x64,
- 0xc6, 0x46, 0xe1, 0xa0, 0x16, 0xb4, 0xbb, 0x60, 0x96, 0x21, 0xdf, 0x5a, 0x98, 0x0b, 0x15, 0x73,
- 0x81, 0x27, 0x76, 0xe8, 0x2c, 0x40, 0x90, 0x75, 0xfe, 0x00, 0x14, 0x5c, 0xe8, 0x8a, 0x44, 0x55,
- 0x52, 0x7f, 0x43, 0x4c, 0x29, 0x5a, 0x64, 0x8e, 0x3d, 0x94, 0xb3, 0xe0, 0x33, 0x87, 0x49, 0x91,
- 0x60, 0xc4, 0xe1, 0x55, 0x85, 0x85, 0x58, 0x96, 0xaa, 0xa6, 0x33, 0x46, 0xaa, 0x32, 0x9a, 0x78,
- 0xb1, 0x3b, 0xf6, 0x30, 0x43, 0x2a, 0x9e, 0xd4, 0x43, 0xe5, 0x80, 0xcb, 0x42, 0x32, 0x52, 0x37,
- 0xf6, 0x79, 0x9f, 0xc8, 0xb9, 0x0b, 0x06, 0x03, 0x1c, 0x8a, 0x25, 0x31, 0x2d, 0xf5, 0x24, 0xf0,
- 0x7d, 0x88, 0xcc, 0x61, 0x2d, 0x51, 0x8f, 0x3f, 0x2a, 0xb0, 0xbe, 0x1e, 0xac, 0x0f, 0x17, 0x6a,
- 0x2a, 0xb5, 0xda, 0xc1, 0x96, 0x10, 0xea, 0xd2, 0x41, 0x43, 0xda, 0x87, 0xf8, 0x6c, 0xa8, 0x1e,
- 0xde, 0xf0, 0x87, 0xb7, 0x7b, 0x80, 0xa8, 0xd8, 0x40, 0x46, 0x37, 0xcc, 0xe0, 0x60, 0x25, 0x0a,
- 0xcf, 0x13, 0x04, 0xe1, 0x54, 0x3d, 0xac, 0xbe, 0x3d, 0xcc, 0x64, 0xec, 0x05, 0xb6, 0x73, 0xce,
- 0xf1, 0x20, 0x06, 0xe2, 0x65, 0x0a, 0x47, 0x8e, 0x34, 0x88, 0x8c, 0x72, 0x16, 0xf9, 0x71, 0xea,
- 0xb3, 0x71, 0xc6, 0xe1, 0x80, 0x19, 0x70, 0xd0, 0x07, 0xea, 0x61, 0xfd, 0x27, 0x41, 0xd9, 0x24,
- 0xee, 0x4c, 0x49, 0xc9, 0xe3, 0xd1, 0xe5, 0x7e, 0x40, 0x03, 0xfb, 0xab, 0xa5, 0x36, 0xea, 0xf5,
- 0x94, 0x42, 0xdb, 0x75, 0x64, 0xc7, 0x64, 0x84, 0xc3, 0x02, 0x5e, 0x11, 0xf6, 0x30, 0xcf, 0x28,
- 0x6a, 0x61, 0x9b, 0x6e, 0x39, 0x43, 0x25, 0x3c, 0xb9, 0xb4, 0x3a, 0x01, 0xa0, 0x1d, 0x03, 0x59,
- 0xb6, 0x0a, 0xa6, 0xff, 0x08, 0x81, 0x5c, 0x26, 0x31, 0x65, 0xd0, 0x9d, 0x73, 0x7e, 0xcd, 0xcf,
- 0x9d, 0x32, 0xb1, 0xdc, 0xb9, 0x68, 0x20, 0x18, 0x04, 0x6c, 0x34, 0xbd, 0x66, 0x2b, 0x5b, 0x29,
- 0x79, 0xa2, 0xe5, 0x4a, 0xb1, 0x3b, 0xe1, 0x6d, 0x8a, 0xe7, 0xf8, 0x61, 0x32, 0xd7, 0x0f, 0xc2,
- 0xd1, 0x09, 0xaf, 0x55, 0xc1, 0x5d, 0xa5, 0x9e, 0xd7, 0x1b, 0xd2, 0xde, 0x13, 0x54, 0xd8, 0x5e,
- 0x04, 0x94, 0x46, 0x8b, 0x00, 0x96, 0x0b, 0xb9, 0xd4, 0x52, 0x83, 0x7e, 0x3f, 0x29, 0x19, 0x8d,
- 0x91, 0x7f, 0x44, 0x51, 0x4e, 0x4c, 0x7b, 0xe0, 0x00, 0x05, 0xa3, 0x93, 0x91, 0x73, 0x07, 0xdc,
- 0xa5, 0x80, 0xe6, 0xef, 0xd1, 0x61, 0xe0, 0xc1, 0x92, 0x2c, 0xf5, 0x01, 0x74, 0x6d, 0xb3, 0x5e,
- 0x7f, 0x54, 0x0c, 0xc3, 0x58, 0x21, 0xb4, 0xbd, 0x91, 0xf3, 0x01, 0x9e, 0x0f, 0x6f, 0xa9, 0xef,
- 0x14, 0xf2, 0x73, 0xc1, 0x72, 0xb8, 0xd6, 0x60, 0xb0, 0x83, 0xd7, 0xce, 0xc7, 0x29, 0x35, 0x6e,
- 0x80, 0x39, 0x6c, 0x88, 0x2a, 0x59, 0x3c, 0x20, 0x34, 0x5c, 0x4a, 0x00, 0x21, 0xab, 0x7a, 0x1e,
- 0x1e, 0xa7, 0xcf, 0xa0, 0xc3, 0xb1, 0x47, 0x9e, 0x17, 0xc6, 0x21, 0x95, 0xe9, 0x74, 0x22, 0xb8,
- 0x9e, 0x09, 0x07, 0x2d, 0xe3, 0x3f, 0x6e, 0xe3, 0xde, 0x52, 0xd6, 0xbc, 0xd5, 0x4a, 0x9e, 0x49,
- 0xcc, 0xa5, 0x32, 0x19, 0x3b, 0xa0, 0x5e, 0x4a, 0x26, 0xfa, 0x57, 0x28, 0x6c, 0xbb, 0xd7, 0xa3,
- 0x63, 0x60, 0x19, 0xa3, 0xeb, 0xfa, 0x99, 0xfa, 0xee, 0xbf, 0xa8, 0x6f, 0x68, 0xb7, 0xf1, 0xf9,
- 0x67, 0x24, 0x3c, 0x6e, 0xe5, 0x28, 0xa8, 0xe8, 0xd6, 0xd5, 0x67, 0x7c, 0xc1, 0xdf, 0xa3, 0xd1,
- 0x78, 0xcf, 0xb5, 0x75, 0x9a, 0xfc, 0x6f, 0x57, 0x32, 0xba, 0xcc, 0x31, 0x18, 0xdb, 0x83, 0x8c,
- 0x8c, 0x2c, 0x67, 0x2d, 0x93, 0x51, 0x2e, 0x4f, 0xe2, 0x83, 0xa2, 0xaa, 0x84, 0x9a, 0x97, 0x0e,
- 0x34, 0x70, 0xfb, 0x62, 0x0b, 0x50, 0x22, 0x66, 0xae, 0x35, 0xd3, 0x96, 0xe5, 0x04, 0x5b, 0x52,
- 0x94, 0x87, 0xf7, 0x11, 0xc4, 0xd3, 0x62, 0x34, 0x4e, 0xce, 0x14, 0xfe, 0x4b, 0x7c, 0xfd, 0x6e,
- 0x3d, 0x20, 0xfb, 0x32, 0xeb, 0x83, 0x73, 0x0d, 0x2f, 0x2f, 0x10, 0xe9, 0xe4, 0x41, 0xe2, 0x4c,
- 0x35, 0x16, 0x75, 0x89, 0x76, 0xe7, 0x6f, 0x3f, 0x06, 0xca, 0xbc, 0x6c, 0xb0, 0xe5, 0x7f, 0x8a,
- 0x06, 0x39, 0xb7, 0x4e, 0x59, 0xcc, 0x4e, 0xa1, 0xcf, 0x09, 0xdc, 0x01, 0x61, 0x18, 0x6e, 0x39,
- 0x2a, 0x41, 0xa8, 0x24, 0x30, 0x95, 0x51, 0x27, 0x15, 0x28, 0xc1, 0xf4, 0x7c, 0x5d, 0xfc, 0x45,
- 0x95, 0x44, 0x40, 0x81, 0x80, 0x83, 0xaf, 0x32, 0xf3, 0x4c, 0x44, 0xab, 0xc3, 0xd3, 0xb4, 0x64,
- 0xd9, 0x45, 0x78, 0x7b, 0x3c, 0x06, 0x78, 0x32, 0x94, 0x70, 0x53, 0x13, 0x99, 0x5a, 0x66, 0x69,
- 0x50, 0x6d, 0xee, 0x38, 0x56, 0x1c, 0xda, 0x47, 0x85, 0xcd, 0xfe, 0xa8, 0x87, 0x9a, 0xa6, 0x5b,
- 0x87, 0xaf, 0x2a, 0xac, 0x59, 0x89, 0xe2, 0xd0, 0xed, 0xc5, 0x6a, 0xe7, 0x19, 0xc4, 0x88, 0x5a,
- 0xaf, 0xed, 0x9d, 0x7a, 0xc3, 0xd4, 0x28, 0x89, 0x89, 0x8f, 0x4d, 0xb0, 0x34, 0xb4, 0x7c, 0x6d,
- 0xaf, 0xdd, 0xac, 0xeb, 0x24, 0x80, 0xa7, 0xd6, 0x5e, 0x6b, 0x4f, 0x27, 0xae, 0x75, 0x07, 0x70,
- 0x9e, 0x21, 0x22, 0x3b, 0xd4, 0xa0, 0x5f, 0x31, 0xce, 0x89, 0xac, 0xfe, 0xc4, 0x67, 0x7b, 0x24,
- 0x1a, 0xd5, 0x5f, 0xdd, 0xbe, 0x16, 0xc2, 0x5f, 0x3d, 0xa4, 0xf1, 0x24, 0xf4, 0x15, 0xda, 0x89,
- 0x87, 0x61, 0xf0, 0xa2, 0xf8, 0xf4, 0x45, 0x71, 0xb5, 0x00, 0x6a, 0xaa, 0xb0, 0x9a, 0x08, 0x54,
- 0x54, 0xac, 0xd8, 0x4a, 0xd2, 0x51, 0xd5, 0xe7, 0x73, 0xb2, 0xdb, 0xde, 0x6d, 0xad, 0x00, 0xe1,
- 0x16, 0x00, 0xf6, 0x07, 0xeb, 0x41, 0xa0, 0x06, 0xdd, 0x3f, 0x00, 0xcb, 0xaa, 0x65, 0x21, 0x5a,
- 0x83, 0xbe, 0x42, 0x67, 0xb3, 0x72, 0xa8, 0xd4, 0x13, 0xdb, 0xdf, 0x8c, 0x95, 0x88, 0xc6, 0x8a,
- 0x5a, 0x15, 0x20, 0xda, 0x11, 0x80, 0x07, 0x2a, 0x23, 0x0e, 0x70, 0x04, 0x06, 0x5f, 0x6b, 0xbf,
- 0xb5, 0x57, 0x00, 0xdf, 0x76, 0xab, 0xb5, 0xfd, 0x5e, 0xf8, 0xd6, 0xc6, 0x90, 0xaf, 0x88, 0x95,
- 0x20, 0x00, 0x10, 0x92, 0xb5, 0x4d, 0x0a, 0x53, 0x67, 0xe3, 0xaa, 0x10, 0x21, 0xd2, 0xbe, 0xeb,
- 0x83, 0xe1, 0xdb, 0x48, 0xd6, 0x7a, 0x1c, 0x86, 0xf6, 0xf4, 0xc3, 0xa4, 0x0f, 0x14, 0xaf, 0x54,
- 0x8a, 0x1a, 0x9c, 0xda, 0xb1, 0xfd, 0xab, 0x4b, 0x5f, 0xe6, 0x64, 0xbb, 0xd5, 0x5e, 0x42, 0x39,
- 0x09, 0x88, 0x4b, 0x6c, 0x58, 0x18, 0x4e, 0xa7, 0x93, 0x08, 0x97, 0x58, 0xdf, 0xdd, 0xd5, 0x89,
- 0x07, 0x4f, 0x60, 0xf4, 0x75, 0xd2, 0x4b, 0xa9, 0xe2, 0xa4, 0xeb, 0x9f, 0x60, 0x87, 0xf6, 0x3e,
- 0x94, 0x8d, 0x91, 0x59, 0xea, 0x3b, 0x4d, 0x9d, 0xf4, 0x53, 0xb6, 0x19, 0xc1, 0xd3, 0xee, 0x6e,
- 0x03, 0xca, 0xa6, 0xf8, 0xd4, 0xde, 0x83, 0x1e, 0x03, 0xd6, 0x03, 0x07, 0x1e, 0x62, 0xd9, 0xce,
- 0x36, 0xb4, 0x7b, 0xc6, 0xa7, 0xfd, 0x5d, 0x18, 0xe5, 0x05, 0x9e, 0xf6, 0x77, 0xf6, 0x76, 0x74,
- 0xd2, 0x85, 0xa7, 0xc6, 0x4e, 0x1d, 0xfa, 0x9e, 0x61, 0x8f, 0x1d, 0xe8, 0xfa, 0x11, 0x2b, 0x9b,
- 0x75, 0xa8, 0xfc, 0x6a, 0x7d, 0x34, 0xa8, 0x0f, 0xa6, 0xbe, 0x47, 0xc9, 0x2d, 0x3c, 0x0f, 0x68,
- 0x4c, 0x2e, 0x2d, 0xcf, 0x80, 0x88, 0x72, 0x8f, 0xe1, 0x81, 0x3c, 0x59, 0x97, 0x95, 0xca, 0xa5,
- 0x91, 0x92, 0x92, 0x7c, 0x80, 0xea, 0x7b, 0x08, 0x80, 0xf7, 0x4e, 0x3c, 0x7b, 0x34, 0xa6, 0x0e,
- 0x6f, 0x76, 0x67, 0x7d, 0xa8, 0x54, 0x3e, 0x48, 0xcd, 0x8e, 0xb1, 0xdf, 0xb3, 0x76, 0xa9, 0x93,
- 0x2b, 0xeb, 0x09, 0x9f, 0x9e, 0x74, 0xf2, 0xc9, 0xba, 0x62, 0xd4, 0x90, 0x9a, 0xfd, 0x01, 0xa3,
- 0xa5, 0x04, 0x27, 0xd7, 0x56, 0x57, 0x53, 0xe3, 0x80, 0xb3, 0xc2, 0x9d, 0x3d, 0x50, 0x75, 0x72,
- 0x61, 0x9d, 0x69, 0xea, 0xdd, 0xef, 0xd7, 0x67, 0xa7, 0x5f, 0x8e, 0x6f, 0x6e, 0x8e, 0x7f, 0xff,
- 0x72, 0x77, 0xfc, 0x33, 0x14, 0x9f, 0x5a, 0x2a, 0x76, 0xe3, 0xb3, 0xa3, 0x87, 0x18, 0x87, 0x13,
- 0x8c, 0x1f, 0x54, 0x72, 0x6e, 0xd9, 0x95, 0xca, 0xc6, 0xc6, 0x0b, 0xd0, 0xee, 0x6a, 0x4c, 0x43,
- 0x1b, 0xe8, 0x66, 0x8d, 0x35, 0xcf, 0x08, 0xf0, 0x45, 0x27, 0x27, 0xd6, 0x46, 0x83, 0x7c, 0xb1,
- 0x5e, 0xd3, 0x15, 0x9a, 0x0d, 0xc2, 0x96, 0x93, 0x7b, 0x91, 0xd7, 0x06, 0x65, 0xd0, 0xb8, 0xb1,
- 0xc3, 0x5f, 0x9a, 0xac, 0x41, 0xf6, 0x06, 0x55, 0xad, 0x26, 0x7f, 0x69, 0xb3, 0xaa, 0xec, 0xed,
- 0x1c, 0xcc, 0xf8, 0xe2, 0xeb, 0x4e, 0x9b, 0xbf, 0xee, 0xcd, 0xc9, 0x8d, 0xf5, 0xfa, 0xc1, 0x1d,
- 0x40, 0xff, 0xb4, 0x8c, 0xc0, 0x3b, 0x0e, 0x21, 0x35, 0xba, 0xcf, 0xb1, 0x3e, 0x32, 0x58, 0x6c,
- 0x3d, 0xc3, 0x63, 0x07, 0xa4, 0xc0, 0xd1, 0x62, 0x9d, 0x97, 0xf9, 0xd6, 0x2d, 0x3c, 0x77, 0x84,
- 0x44, 0xf8, 0x95, 0xca, 0x44, 0xf3, 0xc9, 0xa9, 0x7e, 0xe4, 0x3f, 0x9c, 0x3e, 0x9a, 0xf7, 0x50,
- 0x05, 0xdc, 0xff, 0x79, 0x51, 0x88, 0x36, 0x9c, 0x4c, 0x8a, 0x36, 0x1a, 0x1d, 0x3e, 0xf6, 0x18,
- 0xc7, 0x16, 0xe3, 0x4c, 0xb4, 0x2f, 0x24, 0xd6, 0x67, 0xb3, 0x89, 0x76, 0x03, 0x7f, 0xe7, 0x1d,
- 0x60, 0x13, 0x2d, 0x54, 0x5c, 0x5f, 0xf9, 0xa2, 0x6b, 0xae, 0xa5, 0x05, 0x96, 0xf7, 0x10, 0x3e,
- 0xea, 0x95, 0x4a, 0x90, 0xd1, 0x53, 0x3f, 0xfa, 0xaa, 0xb9, 0x3a, 0xcc, 0x6a, 0x05, 0xe6, 0x39,
- 0x60, 0x3a, 0xeb, 0x73, 0x53, 0xde, 0xa7, 0x52, 0xd1, 0xd2, 0x5e, 0x6c, 0x61, 0xda, 0xc6, 0xf9,
- 0x6c, 0xb6, 0xd1, 0xd3, 0x8e, 0x61, 0xf2, 0x63, 0xcb, 0xb2, 0xce, 0x05, 0xe0, 0xf9, 0x3e, 0xc7,
- 0xd9, 0x82, 0xf4, 0xd7, 0x4c, 0x07, 0xfc, 0xa1, 0xa9, 0x97, 0xbe, 0xb0, 0x7d, 0x30, 0xf1, 0x73,
- 0xc0, 0xbd, 0x06, 0xd0, 0x00, 0xe4, 0x5c, 0xd7, 0xa5, 0x35, 0x20, 0x24, 0x95, 0xca, 0x8b, 0x86,
- 0x7f, 0xc9, 0xb1, 0x34, 0xf1, 0xd5, 0x6c, 0x76, 0x05, 0xb3, 0x7e, 0xc2, 0x49, 0xae, 0xac, 0x63,
- 0x89, 0x5b, 0xcb, 0x07, 0x90, 0x1a, 0x5d, 0xb1, 0xa1, 0xce, 0x91, 0xe7, 0xef, 0x74, 0x60, 0xbe,
- 0x2b, 0x6c, 0x73, 0x07, 0xc5, 0x24, 0x02, 0xc6, 0x9c, 0x68, 0x57, 0xe4, 0x5a, 0x1a, 0x06, 0xf8,
- 0xb1, 0x4e, 0x06, 0x58, 0x48, 0x5e, 0xc1, 0xb8, 0xf5, 0xdd, 0xc1, 0x24, 0x44, 0x5f, 0xdb, 0xc4,
- 0x62, 0x1a, 0x9b, 0xd2, 0x1a, 0x05, 0x59, 0x80, 0xec, 0x43, 0x37, 0xd2, 0x8f, 0xf0, 0xdf, 0x87,
- 0x8b, 0x47, 0xf3, 0x39, 0x00, 0x33, 0x5c, 0x9f, 0xcf, 0x75, 0x92, 0x80, 0x34, 0xe2, 0x6b, 0xba,
- 0x20, 0xa1, 0x2e, 0xe9, 0xd0, 0xd7, 0x5f, 0x8e, 0xef, 0x2e, 0x7f, 0x3d, 0x13, 0x62, 0xf4, 0xe1,
- 0xfe, 0xfc, 0xfc, 0xec, 0xe6, 0xcb, 0xaf, 0x97, 0x67, 0x9f, 0x6f, 0xcd, 0x73, 0xb2, 0x20, 0x61,
- 0xe6, 0x49, 0xa5, 0x72, 0x41, 0xec, 0x4c, 0xc4, 0xcc, 0x05, 0xe6, 0xf9, 0x5c, 0xa2, 0x81, 0x01,
- 0xfb, 0x77, 0x76, 0x08, 0x80, 0x67, 0x46, 0x0a, 0x91, 0xe2, 0x28, 0x36, 0x8e, 0x82, 0x44, 0xb0,
- 0x0b, 0xe5, 0x76, 0x71, 0xfc, 0x9e, 0xc6, 0x68, 0xbc, 0xf1, 0x32, 0x9b, 0x0d, 0xb5, 0x63, 0x02,
- 0x93, 0x15, 0xcf, 0xd6, 0x5f, 0xb0, 0x88, 0xd2, 0x64, 0x78, 0xa8, 0x2b, 0x55, 0x0b, 0x30, 0x31,
- 0xc7, 0x43, 0x36, 0xfb, 0x27, 0x1a, 0x0f, 0x03, 0x47, 0x9a, 0x18, 0xd5, 0x38, 0xa0, 0x0c, 0xa7,
- 0x8f, 0xd8, 0xbf, 0x3e, 0x23, 0x13, 0x0a, 0x46, 0xc0, 0x29, 0xce, 0x84, 0xcd, 0x05, 0x1e, 0x0e,
- 0x1e, 0x91, 0xc6, 0x2e, 0x0a, 0x9a, 0x2b, 0x91, 0x1e, 0xc0, 0x8c, 0xc3, 0xe9, 0xab, 0x43, 0xd1,
- 0xcb, 0x52, 0xa4, 0x9a, 0x07, 0xfa, 0x38, 0x07, 0x3e, 0xec, 0x0d, 0x61, 0xcc, 0x57, 0x6c, 0x92,
- 0xaf, 0xb3, 0x62, 0x51, 0x0b, 0x8b, 0x9f, 0xcf, 0xe7, 0x57, 0x50, 0x04, 0xac, 0xe2, 0xcf, 0x66,
- 0x53, 0x60, 0x0c, 0x4a, 0xfc, 0xa3, 0xd8, 0x04, 0x7e, 0x7a, 0x82, 0xe2, 0xd9, 0x2c, 0x06, 0x10,
- 0xe7, 0xcb, 0xab, 0xb9, 0x8d, 0x81, 0xcd, 0x7b, 0x85, 0x6b, 0xd2, 0x13, 0xc3, 0xd4, 0x49, 0x57,
- 0xf6, 0x22, 0xad, 0x4f, 0x70, 0x33, 0xb2, 0x7f, 0x2a, 0x9e, 0x13, 0x2d, 0x58, 0x58, 0x4c, 0x90,
- 0x2d, 0x01, 0x81, 0x84, 0xd6, 0xc7, 0x02, 0x4a, 0x41, 0x98, 0x0e, 0x36, 0x16, 0x34, 0x9a, 0x22,
- 0xc9, 0x12, 0xb0, 0x8f, 0x39, 0xd8, 0xba, 0xbc, 0x44, 0x69, 0xde, 0x8d, 0x64, 0xd6, 0xd9, 0x2c,
- 0x90, 0xd6, 0x0d, 0xf3, 0x13, 0xa6, 0xb7, 0x80, 0x97, 0x8a, 0x39, 0xe6, 0x9e, 0xb8, 0x11, 0x9a,
- 0x61, 0xf3, 0x9d, 0x7a, 0x4d, 0x4d, 0xec, 0x37, 0xb8, 0x37, 0x56, 0x8c, 0xea, 0x2d, 0xa7, 0xe6,
- 0x60, 0x54, 0x89, 0xed, 0x3f, 0x13, 0xe9, 0xe5, 0x58, 0x7a, 0xb9, 0x4e, 0xc8, 0x67, 0x5e, 0x01,
- 0x90, 0x7b, 0xdb, 0x3b, 0xfb, 0x05, 0xbe, 0x4d, 0x73, 0xaf, 0x81, 0xae, 0x4d, 0xa8, 0xbd, 0xce,
- 0x8d, 0xc4, 0xac, 0xa1, 0x13, 0x18, 0x6a, 0xaa, 0x6a, 0x44, 0x9e, 0xdb, 0xa3, 0x7a, 0x89, 0x93,
- 0x23, 0x10, 0xc9, 0x1d, 0x1a, 0xb2, 0x47, 0x6a, 0x0d, 0xe6, 0x42, 0x81, 0x5f, 0x50, 0x30, 0x4d,
- 0xab, 0xd1, 0xdc, 0xe7, 0x5e, 0x26, 0x77, 0x2b, 0x5c, 0x7c, 0x02, 0x88, 0x74, 0xe6, 0x87, 0x30,
- 0xe3, 0xbf, 0x68, 0x56, 0x23, 0x61, 0x8a, 0xc1, 0x2b, 0x51, 0x8f, 0x21, 0xf6, 0x1b, 0xe1, 0x46,
- 0x31, 0x22, 0xc4, 0xd5, 0x96, 0x35, 0x8e, 0x9d, 0x34, 0x98, 0x6b, 0xba, 0x0c, 0x70, 0x78, 0xe4,
- 0x9a, 0x4b, 0xe6, 0x09, 0x65, 0x28, 0xb1, 0x20, 0x5c, 0x35, 0xc1, 0xa8, 0xf4, 0x48, 0xbd, 0x4f,
- 0x1d, 0x29, 0xd3, 0x9f, 0x78, 0x1e, 0x2f, 0xfc, 0x05, 0x9e, 0x54, 0x53, 0x8d, 0x18, 0x64, 0xa9,
- 0xbb, 0xa9, 0xf9, 0x96, 0xcc, 0xc1, 0x5c, 0x62, 0x12, 0xf1, 0x7f, 0x88, 0x65, 0x3e, 0x9c, 0x6b,
- 0xb1, 0x15, 0x21, 0x8a, 0x6c, 0x1d, 0xcc, 0x9d, 0xe9, 0x1d, 0xb9, 0x60, 0xed, 0x4c, 0xf5, 0x2a,
- 0xf1, 0x5f, 0x2d, 0x2d, 0xb4, 0xb0, 0x08, 0x4d, 0x8e, 0x16, 0x1b, 0x3d, 0xdb, 0xf3, 0x28, 0x58,
- 0x29, 0x69, 0xcd, 0x66, 0x88, 0xbe, 0x73, 0x63, 0xa7, 0xc8, 0x37, 0x6d, 0xd6, 0x77, 0xdb, 0xf2,
- 0x82, 0x37, 0x42, 0x4d, 0x46, 0x4f, 0xf2, 0xa8, 0x50, 0x78, 0x99, 0x27, 0x00, 0x66, 0x92, 0x6d,
- 0x48, 0x1a, 0xc8, 0xc2, 0x45, 0x13, 0xe1, 0xff, 0x00, 0x4f, 0xa7, 0xfc, 0x73, 0x05, 0xcb, 0x05,
- 0x55, 0x46, 0xd1, 0x54, 0x48, 0x7d, 0xe7, 0x3a, 0xb0, 0x22, 0xfa, 0x7c, 0x45, 0x2e, 0x33, 0xf3,
- 0x27, 0x59, 0x54, 0xb1, 0xd3, 0x10, 0xf4, 0xde, 0xd9, 0x6b, 0xb7, 0xf2, 0xb4, 0x59, 0x54, 0x02,
- 0x02, 0xbe, 0xc0, 0xe8, 0xb3, 0x12, 0x57, 0x6b, 0x40, 0xa9, 0x3e, 0x37, 0x4b, 0xda, 0x21, 0xa2,
- 0x2d, 0x9f, 0x50, 0x74, 0x9c, 0x61, 0xec, 0x05, 0xc7, 0x39, 0x4f, 0x1f, 0xde, 0xe5, 0x95, 0xfa,
- 0x80, 0x53, 0x61, 0xbd, 0xb4, 0x46, 0x05, 0xa8, 0x92, 0xb7, 0x68, 0x5a, 0x13, 0xcb, 0x5e, 0x42,
- 0x37, 0x16, 0xef, 0x6d, 0x7c, 0x67, 0x59, 0x06, 0x33, 0x9e, 0xe3, 0x44, 0xe0, 0xcf, 0x16, 0x85,
- 0x30, 0xcd, 0xc6, 0x9e, 0xb4, 0xde, 0x4e, 0x31, 0x18, 0x12, 0xec, 0x3e, 0x62, 0xb8, 0x52, 0x09,
- 0x35, 0xf6, 0x00, 0x55, 0xaf, 0xf0, 0x07, 0xc2, 0x4f, 0x30, 0xaa, 0x60, 0x26, 0x7d, 0x23, 0x4a,
- 0x6a, 0x23, 0x5e, 0x1b, 0x49, 0xb5, 0x09, 0x7e, 0x7c, 0x1e, 0x53, 0xed, 0x6d, 0xaf, 0x0e, 0xeb,
- 0x52, 0x02, 0x70, 0x20, 0x51, 0xe0, 0xf6, 0xdb, 0xad, 0x15, 0x40, 0x12, 0xd0, 0xc0, 0xd1, 0x6c,
- 0xa6, 0x81, 0x41, 0x9e, 0xeb, 0x4c, 0x3b, 0x79, 0x56, 0x64, 0x64, 0xa8, 0x83, 0xf0, 0x80, 0x8b,
- 0x0d, 0xf0, 0x43, 0x64, 0xe0, 0x29, 0xe6, 0x23, 0xfe, 0xc7, 0x8c, 0x3b, 0x2c, 0xf4, 0xf1, 0x81,
- 0x97, 0x5d, 0xf0, 0xef, 0x7a, 0x30, 0x12, 0x89, 0x8c, 0x81, 0x17, 0x74, 0x6d, 0x4f, 0xf7, 0x8e,
- 0x38, 0xc1, 0x4c, 0x5b, 0x43, 0x60, 0x3b, 0xd4, 0x8b, 0x28, 0x93, 0x9b, 0xc8, 0x98, 0xf8, 0x91,
- 0xdd, 0xa7, 0xac, 0x1e, 0x4c, 0xaa, 0x07, 0x0e, 0x87, 0x6e, 0x0a, 0xad, 0xbe, 0x20, 0x4d, 0xe9,
- 0x20, 0x09, 0x12, 0x5e, 0x39, 0x71, 0x80, 0x0d, 0x24, 0xd2, 0x36, 0x16, 0xc8, 0x0a, 0xe0, 0x05,
- 0xfe, 0x89, 0x54, 0x24, 0x91, 0x98, 0xd5, 0x7d, 0x16, 0xaf, 0x73, 0x3d, 0x15, 0x12, 0xc0, 0x2d,
- 0xa2, 0xa9, 0x50, 0xe6, 0x18, 0x6a, 0x85, 0xa4, 0x70, 0x9d, 0x01, 0xc2, 0x02, 0xde, 0x7b, 0x3c,
- 0xed, 0x94, 0x31, 0x20, 0x2e, 0x34, 0xd0, 0x42, 0xb0, 0x19, 0x02, 0xe2, 0x98, 0x2c, 0x3a, 0x53,
- 0x19, 0x4c, 0x40, 0xe5, 0xcc, 0x18, 0x87, 0xdc, 0xfc, 0x0a, 0xb8, 0x80, 0x0b, 0x09, 0x4a, 0xd7,
- 0xfb, 0x75, 0x81, 0x18, 0x60, 0x17, 0x1d, 0xbe, 0x22, 0xd0, 0xc1, 0x04, 0x90, 0x06, 0xe3, 0xc3,
- 0x02, 0x97, 0x6e, 0x17, 0xbc, 0xb7, 0x87, 0xc6, 0x23, 0x93, 0xf9, 0x9d, 0x6d, 0x50, 0x45, 0x54,
- 0x4c, 0x8c, 0xd9, 0x9b, 0x85, 0x50, 0xdc, 0x09, 0x7a, 0x4c, 0x73, 0x55, 0x2a, 0xc9, 0x93, 0x01,
- 0x4a, 0x8d, 0xf8, 0x56, 0xaa, 0x6c, 0xa1, 0x2a, 0xe5, 0xa0, 0x58, 0x76, 0x00, 0xa1, 0x1d, 0x20,
- 0xe6, 0xf2, 0xf6, 0xcb, 0xc5, 0xdd, 0xa7, 0x8f, 0xa7, 0xa7, 0xc7, 0xa6, 0x8f, 0x36, 0xa5, 0x59,
- 0x68, 0x53, 0x04, 0x19, 0x92, 0xf8, 0x14, 0x6c, 0x96, 0x91, 0xcc, 0x07, 0x4c, 0x1e, 0x80, 0xbf,
- 0x8e, 0x1a, 0xd5, 0x35, 0xf8, 0x8e, 0xce, 0x99, 0x47, 0xb1, 0xe6, 0x0d, 0x6b, 0x66, 0x1f, 0x2d,
- 0xb4, 0x87, 0x3a, 0x13, 0x1d, 0x1e, 0xb2, 0x5b, 0xdf, 0x69, 0xac, 0x11, 0x9a, 0xfb, 0xf6, 0xb3,
- 0x3b, 0xb0, 0x41, 0x9b, 0x56, 0x2a, 0xdc, 0x98, 0x69, 0x69, 0x89, 0x81, 0x89, 0xa8, 0xe3, 0x01,
- 0x02, 0x31, 0x9b, 0xa9, 0x2a, 0x53, 0x5a, 0xdb, 0x45, 0xb1, 0x79, 0xb2, 0x36, 0x94, 0x54, 0x9c,
- 0x16, 0x6d, 0x21, 0xf3, 0xc6, 0x7a, 0x34, 0x8a, 0xc0, 0x1c, 0xba, 0xc6, 0x29, 0xf5, 0x03, 0x90,
- 0x42, 0xf0, 0xd6, 0x23, 0x03, 0xcf, 0xab, 0xc2, 0x22, 0x40, 0x60, 0xbd, 0x4a, 0xc5, 0x4b, 0x5e,
- 0x21, 0x70, 0xef, 0x55, 0x2a, 0x3d, 0xe3, 0x79, 0xaf, 0xe3, 0x80, 0x48, 0x05, 0x68, 0x65, 0x1c,
- 0x23, 0x1a, 0x7b, 0x6e, 0xac, 0xa9, 0x86, 0xaa, 0xeb, 0x0f, 0xf5, 0xc7, 0xc3, 0x3a, 0xa8, 0x18,
- 0xf8, 0x7b, 0xd0, 0x3e, 0x6a, 0x98, 0x55, 0x0d, 0x1f, 0xab, 0x21, 0x10, 0x59, 0xd7, 0xc9, 0x46,
- 0x50, 0xa9, 0xd8, 0xe8, 0xdd, 0x42, 0x37, 0xdb, 0x18, 0x31, 0x56, 0xdc, 0x3a, 0x73, 0x06, 0xf4,
- 0xef, 0x5b, 0xda, 0xdf, 0x9d, 0xaa, 0xbe, 0xa5, 0xc3, 0x1a, 0xb0, 0xed, 0xa1, 0x05, 0x3c, 0x07,
- 0x0d, 0xa5, 0x66, 0x27, 0xe0, 0xfc, 0x8e, 0xa4, 0x86, 0x6c, 0x7a, 0x3e, 0x30, 0xc9, 0x90, 0x17,
- 0xcc, 0x09, 0xf2, 0x6b, 0xa9, 0xd2, 0x96, 0x4d, 0xea, 0xc6, 0x06, 0x98, 0xaf, 0x4c, 0x09, 0x88,
- 0xc2, 0x3a, 0x92, 0x65, 0x6f, 0xaf, 0xd9, 0x7a, 0xbf, 0x28, 0xf0, 0x94, 0x98, 0x54, 0x30, 0xc7,
- 0xe4, 0xb7, 0xa3, 0xa5, 0x0e, 0x58, 0x9a, 0xb6, 0xda, 0x90, 0xf2, 0x4b, 0xd4, 0x18, 0xda, 0xd1,
- 0xd5, 0x8b, 0x9f, 0x0a, 0x8c, 0x2a, 0xa7, 0x8f, 0x50, 0x32, 0x9a, 0xad, 0x42, 0x23, 0x8d, 0x40,
- 0x22, 0xab, 0x2e, 0x47, 0x89, 0xcc, 0xdc, 0xe7, 0x6c, 0x62, 0xc0, 0x21, 0x09, 0xf4, 0x02, 0x21,
- 0x0c, 0x0c, 0xfc, 0x58, 0x04, 0x3d, 0xcf, 0xd4, 0xdf, 0x41, 0x13, 0x00, 0x8b, 0x6d, 0xac, 0xb4,
- 0xc1, 0x3c, 0x6d, 0xe3, 0x16, 0xcc, 0x0f, 0x3c, 0x06, 0x9c, 0x9a, 0xd9, 0x7c, 0x69, 0x75, 0xa7,
- 0x94, 0x27, 0x18, 0x83, 0x10, 0xd8, 0x0f, 0xe4, 0x88, 0xa8, 0xa8, 0xe2, 0x55, 0xcc, 0x12, 0x01,
- 0xdf, 0xa9, 0x11, 0xd0, 0x18, 0xe2, 0x3b, 0xe6, 0x13, 0xe5, 0x31, 0x89, 0xcd, 0x38, 0x73, 0x6a,
- 0x1b, 0x21, 0x70, 0x09, 0x70, 0x52, 0xd6, 0xdb, 0x90, 0x95, 0x5e, 0x2e, 0xf6, 0x3b, 0xfb, 0xed,
- 0xf2, 0xf6, 0xee, 0xd6, 0x8c, 0xc8, 0xf5, 0xcd, 0xd5, 0xf5, 0xd9, 0x8d, 0xe9, 0x91, 0x93, 0xab,
- 0x5f, 0xce, 0x2f, 0x7f, 0xbe, 0xbf, 0x39, 0xfe, 0xf0, 0xf1, 0xcc, 0xec, 0xc1, 0x42, 0x1b, 0xad,
- 0x42, 0x5b, 0x27, 0x7c, 0x58, 0x5f, 0xc3, 0x14, 0xe7, 0x2a, 0xdb, 0x2b, 0x39, 0x69, 0x21, 0xb8,
- 0xad, 0x6f, 0x2c, 0x9b, 0xe9, 0xed, 0x07, 0x1f, 0xc4, 0x21, 0x17, 0xfa, 0x10, 0x98, 0xee, 0x5d,
- 0x34, 0x06, 0xc4, 0x07, 0x8c, 0xce, 0x1c, 0xd9, 0x9c, 0xc0, 0x9c, 0xca, 0x2e, 0x71, 0xf3, 0x1e,
- 0x91, 0x6d, 0x16, 0x28, 0xa5, 0x65, 0x46, 0x70, 0x05, 0x23, 0xd0, 0x1c, 0x23, 0xa0, 0x77, 0xb2,
- 0xbf, 0x52, 0x53, 0x32, 0xaf, 0xa0, 0xb3, 0xda, 0x47, 0xca, 0x7c, 0x69, 0xc3, 0xa3, 0xfe, 0x20,
- 0x1e, 0x1e, 0x34, 0x8f, 0xc0, 0xdd, 0x45, 0x2b, 0x44, 0x02, 0xb0, 0x47, 0xe0, 0xc3, 0x72, 0xdd,
- 0xad, 0x9b, 0x21, 0x8b, 0x86, 0xf0, 0x5f, 0xb0, 0xc9, 0xcc, 0x51, 0xf0, 0x19, 0x10, 0xdb, 0x45,
- 0xd6, 0x89, 0x11, 0x47, 0x40, 0x51, 0xdf, 0x29, 0x87, 0x82, 0x67, 0x8b, 0xd0, 0xca, 0x27, 0x3e,
- 0x3a, 0x9b, 0x95, 0xcf, 0x69, 0xa2, 0x73, 0xc1, 0x58, 0xbe, 0x5e, 0x1c, 0x42, 0x16, 0x29, 0x75,
- 0x5a, 0xa9, 0x50, 0xe3, 0x93, 0x1d, 0x0f, 0x31, 0x65, 0x02, 0x7f, 0xe0, 0x75, 0x2e, 0x63, 0x7d,
- 0x39, 0x99, 0xcc, 0x3d, 0x96, 0xbb, 0xa1, 0x0b, 0x4c, 0x9c, 0x3d, 0xa3, 0xca, 0x5b, 0x6e, 0xfb,
- 0x02, 0x84, 0x0c, 0x5e, 0x2a, 0x15, 0xfe, 0xb7, 0xb8, 0x4d, 0x44, 0xbd, 0x3e, 0xe8, 0x6a, 0xf8,
- 0xb7, 0xb8, 0x1e, 0x9c, 0xc0, 0x4a, 0x05, 0xfe, 0x81, 0xda, 0x65, 0x62, 0x63, 0x16, 0x05, 0xc2,
- 0x1a, 0x08, 0x50, 0xe1, 0x61, 0x36, 0x4b, 0x18, 0x4c, 0x53, 0xa5, 0x7a, 0x55, 0xd7, 0x74, 0x46,
- 0xfe, 0xfa, 0x2a, 0xf9, 0x68, 0xee, 0x60, 0x82, 0xd6, 0xe5, 0xd1, 0x5e, 0x5e, 0x97, 0xc9, 0xf4,
- 0x10, 0x72, 0xc1, 0x1b, 0x48, 0x10, 0xc9, 0x4c, 0x22, 0xc2, 0x3e, 0x16, 0xff, 0xee, 0xee, 0xd6,
- 0xf7, 0x16, 0xf4, 0xf8, 0x2b, 0x16, 0xef, 0xec, 0xb7, 0x57, 0xaa, 0x25, 0xa6, 0xa4, 0x99, 0xb9,
- 0x43, 0x0b, 0x9f, 0x57, 0xd7, 0x10, 0x64, 0x07, 0xef, 0xf3, 0x5e, 0x5c, 0x4d, 0x75, 0xdc, 0x67,
- 0xd0, 0x4f, 0xaa, 0xad, 0xae, 0xf2, 0x62, 0x0c, 0x9b, 0xa9, 0xea, 0xfd, 0xfd, 0x9d, 0x95, 0xba,
- 0x24, 0x8b, 0x53, 0xf7, 0x5b, 0x0d, 0x66, 0x8c, 0x43, 0x2d, 0x95, 0xed, 0x34, 0x52, 0xee, 0xa0,
- 0x83, 0xe1, 0xfa, 0xd1, 0x18, 0x00, 0xba, 0x0d, 0x26, 0x21, 0x84, 0xcb, 0xe0, 0x38, 0x2f, 0x14,
- 0x15, 0x3a, 0x1a, 0xf0, 0x3c, 0x97, 0xed, 0xe1, 0x42, 0x1f, 0x00, 0xb0, 0x59, 0xdf, 0x29, 0xcd,
- 0xdc, 0xef, 0xb5, 0x30, 0x76, 0x8e, 0x12, 0xd9, 0xf6, 0x52, 0x2f, 0xa8, 0x97, 0xe6, 0xe1, 0x9d,
- 0x54, 0xf1, 0x4f, 0xd2, 0x45, 0x60, 0xe6, 0x7e, 0x7b, 0x1f, 0x93, 0xfe, 0x7d, 0xd6, 0xae, 0xce,
- 0x32, 0xf7, 0x22, 0x16, 0x55, 0x6c, 0x0f, 0x3c, 0x1f, 0x67, 0xaa, 0x88, 0xcf, 0x22, 0xdd, 0x6f,
- 0xe0, 0xd8, 0x90, 0x29, 0xb8, 0xf8, 0x59, 0xfa, 0x7b, 0x00, 0x6f, 0x9f, 0xa9, 0xfd, 0xf4, 0xc9,
- 0x1e, 0xa3, 0xab, 0x6f, 0xcf, 0x66, 0x13, 0x03, 0xbf, 0x55, 0x14, 0xa1, 0xf5, 0xd0, 0x12, 0xaf,
- 0x80, 0x04, 0xf1, 0x64, 0x61, 0xe8, 0x08, 0x88, 0x1a, 0xa2, 0x9e, 0xb5, 0xd8, 0xbf, 0x64, 0x88,
- 0xbc, 0x65, 0xb1, 0x7f, 0xe1, 0x39, 0x62, 0xe5, 0x18, 0xe7, 0x84, 0x0b, 0xaa, 0x00, 0x66, 0x60,
- 0x8d, 0x30, 0x5b, 0x92, 0xa5, 0xd4, 0xa6, 0xda, 0x28, 0x4d, 0x00, 0xc7, 0x46, 0xdf, 0xee, 0xd9,
- 0x0e, 0xb5, 0x28, 0x1f, 0x88, 0xf5, 0x23, 0xf1, 0x1c, 0x48, 0x58, 0x80, 0x74, 0x36, 0xbb, 0x86,
- 0x24, 0x42, 0xfe, 0x74, 0x8b, 0x9b, 0xf0, 0xf9, 0xe6, 0x73, 0x16, 0x9e, 0xe0, 0xa2, 0x9e, 0xad,
- 0xb1, 0xa6, 0xb2, 0xb5, 0xa8, 0x7a, 0xa7, 0xff, 0xf0, 0xfc, 0x88, 0xf9, 0xd0, 0x02, 0x50, 0x1d,
- 0x78, 0x7a, 0x5e, 0x03, 0xd0, 0x1e, 0xb6, 0x5b, 0x05, 0x26, 0x1f, 0x08, 0x02, 0x9d, 0xe7, 0x47,
- 0xb3, 0x14, 0x50, 0xde, 0x08, 0xc0, 0xcc, 0x64, 0x0e, 0xd6, 0x6f, 0x86, 0x2c, 0x25, 0x1b, 0x10,
- 0x58, 0x85, 0xe9, 0x12, 0xb1, 0x71, 0x62, 0x16, 0xe6, 0x6d, 0xa8, 0x7e, 0x84, 0x32, 0x6c, 0xa2,
- 0xa1, 0x83, 0x40, 0x8f, 0xe5, 0xb1, 0x20, 0xc6, 0x3c, 0x5f, 0x48, 0x75, 0x2e, 0x1a, 0xa1, 0x44,
- 0x45, 0x23, 0xfd, 0x37, 0x3c, 0x0d, 0x9d, 0x59, 0x30, 0x0f, 0x01, 0x66, 0x30, 0x0c, 0x54, 0x67,
- 0x98, 0x24, 0xc8, 0x21, 0x81, 0x25, 0xbb, 0x93, 0x0f, 0x77, 0x95, 0x90, 0xf6, 0xa8, 0x8b, 0x67,
- 0x50, 0x15, 0xb5, 0x4a, 0xab, 0x2a, 0xbc, 0xff, 0x63, 0xe2, 0x86, 0xc0, 0x69, 0xd9, 0xe6, 0xc0,
- 0x9c, 0x39, 0x76, 0x20, 0x7f, 0x05, 0xf2, 0x89, 0xb1, 0x07, 0x4b, 0x58, 0x19, 0x0b, 0x8e, 0x93,
- 0x91, 0x05, 0x0d, 0x47, 0xcb, 0xe0, 0x67, 0x0e, 0x9d, 0xbc, 0x61, 0x48, 0xc1, 0x20, 0x04, 0x73,
- 0x73, 0xbd, 0xe6, 0x0c, 0x26, 0x10, 0xc9, 0x72, 0x87, 0x35, 0x81, 0x9f, 0xe5, 0x8e, 0xb0, 0x3d,
- 0x8a, 0xe4, 0xca, 0xd8, 0x9c, 0xaf, 0x06, 0xfd, 0x83, 0xfc, 0x6a, 0x82, 0x37, 0x56, 0xb3, 0xb4,
- 0xf9, 0x79, 0x84, 0x93, 0x22, 0xe6, 0x91, 0x9a, 0x3a, 0x5f, 0x99, 0x5b, 0xb8, 0xb2, 0x37, 0xba,
- 0xa2, 0xfd, 0xde, 0x6f, 0x2e, 0xae, 0x72, 0xa3, 0x81, 0xbe, 0x6d, 0xb3, 0xc8, 0xb7, 0x45, 0x97,
- 0x63, 0x51, 0x63, 0xf2, 0xad, 0x3e, 0xd4, 0x53, 0xdb, 0xcd, 0xe6, 0x76, 0x96, 0xca, 0x93, 0x56,
- 0x68, 0x17, 0x2d, 0x2b, 0x9a, 0x8e, 0xba, 0x81, 0x27, 0xe3, 0x7c, 0x39, 0x79, 0x87, 0xe6, 0xfa,
- 0x96, 0xb7, 0xd3, 0x33, 0x07, 0x21, 0x66, 0x19, 0x07, 0x79, 0xdb, 0x8e, 0x29, 0x0d, 0x0c, 0x1e,
- 0xdb, 0xfb, 0x45, 0x01, 0x42, 0x6b, 0xb7, 0xbd, 0xfb, 0x46, 0x2c, 0x08, 0xe8, 0x10, 0x1e, 0x10,
- 0x8e, 0x83, 0xc9, 0x93, 0x95, 0xb6, 0x35, 0x35, 0x66, 0x1c, 0x0f, 0x76, 0xaa, 0x7e, 0x17, 0xf7,
- 0x57, 0x77, 0x1b, 0xba, 0x21, 0xbb, 0xb6, 0x4c, 0x67, 0xa3, 0x39, 0xe2, 0x3a, 0x9b, 0x6f, 0x7b,
- 0x4e, 0x20, 0x5a, 0x4b, 0xb6, 0x3d, 0xc7, 0xf0, 0x8c, 0x6a, 0xb3, 0x9f, 0xec, 0x40, 0x8f, 0x8a,
- 0x4d, 0x20, 0xe8, 0x6a, 0x29, 0x6d, 0x0b, 0xba, 0x9a, 0xbd, 0x85, 0x94, 0x1d, 0xec, 0xc2, 0x4d,
- 0xd8, 0x50, 0x7b, 0x78, 0x34, 0xfe, 0x08, 0x5c, 0x1f, 0xf7, 0x61, 0xa3, 0x32, 0x13, 0xbb, 0x07,
- 0xcc, 0x30, 0xca, 0x55, 0x80, 0xa1, 0x52, 0x39, 0x26, 0xd4, 0x24, 0x7b, 0xb1, 0x07, 0x86, 0x94,
- 0x17, 0x81, 0x35, 0x25, 0x2f, 0x02, 0x32, 0x4d, 0x98, 0xc5, 0x24, 0xd0, 0xe4, 0xaf, 0x2a, 0x6e,
- 0xf1, 0x96, 0x7b, 0xe5, 0x82, 0x9c, 0x1a, 0x06, 0x12, 0x53, 0xad, 0x0f, 0xb4, 0x24, 0x75, 0xb2,
- 0x8b, 0x61, 0x63, 0x6c, 0xa9, 0x0f, 0x6a, 0x75, 0xc0, 0xcb, 0xb6, 0xfe, 0x9b, 0xb7, 0xfb, 0xbb,
- 0xa6, 0x3d, 0xfc, 0xb7, 0xfe, 0xf8, 0x57, 0xfd, 0xef, 0xfa, 0x16, 0x51, 0xff, 0xad, 0xa1, 0xea,
- 0x55, 0xf5, 0x11, 0xa6, 0xf0, 0x99, 0x07, 0xc5, 0x54, 0x18, 0xef, 0x3a, 0x60, 0xbb, 0xfd, 0xb1,
- 0xa8, 0x89, 0xa4, 0x9a, 0x28, 0xa9, 0xd1, 0x36, 0xc0, 0x0e, 0x27, 0xa1, 0x09, 0x0b, 0xa0, 0x29,
- 0x0b, 0x5f, 0x30, 0x2d, 0x81, 0x00, 0x44, 0x47, 0xa3, 0xb4, 0xbe, 0x34, 0x6f, 0x33, 0xd7, 0x4d,
- 0xde, 0x0b, 0xfa, 0x90, 0x67, 0x98, 0x0b, 0x03, 0x1e, 0x1f, 0xdc, 0x90, 0xd0, 0x8d, 0xa7, 0xaa,
- 0x8e, 0x63, 0x72, 0x4c, 0xc1, 0xa8, 0xbe, 0xc1, 0x4a, 0x71, 0x03, 0x8c, 0x2e, 0xe1, 0x54, 0x54,
- 0xce, 0x75, 0xb6, 0x51, 0x91, 0x0c, 0x93, 0xdb, 0x23, 0xc2, 0x95, 0x48, 0x05, 0x47, 0x91, 0x18,
- 0x29, 0x0b, 0x44, 0xc9, 0x6b, 0x96, 0x46, 0x6a, 0x30, 0xd0, 0xd2, 0x3a, 0x58, 0x90, 0xf4, 0x26,
- 0xb2, 0x31, 0x72, 0x70, 0xc3, 0x99, 0x7a, 0x22, 0x6d, 0xb0, 0xda, 0x5a, 0x48, 0x20, 0xd4, 0x43,
- 0x8f, 0x04, 0x11, 0xa4, 0x85, 0x06, 0x7f, 0xb1, 0x86, 0xda, 0x0b, 0x59, 0x4c, 0x8a, 0x2b, 0xf1,
- 0x51, 0x6c, 0xaa, 0x2a, 0xf0, 0x03, 0xf8, 0xd7, 0x05, 0xb1, 0x6e, 0xe2, 0x35, 0x59, 0xdd, 0x22,
- 0xb6, 0x73, 0xf9, 0xa6, 0x61, 0xa5, 0x32, 0xe6, 0x0f, 0x62, 0xa6, 0xd9, 0xac, 0xc7, 0xdf, 0x91,
- 0x09, 0x93, 0x11, 0x70, 0xb3, 0x6c, 0x7f, 0xaf, 0x55, 0x97, 0xb2, 0x50, 0xe8, 0xd8, 0x1b, 0x60,
- 0x5a, 0x30, 0xcf, 0xc4, 0x9e, 0xfb, 0x5e, 0x90, 0x3b, 0xa0, 0xc1, 0x0a, 0x01, 0x6f, 0x7e, 0x4f,
- 0x76, 0x69, 0x93, 0xb0, 0xa1, 0x4a, 0xc5, 0x92, 0xb5, 0xf0, 0xb0, 0x0e, 0x21, 0x4e, 0xac, 0x6b,
- 0x6c, 0x13, 0x0b, 0xb3, 0xa7, 0x2b, 0x9d, 0x58, 0xf4, 0x72, 0xb9, 0xdc, 0xb7, 0xdb, 0xfb, 0x0d,
- 0x2e, 0xf7, 0x78, 0x8e, 0x84, 0xcb, 0xfd, 0x4e, 0xbd, 0xd5, 0x44, 0xb9, 0xcf, 0x3c, 0xa8, 0x5e,
- 0x89, 0xec, 0x3a, 0xd6, 0x5b, 0x51, 0xf8, 0x04, 0xef, 0xcd, 0x48, 0x72, 0x9c, 0x2a, 0x68, 0x05,
- 0x55, 0x66, 0x44, 0x15, 0xd4, 0x83, 0x9a, 0x90, 0x5e, 0xed, 0x80, 0xbf, 0x81, 0x9b, 0x1f, 0x4b,
- 0x29, 0x76, 0x74, 0xda, 0x98, 0xe3, 0x6e, 0x45, 0x28, 0x54, 0xc0, 0x61, 0x80, 0xd6, 0x02, 0x6b,
- 0x07, 0x11, 0x7e, 0xc6, 0x53, 0x3c, 0x63, 0xa7, 0x32, 0x2e, 0x55, 0x5d, 0xb6, 0x7d, 0xdf, 0x57,
- 0xf8, 0xdf, 0x0d, 0xff, 0xa1, 0xff, 0x98, 0x20, 0xd1, 0x61, 0xbe, 0x50, 0x27, 0xc4, 0x98, 0xb0,
- 0x8f, 0x99, 0x5c, 0x9e, 0xab, 0x35, 0x58, 0x47, 0xa0, 0x4b, 0x7e, 0xfb, 0x78, 0xcc, 0x86, 0x38,
- 0xf2, 0x1f, 0xc6, 0x8f, 0x10, 0x49, 0x8e, 0x1f, 0xe5, 0x0c, 0xee, 0x24, 0xa9, 0x9b, 0x60, 0xdd,
- 0xe4, 0x91, 0xe4, 0x98, 0x3a, 0xc9, 0x85, 0xf6, 0x92, 0x34, 0xb8, 0xd9, 0x33, 0xd7, 0x59, 0x68,
- 0xa0, 0x4b, 0x19, 0x80, 0xb4, 0x73, 0x6e, 0xcb, 0x10, 0xb5, 0x06, 0x5b, 0xe2, 0x6c, 0x86, 0x6a,
- 0x82, 0x3d, 0x4a, 0xde, 0x0c, 0x68, 0xa9, 0xe3, 0x1e, 0xa6, 0xe1, 0x82, 0x90, 0xef, 0xe7, 0x46,
- 0x93, 0x31, 0xb2, 0x97, 0xe4, 0xbf, 0xe4, 0xd0, 0x94, 0xc3, 0x80, 0xce, 0xb6, 0x2a, 0xf0, 0xf4,
- 0x4b, 0xb1, 0x1d, 0xad, 0x2f, 0xda, 0x51, 0x1e, 0xaf, 0xd9, 0xa9, 0xd3, 0x8e, 0x1c, 0x85, 0xfb,
- 0x40, 0xc8, 0x51, 0x36, 0xf8, 0x55, 0x67, 0x5f, 0xae, 0x6f, 0xae, 0xee, 0xae, 0x54, 0x3d, 0xe5,
- 0x2a, 0x4c, 0xfb, 0x65, 0x12, 0x27, 0x71, 0x7f, 0x74, 0xd4, 0x5b, 0xd8, 0xd3, 0x29, 0x30, 0xad,
- 0xae, 0x38, 0xb6, 0x11, 0x6a, 0x31, 0xf1, 0xd2, 0xed, 0xec, 0xf8, 0xc1, 0x13, 0xc1, 0xbd, 0x15,
- 0xcb, 0xca, 0x47, 0x0e, 0xcf, 0x2b, 0x15, 0x3c, 0xc9, 0x00, 0x4e, 0xb2, 0xdf, 0x63, 0xf1, 0xec,
- 0x91, 0x24, 0xf7, 0x66, 0xae, 0xaa, 0x77, 0xe4, 0xb0, 0xdd, 0x35, 0x16, 0x20, 0x6e, 0x97, 0x99,
- 0xd4, 0x5c, 0x78, 0x0e, 0xc1, 0xaa, 0x1b, 0x49, 0x90, 0xa3, 0xf0, 0xef, 0xec, 0xed, 0x14, 0x74,
- 0xc5, 0x04, 0x91, 0xd8, 0xf5, 0xd8, 0xe7, 0x87, 0xd9, 0xf0, 0x2c, 0xd2, 0x6e, 0xab, 0x20, 0xba,
- 0x8d, 0x72, 0xc8, 0x00, 0xd5, 0xa6, 0x7e, 0xf9, 0xc2, 0x40, 0xfe, 0xf2, 0x05, 0x68, 0xf7, 0x3a,
- 0x3f, 0x5a, 0x4c, 0x17, 0x02, 0x27, 0x6d, 0x34, 0x90, 0x89, 0xe7, 0x4c, 0x3d, 0x6b, 0x14, 0x20,
- 0x5b, 0x3a, 0x2c, 0x24, 0x0d, 0x42, 0x18, 0xff, 0xe8, 0x3a, 0xe8, 0xf0, 0x87, 0x47, 0xe4, 0x43,
- 0x5f, 0x46, 0x03, 0xdb, 0xa1, 0x95, 0x58, 0x6f, 0xd1, 0xcb, 0x66, 0xdb, 0xfc, 0x12, 0x82, 0x89,
- 0x0b, 0xfa, 0x88, 0xc4, 0x47, 0x94, 0xd5, 0x80, 0xa9, 0x48, 0x27, 0xb2, 0x42, 0x02, 0x1e, 0xb3,
- 0xa6, 0x27, 0x59, 0x19, 0x40, 0xce, 0xee, 0x76, 0x51, 0x86, 0x0a, 0x93, 0x93, 0x8b, 0x1c, 0xc6,
- 0x83, 0x46, 0xfb, 0x8d, 0x13, 0x6d, 0x69, 0x5a, 0x86, 0x44, 0xc8, 0x1e, 0x99, 0xde, 0x47, 0xb5,
- 0x00, 0xd0, 0x59, 0x99, 0x6e, 0x07, 0x4e, 0xd8, 0x70, 0x35, 0xa4, 0x9a, 0x2f, 0x1f, 0x89, 0x60,
- 0xfd, 0x78, 0x4b, 0x26, 0x0a, 0x40, 0xc4, 0x15, 0x0d, 0x93, 0x09, 0x36, 0xde, 0x33, 0x41, 0x26,
- 0xa4, 0x76, 0x72, 0xde, 0x0f, 0x98, 0x15, 0x3f, 0xd7, 0x13, 0x27, 0xec, 0x94, 0x38, 0x50, 0xf0,
- 0x83, 0x67, 0x17, 0xbf, 0xc1, 0xe2, 0x27, 0x87, 0xd9, 0xa1, 0xbb, 0x46, 0xb3, 0xb9, 0x5f, 0xe8,
- 0xa5, 0xa3, 0x1f, 0x16, 0xac, 0x7d, 0xd8, 0x2f, 0x9b, 0x3f, 0x48, 0xe7, 0x07, 0xaf, 0x5e, 0x19,
- 0xb1, 0x03, 0x0f, 0x4a, 0xe0, 0x63, 0xc0, 0x93, 0x1a, 0x56, 0x16, 0x1e, 0x80, 0x50, 0x17, 0xd1,
- 0x49, 0xc4, 0x06, 0x3b, 0xdb, 0x62, 0x23, 0xfe, 0x89, 0x4e, 0x23, 0xf5, 0xad, 0x6d, 0x78, 0x76,
- 0x84, 0x41, 0xc3, 0x3f, 0x56, 0x20, 0x5c, 0x5f, 0x8c, 0xf9, 0x57, 0x65, 0x03, 0xd9, 0x2e, 0x20,
- 0x4c, 0x01, 0x4c, 0xdb, 0x0b, 0x42, 0x5a, 0xfb, 0x23, 0xfa, 0x12, 0x0d, 0x6d, 0x88, 0xc5, 0x90,
- 0x7b, 0x6d, 0x2b, 0x7c, 0x70, 0x61, 0x48, 0xcc, 0xfc, 0xe2, 0x36, 0xa0, 0xe4, 0xba, 0x43, 0x2c,
- 0x50, 0xa4, 0xc0, 0x20, 0x6c, 0x10, 0xe3, 0x62, 0xae, 0xa1, 0xa3, 0xbd, 0x91, 0x66, 0x0c, 0x38,
- 0xc4, 0xf8, 0x27, 0xdb, 0x4e, 0x44, 0x0f, 0x02, 0x63, 0x51, 0x5d, 0x53, 0x93, 0x7d, 0x0d, 0x15,
- 0xc5, 0xc7, 0x18, 0x4f, 0xa2, 0xa1, 0xf6, 0x2a, 0xca, 0x4c, 0xb5, 0x65, 0xb4, 0x5a, 0x46, 0x5d,
- 0x25, 0xa3, 0xc0, 0x81, 0xb8, 0xe5, 0x48, 0x1d, 0x4f, 0x42, 0xaa, 0x9a, 0x2a, 0xcf, 0xd5, 0xa9,
- 0xe0, 0xa1, 0x8d, 0xa7, 0xfc, 0xd3, 0x3f, 0xf5, 0xff, 0xfe, 0x1f, 0xa5, 0x59, 0x6f, 0xb4, 0x6b,
- 0xcd, 0x7a, 0xb3, 0xa5, 0x9c, 0x52, 0xdf, 0x8d, 0x94, 0x6b, 0x18, 0xeb, 0x09, 0xd6, 0xf9, 0xac,
- 0x68, 0xdf, 0xbc, 0xc0, 0x0d, 0x83, 0xde, 0x93, 0x11, 0x4e, 0x74, 0x95, 0xa0, 0xdf, 0xec, 0x47,
- 0xd4, 0x54, 0xf1, 0xe6, 0xa9, 0xc8, 0xdc, 0xda, 0x1a, 0xb8, 0xf1, 0x70, 0xd2, 0x05, 0xa5, 0x37,
- 0xda, 0x4a, 0x5a, 0x6e, 0x09, 0x54, 0x6d, 0x75, 0x61, 0xae, 0xad, 0x67, 0x0e, 0xc8, 0xd6, 0xc7,
- 0xcb, 0x93, 0xb3, 0x5f, 0x6e, 0xcf, 0x54, 0xc2, 0x9d, 0x96, 0xb5, 0x46, 0x50, 0x31, 0xe6, 0x86,
- 0x70, 0xa0, 0x10, 0x99, 0x7b, 0xed, 0xed, 0xc5, 0xb8, 0x02, 0xe9, 0x66, 0x70, 0x21, 0x90, 0x53,
- 0x65, 0x1b, 0x85, 0x7e, 0x03, 0xf7, 0x95, 0x97, 0x7d, 0x7c, 0xbe, 0xf3, 0x91, 0x78, 0xdc, 0x3c,
- 0xe0, 0x52, 0x1c, 0x1a, 0x53, 0x71, 0x4a, 0x57, 0xf0, 0xe7, 0x86, 0xcb, 0xc2, 0xc8, 0x0d, 0xa1,
- 0xe1, 0xe0, 0x45, 0xd2, 0x5d, 0xbc, 0x37, 0x56, 0xf3, 0x27, 0x03, 0xb8, 0x66, 0x04, 0x36, 0x1f,
- 0xfe, 0xff, 0xa0, 0xdd, 0xe0, 0xd9, 0xb5, 0xe2, 0x60, 0x11, 0x7d, 0xb6, 0x32, 0x46, 0xe6, 0x26,
- 0x28, 0xf5, 0xc3, 0x94, 0x78, 0x03, 0x8f, 0xbe, 0xb0, 0xdd, 0xc2, 0x23, 0xcc, 0xfb, 0xb2, 0x54,
- 0x23, 0x86, 0x6d, 0x45, 0xe3, 0xc2, 0x74, 0x88, 0x2e, 0xe6, 0xe3, 0x8d, 0x5c, 0x7f, 0xb5, 0xac,
- 0x50, 0xf0, 0xf0, 0x02, 0x26, 0xb4, 0x64, 0xbf, 0x0e, 0xe1, 0xd8, 0xfe, 0x7e, 0x73, 0xbb, 0xbd,
- 0xdb, 0xae, 0xef, 0x83, 0xff, 0x66, 0xd6, 0x31, 0xbb, 0xbc, 0x53, 0x78, 0xa8, 0x01, 0x15, 0x45,
- 0xb6, 0xf1, 0xbb, 0x7a, 0x0e, 0x3e, 0x3e, 0x07, 0xb9, 0x30, 0x91, 0xb1, 0xbd, 0xbf, 0xcd, 0x28,
- 0x7c, 0x63, 0xfb, 0x83, 0x75, 0x54, 0xaf, 0x15, 0x0a, 0xe3, 0xec, 0xff, 0x14, 0xe7, 0x75, 0xcd,
- 0xe7, 0x30, 0xf0, 0x07, 0x4a, 0xd0, 0xef, 0x33, 0x7b, 0x23, 0x65, 0x51, 0x08, 0xce, 0xb1, 0x02,
- 0x5b, 0x6f, 0x4c, 0x9d, 0x05, 0xdc, 0x7c, 0xe2, 0xf8, 0xa0, 0x9e, 0x9f, 0xf8, 0x6e, 0x48, 0xd3,
- 0xcd, 0x02, 0xd0, 0x75, 0xa8, 0xf1, 0xba, 0x54, 0xf1, 0xf0, 0x2b, 0x8e, 0x78, 0x68, 0xfb, 0x4a,
- 0x3d, 0x83, 0x06, 0x77, 0xad, 0xf7, 0x76, 0xdb, 0x2b, 0xad, 0x52, 0xb2, 0x8d, 0x8b, 0x65, 0xcd,
- 0xbd, 0x24, 0x82, 0xde, 0xde, 0xe5, 0x7e, 0x0f, 0x1a, 0x35, 0x1e, 0x41, 0xf3, 0xa3, 0xc2, 0x3d,
- 0xc9, 0xa7, 0x76, 0x2c, 0x0f, 0x4f, 0x0f, 0x5d, 0x27, 0xca, 0x5d, 0x2d, 0xdf, 0x5d, 0xc0, 0xa4,
- 0x55, 0xc0, 0x78, 0xdb, 0xcd, 0x9d, 0x0f, 0xe4, 0xe6, 0x0d, 0xdd, 0x2a, 0x4a, 0x1c, 0xb6, 0x5c,
- 0x8f, 0x35, 0x96, 0xb7, 0xac, 0x31, 0x74, 0x04, 0xaf, 0xdd, 0x9e, 0x78, 0x31, 0xc6, 0x9b, 0x80,
- 0x18, 0x8f, 0x1d, 0x01, 0x23, 0x1b, 0x68, 0xa1, 0x71, 0x44, 0x3f, 0x1d, 0xd1, 0x97, 0xec, 0x51,
- 0xef, 0x3d, 0xf6, 0x68, 0xf1, 0x5c, 0x92, 0x98, 0x17, 0x5c, 0xe3, 0x2e, 0x0d, 0xf1, 0x58, 0x94,
- 0x26, 0x4e, 0x9d, 0x61, 0x68, 0x51, 0x64, 0xb6, 0x50, 0x5d, 0x04, 0x09, 0x12, 0xdf, 0x22, 0x6c,
- 0x1a, 0xc3, 0xe5, 0x72, 0x29, 0xa0, 0x84, 0xe3, 0xaa, 0xaa, 0x22, 0xf3, 0x36, 0x0a, 0x6c, 0x23,
- 0x78, 0x40, 0xe1, 0x43, 0xf1, 0xa9, 0xad, 0x47, 0x4b, 0xfd, 0xa6, 0x4a, 0x59, 0x6d, 0xf5, 0x41,
- 0xac, 0xf5, 0xdb, 0x23, 0xba, 0x0b, 0x22, 0x4b, 0x00, 0x91, 0x15, 0xc1, 0x63, 0xe3, 0x52, 0xf8,
- 0xb6, 0xa4, 0xd7, 0x8a, 0x77, 0x82, 0x15, 0x54, 0x45, 0x8b, 0x3b, 0xc1, 0xc9, 0x59, 0x2a, 0xb6,
- 0x03, 0xb6, 0x2a, 0xab, 0x5f, 0x07, 0xee, 0x62, 0x2a, 0x22, 0xb4, 0x7d, 0x27, 0x18, 0x69, 0x3c,
- 0xab, 0xdf, 0x30, 0xa4, 0x7c, 0xfe, 0x2a, 0xa1, 0x4e, 0x13, 0x15, 0x55, 0x4d, 0x3e, 0x36, 0xa6,
- 0x9a, 0x78, 0xc0, 0x53, 0xff, 0xa2, 0x56, 0x6d, 0xad, 0x5a, 0x0d, 0xaa, 0x2e, 0x04, 0x8d, 0x48,
- 0x20, 0xcc, 0x7d, 0x15, 0x6f, 0x4d, 0xe7, 0xf6, 0x3a, 0x70, 0xab, 0x23, 0xa7, 0x47, 0x97, 0xd2,
- 0x60, 0xa2, 0xd6, 0x8d, 0x21, 0x38, 0x02, 0xbf, 0x7b, 0x4e, 0x30, 0xd2, 0x7c, 0x7b, 0x67, 0x25,
- 0x3f, 0x47, 0x61, 0xaa, 0xa7, 0xdd, 0x2c, 0xdd, 0x4e, 0x59, 0xcc, 0xff, 0xc8, 0x19, 0x06, 0x9e,
- 0xae, 0x68, 0x37, 0xf3, 0x51, 0xd9, 0xc2, 0xc9, 0x30, 0xdc, 0xa2, 0x78, 0x73, 0x2f, 0x92, 0x9d,
- 0xda, 0x48, 0x36, 0x14, 0xa4, 0xfc, 0x27, 0x3b, 0xbc, 0xb1, 0xe5, 0xb3, 0xbb, 0xd7, 0x40, 0x6c,
- 0x1c, 0xba, 0x65, 0xc4, 0x34, 0x8a, 0x45, 0x7e, 0x09, 0x6a, 0x61, 0x02, 0xe4, 0xbf, 0x55, 0x13,
- 0x34, 0xc5, 0xb1, 0x33, 0x16, 0x58, 0xd9, 0x89, 0x47, 0x15, 0x25, 0x24, 0xe0, 0x9b, 0x26, 0x2c,
- 0x3f, 0xd9, 0x03, 0x20, 0x38, 0x92, 0x41, 0x95, 0x80, 0x62, 0x7b, 0x79, 0x02, 0x7f, 0x0b, 0xe2,
- 0x6d, 0x0f, 0x82, 0xa6, 0x7e, 0x10, 0xce, 0x66, 0x3d, 0x93, 0x1d, 0xa6, 0x78, 0x01, 0x63, 0x1e,
- 0x4c, 0xe2, 0x5b, 0x96, 0x4a, 0x9a, 0xcd, 0xec, 0xb7, 0x4e, 0x46, 0x3a, 0x84, 0x6d, 0x07, 0x39,
- 0xe8, 0xe2, 0x44, 0x98, 0xa0, 0xec, 0x41, 0xc1, 0x51, 0x0f, 0x5e, 0xcd, 0x49, 0x92, 0xc5, 0x34,
- 0xd0, 0x2b, 0xd4, 0x09, 0xb6, 0xe1, 0x47, 0x5d, 0x76, 0x56, 0xae, 0xa9, 0xb5, 0xb3, 0x97, 0x78,
- 0xee, 0xed, 0x96, 0xc8, 0x36, 0xb4, 0xf7, 0x5b, 0x7c, 0x5d, 0x68, 0x6a, 0x44, 0x96, 0x91, 0x45,
- 0x8e, 0xbd, 0xd4, 0x7f, 0x70, 0x60, 0x85, 0x99, 0xba, 0x87, 0xa5, 0x85, 0xd2, 0x07, 0x14, 0x63,
- 0x6b, 0x52, 0xa9, 0x4c, 0xa4, 0x28, 0xa6, 0x6f, 0x8d, 0x2b, 0x95, 0x31, 0xdb, 0x92, 0x19, 0x59,
- 0xae, 0x21, 0x9d, 0x87, 0x26, 0x53, 0x78, 0x2f, 0x3e, 0xa6, 0x4c, 0x06, 0xd6, 0x46, 0xaf, 0xc0,
- 0xd7, 0x40, 0x0d, 0xb8, 0xf4, 0xc5, 0x02, 0x10, 0x27, 0x53, 0x38, 0x7d, 0x3c, 0x14, 0xc5, 0x73,
- 0x61, 0x66, 0x83, 0xd4, 0xcd, 0x16, 0xd0, 0x56, 0x27, 0x2d, 0xcc, 0x49, 0xf3, 0x23, 0x47, 0x64,
- 0x68, 0x0d, 0x00, 0x7d, 0x46, 0xe9, 0xf1, 0x70, 0x20, 0x4e, 0xc9, 0xcc, 0x13, 0x69, 0x26, 0xca,
- 0x76, 0x88, 0x1a, 0xb8, 0xeb, 0x86, 0x0f, 0x6a, 0x53, 0xc5, 0x79, 0xea, 0x6c, 0x9e, 0x3a, 0xf8,
- 0xa2, 0xcd, 0x6c, 0xc6, 0xce, 0x54, 0x63, 0xe1, 0x1b, 0xd1, 0x64, 0xc2, 0x8e, 0x78, 0x26, 0x4a,
- 0x1c, 0xd8, 0x8d, 0xb4, 0xc5, 0x9d, 0xf2, 0xc3, 0xc6, 0x51, 0x5a, 0x04, 0xe3, 0x88, 0x88, 0x0c,
- 0x27, 0xf1, 0xc1, 0x42, 0x71, 0x2b, 0x3a, 0xd0, 0xa5, 0x75, 0xe3, 0x70, 0xc4, 0xc7, 0x9c, 0x09,
- 0xa7, 0x34, 0xbe, 0x8b, 0xb1, 0x80, 0xc8, 0x2c, 0x67, 0xd1, 0xb3, 0xea, 0xec, 0x20, 0x77, 0x35,
- 0x3e, 0x0c, 0x25, 0xf3, 0xeb, 0x24, 0x76, 0x5f, 0xe4, 0x10, 0x75, 0xf6, 0x1d, 0x43, 0xa7, 0x77,
- 0xe0, 0x76, 0x74, 0x76, 0xec, 0x3e, 0xae, 0xf6, 0x1e, 0x2d, 0xff, 0xa1, 0x57, 0xad, 0xc2, 0x7a,
- 0xc8, 0xc6, 0x60, 0x36, 0x63, 0x69, 0xec, 0x18, 0xb5, 0x77, 0x7a, 0x2a, 0xd4, 0x07, 0x55, 0xcc,
- 0x90, 0x15, 0x58, 0xf1, 0x43, 0xc8, 0x4e, 0x8c, 0xa7, 0xae, 0x78, 0x90, 0x02, 0x9a, 0x30, 0x79,
- 0x87, 0x9f, 0x2d, 0xc7, 0x96, 0xd6, 0xab, 0x28, 0xc3, 0x0d, 0xaa, 0x14, 0xbf, 0xf8, 0x95, 0x01,
- 0xc6, 0x3c, 0x5a, 0xc2, 0x23, 0x11, 0x71, 0x49, 0xf6, 0x8c, 0x51, 0x6c, 0xf2, 0x32, 0xf7, 0x8d,
- 0x81, 0x7c, 0x6c, 0xa4, 0xe8, 0x93, 0x2e, 0x69, 0xe7, 0x5d, 0xcc, 0x90, 0x95, 0xc8, 0x67, 0xb9,
- 0xf9, 0xbe, 0x38, 0x62, 0xa5, 0x7c, 0x6f, 0x3c, 0x35, 0x19, 0x45, 0x13, 0x89, 0xad, 0x7b, 0xd1,
- 0x87, 0xbf, 0x61, 0x48, 0xdd, 0x61, 0x3b, 0xd3, 0x3b, 0x7a, 0xc7, 0xa3, 0x71, 0xb2, 0xf9, 0x4a,
- 0x22, 0xe2, 0x91, 0x1e, 0x71, 0xc8, 0x84, 0x8c, 0x49, 0x9f, 0x8c, 0xc8, 0x94, 0x0c, 0xc8, 0x90,
- 0x3c, 0x93, 0x17, 0xd2, 0x25, 0x67, 0xe4, 0x23, 0xf9, 0x4a, 0x6e, 0x31, 0x51, 0x70, 0x89, 0xbb,
- 0x84, 0x4f, 0xd6, 0xc3, 0x23, 0xf9, 0x80, 0x4f, 0x77, 0x58, 0x76, 0x8c, 0xff, 0x5c, 0x59, 0xaa,
- 0x4a, 0x3e, 0xe1, 0xd3, 0x1f, 0xf8, 0x74, 0x6d, 0xa9, 0x5b, 0x2a, 0x9b, 0xe0, 0x82, 0x9c, 0x92,
- 0x73, 0x72, 0x42, 0xbe, 0x90, 0x1b, 0x72, 0x4f, 0x3e, 0x83, 0xb5, 0xfa, 0x15, 0x1b, 0xfc, 0x02,
- 0x0d, 0x22, 0x87, 0x5f, 0x1a, 0x40, 0xbe, 0x61, 0x6b, 0xf2, 0x3b, 0xfb, 0x6e, 0x25, 0x21, 0xe2,
- 0xcf, 0x80, 0x3e, 0xec, 0x2f, 0x44, 0xed, 0xe6, 0xa3, 0xc6, 0xa2, 0x0f, 0x08, 0x3e, 0xd4, 0x2a,
- 0x5f, 0x8b, 0xe1, 0x89, 0x4f, 0x4c, 0x8c, 0x61, 0x10, 0x81, 0x65, 0x87, 0x08, 0x64, 0x34, 0x02,
- 0x13, 0xc8, 0xfc, 0xa4, 0x88, 0xda, 0x61, 0x6f, 0x78, 0x6d, 0x87, 0xf6, 0x28, 0xc2, 0x63, 0x25,
- 0xd4, 0x07, 0xde, 0xea, 0x8d, 0x1c, 0x95, 0xa4, 0x1f, 0x81, 0xff, 0x7c, 0x73, 0xfc, 0xe1, 0xf6,
- 0x54, 0xf9, 0x23, 0x0a, 0x7c, 0xeb, 0xf7, 0xb3, 0x5b, 0xcc, 0x37, 0x51, 0x50, 0x52, 0x39, 0xd9,
- 0x40, 0x08, 0x62, 0x46, 0x95, 0xd8, 0xfa, 0x8f, 0xdb, 0xab, 0x5f, 0x8c, 0x31, 0x5e, 0xe9, 0x9b,
- 0x59, 0xeb, 0x2c, 0xf0, 0x63, 0x1c, 0xf6, 0x37, 0x8d, 0x56, 0xd5, 0xbf, 0xe3, 0x37, 0x2f, 0x6a,
- 0xf0, 0x84, 0x94, 0x30, 0xf8, 0x95, 0xb7, 0x47, 0xda, 0xef, 0x88, 0xae, 0xff, 0x00, 0xdb, 0xec,
- 0x52, 0x4d, 0xc5, 0x4b, 0xdd, 0x00, 0x10, 0xe0, 0x29, 0x55, 0xd7, 0x4d, 0x1f, 0x4a, 0xce, 0x6d,
- 0xc0, 0x84, 0x83, 0xbe, 0xd3, 0x20, 0xb4, 0xbb, 0x0a, 0x5e, 0x04, 0x01, 0xf6, 0x18, 0xcc, 0x97,
- 0x1d, 0xdb, 0xb3, 0x99, 0x3a, 0xf1, 0x9f, 0xfc, 0xe0, 0x05, 0x78, 0x11, 0xf5, 0x1c, 0xa6, 0xa2,
- 0xff, 0xa6, 0x31, 0x68, 0xb8, 0x9b, 0xe3, 0xf6, 0xa7, 0x78, 0xf6, 0x14, 0xcf, 0x39, 0xab, 0x0a,
- 0x6e, 0x1c, 0x30, 0x08, 0xc0, 0x98, 0xa4, 0xc8, 0x84, 0x89, 0x5f, 0x7f, 0x3f, 0xd2, 0xba, 0x86,
- 0xeb, 0xfb, 0x34, 0xc4, 0x2d, 0x38, 0x4b, 0xc5, 0x39, 0xc4, 0x65, 0x14, 0xb8, 0x23, 0xde, 0x35,
- 0xd8, 0xb5, 0x28, 0x46, 0x76, 0x83, 0xcb, 0x09, 0x5e, 0xe0, 0x62, 0xa9, 0x7f, 0x69, 0x35, 0xbb,
- 0x3b, 0xed, 0x96, 0xaa, 0x9b, 0xcb, 0xfd, 0xb3, 0x0f, 0x43, 0x57, 0x0f, 0x41, 0xf7, 0xb6, 0x77,
- 0xea, 0xe0, 0x38, 0x67, 0x10, 0xfd, 0x06, 0x10, 0xdd, 0x18, 0xec, 0x73, 0x51, 0xbc, 0x19, 0xc1,
- 0x08, 0xe9, 0x28, 0x78, 0x06, 0x44, 0xb0, 0xaf, 0x95, 0x75, 0xf2, 0xa5, 0xbc, 0xea, 0xd7, 0x44,
- 0x2d, 0xd5, 0x8f, 0xee, 0x4b, 0x5b, 0x99, 0x72, 0x95, 0xed, 0x38, 0x69, 0x6f, 0xbb, 0xa4, 0xdc,
- 0x2d, 0x29, 0x0f, 0x8a, 0xcb, 0xb3, 0x85, 0xfc, 0x23, 0x17, 0xfe, 0x67, 0x19, 0x1d, 0x0d, 0x3c,
- 0x07, 0xdb, 0xb9, 0x8d, 0xed, 0x30, 0x06, 0xe2, 0xa8, 0xb9, 0xc5, 0xff, 0x1b, 0x2c, 0xfe, 0x12,
- 0x8f, 0x17, 0x1a, 0xfc, 0x43, 0xfe, 0xbb, 0x60, 0x6c, 0x25, 0xcf, 0x17, 0xec, 0x6e, 0x26, 0xa9,
- 0xf1, 0xdf, 0x84, 0x7c, 0xc3, 0xbf, 0x4f, 0xd6, 0x13, 0xa6, 0x2a, 0x81, 0xf5, 0x30, 0xca, 0xc3,
- 0x37, 0xb6, 0x29, 0xa6, 0xd5, 0x5a, 0x60, 0x49, 0x99, 0xb4, 0x81, 0x4f, 0xad, 0x32, 0x9d, 0xc9,
- 0x45, 0xa7, 0xde, 0xa1, 0x07, 0x4f, 0x02, 0x5f, 0x1d, 0x5a, 0xad, 0xea, 0x71, 0xd5, 0xc2, 0xaf,
- 0x59, 0x3a, 0xe9, 0x11, 0x56, 0x88, 0xaf, 0xc5, 0x99, 0xd0, 0x0f, 0xd3, 0x4b, 0x14, 0x91, 0xfc,
- 0xb5, 0x01, 0xba, 0x44, 0xf1, 0x98, 0x00, 0xdc, 0xf3, 0x0c, 0xb0, 0xff, 0x5c, 0x29, 0x20, 0xeb,
- 0xb0, 0x68, 0x2a, 0x43, 0x99, 0xdc, 0x64, 0xc3, 0xff, 0xd7, 0xfb, 0xe4, 0x0f, 0xa5, 0x88, 0xb9,
- 0x01, 0x26, 0x93, 0x68, 0x05, 0x25, 0x47, 0xc1, 0x9b, 0x08, 0xdc, 0xe4, 0xa3, 0xb4, 0x8d, 0x83,
- 0x6e, 0xb8, 0x75, 0x88, 0x8e, 0x09, 0x49, 0x84, 0x55, 0xc7, 0xe4, 0xf8, 0x46, 0x22, 0xa5, 0x10,
- 0xfa, 0xc7, 0x78, 0x29, 0x32, 0xfb, 0x8b, 0xfd, 0x75, 0x69, 0x6c, 0x6e, 0x97, 0x44, 0xaa, 0x46,
- 0x41, 0xf5, 0x4a, 0xbb, 0xf7, 0x97, 0xaa, 0x34, 0x16, 0x8b, 0x26, 0x2d, 0xde, 0x93, 0xc4, 0xc6,
- 0xf9, 0xe7, 0x5f, 0x79, 0x63, 0xfd, 0x55, 0x28, 0xb2, 0x52, 0xa4, 0x27, 0x37, 0xf5, 0xa0, 0xe2,
- 0x92, 0x24, 0xec, 0x59, 0xad, 0x4a, 0xc3, 0x80, 0x7d, 0x07, 0x06, 0x3c, 0xc3, 0x9b, 0x05, 0x91,
- 0x1b, 0x29, 0x34, 0x03, 0x72, 0x01, 0xfd, 0x9f, 0x64, 0x7b, 0xfe, 0x1d, 0x4a, 0x13, 0x37, 0x2f,
- 0x60, 0x6a, 0x51, 0x0f, 0x8e, 0x32, 0x06, 0x95, 0xea, 0x97, 0xae, 0x67, 0x23, 0x48, 0xa8, 0x47,
- 0xf0, 0x18, 0x48, 0x19, 0xec, 0xc9, 0x9d, 0x46, 0xfa, 0x8f, 0x87, 0x6e, 0x01, 0x26, 0x04, 0x25,
- 0x27, 0x8f, 0x0b, 0x8a, 0x21, 0x36, 0x6e, 0x4f, 0x85, 0x42, 0x83, 0x11, 0x20, 0xe2, 0xc0, 0xfb,
- 0x9e, 0xf0, 0xa8, 0x6b, 0xae, 0xfc, 0x48, 0xb6, 0x3c, 0x26, 0xe0, 0x17, 0x86, 0x1b, 0x9e, 0xa7,
- 0x77, 0x09, 0xc9, 0xdd, 0x96, 0xaa, 0x34, 0xec, 0xcb, 0x7b, 0xea, 0x44, 0x7b, 0x4f, 0xdf, 0xd9,
- 0x6c, 0x3d, 0xe8, 0x70, 0xc3, 0xbf, 0x7c, 0x85, 0xea, 0x99, 0xcf, 0xaf, 0x6f, 0x42, 0xcb, 0xf2,
- 0x19, 0xf8, 0x8f, 0xdd, 0x1c, 0x51, 0xa9, 0xd8, 0xe5, 0x5d, 0xb2, 0x1c, 0xa4, 0x71, 0x01, 0x28,
- 0xbd, 0x66, 0x07, 0x05, 0xb5, 0x6f, 0xd2, 0x2b, 0xfb, 0x58, 0x04, 0x65, 0x1e, 0x90, 0x3f, 0xd0,
- 0xd4, 0xa4, 0x18, 0x0d, 0xd0, 0x37, 0x44, 0xea, 0x67, 0xf7, 0xdc, 0xfd, 0x04, 0xb1, 0x4a, 0xa5,
- 0xc2, 0xe6, 0xbc, 0x0d, 0x7a, 0x4f, 0x34, 0xbe, 0xbc, 0xae, 0x54, 0x96, 0xec, 0xa4, 0xf5, 0x80,
- 0x14, 0x47, 0x37, 0xb1, 0x65, 0x0c, 0x82, 0x60, 0xe0, 0xe1, 0x87, 0x38, 0x23, 0x95, 0x6d, 0xf6,
- 0xb2, 0xf5, 0x3d, 0xbb, 0xf1, 0x94, 0xdd, 0x97, 0x60, 0xa0, 0xf5, 0xc3, 0x1b, 0xe2, 0x45, 0x03,
- 0xc3, 0x7e, 0xb2, 0x47, 0x36, 0x84, 0x82, 0xbd, 0xa1, 0x1f, 0xe0, 0x7d, 0x01, 0x34, 0x12, 0x35,
- 0x2f, 0x2f, 0x2f, 0xec, 0x54, 0x28, 0x75, 0xc7, 0x43, 0x40, 0x58, 0x8f, 0x7a, 0x9e, 0x54, 0xe3,
- 0xc6, 0x41, 0xe0, 0x45, 0x20, 0x33, 0xfd, 0x20, 0x29, 0xe9, 0x06, 0xc1, 0x93, 0x5c, 0x60, 0xbb,
- 0x21, 0xba, 0x66, 0xc6, 0x24, 0x12, 0x05, 0x78, 0xbc, 0xf7, 0xc9, 0x71, 0xf1, 0x33, 0x73, 0xe4,
- 0x67, 0x56, 0x2e, 0xe6, 0xc7, 0x1b, 0xf7, 0x0d, 0x1f, 0x1d, 0x64, 0xd5, 0x18, 0x45, 0xfd, 0xd8,
- 0xef, 0x45, 0xae, 0x98, 0x6d, 0xe4, 0x82, 0x76, 0x8e, 0x82, 0x7e, 0xcc, 0xde, 0x99, 0x4f, 0xa9,
- 0x1e, 0x5f, 0x03, 0xfd, 0x68, 0xf6, 0xc5, 0x5b, 0x5e, 0xef, 0xc6, 0xb2, 0xde, 0x85, 0xe6, 0xb5,
- 0xc6, 0x46, 0xa6, 0x01, 0x72, 0x7c, 0x6e, 0xb0, 0x7b, 0xcd, 0xaf, 0x40, 0x7b, 0x80, 0x6a, 0x4e,
- 0xbf, 0xa0, 0xab, 0x27, 0x49, 0xcb, 0xc6, 0x5c, 0xcb, 0xa8, 0xa0, 0x27, 0x22, 0x94, 0x89, 0x4e,
- 0x8e, 0x2c, 0x55, 0x6d, 0x0f, 0x02, 0xf8, 0x45, 0x69, 0x42, 0x0c, 0x60, 0x48, 0x0f, 0xff, 0x55,
- 0x8b, 0xea, 0xc0, 0x27, 0xb4, 0xd4, 0x4b, 0xbc, 0x4a, 0x80, 0x8e, 0x22, 0x65, 0x1a, 0x4c, 0x84,
- 0xe6, 0x54, 0x3c, 0x7e, 0xfd, 0x97, 0x42, 0xfd, 0x67, 0x17, 0x14, 0x20, 0xfb, 0x0a, 0x01, 0x6f,
- 0x1d, 0x51, 0x80, 0x22, 0x76, 0x44, 0x15, 0x94, 0x4c, 0xc5, 0x56, 0xba, 0xe0, 0xc0, 0xe3, 0x7d,
- 0x14, 0x93, 0x08, 0x74, 0xfd, 0xc1, 0x87, 0x9b, 0x43, 0x76, 0x0a, 0x0a, 0x1b, 0xa2, 0x47, 0x43,
- 0xf1, 0x10, 0x9e, 0xa7, 0xf4, 0x29, 0x28, 0xd9, 0x90, 0x46, 0xca, 0x4b, 0x10, 0x3e, 0x61, 0x76,
- 0x86, 0x7c, 0x94, 0xb4, 0x9d, 0x0f, 0x6f, 0x8c, 0x8b, 0x7f, 0xe1, 0xbf, 0x53, 0x90, 0x5e, 0x7c,
- 0xa1, 0xce, 0xf9, 0xc1, 0x2c, 0xce, 0xb1, 0x78, 0x22, 0x01, 0x18, 0x38, 0x45, 0x24, 0xbf, 0x84,
- 0x2a, 0xab, 0xd3, 0x09, 0x38, 0x8e, 0x84, 0x52, 0x2d, 0x87, 0x15, 0x22, 0xbd, 0x5d, 0xc3, 0x7a,
- 0xf9, 0xfb, 0x09, 0xf8, 0x8b, 0x13, 0x5f, 0xdc, 0x6e, 0xa2, 0xb3, 0xa3, 0x71, 0xef, 0x30, 0x23,
- 0x25, 0xd6, 0x8d, 0xd5, 0x82, 0x89, 0x93, 0x2c, 0x38, 0xa5, 0xc9, 0xf6, 0xed, 0x71, 0xa5, 0xf2,
- 0x15, 0x56, 0x19, 0x80, 0x09, 0xc3, 0x3b, 0x00, 0x50, 0x0d, 0xa6, 0x70, 0x41, 0x80, 0x1e, 0x31,
- 0x7a, 0x02, 0xe6, 0x80, 0x4c, 0x71, 0x15, 0x18, 0x2c, 0x9a, 0xfa, 0x3d, 0x08, 0x8e, 0xfc, 0x60,
- 0x82, 0xdf, 0x08, 0xfa, 0x47, 0xea, 0xd6, 0x0b, 0x28, 0x2d, 0x15, 0xe4, 0xfa, 0x41, 0x05, 0xfb,
- 0x33, 0x71, 0x6b, 0xcf, 0x2d, 0xf5, 0x11, 0x86, 0xc2, 0x83, 0xd7, 0x76, 0x38, 0xbd, 0x63, 0x97,
- 0x71, 0xb0, 0xaf, 0x70, 0xbb, 0xec, 0x22, 0x05, 0x15, 0xaa, 0xa0, 0x3b, 0x50, 0x29, 0x17, 0xcb,
- 0x83, 0xcb, 0x5e, 0x9f, 0xb3, 0x2a, 0x06, 0x4c, 0x56, 0x17, 0xb2, 0xba, 0x06, 0xf9, 0x34, 0x9b,
- 0x41, 0xa0, 0x78, 0xe7, 0x8e, 0x68, 0x30, 0x89, 0x35, 0x7e, 0xfd, 0x46, 0xba, 0x0c, 0x88, 0xbc,
- 0x5a, 0xb4, 0xa5, 0xf3, 0x01, 0x18, 0x8d, 0x72, 0x83, 0x4b, 0x28, 0x04, 0x18, 0x23, 0xb6, 0x38,
- 0xee, 0xb9, 0x0a, 0xd4, 0x2d, 0x68, 0x9c, 0x92, 0xb6, 0xaa, 0x98, 0x60, 0x44, 0xa3, 0xc8, 0x1e,
- 0xe4, 0x8f, 0x9b, 0xa6, 0xae, 0x0e, 0xfa, 0x45, 0xcc, 0xe0, 0x2e, 0xed, 0x42, 0xf2, 0x8b, 0x24,
- 0x78, 0x53, 0x3f, 0x0b, 0xd7, 0x79, 0x9c, 0xce, 0xfb, 0xe8, 0x0b, 0x12, 0xeb, 0x2f, 0x78, 0x4a,
- 0xdc, 0x91, 0x33, 0xfa, 0x61, 0x30, 0x3a, 0x19, 0xda, 0xe1, 0x09, 0x88, 0x9f, 0xe6, 0xa3, 0x88,
- 0x92, 0x06, 0x68, 0x54, 0x9f, 0x1d, 0x13, 0x6f, 0xb4, 0xf8, 0xd3, 0x6c, 0xa6, 0x5d, 0x55, 0xc1,
- 0x45, 0xfa, 0x9b, 0x76, 0xa5, 0xf3, 0x60, 0x08, 0xe1, 0xd3, 0x3b, 0x58, 0xc8, 0x0f, 0x5d, 0xc6,
- 0x16, 0x9f, 0xb5, 0xc3, 0x21, 0x8a, 0x93, 0xd3, 0x44, 0x26, 0xb4, 0x4a, 0x66, 0x3e, 0xb4, 0x9a,
- 0xc0, 0xdc, 0x6a, 0x6f, 0x12, 0xa2, 0x6e, 0xba, 0x3c, 0x45, 0xa2, 0x43, 0x10, 0x0f, 0x65, 0x7f,
- 0xc0, 0x03, 0x7e, 0x6a, 0xa2, 0xf2, 0xcb, 0x16, 0xa5, 0xaa, 0x3f, 0x36, 0x58, 0x15, 0xb4, 0xf9,
- 0x84, 0x31, 0x46, 0xc6, 0x5f, 0x21, 0xd0, 0x81, 0x21, 0x9c, 0xfd, 0xb3, 0x24, 0xdd, 0xc9, 0xed,
- 0x73, 0xb8, 0x3c, 0xc5, 0xf6, 0x83, 0x78, 0x08, 0x02, 0x9c, 0x68, 0x05, 0x92, 0x36, 0x83, 0xb8,
- 0x43, 0x71, 0x24, 0x37, 0xdf, 0x00, 0xf2, 0x2d, 0x48, 0x5f, 0xfe, 0xb5, 0xaa, 0x6a, 0x72, 0x7b,
- 0x5d, 0x2d, 0xf3, 0xa1, 0xdf, 0xed, 0x8b, 0xbf, 0xed, 0x3f, 0x2d, 0x76, 0x4c, 0xef, 0x3b, 0xd4,
- 0xc9, 0x4d, 0xc9, 0xa0, 0x2c, 0x1a, 0x2d, 0x1d, 0x59, 0xba, 0x94, 0x48, 0x37, 0x92, 0xbb, 0xa5,
- 0xca, 0x9b, 0xe7, 0x2f, 0x08, 0x2a, 0xea, 0xd1, 0x03, 0xf3, 0xe4, 0x62, 0x11, 0x5a, 0xf3, 0x9b,
- 0x9b, 0xab, 0x9b, 0x8c, 0xc4, 0x17, 0x86, 0xdd, 0x05, 0xdd, 0x04, 0x94, 0x8b, 0x91, 0xcf, 0x9a,
- 0x8f, 0x84, 0x91, 0x1c, 0xb7, 0x5b, 0x32, 0x5d, 0x12, 0x53, 0x1e, 0x6f, 0x70, 0x26, 0x52, 0xef,
- 0xc5, 0xe5, 0x7b, 0x2c, 0x7c, 0x64, 0xe2, 0x00, 0x9c, 0x99, 0xfb, 0x0e, 0x0d, 0x06, 0xf6, 0x2d,
- 0x24, 0x0a, 0xaa, 0x14, 0x55, 0x47, 0xb4, 0x7b, 0x14, 0x66, 0xf1, 0xab, 0x2a, 0x88, 0x18, 0x69,
- 0x58, 0xd6, 0xe7, 0xc4, 0xa4, 0x4c, 0x32, 0x75, 0xdc, 0xa1, 0x59, 0x94, 0x35, 0xc9, 0x45, 0x7d,
- 0xcc, 0x53, 0x46, 0xe7, 0x00, 0x06, 0xa8, 0xf8, 0xdd, 0x68, 0xcc, 0xfe, 0x01, 0xad, 0x65, 0x44,
- 0x93, 0x2e, 0x57, 0x87, 0x1a, 0x4d, 0x2d, 0x9a, 0x3a, 0xc3, 0x08, 0x57, 0x1e, 0xc1, 0xe7, 0x7a,
- 0xb6, 0x09, 0xf3, 0x02, 0x68, 0xb9, 0x8b, 0xb3, 0xe4, 0x56, 0x92, 0xfa, 0xf4, 0xd1, 0xdf, 0x7f,
- 0x3d, 0x93, 0x6a, 0x29, 0x39, 0x2b, 0xb3, 0x15, 0x69, 0xaf, 0x70, 0xad, 0x5e, 0xe2, 0xaa, 0x70,
- 0xa9, 0x5f, 0x40, 0xff, 0xa9, 0x89, 0x87, 0xbd, 0x7a, 0xfd, 0x31, 0xc9, 0x38, 0x24, 0xd1, 0x84,
- 0xd5, 0x32, 0xea, 0xf0, 0x9f, 0xbd, 0xa3, 0xc4, 0x2e, 0x42, 0x56, 0x2d, 0xf4, 0x97, 0x4f, 0x01,
- 0x4b, 0x59, 0xce, 0x0f, 0x38, 0xef, 0x1c, 0xec, 0xcd, 0xef, 0x30, 0x9b, 0x06, 0xe1, 0x54, 0x4d,
- 0xad, 0x42, 0x20, 0x8a, 0xa5, 0x9f, 0x20, 0x72, 0x1b, 0x42, 0x51, 0x83, 0x34, 0x73, 0xe5, 0xd8,
- 0x1d, 0x58, 0x0b, 0x0b, 0xef, 0xd2, 0xc2, 0x8b, 0x60, 0x12, 0x46, 0xa2, 0xd4, 0xcc, 0x86, 0x70,
- 0xfd, 0x49, 0x4c, 0x97, 0xcb, 0x6f, 0xf1, 0x96, 0x42, 0x87, 0x97, 0xe3, 0x17, 0xe9, 0x3c, 0x5f,
- 0xf2, 0x5f, 0x12, 0xa9, 0xdc, 0x1c, 0x77, 0xae, 0x89, 0xbf, 0x5f, 0x50, 0xff, 0x15, 0xa2, 0xcd,
- 0xe6, 0xdb, 0xb7, 0x84, 0xf2, 0x6f, 0x87, 0x0b, 0x5a, 0xa0, 0x33, 0xce, 0xcf, 0x31, 0xc6, 0xa5,
- 0x6d, 0xd8, 0x9d, 0x8c, 0xe4, 0x9a, 0x81, 0xeb, 0x13, 0x8f, 0x4a, 0xf0, 0xda, 0x00, 0x2f, 0x98,
- 0xbb, 0x74, 0x2b, 0xe4, 0x20, 0x7a, 0x1e, 0x28, 0x5f, 0x47, 0x9e, 0x1f, 0x59, 0x9b, 0x02, 0x68,
- 0x74, 0x19, 0x5f, 0x5a, 0x46, 0x10, 0x0e, 0xb6, 0x9a, 0xf5, 0x7a, 0x7d, 0x0b, 0x5a, 0x6c, 0x2a,
- 0xfc, 0x57, 0x97, 0x36, 0x9b, 0xed, 0x4d, 0x85, 0xdf, 0xa5, 0xcc, 0x9f, 0xf1, 0xf7, 0x99, 0x3e,
- 0x04, 0x5f, 0xad, 0xcd, 0xba, 0x52, 0x57, 0x9a, 0x6d, 0x05, 0xcb, 0x00, 0x42, 0xcf, 0xda, 0x44,
- 0x67, 0x7f, 0x13, 0xef, 0xae, 0x0a, 0x9e, 0xa8, 0xb5, 0xa9, 0x56, 0x35, 0x7a, 0xa4, 0xb2, 0xdf,
- 0x91, 0x00, 0xf4, 0x0a, 0x6d, 0xcf, 0x72, 0x25, 0x18, 0x1a, 0x27, 0xed, 0x6a, 0xc9, 0x2c, 0x69,
- 0x01, 0x5e, 0xde, 0xdc, 0xb3, 0xc7, 0xd6, 0x26, 0x4b, 0xae, 0xe4, 0x8a, 0xf1, 0xfc, 0x6b, 0x52,
- 0x7e, 0x78, 0x80, 0x4b, 0x56, 0x1c, 0x6b, 0xf3, 0x53, 0xa3, 0xa5, 0x34, 0x2f, 0x76, 0xec, 0xa6,
- 0xd2, 0x54, 0x10, 0xa6, 0x7a, 0x0d, 0x9e, 0x9e, 0x1b, 0x52, 0x01, 0xfc, 0x6d, 0x0e, 0x1b, 0x4d,
- 0xb9, 0xa0, 0xd6, 0xfc, 0x75, 0xff, 0xdb, 0x26, 0xde, 0x3c, 0x07, 0xa3, 0xc0, 0x58, 0x81, 0x37,
- 0xc5, 0x19, 0x14, 0x76, 0xfd, 0x2e, 0x20, 0x06, 0xc7, 0x54, 0xe0, 0x9f, 0x7d, 0xa5, 0x59, 0x57,
- 0xf6, 0x59, 0x43, 0xd1, 0xe4, 0x90, 0x2f, 0xec, 0x80, 0x35, 0xff, 0xda, 0x80, 0xa6, 0x00, 0xfb,
- 0x14, 0xff, 0x36, 0x36, 0x95, 0xaf, 0x4d, 0xf1, 0x8e, 0x7f, 0x77, 0x37, 0xd9, 0x0d, 0xb4, 0xd0,
- 0x25, 0x6b, 0xbc, 0x2f, 0xda, 0xb6, 0x45, 0xdb, 0x6d, 0xd1, 0xb6, 0x9d, 0xb6, 0x65, 0xae, 0x0f,
- 0xf8, 0x95, 0x48, 0x84, 0x43, 0x49, 0x66, 0xa3, 0xff, 0xed, 0x64, 0x6c, 0x02, 0xc2, 0xf7, 0x53,
- 0x1a, 0x35, 0x90, 0x8a, 0x17, 0x6d, 0xf9, 0x1d, 0x68, 0xb6, 0x9d, 0xbd, 0x23, 0x0d, 0x87, 0xdb,
- 0x5e, 0x53, 0x69, 0x0d, 0xf7, 0xe5, 0x52, 0xa5, 0x99, 0xd1, 0xf5, 0x7f, 0x88, 0x54, 0x1e, 0x4d,
- 0xfd, 0x37, 0xe2, 0x5b, 0xd7, 0x20, 0xf9, 0x20, 0xa3, 0xd1, 0x67, 0x17, 0x74, 0x96, 0xba, 0xc5,
- 0x0e, 0xe3, 0xfa, 0x55, 0xcc, 0x06, 0x83, 0x34, 0x57, 0xad, 0x6f, 0xa4, 0xb4, 0x9a, 0x27, 0xaf,
- 0x2d, 0x3f, 0x39, 0x08, 0x7e, 0xec, 0x79, 0xd0, 0x62, 0x0b, 0xb4, 0x2c, 0x56, 0xfa, 0x56, 0x98,
- 0xf7, 0x31, 0x05, 0x71, 0xc6, 0x22, 0xb0, 0xf5, 0x79, 0xff, 0x00, 0x13, 0xd9, 0x2e, 0xa6, 0x9d,
- 0x8b, 0x12, 0x58, 0x39, 0xbb, 0x77, 0x80, 0x37, 0xe9, 0x1f, 0x66, 0xd6, 0x2f, 0xc9, 0x19, 0x09,
- 0x23, 0xd8, 0xe1, 0xff, 0xc2, 0x72, 0xb1, 0x19, 0x6f, 0x3c, 0x93, 0x6b, 0xee, 0x82, 0xd8, 0xf6,
- 0x14, 0xfe, 0xa3, 0x31, 0xac, 0x7b, 0x8c, 0x05, 0xeb, 0xf6, 0xbe, 0x8f, 0x20, 0x06, 0x93, 0x3a,
- 0x4f, 0xe0, 0x7d, 0xdd, 0xbe, 0x57, 0xbd, 0xde, 0x64, 0xcc, 0xd4, 0xad, 0xa9, 0x1c, 0xb0, 0x1f,
- 0x2c, 0x51, 0x46, 0xc8, 0x64, 0xf5, 0x4d, 0x76, 0xe3, 0xe4, 0x66, 0xa3, 0x0e, 0x4f, 0x43, 0xe0,
- 0x7e, 0x20, 0x2b, 0x3c, 0x71, 0x97, 0x65, 0x13, 0x67, 0x09, 0xd2, 0x9e, 0xc0, 0xcd, 0x40, 0x58,
- 0xd6, 0xf9, 0x90, 0x8f, 0xba, 0x58, 0xff, 0x93, 0x00, 0x00, 0x14, 0x31, 0xbf, 0xa5, 0xdf, 0x88,
- 0xd0, 0x97, 0xd1, 0x0a, 0x0f, 0x49, 0x15, 0x16, 0x52, 0x76, 0x1c, 0xee, 0x63, 0xf0, 0x42, 0xc3,
- 0x13, 0x9b, 0x39, 0xb0, 0x98, 0x4c, 0xcb, 0x97, 0x40, 0x54, 0x7d, 0x54, 0x6b, 0x98, 0xf4, 0x30,
- 0x3e, 0x6a, 0x98, 0xf5, 0xb9, 0xc6, 0x4f, 0xa8, 0xc3, 0x94, 0x2c, 0xf4, 0xc3, 0x1d, 0x2e, 0xce,
- 0x16, 0x3c, 0x32, 0x58, 0xe1, 0xa6, 0xe1, 0xde, 0x92, 0x44, 0xde, 0x6b, 0x64, 0x9b, 0x0d, 0xeb,
- 0x5a, 0xd8, 0x5b, 0x98, 0xf9, 0xda, 0x00, 0x4f, 0x21, 0xbe, 0x4c, 0xdc, 0x18, 0x64, 0x2a, 0x08,
- 0x12, 0xf0, 0xd4, 0x0e, 0x3c, 0x9b, 0xd7, 0x92, 0xb3, 0x53, 0x47, 0xd3, 0x93, 0x63, 0x36, 0xb0,
- 0x7b, 0x8c, 0xd1, 0x58, 0xaa, 0x31, 0x04, 0x7e, 0x95, 0x6e, 0x65, 0xdc, 0x4c, 0x2e, 0xed, 0xdf,
- 0x3c, 0x2c, 0x2a, 0xc5, 0xcb, 0x55, 0x97, 0x6b, 0x70, 0x43, 0x07, 0x4a, 0xff, 0x35, 0x5a, 0x4d,
- 0xd6, 0x63, 0x7f, 0x5a, 0x87, 0x29, 0x45, 0xf6, 0x03, 0xac, 0x86, 0xd2, 0xd8, 0x56, 0xda, 0xcb,
- 0xf6, 0x23, 0xd3, 0x78, 0x58, 0x39, 0xdc, 0xb5, 0xdb, 0xd0, 0x8a, 0x9b, 0xa5, 0x76, 0xad, 0xfd,
- 0x6b, 0x3b, 0xb3, 0x4a, 0x4c, 0xaf, 0x2c, 0xdd, 0x79, 0xb9, 0x99, 0xdc, 0xd4, 0xbf, 0x89, 0x37,
- 0x4f, 0x6e, 0x82, 0x6b, 0xe9, 0x86, 0x9b, 0x87, 0xca, 0xfd, 0xd8, 0x30, 0x96, 0xaf, 0x9a, 0xc4,
- 0xc0, 0x84, 0x1f, 0xc0, 0xe3, 0x7e, 0x86, 0xa9, 0xb2, 0xf6, 0x2a, 0x71, 0x9d, 0xf4, 0x31, 0x66,
- 0x77, 0x6a, 0x99, 0x78, 0x83, 0xc6, 0x62, 0x76, 0x87, 0x73, 0xb9, 0x14, 0x31, 0xaa, 0xb5, 0x86,
- 0x9a, 0x1e, 0x06, 0x11, 0xf5, 0x10, 0x19, 0x1a, 0xf8, 0x83, 0x15, 0xec, 0x32, 0x81, 0x1f, 0xc6,
- 0x09, 0x6a, 0x15, 0xa5, 0x01, 0xb5, 0xeb, 0xea, 0xf5, 0x9f, 0xc2, 0x12, 0x30, 0x9d, 0x80, 0x3d,
- 0x24, 0x80, 0x50, 0x58, 0xd2, 0xce, 0xc5, 0x43, 0x00, 0x3f, 0x6f, 0x2a, 0xc9, 0x18, 0xa7, 0xd4,
- 0x13, 0xc3, 0xfc, 0x8b, 0x58, 0x30, 0xa4, 0xce, 0x9f, 0xe7, 0xbc, 0x64, 0x39, 0xd4, 0x66, 0x91,
- 0xad, 0xf8, 0x5b, 0x8b, 0x43, 0x3b, 0x1a, 0xd6, 0x9a, 0x9b, 0x05, 0x8c, 0xd9, 0x52, 0x76, 0x94,
- 0x6d, 0xf8, 0x5f, 0xb3, 0xa1, 0xec, 0x94, 0xb0, 0x65, 0x63, 0x5f, 0xd9, 0x79, 0x6e, 0xb4, 0x17,
- 0x4c, 0xf1, 0xee, 0x82, 0x29, 0xde, 0x19, 0xb5, 0x94, 0xfa, 0xaf, 0xed, 0x05, 0x83, 0xdc, 0xce,
- 0x9b, 0xe2, 0xe7, 0x66, 0xc6, 0xcd, 0x99, 0x15, 0xae, 0x2f, 0x58, 0xe1, 0xfa, 0x0a, 0x2b, 0x8c,
- 0xe6, 0x37, 0xd7, 0xb8, 0xbd, 0xdc, 0x58, 0x96, 0x93, 0x12, 0xae, 0x4f, 0x79, 0x9e, 0xb3, 0x4b,
- 0xc2, 0xf3, 0x0b, 0x0c, 0xc3, 0x6e, 0xe8, 0x59, 0xea, 0xe8, 0x00, 0x6b, 0x24, 0x7d, 0x39, 0x9b,
- 0x94, 0x76, 0xd7, 0x3b, 0x6b, 0x49, 0xd0, 0xc6, 0x0a, 0x09, 0xe2, 0x4a, 0x7a, 0x36, 0x53, 0x59,
- 0x78, 0x69, 0xe0, 0x4f, 0xaf, 0x1a, 0x83, 0x6f, 0x2c, 0x89, 0x9e, 0x9b, 0xac, 0x52, 0x91, 0x5a,
- 0x2c, 0x57, 0xe3, 0x89, 0x62, 0xbc, 0x8c, 0xa7, 0x5c, 0x37, 0x2b, 0xdf, 0x21, 0x92, 0xf6, 0x9b,
- 0x22, 0xc9, 0xe4, 0x09, 0xf7, 0x04, 0xbe, 0x4f, 0x28, 0x93, 0x1f, 0xaa, 0x59, 0x06, 0x01, 0xf1,
- 0xb3, 0x30, 0x1c, 0x16, 0x95, 0x42, 0x93, 0x49, 0x37, 0x42, 0xf3, 0xff, 0xc5, 0xfb, 0x7f, 0x91,
- 0x78, 0x97, 0x09, 0x39, 0xbb, 0x1d, 0x9d, 0x49, 0xaa, 0x60, 0xc0, 0xf5, 0xc5, 0x1c, 0xeb, 0x53,
- 0x39, 0xcf, 0x18, 0x66, 0x85, 0xa0, 0x97, 0x3a, 0x5e, 0xe9, 0x0f, 0x21, 0xc8, 0xce, 0x57, 0xb8,
- 0xa0, 0x18, 0x02, 0x59, 0x25, 0x44, 0x2f, 0x2e, 0xee, 0xf3, 0xe2, 0x79, 0x7a, 0x83, 0x03, 0xa4,
- 0xbf, 0xf6, 0xc0, 0x19, 0x14, 0x06, 0xda, 0x2c, 0x9b, 0x8a, 0x75, 0x70, 0x9d, 0x35, 0x77, 0x25,
- 0xaf, 0x2d, 0xd6, 0x9e, 0xaf, 0x28, 0xe7, 0xcc, 0x5d, 0x2f, 0x9f, 0xd8, 0xc0, 0x15, 0x76, 0x43,
- 0x6a, 0x3f, 0x75, 0x18, 0x20, 0x0c, 0xb3, 0x3f, 0x08, 0x0e, 0x9e, 0xd7, 0x5e, 0x33, 0x6f, 0xe2,
- 0x57, 0x25, 0xa0, 0xf3, 0x7b, 0xa5, 0x71, 0x6e, 0xff, 0x76, 0x11, 0x5a, 0x24, 0xe6, 0x0f, 0x02,
- 0x98, 0xed, 0x1e, 0x87, 0x23, 0x4d, 0x3d, 0xe1, 0x0f, 0x0a, 0xbb, 0xdf, 0x4c, 0xec, 0x90, 0xe3,
- 0x5c, 0x18, 0xaf, 0xc8, 0x60, 0x56, 0x2a, 0x88, 0x4e, 0x7e, 0x0b, 0x1a, 0x70, 0xa9, 0x54, 0xb3,
- 0x00, 0xe8, 0x8f, 0xa4, 0x6e, 0xd5, 0x42, 0xd3, 0x61, 0x59, 0xd7, 0x6c, 0x0f, 0x0c, 0x7c, 0xf9,
- 0xea, 0xf7, 0x93, 0x5b, 0x18, 0xbd, 0x7f, 0x05, 0xfe, 0xd2, 0xdf, 0x66, 0x59, 0x85, 0x44, 0x66,
- 0xbd, 0x17, 0xf0, 0x38, 0x2f, 0x3e, 0x9d, 0xf4, 0x9e, 0x23, 0x12, 0xf3, 0xbe, 0xeb, 0xc3, 0xf2,
- 0xa7, 0xaf, 0xee, 0xd1, 0x1a, 0x5b, 0xff, 0xa5, 0xc7, 0x70, 0xde, 0xd5, 0x57, 0x3e, 0x5f, 0x93,
- 0x65, 0x0c, 0x7a, 0x4b, 0x39, 0xc5, 0xdf, 0x3e, 0x7d, 0xbc, 0x00, 0xc9, 0xb8, 0xa1, 0xff, 0x98,
- 0xd0, 0x28, 0xee, 0xf8, 0x46, 0xe0, 0xb3, 0x2b, 0x3e, 0xd8, 0x6d, 0x16, 0xbd, 0x21, 0x1e, 0x08,
- 0x95, 0x0f, 0xe1, 0xb5, 0x2d, 0x96, 0x26, 0x80, 0x06, 0x18, 0xbe, 0xe3, 0xee, 0x21, 0x58, 0x32,
- 0x2c, 0x4b, 0xce, 0x66, 0x21, 0x5e, 0xf0, 0xfc, 0x80, 0x86, 0xcd, 0xa2, 0x31, 0xb0, 0x03, 0xbd,
- 0xa3, 0x5f, 0x63, 0x5d, 0x37, 0xdb, 0xf5, 0x86, 0xd4, 0xf0, 0x37, 0x4d, 0x37, 0x35, 0x99, 0x5b,
- 0x92, 0x1a, 0x9d, 0x48, 0xa8, 0xed, 0x06, 0x76, 0xe8, 0x28, 0x4e, 0x40, 0x93, 0xab, 0xd0, 0x23,
- 0x88, 0x5f, 0x21, 0x7c, 0x1f, 0xb3, 0x33, 0xc8, 0xde, 0x14, 0xd3, 0x0f, 0x49, 0x3f, 0x3c, 0xf0,
- 0xeb, 0x73, 0x91, 0x55, 0x7f, 0x3e, 0xbb, 0x53, 0x09, 0x25, 0xe8, 0x97, 0x60, 0x22, 0x13, 0xef,
- 0xed, 0x9a, 0x27, 0x32, 0xed, 0x63, 0x96, 0x5f, 0x5e, 0x53, 0x60, 0xbd, 0x75, 0x82, 0x87, 0xff,
- 0x08, 0x0c, 0x9e, 0xaa, 0x5d, 0xa9, 0x8d, 0xc5, 0xcf, 0x34, 0xe1, 0x99, 0xdb, 0x15, 0xed, 0xc4,
- 0xef, 0x83, 0xe0, 0x79, 0xdc, 0xb7, 0xe6, 0x15, 0x3f, 0x0f, 0x82, 0x07, 0x76, 0xdf, 0x6a, 0xca,
- 0x7e, 0x06, 0x04, 0xcf, 0x82, 0xae, 0x01, 0x61, 0x3a, 0xac, 0xb3, 0x4e, 0x6b, 0x31, 0xf2, 0x64,
- 0x75, 0xdb, 0xfc, 0x6f, 0xee, 0xe0, 0x3d, 0x32, 0x6f, 0xa2, 0x20, 0x05, 0xa3, 0xff, 0x76, 0x5b,
- 0x01, 0x44, 0x68, 0xad, 0x7d, 0xd8, 0x8a, 0x4c, 0x57, 0x03, 0xdc, 0x7f, 0x51, 0xf1, 0x66, 0x9b,
- 0x95, 0x6d, 0xf0, 0x68, 0xca, 0x59, 0x79, 0x13, 0xfc, 0xdd, 0x2e, 0xbc, 0x88, 0x7e, 0x55, 0x83,
- 0xe4, 0x37, 0xbf, 0xf0, 0xb6, 0xf7, 0xf2, 0x1c, 0x8a, 0xf4, 0x13, 0x4e, 0x3a, 0x39, 0x7f, 0xb3,
- 0xe1, 0xaa, 0xfd, 0x3b, 0xf1, 0x7b, 0x3b, 0xef, 0x3a, 0x42, 0x54, 0x3e, 0x98, 0xfc, 0xf3, 0x3f,
- 0xec, 0x50, 0x56, 0xdd, 0x4a, 0x3e, 0xd0, 0x34, 0x20, 0xb4, 0x18, 0x69, 0xc9, 0x1d, 0x0f, 0xc9,
- 0x05, 0xca, 0xef, 0xb2, 0xba, 0xf2, 0x6e, 0x4f, 0xbc, 0x62, 0xb7, 0x27, 0x3f, 0x23, 0xdb, 0x7c,
- 0x88, 0xc9, 0x7f, 0xe2, 0xb1, 0x38, 0x9e, 0x4b, 0x4c, 0x1c, 0x58, 0x68, 0x8c, 0xae, 0x7b, 0xbe,
- 0x39, 0x4b, 0x9c, 0x62, 0x3a, 0x0d, 0xcf, 0xc4, 0x25, 0x43, 0x59, 0xaa, 0x8a, 0x27, 0xa0, 0xd6,
- 0xdb, 0xab, 0x5c, 0xc6, 0xe4, 0x13, 0x9d, 0xc2, 0x6a, 0xfc, 0x85, 0xc3, 0xdf, 0x8d, 0x16, 0x7e,
- 0xee, 0x61, 0x40, 0xe5, 0x09, 0x3b, 0xe3, 0xb3, 0xf6, 0xd6, 0x66, 0x1f, 0x1a, 0x46, 0x9a, 0xbe,
- 0x12, 0xa2, 0xc5, 0x3e, 0x3f, 0x1c, 0x28, 0xf9, 0xa7, 0x45, 0xd0, 0x92, 0x00, 0xaf, 0xbc, 0x01,
- 0x52, 0x9e, 0x3b, 0x8a, 0x21, 0x9a, 0x8c, 0xbf, 0x17, 0x9e, 0x94, 0x91, 0x25, 0x50, 0xa2, 0xf5,
- 0xb8, 0xfa, 0xd6, 0xda, 0xb8, 0x25, 0x9e, 0x38, 0x41, 0x2b, 0x7e, 0xb1, 0xd0, 0xba, 0x3d, 0x52,
- 0xd9, 0x6f, 0x5a, 0x83, 0xd7, 0xc2, 0x8e, 0x8b, 0xe1, 0x78, 0xf7, 0xd6, 0x6a, 0x74, 0xe0, 0x6f,
- 0xc8, 0xe8, 0xe4, 0xcb, 0x1b, 0xad, 0xb8, 0xf1, 0x25, 0x37, 0x6f, 0x34, 0x63, 0xbf, 0x27, 0x84,
- 0xc7, 0x71, 0xd7, 0x5a, 0x43, 0xf9, 0x81, 0xde, 0x95, 0x34, 0x59, 0xfa, 0xc1, 0x99, 0x35, 0x15,
- 0xc1, 0x8f, 0xda, 0xb5, 0x7f, 0x3f, 0x17, 0xe5, 0x7b, 0xbc, 0x1b, 0x37, 0x92, 0xa3, 0xd3, 0x79,
- 0x43, 0x9b, 0x2d, 0x2f, 0x45, 0xa8, 0x88, 0xce, 0xaf, 0x16, 0x15, 0x9a, 0xeb, 0x7d, 0xc7, 0x11,
- 0x44, 0x7f, 0xe2, 0xaf, 0xaf, 0xf1, 0xf8, 0x4f, 0x0f, 0x95, 0x6e, 0xd3, 0xde, 0xdf, 0x9e, 0xdd,
- 0xac, 0xda, 0xa4, 0xbd, 0x3e, 0xbe, 0xbd, 0xfd, 0x7c, 0x75, 0x73, 0xba, 0x6a, 0x93, 0xf6, 0xf6,
- 0xfe, 0xc3, 0xa7, 0x4b, 0x70, 0x80, 0xd4, 0x29, 0x5a, 0xb0, 0x64, 0x77, 0x67, 0xd9, 0xd9, 0x0b,
- 0xdf, 0x76, 0xf6, 0xc2, 0x25, 0x67, 0x6f, 0x03, 0x4f, 0x57, 0x73, 0x1f, 0x8e, 0x79, 0x74, 0x61,
- 0xa9, 0x47, 0x17, 0x7e, 0xa7, 0x47, 0x97, 0xf6, 0xd3, 0x4d, 0x3c, 0x40, 0x00, 0x6e, 0x5d, 0x28,
- 0xbb, 0x75, 0x3e, 0x73, 0xeb, 0x42, 0xe1, 0xd6, 0xbd, 0xff, 0xfc, 0x08, 0x32, 0xe3, 0x73, 0x39,
- 0x9d, 0x93, 0xdf, 0x83, 0x84, 0x46, 0xeb, 0x31, 0x63, 0x41, 0x8c, 0x43, 0x86, 0xe5, 0xe3, 0xa7,
- 0x3f, 0x8c, 0x06, 0xad, 0xd6, 0x9b, 0xa0, 0xec, 0x5c, 0x07, 0x88, 0xe1, 0x54, 0x96, 0xb0, 0xc1,
- 0x1b, 0x93, 0x8a, 0xdf, 0x9a, 0x84, 0x86, 0xd2, 0x20, 0x36, 0xd5, 0x10, 0x9d, 0x83, 0xf5, 0x40,
- 0x19, 0xc9, 0xf3, 0x4d, 0x8b, 0xfa, 0x30, 0x26, 0x5a, 0x40, 0x50, 0x5f, 0x9b, 0x8a, 0xeb, 0x4d,
- 0xd8, 0xc7, 0xb5, 0x4b, 0x71, 0x5a, 0xfa, 0x43, 0x77, 0xfc, 0x0c, 0xae, 0x72, 0xa4, 0xa6, 0x1f,
- 0xc9, 0xe6, 0xf6, 0x82, 0xd8, 0x91, 0x1e, 0x71, 0x0e, 0x37, 0x19, 0x92, 0x1d, 0x0c, 0xdb, 0x58,
- 0xf2, 0x68, 0xa6, 0x3c, 0x91, 0x92, 0x7a, 0x2c, 0x65, 0x4e, 0xca, 0x79, 0x10, 0x8e, 0xf0, 0xa7,
- 0x14, 0x3a, 0x9f, 0xad, 0x26, 0xd0, 0xa3, 0xf8, 0x58, 0x53, 0x9e, 0x00, 0xa5, 0xc7, 0x83, 0xd3,
- 0x66, 0xeb, 0x34, 0xe1, 0xc0, 0xd7, 0x49, 0x29, 0x71, 0xf9, 0x69, 0x24, 0xd7, 0x1f, 0xe0, 0xef,
- 0x2b, 0xd6, 0x7f, 0xc2, 0xbd, 0xc0, 0xc5, 0x43, 0x18, 0xe2, 0xf4, 0xdb, 0x8a, 0x8d, 0xdf, 0x34,
- 0x1b, 0x14, 0x5a, 0xf5, 0x4e, 0x78, 0x90, 0xe0, 0xa1, 0x13, 0x56, 0xab, 0x1c, 0x53, 0x81, 0x85,
- 0x9f, 0x64, 0xe1, 0xe7, 0x82, 0xd5, 0x40, 0xa4, 0x4d, 0x6f, 0xf1, 0x6a, 0x20, 0x31, 0x95, 0x4b,
- 0x02, 0x9e, 0x30, 0x96, 0x66, 0x1f, 0x4d, 0xc5, 0x97, 0x46, 0x01, 0x49, 0x3a, 0x49, 0xa7, 0x40,
- 0xc2, 0xe4, 0x0b, 0x0b, 0x31, 0xd5, 0x49, 0x30, 0x02, 0xf1, 0x63, 0x57, 0xf9, 0x8a, 0x8c, 0x0c,
- 0x12, 0x13, 0x1c, 0x7f, 0x67, 0x8b, 0xf2, 0x7d, 0xdb, 0xbf, 0x36, 0xea, 0xf5, 0xce, 0x22, 0x62,
- 0xe2, 0x35, 0x11, 0xc3, 0x77, 0x7f, 0xcf, 0xdd, 0xaf, 0xd4, 0xd1, 0xea, 0xe0, 0xea, 0xfd, 0xa4,
- 0xf2, 0x23, 0x51, 0x39, 0xbe, 0x09, 0x82, 0x31, 0xb0, 0xfd, 0xfc, 0xa2, 0x40, 0x07, 0x92, 0x0b,
- 0xa1, 0x5a, 0xae, 0xaf, 0x6e, 0x51, 0x63, 0x6e, 0xf1, 0x39, 0x21, 0x38, 0x60, 0x5a, 0xe6, 0xc2,
- 0xe0, 0x92, 0x53, 0xc0, 0xe9, 0xc9, 0x4f, 0x09, 0xaa, 0x24, 0x24, 0x1b, 0x0d, 0x6c, 0xca, 0x23,
- 0x4b, 0xc0, 0x91, 0xac, 0x43, 0x87, 0xef, 0xe3, 0x17, 0x99, 0xed, 0x32, 0x0e, 0x27, 0x2c, 0xc8,
- 0xb6, 0x2e, 0xd2, 0x28, 0xbb, 0x8c, 0x23, 0xd7, 0x39, 0x11, 0x18, 0xfc, 0xd3, 0x4f, 0x0a, 0xbe,
- 0xd5, 0xf1, 0x8d, 0x7c, 0x05, 0x39, 0xb1, 0xda, 0xf5, 0xec, 0xc4, 0xe5, 0x0d, 0x90, 0xc9, 0x0e,
- 0x63, 0x3c, 0x3d, 0x6a, 0x18, 0xc9, 0x59, 0xe9, 0x17, 0xdb, 0x8d, 0x95, 0x76, 0x1d, 0xb5, 0x59,
- 0x44, 0x63, 0xf6, 0xdb, 0xd1, 0x80, 0xac, 0xdc, 0x17, 0x9e, 0x27, 0xb5, 0xda, 0x3a, 0x83, 0xa8,
- 0xd5, 0x93, 0xaa, 0x8a, 0xe3, 0x00, 0x86, 0x4f, 0x2a, 0x95, 0xd4, 0x5c, 0x87, 0x14, 0xa9, 0x89,
- 0x9a, 0x8e, 0x34, 0x68, 0x2b, 0xc9, 0x5f, 0x5c, 0xc8, 0xd6, 0x2e, 0x4e, 0xcc, 0x9a, 0x4a, 0x92,
- 0x72, 0x30, 0x56, 0x17, 0xdc, 0x32, 0xc5, 0x78, 0xac, 0x6b, 0x8e, 0x7a, 0x72, 0xb4, 0xa6, 0x9e,
- 0xcc, 0xf1, 0x2c, 0xe7, 0x3b, 0x0c, 0x51, 0x39, 0x17, 0x48, 0x9f, 0x08, 0x24, 0x3a, 0x6e, 0xf4,
- 0x7e, 0x1d, 0xd7, 0x00, 0x45, 0x5f, 0x8c, 0xf3, 0x97, 0x92, 0xf2, 0xe7, 0x92, 0xf2, 0xd3, 0x72,
- 0xbe, 0x3e, 0x5f, 0x55, 0x95, 0xe8, 0xbd, 0xd3, 0x1f, 0xaf, 0xeb, 0x7e, 0xe4, 0x21, 0x17, 0xff,
- 0x7f, 0x40, 0x75, 0x06, 0xdf, 0xa7, 0x3a, 0xcf, 0x53, 0x95, 0x79, 0xfa, 0xaf, 0x52, 0x93, 0xbf,
- 0xac, 0xaf, 0x1c, 0x83, 0x55, 0xca, 0x71, 0x50, 0xce, 0x29, 0x2f, 0x2b, 0x3e, 0xc3, 0x59, 0x8f,
- 0xf5, 0xca, 0xb8, 0x55, 0x2e, 0x1f, 0x95, 0xaa, 0x58, 0x8f, 0x6a, 0x17, 0xf9, 0x0c, 0xe6, 0xf7,
- 0x29, 0x80, 0x55, 0x91, 0x4f, 0xf9, 0x0f, 0x13, 0xff, 0xd9, 0xa0, 0x6d, 0xd5, 0xc8, 0xe2, 0x47,
- 0x92, 0x8f, 0x34, 0xf6, 0xfd, 0xf1, 0xbf, 0x81, 0x83, 0x6d, 0x5e, 0xe2, 0xf5, 0xad, 0x00, 0xe9,
- 0x62, 0xc8, 0xcc, 0x03, 0x65, 0xd2, 0x5b, 0x0f, 0x9a, 0x0f, 0xd6, 0xc6, 0x07, 0xf2, 0xe1, 0x48,
- 0x73, 0x16, 0x47, 0xe1, 0x61, 0x37, 0x71, 0xc4, 0x57, 0x99, 0xa0, 0xad, 0x03, 0xfc, 0xe9, 0x2a,
- 0x9c, 0xd9, 0x29, 0x9c, 0x11, 0x61, 0x19, 0xaf, 0x37, 0xe9, 0x9d, 0xb5, 0x71, 0x47, 0xee, 0x8e,
- 0xb4, 0x7e, 0xc9, 0xa4, 0xfd, 0x82, 0x49, 0xfb, 0xa5, 0x93, 0x16, 0xd7, 0x90, 0x97, 0x15, 0x19,
- 0xb2, 0xf4, 0xc7, 0xe0, 0x91, 0x67, 0x33, 0xf9, 0x8b, 0xb8, 0x5f, 0xfd, 0xf2, 0x9e, 0x34, 0x1c,
- 0x48, 0xcd, 0x68, 0x1c, 0x6b, 0xb8, 0xff, 0xcf, 0xf7, 0x2a, 0x14, 0x7e, 0x1c, 0x17, 0x5d, 0x5c,
- 0x7e, 0x05, 0x2f, 0xbb, 0xa7, 0x3e, 0x97, 0x77, 0xc3, 0x5f, 0xe8, 0xc0, 0x08, 0x24, 0x83, 0x83,
- 0xa4, 0x79, 0x32, 0x5c, 0x51, 0xb7, 0x1c, 0xf4, 0xc8, 0xb9, 0x0b, 0x06, 0x03, 0x96, 0x4d, 0xec,
- 0xae, 0x07, 0xe6, 0xef, 0x47, 0x7f, 0xe6, 0xdb, 0xc8, 0x77, 0x7d, 0x50, 0x7e, 0x73, 0xf6, 0xf1,
- 0xec, 0xf8, 0xf6, 0xec, 0x9f, 0xf6, 0x4d, 0x39, 0x7e, 0x20, 0xcf, 0xbe, 0x21, 0x7f, 0xdf, 0xfe,
- 0x2a, 0x28, 0x8a, 0xfc, 0x11, 0xfe, 0x53, 0x05, 0x1c, 0x05, 0xf4, 0x26, 0xd8, 0x07, 0xe7, 0xb8,
- 0x56, 0x75, 0xcd, 0x0f, 0xca, 0x41, 0x7f, 0xfc, 0xcc, 0x15, 0x04, 0x46, 0xb9, 0xe5, 0x70, 0x9c,
- 0x7f, 0x7e, 0xcf, 0x37, 0xa1, 0xf2, 0xce, 0x65, 0xd1, 0x15, 0x63, 0xde, 0xa4, 0x57, 0xe3, 0xaf,
- 0x5b, 0x80, 0xe9, 0xd6, 0xe9, 0x56, 0x1c, 0x52, 0xba, 0xc5, 0x6e, 0x4a, 0x93, 0xb7, 0x39, 0xcb,
- 0xc1, 0xb9, 0x77, 0xff, 0x99, 0xe0, 0xd4, 0x3e, 0x9f, 0x7d, 0xb8, 0xbf, 0x7c, 0x37, 0x50, 0x43,
- 0x6f, 0xfc, 0xa7, 0xa1, 0x02, 0x5d, 0xdf, 0x72, 0x0c, 0x37, 0x10, 0x78, 0x11, 0x5f, 0x0a, 0x7f,
- 0x69, 0x19, 0xbf, 0x6d, 0x25, 0xf3, 0x32, 0x86, 0xde, 0xca, 0x03, 0x05, 0x2e, 0x9e, 0xa6, 0x1f,
- 0x6c, 0xf1, 0x3b, 0x58, 0x0f, 0x0f, 0xb6, 0xf0, 0x17, 0xbc, 0xe1, 0x0f, 0x9e, 0x96, 0x39, 0xfc,
- 0x7f, 0xed, 0x07, 0xf7, 0xd9, 0xe0, 0x98, 0x00, 0x00
+#define tool_html_gz_size 11599
+const unsigned char tool_html_gz[11599] PROGMEM = {
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0a, 0xed, 0x7d, 0x8b, 0x56, 0xe3, 0x48,
+ 0x92, 0xe8, 0xaf, 0x08, 0xcd, 0xb4, 0x91, 0xc6, 0x69, 0xe1, 0x17, 0x2f, 0x19, 0xc1, 0x52, 0x3c,
+ 0xa6, 0x98, 0xa9, 0x6a, 0x58, 0x1e, 0x5d, 0xdd, 0x4b, 0xb3, 0x1c, 0x61, 0xa5, 0x6d, 0x15, 0xb2,
+ 0xe4, 0x91, 0x64, 0x8c, 0x0b, 0xfc, 0x41, 0xf7, 0x37, 0xee, 0x97, 0xdd, 0x88, 0xcc, 0x94, 0x94,
+ 0xb2, 0x25, 0x63, 0xaa, 0x6b, 0x7a, 0xcf, 0xd9, 0x73, 0xb7, 0x77, 0x0a, 0x29, 0x9f, 0x91, 0xf1,
+ 0x8e, 0xc8, 0x54, 0x7a, 0x6f, 0xcd, 0x09, 0xba, 0xf1, 0x74, 0x44, 0x95, 0x41, 0x3c, 0xf4, 0xf6,
+ 0xf7, 0xf0, 0x5f, 0xc5, 0xb3, 0xfd, 0xbe, 0xa5, 0x52, 0x5f, 0x85, 0x77, 0x6a, 0x3b, 0xfb, 0x7b,
+ 0x43, 0x1a, 0xdb, 0x4a, 0x77, 0x60, 0x87, 0x11, 0x8d, 0x2d, 0xf5, 0xe6, 0xfa, 0xb4, 0xb6, 0xa3,
+ 0x8a, 0xd2, 0x41, 0x1c, 0x8f, 0x6a, 0xf4, 0x5f, 0x63, 0xf7, 0xc9, 0x52, 0x7f, 0xad, 0xdd, 0x1c,
+ 0xd6, 0x8e, 0x82, 0xe1, 0xc8, 0x8e, 0xdd, 0x07, 0x8f, 0xaa, 0x4a, 0x37, 0xf0, 0x63, 0xea, 0x43,
+ 0x97, 0xb3, 0x13, 0x8b, 0x3a, 0x7d, 0x9a, 0x74, 0xf2, 0xed, 0x21, 0xb5, 0xd4, 0x27, 0x97, 0x4e,
+ 0x46, 0x41, 0x18, 0x4b, 0xed, 0x26, 0xae, 0x13, 0x0f, 0x2c, 0x87, 0x3e, 0xb9, 0x5d, 0x5a, 0x63,
+ 0x2f, 0xc4, 0xf5, 0xdd, 0xd8, 0xb5, 0xbd, 0x5a, 0xd4, 0xb5, 0x3d, 0x6a, 0x35, 0xf2, 0x43, 0xc4,
+ 0x03, 0x3a, 0xa4, 0xb5, 0x6e, 0xe0, 0x05, 0xa1, 0x34, 0xca, 0x5f, 0x36, 0xb7, 0x37, 0x37, 0x9d,
+ 0xdd, 0x7c, 0xd3, 0x61, 0x64, 0x8f, 0x46, 0x9e, 0xdb, 0x05, 0xd8, 0x02, 0xbf, 0xe6, 0xdb, 0x4f,
+ 0x0f, 0xe3, 0x38, 0x86, 0xa7, 0x95, 0x3a, 0x63, 0x57, 0x5a, 0x1b, 0x06, 0x0f, 0x2e, 0xfc, 0x99,
+ 0xd0, 0x87, 0x1a, 0x14, 0xd4, 0xa2, 0xd8, 0x8e, 0xc7, 0x51, 0xed, 0xc1, 0x0e, 0xe1, 0x71, 0x9a,
+ 0x5b, 0x6f, 0x36, 0x48, 0xec, 0xc6, 0x1e, 0xdd, 0x3f, 0x0e, 0xba, 0xe3, 0x21, 0xd4, 0xec, 0x6d,
+ 0xf0, 0xf7, 0x3d, 0xd6, 0x41, 0x41, 0xc4, 0xc3, 0x22, 0xe8, 0x73, 0xbc, 0xd1, 0x8d, 0x22, 0x75,
+ 0xff, 0x6f, 0x2f, 0x3d, 0x18, 0xa1, 0xd6, 0xb3, 0x87, 0xae, 0x37, 0x35, 0x23, 0xdb, 0x8f, 0x6a,
+ 0x11, 0x0d, 0xdd, 0x5e, 0x87, 0x01, 0x69, 0x8a, 0x51, 0x3b, 0x0f, 0x76, 0xf7, 0xb1, 0x1f, 0x06,
+ 0x63, 0xdf, 0xa9, 0x89, 0x0a, 0x4a, 0x7b, 0xf5, 0x5e, 0xab, 0x83, 0xa0, 0x3d, 0xba, 0x71, 0x6d,
+ 0x0c, 0xbd, 0xa0, 0xa7, 0x47, 0xbb, 0xb1, 0xe9, 0x07, 0x3e, 0xed, 0x00, 0xe8, 0xdf, 0x8a, 0x4a,
+ 0xa3, 0xc5, 0xc2, 0xf9, 0x82, 0xd9, 0x43, 0xe0, 0x4c, 0x5f, 0x86, 0xae, 0xcf, 0xe9, 0x61, 0xb6,
+ 0xb6, 0xea, 0xa3, 0xe7, 0xd9, 0x20, 0x7c, 0x79, 0x08, 0x42, 0x07, 0x9a, 0xc6, 0xc1, 0xc8, 0x6c,
+ 0x8c, 0x9e, 0x95, 0x28, 0xf0, 0x5c, 0x47, 0x11, 0x20, 0xce, 0x0c, 0x44, 0x45, 0x18, 0x78, 0x1f,
+ 0xec, 0xf0, 0xc5, 0x71, 0xa3, 0x91, 0x67, 0x4f, 0xcd, 0x9e, 0x47, 0x9f, 0x3b, 0xf8, 0x4f, 0x6d,
+ 0x12, 0xda, 0x23, 0x13, 0xff, 0xe9, 0x8c, 0x6c, 0xc7, 0x71, 0xfd, 0xbe, 0xd9, 0x80, 0x41, 0x93,
+ 0x97, 0x9a, 0x47, 0x7b, 0xb1, 0xd9, 0xd8, 0x84, 0x92, 0xc5, 0x95, 0xf6, 0x7a, 0xbd, 0xce, 0xd0,
+ 0x0e, 0xfb, 0x00, 0xcf, 0x43, 0x00, 0x04, 0x1c, 0x9a, 0x5b, 0x00, 0x8e, 0xd1, 0x1d, 0x3a, 0x2f,
+ 0x09, 0x92, 0x36, 0x37, 0x67, 0x9e, 0xfd, 0x40, 0xbd, 0x74, 0xe2, 0x07, 0x2f, 0xe8, 0x3e, 0x76,
+ 0x38, 0xf8, 0xf6, 0x38, 0x0e, 0xd2, 0x59, 0x5b, 0x00, 0x77, 0xa3, 0x09, 0xf3, 0xbc, 0x85, 0x5f,
+ 0x9c, 0xb5, 0x3b, 0x0e, 0x23, 0x78, 0x1e, 0x05, 0x2e, 0x10, 0x39, 0x9c, 0x8d, 0x42, 0xfa, 0x92,
+ 0x03, 0x78, 0x53, 0x5a, 0x41, 0xe8, 0xf6, 0x07, 0xac, 0x64, 0x66, 0x0c, 0x03, 0xc7, 0xf6, 0x5e,
+ 0x46, 0x41, 0xe4, 0x22, 0xe3, 0x99, 0x3d, 0xf7, 0x99, 0x3a, 0x9d, 0x6f, 0x35, 0xd7, 0x77, 0xe8,
+ 0x33, 0x2c, 0x1b, 0xfe, 0x2f, 0xed, 0xc5, 0x50, 0x59, 0x47, 0x4c, 0xb0, 0x01, 0xeb, 0x1d, 0x2c,
+ 0xa8, 0x0b, 0xc0, 0xa1, 0xe2, 0xa7, 0xce, 0x80, 0xb2, 0x81, 0xd9, 0x73, 0xf0, 0x44, 0xc3, 0x9e,
+ 0x17, 0x4c, 0xf8, 0x92, 0x16, 0x61, 0xc6, 0x91, 0x17, 0x4a, 0xc3, 0xfe, 0x83, 0xad, 0xd5, 0x09,
+ 0xfe, 0x67, 0xb4, 0x75, 0x01, 0x5d, 0x4d, 0xf0, 0xad, 0x44, 0x52, 0xb6, 0xa4, 0x5a, 0x68, 0x3b,
+ 0xee, 0x38, 0xe2, 0xc4, 0x91, 0xea, 0xd8, 0xea, 0x8a, 0x2a, 0x39, 0x45, 0x4a, 0xfb, 0x8a, 0xea,
+ 0x82, 0xee, 0x0b, 0xc0, 0x27, 0x94, 0x60, 0x1d, 0x17, 0xf9, 0xab, 0x93, 0xe2, 0x33, 0xa4, 0x1e,
+ 0x48, 0xf4, 0x13, 0x15, 0x4c, 0x91, 0xa7, 0x6f, 0x1d, 0x4a, 0x9f, 0x05, 0xdf, 0xb6, 0x37, 0xeb,
+ 0x29, 0x39, 0x6a, 0xa8, 0xd6, 0x68, 0xf8, 0x92, 0x72, 0xdf, 0x16, 0x32, 0xc2, 0x56, 0xc6, 0x08,
+ 0x48, 0xef, 0x37, 0x80, 0xfa, 0xa3, 0x58, 0x2a, 0x58, 0x94, 0xa0, 0x6e, 0xd3, 0xd8, 0x0c, 0xe9,
+ 0xb0, 0xe3, 0xb9, 0x3e, 0xad, 0xe5, 0x8b, 0x98, 0x76, 0x88, 0xdc, 0x6f, 0xd4, 0x6c, 0xb0, 0x82,
+ 0x64, 0x39, 0x4c, 0x44, 0x65, 0x51, 0xe2, 0x8b, 0x29, 0xe4, 0xe3, 0xa4, 0x4f, 0x2f, 0x08, 0xe2,
+ 0x42, 0x14, 0x64, 0x53, 0xc2, 0x8c, 0xc5, 0xa2, 0xb0, 0x4c, 0xf4, 0xff, 0x28, 0x2f, 0x2c, 0x6a,
+ 0x0b, 0xc7, 0x0d, 0x41, 0x19, 0x31, 0x62, 0x07, 0x93, 0x5a, 0x48, 0x81, 0xef, 0x23, 0x3a, 0x73,
+ 0xfd, 0xd1, 0x38, 0x2e, 0x17, 0xf1, 0x44, 0x52, 0x38, 0xe2, 0x92, 0x55, 0x6e, 0x25, 0x02, 0x2f,
+ 0x23, 0xb7, 0x61, 0xb4, 0x9b, 0x3b, 0x9b, 0xdb, 0x8d, 0x76, 0x2b, 0x01, 0x4e, 0xc0, 0xd3, 0x5e,
+ 0x51, 0x33, 0x04, 0xe3, 0x18, 0xc7, 0x33, 0xeb, 0x02, 0xa8, 0x32, 0xae, 0x9d, 0x71, 0x93, 0xf3,
+ 0x26, 0xd0, 0x4d, 0xa3, 0xfd, 0x1e, 0xa0, 0x01, 0x1f, 0x31, 0xd8, 0x35, 0xaf, 0x66, 0x7b, 0x6e,
+ 0xdf, 0x37, 0x87, 0xae, 0xe3, 0x78, 0x74, 0x4e, 0x5d, 0x15, 0x48, 0x12, 0xea, 0x87, 0xc9, 0xc0,
+ 0x8d, 0x69, 0x2d, 0x1a, 0xd9, 0x5d, 0x0a, 0xca, 0x9e, 0x69, 0xe4, 0x52, 0x14, 0x2c, 0x93, 0x89,
+ 0x99, 0x69, 0x32, 0x13, 0x33, 0x0a, 0x83, 0x7e, 0x48, 0x23, 0x66, 0x14, 0x5f, 0x96, 0x35, 0x16,
+ 0x86, 0x2a, 0x6d, 0xff, 0x64, 0x7b, 0x63, 0xfa, 0xae, 0x1e, 0xc5, 0x33, 0xf4, 0x1a, 0xf8, 0xdf,
+ 0xcc, 0xc0, 0x66, 0xd0, 0x82, 0x24, 0xcd, 0x5f, 0x84, 0xcd, 0xe0, 0x2a, 0x36, 0xe3, 0xf2, 0x46,
+ 0x58, 0xcc, 0xe4, 0x6c, 0x98, 0x52, 0xf5, 0x33, 0x33, 0xb8, 0x81, 0xf9, 0x91, 0xf4, 0x4a, 0x98,
+ 0xc2, 0xf5, 0x59, 0xb7, 0x05, 0xde, 0x58, 0x89, 0x11, 0x85, 0x49, 0xe0, 0x06, 0xd6, 0xf6, 0xa7,
+ 0x93, 0x01, 0x0d, 0xa9, 0x6c, 0x8c, 0xf7, 0x05, 0x0b, 0x0a, 0x74, 0x70, 0x3b, 0x85, 0xa6, 0x76,
+ 0x06, 0xde, 0x0e, 0x2d, 0xc4, 0x28, 0xa8, 0x0c, 0xde, 0xc9, 0xb4, 0xbb, 0xa8, 0x69, 0x0b, 0xda,
+ 0xd4, 0x1f, 0xea, 0x3b, 0xbb, 0xbb, 0xb3, 0xb1, 0xb7, 0xd4, 0xd6, 0x7b, 0x6e, 0x14, 0x73, 0x4f,
+ 0xa9, 0x86, 0x8e, 0x0f, 0x77, 0x37, 0x84, 0xda, 0x6e, 0x65, 0xc6, 0x13, 0x9f, 0x99, 0x75, 0x15,
+ 0x55, 0x5c, 0x9f, 0x21, 0xcd, 0xd0, 0x09, 0x11, 0xe8, 0x6c, 0x6d, 0xb2, 0x02, 0xd0, 0xee, 0xb9,
+ 0x82, 0x52, 0x7b, 0x91, 0x62, 0x66, 0xca, 0xb1, 0x59, 0x82, 0x29, 0xcf, 0x4d, 0x15, 0xe2, 0x2e,
+ 0xce, 0xda, 0x66, 0x93, 0x30, 0x30, 0xea, 0x0a, 0xe7, 0x95, 0x6c, 0x86, 0x01, 0x10, 0x8e, 0xfa,
+ 0xa0, 0x4f, 0xa9, 0x3f, 0x66, 0x22, 0x14, 0xbe, 0xb0, 0x15, 0x03, 0x6e, 0x26, 0x66, 0xa3, 0x23,
+ 0x24, 0xaf, 0x06, 0xfa, 0xca, 0x8f, 0x23, 0xee, 0x4b, 0x19, 0x23, 0xdb, 0x07, 0xbe, 0x59, 0x58,
+ 0x59, 0x5e, 0xe8, 0x1a, 0xcc, 0x52, 0xa1, 0x5b, 0x08, 0xec, 0xee, 0x42, 0xe3, 0xe9, 0x4b, 0x5e,
+ 0x1c, 0x78, 0x1d, 0x0d, 0xc3, 0x20, 0x14, 0x35, 0x21, 0x75, 0xe4, 0xd2, 0x9a, 0x17, 0xc0, 0x04,
+ 0x2f, 0x25, 0x8e, 0x4c, 0xd2, 0xa3, 0xc3, 0x3a, 0x70, 0x2e, 0xec, 0x52, 0xe6, 0xd5, 0x18, 0x40,
+ 0x40, 0x1b, 0x7c, 0x77, 0xe7, 0xa5, 0x1c, 0xfc, 0xc4, 0x7a, 0x7e, 0xbf, 0x1d, 0x2c, 0xb3, 0xac,
+ 0x12, 0x90, 0x89, 0x68, 0x2d, 0x58, 0x42, 0x59, 0xd2, 0x9a, 0x88, 0x3f, 0xf4, 0xbb, 0xe6, 0x7c,
+ 0x33, 0xc3, 0x0f, 0xfe, 0x38, 0x90, 0x4b, 0xdd, 0x5b, 0x98, 0x40, 0x18, 0xd0, 0x3f, 0xea, 0xfa,
+ 0x2c, 0xf7, 0x09, 0x12, 0x94, 0xff, 0xc8, 0xc9, 0x8a, 0x6c, 0x76, 0xb1, 0x9f, 0x9d, 0xc9, 0xdb,
+ 0x8a, 0x74, 0x48, 0x65, 0xa5, 0x9e, 0xea, 0x33, 0x0c, 0x32, 0x50, 0x2c, 0x1e, 0x82, 0x39, 0xdb,
+ 0x9e, 0x54, 0x48, 0x1a, 0x22, 0xff, 0x9a, 0x5f, 0xbb, 0x02, 0x22, 0x56, 0xc2, 0xd1, 0x49, 0xc3,
+ 0x34, 0x52, 0x11, 0x30, 0x6e, 0xd6, 0x4b, 0x43, 0x88, 0x44, 0xe0, 0xb8, 0xfe, 0x2b, 0xf3, 0x61,
+ 0x78, 0x20, 0x52, 0x48, 0xfd, 0x79, 0x0f, 0x32, 0x11, 0xe5, 0x99, 0x01, 0x6a, 0x81, 0xa6, 0x7a,
+ 0x90, 0x8b, 0x4d, 0x0f, 0xc2, 0x46, 0x17, 0x94, 0x30, 0xe1, 0x4f, 0x31, 0x1d, 0xf2, 0x27, 0x74,
+ 0xe5, 0xf8, 0x13, 0x2a, 0xc4, 0x74, 0x30, 0xc0, 0xa4, 0xb2, 0xb9, 0xa0, 0x15, 0xd2, 0xd2, 0x62,
+ 0x14, 0xe0, 0x28, 0x9f, 0x80, 0x40, 0xd7, 0xb6, 0xeb, 0x95, 0x08, 0x7e, 0x0e, 0xfd, 0x5f, 0xc7,
+ 0x51, 0xec, 0xf6, 0xa6, 0x89, 0xef, 0x6f, 0x32, 0x0d, 0x56, 0x7b, 0xa0, 0xf1, 0x84, 0x52, 0x1f,
+ 0x25, 0x71, 0x3c, 0xf4, 0x6b, 0x7d, 0x7b, 0x24, 0xb4, 0x51, 0x32, 0xfc, 0x47, 0x58, 0xf7, 0xbf,
+ 0x71, 0xf8, 0x97, 0x77, 0x0c, 0xb2, 0x9a, 0x79, 0xe5, 0x8a, 0xed, 0x0d, 0x97, 0xb5, 0x70, 0x3d,
+ 0x09, 0x39, 0x76, 0x00, 0xc0, 0xe8, 0xa9, 0xff, 0xb2, 0x04, 0xf1, 0x48, 0x5c, 0x73, 0x80, 0x46,
+ 0xe5, 0x65, 0xde, 0xef, 0x7a, 0x43, 0xd7, 0x25, 0x2c, 0x95, 0x30, 0x06, 0x1f, 0x85, 0x78, 0xae,
+ 0xb0, 0xb6, 0xf8, 0xf4, 0x5d, 0x03, 0xe3, 0x0a, 0x0a, 0xf4, 0x7b, 0x3a, 0xcf, 0x5b, 0xc6, 0x7c,
+ 0x6e, 0x5d, 0xfb, 0x88, 0x81, 0xef, 0x5c, 0xdb, 0xb0, 0xd6, 0x48, 0x1c, 0x0e, 0x2e, 0x51, 0xa8,
+ 0x3b, 0xf2, 0x1e, 0x08, 0x06, 0x33, 0xdc, 0xcb, 0xd8, 0x2f, 0x46, 0xb5, 0x18, 0x99, 0xad, 0xc8,
+ 0xa1, 0xdd, 0x20, 0xe4, 0x79, 0x9c, 0x6c, 0xb1, 0x99, 0x65, 0xc3, 0xb7, 0x35, 0x77, 0x88, 0xa9,
+ 0x25, 0xdb, 0x8f, 0xa5, 0x85, 0x08, 0x8c, 0xce, 0x17, 0xe0, 0x8c, 0x24, 0xe7, 0xe2, 0x94, 0xc0,
+ 0x20, 0x30, 0xf3, 0x97, 0xcf, 0x57, 0x7f, 0x7f, 0x59, 0x44, 0xed, 0x5f, 0x86, 0x81, 0xef, 0xc6,
+ 0x41, 0x78, 0x4f, 0x7d, 0xb4, 0xa0, 0xf7, 0xe8, 0x67, 0x44, 0x5d, 0x70, 0xbb, 0x52, 0x7b, 0x8f,
+ 0x6a, 0x71, 0xce, 0x52, 0xfd, 0xc7, 0x90, 0x3a, 0xae, 0xad, 0x40, 0x3b, 0xe0, 0x68, 0xc5, 0xf6,
+ 0x1d, 0x45, 0xcb, 0x42, 0xd6, 0x2d, 0xcc, 0x05, 0xe8, 0x2f, 0xb2, 0x83, 0x91, 0xd3, 0x2b, 0xb3,
+ 0xbd, 0x0d, 0xe6, 0x4e, 0xed, 0xef, 0x6d, 0xf0, 0x3c, 0x1d, 0x2a, 0xc0, 0xfd, 0x3d, 0xc7, 0x7d,
+ 0xda, 0xdf, 0x1b, 0x7b, 0xfb, 0x7b, 0x9e, 0xab, 0xb8, 0x8e, 0xa5, 0x9e, 0x7e, 0x01, 0xc9, 0x7a,
+ 0x54, 0xf7, 0x4f, 0xdd, 0x70, 0x38, 0xb1, 0x43, 0xba, 0xb7, 0xe1, 0xb9, 0x69, 0xe5, 0x8d, 0xcb,
+ 0x2b, 0xcf, 0x10, 0x9c, 0x1e, 0xcc, 0x91, 0xab, 0x1d, 0x78, 0x23, 0x5e, 0xfd, 0x91, 0x7a, 0xa3,
+ 0x5c, 0x0d, 0x8d, 0x78, 0x8d, 0xd2, 0xf5, 0xec, 0x28, 0x82, 0x96, 0xa0, 0xf5, 0xd4, 0xfd, 0x93,
+ 0xab, 0x8b, 0xd6, 0x71, 0xda, 0x4e, 0x54, 0x65, 0xe0, 0xab, 0xfb, 0xb9, 0x31, 0x98, 0x93, 0x52,
+ 0x30, 0xca, 0x27, 0x2c, 0xcf, 0xb5, 0x04, 0x06, 0xe4, 0xed, 0x12, 0xf7, 0xc4, 0x52, 0x93, 0xa7,
+ 0x64, 0xcc, 0x0d, 0x5c, 0xf1, 0x06, 0x5b, 0xfb, 0x20, 0xdc, 0xdf, 0xe3, 0x44, 0x61, 0xc8, 0x60,
+ 0x23, 0x00, 0xcd, 0x3e, 0xb9, 0x43, 0xe0, 0x7c, 0xd6, 0x81, 0x35, 0x93, 0xaa, 0xd2, 0xb2, 0x8d,
+ 0xf9, 0x7e, 0xc0, 0x26, 0xa0, 0x2b, 0xe8, 0x05, 0x1a, 0x98, 0x14, 0x4c, 0x66, 0x6e, 0x14, 0x0e,
+ 0xec, 0x7c, 0xcb, 0x8f, 0xcc, 0x30, 0xe4, 0x9b, 0x0a, 0x6b, 0xa1, 0xee, 0x5f, 0xd3, 0x10, 0xec,
+ 0x93, 0xed, 0xcd, 0x41, 0x20, 0xba, 0x7e, 0x00, 0xf2, 0xcd, 0x75, 0x44, 0x8a, 0x2a, 0xa9, 0xb3,
+ 0x21, 0x66, 0x13, 0x2d, 0x32, 0xaf, 0x1e, 0xca, 0x59, 0xe4, 0x99, 0xd4, 0xf4, 0x82, 0x70, 0x78,
+ 0xc4, 0x6b, 0x55, 0xb0, 0x9b, 0xd4, 0xf3, 0xba, 0x03, 0xda, 0x7d, 0x84, 0x0a, 0xdb, 0x8b, 0xa8,
+ 0xaa, 0x20, 0x6b, 0x82, 0x08, 0x61, 0x58, 0x6d, 0xa9, 0x41, 0xaf, 0x97, 0x94, 0x0c, 0x47, 0x60,
+ 0x89, 0xa8, 0x28, 0x62, 0x21, 0x99, 0xa5, 0xaa, 0x1c, 0x42, 0xd0, 0xc4, 0xc1, 0xf0, 0x68, 0xe8,
+ 0x5c, 0x3f, 0xc7, 0xea, 0xbe, 0xb2, 0xc7, 0xc5, 0x25, 0x99, 0xef, 0x21, 0xf6, 0x45, 0xb3, 0xa1,
+ 0xf3, 0x01, 0x9e, 0xf7, 0xaf, 0xa8, 0xef, 0xec, 0x6d, 0x08, 0x81, 0x7e, 0x03, 0x66, 0x9e, 0x04,
+ 0x65, 0x00, 0x82, 0x8f, 0xc0, 0xc7, 0x29, 0x15, 0x25, 0x40, 0x0f, 0x36, 0x44, 0x06, 0x10, 0x0f,
+ 0x08, 0x0d, 0x8b, 0xc6, 0x14, 0x58, 0xf5, 0xb2, 0x9e, 0xfb, 0x87, 0xe9, 0x33, 0x70, 0x0c, 0xf6,
+ 0x48, 0x89, 0xce, 0xfe, 0x85, 0x90, 0x43, 0x26, 0xc6, 0x11, 0xb7, 0x39, 0xc8, 0x19, 0x50, 0x93,
+ 0x6f, 0x9a, 0xd0, 0x0d, 0x15, 0xc9, 0xd5, 0x34, 0x02, 0x75, 0xba, 0x9c, 0x35, 0xb2, 0x76, 0x4b,
+ 0xb9, 0xe3, 0x34, 0x6d, 0x56, 0x3a, 0xcf, 0x0f, 0x63, 0x11, 0x06, 0xa1, 0xc0, 0x3d, 0x0e, 0x3f,
+ 0x47, 0x6f, 0xe6, 0x9d, 0xa8, 0xca, 0x70, 0xec, 0xc5, 0x2e, 0x30, 0x05, 0xe0, 0x55, 0x3c, 0x2d,
+ 0x21, 0x7e, 0x48, 0x7b, 0x10, 0x6a, 0x0f, 0xd4, 0xfd, 0x4b, 0xfe, 0x90, 0x32, 0x40, 0x39, 0xbb,
+ 0x84, 0xd4, 0x06, 0x89, 0x74, 0x01, 0x21, 0x2c, 0x2f, 0x6e, 0xa9, 0x47, 0xac, 0x44, 0xe1, 0x29,
+ 0x9f, 0x20, 0x9c, 0xaa, 0xfb, 0xd5, 0xb7, 0x87, 0x19, 0x8f, 0xbc, 0xc0, 0x76, 0x4e, 0x39, 0xc8,
+ 0x62, 0x20, 0x5e, 0xa6, 0xf0, 0x75, 0x48, 0x83, 0xc8, 0xd8, 0xe1, 0x6c, 0xc3, 0x31, 0x81, 0xe3,
+ 0x8c, 0xc2, 0x3e, 0xf3, 0xc5, 0x28, 0xf2, 0x78, 0xfd, 0xa7, 0x94, 0x2f, 0x78, 0x0a, 0x21, 0xc5,
+ 0x3a, 0x4f, 0x2d, 0x2c, 0xf6, 0x03, 0x74, 0xd9, 0xcf, 0x96, 0xda, 0xa8, 0xd7, 0x53, 0x64, 0x6e,
+ 0xd6, 0x39, 0xff, 0xf0, 0x11, 0x8a, 0xd8, 0x47, 0xb8, 0x36, 0x79, 0x9a, 0xaa, 0x85, 0x6d, 0x1e,
+ 0xca, 0x69, 0x9f, 0x70, 0xd0, 0xc2, 0xea, 0x04, 0x80, 0x76, 0x0c, 0x64, 0xd9, 0x28, 0x98, 0xfe,
+ 0x13, 0xc4, 0xe4, 0x6a, 0x39, 0x73, 0x8b, 0x99, 0x4f, 0x39, 0x6b, 0xe5, 0xe7, 0x4e, 0xf9, 0x4d,
+ 0xee, 0x5c, 0x3c, 0x10, 0xb7, 0x3b, 0x6f, 0xc9, 0x08, 0x6f, 0xf5, 0x86, 0x84, 0xf0, 0x46, 0xca,
+ 0x78, 0xe4, 0x00, 0x9f, 0x94, 0x4c, 0xf4, 0x67, 0x08, 0x89, 0xdd, 0xed, 0xd2, 0x11, 0x68, 0x4f,
+ 0xe3, 0xc1, 0xf5, 0x33, 0x91, 0xe9, 0x4d, 0xd4, 0x37, 0xd8, 0x74, 0x74, 0xfa, 0x05, 0xd5, 0x23,
+ 0x6e, 0xaf, 0x28, 0xc8, 0xb1, 0xab, 0x32, 0x26, 0x5f, 0xf0, 0xf7, 0xb0, 0x26, 0xef, 0xb9, 0x32,
+ 0x73, 0xca, 0xff, 0x3e, 0x48, 0x86, 0x90, 0x19, 0xeb, 0x91, 0xdd, 0xcf, 0xc8, 0xc8, 0xf2, 0xc8,
+ 0x32, 0x19, 0xe5, 0xf2, 0xc4, 0x67, 0x2f, 0xaa, 0x4a, 0xa8, 0x79, 0xe6, 0x40, 0x03, 0xb7, 0x27,
+ 0xf6, 0xe4, 0x24, 0x62, 0xe6, 0x5a, 0x33, 0xb6, 0x2f, 0x27, 0xd8, 0x02, 0xc7, 0xef, 0xdf, 0x44,
+ 0x10, 0xe3, 0x8a, 0xd1, 0x38, 0x39, 0x53, 0xf8, 0xcf, 0xf0, 0xf5, 0xbb, 0x4d, 0xa2, 0xec, 0x5f,
+ 0xac, 0x0e, 0xce, 0x05, 0xbc, 0x4c, 0x20, 0xfa, 0xc8, 0x83, 0xc4, 0x99, 0x6a, 0x24, 0xea, 0x12,
+ 0x31, 0xe5, 0x6f, 0x3f, 0x06, 0xca, 0xbc, 0x6c, 0xb0, 0xe5, 0x7f, 0x8e, 0xfa, 0x39, 0x57, 0x4b,
+ 0x99, 0xcf, 0x18, 0xa1, 0x1f, 0x08, 0xdc, 0x01, 0xa1, 0x11, 0x6e, 0x03, 0x2a, 0x41, 0xa8, 0x24,
+ 0x30, 0x95, 0x51, 0x27, 0x15, 0x28, 0xc1, 0xf4, 0x7c, 0x5d, 0xfc, 0x45, 0x95, 0x44, 0x40, 0x81,
+ 0x20, 0x80, 0xaf, 0x12, 0x1c, 0x37, 0xc0, 0x98, 0x0f, 0x4b, 0x10, 0xad, 0xf6, 0x8f, 0xd3, 0x92,
+ 0x45, 0x5d, 0xff, 0xf6, 0x78, 0x0c, 0xf0, 0x64, 0x28, 0xe1, 0x3a, 0x26, 0x32, 0xb5, 0xc8, 0xd2,
+ 0xe0, 0x00, 0xb8, 0xa3, 0x58, 0x71, 0x68, 0x8f, 0x82, 0xb7, 0xc0, 0xfe, 0xa8, 0xfb, 0x9a, 0xa6,
+ 0x5b, 0xfb, 0x2f, 0x2a, 0xac, 0x59, 0x89, 0xe2, 0xd0, 0xed, 0xc6, 0x6a, 0xe7, 0x09, 0xc4, 0x88,
+ 0x5a, 0x2f, 0xed, 0xad, 0x7a, 0xc3, 0xd4, 0x28, 0x89, 0x89, 0x8f, 0x4d, 0xb0, 0x34, 0xb4, 0x7c,
+ 0x6d, 0xa7, 0xdd, 0xac, 0xeb, 0x24, 0x80, 0xa7, 0xd6, 0x4e, 0x6b, 0x47, 0x27, 0xae, 0x75, 0x0d,
+ 0x70, 0x9e, 0x20, 0x22, 0x3b, 0xd4, 0xa0, 0xcf, 0x18, 0x7b, 0x44, 0x56, 0x6f, 0xec, 0xb3, 0x7d,
+ 0x0b, 0x8d, 0xea, 0x2f, 0x6e, 0x4f, 0x0b, 0xe1, 0xaf, 0x1e, 0xd2, 0x78, 0x1c, 0xfa, 0x0a, 0xed,
+ 0xc4, 0x83, 0x30, 0x98, 0x28, 0x3e, 0x9d, 0x28, 0xae, 0x16, 0x40, 0x4d, 0x15, 0x56, 0x13, 0x81,
+ 0x8a, 0x8a, 0x15, 0x5b, 0x49, 0x3a, 0xaa, 0xfa, 0x6c, 0x46, 0xb6, 0xdb, 0xdb, 0xad, 0x25, 0x20,
+ 0x5c, 0x01, 0xc0, 0x7e, 0x7f, 0x35, 0x08, 0xd4, 0xe0, 0xe1, 0x2b, 0x60, 0x59, 0xb5, 0x2c, 0x44,
+ 0x6b, 0xd0, 0x53, 0xe8, 0xeb, 0x6b, 0x39, 0x54, 0xea, 0x91, 0xed, 0xaf, 0xc7, 0x4a, 0x44, 0x63,
+ 0x45, 0xad, 0x0a, 0x10, 0xed, 0x08, 0xc0, 0x03, 0x95, 0x11, 0x07, 0x38, 0x02, 0x83, 0xaf, 0xb5,
+ 0xdb, 0xda, 0x29, 0x80, 0x6f, 0xb3, 0xd5, 0xda, 0x7c, 0x2f, 0x7c, 0x2b, 0x63, 0xc8, 0x57, 0xc4,
+ 0x4a, 0x10, 0x00, 0x08, 0x93, 0xda, 0x26, 0x85, 0xa9, 0xb3, 0x71, 0x55, 0x88, 0xda, 0x68, 0xcf,
+ 0xf5, 0xc1, 0x3d, 0x5c, 0x4b, 0xd6, 0x7a, 0x18, 0x86, 0xf6, 0xf4, 0xc3, 0xb8, 0x07, 0x14, 0xaf,
+ 0x54, 0x8a, 0x1a, 0x1c, 0xdb, 0xb1, 0xfd, 0x8b, 0x4b, 0x27, 0x33, 0xb2, 0xd9, 0x6a, 0x2f, 0xa0,
+ 0x9c, 0x04, 0xc4, 0x25, 0x36, 0x2c, 0x0c, 0xa7, 0xd3, 0x49, 0x84, 0x4b, 0xac, 0x6f, 0x6f, 0xeb,
+ 0xc4, 0x83, 0xa7, 0x66, 0x1d, 0x68, 0xd1, 0x4d, 0xa9, 0xe2, 0xa4, 0xeb, 0x1f, 0x63, 0x87, 0xf6,
+ 0x2e, 0x94, 0x8d, 0x90, 0x59, 0xea, 0x5b, 0x4d, 0x9d, 0xf4, 0x52, 0xb6, 0x19, 0xc2, 0xd3, 0xf6,
+ 0x76, 0x03, 0xca, 0xa6, 0xf8, 0xd4, 0xde, 0x81, 0x1e, 0x7d, 0xd6, 0x03, 0x07, 0x7e, 0xc2, 0xb2,
+ 0xad, 0x4d, 0x68, 0x37, 0xc0, 0xa7, 0xdd, 0x6d, 0x18, 0x65, 0x02, 0x4f, 0xbb, 0x5b, 0x3b, 0x5b,
+ 0x3a, 0x79, 0x80, 0xa7, 0xc6, 0x56, 0x1d, 0xfa, 0x9e, 0x60, 0x8f, 0x2d, 0xe8, 0xfa, 0x09, 0x2b,
+ 0x9b, 0x75, 0xa8, 0x7c, 0xb6, 0x3e, 0x19, 0xd4, 0x07, 0x87, 0xb8, 0x4b, 0xc9, 0x19, 0x3c, 0xf7,
+ 0x69, 0x4c, 0x1e, 0x2d, 0xcf, 0x80, 0x28, 0x6f, 0x87, 0xe1, 0x81, 0x5c, 0x59, 0x8f, 0x95, 0xca,
+ 0xa3, 0x91, 0x92, 0x92, 0x7c, 0x80, 0xea, 0x1b, 0x08, 0x4a, 0x77, 0x8e, 0x3c, 0x7b, 0x38, 0xa2,
+ 0x0e, 0x6f, 0x76, 0x6d, 0x7d, 0xa8, 0x54, 0x3e, 0x48, 0xcd, 0x0e, 0xb1, 0xdf, 0x40, 0x7b, 0xd4,
+ 0xc9, 0xb9, 0x75, 0x85, 0x4f, 0x57, 0x3a, 0xf9, 0x6c, 0x9d, 0x33, 0x6a, 0x48, 0xcd, 0xbe, 0xc2,
+ 0x68, 0x29, 0xc1, 0xc9, 0x85, 0xf5, 0xa0, 0xa9, 0x71, 0xc0, 0x59, 0xe1, 0xda, 0xee, 0xab, 0x3a,
+ 0x39, 0xb5, 0x4e, 0x34, 0xf5, 0xfa, 0xb7, 0x8b, 0x93, 0xe3, 0xfb, 0xc3, 0xcb, 0xcb, 0xc3, 0xdf,
+ 0xee, 0xaf, 0x0f, 0xff, 0x0e, 0xc5, 0x1f, 0x2d, 0x15, 0xbb, 0xf1, 0xd9, 0xc1, 0x05, 0x07, 0x71,
+ 0x1c, 0xa3, 0x23, 0xa8, 0x92, 0x7b, 0xcb, 0xae, 0x54, 0xd6, 0xd6, 0x26, 0x40, 0xbb, 0xf3, 0x11,
+ 0x0d, 0x6d, 0xa0, 0x9b, 0x35, 0xd2, 0x3c, 0x23, 0xc0, 0x17, 0x9d, 0x1c, 0x59, 0x6b, 0x0d, 0x72,
+ 0x6c, 0xbd, 0xa4, 0x2b, 0x34, 0x1b, 0x84, 0x2d, 0x27, 0xf7, 0x22, 0xaf, 0x0d, 0xca, 0xa0, 0x71,
+ 0x63, 0x8b, 0xbf, 0x34, 0x59, 0x83, 0xec, 0x0d, 0xaa, 0x5a, 0x4d, 0xfe, 0xd2, 0x66, 0x55, 0xd9,
+ 0xdb, 0x29, 0x98, 0xf1, 0xf9, 0xd7, 0xad, 0x36, 0x7f, 0xdd, 0x99, 0x91, 0x4b, 0xeb, 0xe5, 0x83,
+ 0xdb, 0x87, 0xfe, 0x69, 0x19, 0x81, 0x77, 0x1c, 0x42, 0x6a, 0x74, 0x93, 0x63, 0x7d, 0x64, 0xb0,
+ 0xd8, 0x1a, 0xc0, 0x63, 0x07, 0xa4, 0xc0, 0xd1, 0x62, 0x9d, 0x97, 0xf9, 0xd6, 0x19, 0x3c, 0x77,
+ 0x84, 0x44, 0xf8, 0x95, 0xca, 0x58, 0xf3, 0xc9, 0x47, 0xfd, 0xc0, 0xbf, 0xfd, 0x78, 0x67, 0xde,
+ 0x40, 0x15, 0x70, 0xff, 0x97, 0x79, 0x21, 0x5a, 0x73, 0x32, 0x29, 0x5a, 0x6b, 0x74, 0xf8, 0xd8,
+ 0x23, 0x1c, 0x5b, 0x8c, 0x33, 0xd6, 0x8e, 0x49, 0xac, 0xbf, 0xbe, 0x8e, 0xb5, 0x4b, 0xf8, 0x3b,
+ 0xeb, 0x00, 0x9b, 0x68, 0xa1, 0xe2, 0xfa, 0xca, 0xb1, 0xae, 0xb9, 0x96, 0x16, 0x58, 0xde, 0x6d,
+ 0x78, 0xa7, 0x57, 0x2a, 0x41, 0x46, 0x4f, 0xfd, 0xe0, 0x59, 0x73, 0x75, 0x98, 0xd5, 0x0a, 0xcc,
+ 0x7b, 0xc0, 0x74, 0xd6, 0xe7, 0xb2, 0xbc, 0x4f, 0xa5, 0xa2, 0xa5, 0xbd, 0xd8, 0xc2, 0xb4, 0xb5,
+ 0xfb, 0xd7, 0xd7, 0xb5, 0xae, 0x76, 0x08, 0x93, 0x1f, 0x5a, 0x96, 0x75, 0x2a, 0x00, 0xcf, 0xf7,
+ 0x39, 0xcc, 0x16, 0xa4, 0xbf, 0x64, 0x3a, 0xe0, 0xab, 0xa6, 0x9e, 0xf9, 0xc2, 0xf6, 0xc1, 0xc4,
+ 0x4f, 0x01, 0xf7, 0x1a, 0x40, 0x03, 0x90, 0x7b, 0x5d, 0x97, 0xd6, 0x80, 0x90, 0x54, 0x2a, 0x13,
+ 0x0d, 0xff, 0x92, 0x43, 0x69, 0xe2, 0xf3, 0xd7, 0xd7, 0x73, 0x98, 0xf5, 0x33, 0x4e, 0x72, 0x6e,
+ 0x1d, 0x4a, 0xdc, 0x5a, 0x3e, 0x80, 0xd4, 0xe8, 0x9c, 0x0d, 0x75, 0x8f, 0x3c, 0x7f, 0xad, 0x03,
+ 0xf3, 0x9d, 0x63, 0x9b, 0x6b, 0x28, 0x26, 0x11, 0x30, 0xe6, 0x58, 0x3b, 0x27, 0x17, 0xd2, 0x30,
+ 0xc0, 0x8f, 0x75, 0xd2, 0xc7, 0x42, 0xf2, 0x02, 0xc6, 0xad, 0xe7, 0xf6, 0xc7, 0x21, 0x46, 0xa4,
+ 0x26, 0x16, 0xd3, 0xd8, 0x94, 0xd6, 0x28, 0xc8, 0x02, 0x64, 0x1f, 0xb8, 0x91, 0x7e, 0x80, 0xff,
+ 0xde, 0x9e, 0xde, 0x99, 0x4f, 0x01, 0x98, 0xe1, 0xfa, 0x6c, 0xa6, 0x93, 0x04, 0xa4, 0x21, 0x5f,
+ 0xd3, 0x29, 0x09, 0x75, 0x49, 0x87, 0xbe, 0xfc, 0x7c, 0x78, 0x7d, 0xf6, 0xcb, 0x89, 0x10, 0xa3,
+ 0x0f, 0x37, 0xa7, 0xa7, 0x27, 0x97, 0xf7, 0xbf, 0x9c, 0x9d, 0x7c, 0xb9, 0x32, 0xef, 0xc9, 0x9c,
+ 0x84, 0x99, 0x47, 0x95, 0xca, 0x29, 0xb1, 0x33, 0x11, 0x33, 0xe7, 0x98, 0xe7, 0x4b, 0x89, 0x06,
+ 0x06, 0xec, 0x5f, 0xdb, 0x21, 0x00, 0x9e, 0x19, 0x29, 0x44, 0x8a, 0xa3, 0xd8, 0x38, 0x0a, 0x12,
+ 0xc1, 0x2e, 0x94, 0xdb, 0xf9, 0xf1, 0xbb, 0x1a, 0xa3, 0xf1, 0xda, 0xe4, 0xf5, 0xf5, 0x49, 0x3b,
+ 0x24, 0x30, 0x59, 0xf1, 0x6c, 0xbd, 0x39, 0x8b, 0x28, 0x4d, 0x86, 0xa7, 0xac, 0x52, 0xb5, 0x00,
+ 0x13, 0x73, 0x3c, 0x64, 0xb3, 0x7f, 0xa6, 0xf1, 0x20, 0x70, 0xa4, 0x89, 0x51, 0x8d, 0x03, 0xca,
+ 0x70, 0xfa, 0x88, 0xfd, 0xeb, 0x33, 0x32, 0xa1, 0x60, 0x04, 0x9c, 0xe2, 0x4c, 0xd8, 0x5c, 0xe0,
+ 0xe1, 0xe0, 0x0e, 0x69, 0xec, 0xa2, 0xa0, 0xb9, 0x12, 0xe9, 0x01, 0xcc, 0x38, 0x9c, 0xbe, 0x38,
+ 0x14, 0xbd, 0x2c, 0x45, 0xaa, 0xb9, 0xa5, 0x77, 0x33, 0xe0, 0xc3, 0xee, 0x00, 0xc6, 0x7c, 0xc1,
+ 0x26, 0xf9, 0x3a, 0x2b, 0x16, 0xb5, 0xb0, 0xf8, 0xd9, 0x6c, 0x76, 0x0e, 0x45, 0xc0, 0x2a, 0xfe,
+ 0xeb, 0xeb, 0x14, 0x18, 0x83, 0x12, 0xff, 0x20, 0x36, 0x81, 0x9f, 0xae, 0xa0, 0xf8, 0xf5, 0x35,
+ 0x06, 0x10, 0x67, 0x8b, 0xab, 0xb9, 0x8a, 0x81, 0xcd, 0xbb, 0x85, 0x6b, 0xd2, 0x13, 0xc3, 0xd4,
+ 0x49, 0x57, 0x36, 0x91, 0xd6, 0x27, 0xb8, 0x19, 0xd9, 0x3f, 0x15, 0xcf, 0xb1, 0x16, 0xcc, 0x2d,
+ 0x26, 0xc8, 0x96, 0x80, 0x40, 0x42, 0xeb, 0x43, 0x01, 0xa5, 0x20, 0x4c, 0x07, 0x1b, 0x0b, 0x1a,
+ 0x4d, 0x91, 0x64, 0x09, 0xd8, 0x87, 0x1c, 0x6c, 0x5d, 0x5e, 0xa2, 0x34, 0xef, 0x5a, 0x32, 0xeb,
+ 0xeb, 0x6b, 0x20, 0xad, 0x1b, 0xe6, 0x27, 0x4c, 0x6f, 0x01, 0x2f, 0x15, 0x73, 0xcc, 0x0d, 0x71,
+ 0x23, 0x34, 0xc3, 0xe6, 0x3b, 0xf5, 0x9a, 0x9a, 0xd8, 0x6f, 0x70, 0x6f, 0xac, 0x18, 0xd5, 0x5b,
+ 0x4e, 0xcd, 0xc1, 0xa8, 0x12, 0xdb, 0x7f, 0x21, 0xd2, 0xcb, 0xa1, 0xf4, 0x72, 0x91, 0x90, 0xcf,
+ 0x3c, 0x07, 0x20, 0x77, 0x36, 0xb7, 0x76, 0x0b, 0x7c, 0x9b, 0xe6, 0x4e, 0x03, 0x5d, 0x9b, 0x50,
+ 0x7b, 0x99, 0x19, 0x89, 0x59, 0x43, 0x27, 0x30, 0xd4, 0x54, 0xd5, 0x88, 0x3c, 0xb7, 0x4b, 0xf5,
+ 0x12, 0x27, 0x47, 0x20, 0x92, 0x3b, 0x34, 0x64, 0x87, 0xd4, 0x1a, 0xcc, 0x85, 0x02, 0xbf, 0xa0,
+ 0x60, 0x9a, 0x56, 0xa3, 0xb9, 0xcb, 0xbd, 0x4c, 0xee, 0x56, 0xb8, 0xf8, 0x04, 0x10, 0xe9, 0xcc,
+ 0x0f, 0x61, 0xc6, 0x7f, 0xde, 0xac, 0x46, 0xc2, 0x14, 0x83, 0x57, 0xa2, 0x1e, 0x42, 0xec, 0x87,
+ 0x87, 0x0e, 0x23, 0x44, 0x88, 0xab, 0x2d, 0x6a, 0x1c, 0x3b, 0x69, 0x30, 0xd3, 0x74, 0x19, 0xe0,
+ 0xf0, 0xc0, 0x35, 0x17, 0xcc, 0x13, 0xca, 0x50, 0x62, 0x41, 0xb8, 0x6a, 0x82, 0x51, 0xe9, 0x81,
+ 0x7a, 0x93, 0x3a, 0x52, 0xa6, 0x3f, 0xf6, 0x3c, 0x5e, 0xf8, 0x33, 0x3c, 0xa9, 0xa6, 0x1a, 0x31,
+ 0xc8, 0x52, 0x77, 0x53, 0xf3, 0x2d, 0x99, 0x83, 0xb9, 0xc4, 0x24, 0xe2, 0x7f, 0x1b, 0xcb, 0x7c,
+ 0x38, 0xd3, 0x62, 0x2b, 0x42, 0x14, 0xd9, 0x3a, 0x98, 0x3b, 0xd3, 0x3b, 0x70, 0xc1, 0xda, 0x99,
+ 0xea, 0x79, 0xe2, 0xbf, 0x5a, 0x5a, 0x68, 0x61, 0x11, 0x9a, 0x1c, 0x2d, 0x36, 0xba, 0xb6, 0xe7,
+ 0x51, 0xb0, 0x52, 0xd2, 0x9a, 0xcd, 0x10, 0x7d, 0xe7, 0xc6, 0x56, 0x91, 0x6f, 0xda, 0xac, 0x6f,
+ 0xb7, 0xe5, 0x05, 0xaf, 0x85, 0x9a, 0x8c, 0x9e, 0xe4, 0x51, 0xa1, 0xf0, 0x32, 0x4b, 0x00, 0xcc,
+ 0x24, 0xdb, 0x90, 0x34, 0x90, 0x85, 0x8b, 0x26, 0xc2, 0xff, 0x01, 0x9e, 0x4e, 0xf9, 0xe7, 0x1c,
+ 0x96, 0x0b, 0xaa, 0x8c, 0xa2, 0xa9, 0x90, 0xfa, 0xce, 0x74, 0x60, 0x45, 0xf4, 0xf9, 0x8a, 0x5c,
+ 0x66, 0xe6, 0x4f, 0xb2, 0xa8, 0x62, 0xab, 0x21, 0xe8, 0xbd, 0xb5, 0xd3, 0x6e, 0xe5, 0x69, 0x33,
+ 0xaf, 0x04, 0x04, 0x7c, 0x81, 0xd1, 0x63, 0x25, 0xae, 0xd6, 0x80, 0x52, 0x7d, 0x66, 0x96, 0xb4,
+ 0x43, 0x44, 0x5b, 0x3e, 0xa1, 0xe8, 0x38, 0xc3, 0xd8, 0x73, 0x8e, 0x73, 0x9e, 0x3e, 0xbc, 0xcb,
+ 0x0b, 0xf5, 0x01, 0xa7, 0xc2, 0x7a, 0x69, 0x8d, 0x0a, 0x50, 0x25, 0x6f, 0xd1, 0xb4, 0x26, 0x96,
+ 0x4d, 0x42, 0x37, 0x16, 0xef, 0x6d, 0x7c, 0x67, 0x59, 0x06, 0x33, 0x9e, 0xe1, 0x44, 0xe0, 0xcf,
+ 0x16, 0x85, 0x30, 0xcd, 0xc6, 0x8e, 0xb4, 0xde, 0x4e, 0x31, 0x18, 0x12, 0xec, 0x3e, 0x62, 0xb8,
+ 0x52, 0x09, 0x35, 0xf6, 0x00, 0x55, 0x2f, 0xf0, 0x07, 0xc2, 0x4f, 0x30, 0xaa, 0x60, 0x26, 0x7d,
+ 0x23, 0x4a, 0x6a, 0x23, 0x5e, 0x1b, 0x49, 0xb5, 0x09, 0x7e, 0x7c, 0x1e, 0x53, 0xed, 0x6c, 0x2e,
+ 0x0f, 0xeb, 0x52, 0x02, 0x70, 0x20, 0x51, 0xe0, 0x76, 0xdb, 0xad, 0x25, 0x40, 0x12, 0xd0, 0xc0,
+ 0xd1, 0xeb, 0xab, 0x06, 0x06, 0x79, 0xa6, 0x33, 0xed, 0xe4, 0x59, 0x91, 0x91, 0xa1, 0x0e, 0xc2,
+ 0x03, 0x2e, 0x36, 0xc0, 0x0f, 0x91, 0x81, 0xc7, 0x8a, 0x0f, 0xf8, 0x1f, 0x33, 0xee, 0xb0, 0xd0,
+ 0xc7, 0x07, 0x5e, 0x76, 0xc1, 0xbf, 0xeb, 0xc2, 0x48, 0x24, 0x32, 0xfa, 0x5e, 0xf0, 0x60, 0x7b,
+ 0xba, 0x77, 0xc0, 0x09, 0x66, 0xda, 0x1a, 0x02, 0xdb, 0xa1, 0x5e, 0x44, 0x99, 0xdc, 0x44, 0xc6,
+ 0xd8, 0x8f, 0xec, 0x1e, 0x65, 0xf5, 0x60, 0x52, 0x3d, 0x70, 0x38, 0x74, 0x53, 0x68, 0xf5, 0x39,
+ 0x69, 0x4a, 0x07, 0x49, 0x90, 0xf0, 0xc2, 0x89, 0x03, 0x6c, 0x20, 0x91, 0xb6, 0x31, 0x47, 0x56,
+ 0x00, 0x2f, 0xf0, 0x8f, 0xa4, 0x22, 0x89, 0xc4, 0xac, 0xee, 0x8b, 0x78, 0x9d, 0xe9, 0xa9, 0x90,
+ 0x00, 0x6e, 0x11, 0x4d, 0x85, 0x32, 0xc7, 0x50, 0x2b, 0x24, 0x85, 0xeb, 0x0c, 0x10, 0x16, 0xf0,
+ 0xde, 0xe3, 0x69, 0xa7, 0x8c, 0x01, 0x71, 0xa1, 0x81, 0x16, 0x82, 0xcd, 0x10, 0x10, 0xc7, 0x64,
+ 0xde, 0x99, 0xca, 0x60, 0x02, 0x2a, 0x67, 0xc6, 0x38, 0xe4, 0xe6, 0x57, 0xc0, 0x05, 0x5c, 0x48,
+ 0x50, 0xba, 0xde, 0xaf, 0x0b, 0xc4, 0x00, 0xdb, 0xe8, 0xf0, 0x15, 0x81, 0x0e, 0x26, 0x80, 0x34,
+ 0x18, 0x1f, 0x16, 0xb8, 0x74, 0xdb, 0xe0, 0xbd, 0xdd, 0x36, 0xee, 0x98, 0xcc, 0x6f, 0x6d, 0x82,
+ 0x2a, 0xa2, 0x62, 0x62, 0xcc, 0xde, 0xcc, 0x85, 0xe2, 0x8e, 0x38, 0x22, 0x5e, 0xa9, 0x24, 0x4f,
+ 0x06, 0x28, 0x35, 0xe2, 0x5b, 0xa9, 0xb2, 0x85, 0xaa, 0x94, 0x83, 0x62, 0xd9, 0x01, 0x84, 0x76,
+ 0x80, 0x98, 0xb3, 0xab, 0xfb, 0x8f, 0xd7, 0x9f, 0x3f, 0x1d, 0x1f, 0x1f, 0x9a, 0x3e, 0xda, 0x94,
+ 0x66, 0xa1, 0x4d, 0x11, 0x64, 0x48, 0xe2, 0x53, 0xb0, 0x59, 0x46, 0x32, 0x1f, 0x30, 0x79, 0x00,
+ 0xfe, 0x3a, 0x6a, 0x54, 0xd7, 0xe0, 0xa9, 0xf9, 0x13, 0x8f, 0x62, 0xcd, 0x1b, 0xd6, 0xcc, 0x3e,
+ 0x98, 0x6b, 0x0f, 0x75, 0x26, 0x3a, 0x3c, 0x64, 0xbb, 0xbe, 0xd5, 0x58, 0x21, 0x34, 0xf7, 0xed,
+ 0x27, 0xb7, 0x6f, 0x83, 0x36, 0x05, 0x67, 0x88, 0x99, 0x0c, 0x2d, 0x2d, 0x31, 0x30, 0x11, 0x75,
+ 0xd8, 0x47, 0x20, 0x5e, 0x5f, 0x55, 0x95, 0x29, 0xad, 0xcd, 0xa2, 0xd8, 0x3c, 0x59, 0x1b, 0x4a,
+ 0x2a, 0x4e, 0x8b, 0xb6, 0x90, 0x79, 0x63, 0x5d, 0x1a, 0x45, 0x60, 0x0e, 0x5d, 0xe3, 0x98, 0xfa,
+ 0x01, 0x48, 0x21, 0x78, 0xeb, 0x91, 0x81, 0x67, 0x48, 0x61, 0x11, 0x20, 0xb0, 0x5e, 0xa5, 0xe2,
+ 0x25, 0xaf, 0x10, 0xb8, 0x77, 0x2b, 0x95, 0xae, 0xf1, 0xb4, 0xd3, 0x71, 0x40, 0xa4, 0x02, 0xb4,
+ 0x32, 0x8e, 0x11, 0x8d, 0x3c, 0x37, 0xd6, 0x54, 0x43, 0xd5, 0xf5, 0xdb, 0xfa, 0xdd, 0x7e, 0x1d,
+ 0x54, 0x0c, 0xfc, 0xdd, 0x6b, 0x1f, 0x34, 0xcc, 0xaa, 0x86, 0x8f, 0xd5, 0x10, 0x88, 0xac, 0xeb,
+ 0x64, 0x2d, 0xa8, 0x54, 0x6c, 0xf4, 0x6e, 0xa1, 0x9b, 0x6d, 0x0c, 0x19, 0x2b, 0x6e, 0x9c, 0x38,
+ 0x7d, 0xfa, 0xfb, 0x86, 0xf6, 0xbb, 0x53, 0xd5, 0x37, 0x74, 0x58, 0x03, 0xb6, 0xdd, 0xb7, 0x80,
+ 0xe7, 0xa0, 0xa1, 0xd4, 0xec, 0x08, 0x9c, 0xdf, 0xa1, 0xd4, 0x90, 0x4d, 0xcf, 0x07, 0x26, 0x19,
+ 0xf2, 0x82, 0x19, 0x41, 0x7e, 0x2d, 0x55, 0xda, 0xb2, 0x49, 0x5d, 0x5b, 0x03, 0xf3, 0x95, 0x29,
+ 0x01, 0x51, 0x58, 0x47, 0xb2, 0xec, 0xec, 0x34, 0x5b, 0xef, 0x17, 0x05, 0x9e, 0x12, 0x93, 0x0a,
+ 0x66, 0x98, 0xfc, 0x76, 0xb4, 0xd4, 0x01, 0x4b, 0xd3, 0x56, 0x6b, 0x52, 0x7e, 0x89, 0x1a, 0x03,
+ 0x3b, 0x3a, 0x9f, 0xf8, 0xa9, 0xc0, 0xa8, 0x72, 0xfa, 0x08, 0x25, 0xa3, 0xd9, 0x2a, 0x34, 0xd2,
+ 0x08, 0x24, 0xb2, 0xea, 0x62, 0x94, 0xc8, 0xcc, 0x7d, 0xce, 0x26, 0x06, 0x1c, 0x92, 0x40, 0x2f,
+ 0x10, 0xc2, 0xc0, 0xc0, 0xaf, 0x37, 0xd0, 0xf3, 0x4c, 0xfd, 0x1d, 0x34, 0x01, 0xb0, 0xd8, 0xc6,
+ 0x52, 0x1b, 0xcc, 0xd3, 0x36, 0x6e, 0xc1, 0xfc, 0xc0, 0x63, 0xc0, 0xa9, 0x99, 0xcd, 0x97, 0x56,
+ 0x77, 0x4c, 0x79, 0x82, 0x31, 0x08, 0x81, 0xfd, 0x40, 0x8e, 0x88, 0x8a, 0x2a, 0x5e, 0xc5, 0x2c,
+ 0x11, 0xf0, 0x9d, 0x1a, 0x01, 0x8d, 0x21, 0xbe, 0x63, 0x3e, 0x51, 0x1e, 0x93, 0xd8, 0x8c, 0x33,
+ 0xa7, 0xb6, 0x16, 0x02, 0x97, 0x00, 0x27, 0x65, 0xbd, 0x0d, 0x59, 0xe9, 0xe5, 0x62, 0xbf, 0x93,
+ 0x5f, 0xcf, 0xae, 0xae, 0xaf, 0xcc, 0x88, 0x5c, 0x5c, 0x9e, 0x5f, 0x9c, 0x5c, 0x9a, 0x1e, 0x39,
+ 0x3a, 0xff, 0xf9, 0xf4, 0xec, 0xef, 0x37, 0x97, 0x87, 0x1f, 0x3e, 0x9d, 0x98, 0x5d, 0x58, 0x68,
+ 0xa3, 0x55, 0x68, 0xeb, 0x84, 0x0f, 0xeb, 0x6b, 0x98, 0xe2, 0x5c, 0x66, 0x7b, 0x25, 0x27, 0x2d,
+ 0x04, 0xb7, 0xf5, 0x8d, 0x65, 0x33, 0xbd, 0x7d, 0xeb, 0x83, 0x38, 0xe4, 0x42, 0x1f, 0x02, 0xd3,
+ 0xbd, 0x8b, 0xc6, 0x80, 0xf8, 0x80, 0xd1, 0x99, 0x23, 0x9b, 0x13, 0x98, 0x53, 0xd9, 0x25, 0x6e,
+ 0xde, 0x23, 0xb2, 0xcd, 0x02, 0xa5, 0xb4, 0xc8, 0x08, 0xae, 0x60, 0x04, 0x9a, 0x63, 0x04, 0xf4,
+ 0x4e, 0x76, 0x97, 0x6a, 0x4a, 0xe6, 0x15, 0x74, 0x96, 0xfb, 0x48, 0x99, 0x2f, 0x6d, 0x78, 0xd4,
+ 0xef, 0xc7, 0x83, 0xbd, 0xe6, 0x01, 0xb8, 0xbb, 0x68, 0x85, 0x48, 0x00, 0xf6, 0x08, 0x7c, 0x58,
+ 0xae, 0xbb, 0x75, 0x33, 0x64, 0xd1, 0x10, 0xfe, 0x0b, 0x36, 0x99, 0x39, 0x0a, 0x3e, 0x03, 0x62,
+ 0xb3, 0xc8, 0x3a, 0x31, 0xe2, 0x08, 0x28, 0xea, 0x5b, 0xe5, 0x50, 0xf0, 0x6c, 0x11, 0x5a, 0xf9,
+ 0xc4, 0x47, 0x67, 0xb3, 0xf2, 0x39, 0x4d, 0x74, 0x2e, 0x18, 0xcb, 0xd7, 0x8b, 0x43, 0xc8, 0x22,
+ 0xa5, 0x4e, 0x2b, 0x15, 0x6a, 0x7c, 0xb6, 0xe3, 0x01, 0xa6, 0x4c, 0xe0, 0x0f, 0xbc, 0xce, 0x64,
+ 0xac, 0x2f, 0x26, 0x93, 0xb9, 0xc7, 0x72, 0x3d, 0x70, 0x81, 0x89, 0xb3, 0x67, 0x54, 0x79, 0x8b,
+ 0x6d, 0x27, 0x40, 0xc8, 0x60, 0x52, 0xa9, 0xf0, 0xbf, 0xc5, 0x6d, 0x22, 0xea, 0xf5, 0x40, 0x57,
+ 0xc3, 0xbf, 0xc5, 0xf5, 0xe0, 0x04, 0x56, 0x2a, 0xf0, 0x0f, 0xd4, 0x2e, 0x12, 0x1b, 0xb3, 0x28,
+ 0x10, 0xd6, 0x40, 0x80, 0x0a, 0x0f, 0xaf, 0xaf, 0x09, 0x83, 0x69, 0xaa, 0x54, 0xaf, 0xea, 0x9a,
+ 0xce, 0xc8, 0x5f, 0x5f, 0x26, 0x1f, 0xcd, 0x2d, 0x4c, 0xd0, 0xba, 0x3c, 0xda, 0xcb, 0xeb, 0x32,
+ 0x99, 0x1e, 0x42, 0x2e, 0x78, 0x03, 0x09, 0x22, 0x99, 0x49, 0x44, 0xd8, 0xc7, 0xe2, 0xdf, 0xed,
+ 0xed, 0xfa, 0xce, 0x9c, 0x1e, 0x7f, 0xc1, 0xe2, 0xad, 0xdd, 0xf6, 0x52, 0xb5, 0xc4, 0x94, 0x34,
+ 0x33, 0x77, 0x68, 0xe1, 0xf3, 0xea, 0x1a, 0x82, 0xec, 0xe0, 0x7d, 0xde, 0x8b, 0xab, 0xa9, 0x8e,
+ 0xfb, 0x04, 0xfa, 0x49, 0xb5, 0xd5, 0x65, 0x5e, 0x8c, 0x61, 0x33, 0x55, 0xbd, 0xbb, 0xbb, 0xb5,
+ 0x54, 0x97, 0x64, 0x71, 0xea, 0x6e, 0xab, 0xc1, 0x8c, 0x71, 0xa8, 0xa5, 0xb2, 0x9d, 0x46, 0xca,
+ 0x1d, 0x74, 0x30, 0x5c, 0x3f, 0x1a, 0x01, 0x40, 0x57, 0xc1, 0x38, 0x84, 0x70, 0x19, 0x1c, 0xe7,
+ 0xb9, 0xa2, 0x42, 0x47, 0x03, 0x9e, 0x67, 0xb2, 0x3d, 0x9c, 0xeb, 0x03, 0x00, 0x36, 0xeb, 0x5b,
+ 0xa5, 0x99, 0xfb, 0x9d, 0x16, 0xc6, 0xce, 0x51, 0x22, 0xdb, 0x5e, 0xea, 0x05, 0x75, 0xd3, 0x3c,
+ 0xbc, 0x93, 0x2a, 0xfe, 0x71, 0xba, 0x08, 0xcc, 0xdc, 0x6f, 0xee, 0x62, 0xd2, 0xbf, 0xc7, 0xda,
+ 0xd5, 0x59, 0xe6, 0x5e, 0xc4, 0xa2, 0x8a, 0xed, 0x81, 0xe7, 0xe3, 0x4c, 0x15, 0xf1, 0x9d, 0xa2,
+ 0xfb, 0x0d, 0x1c, 0x1b, 0x32, 0x05, 0x17, 0x3f, 0x4b, 0x7f, 0xf7, 0xe1, 0xed, 0x0b, 0xb5, 0x1f,
+ 0x3f, 0xdb, 0x23, 0x74, 0xf5, 0xed, 0xd7, 0xd7, 0xb1, 0x81, 0x1f, 0x0f, 0x8a, 0xd0, 0xfa, 0xc9,
+ 0x12, 0xaf, 0x80, 0x04, 0xf1, 0x64, 0x61, 0xe8, 0x08, 0x88, 0x7a, 0x42, 0x3d, 0x6b, 0xb1, 0x7f,
+ 0xc9, 0x13, 0xf2, 0x96, 0xc5, 0xfe, 0x85, 0xe7, 0x88, 0x95, 0x63, 0x9c, 0x13, 0xce, 0xa9, 0x02,
+ 0x98, 0x81, 0x35, 0xc2, 0x6c, 0x49, 0x96, 0x52, 0x9b, 0x6a, 0xc3, 0x34, 0x01, 0x1c, 0x1b, 0x3d,
+ 0xbb, 0x6b, 0x3b, 0xd4, 0xa2, 0x7c, 0x20, 0xd6, 0x8f, 0xc4, 0x33, 0x20, 0x61, 0x01, 0xd2, 0xd9,
+ 0xec, 0x1a, 0x92, 0x08, 0xf9, 0xd3, 0x2d, 0x6e, 0xc2, 0xe7, 0x9b, 0xcd, 0x58, 0x78, 0x82, 0x8b,
+ 0x1a, 0x58, 0x23, 0x4d, 0x65, 0x6b, 0x51, 0xf5, 0x4e, 0xef, 0x76, 0x70, 0x87, 0xf9, 0xd0, 0x02,
+ 0x50, 0x1d, 0x78, 0x1a, 0xac, 0x00, 0x68, 0x17, 0xdb, 0x2d, 0x03, 0x93, 0x0f, 0x04, 0x81, 0xce,
+ 0xe0, 0xce, 0x2c, 0x05, 0x94, 0x37, 0x02, 0x30, 0x33, 0x99, 0x83, 0xf5, 0x9b, 0x21, 0x4b, 0xc9,
+ 0x06, 0x04, 0x56, 0x61, 0xba, 0x44, 0x6c, 0x9c, 0x98, 0x85, 0x79, 0x1b, 0xaa, 0x1f, 0xa0, 0x0c,
+ 0x9b, 0x68, 0xe8, 0x20, 0xd0, 0x63, 0x79, 0x2c, 0x88, 0x31, 0x4f, 0xe7, 0x52, 0x9d, 0xf3, 0x46,
+ 0x28, 0x51, 0xd1, 0x48, 0xff, 0x35, 0x4f, 0x43, 0x67, 0x16, 0xcc, 0x43, 0x80, 0x19, 0x0c, 0x03,
+ 0xd5, 0x19, 0x26, 0x09, 0x72, 0x48, 0x60, 0xc9, 0xee, 0xe4, 0x4b, 0x5a, 0x25, 0xa4, 0x5d, 0xea,
+ 0xe2, 0xb9, 0x50, 0x45, 0xad, 0xd2, 0xaa, 0x0a, 0xef, 0xff, 0x1a, 0xbb, 0x21, 0x70, 0x5a, 0xb6,
+ 0x39, 0x30, 0x63, 0x8e, 0x1d, 0xc8, 0x5f, 0x81, 0x7c, 0x62, 0xec, 0xc1, 0x12, 0x56, 0xc6, 0x9c,
+ 0xe3, 0x64, 0x64, 0x41, 0xc3, 0xc1, 0x22, 0xf8, 0x99, 0x43, 0x27, 0x6f, 0x18, 0x52, 0x30, 0x08,
+ 0xc1, 0xcc, 0x5c, 0xad, 0x39, 0x83, 0x09, 0x44, 0xb2, 0xdc, 0x61, 0x4d, 0xe0, 0x67, 0xb9, 0x23,
+ 0x6c, 0x8f, 0x22, 0xb9, 0x34, 0x36, 0xe7, 0xab, 0x41, 0xff, 0x20, 0xbf, 0x9a, 0xe0, 0x8d, 0xd5,
+ 0x2c, 0x6c, 0x7e, 0x1e, 0xe0, 0xa4, 0x88, 0x79, 0xa4, 0xa6, 0xce, 0x57, 0xe6, 0x16, 0xae, 0xec,
+ 0x8d, 0xae, 0x68, 0xbf, 0x77, 0x9b, 0xf3, 0xab, 0x5c, 0x6b, 0xa0, 0x6f, 0xdb, 0x2c, 0xf2, 0x6d,
+ 0xd1, 0xe5, 0x98, 0xd7, 0x98, 0x7c, 0xab, 0x0f, 0xf5, 0xd4, 0x66, 0xb3, 0xb9, 0x99, 0xa5, 0xf2,
+ 0xa4, 0x15, 0xda, 0x45, 0xcb, 0x8a, 0xa6, 0xc3, 0x87, 0xc0, 0x93, 0x71, 0xbe, 0x98, 0xbc, 0x43,
+ 0x73, 0x7d, 0xc5, 0xdb, 0xe9, 0x99, 0x83, 0x10, 0xb3, 0x8c, 0x83, 0xbc, 0x6d, 0xc7, 0x94, 0x06,
+ 0x06, 0x8f, 0xed, 0xdd, 0xa2, 0x00, 0xa1, 0xb5, 0xdd, 0xde, 0x7e, 0x23, 0x16, 0x04, 0x74, 0x08,
+ 0x0f, 0x08, 0xc7, 0xc1, 0xe4, 0xc9, 0x52, 0xdb, 0x9a, 0x1a, 0x33, 0x8e, 0x07, 0x3b, 0x55, 0xbf,
+ 0xf3, 0xfb, 0xab, 0xdb, 0x0d, 0xdd, 0x90, 0x5d, 0x5b, 0xa6, 0xb3, 0xd1, 0x1c, 0x71, 0x9d, 0xcd,
+ 0xb7, 0x3d, 0xc7, 0x10, 0xad, 0x25, 0xdb, 0x9e, 0x23, 0x78, 0x46, 0xb5, 0xd9, 0x4b, 0x76, 0xa0,
+ 0x87, 0xc5, 0x26, 0x10, 0x74, 0xb5, 0x94, 0xb6, 0x05, 0x5d, 0xcd, 0xde, 0x42, 0x3a, 0xf2, 0x6c,
+ 0x7c, 0x7f, 0x82, 0xf7, 0xdb, 0x3b, 0xe3, 0x6b, 0xe0, 0xfa, 0xb8, 0x0f, 0x1b, 0x95, 0x99, 0xd8,
+ 0x1d, 0x60, 0x86, 0x61, 0xae, 0x02, 0x0c, 0x95, 0xca, 0x31, 0xa1, 0x26, 0xd9, 0x8b, 0x1d, 0x30,
+ 0xa4, 0xbc, 0x08, 0xac, 0x29, 0x99, 0x08, 0xc8, 0x34, 0x61, 0x16, 0x93, 0x40, 0x93, 0xbf, 0xaa,
+ 0xb8, 0xc5, 0x5b, 0xee, 0x95, 0x0b, 0x72, 0x6a, 0x18, 0x48, 0x4c, 0xb5, 0x1e, 0xd0, 0x92, 0xd4,
+ 0xc9, 0x36, 0x86, 0x8d, 0xb1, 0xa5, 0xde, 0xaa, 0xd5, 0x3e, 0x2f, 0xdb, 0xf8, 0x6f, 0xde, 0xee,
+ 0x77, 0x4d, 0xbb, 0xfd, 0x6f, 0xfd, 0xee, 0x6f, 0xfa, 0xef, 0xfa, 0x06, 0x51, 0xff, 0xda, 0x50,
+ 0xf5, 0xaa, 0x7a, 0x07, 0x53, 0xf8, 0xcc, 0x83, 0x62, 0x2a, 0x8c, 0x77, 0xed, 0xb3, 0xdd, 0xfe,
+ 0x58, 0xd4, 0x44, 0x52, 0x4d, 0x94, 0xd4, 0x68, 0x6b, 0x60, 0x87, 0x93, 0xd0, 0x84, 0x05, 0xd0,
+ 0x94, 0x85, 0x2f, 0x98, 0x96, 0x40, 0x00, 0xa2, 0x83, 0x61, 0x5a, 0x5f, 0x9a, 0xb7, 0x99, 0xe9,
+ 0x26, 0xef, 0x05, 0x7d, 0x08, 0x38, 0x97, 0x3e, 0x06, 0x3c, 0x3e, 0xb8, 0x21, 0xa1, 0x1b, 0x4f,
+ 0x55, 0x1d, 0xc7, 0xe4, 0x98, 0x82, 0x51, 0x7d, 0x83, 0x95, 0xe2, 0x06, 0x18, 0x5d, 0xc0, 0xa9,
+ 0xa8, 0x9c, 0xe9, 0x6c, 0xa3, 0x22, 0x19, 0x26, 0xb7, 0x47, 0x84, 0x2b, 0x91, 0x0a, 0x0e, 0x22,
+ 0x31, 0x52, 0x16, 0x88, 0x92, 0x97, 0x2c, 0x8d, 0xd4, 0x60, 0xa0, 0xa5, 0x75, 0xb0, 0x20, 0xe9,
+ 0x4d, 0x64, 0x63, 0xe4, 0xe0, 0x86, 0x33, 0xf5, 0x58, 0xda, 0x60, 0xb5, 0xb5, 0x90, 0x40, 0xa8,
+ 0x87, 0x1e, 0x09, 0x22, 0x48, 0x0b, 0x0d, 0xfe, 0x62, 0x3d, 0x69, 0x13, 0x32, 0x9f, 0x14, 0x57,
+ 0xe2, 0x83, 0xd8, 0x54, 0x55, 0xe0, 0x07, 0xf0, 0xaf, 0x0b, 0x62, 0xdd, 0xc4, 0x6b, 0xb2, 0x1e,
+ 0x8a, 0xd8, 0xce, 0xe5, 0x9b, 0x86, 0x95, 0xca, 0x88, 0x3f, 0x88, 0x99, 0x5e, 0x5f, 0xbb, 0xfc,
+ 0x1d, 0x99, 0x30, 0x19, 0x01, 0x37, 0xcb, 0x76, 0x77, 0x5a, 0x75, 0x29, 0x0b, 0x85, 0x8e, 0xbd,
+ 0x01, 0xa6, 0x05, 0xf3, 0x4c, 0xec, 0xb9, 0xe7, 0x05, 0xb9, 0x03, 0x1a, 0xac, 0x10, 0xf0, 0xe6,
+ 0x77, 0x65, 0x97, 0x36, 0x09, 0x1b, 0xaa, 0x54, 0x2c, 0x59, 0x0b, 0xf7, 0xeb, 0x10, 0xe2, 0xc4,
+ 0xba, 0xc6, 0x36, 0xb1, 0x30, 0x7b, 0xba, 0xd4, 0x89, 0x45, 0x2f, 0x97, 0xcb, 0x7d, 0xbb, 0xbd,
+ 0xdb, 0xe0, 0x72, 0x8f, 0xe7, 0x48, 0xb8, 0xdc, 0x6f, 0xd5, 0x5b, 0x4d, 0x94, 0xfb, 0xcc, 0x83,
+ 0xea, 0x96, 0xc8, 0xae, 0x63, 0xbd, 0x15, 0x85, 0x8f, 0xf1, 0x22, 0x8b, 0x24, 0xc7, 0xa9, 0x82,
+ 0x56, 0x50, 0x65, 0x46, 0x54, 0x41, 0x3d, 0xa8, 0x09, 0xe9, 0xd5, 0x0e, 0xf8, 0x1b, 0xb8, 0xf9,
+ 0xb1, 0x90, 0x62, 0x47, 0xa7, 0x8d, 0x39, 0xee, 0x56, 0x84, 0x42, 0x05, 0x1c, 0x06, 0x68, 0x2d,
+ 0xb0, 0x76, 0x10, 0xe1, 0x67, 0x3c, 0xc5, 0x33, 0x76, 0x2a, 0xe3, 0x52, 0xd5, 0x65, 0xdb, 0xf7,
+ 0x3d, 0x85, 0xff, 0x5d, 0xf3, 0x6f, 0x7b, 0x77, 0x09, 0x12, 0x1d, 0xe6, 0x0b, 0x75, 0x42, 0x8c,
+ 0x09, 0x7b, 0x98, 0xc9, 0xe5, 0xb9, 0x5a, 0x83, 0x75, 0x04, 0xba, 0xe4, 0xb7, 0x8f, 0x47, 0x6c,
+ 0x88, 0x03, 0xff, 0x76, 0x74, 0x07, 0x91, 0xe4, 0xe8, 0x4e, 0xce, 0xe0, 0x8e, 0x93, 0xba, 0x31,
+ 0xd6, 0x8d, 0xef, 0x48, 0x8e, 0xa9, 0x93, 0x5c, 0x68, 0x37, 0x49, 0x83, 0x9b, 0x5d, 0x73, 0x95,
+ 0x85, 0x06, 0xba, 0x94, 0x01, 0x48, 0x3b, 0xe7, 0xb6, 0x0c, 0x51, 0x6b, 0xb0, 0x25, 0xbe, 0xbe,
+ 0xa2, 0x9a, 0x60, 0x8f, 0x92, 0x37, 0x03, 0x5a, 0xea, 0xb0, 0x8b, 0x69, 0xb8, 0x20, 0xe4, 0xfb,
+ 0xb9, 0xd1, 0x78, 0x84, 0xec, 0x25, 0xf9, 0x2f, 0x39, 0x34, 0xe5, 0x30, 0xa0, 0xb3, 0xad, 0x0a,
+ 0x3c, 0xfd, 0x52, 0x6c, 0x47, 0xeb, 0xf3, 0x76, 0x94, 0xc7, 0x6b, 0x76, 0xea, 0xb4, 0x23, 0x47,
+ 0xe1, 0x3e, 0x10, 0x72, 0x94, 0x0d, 0x7e, 0xd5, 0xc9, 0xfd, 0xc5, 0xe5, 0xf9, 0xf5, 0xb9, 0xaa,
+ 0xa7, 0x5c, 0x85, 0x69, 0xbf, 0x4c, 0xe2, 0x24, 0xee, 0x8f, 0x0e, 0xba, 0x73, 0x7b, 0x3a, 0x05,
+ 0xa6, 0xd5, 0x15, 0xc7, 0x36, 0x42, 0x2d, 0x26, 0x5e, 0xba, 0x9d, 0x1d, 0xdf, 0x7a, 0x22, 0xb8,
+ 0xb7, 0x62, 0x59, 0xf9, 0xc8, 0xe1, 0x79, 0xa5, 0x82, 0x27, 0x19, 0xc0, 0x49, 0xf6, 0xbb, 0x2c,
+ 0x9e, 0x3d, 0x90, 0xe4, 0xde, 0xcc, 0x55, 0x75, 0x0f, 0x1c, 0xb6, 0xbb, 0xc6, 0x02, 0xc4, 0xcd,
+ 0x32, 0x93, 0x9a, 0x0b, 0xcf, 0x21, 0x58, 0x75, 0x23, 0x09, 0x72, 0x14, 0xfe, 0xad, 0x9d, 0xad,
+ 0x82, 0xae, 0x98, 0x20, 0x12, 0xbb, 0x1e, 0xbb, 0xfc, 0x30, 0x1b, 0x9e, 0x45, 0xda, 0x6e, 0x15,
+ 0x44, 0xb7, 0x51, 0x0e, 0x19, 0xa0, 0xda, 0xd4, 0xfb, 0x7b, 0x06, 0xf2, 0xfd, 0x3d, 0xd0, 0xee,
+ 0x65, 0x76, 0x30, 0x9f, 0x2e, 0x04, 0x4e, 0x5a, 0x6b, 0x20, 0x13, 0xcf, 0x98, 0x7a, 0xd6, 0x28,
+ 0x40, 0xb6, 0x70, 0x58, 0x48, 0x1a, 0x84, 0x30, 0xfe, 0xd1, 0x75, 0xd0, 0xe1, 0xb7, 0x77, 0xc8,
+ 0x87, 0xbe, 0x8c, 0x06, 0xb6, 0x43, 0x2b, 0xb1, 0xde, 0xbc, 0x97, 0xcd, 0xb6, 0xf9, 0x25, 0x04,
+ 0x13, 0x17, 0xf4, 0x11, 0x89, 0x0f, 0x28, 0xab, 0x01, 0x53, 0x91, 0x4e, 0x64, 0x85, 0x04, 0x3c,
+ 0x66, 0x4d, 0x4f, 0xb2, 0x32, 0x80, 0x9c, 0xed, 0xcd, 0xa2, 0x0c, 0x15, 0x26, 0x27, 0xe7, 0x39,
+ 0x8c, 0x07, 0x8d, 0xf6, 0x1b, 0x27, 0xda, 0xd2, 0xb4, 0x0c, 0x89, 0x90, 0x3d, 0x32, 0xbd, 0x8f,
+ 0x6a, 0x01, 0xa0, 0xb3, 0x32, 0xdd, 0x0e, 0x9c, 0xb0, 0xe6, 0x6a, 0x48, 0x35, 0x5f, 0x3e, 0x12,
+ 0xc1, 0xfa, 0xf1, 0x96, 0x4c, 0x14, 0x80, 0x88, 0x4b, 0x1a, 0x26, 0x13, 0xac, 0xbd, 0x67, 0x82,
+ 0x4c, 0x48, 0xed, 0xe4, 0xbc, 0x1f, 0x30, 0x2b, 0x7e, 0x42, 0x27, 0x4e, 0xd8, 0x29, 0x71, 0xa0,
+ 0xe0, 0x47, 0xc8, 0x2e, 0x7e, 0x17, 0xc5, 0x4f, 0x0e, 0xb3, 0x43, 0x77, 0x8d, 0x66, 0x73, 0xb7,
+ 0xd0, 0x4b, 0x47, 0x3f, 0x2c, 0x58, 0xf9, 0xb0, 0x5f, 0x36, 0x7f, 0x90, 0xce, 0x0f, 0x5e, 0xbd,
+ 0x32, 0x64, 0x07, 0x1e, 0x94, 0xc0, 0xc7, 0x80, 0x27, 0x35, 0xac, 0x2c, 0x3c, 0x00, 0xa1, 0x2e,
+ 0xa2, 0x93, 0x88, 0x0d, 0xb6, 0x36, 0xc5, 0x46, 0xfc, 0x23, 0x9d, 0x46, 0xea, 0x5b, 0xdb, 0xf0,
+ 0xec, 0x08, 0x83, 0x86, 0x7f, 0xac, 0x40, 0xb8, 0xbe, 0x18, 0xf3, 0x2f, 0xcb, 0x06, 0xb2, 0x5d,
+ 0x40, 0x98, 0x02, 0x98, 0xb6, 0x1b, 0x84, 0xb4, 0xf6, 0x35, 0xba, 0x8f, 0x06, 0x36, 0xc4, 0x62,
+ 0xc8, 0xbd, 0xb6, 0x15, 0xde, 0xba, 0x30, 0x24, 0x66, 0x7e, 0x71, 0x1b, 0x50, 0x72, 0xdd, 0x21,
+ 0x16, 0x28, 0x52, 0x60, 0x10, 0x36, 0x88, 0x71, 0x31, 0xd7, 0xd0, 0xd1, 0xde, 0x48, 0x33, 0x06,
+ 0x1c, 0x62, 0xfc, 0x93, 0x6d, 0x27, 0xa2, 0x07, 0x81, 0xb1, 0xa8, 0xae, 0xa9, 0xc9, 0xbe, 0x86,
+ 0x8a, 0xe2, 0x63, 0x8c, 0xc6, 0xd1, 0x40, 0x7b, 0x11, 0x65, 0xa6, 0xda, 0x32, 0x5a, 0x2d, 0xa3,
+ 0xae, 0x92, 0x61, 0xe0, 0x40, 0xdc, 0x72, 0xa0, 0x8e, 0xc6, 0x21, 0x55, 0x4d, 0x95, 0xe7, 0xea,
+ 0x54, 0xf0, 0xd0, 0x46, 0x53, 0xfe, 0x39, 0x9e, 0xfa, 0x7f, 0xff, 0x8f, 0xd2, 0xac, 0x37, 0xda,
+ 0xb5, 0x66, 0xbd, 0xd9, 0x52, 0x8e, 0xa9, 0xef, 0x46, 0xca, 0x05, 0x8c, 0xf5, 0x08, 0xeb, 0x7c,
+ 0x52, 0xb4, 0x6f, 0x5e, 0xe0, 0x86, 0x41, 0xf7, 0xd1, 0x08, 0xc7, 0xba, 0x4a, 0xd0, 0x6f, 0xf6,
+ 0x23, 0x6a, 0xaa, 0x78, 0x15, 0x54, 0x64, 0x6e, 0x6c, 0xf4, 0xdd, 0x78, 0x30, 0x7e, 0x00, 0xa5,
+ 0x37, 0xdc, 0x48, 0x5a, 0x6e, 0x08, 0x54, 0x6d, 0x3c, 0xc0, 0x5c, 0x1b, 0x4f, 0x1c, 0x90, 0x8d,
+ 0x4f, 0x67, 0x47, 0x27, 0x3f, 0x5f, 0x9d, 0xa8, 0x84, 0x3b, 0x2d, 0x2b, 0x8d, 0xa0, 0x62, 0xcc,
+ 0x0d, 0xe1, 0x40, 0x21, 0x32, 0x77, 0xda, 0x9b, 0xf3, 0x71, 0x05, 0xd2, 0xcd, 0xe0, 0x42, 0x20,
+ 0xa7, 0xca, 0xd6, 0x0a, 0xfd, 0x06, 0xee, 0x2b, 0x2f, 0xfa, 0xf8, 0x7c, 0xe7, 0x23, 0xf1, 0xb8,
+ 0x79, 0xc0, 0xa5, 0x38, 0x34, 0xa6, 0xe2, 0x94, 0xae, 0xe0, 0xcf, 0x35, 0x97, 0x85, 0x91, 0x6b,
+ 0x42, 0xc3, 0xc1, 0x8b, 0xa4, 0xbb, 0x78, 0x6f, 0xac, 0xe6, 0x4f, 0x06, 0x70, 0xcd, 0x10, 0x6c,
+ 0x3e, 0xfc, 0xff, 0x5e, 0xbb, 0xc1, 0xb3, 0x6b, 0xc5, 0xc1, 0x22, 0xfa, 0x6c, 0x65, 0x8c, 0xcc,
+ 0x4d, 0x50, 0xea, 0x87, 0x29, 0xf1, 0x1a, 0x1e, 0x7d, 0x61, 0xbb, 0x85, 0x07, 0x98, 0xf7, 0x65,
+ 0xa9, 0x46, 0x0c, 0xdb, 0x8a, 0xc6, 0x85, 0xe9, 0x10, 0x5d, 0xcc, 0xc7, 0x1b, 0xba, 0xfe, 0x72,
+ 0x59, 0xa1, 0xe0, 0xe1, 0x05, 0x4c, 0x68, 0xc9, 0x6e, 0x1d, 0xc2, 0xb1, 0xdd, 0xdd, 0xe6, 0x66,
+ 0x7b, 0xbb, 0x5d, 0xdf, 0x05, 0xff, 0xcd, 0xac, 0x63, 0x76, 0x79, 0xab, 0xf0, 0x50, 0x03, 0x2a,
+ 0x8a, 0x6c, 0xe3, 0x77, 0xf9, 0x1c, 0x7c, 0x7c, 0x0e, 0x72, 0x61, 0x22, 0x63, 0x73, 0x77, 0x93,
+ 0x51, 0xf8, 0xd2, 0xf6, 0xfb, 0xab, 0xa8, 0x5e, 0x2b, 0x14, 0xc6, 0xd9, 0xff, 0x29, 0xce, 0xeb,
+ 0x9a, 0x2f, 0x61, 0xe0, 0xf7, 0x95, 0xa0, 0xd7, 0x63, 0xf6, 0x46, 0xca, 0xa2, 0x10, 0x9c, 0x63,
+ 0x09, 0xb6, 0xde, 0x98, 0x3a, 0x0b, 0xb8, 0xf9, 0xc4, 0xf1, 0x5e, 0x3d, 0x3f, 0xf1, 0xf5, 0x80,
+ 0xa6, 0x9b, 0x05, 0xa0, 0xeb, 0x50, 0xe3, 0x3d, 0x50, 0xc5, 0xc3, 0xaf, 0x38, 0xe2, 0x81, 0xed,
+ 0x2b, 0xf5, 0x0c, 0x1a, 0xdc, 0xb5, 0xde, 0xd9, 0x6e, 0x2f, 0xb5, 0x4a, 0xc9, 0x36, 0x2e, 0x96,
+ 0x35, 0x77, 0x92, 0x08, 0x7a, 0x73, 0x9b, 0xfb, 0x3d, 0x68, 0xd4, 0x78, 0x04, 0xcd, 0x8f, 0x0a,
+ 0x77, 0x25, 0x9f, 0xda, 0xb1, 0x3c, 0x3c, 0x3d, 0x74, 0x91, 0x28, 0x77, 0xb5, 0x7c, 0x77, 0x01,
+ 0x93, 0x56, 0x01, 0xe3, 0x6d, 0x37, 0x77, 0x3e, 0x90, 0x9b, 0x37, 0x74, 0xab, 0x28, 0x71, 0xd8,
+ 0x72, 0x3d, 0x9e, 0x7f, 0x94, 0xb6, 0xac, 0x31, 0x74, 0x04, 0xaf, 0xdd, 0x1e, 0x7b, 0x31, 0xc6,
+ 0x9b, 0x80, 0x18, 0x8f, 0x1d, 0x01, 0x23, 0x6b, 0x68, 0xa1, 0x71, 0x44, 0x3f, 0x1d, 0xd1, 0x97,
+ 0xec, 0x51, 0xf7, 0x3d, 0xf6, 0x68, 0xfe, 0x5c, 0x92, 0x98, 0x17, 0x5c, 0xe3, 0x07, 0x1a, 0xe2,
+ 0xb1, 0x28, 0x4d, 0x9c, 0x3a, 0xc3, 0xd0, 0xa2, 0xc8, 0x6c, 0xa1, 0xba, 0x08, 0x12, 0x24, 0xbe,
+ 0x45, 0xd8, 0x34, 0x86, 0xcb, 0xe5, 0x52, 0x40, 0x09, 0xc7, 0x55, 0x55, 0x45, 0xe6, 0x6d, 0x14,
+ 0xd8, 0x46, 0xf0, 0x80, 0xc2, 0xdb, 0xe2, 0x53, 0x5b, 0x77, 0x96, 0xfa, 0x4d, 0x95, 0xb2, 0xda,
+ 0xea, 0xad, 0x58, 0xeb, 0xb7, 0x3b, 0x74, 0x17, 0x44, 0x96, 0x00, 0x22, 0x2b, 0x82, 0xc7, 0xc6,
+ 0xa5, 0xf0, 0x6d, 0x41, 0xaf, 0x15, 0xef, 0x04, 0x2b, 0xa8, 0x8a, 0xe6, 0x77, 0x82, 0x93, 0xb3,
+ 0x54, 0x6c, 0x07, 0x6c, 0x59, 0x56, 0xbf, 0x0e, 0xdc, 0xc5, 0x54, 0x44, 0x68, 0xfb, 0x4e, 0x30,
+ 0xd4, 0x78, 0x56, 0xbf, 0x61, 0x48, 0xf9, 0xfc, 0x65, 0x42, 0x9d, 0x26, 0x2a, 0xaa, 0x9a, 0x7c,
+ 0x6c, 0x4c, 0x35, 0xf1, 0x80, 0xa7, 0x7e, 0xaf, 0x56, 0x6d, 0xad, 0x5a, 0x0d, 0xaa, 0x2e, 0x04,
+ 0x8d, 0x48, 0x20, 0xcc, 0x7d, 0x15, 0x6f, 0x4d, 0xe7, 0xf6, 0x3a, 0x70, 0xab, 0x23, 0xa7, 0x47,
+ 0x17, 0xd2, 0x60, 0xa2, 0xd6, 0x8d, 0x21, 0x38, 0x02, 0xbf, 0x7b, 0x46, 0x30, 0xd2, 0x7c, 0x7b,
+ 0x67, 0x25, 0x3f, 0x47, 0x61, 0xaa, 0xa7, 0xdd, 0x2c, 0xdd, 0x4e, 0x99, 0xcf, 0xff, 0xc8, 0x19,
+ 0x06, 0x9e, 0xae, 0x68, 0x37, 0xf3, 0x51, 0xd9, 0xdc, 0xc9, 0x30, 0xdc, 0xa2, 0x78, 0x73, 0x2f,
+ 0x92, 0x9d, 0xda, 0x48, 0x36, 0x14, 0xa4, 0xfc, 0x27, 0x3b, 0xbc, 0xb1, 0xe1, 0xb3, 0xfb, 0xd0,
+ 0x40, 0x6c, 0x1c, 0xba, 0x61, 0xc4, 0x34, 0x8a, 0x45, 0x7e, 0x09, 0x6a, 0x61, 0x02, 0xe4, 0xbf,
+ 0x65, 0x13, 0x34, 0xc5, 0xb1, 0x33, 0x16, 0x58, 0xd9, 0x89, 0x47, 0x15, 0x25, 0x24, 0xe0, 0x9b,
+ 0x26, 0x2c, 0x3f, 0xd9, 0x05, 0x20, 0x38, 0x92, 0x41, 0x95, 0x80, 0x62, 0x9b, 0x3c, 0x82, 0xbf,
+ 0x05, 0xf1, 0xb6, 0x07, 0x41, 0x53, 0x2f, 0x08, 0x5f, 0x5f, 0xbb, 0x26, 0x3b, 0x4c, 0x31, 0x01,
+ 0x63, 0x1e, 0x8c, 0xe3, 0x2b, 0x96, 0x4a, 0x7a, 0x7d, 0xb5, 0xdf, 0x3a, 0x19, 0xe9, 0x10, 0xb6,
+ 0x1d, 0xe4, 0xa0, 0x8b, 0x13, 0x61, 0x82, 0xb2, 0x0b, 0x05, 0x07, 0x5d, 0x78, 0x35, 0xc7, 0x49,
+ 0x16, 0xd3, 0x40, 0xaf, 0x50, 0x27, 0xd8, 0x86, 0x1f, 0x75, 0xd9, 0x5a, 0xba, 0xa6, 0xd6, 0xd6,
+ 0x4e, 0xe2, 0xb9, 0xb7, 0x5b, 0x22, 0xdb, 0xd0, 0xde, 0x6d, 0xf1, 0x75, 0xa1, 0xa9, 0x11, 0x59,
+ 0x46, 0x16, 0x39, 0x76, 0x53, 0xff, 0xc1, 0x81, 0x15, 0x66, 0xea, 0x1e, 0x96, 0x16, 0x4a, 0x1f,
+ 0x50, 0x8c, 0xac, 0x71, 0xa5, 0x32, 0x96, 0xa2, 0x98, 0x9e, 0x35, 0xaa, 0x54, 0x46, 0x6c, 0x4b,
+ 0x66, 0x68, 0xb9, 0x86, 0x74, 0x1e, 0x9a, 0x4c, 0xe1, 0xbd, 0xf8, 0x98, 0x32, 0xe9, 0x5b, 0x6b,
+ 0xdd, 0x02, 0x5f, 0x03, 0x35, 0xe0, 0xc2, 0x17, 0x0b, 0x40, 0x9c, 0x4c, 0xe1, 0xf4, 0xf0, 0x50,
+ 0x14, 0xcf, 0x85, 0x99, 0x0d, 0x52, 0x37, 0x5b, 0x40, 0x5b, 0x9d, 0xb4, 0x30, 0x27, 0xcd, 0x8f,
+ 0x1c, 0x91, 0x27, 0xab, 0x0f, 0xe8, 0x33, 0x4a, 0x8f, 0x87, 0x03, 0x71, 0x4a, 0x66, 0x1e, 0x4b,
+ 0x33, 0x51, 0xb6, 0x43, 0xd4, 0xc0, 0x5d, 0x37, 0x7c, 0x50, 0x9b, 0x2a, 0xce, 0x53, 0x67, 0xf3,
+ 0xd4, 0xc1, 0x17, 0x6d, 0x66, 0x33, 0x76, 0xa6, 0x1a, 0x0b, 0xdf, 0x88, 0x26, 0x13, 0x76, 0xc8,
+ 0x33, 0x51, 0xe2, 0xc0, 0x6e, 0xa4, 0xcd, 0xef, 0x94, 0xef, 0x37, 0x0e, 0xd2, 0x22, 0x18, 0x47,
+ 0x44, 0x64, 0x38, 0x89, 0x0f, 0x16, 0x8a, 0x5b, 0xd1, 0xbe, 0x2e, 0xad, 0x1b, 0x87, 0x23, 0x3e,
+ 0xe6, 0x4c, 0x38, 0xa5, 0xf1, 0x5d, 0x8c, 0x05, 0x44, 0x66, 0x39, 0x8b, 0xae, 0x55, 0x67, 0x07,
+ 0xb9, 0xab, 0xf1, 0x7e, 0x28, 0x99, 0x5f, 0x27, 0xb1, 0xfb, 0x22, 0x87, 0xa8, 0xb3, 0xef, 0x18,
+ 0x3a, 0xdd, 0x3d, 0xb7, 0xa3, 0xb3, 0x63, 0xf7, 0x71, 0xb5, 0x7b, 0x67, 0xf9, 0xb7, 0xdd, 0x6a,
+ 0x15, 0xd6, 0x43, 0xd6, 0xfa, 0xaf, 0xaf, 0x4f, 0xa8, 0x94, 0x62, 0xd4, 0xde, 0xe9, 0xa9, 0x50,
+ 0x1f, 0x54, 0x31, 0x43, 0x56, 0x60, 0xc5, 0xb7, 0x21, 0x3b, 0x31, 0x9e, 0xba, 0xe2, 0x41, 0x0a,
+ 0x68, 0xc2, 0xe4, 0x1d, 0x7e, 0xb6, 0x1c, 0x5b, 0x5a, 0x2f, 0xa2, 0x0c, 0x37, 0xa8, 0x52, 0xfc,
+ 0xe2, 0x57, 0x06, 0x18, 0xf3, 0x68, 0x09, 0x8f, 0x44, 0xc4, 0x25, 0xd9, 0x33, 0x46, 0xb1, 0xc9,
+ 0xcb, 0xcc, 0x37, 0xfa, 0xf2, 0xb1, 0x91, 0xa2, 0x4f, 0xba, 0xa4, 0x9d, 0x77, 0x31, 0x43, 0x56,
+ 0x22, 0x9f, 0xe5, 0xe6, 0xfb, 0xe2, 0x88, 0x95, 0xf2, 0xbd, 0xf1, 0xd4, 0x64, 0x14, 0x4d, 0x24,
+ 0xb6, 0xee, 0x45, 0x1f, 0xfe, 0x86, 0x21, 0x75, 0x87, 0xed, 0x4c, 0x6f, 0xe9, 0x1d, 0x8f, 0xc6,
+ 0xc9, 0xe6, 0x2b, 0x89, 0x88, 0x47, 0xba, 0xc4, 0x21, 0x63, 0x32, 0x22, 0x3d, 0x32, 0x24, 0x53,
+ 0xd2, 0x27, 0x4f, 0x64, 0x40, 0x26, 0xe4, 0x81, 0x9c, 0x90, 0x4f, 0xe4, 0x19, 0xd3, 0x04, 0x67,
+ 0xb8, 0x47, 0xf8, 0x68, 0xdd, 0xde, 0x91, 0x2b, 0x7c, 0xfa, 0x80, 0x65, 0xd7, 0xf8, 0xcf, 0xa1,
+ 0xa5, 0xaa, 0xe4, 0x1c, 0x9f, 0x3e, 0xe3, 0xd3, 0x57, 0x4b, 0xdd, 0x50, 0xd9, 0xf0, 0x17, 0xe4,
+ 0x94, 0x7c, 0x24, 0xf7, 0xe4, 0x88, 0x1c, 0x93, 0x4b, 0x72, 0x03, 0xb6, 0xea, 0x0b, 0x36, 0xf8,
+ 0x05, 0x1a, 0xf0, 0x2f, 0xbf, 0xc9, 0x37, 0xd6, 0x36, 0xa5, 0xdd, 0xcf, 0x80, 0xb5, 0x63, 0x83,
+ 0x7d, 0x46, 0x88, 0x9f, 0x3e, 0x1b, 0x21, 0x1d, 0x06, 0x4f, 0x54, 0xe3, 0x5f, 0xfa, 0xea, 0xe4,
+ 0xa8, 0xbc, 0xea, 0x4b, 0xc2, 0xae, 0xf5, 0x83, 0xcb, 0xd2, 0x56, 0xa6, 0x5c, 0x65, 0x3b, 0x4e,
+ 0xda, 0xdb, 0x2e, 0x29, 0x77, 0x4b, 0xca, 0x83, 0xe2, 0xf2, 0x59, 0xba, 0x90, 0xbf, 0xe7, 0xc2,
+ 0xc2, 0x2c, 0xd2, 0xd7, 0xc0, 0xa2, 0xd8, 0xce, 0x55, 0x6c, 0x87, 0xb1, 0x16, 0x13, 0xb5, 0x2e,
+ 0xf7, 0xf9, 0x0d, 0x16, 0x7f, 0x86, 0xc7, 0xce, 0x0c, 0x7e, 0x0d, 0xc2, 0x75, 0x30, 0xb2, 0x92,
+ 0xe7, 0x8f, 0xec, 0x1e, 0x1d, 0xa9, 0xf1, 0xaf, 0x82, 0xee, 0xf0, 0xef, 0xa3, 0xf5, 0x88, 0x29,
+ 0x2c, 0xe0, 0x06, 0xf4, 0xfe, 0xf1, 0x8d, 0x6d, 0x96, 0x68, 0xb5, 0x16, 0x68, 0x58, 0x46, 0x07,
+ 0xf0, 0xb5, 0x54, 0x26, 0x4b, 0xf8, 0x42, 0x41, 0xf8, 0xe8, 0xde, 0xa3, 0xc0, 0x57, 0x87, 0x56,
+ 0xab, 0x7a, 0x5c, 0xb5, 0x1e, 0x41, 0x57, 0x77, 0xd2, 0xa3, 0x8d, 0x10, 0x77, 0x89, 0xb3, 0x82,
+ 0x1f, 0xa6, 0x67, 0xb0, 0xbc, 0xb9, 0x4b, 0x17, 0x74, 0xc3, 0xf5, 0x7d, 0x1a, 0xe2, 0x66, 0x9e,
+ 0x15, 0x13, 0x80, 0x7b, 0x96, 0x01, 0xf6, 0x2f, 0x04, 0x89, 0x4d, 0xca, 0xd8, 0x39, 0xb6, 0xfe,
+ 0x71, 0x75, 0xfe, 0x33, 0x2c, 0x3a, 0x8c, 0x28, 0x82, 0xf7, 0xab, 0xc6, 0xde, 0xb9, 0x87, 0xe6,
+ 0xf6, 0xa6, 0x78, 0x6c, 0x16, 0x8f, 0x68, 0xab, 0x0a, 0xee, 0x79, 0xfc, 0x8e, 0x1f, 0x0c, 0x71,
+ 0xb6, 0x06, 0xec, 0xc1, 0x1a, 0x45, 0x51, 0x36, 0xfc, 0x3f, 0x96, 0x0e, 0x9f, 0xf5, 0x15, 0x98,
+ 0xff, 0x4f, 0x4d, 0x65, 0xd6, 0xc1, 0x54, 0xbe, 0x46, 0xd0, 0xdb, 0xb1, 0x63, 0x5b, 0xc1, 0x0f,
+ 0xd4, 0xdd, 0xe4, 0x5b, 0xa5, 0xb5, 0xbd, 0x87, 0x70, 0x63, 0x1f, 0xed, 0x15, 0x61, 0x5a, 0x02,
+ 0xf1, 0x8a, 0x39, 0xd3, 0xb5, 0xd8, 0xe0, 0x17, 0x08, 0x43, 0x44, 0x18, 0xe3, 0xfd, 0xb5, 0xec,
+ 0x2f, 0xf6, 0xd7, 0xb3, 0xa1, 0xb9, 0xb6, 0x12, 0x01, 0xbc, 0x82, 0x42, 0x47, 0x1f, 0x6e, 0xce,
+ 0x54, 0x69, 0x28, 0x16, 0x63, 0x58, 0xbc, 0x23, 0x89, 0x8d, 0xd3, 0x2f, 0xbf, 0xf0, 0xc6, 0xfa,
+ 0xcb, 0x0b, 0xa7, 0x45, 0x29, 0xca, 0x93, 0x3b, 0x55, 0xd0, 0xe5, 0xc9, 0xb0, 0xad, 0x3e, 0xa9,
+ 0x55, 0x69, 0x18, 0xd0, 0xfa, 0xc0, 0x7e, 0x27, 0x78, 0x07, 0x1c, 0xf2, 0x22, 0x85, 0x66, 0x40,
+ 0x2c, 0xa0, 0xfe, 0xa3, 0xac, 0xe5, 0x75, 0x31, 0x17, 0xb3, 0x5a, 0x97, 0x9f, 0x34, 0x16, 0xc8,
+ 0x43, 0x1c, 0xaf, 0x56, 0xb9, 0x5a, 0x30, 0x3c, 0xf1, 0xb5, 0x96, 0x31, 0x08, 0x22, 0x70, 0x92,
+ 0x37, 0x78, 0x4a, 0x1b, 0xa6, 0x16, 0xf5, 0xe0, 0x3e, 0x61, 0xa8, 0xa1, 0xde, 0x3f, 0x78, 0x36,
+ 0x82, 0x84, 0xbe, 0x10, 0x1e, 0x0e, 0x28, 0x83, 0x3d, 0xb9, 0x7d, 0x46, 0xff, 0xf1, 0xd0, 0xcd,
+ 0xc1, 0x84, 0xa0, 0xe4, 0xa4, 0x71, 0x4e, 0x2d, 0x68, 0x80, 0x2c, 0xa8, 0x1b, 0x64, 0x77, 0x77,
+ 0x80, 0x2f, 0x8a, 0xb7, 0xf3, 0xe0, 0x21, 0xc8, 0xf9, 0xaa, 0xd7, 0xd7, 0xd8, 0xb8, 0x3a, 0x3e,
+ 0xe2, 0xdf, 0x3a, 0xc3, 0x84, 0x72, 0x53, 0xb9, 0x1c, 0x77, 0xd1, 0xdc, 0xf2, 0x39, 0x4b, 0xa7,
+ 0xb4, 0xac, 0x82, 0x2a, 0x0d, 0xb5, 0x61, 0xe4, 0x70, 0x7d, 0x08, 0x8b, 0x51, 0x4f, 0x7c, 0x7e,
+ 0x71, 0x0e, 0xb6, 0xfe, 0x02, 0xfc, 0xc4, 0xee, 0x07, 0xa8, 0x54, 0xec, 0xf2, 0x09, 0xb3, 0x4c,
+ 0x93, 0xf1, 0x11, 0x50, 0x74, 0xc1, 0x8e, 0x83, 0x69, 0xdf, 0xa4, 0x57, 0xf6, 0x49, 0x00, 0x4a,
+ 0x30, 0x20, 0xb3, 0xaf, 0xa9, 0x49, 0xb1, 0xa9, 0xa8, 0xd5, 0x6f, 0x08, 0xf0, 0x17, 0xf7, 0xd4,
+ 0xfd, 0x0c, 0x1e, 0x69, 0xa5, 0xc2, 0xe6, 0xbc, 0x0a, 0xba, 0x8f, 0x34, 0x3e, 0xbb, 0xa8, 0x54,
+ 0x64, 0x4f, 0x81, 0x6b, 0x92, 0x5b, 0xa4, 0x20, 0x3a, 0x03, 0x2d, 0xa3, 0x1f, 0x04, 0x7d, 0x0f,
+ 0x3f, 0xb7, 0x18, 0xaa, 0x6c, 0x4b, 0x8f, 0xa1, 0xe7, 0xc9, 0x8d, 0xa7, 0xec, 0xab, 0x78, 0x03,
+ 0x0a, 0xd9, 0xc5, 0xdc, 0xa2, 0x81, 0x61, 0x3f, 0xda, 0x43, 0x1b, 0x1c, 0xfe, 0xee, 0xc0, 0x0f,
+ 0xf0, 0xab, 0x70, 0x1a, 0x89, 0x9a, 0xc9, 0x64, 0xc2, 0xce, 0xfe, 0x51, 0x77, 0x34, 0x00, 0x3c,
+ 0x75, 0xa9, 0xe7, 0x49, 0x35, 0x6e, 0x1c, 0x04, 0x5e, 0x04, 0x32, 0xd0, 0x0b, 0x92, 0x92, 0x87,
+ 0x20, 0x78, 0x94, 0x0b, 0x6c, 0x37, 0x44, 0x03, 0x6c, 0x8c, 0x23, 0x51, 0x80, 0x87, 0x38, 0x1f,
+ 0x1d, 0x17, 0x3f, 0x26, 0x46, 0xfe, 0x64, 0xe5, 0x62, 0x7e, 0xbc, 0xe8, 0xdc, 0xf0, 0xd1, 0x0d,
+ 0x52, 0x8d, 0x61, 0xd4, 0x8b, 0xfd, 0x6e, 0xe4, 0x8a, 0xd9, 0x86, 0x2e, 0xe8, 0xda, 0x28, 0xe8,
+ 0xc5, 0xec, 0x9d, 0x79, 0x0e, 0xea, 0xe1, 0x05, 0x90, 0x9f, 0x66, 0xdf, 0x35, 0xe5, 0xb5, 0x68,
+ 0x2c, 0x6b, 0x51, 0x68, 0x5e, 0x6b, 0xac, 0x65, 0x12, 0x9d, 0xe3, 0x5b, 0x83, 0xdd, 0x28, 0x7d,
+ 0x0e, 0xda, 0x00, 0x14, 0x6d, 0xfa, 0x9d, 0x54, 0x3d, 0x49, 0x4d, 0x35, 0x66, 0x5a, 0x46, 0x05,
+ 0x3d, 0x11, 0x89, 0x4c, 0x14, 0x72, 0x64, 0xa9, 0x6a, 0x3b, 0x10, 0xa6, 0xcd, 0x4b, 0x07, 0x62,
+ 0x00, 0x03, 0x37, 0xf8, 0xaf, 0x5a, 0x54, 0x07, 0x96, 0xdf, 0x52, 0xcf, 0xf0, 0x83, 0x71, 0x3a,
+ 0x8c, 0x94, 0x69, 0x30, 0x16, 0x8a, 0x50, 0xf1, 0xf8, 0xc5, 0x4b, 0x0a, 0xf5, 0x9f, 0x5c, 0x50,
+ 0x68, 0xec, 0xac, 0x39, 0xde, 0x2d, 0xa1, 0x00, 0x45, 0xec, 0x88, 0x2a, 0x28, 0x69, 0x8a, 0xad,
+ 0x3c, 0x80, 0x9b, 0x86, 0xb7, 0x0e, 0x8c, 0x23, 0xd0, 0xdc, 0x7b, 0x1f, 0x2e, 0xf7, 0xd9, 0x59,
+ 0x17, 0x6c, 0x08, 0x31, 0x3f, 0xee, 0x4b, 0x63, 0x62, 0xb8, 0x47, 0x41, 0x67, 0x86, 0x34, 0x52,
+ 0x26, 0x41, 0xf8, 0x88, 0x31, 0x38, 0x39, 0x91, 0xb4, 0x97, 0x0f, 0x6f, 0x8c, 0x8b, 0x7f, 0xe6,
+ 0xd7, 0xc3, 0xa7, 0xd7, 0x1b, 0xa8, 0x33, 0x7e, 0xfc, 0x86, 0x73, 0x2c, 0xee, 0x3b, 0x03, 0x03,
+ 0xa7, 0x88, 0xe4, 0x77, 0xc6, 0x64, 0x75, 0x3a, 0xf9, 0xab, 0x96, 0x43, 0x08, 0x91, 0xde, 0x2e,
+ 0x60, 0xa9, 0xfc, 0xfd, 0x28, 0x18, 0x0e, 0xc7, 0xbe, 0xb8, 0xbe, 0x02, 0xb8, 0x1c, 0x04, 0x06,
+ 0xef, 0x38, 0x45, 0xb6, 0xf4, 0x3c, 0x50, 0x62, 0x78, 0x18, 0x6a, 0x75, 0x03, 0x51, 0x62, 0xb6,
+ 0x58, 0x2d, 0xd8, 0x2e, 0xc9, 0x34, 0xff, 0x35, 0xd9, 0xae, 0xbb, 0xae, 0x54, 0x3e, 0xc1, 0x7a,
+ 0x03, 0x30, 0x4d, 0xec, 0xeb, 0x6f, 0x50, 0x70, 0x29, 0x98, 0x10, 0x90, 0x45, 0x8c, 0xb2, 0x80,
+ 0x43, 0x20, 0x58, 0x5c, 0x05, 0x56, 0x8b, 0xa6, 0x7e, 0x17, 0x9c, 0x61, 0x3f, 0x18, 0xe3, 0x37,
+ 0x61, 0xfe, 0x81, 0xba, 0x31, 0x89, 0x54, 0xdc, 0x7c, 0x26, 0xb7, 0x2a, 0x58, 0x96, 0xb1, 0x5b,
+ 0x7b, 0x6a, 0xa9, 0x77, 0x30, 0x14, 0x1e, 0xb4, 0xb5, 0xc3, 0xe9, 0x35, 0xbb, 0x7c, 0x81, 0x7d,
+ 0x75, 0xf9, 0xc0, 0x3e, 0x9c, 0x57, 0xa1, 0x0a, 0xba, 0x03, 0xbd, 0x72, 0xb1, 0x1b, 0x38, 0x69,
+ 0xf5, 0x19, 0xab, 0x62, 0xc0, 0x64, 0x75, 0x21, 0xab, 0x6b, 0x90, 0xf3, 0xd7, 0x57, 0x08, 0x0c,
+ 0xae, 0xdd, 0x21, 0x85, 0x48, 0x50, 0xe3, 0xd7, 0x2d, 0x24, 0xab, 0x00, 0x47, 0xbb, 0x45, 0x5b,
+ 0x3a, 0xef, 0xcf, 0x88, 0x95, 0x1b, 0x3b, 0xc3, 0x1f, 0x40, 0x18, 0xb1, 0xa5, 0x29, 0xac, 0x95,
+ 0xc0, 0xdb, 0x9c, 0xe6, 0x29, 0x69, 0xab, 0x8a, 0xf1, 0x87, 0x34, 0x8a, 0xec, 0x7e, 0xfe, 0x70,
+ 0x61, 0xea, 0xc0, 0xa0, 0xb7, 0xc3, 0x0c, 0xe9, 0xc2, 0x9e, 0x13, 0xbf, 0x36, 0x80, 0x37, 0xf5,
+ 0xb3, 0xe0, 0x8c, 0x47, 0x65, 0xbc, 0x8f, 0x3e, 0x27, 0xb9, 0xfe, 0x9c, 0xff, 0xc3, 0xdd, 0x33,
+ 0xa3, 0x17, 0x06, 0xc3, 0xa3, 0x81, 0x1d, 0x1e, 0x81, 0x18, 0x6a, 0x3e, 0x8a, 0x2a, 0x69, 0x80,
+ 0x66, 0xf5, 0xd9, 0xa1, 0xe0, 0x46, 0x8b, 0x3f, 0x41, 0xf8, 0x7b, 0x58, 0x05, 0xc7, 0xe7, 0x10,
+ 0x5d, 0x04, 0xf0, 0xfb, 0xbf, 0x40, 0x08, 0x0d, 0x4b, 0xc3, 0xcb, 0xd5, 0x94, 0xc8, 0x9e, 0x46,
+ 0x26, 0x44, 0xf7, 0xc3, 0x21, 0xde, 0x16, 0x07, 0x73, 0x4e, 0xec, 0xd0, 0xc1, 0x9d, 0xd4, 0xd7,
+ 0xd7, 0x5f, 0xb5, 0x43, 0x9d, 0xfb, 0xca, 0xb8, 0x1c, 0xbd, 0x83, 0x63, 0xf0, 0x13, 0x79, 0xb1,
+ 0xc5, 0x81, 0xec, 0xf0, 0x05, 0xc4, 0xc9, 0x51, 0x13, 0x13, 0x5a, 0x25, 0x80, 0xee, 0x5b, 0x4d,
+ 0x90, 0x09, 0xb5, 0x3b, 0x0e, 0x51, 0xa5, 0x9d, 0x1d, 0x23, 0x87, 0x40, 0x84, 0x07, 0x65, 0x9f,
+ 0xe1, 0x01, 0xbf, 0x43, 0x50, 0xf9, 0xed, 0x78, 0x52, 0xd5, 0xe7, 0x35, 0x56, 0xc5, 0x3e, 0xa8,
+ 0x06, 0x8f, 0x3d, 0x63, 0xc6, 0xff, 0xd2, 0x38, 0xe3, 0xb2, 0x7f, 0x16, 0x74, 0x82, 0x50, 0xe5,
+ 0x0a, 0x22, 0x43, 0xb1, 0xfd, 0x20, 0x1e, 0x80, 0xd8, 0x27, 0xba, 0x84, 0xa4, 0xcd, 0x7c, 0x08,
+ 0xdb, 0xb2, 0xdb, 0x42, 0xa8, 0x63, 0x00, 0xb1, 0xe7, 0x64, 0x36, 0xff, 0x5a, 0x55, 0x35, 0xb9,
+ 0xbd, 0xae, 0x96, 0xf9, 0xd1, 0xef, 0xf6, 0xc7, 0xdf, 0xf6, 0xa2, 0xe6, 0x3b, 0xa6, 0xf7, 0xd3,
+ 0xe9, 0xe4, 0xb8, 0x64, 0x50, 0x16, 0xab, 0x94, 0x8e, 0x2c, 0x5d, 0x58, 0xa3, 0x1b, 0xc9, 0xbd,
+ 0x43, 0xe5, 0xcd, 0xf3, 0x97, 0xc7, 0x14, 0xf5, 0xe8, 0x82, 0x51, 0x73, 0xb1, 0x08, 0x7d, 0x80,
+ 0xcb, 0xcb, 0xf3, 0xcb, 0x8c, 0xc2, 0x17, 0x86, 0xfd, 0x00, 0x6a, 0x0d, 0x08, 0xf7, 0x4f, 0x60,
+ 0xca, 0xe6, 0x1d, 0x61, 0x04, 0xc7, 0x4c, 0x7c, 0xa6, 0x75, 0xfe, 0xc9, 0x23, 0x0e, 0xce, 0x41,
+ 0xea, 0x8d, 0xb8, 0x5f, 0xcb, 0x76, 0x71, 0x8d, 0x28, 0x3a, 0xc0, 0xc5, 0xb9, 0x2f, 0x94, 0x60,
+ 0x58, 0xdf, 0x42, 0x92, 0xa0, 0xf2, 0x51, 0x75, 0x44, 0xba, 0x47, 0x61, 0x0e, 0xbf, 0xaa, 0x82,
+ 0x38, 0x92, 0x86, 0x65, 0xdd, 0x24, 0x66, 0x68, 0x9c, 0xa9, 0xf0, 0x0e, 0xcd, 0xe2, 0xac, 0xb1,
+ 0xec, 0x97, 0x5e, 0x31, 0x67, 0x19, 0x1d, 0x0a, 0x18, 0xa0, 0xe2, 0x3f, 0x44, 0x23, 0xf6, 0x0f,
+ 0xe8, 0x37, 0x23, 0x1a, 0x3f, 0x70, 0xbd, 0xa9, 0xd1, 0xd4, 0x0a, 0xaa, 0xaf, 0xa0, 0x32, 0x4d,
+ 0x79, 0x04, 0x9f, 0xeb, 0xe3, 0x26, 0xcc, 0x0b, 0xa0, 0xe5, 0xae, 0x54, 0x92, 0x5b, 0x49, 0x7a,
+ 0xf6, 0x3f, 0x51, 0x3b, 0x3c, 0x48, 0x95, 0x94, 0x3c, 0x94, 0x99, 0x97, 0xb4, 0xd3, 0x7f, 0xad,
+ 0xd2, 0x49, 0x5c, 0xeb, 0x2c, 0x75, 0xa3, 0xf4, 0x7b, 0xbc, 0x68, 0xa6, 0x04, 0x98, 0x07, 0x1f,
+ 0x51, 0x3b, 0xec, 0x0e, 0x2e, 0xec, 0xd0, 0x1e, 0x46, 0xe8, 0xeb, 0x50, 0x1f, 0xa3, 0xaa, 0xa1,
+ 0x03, 0xc6, 0xe8, 0x16, 0x14, 0xc7, 0x4e, 0xbd, 0x7e, 0x87, 0xf6, 0xc7, 0xfa, 0xed, 0xe4, 0x2a,
+ 0x89, 0x27, 0xac, 0x96, 0x51, 0x87, 0xff, 0xec, 0x2d, 0x25, 0x76, 0x11, 0xb2, 0x6a, 0xa1, 0xc7,
+ 0x7c, 0x0c, 0x38, 0xca, 0x72, 0x41, 0xc0, 0x75, 0xa7, 0x60, 0x96, 0x7e, 0x83, 0xd9, 0x34, 0x08,
+ 0xa7, 0x6a, 0x6a, 0x15, 0x02, 0x51, 0x2c, 0xfd, 0x0c, 0x91, 0xdb, 0x00, 0x8a, 0x1a, 0xa4, 0x99,
+ 0x2b, 0xc7, 0xee, 0xc0, 0x56, 0x58, 0x78, 0x9d, 0x16, 0x7e, 0x0c, 0xc6, 0x61, 0x24, 0x4a, 0xcd,
+ 0x6c, 0x08, 0xd7, 0x1f, 0xc7, 0x74, 0xb1, 0xfc, 0x0a, 0xaf, 0x21, 0x73, 0x78, 0x39, 0x7e, 0xa9,
+ 0x4c, 0x5c, 0x88, 0xc4, 0xc8, 0x3f, 0x24, 0x42, 0xc5, 0x54, 0xe6, 0xcd, 0x15, 0xf1, 0xf7, 0x0b,
+ 0xaa, 0xbe, 0x42, 0xb4, 0xd9, 0x7c, 0x5b, 0x8f, 0x50, 0xfe, 0x4d, 0x69, 0x41, 0x0b, 0x74, 0xa6,
+ 0xf9, 0xf9, 0xb6, 0xb8, 0xb4, 0x0d, 0xbb, 0x74, 0x8d, 0x7c, 0x65, 0xe0, 0xfa, 0x24, 0xa0, 0x12,
+ 0xbc, 0x3e, 0xc0, 0x0b, 0x66, 0x31, 0x4d, 0x91, 0xef, 0x45, 0x4f, 0x7d, 0xe5, 0x79, 0xe8, 0xf9,
+ 0x91, 0xb5, 0x2e, 0x80, 0x46, 0x27, 0x73, 0xd2, 0x32, 0x82, 0xb0, 0xbf, 0xd1, 0xac, 0xd7, 0xeb,
+ 0x1b, 0xd0, 0x62, 0x5d, 0xe1, 0x3f, 0x8f, 0xb3, 0xde, 0x6c, 0xaf, 0x2b, 0xfc, 0xde, 0x5b, 0xfe,
+ 0x8c, 0x3f, 0xa4, 0xf3, 0x21, 0x78, 0xb6, 0xd6, 0xeb, 0x4a, 0x5d, 0x69, 0xb6, 0x15, 0x2c, 0x03,
+ 0x08, 0x3d, 0x6b, 0x1d, 0xa3, 0x82, 0x75, 0xbc, 0xd3, 0x28, 0x78, 0xa4, 0xd6, 0xba, 0x5a, 0xd5,
+ 0xe8, 0x81, 0xca, 0xee, 0xfc, 0x07, 0xf4, 0x0a, 0x45, 0x7f, 0xc4, 0x7e, 0xff, 0x06, 0x10, 0x9e,
+ 0xb4, 0xab, 0x25, 0xb3, 0xa4, 0x05, 0x78, 0xd1, 0x6e, 0xd7, 0x1e, 0x59, 0xeb, 0xec, 0x36, 0xd4,
+ 0x5c, 0x31, 0x9e, 0x8b, 0x4c, 0xca, 0xf7, 0xf7, 0x70, 0xc9, 0x8a, 0x63, 0xad, 0x7f, 0x6e, 0xb4,
+ 0x94, 0xe6, 0xc7, 0x2d, 0xbb, 0xa9, 0x34, 0x15, 0x84, 0xa9, 0x5e, 0x83, 0xa7, 0xa7, 0x86, 0x54,
+ 0x00, 0x7f, 0x9b, 0x83, 0x46, 0x53, 0x2e, 0xa8, 0x35, 0x7f, 0xd9, 0xfd, 0xb6, 0x8e, 0x37, 0x92,
+ 0xc1, 0x28, 0x30, 0x56, 0xe0, 0x4d, 0x71, 0x06, 0x85, 0x5d, 0x95, 0x0a, 0x88, 0xc1, 0x31, 0x15,
+ 0xf8, 0x67, 0x57, 0x69, 0xd6, 0x95, 0x5d, 0xd6, 0x50, 0x34, 0xd9, 0xe7, 0x0b, 0xdb, 0x63, 0xcd,
+ 0x9f, 0x1b, 0xd0, 0x14, 0x60, 0x9f, 0xe2, 0xdf, 0xc6, 0xba, 0xf2, 0xdc, 0x14, 0xef, 0xf8, 0x77,
+ 0x7b, 0x9d, 0xdd, 0x16, 0x0a, 0x5d, 0xb2, 0xc6, 0xbb, 0xa2, 0x6d, 0x5b, 0xb4, 0xdd, 0x14, 0x6d,
+ 0xdb, 0x69, 0x5b, 0xe6, 0x22, 0x81, 0x27, 0x8a, 0x44, 0xd8, 0x97, 0x64, 0x36, 0xfc, 0xdf, 0x4e,
+ 0xc6, 0x26, 0x20, 0x7c, 0x37, 0xa5, 0x51, 0x03, 0xa9, 0xf8, 0xb1, 0x2d, 0xbf, 0x03, 0xcd, 0x36,
+ 0xb3, 0x77, 0xa4, 0xe1, 0x60, 0xd3, 0x6b, 0x2a, 0xad, 0xc1, 0xae, 0x5c, 0xaa, 0x34, 0x33, 0xba,
+ 0xfe, 0x0f, 0x91, 0x2a, 0xa0, 0xa9, 0xa7, 0x47, 0x7c, 0xeb, 0x2b, 0x48, 0x3e, 0xc8, 0xa8, 0xf0,
+ 0xab, 0x36, 0xd8, 0x21, 0x4d, 0xbf, 0x8a, 0x99, 0x42, 0x90, 0xe6, 0xaa, 0xf5, 0x8d, 0x94, 0x56,
+ 0xf3, 0xa4, 0xa6, 0xe5, 0x27, 0x07, 0x84, 0x0f, 0x3d, 0x0f, 0x5a, 0x6c, 0x80, 0x96, 0xc5, 0x4a,
+ 0xdf, 0x0a, 0xf3, 0xde, 0xa8, 0x20, 0xce, 0x48, 0x84, 0xc2, 0x3e, 0xef, 0x1f, 0x60, 0x8a, 0xd3,
+ 0xc5, 0x6b, 0x74, 0x8a, 0x12, 0x58, 0x39, 0xab, 0xb7, 0x87, 0xb7, 0x9e, 0xef, 0x67, 0xb6, 0x2f,
+ 0x49, 0x1a, 0x09, 0x13, 0xd8, 0xe1, 0xff, 0xc2, 0x72, 0xb1, 0x19, 0x6f, 0xfc, 0x2a, 0xd7, 0x5c,
+ 0x07, 0xb1, 0xed, 0x29, 0xfc, 0x07, 0x3e, 0x58, 0xf7, 0x18, 0x0b, 0x56, 0xed, 0x7d, 0x13, 0x41,
+ 0xd4, 0x26, 0x75, 0x1e, 0xc3, 0xfb, 0xaa, 0x7d, 0xcf, 0xbb, 0xdd, 0xf1, 0x88, 0xa9, 0x5b, 0x53,
+ 0xd9, 0x63, 0x3f, 0x2e, 0xa1, 0x0c, 0x91, 0xc9, 0xea, 0xeb, 0xec, 0x26, 0xc2, 0xf5, 0x46, 0x1d,
+ 0x9e, 0x06, 0xc0, 0xfd, 0x40, 0x56, 0x78, 0xe2, 0xee, 0xca, 0x3a, 0xce, 0x12, 0xa4, 0x3d, 0x81,
+ 0x9b, 0x81, 0xb0, 0xac, 0xf3, 0x3e, 0x1f, 0x75, 0xbe, 0xfe, 0x27, 0x01, 0x00, 0x28, 0x62, 0x7e,
+ 0xa3, 0xba, 0x11, 0xa1, 0x1f, 0xa3, 0x15, 0x1e, 0x9e, 0x29, 0x2c, 0xa4, 0xec, 0x98, 0xd4, 0xa7,
+ 0x60, 0x42, 0xc3, 0x23, 0x9b, 0xf9, 0xae, 0x98, 0x4e, 0xcb, 0x97, 0x40, 0x1c, 0x7e, 0x50, 0x6b,
+ 0x98, 0x74, 0x3f, 0x3e, 0x68, 0x98, 0xf5, 0x99, 0xc6, 0x4f, 0x2e, 0xc3, 0x94, 0x2c, 0x58, 0xc4,
+ 0x9d, 0x0f, 0xce, 0x16, 0x3c, 0x86, 0x58, 0xe2, 0xa2, 0xe1, 0x9e, 0x83, 0x44, 0xde, 0xaf, 0xc8,
+ 0x36, 0x6b, 0xd6, 0x57, 0x61, 0x6f, 0x61, 0xe6, 0xaf, 0x06, 0x78, 0x0a, 0xf1, 0x59, 0xe2, 0xc4,
+ 0x20, 0x53, 0x41, 0x38, 0x81, 0xa7, 0x39, 0xe0, 0xd9, 0xfc, 0x2a, 0xb9, 0x3a, 0x75, 0x34, 0x3d,
+ 0x39, 0x66, 0x03, 0xbb, 0xc7, 0x18, 0x8d, 0xe5, 0x1a, 0x43, 0xe0, 0x57, 0xe9, 0xb6, 0xbe, 0xf5,
+ 0xe4, 0x82, 0xf5, 0xf5, 0xfd, 0xa2, 0x52, 0xbc, 0x74, 0x73, 0xb1, 0x06, 0x13, 0xfd, 0x50, 0xfa,
+ 0xe7, 0x68, 0x35, 0x59, 0x8f, 0xfd, 0x61, 0x1d, 0xa6, 0x14, 0xd9, 0x0f, 0xb0, 0x1a, 0x4a, 0x63,
+ 0x53, 0x69, 0x2f, 0xda, 0x8f, 0x4c, 0xe3, 0x61, 0xe5, 0x60, 0xdb, 0x6e, 0x43, 0x2b, 0x6e, 0x96,
+ 0xda, 0xb5, 0xf6, 0x2f, 0xed, 0xcc, 0x2a, 0x31, 0xbd, 0xb2, 0x70, 0x17, 0xe2, 0x7a, 0x72, 0xab,
+ 0xfa, 0x3a, 0xde, 0x48, 0xb8, 0x0e, 0x8e, 0xa5, 0x1b, 0xae, 0xef, 0x2b, 0x37, 0x23, 0xc3, 0x58,
+ 0xbc, 0x82, 0x10, 0x83, 0x12, 0x7e, 0x30, 0x8b, 0xfb, 0x19, 0xa6, 0xca, 0xda, 0xab, 0xc4, 0x75,
+ 0xd2, 0xc7, 0x98, 0xdd, 0xb5, 0x64, 0xe2, 0xcd, 0x0a, 0xf3, 0xf9, 0x20, 0xce, 0xe5, 0x52, 0x6c,
+ 0xa9, 0xd6, 0x1a, 0x6a, 0x7a, 0x48, 0x40, 0xd4, 0x43, 0x0c, 0x69, 0xe0, 0x8f, 0x0b, 0xb0, 0x8f,
+ 0xcc, 0x7f, 0x18, 0x27, 0xa8, 0x55, 0xb0, 0x78, 0x4c, 0xbb, 0x2e, 0x5f, 0xff, 0x31, 0x2c, 0x01,
+ 0xd3, 0x0e, 0xd8, 0x43, 0x02, 0x08, 0x85, 0x25, 0xed, 0x5c, 0x3c, 0x04, 0xf0, 0xf3, 0xba, 0x92,
+ 0x8c, 0x71, 0x4c, 0x3d, 0x31, 0xcc, 0x9f, 0xc4, 0x82, 0x21, 0x75, 0xfe, 0x38, 0xe7, 0x25, 0xcb,
+ 0xa1, 0x36, 0x8b, 0x6a, 0xc5, 0xdf, 0x5a, 0x1c, 0xda, 0xd1, 0xa0, 0xd6, 0x5c, 0x2f, 0x60, 0xcc,
+ 0x96, 0xb2, 0xa5, 0x6c, 0xc2, 0xff, 0x9a, 0x0d, 0x65, 0xab, 0x84, 0x2d, 0x1b, 0xbb, 0xca, 0xd6,
+ 0x53, 0xa3, 0x3d, 0x67, 0x8a, 0xb7, 0xe7, 0x4c, 0xf1, 0xd6, 0xb0, 0xa5, 0xd4, 0x7f, 0x69, 0xcf,
+ 0x19, 0xe4, 0x76, 0xde, 0x14, 0x3f, 0x35, 0x33, 0x6e, 0xce, 0xac, 0x70, 0x7d, 0xce, 0x0a, 0xd7,
+ 0x97, 0x58, 0x61, 0x34, 0xbf, 0xb9, 0xc6, 0xed, 0xc5, 0xc6, 0xb2, 0x9c, 0x94, 0x70, 0x7d, 0xca,
+ 0xf3, 0x9c, 0x5d, 0x12, 0x9e, 0x9f, 0x63, 0x18, 0x76, 0x73, 0xcb, 0x42, 0x47, 0x07, 0x58, 0x23,
+ 0xe9, 0xcb, 0xd9, 0xa4, 0xb4, 0xbb, 0xde, 0x59, 0x49, 0x82, 0xd6, 0x96, 0x48, 0x10, 0x57, 0xd2,
+ 0xaf, 0xaf, 0x2a, 0x0b, 0x2e, 0x0d, 0xfc, 0x8d, 0x4c, 0xa3, 0xff, 0x8d, 0x65, 0xed, 0x73, 0x93,
+ 0x55, 0x2a, 0x52, 0x8b, 0xc5, 0x6a, 0x3c, 0x69, 0x8a, 0x97, 0xb4, 0x94, 0xeb, 0x66, 0xe5, 0x3b,
+ 0x44, 0xd2, 0x7f, 0x53, 0x24, 0x99, 0x3c, 0xe1, 0x8e, 0xc0, 0xf7, 0x09, 0x65, 0xf2, 0xa3, 0x22,
+ 0x8b, 0x20, 0x20, 0x7e, 0xe6, 0x86, 0xc3, 0xa2, 0x52, 0x68, 0x32, 0xe9, 0x46, 0x68, 0xfe, 0xbf,
+ 0x78, 0xff, 0x2f, 0x12, 0xef, 0x32, 0x21, 0x67, 0xb7, 0x66, 0x33, 0x49, 0x15, 0x0c, 0xb8, 0xba,
+ 0x98, 0x63, 0x7d, 0x2a, 0xe7, 0x19, 0xc3, 0x2c, 0x11, 0xf4, 0x52, 0xc7, 0x2b, 0xbd, 0xe9, 0x5c,
+ 0x76, 0xbe, 0xc2, 0x39, 0xc5, 0x10, 0xc8, 0x2a, 0x21, 0x9a, 0xb8, 0xb8, 0xcf, 0x8b, 0xe7, 0xac,
+ 0x0d, 0x0e, 0x90, 0xfe, 0xd2, 0x05, 0x67, 0x50, 0x18, 0x68, 0xb3, 0x6c, 0x2a, 0xd6, 0xc1, 0x75,
+ 0x56, 0xdc, 0x97, 0xfc, 0x6a, 0xb1, 0xf6, 0x7c, 0x45, 0x39, 0x67, 0xee, 0x6b, 0xc1, 0x76, 0x02,
+ 0xac, 0xf0, 0x21, 0xa4, 0xf6, 0x63, 0x87, 0x01, 0xc2, 0x30, 0xfb, 0x83, 0xe0, 0xe0, 0x19, 0xf0,
+ 0x15, 0xf3, 0x26, 0x7e, 0x55, 0x02, 0x3a, 0xbf, 0x5b, 0x1a, 0xe7, 0x76, 0x70, 0xe7, 0xa1, 0x45,
+ 0x62, 0xfe, 0x20, 0x80, 0xd9, 0xfe, 0x71, 0x38, 0xd4, 0xd4, 0x23, 0xfe, 0xa0, 0xb0, 0x7b, 0xaf,
+ 0xc4, 0x1e, 0x39, 0xce, 0x85, 0xf1, 0x8a, 0x0c, 0x66, 0xa5, 0x82, 0xe8, 0xe4, 0xb7, 0x63, 0x01,
+ 0x97, 0x4a, 0x35, 0x73, 0x80, 0xfe, 0x48, 0xea, 0x56, 0x2d, 0x34, 0x1d, 0x96, 0xf5, 0x95, 0xed,
+ 0x9a, 0x81, 0x2f, 0x5f, 0xfd, 0x7e, 0x72, 0x0b, 0xa3, 0xf7, 0x67, 0xe0, 0x2f, 0xfd, 0xf1, 0x85,
+ 0x65, 0x48, 0x64, 0xd6, 0x7b, 0x0e, 0x8f, 0xb3, 0x85, 0xd3, 0x11, 0x2c, 0x1b, 0xfc, 0x8e, 0x23,
+ 0x12, 0xb3, 0x1e, 0xfe, 0x3a, 0x8a, 0x37, 0x7d, 0x71, 0x0f, 0x56, 0xd8, 0xfb, 0x2f, 0x3d, 0x85,
+ 0xf3, 0xae, 0xbe, 0xf2, 0xf1, 0x9a, 0x2c, 0x61, 0xe0, 0x2e, 0xa4, 0x14, 0x7f, 0xfd, 0xfc, 0xe9,
+ 0x23, 0x08, 0xc6, 0x25, 0xfd, 0xd7, 0x98, 0x46, 0x71, 0xc7, 0x37, 0x02, 0x9f, 0xdd, 0xfc, 0xc0,
+ 0x2e, 0x39, 0xe8, 0x0e, 0xf0, 0x9c, 0xa0, 0x7c, 0x36, 0xab, 0x6d, 0xb1, 0x2c, 0x01, 0x34, 0xc0,
+ 0xe8, 0x1d, 0xb7, 0x1b, 0xc1, 0x90, 0x61, 0x19, 0x0f, 0xe0, 0x0f, 0x34, 0x40, 0x0b, 0xee, 0xe5,
+ 0x6b, 0xd8, 0x2a, 0x1a, 0x01, 0x33, 0xd0, 0x6b, 0xfa, 0x1c, 0xeb, 0xba, 0xd9, 0xae, 0x37, 0xa4,
+ 0x76, 0x3f, 0x6b, 0xba, 0xa9, 0xc9, 0xbc, 0x92, 0xd4, 0xe8, 0x24, 0x43, 0xec, 0x43, 0x60, 0x87,
+ 0x8e, 0xe2, 0x04, 0x34, 0xb9, 0x1f, 0x3b, 0x82, 0xe0, 0x15, 0x62, 0xf7, 0x11, 0x3b, 0x98, 0xea,
+ 0x4d, 0x31, 0xf7, 0x90, 0x74, 0xc3, 0x53, 0xa0, 0x3e, 0x97, 0x57, 0xf5, 0xef, 0x27, 0xd7, 0x2a,
+ 0xa1, 0x04, 0x9d, 0x12, 0xcc, 0x62, 0xe2, 0x65, 0x4e, 0xb3, 0x44, 0xa0, 0x7d, 0x4c, 0xf0, 0xcb,
+ 0x2b, 0x0a, 0xac, 0xb7, 0x8e, 0xef, 0xf0, 0x5f, 0xc9, 0xc1, 0xa3, 0x96, 0x4b, 0x55, 0xb1, 0xf8,
+ 0xc9, 0x14, 0x3c, 0x88, 0xb9, 0xa4, 0x9d, 0xf8, 0xd1, 0x08, 0x3c, 0xa4, 0xf9, 0xd6, 0xbc, 0xe2,
+ 0x37, 0x23, 0xf0, 0x14, 0xe7, 0x5b, 0x4d, 0xd9, 0x6f, 0x43, 0xe0, 0x01, 0xc1, 0x15, 0x20, 0x4c,
+ 0x87, 0x75, 0x56, 0x69, 0x2d, 0x46, 0x1e, 0x2f, 0x6f, 0x9b, 0xff, 0x45, 0x0d, 0xbc, 0x5c, 0xe4,
+ 0x4d, 0x14, 0xa4, 0x60, 0xf4, 0xde, 0x6e, 0x2b, 0x80, 0x08, 0xad, 0x95, 0x4f, 0x5a, 0x91, 0xe9,
+ 0x72, 0x80, 0x7b, 0x13, 0x15, 0xaf, 0x3b, 0x59, 0xda, 0x26, 0x62, 0x1f, 0xab, 0x97, 0x36, 0xc1,
+ 0x1f, 0x58, 0xc2, 0x6b, 0xca, 0x97, 0x35, 0x48, 0x7e, 0x9c, 0x09, 0x6f, 0x06, 0x2f, 0x4f, 0xa0,
+ 0x48, 0x3f, 0xd0, 0x82, 0x77, 0x85, 0xbf, 0xd5, 0x70, 0xd9, 0xc6, 0x9d, 0xf8, 0xa9, 0xa2, 0x77,
+ 0x9d, 0x20, 0x2a, 0x1f, 0x4c, 0xfe, 0x79, 0x24, 0x76, 0x26, 0xab, 0x6e, 0x25, 0x5f, 0xed, 0x19,
+ 0x10, 0x57, 0x0c, 0xb5, 0xe4, 0xc3, 0xff, 0xe4, 0x56, 0xdd, 0x77, 0x99, 0x5c, 0x79, 0xab, 0x27,
+ 0x5e, 0xb2, 0xd5, 0x93, 0x9f, 0x91, 0xed, 0x3c, 0xc4, 0xe4, 0x5f, 0x78, 0x26, 0x8e, 0x27, 0x12,
+ 0x13, 0xef, 0x15, 0x1a, 0xa3, 0xdf, 0x9e, 0x6f, 0xce, 0xb2, 0xa6, 0x98, 0x4b, 0xc3, 0x03, 0x71,
+ 0xc9, 0x50, 0x96, 0xaa, 0xe2, 0x01, 0xa8, 0xd5, 0x36, 0x29, 0x17, 0x31, 0xf9, 0x48, 0xa7, 0xb0,
+ 0x1a, 0x7f, 0xee, 0x44, 0x70, 0xa3, 0x85, 0xdf, 0x00, 0x18, 0x50, 0x79, 0xc4, 0x8e, 0x04, 0xad,
+ 0xbc, 0xa7, 0xd9, 0x83, 0x86, 0x91, 0xa6, 0x2f, 0x85, 0x68, 0xbe, 0xcf, 0x0f, 0x07, 0x4a, 0xfe,
+ 0xbd, 0x09, 0xb4, 0x23, 0xc0, 0x2b, 0x6f, 0x80, 0x94, 0xe7, 0x8e, 0x62, 0x88, 0xc6, 0xa3, 0xef,
+ 0x85, 0x27, 0x65, 0x64, 0x09, 0x94, 0x68, 0x35, 0xae, 0x7e, 0xb6, 0xd6, 0x9e, 0x89, 0x67, 0xb0,
+ 0x1f, 0x91, 0x33, 0xc4, 0x4f, 0xcb, 0x59, 0xcf, 0x07, 0x2a, 0xfb, 0xf1, 0x61, 0x70, 0x59, 0xd8,
+ 0xa1, 0x32, 0x1c, 0xef, 0xd2, 0x5a, 0x8e, 0x0e, 0xfc, 0x61, 0x11, 0xbc, 0x83, 0x7f, 0x79, 0x2b,
+ 0x6e, 0x7a, 0xc9, 0xf1, 0x1b, 0xcd, 0xd8, 0x8f, 0xcc, 0xe0, 0x59, 0xdc, 0x95, 0xd6, 0x50, 0x7e,
+ 0x9a, 0x77, 0x29, 0x4d, 0x16, 0x7e, 0x85, 0x64, 0x45, 0x45, 0xf0, 0xa3, 0xb6, 0xeb, 0xdf, 0xcf,
+ 0x45, 0xf9, 0x1e, 0xef, 0xc6, 0x8d, 0xe4, 0xe6, 0x74, 0xde, 0xd0, 0x66, 0x8b, 0x4b, 0x11, 0x2a,
+ 0xa2, 0xf3, 0xc5, 0xa2, 0x42, 0x73, 0xbd, 0xef, 0x1c, 0x82, 0xe8, 0x4f, 0xfc, 0xd5, 0x35, 0x1e,
+ 0xff, 0x3d, 0x9a, 0xd2, 0x3d, 0xda, 0x9b, 0xab, 0x93, 0xcb, 0x65, 0x3b, 0xb4, 0x17, 0x87, 0x57,
+ 0x57, 0x5f, 0xce, 0x2f, 0x8f, 0x97, 0xed, 0xd0, 0x5e, 0xdd, 0x7c, 0xf8, 0x7c, 0x06, 0x0e, 0x90,
+ 0x3a, 0x45, 0x0b, 0x96, 0x6c, 0xed, 0x2c, 0xba, 0x7a, 0xe1, 0xdb, 0xae, 0x5e, 0xb8, 0xe0, 0xea,
+ 0xad, 0xe1, 0xd1, 0x6a, 0xee, 0xc2, 0x31, 0x87, 0x2e, 0x2c, 0x75, 0xe8, 0xc2, 0xef, 0x73, 0xe8,
+ 0xd2, 0x6e, 0xba, 0x89, 0x87, 0x07, 0xc0, 0xab, 0x0b, 0x65, 0xaf, 0xce, 0x67, 0x5e, 0x5d, 0x28,
+ 0xbc, 0xba, 0xf7, 0x9f, 0x1b, 0x41, 0x5e, 0x1c, 0x94, 0x93, 0x39, 0xf9, 0xb1, 0x37, 0x68, 0xb4,
+ 0x1a, 0x2f, 0x16, 0xc4, 0x37, 0xe4, 0xa9, 0x7c, 0xfc, 0xf4, 0xc7, 0xb2, 0xa0, 0xd5, 0x6a, 0x13,
+ 0x94, 0x9d, 0xe8, 0x00, 0x29, 0x9c, 0xca, 0x02, 0xd6, 0x7f, 0x63, 0x52, 0xf1, 0x43, 0x72, 0xd0,
+ 0x50, 0x3e, 0x16, 0x42, 0x35, 0x44, 0x67, 0x7f, 0x35, 0x50, 0x86, 0xf2, 0x7c, 0xd3, 0xa2, 0x3e,
+ 0x8c, 0x87, 0xf2, 0x9d, 0xc0, 0x69, 0x98, 0x8a, 0x2b, 0x2f, 0xd8, 0x07, 0x97, 0x0b, 0x31, 0x5a,
+ 0xfa, 0xe3, 0x67, 0xfc, 0xc4, 0xae, 0x72, 0xa0, 0xa6, 0x1f, 0x4e, 0xe6, 0xf6, 0x81, 0xd8, 0x51,
+ 0x1e, 0x71, 0x6a, 0x37, 0x19, 0x92, 0x9d, 0x07, 0x5b, 0x5b, 0x70, 0x68, 0xa6, 0x3c, 0x89, 0x92,
+ 0x3a, 0x2c, 0x65, 0x3e, 0xca, 0x69, 0x10, 0x0e, 0xf1, 0x7a, 0xfd, 0xce, 0x8d, 0xd5, 0x04, 0x7a,
+ 0x14, 0x1f, 0x67, 0xca, 0x13, 0xa0, 0xf4, 0x30, 0x71, 0xda, 0x6c, 0x95, 0x26, 0x1c, 0xf8, 0x3a,
+ 0x29, 0x25, 0x2e, 0x3f, 0x87, 0xe4, 0xfa, 0x7d, 0xc5, 0x30, 0x8c, 0xfa, 0x4f, 0xb8, 0x0f, 0x38,
+ 0x7f, 0x00, 0x43, 0x1c, 0x7a, 0x5b, 0xb2, 0xe9, 0x9b, 0x66, 0x82, 0x42, 0xab, 0xde, 0x09, 0xf7,
+ 0x12, 0x3c, 0x74, 0xc2, 0x6a, 0x95, 0x63, 0x2a, 0xb0, 0xf0, 0x33, 0x1d, 0xfc, 0x84, 0xac, 0x1a,
+ 0x88, 0x94, 0xe9, 0x15, 0x5e, 0x17, 0x23, 0xa6, 0x72, 0x49, 0xc0, 0x93, 0xc5, 0xd2, 0xec, 0xc3,
+ 0xa9, 0xf8, 0x02, 0x25, 0x20, 0x49, 0x27, 0xe9, 0x04, 0x48, 0x98, 0x7c, 0x5d, 0x21, 0xa6, 0x3a,
+ 0x0a, 0x86, 0x20, 0x7e, 0xec, 0x7a, 0x57, 0x91, 0x8d, 0x41, 0x62, 0x82, 0xdf, 0xef, 0x6c, 0x50,
+ 0xbe, 0x67, 0xfb, 0xb7, 0x46, 0xbd, 0xde, 0x99, 0x47, 0x4c, 0xbc, 0x22, 0x62, 0xf8, 0xce, 0xef,
+ 0xa9, 0xfb, 0x4c, 0x1d, 0xad, 0x0e, 0x9e, 0xde, 0x4f, 0x2a, 0x3f, 0x0c, 0x95, 0xe3, 0x9b, 0x20,
+ 0x18, 0x01, 0xdb, 0xcf, 0x2e, 0x0a, 0x54, 0x20, 0xb9, 0x10, 0xaa, 0xe5, 0xe2, 0xfc, 0x0a, 0x15,
+ 0xe6, 0x06, 0x9f, 0x13, 0x62, 0x03, 0xa6, 0x65, 0x2e, 0x0c, 0x2e, 0x39, 0x05, 0x9c, 0x9e, 0xfc,
+ 0xbc, 0x9c, 0x4a, 0x42, 0xb2, 0xd6, 0xc0, 0xa6, 0x3c, 0xb0, 0x04, 0x1c, 0xc9, 0x2a, 0xf4, 0xe9,
+ 0x7d, 0xfc, 0x22, 0xb3, 0x5d, 0xc6, 0xe1, 0x84, 0x45, 0xd8, 0xd6, 0x45, 0x1a, 0x62, 0x97, 0x71,
+ 0xe4, 0x2a, 0x27, 0x01, 0x83, 0x7f, 0xfb, 0x09, 0xc1, 0xb7, 0x3a, 0xbe, 0x91, 0xac, 0x20, 0xf7,
+ 0x56, 0xbb, 0x9e, 0x1e, 0xb4, 0xbc, 0xa4, 0xec, 0xa8, 0x28, 0x1e, 0x31, 0x35, 0x8c, 0xe4, 0x60,
+ 0xf5, 0xc4, 0x76, 0x63, 0xa5, 0x5d, 0x47, 0x65, 0x16, 0xd1, 0x98, 0xfd, 0xc4, 0x2f, 0xe0, 0x2a,
+ 0xf7, 0xd1, 0xdf, 0x7d, 0xad, 0xb6, 0xc2, 0x18, 0x6a, 0xf5, 0xbe, 0xaa, 0xe2, 0x30, 0x80, 0xdf,
+ 0xfb, 0x4a, 0x25, 0xb5, 0xd5, 0x21, 0x45, 0x5a, 0xa2, 0x9e, 0x23, 0x0d, 0xda, 0x4a, 0x72, 0x17,
+ 0xcf, 0x43, 0x0f, 0xad, 0xbb, 0x6c, 0xf0, 0xfe, 0x29, 0x2c, 0x9b, 0x4a, 0x12, 0xea, 0x80, 0xbd,
+ 0xba, 0xe0, 0xc6, 0x29, 0xc6, 0x53, 0x5d, 0x33, 0x54, 0x95, 0xc3, 0x15, 0x55, 0x65, 0x8e, 0x6d,
+ 0x39, 0xeb, 0x61, 0x90, 0xca, 0x19, 0x41, 0xfa, 0xa6, 0x20, 0x51, 0x73, 0xc3, 0xf7, 0xab, 0xb9,
+ 0x06, 0xe8, 0xfa, 0x62, 0xb4, 0x4f, 0x4a, 0xca, 0x07, 0x25, 0xe5, 0xa7, 0xe5, 0xac, 0xfd, 0x71,
+ 0x59, 0x55, 0xa2, 0xfa, 0x4e, 0x7f, 0xbc, 0xba, 0xfb, 0x91, 0x67, 0x5c, 0xfc, 0xff, 0x01, 0xed,
+ 0x19, 0x7c, 0x9f, 0xf6, 0xfc, 0x98, 0x6a, 0xcd, 0xd3, 0x3f, 0x4b, 0x53, 0xfe, 0xb2, 0xba, 0x7e,
+ 0x0c, 0x96, 0xe9, 0xc7, 0x7e, 0x39, 0xa7, 0x4c, 0xca, 0xab, 0x06, 0xab, 0xb1, 0x5e, 0x19, 0xb7,
+ 0xca, 0xe5, 0xc3, 0x52, 0x2d, 0x1b, 0x50, 0xed, 0x22, 0x9f, 0xc2, 0xfc, 0x03, 0x5a, 0x60, 0x59,
+ 0x00, 0x54, 0xfe, 0xd3, 0xce, 0x7f, 0x34, 0x76, 0x5b, 0x36, 0xb2, 0xf8, 0x99, 0xe9, 0x03, 0x8d,
+ 0x7d, 0x9d, 0xfa, 0x1b, 0x38, 0xda, 0xe6, 0x19, 0x5e, 0xed, 0x09, 0x90, 0xce, 0x47, 0xce, 0x3c,
+ 0x5e, 0x26, 0xdd, 0xd5, 0xa0, 0xb9, 0xb2, 0xd6, 0xae, 0xc8, 0xd5, 0x81, 0xe6, 0xcc, 0x8f, 0xc2,
+ 0xa3, 0x6f, 0xe2, 0x88, 0x2f, 0x33, 0x41, 0x6d, 0x07, 0xf8, 0xb3, 0x46, 0x38, 0xb3, 0x53, 0x38,
+ 0x23, 0xc2, 0x32, 0x5a, 0x6d, 0xd2, 0x0f, 0xd6, 0xda, 0x07, 0xf2, 0xe1, 0x40, 0xeb, 0x95, 0x4c,
+ 0xda, 0x2b, 0x98, 0xb4, 0x57, 0x3a, 0x69, 0x71, 0x0d, 0x99, 0x2c, 0x49, 0x94, 0xa5, 0xbf, 0xf8,
+ 0x8c, 0x8c, 0x2b, 0x6d, 0xc6, 0x71, 0xff, 0x7a, 0xf2, 0x9e, 0x6c, 0x1c, 0x88, 0xce, 0x70, 0x14,
+ 0x6b, 0x78, 0x06, 0x80, 0xef, 0x57, 0x28, 0xfc, 0x48, 0x2e, 0xba, 0xba, 0xfc, 0x7a, 0x56, 0x76,
+ 0x87, 0x79, 0x2e, 0xfd, 0x86, 0xbf, 0xde, 0x80, 0x91, 0x48, 0x06, 0x07, 0x49, 0xd3, 0x65, 0xb8,
+ 0x22, 0x8c, 0xa4, 0xca, 0x39, 0xf0, 0xf4, 0xcb, 0x7b, 0xbe, 0x3a, 0x94, 0x77, 0xc6, 0x8a, 0xae,
+ 0x36, 0xf2, 0xc6, 0xdd, 0x1a, 0x7f, 0xdd, 0x60, 0x9f, 0x76, 0x6c, 0xc4, 0x21, 0xa5, 0x1b, 0xec,
+ 0x86, 0x26, 0x79, 0x1b, 0xad, 0x1c, 0x9c, 0x1b, 0xf7, 0xdf, 0x09, 0x4e, 0xed, 0xcb, 0xc9, 0x87,
+ 0x9b, 0xb3, 0x77, 0x03, 0x35, 0xf0, 0x46, 0x7f, 0x18, 0x2a, 0x50, 0x26, 0x2d, 0xc7, 0x70, 0x03,
+ 0x81, 0x17, 0xf1, 0x2d, 0xea, 0x7d, 0xcb, 0xf8, 0x75, 0x23, 0x99, 0x97, 0xf9, 0x1f, 0x1b, 0x79,
+ 0xa0, 0xc0, 0x87, 0xd0, 0xf4, 0xbd, 0x0d, 0x7e, 0xf7, 0xe3, 0xfe, 0xde, 0x06, 0xfe, 0x72, 0x30,
+ 0xfc, 0xc1, 0xd3, 0x18, 0xfb, 0xff, 0x0f, 0x6d, 0x55, 0x09, 0xd5, 0xe9, 0x94, 0x00, 0x00
};
#endif //__embedded_h
\ No newline at end of file
diff --git a/esp3d/src/modules/http/favicon.h b/esp3d/src/modules/http/favicon.h
index 0038f11..7176533 100644
--- a/esp3d/src/modules/http/favicon.h
+++ b/esp3d/src/modules/http/favicon.h
@@ -22,7 +22,7 @@
#define __favicon_h
#define favicon_size 344
const unsigned char favicon[344] PROGMEM = {
- 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xb5, 0x94, 0x31, 0x4b, 0xc3, 0x50,
+ 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0xb5, 0x94, 0x31, 0x4b, 0xc3, 0x50,
0x14, 0x85, 0x4f, 0x63, 0xc1, 0x5a, 0x0b, 0x06, 0x91, 0x4e, 0x52, 0x3a, 0x44, 0x10, 0x27, 0x31,
0x45, 0xdc, 0xec, 0xd4, 0xdf, 0x21, 0x99, 0x44, 0x1c, 0x44, 0x74, 0x17, 0x9c, 0x8a, 0x73, 0x7f,
0x80, 0xbf, 0xa0, 0x63, 0x56, 0x1d, 0x1d, 0x9c, 0xa4, 0x74, 0x15, 0x1c, 0xc4, 0x4d, 0x90, 0x0e,
diff --git a/esp3d/src/modules/http/handlers/handle-command.cpp b/esp3d/src/modules/http/handlers/handle-command.cpp
index a1d0ddc..580694b 100644
--- a/esp3d/src/modules/http/handlers/handle-command.cpp
+++ b/esp3d/src/modules/http/handlers/handle-command.cpp
@@ -48,24 +48,29 @@ void HTTP_Server::handle_web_command() {
cmd = _webserver->arg("cmd");
esp3d_log("Command is %s", cmd.c_str());
if (!cmd.endsWith("\n")) {
-#if !defined(NO_SERIAL_FORWARD)
+ esp3d_log("Command is not ending with \\n");
if (ESP3DSettings::GetFirmwareTarget() == GRBL || ESP3DSettings::GetFirmwareTarget() == GRBLHAL) {
uint len = cmd.length();
if (!((len == 1 && esp3d_string::isRealTimeCommand(cmd[0])) ||
(len == 2 && esp3d_string::isRealTimeCommand(cmd[1])))) {
cmd += "\n";
- } else {
+ esp3d_log("Command is not realtime, adding \\n");
+ } else { // no need \n for realtime command
+ esp3d_log("Command is realtime, no need to add \\n");
isRealTimeCommand = true;
+ // remove the 0XC2 that should not be there
if (len == 2 && esp3d_string::isRealTimeCommand(cmd[1]) && cmd[1] == 0xC2) {
cmd[0] = cmd[1];
cmd[1] = 0x0;
+ esp3d_log("Command is realtime, removing 0xC2");
}
}
- } else
-#endif // !NO_SERIAL_FORWARD
- {
- cmd += "\n";
+ } else {
+ esp3d_log("Command is not realtime, adding \\n");
+ cmd += "\n"; // need to validate command
}
+ } else {
+ esp3d_log("Command is ending with \\n");
}
esp3d_log("Message type is %s for %s", isRealTimeCommand ? "realtimecmd" : "unique", cmd.c_str());
if (esp3d_commands.is_esp_command((uint8_t *)cmd.c_str(), cmd.length())) {
@@ -81,11 +86,6 @@ void HTTP_Server::handle_web_command() {
esp3d_log_e("Cannot create message");
}
} else {
-#if defined(NO_SERIAL_FORWARD)
- // No printer connected - drop non-ESP commands
- HTTP_Server::set_http_headers();
- _webserver->send(200, "text/plain", "No serial target configured");
-#else
HTTP_Server::set_http_headers();
// the command is not ESP3D so it will be forwarded to the output client
// no need to wait to answer then
@@ -93,7 +93,6 @@ void HTTP_Server::handle_web_command() {
esp3d_commands.dispatch(cmd.c_str(), esp3d_commands.getOutputClient(),
no_id, isRealTimeCommand ? ESP3DMessageType::realtimecmd :ESP3DMessageType::unique,
ESP3DClientType::http, auth_level);
-#endif // NO_SERIAL_FORWARD
}
} else if (_webserver->hasArg("ping")) {
_webserver->send(200);
diff --git a/esp3d/src/modules/http/handlers/upload-SD-files.cpp b/esp3d/src/modules/http/handlers/upload-SD-files.cpp
index 627ffa7..2cf1679 100644
--- a/esp3d/src/modules/http/handlers/upload-SD-files.cpp
+++ b/esp3d/src/modules/http/handlers/upload-SD-files.cpp
@@ -171,18 +171,16 @@ void HTTP_Server::SDFileupload() {
#ifdef ESP_BENCHMARK_FEATURE
bench_transfered += upload.currentSize;
#endif // ESP_BENCHMARK_FEATURE
- // Feed watchdog before SD write to prevent WDT reset on large files
- ESP3DHal::wait(0);
// update websocket every 2000 ms
if (millis() - last_WS_update > 2000) {
websocket_terminal_server.handle();
last_WS_update = millis();
}
- // no error so write post data
+ // no error so write post date
int writeddatanb = fsUploadFile.write(upload.buf, upload.currentSize);
if (upload.currentSize != (size_t)writeddatanb) {
// we have a problem set flag UPLOAD_STATUS_FAILED
- esp3d_log_e("File write failed due to mismatch size %d vs %d",
+ esp3d_log_e("File write failed du to mismatch size %d vs %d",
writeddatanb, upload.currentSize);
_upload_status = UPLOAD_STATUS_FAILED;
pushError(ESP_ERROR_FILE_WRITE, "File write failed");
@@ -257,6 +255,6 @@ void HTTP_Server::SDFileupload() {
Serial2Socket.pause(false);
#endif // ESP3DLIB_ENV && COMMUNICATION_PROTOCOL == SOCKET_SERIAL
}
- ESP3DHal::wait(1);
+ ESP3DHal::wait(5);
}
#endif // HTTP_FEATURE && SD_DEVICE
diff --git a/LICENSE b/gpl.txt
similarity index 100%
rename from LICENSE
rename to gpl.txt
diff --git a/info.json b/info.json
index e0292d6..aaa1bae 100644
--- a/info.json
+++ b/info.json
@@ -1,4 +1,4 @@
{
- "version": "3.0.2",
- "devt": "3.0.3"
+ "version": "3.0.1",
+ "devt": "3.0.2"
}
diff --git a/platformio.ini b/platformio.ini
index 954dfde..8966108 100644
--- a/platformio.ini
+++ b/platformio.ini
@@ -14,29 +14,10 @@ build_dir = .pioenvs
lib_dir = libraries
libdeps_dir = .piolibdeps
data_dir = esp3d/data
-default_envs = sd_wifi_pro
+default_envs = esp32dev
-; FYSETC SD WIFI Pro - ESP32 / SDIO 4-bit / Shared SD / OLED
-[env:sd_wifi_pro]
-platform = https://github.com/pioarduino/platform-espressif32/releases/download/51.03.04/platform-espressif32.zip
-board = esp32dev
-framework = arduino
-monitor_speed = 115200
-monitor_echo = yes
-monitor_filters = send_on_enter, direct, esp32_exception_decoder
-build_flags =
- -DCORE_DEBUG_LEVEL=0
- -DHTTP_UPLOAD_BUFLEN=4096
-board_build.partitions = min_spiffs.csv
-upload_speed = 460800
-extra_scripts = pre:platformIO/extra_script.py
-lib_ignore =
- TFT_eSPI
- esp32-usb-serial
-
-
[env:esp32dev]
; Arduino core 3.0.4 - IDF 5.1.4
platform = https://github.com/pioarduino/platform-espressif32/releases/download/51.03.04/platform-espressif32.zip
@@ -44,7 +25,7 @@ board = esp32dev
framework = arduino
monitor_speed = 115200
monitor_echo = yes
-monitor_filters = send_on_enter, direct, esp32_exception_decoder
+monitor_filters = send_on_enter, colorize, esp32_exception_decoder
; set frequency to 240MHz
;board_build.f_cpu = 240000000L
; set frequency to 80MHz
@@ -71,7 +52,7 @@ board = esp32dev
framework = arduino
monitor_speed = 115200
monitor_echo = yes
-monitor_filters = send_on_enter, direct, esp32_exception_decoder
+monitor_filters = send_on_enter, colorize, esp32_exception_decoder
; set frequency to 240MHz
;board_build.f_cpu = 240000000L
; set frequency to 80MHz
@@ -95,7 +76,7 @@ board = esp32dev
framework = arduino
monitor_speed = 115200
monitor_echo = yes
-monitor_filters = send_on_enter, direct, esp32_exception_decoder
+monitor_filters = send_on_enter, colorize, esp32_exception_decoder
; set frequency to 240MHz
;board_build.f_cpu = 240000000L
; set frequency to 80MHz
@@ -122,7 +103,7 @@ board = esp32dev
framework = arduino
monitor_speed = 115200
monitor_echo = yes
-monitor_filters = send_on_enter, direct, esp32_exception_decoder
+monitor_filters = send_on_enter, colorize, esp32_exception_decoder
; set frequency to 240MHz
;board_build.f_cpu = 240000000L
; set frequency to 80MHz
@@ -169,7 +150,7 @@ board = esp32dev
framework = arduino
monitor_speed = 115200
monitor_echo = yes
-monitor_filters = send_on_enter, direct, esp32_exception_decoder
+monitor_filters = send_on_enter, colorize, esp32_exception_decoder
; set frequency to 240MHz
;board_build.f_cpu = 240000000L
; set frequency to 80MHz
@@ -217,7 +198,7 @@ board = esp32-s2-saola-1
framework = arduino
monitor_speed = 115200
monitor_echo = yes
-monitor_filters = send_on_enter, direct, esp32_exception_decoder
+monitor_filters = send_on_enter, colorize, esp32_exception_decoder
board_build.f_cpu = 240000000L
board_build.mcu = esp32s2
board_build.variant = esp32s2
@@ -242,7 +223,7 @@ board = esp32-s3-devkitc-1
framework = arduino
monitor_speed = 115200
monitor_echo = yes
-monitor_filters = send_on_enter, direct, esp32_exception_decoder
+monitor_filters = send_on_enter, colorize, esp32_exception_decoder
board_build.f_cpu = 240000000L
board_build.mcu = esp32s3
board_build.variant = esp32s3
@@ -270,7 +251,7 @@ board_build.f_flash = 80000000L
board_build.flash_mode = qio
monitor_speed = 115200
monitor_echo = yes
-monitor_filters = send_on_enter, direct, esp32_exception_decoder
+monitor_filters = send_on_enter, colorize, esp32_exception_decoder
build_flags = -DCORE_DEBUG_LEVEL=0 -DCONFIG_IDF_TARGET_ESP32C3=1
;on 4MB flash use
;board_build.partitions = min_spiffs.csv
@@ -294,7 +275,7 @@ board_build.f_flash = 80000000L
board_build.flash_mode = qio
monitor_speed = 115200
monitor_echo = yes
-monitor_filters = send_on_enter, direct, esp32_exception_decoder
+monitor_filters = send_on_enter, colorize, esp32_exception_decoder
build_flags = -DCORE_DEBUG_LEVEL=0 -DCONFIG_IDF_TARGET_ESP32C6=1
;on 4MB flash use
;board_build.partitions = min_spiffs.csv
@@ -314,7 +295,7 @@ board = esp12e
framework = arduino
monitor_speed = 115200
monitor_echo = yes
-monitor_filters = send_on_enter, direct, esp8266_exception_decoder
+monitor_filters = send_on_enter, colorize, esp8266_exception_decoder
; set frequency to 160MHz
board_build.f_cpu = 160000000L
; set frequency to 40MHz
@@ -341,7 +322,7 @@ board = esp12e
framework = arduino
monitor_speed = 115200
monitor_echo = yes
-monitor_filters = send_on_enter, direct, esp8266_exception_decoder
+monitor_filters = send_on_enter, colorize, esp8266_exception_decoder
; set frequency to 160MHz
board_build.f_cpu = 160000000L
; set frequency to 40MHz
@@ -368,7 +349,7 @@ board = esp8285
framework = arduino
monitor_speed = 115200
monitor_echo = yes
-monitor_filters = send_on_enter, direct, esp8266_exception_decoder
+monitor_filters = send_on_enter, colorize, esp8266_exception_decoder
; set frequency to 160MHz
board_build.f_cpu = 160000000L
; set frequency to 40MHz