diff --git a/.vs/wled00/v15/.suo b/.vs/wled00/v15/.suo
deleted file mode 100644
index ed79ba2af..000000000
Binary files a/.vs/wled00/v15/.suo and /dev/null differ
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5dbfeeead..c79a0805d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,33 @@
### Development versions after 0.10.0 release
+#### Build 2006060
+
+- Added five effects by Andrew Tuline (Phased, Phased Noise, Sine, Noise Pal and Twinkleup)
+- Added two new effects by Aircoookie (Sunrise and Flow)
+- Added US-style sequence to traffic light effect
+- Merged pull request #964 adding 9 key IR remote
+
+#### Build 2005280
+
+- Added v2 usermod API
+- Added v2 example usermod `usermod_v2_example` in the usermods folder as prelimary documentation
+- Added DS18B20 Temperature usermod with Info page support
+- Disabled MQTT on ESP01 build to make room in flash
+
+#### Build 2005230
+
+- Fixed TPM2
+
+#### Build 2005220
+
+- Added TPM2.NET protocol support (need to set WLED broadcast UDP port to 65506)
+- Added TPM2 protocol support via Serial
+- Support up to 6553 seconds preset cycle durations (backend, NOT yet in UI)
+- Merged pull request #591 fixing WS2801 color order
+- Merged pull request #858 adding fully featured travis builds
+- Merged pull request #862 adding DMX proxy feature
+
#### Build 2005100
- Update to Espalexa v2.4.6 (+1.6kB free heap memory)
diff --git a/images/macbook-pro-space-gray-on-the-wooden-table.webp b/images/macbook-pro-space-gray-on-the-wooden-table.webp
new file mode 100644
index 000000000..cd728d842
Binary files /dev/null and b/images/macbook-pro-space-gray-on-the-wooden-table.webp differ
diff --git a/images/walking-with-iphone-x.webp b/images/walking-with-iphone-x.webp
new file mode 100644
index 000000000..24b55f0fb
Binary files /dev/null and b/images/walking-with-iphone-x.webp differ
diff --git a/wled_logo.png b/images/wled_logo.png
similarity index 100%
rename from wled_logo.png
rename to images/wled_logo.png
diff --git a/platformio.ini b/platformio.ini
index 4d404c7dd..a829e1c74 100644
--- a/platformio.ini
+++ b/platformio.ini
@@ -74,6 +74,8 @@ arduino_core_develop = https://github.com/platformio/platform-espressif8266#deve
arduino_core_git = https://github.com/platformio/platform-espressif8266#feature/stage
# Platform to use for ESP8266
+platform_wled_default = ${common.arduino_core_2_7_1}
+# We use 2.7.0+ on analog boards because of PWM flicker fix
platform_latest = ${common.arduino_core_2_7_1}
# ------------------------------------------------------------------------------
@@ -165,6 +167,8 @@ lib_deps =
AsyncTCP@1.0.3
Esp Async WebServer@1.2.0
IRremoteESP8266@2.7.3
+ #For use of the TTGO T-Display ESP32 Module with integrated TFT display uncomment the following line
+ #TFT_eSPI
#For use SSD1306 OLED display uncomment following
#U8g2@~2.27.2
#For Dallas sensor uncomment following 2 lines
@@ -180,51 +184,51 @@ lib_ignore =
[env:nodemcuv2]
board = nodemcuv2
-platform = ${common.platform_latest}
+platform = ${common.platform_wled_default}
board_build.ldscript = ${common.ldscript_4m1m}
build_flags = ${common.build_flags_esp8266}
[env:esp01]
board = esp01
-platform = ${common.platform_latest}
+platform = ${common.platform_wled_default}
board_build.ldscript = ${common.ldscript_512k}
build_flags = ${common.build_flags_esp8266} -D WLED_DISABLE_OTA -D WLED_DISABLE_ALEXA -D WLED_DISABLE_BLYNK
- -D WLED_DISABLE_CRONIXIE -D WLED_DISABLE_HUESYNC -D WLED_DISABLE_INFRARED
+ -D WLED_DISABLE_CRONIXIE -D WLED_DISABLE_HUESYNC -D WLED_DISABLE_INFRARED -D WLED_DISABLE_MQTT
[env:esp01_1m_ota]
board = esp01_1m
-platform = ${common.platform_latest}
+platform = ${common.platform_wled_default}
board_build.ldscript = ${common.ldscript_1m0m}
-build_flags = ${common.build_flags_esp8266} -D WLED_DISABLE_ALEXA -D WLED_DISABLE_BLYNK -D WLED_DISABLE_CRONIXIE -D WLED_DISABLE_HUESYNC -D WLED_DISABLE_INFRARED
+build_flags = ${common.build_flags_esp8266} -D WLED_DISABLE_ALEXA -D WLED_DISABLE_BLYNK -D WLED_DISABLE_CRONIXIE -D WLED_DISABLE_HUESYNC -D WLED_DISABLE_INFRARED -D WLED_DISABLE_MQTT
[env:esp01_1m_full]
board = esp01_1m
-platform = ${common.platform_latest}
+platform = ${common.platform_wled_default}
board_build.ldscript = ${common.ldscript_1m0m}
build_flags = ${common.build_flags_esp8266} -D WLED_DISABLE_OTA
[env:esp07]
board = esp07
-platform = ${common.platform_latest}
+platform = ${common.platform_wled_default}
board_build.ldscript = ${common.ldscript_4m1m}
build_flags = ${common.build_flags_esp8266}
[env:d1_mini]
board = d1_mini
-platform = ${common.platform_latest}
-upload_speed = 921500
+platform = ${common.platform_wled_default}
+upload_speed = 921600
board_build.ldscript = ${common.ldscript_4m1m}
build_flags = ${common.build_flags_esp8266}
[env:heltec_wifi_kit_8]
board = d1_mini
-platform = ${common.platform_latest}
+platform = ${common.platform_wled_default}
board_build.ldscript = ${common.ldscript_4m1m}
build_flags = ${common.build_flags_esp8266}
[env:h803wf]
board = d1_mini
-platform = ${common.platform_latest}
+platform = ${common.platform_wled_default}
board_build.ldscript = ${common.ldscript_4m1m}
build_flags = ${common.build_flags_esp8266} -D LEDPIN=1 -D WLED_DISABLE_INFRARED
@@ -267,7 +271,7 @@ build_flags = ${common.build_flags_esp8266} -D WLED_USE_ANALOG_LEDS -D WLED_USE_
[env:d1_mini_debug]
board = d1_mini
build_type = debug
-platform = ${common.platform_latest}
+platform = ${common.platform_wled_default}
board_build.ldscript = ${common.ldscript_4m1m}
build_flags = ${common.build_flags_esp8266} ${common.debug_flags}
@@ -276,7 +280,7 @@ board = d1_mini
upload_protocol = espota
# exchange for your WLED IP
upload_port = "10.10.1.27"
-platform = ${common.platform_latest}
+platform = ${common.platform_wled_default}
board_build.ldscript = ${common.ldscript_4m1m}
build_flags = ${common.build_flags_esp8266}
diff --git a/readme.md b/readme.md
index 53671c6b9..b30f52ed9 100644
--- a/readme.md
+++ b/readme.md
@@ -1,16 +1,17 @@
-
+
+
+
+
+
+
+
+
+
+# 👋 Welcome to my project WLED!
-[](https://github.com/Aircoookie/WLED/releases)
-[](https://wled.discourse.group)
-[](https://discord.gg/KuqP7NE)
-[](https://github.com/Aircoookie/WLED/wiki)
-[](https://github.com/Aircoookie/WLED-App)
+A fast and feature-rich implementation of an ESP8266/ESP32 webserver to control NeoPixel (WS2812B, WS2811, SK6812, APA102) LEDs or also SPI based chipsets like the WS2801!
-## Welcome to my project WLED!
-
-A fast and feature-rich implementation of an ESP8266/ESP32 webserver to control NeoPixel (WS2812B, WS2811, SK6812, APA102) LEDs!
-
-### Features:
+## ⚙️ Features
- WS2812FX library integrated for over 100 special effects
- FastLED noise effects and 50 palettes
- Modern UI with color, effect and segment controls
@@ -25,7 +26,7 @@ A fast and feature-rich implementation of an ESP8266/ESP32 webserver to control
- Configurable analog clock + support for the Cronixie kit by Diamex
- Configurable Auto Brightness limit for safer operation
-### Supported light control interfaces:
+## 💡 Supported light control interfaces
- WLED app for Android and iOS
- JSON and HTTP request APIs
- MQTT
@@ -40,7 +41,7 @@ A fast and feature-rich implementation of an ESP8266/ESP32 webserver to control
- Infrared remotes (24-key RGB, receiver required)
- Simple timers/schedules (time from NTP, timezones/DST supported)
-### Quick start guide and documentation:
+## 📲 Quick start guide and documentation
See the [wiki](https://github.com/Aircoookie/WLED/wiki)!
@@ -54,18 +55,39 @@ Russian speakers, check out the videos by Room31:
[WLED Firmware Overview: Interface and Settings](https://youtu.be/h7lKsczEI7E)
[ESP8266 based LED controller for WS2812b strip. WLED Firmware + OpenHAB](https://youtu.be/K4ioTt3XvGc)
-### Other
+## 🖼️ Images
+
+
+## 💾 Compatible LED Strips
+Type | Voltage | Comments
+|---|---|---|
+WS2812B | 5v |
+WS2813 | 5v |
+SK6812 | 5v | RGBW
+APA102 | 5v | C/D
+WS2801 | 5v | C/D
+LPD8806 | 5v | C/D
+TM1814 | 12v | RGBW
+WS2811 | 12v | 3-LED segments
+WS2815 | 12v |
+GS8208 | 12v |
+
+## ✌️ Other
Licensed under the MIT license
Credits [here](https://github.com/Aircoookie/WLED/wiki/Contributors-&-About)!
Uses Linearicons by Perxis!
-Join the Discord [server](https://discord.gg/KuqP7NE) to discuss everything about WLED!
+Join the Discord server to discuss everything about WLED!
+
+[](https://discord.gg/KuqP7NE)
+
Check out the WLED [Discourse forum](https://wled.discourse.group)!
You can also send me mails to [dev.aircoookie@gmail.com](mailto:dev.aircoookie@gmail.com), but please only do so if you want to talk to me privately.
If WLED really brightens up your every day, you can [](https://paypal.me/aircoookie)
+
*Disclaimer:*
If you are sensitive to photoeleptic seizures it is not recommended that you use this software.
In case you still want to try, don't use strobe, lighting or noise modes or high effect speed settings.
diff --git a/usermods/EXAMPLE_v2/readme.md b/usermods/EXAMPLE_v2/readme.md
new file mode 100644
index 000000000..09a8e5534
--- /dev/null
+++ b/usermods/EXAMPLE_v2/readme.md
@@ -0,0 +1,10 @@
+# Usermods API v2 example usermod
+
+In this usermod file you can find the documentation on how to take advantage of the new version 2 usermods!
+
+## Installation
+
+Copy `usermod_v2_example.h` to the wled00 directory.
+Uncomment the corresponding lines in `usermods_list.h` and compile!
+_(You shouldn't need to actually install this, it does nothing useful)_
+
diff --git a/usermods/EXAMPLE_v2/usermod_v2_example.h b/usermods/EXAMPLE_v2/usermod_v2_example.h
new file mode 100644
index 000000000..e67ef8da2
--- /dev/null
+++ b/usermods/EXAMPLE_v2/usermod_v2_example.h
@@ -0,0 +1,119 @@
+#pragma once
+
+#include "wled.h"
+
+/*
+ * Usermods allow you to add own functionality to WLED more easily
+ * See: https://github.com/Aircoookie/WLED/wiki/Add-own-functionality
+ *
+ * This is an example for a v2 usermod.
+ * v2 usermods are class inheritance based and can (but don't have to) implement more functions, each of them is shown in this example.
+ * Multiple v2 usermods can be added to one compilation easily.
+ *
+ * Creating a usermod:
+ * This file serves as an example. If you want to create a usermod, it is recommended to use usermod_v2_empty.h from the usermods folder as a template.
+ * Please remember to rename the class and file to a descriptive name.
+ * You may also use multiple .h and .cpp files.
+ *
+ * Using a usermod:
+ * 1. Copy the usermod into the sketch folder (same folder as wled00.ino)
+ * 2. Register the usermod by adding #include "usermod_filename.h" in the top and registerUsermod(new MyUsermodClass()) in the bottom of usermods_list.cpp
+ */
+
+//class name. Use something descriptive and leave the ": public Usermod" part :)
+class MyExampleUsermod : public Usermod {
+ private:
+ //Private class members. You can declare variables and functions only accessible to your usermod here
+ unsigned long lastTime = 0;
+ public:
+ //Functions called by WLED
+
+ /*
+ * setup() is called once at boot. WiFi is not yet connected at this point.
+ * You can use it to initialize variables, sensors or similar.
+ */
+ void setup() {
+ //Serial.println("Hello from my usermod!");
+ }
+
+
+ /*
+ * connected() is called every time the WiFi is (re)connected
+ * Use it to initialize network interfaces
+ */
+ void connected() {
+ //Serial.println("Connected to WiFi!");
+ }
+
+
+ /*
+ * loop() is called continuously. Here you can check for events, read sensors, etc.
+ *
+ * Tips:
+ * 1. You can use "if (WLED_CONNECTED)" to check for a successful network connection.
+ * Additionally, "if (WLED_MQTT_CONNECTED)" is available to check for a connection to an MQTT broker.
+ *
+ * 2. Try to avoid using the delay() function. NEVER use delays longer than 10 milliseconds.
+ * Instead, use a timer check as shown here.
+ */
+ void loop() {
+ if (millis() - lastTime > 1000) {
+ //Serial.println("I'm alive!");
+ lastTime = millis();
+ }
+ }
+
+
+ /*
+ * addToJsonInfo() can be used to add custom entries to the /json/info part of the JSON API.
+ * Creating an "u" object allows you to add custom key/value pairs to the Info section of the WLED web UI.
+ * Below it is shown how this could be used for e.g. a light sensor
+ */
+ /*
+ void addToJsonInfo(JsonObject& root)
+ {
+ int reading = 20;
+ //this code adds "u":{"Light":[20," lux"]} to the info object
+ JsonObject user = root["u"];
+ if (user.isNull()) user = root.createNestedObject("u");
+
+ JsonArray lightArr = user.createNestedArray("Light"); //name
+ lightArr.add(reading); //value
+ lightArr.add(" lux"); //unit
+ }
+ */
+
+
+ /*
+ * addToJsonState() can be used to add custom entries to the /json/state part of the JSON API (state object).
+ * Values in the state object may be modified by connected clients
+ */
+ void addToJsonState(JsonObject& root)
+ {
+ //root["user0"] = userVar0;
+ }
+
+
+ /*
+ * readFromJsonState() can be used to receive data clients send to the /json/state part of the JSON API (state object).
+ * Values in the state object may be modified by connected clients
+ */
+ void readFromJsonState(JsonObject& root)
+ {
+ userVar0 = root["user0"] | userVar0; //if "user0" key exists in JSON, update, else keep old value
+ //if (root["bri"] == 255) Serial.println(F("Don't burn down your garage!"));
+ }
+
+
+ /*
+ * getId() allows you to optionally give your V2 usermod an unique ID (please define it in const.h!).
+ * This could be used in the future for the system to determine whether your usermod is installed.
+ */
+ uint16_t getId()
+ {
+ return USERMOD_ID_EXAMPLE;
+ }
+
+ //More methods can be added in the future, this example will then be extended.
+ //Your usermod will remain compatible as it does not need to implement all methods from the Usermod base class!
+};
\ No newline at end of file
diff --git a/usermods/Fix_unreachable_webserver/readme.md b/usermods/Fix_unreachable_webserver/readme.md
new file mode 100644
index 000000000..5ed17b87c
--- /dev/null
+++ b/usermods/Fix_unreachable_webserver/readme.md
@@ -0,0 +1,17 @@
+# Fix unreachable Webserver
+
+This modification performs a ping request to the local IP address every 60 seconds. By this procedure the web server remains accessible in some problematic WLAN environments.
+
+The modification works with static or DHCP IP address configuration
+
+_Story:_
+
+Unfortunately, with all ESP projects where a web server or other network services are running, I have the problem that after some time the web server is no longer accessible. Now I found out that the connection is at least reestablished when a ping request is executed by the device.
+
+With this modification, in the worst case, the network functions are not available for 60 seconds until the next ping request.
+
+## Installation
+
+Copy and replace the file `usermod.cpp` in wled00 directory.
+
+
diff --git a/usermods/Fix_unreachable_webserver/usermod.cpp b/usermods/Fix_unreachable_webserver/usermod.cpp
new file mode 100644
index 000000000..f1957da26
--- /dev/null
+++ b/usermods/Fix_unreachable_webserver/usermod.cpp
@@ -0,0 +1,43 @@
+#include "wled.h"
+/*
+ * This file allows you to add own functionality to WLED more easily
+ * See: https://github.com/Aircoookie/WLED/wiki/Add-own-functionality
+ * EEPROM bytes 2750+ are reserved for your custom use case. (if you extend #define EEPSIZE in const.h)
+ * bytes 2400+ are currently ununsed, but might be used for future wled features
+ */
+
+#include
+
+const int PingDelayMs = 60000;
+long lastCheckTime = 0;
+bool connectedWiFi = false;
+ping_option pingOpt;
+
+//Use userVar0 and userVar1 (API calls &U0=,&U1=, uint16_t)
+
+//gets called once at boot. Do all initialization that doesn't depend on network here
+void userSetup()
+{
+
+}
+
+
+//gets called every time WiFi is (re-)connected. Initialize own network interfaces here
+void userConnected()
+{
+ connectedWiFi = true;
+ // initialize ping_options structure
+ memset(&pingOpt, 0, sizeof(struct ping_option));
+ pingOpt.count = 1;
+ pingOpt.ip = WiFi.localIP();
+}
+
+//loop. You can use "if (WLED_CONNECTED)" to check for successful connection
+void userLoop()
+{
+ if (connectedWiFi && millis()-lastCheckTime > PingDelayMs)
+ {
+ ping_start(&pingOpt);
+ lastCheckTime = millis();
+ }
+}
diff --git a/usermods/TTGO-T-Display/README.md b/usermods/TTGO-T-Display/README.md
new file mode 100644
index 000000000..5674c466e
--- /dev/null
+++ b/usermods/TTGO-T-Display/README.md
@@ -0,0 +1,77 @@
+# TTGO T-Display ESP32 with 240x135 TFT via SPI with TFT_eSPI
+This usermod allows use of the TTGO T-Display ESP32 module with integrated 240x135 display
+for controlling WLED and showing the following information:
+* Current SSID
+* IP address if obtained
+ * in AP mode and turned off lightning AP password is shown
+* Current effect
+* Current palette
+
+Usermod based on a rework of the ssd1306_i2c_oled_u8g2 usermod from the WLED repo.
+
+## Hardware
+
+
+## Github reference for TTGO-Tdisplay
+
+* [TTGO T-Display](https://github.com/Xinyuan-LilyGO/TTGO-T-Display)
+
+## Requirements
+Functionality checked with:
+* TTGO T-Display
+* PlatformIO
+* Group of 4 individual Neopixels from Adafruit, and a full string of 68 LEDs.
+
+## Platformio Requirements
+### Platformio.ini changes
+Under the root folder of the project, in the `platformio.ini` file, uncomment the `TFT_eSPI` line within the [common] section, under `lib_deps`:
+```ini
+# platformio.ini
+...
+[common]
+...
+lib_deps =
+ ...
+ #For use of the TTGO T-Display ESP32 Module with integrated TFT display uncomment the following line
+ #TFT_eSPI
+...
+```
+
+Also, while in the `platformio.ini` file, you must change the environment setup to build for just the esp32dev platform as follows:
+
+Comment out the line described below:
+```ini
+# Travis CI binaries (comment this out when building for single board)
+; default_envs = travis_esp8266, esp01, esp01_1m_ota, travis_esp32
+```
+and UNCOMMENT the following line in the 'Single binaries' section:
+```ini
+default_envs = esp32dev
+```
+Save the `platformio.ini` file. Once this is saved, the required library files should be automatically downloaded for modifications in a later step.
+
+### Platformio_overrides.ini (added)
+Copy the `platformio_overrides.ini` file which is contained in the `usermods/TTGO-T-Display/` folder into the root of your project folder. This file contains an override that remaps the button pin of WLED to use the on-board button to the right of the USB-C connector (when viewed with the port oriented downward - see hardware photo).
+
+### TFT_eSPI Library Adjustments (board selection)
+We need to modify a file in the `TFT_eSPI` library to select the correct board. If you followed the directions to modify and save the `platformio.ini` file above, the `User_Setup_Select.h` file can be found in the `/.pio/libdeps/esp32dev/TFT_eSPI_ID1559` folder.
+
+Modify the `User_Setup_Select.h` file as follows:
+* Comment out the following line (which is the 'default' setup file):
+```ini
+//#include // Default setup is root library folder
+```
+* Uncomment the following line (which points to the setup file for the TTGO T-Display):
+```ini
+#include // Setup file for ESP32 and TTGO T-Display ST7789V SPI bus TFT
+```
+
+Run the build and it should complete correctly. If you see a failure like this:
+```ini
+xtensa-esp32-elf-g++: error: wled00\wled00.ino.cpp: No such file or directory
+xtensa-esp32-elf-g++: fatal error: no input files
+```
+Just try building again - I find that sometimes this happens on the first build attempt and subsequent attempts will build correctly.
+
+## Arduino IDE
+- UNTESTED
\ No newline at end of file
diff --git a/usermods/TTGO-T-Display/assets/ttgo_hardware1.png b/usermods/TTGO-T-Display/assets/ttgo_hardware1.png
new file mode 100644
index 000000000..42d338db1
Binary files /dev/null and b/usermods/TTGO-T-Display/assets/ttgo_hardware1.png differ
diff --git a/usermods/TTGO-T-Display/platformio_override.ini b/usermods/TTGO-T-Display/platformio_override.ini
new file mode 100644
index 000000000..4b1760964
--- /dev/null
+++ b/usermods/TTGO-T-Display/platformio_override.ini
@@ -0,0 +1,8 @@
+[env:esp32dev]
+build_flags = ${common.build_flags_esp32}
+; PIN defines - uncomment and change, if needed:
+; -D LEDPIN=2
+ -D BTNPIN=35
+; -D IR_PIN=4
+; -D RLYPIN=12
+; -D RLYMDE=1
diff --git a/usermods/TTGO-T-Display/usermod.cpp b/usermods/TTGO-T-Display/usermod.cpp
new file mode 100644
index 000000000..a4bb28c83
--- /dev/null
+++ b/usermods/TTGO-T-Display/usermod.cpp
@@ -0,0 +1,214 @@
+
+/*
+ * This file allows you to add own functionality to WLED more easily
+ * See: https://github.com/Aircoookie/WLED/wiki/Add-own-functionality
+ * EEPROM bytes 2750+ are reserved for your custom use case. (if you extend #define EEPSIZE in const.h)
+ * bytes 2400+ are currently ununsed, but might be used for future wled features
+ */
+
+/*
+ * Pin 2 of the TTGO T-Display serves as the data line for the LED string.
+ * Pin 35 is set up as the button pin in the platformio_overrides.ini file.
+ * The button can be set up via the macros section in the web interface.
+ * I use the button to cycle between presets.
+ * The Pin 35 button is the one on the RIGHT side of the USB-C port on the board,
+ * when the port is oriented downwards. See readme.md file for photo.
+ * The display is set up to turn off after 5 minutes, and turns on automatically
+ * when a change in the dipslayed info is detected (within a 5 second interval).
+ */
+
+
+//Use userVar0 and userVar1 (API calls &U0=,&U1=, uint16_t)
+
+#include "wled.h"
+#include
+#include
+#include "WiFi.h"
+#include
+
+#ifndef TFT_DISPOFF
+#define TFT_DISPOFF 0x28
+#endif
+
+#ifndef TFT_SLPIN
+#define TFT_SLPIN 0x10
+#endif
+
+#define TFT_MOSI 19
+#define TFT_SCLK 18
+#define TFT_CS 5
+#define TFT_DC 16
+#define TFT_RST 23
+
+#define TFT_BL 4 // Display backlight control pin
+#define ADC_EN 14 // Used for enabling battery voltage measurements - not used in this program
+
+TFT_eSPI tft = TFT_eSPI(135, 240); // Invoke custom library
+
+//gets called once at boot. Do all initialization that doesn't depend on network here
+void userSetup() {
+ Serial.begin(115200);
+ Serial.println("Start");
+ tft.init();
+ tft.setRotation(3); //Rotation here is set up for the text to be readable with the port on the left. Use 1 to flip.
+ tft.fillScreen(TFT_BLACK);
+ tft.setTextSize(2);
+ tft.setTextColor(TFT_WHITE);
+ tft.setCursor(1, 10);
+ tft.setTextDatum(MC_DATUM);
+ tft.setTextSize(2);
+ tft.print("Loading...");
+
+ if (TFT_BL > 0) { // TFT_BL has been set in the TFT_eSPI library in the User Setup file TTGO_T_Display.h
+ pinMode(TFT_BL, OUTPUT); // Set backlight pin to output mode
+ digitalWrite(TFT_BL, HIGH); // Turn backlight on.
+ }
+
+ // tft.setRotation(3);
+}
+
+// gets called every time WiFi is (re-)connected. Initialize own network
+// interfaces here
+void userConnected() {}
+
+// needRedraw marks if redraw is required to prevent often redrawing.
+bool needRedraw = true;
+
+// Next variables hold the previous known values to determine if redraw is
+// required.
+String knownSsid = "";
+IPAddress knownIp;
+uint8_t knownBrightness = 0;
+uint8_t knownMode = 0;
+uint8_t knownPalette = 0;
+uint8_t tftcharwidth = 19; // Number of chars that fit on screen with text size set to 2
+
+long lastUpdate = 0;
+long lastRedraw = 0;
+bool displayTurnedOff = false;
+// How often we are redrawing screen
+#define USER_LOOP_REFRESH_RATE_MS 5000
+
+void userLoop() {
+
+ // Check if we time interval for redrawing passes.
+ if (millis() - lastUpdate < USER_LOOP_REFRESH_RATE_MS) {
+ return;
+ }
+ lastUpdate = millis();
+
+ // Turn off display after 5 minutes with no change.
+ if(!displayTurnedOff && millis() - lastRedraw > 5*60*1000) {
+ digitalWrite(TFT_BL, LOW); // Turn backlight off.
+ displayTurnedOff = true;
+ }
+
+ // Check if values which are shown on display changed from the last time.
+ if (((apActive) ? String(apSSID) : WiFi.SSID()) != knownSsid) {
+ needRedraw = true;
+ } else if (knownIp != (apActive ? IPAddress(4, 3, 2, 1) : WiFi.localIP())) {
+ needRedraw = true;
+ } else if (knownBrightness != bri) {
+ needRedraw = true;
+ } else if (knownMode != strip.getMode()) {
+ needRedraw = true;
+ } else if (knownPalette != strip.getSegment(0).palette) {
+ needRedraw = true;
+ }
+
+ if (!needRedraw) {
+ return;
+ }
+ needRedraw = false;
+
+ if (displayTurnedOff)
+ {
+ digitalWrite(TFT_BL, TFT_BACKLIGHT_ON); // Turn backlight on.
+ displayTurnedOff = false;
+ }
+ lastRedraw = millis();
+
+ // Update last known values.
+ #if defined(ESP8266)
+ knownSsid = apActive ? WiFi.softAPSSID() : WiFi.SSID();
+ #else
+ knownSsid = WiFi.SSID();
+ #endif
+ knownIp = apActive ? IPAddress(4, 3, 2, 1) : WiFi.localIP();
+ knownBrightness = bri;
+ knownMode = strip.getMode();
+ knownPalette = strip.getSegment(0).palette;
+
+ tft.fillScreen(TFT_BLACK);
+ tft.setTextSize(2);
+ // First row with Wifi name
+ tft.setCursor(1, 10);
+ tft.print(knownSsid.substring(0, tftcharwidth > 1 ? tftcharwidth - 1 : 0));
+ // Print `~` char to indicate that SSID is longer, than our dicplay
+ if (knownSsid.length() > tftcharwidth)
+ tft.print("~");
+
+ // Second row with IP or Psssword
+ tft.setCursor(1, 40);
+ // Print password in AP mode and if led is OFF.
+ if (apActive && bri == 0)
+ tft.print(apPass);
+ else
+ tft.print(knownIp);
+
+ // Third row with mode name
+ tft.setCursor(1, 70);
+ uint8_t qComma = 0;
+ bool insideQuotes = false;
+ uint8_t printedChars = 0;
+ char singleJsonSymbol;
+ // Find the mode name in JSON
+ for (size_t i = 0; i < strlen_P(JSON_mode_names); i++) {
+ singleJsonSymbol = pgm_read_byte_near(JSON_mode_names + i);
+ switch (singleJsonSymbol) {
+ case '"':
+ insideQuotes = !insideQuotes;
+ break;
+ case '[':
+ case ']':
+ break;
+ case ',':
+ qComma++;
+ default:
+ if (!insideQuotes || (qComma != knownMode))
+ break;
+ tft.print(singleJsonSymbol);
+ printedChars++;
+ }
+ if ((qComma > knownMode) || (printedChars > tftcharwidth - 1))
+ break;
+ }
+ // Fourth row with palette name
+ tft.setCursor(1, 100);
+ qComma = 0;
+ insideQuotes = false;
+ printedChars = 0;
+ // Looking for palette name in JSON.
+ for (size_t i = 0; i < strlen_P(JSON_palette_names); i++) {
+ singleJsonSymbol = pgm_read_byte_near(JSON_palette_names + i);
+ switch (singleJsonSymbol) {
+ case '"':
+ insideQuotes = !insideQuotes;
+ break;
+ case '[':
+ case ']':
+ break;
+ case ',':
+ qComma++;
+ default:
+ if (!insideQuotes || (qComma != knownPalette))
+ break;
+ tft.print(singleJsonSymbol);
+ printedChars++;
+ }
+ // The following is modified from the code from the u8g2/u8g8 based code (knownPalette was knownMode)
+ if ((qComma > knownPalette) || (printedChars > tftcharwidth - 1))
+ break;
+ }
+
+}
\ No newline at end of file
diff --git a/usermods/Temperature/readme.md b/usermods/Temperature/readme.md
new file mode 100644
index 000000000..d2587f7e4
--- /dev/null
+++ b/usermods/Temperature/readme.md
@@ -0,0 +1,40 @@
+# Temperature usermod
+
+Based on the excellent `QuinLED_Dig_Uno_Temp_MQTT` by srg74!
+This usermod will read from an attached DS18B20 temperature sensor (as available on the QuinLED Dig-Uno)
+The temperature is displayed both in the Info section of the web UI as well as published to the `/temperature` MQTT topic if enabled.
+This usermod will be expanded with support for different sensor types in the future.
+
+## Installation
+
+Copy `usermod_temperature.h` to the wled00 directory.
+Uncomment the corresponding lines in `usermods_list.h` and compile!
+If this is the only v2 usermod you plan to use, you can alternatively replace `usermods_list.h` in wled00 with the one in this folder.
+
+## Project link
+
+* [QuinLED-Dig-Uno](https://quinled.info/2018/09/15/quinled-dig-uno/) - Project link
+
+### PlatformIO requirements
+
+You might have to uncomment `DallasTemperature@~3.8.0`,`OneWire@~2.3.5 under` `[common]` section in `platformio.ini`:
+
+```ini
+# platformio.ini
+...
+[platformio]
+...
+; default_envs = esp07
+default_envs = d1_mini
+...
+[common]
+...
+lib_deps_external =
+ ...
+ #For use SSD1306 OLED display uncomment following
+ U8g2@~2.27.3
+ #For Dallas sensor uncomment following 2 lines
+ DallasTemperature@~3.8.0
+ OneWire@~2.3.5
+...
+```
diff --git a/usermods/Temperature/usermod_temperature.h b/usermods/Temperature/usermod_temperature.h
new file mode 100644
index 000000000..eb123df01
--- /dev/null
+++ b/usermods/Temperature/usermod_temperature.h
@@ -0,0 +1,79 @@
+#pragma once
+
+#include "wled.h"
+
+#include //DS18B20
+
+//Pin defaults for QuinLed Dig-Uno
+#ifdef ARDUINO_ARCH_ESP32
+#define TEMPERATURE_PIN 18
+#else //ESP8266 boards
+#define TEMPERATURE_PIN 14
+#endif
+
+#define TEMP_CELSIUS // Comment out for Fahrenheit
+
+#define MEASUREMENT_INTERVAL 60000 //1 Minute
+
+OneWire oneWire(TEMPERATURE_PIN);
+DallasTemperature sensor(&oneWire);
+
+class UsermodTemperature : public Usermod {
+ private:
+ //set last reading as "40 sec before boot", so first reading is taken after 20 sec
+ unsigned long lastMeasurement = UINT32_MAX - 40000;
+ float temperature = 0.0f;
+ public:
+ void getReading() {
+ sensor.requestTemperatures();
+ #ifdef TEMP_CELSIUS
+ temperature = sensor.getTempCByIndex(0);
+ #else
+ temperature = sensor.getTempFByIndex(0);
+ #endif
+ }
+
+ void setup() {
+ sensor.begin();
+ sensor.setResolution(9);
+ }
+
+ void loop() {
+ if (millis() - lastMeasurement > MEASUREMENT_INTERVAL)
+ {
+ getReading();
+
+ if (WLED_MQTT_CONNECTED) {
+ char subuf[38];
+ strcpy(subuf, mqttDeviceTopic);
+ strcat(subuf, "/temperature");
+ mqtt->publish(subuf, 0, true, String(temperature).c_str());
+ }
+ lastMeasurement = millis();
+ }
+ }
+
+ void addToJsonInfo(JsonObject& root) {
+ JsonObject user = root["u"];
+ if (user.isNull()) user = root.createNestedObject("u");
+
+ JsonArray temp = user.createNestedArray("Temperature");
+ if (temperature == DEVICE_DISCONNECTED_C) {
+ temp.add(0);
+ temp.add(" Sensor Error!");
+ return;
+ }
+
+ temp.add(temperature);
+ #ifdef TEMP_CELSIUS
+ temp.add("°C");
+ #else
+ temp.add("°F");
+ #endif
+ }
+
+ uint16_t getId()
+ {
+ return USERMOD_ID_TEMPERATURE;
+ }
+};
\ No newline at end of file
diff --git a/usermods/Temperature/usermods_list.cpp b/usermods/Temperature/usermods_list.cpp
new file mode 100644
index 000000000..1a1efdd70
--- /dev/null
+++ b/usermods/Temperature/usermods_list.cpp
@@ -0,0 +1,25 @@
+#include "wled.h"
+/*
+ * Register your v2 usermods here!
+ */
+
+/*
+ * Add/uncomment your usermod filename here (and once more below)
+ * || || ||
+ * \/ \/ \/
+ */
+//#include "usermod_v2_example.h"
+#include "usermod_temperature.h"
+//#include "usermod_v2_empty.h"
+
+void registerUsermods()
+{
+ /*
+ * Add your usermod class name here
+ * || || ||
+ * \/ \/ \/
+ */
+ //usermods.add(new MyExampleUsermod());
+ usermods.add(new UsermodTemperature());
+ //usermods.add(new UsermodRenameMe());
+}
\ No newline at end of file
diff --git a/usermods/readme.md b/usermods/readme.md
index 34ddef0ff..0c56efaed 100644
--- a/usermods/readme.md
+++ b/usermods/readme.md
@@ -7,7 +7,7 @@ If you have created an usermod that you believe is useful (for example to suppor
In order for other people to be able to have fun with your usermod, please keep these points in mind:
- Create a folder in this folder with a descriptive name (for example `usermod_ds18b20_temp_sensor_mqtt`)
-- Include your custom `usermod.cpp` file
+- Include your custom files
- If your usermod requires changes to other WLED files, please write a `readme.md` outlining the steps one has to take to use the usermod
- Create a pull request!
- If your feature is useful for the majority of WLED users, I will consider adding it to the base code!
@@ -15,4 +15,7 @@ In order for other people to be able to have fun with your usermod, please keep
While I do my best to not break too much, keep in mind that as WLED is being updated, usermods might break.
I am not actively maintaining any usermod in this directory, that is your responsibility as the creator of the usermod.
+For new usermods, I would recommend trying out the new v2 usermod API, which allows installing multiple usermods at once and new functions!
+You can take a look at `EXAMPLE_v2` for some documentation and at `Temperature` for a completed v2 usermod!
+
Thank you for your help :)
diff --git a/usermods/rotary_encoder_change_brightness/usermode_rotary_set.h b/usermods/rotary_encoder_change_brightness/usermode_rotary_set.h
new file mode 100644
index 000000000..5c95573d7
--- /dev/null
+++ b/usermods/rotary_encoder_change_brightness/usermode_rotary_set.h
@@ -0,0 +1,211 @@
+#pragma once
+
+#include "wled.h"
+
+//v2 usermod that allows to change brightness and color using a rotary encoder,
+//change between modes by pressing a button (many encoder have one included)
+class RotaryEncoderSet : public Usermod
+{
+private:
+ //Private class members. You can declare variables and functions only accessible to your usermod here
+ unsigned long lastTime = 0;
+ /*
+** Rotary Encoder Example
+** Use the Sparkfun Rotary Encoder to vary brightness of LED
+**
+** Sample the encoder at 500Hz using the millis() function
+*/
+
+ int fadeAmount = 5; // how many points to fade the Neopixel with each step
+ unsigned long currentTime;
+ unsigned long loopTime;
+ const int pinA = 5; // DT from encoder
+ const int pinB = 18; // CLK from encoder
+ const int pinC = 23; // SW from encoder
+ unsigned char select_state = 0; // 0 = brightness 1 = color
+ unsigned char button_state = HIGH;
+ unsigned char prev_button_state = HIGH;
+ CRGB fastled_col;
+ CHSV prim_hsv;
+ int16_t new_val;
+
+ unsigned char Enc_A;
+ unsigned char Enc_B;
+ unsigned char Enc_A_prev = 0;
+
+public:
+ //Functions called by WLED
+
+ /*
+ * setup() is called once at boot. WiFi is not yet connected at this point.
+ * You can use it to initialize variables, sensors or similar.
+ */
+ void setup()
+ {
+ //Serial.println("Hello from my usermod!");
+ pinMode(pinA, INPUT_PULLUP);
+ pinMode(pinB, INPUT_PULLUP);
+ pinMode(pinC, INPUT_PULLUP);
+ currentTime = millis();
+ loopTime = currentTime;
+ }
+
+ /*
+ * connected() is called every time the WiFi is (re)connected
+ * Use it to initialize network interfaces
+ */
+ void connected()
+ {
+ //Serial.println("Connected to WiFi!");
+ }
+
+ /*
+ * loop() is called continuously. Here you can check for events, read sensors, etc.
+ *
+ * Tips:
+ * 1. You can use "if (WLED_CONNECTED)" to check for a successful network connection.
+ * Additionally, "if (WLED_MQTT_CONNECTED)" is available to check for a connection to an MQTT broker.
+ *
+ * 2. Try to avoid using the delay() function. NEVER use delays longer than 10 milliseconds.
+ * Instead, use a timer check as shown here.
+ */
+ void loop()
+ {
+ currentTime = millis(); // get the current elapsed time
+
+ if (currentTime >= (loopTime + 2)) // 2ms since last check of encoder = 500Hz
+ {
+ button_state = digitalRead(pinC);
+ if (prev_button_state != button_state)
+ {
+ if (button_state == LOW)
+ {
+ if (select_state == 1)
+ {
+ select_state = 0;
+ }
+ else
+ {
+ select_state = 1;
+ }
+ prev_button_state = button_state;
+ }
+ else
+ {
+ prev_button_state = button_state;
+ }
+ }
+ int Enc_A = digitalRead(pinA); // Read encoder pins
+ int Enc_B = digitalRead(pinB);
+ if ((!Enc_A) && (Enc_A_prev))
+ { // A has gone from high to low
+ if (Enc_B == HIGH)
+ { // B is high so clockwise
+ if (select_state == 0)
+ {
+ if (bri + fadeAmount <= 255)
+ bri += fadeAmount; // increase the brightness, dont go over 255
+ }
+ else
+ {
+ fastled_col.red = col[0];
+ fastled_col.green = col[1];
+ fastled_col.blue = col[2];
+ prim_hsv = rgb2hsv_approximate(fastled_col);
+ new_val = (int16_t)prim_hsv.h + fadeAmount;
+ if (new_val > 255)
+ new_val -= 255; // roll-over if bigger than 255
+ if (new_val < 0)
+ new_val += 255; // roll-over if smaller than 0
+ prim_hsv.h = (byte)new_val;
+ hsv2rgb_rainbow(prim_hsv, fastled_col);
+ col[0] = fastled_col.red;
+ col[1] = fastled_col.green;
+ col[2] = fastled_col.blue;
+ }
+ }
+ else if (Enc_B == LOW)
+ { // B is low so counter-clockwise
+ if (select_state == 0)
+ {
+ if (bri - fadeAmount >= 0)
+ bri -= fadeAmount; // decrease the brightness, dont go below 0
+ }
+ else
+ {
+ fastled_col.red = col[0];
+ fastled_col.green = col[1];
+ fastled_col.blue = col[2];
+ prim_hsv = rgb2hsv_approximate(fastled_col);
+ new_val = (int16_t)prim_hsv.h - fadeAmount;
+ if (new_val > 255)
+ new_val -= 255; // roll-over if bigger than 255
+ if (new_val < 0)
+ new_val += 255; // roll-over if smaller than 0
+ prim_hsv.h = (byte)new_val;
+ hsv2rgb_rainbow(prim_hsv, fastled_col);
+ col[0] = fastled_col.red;
+ col[1] = fastled_col.green;
+ col[2] = fastled_col.blue;
+ }
+ }
+ //call for notifier -> 0: init 1: direct change 2: button 3: notification 4: nightlight 5: other (No notification)
+ // 6: fx changed 7: hue 8: preset cycle 9: blynk 10: alexa
+ colorUpdated(NOTIFIER_CALL_MODE_BUTTON);
+ updateInterfaces()
+ }
+ Enc_A_prev = Enc_A; // Store value of A for next time
+ loopTime = currentTime; // Updates loopTime
+ }
+ }
+
+ /*
+ * addToJsonInfo() can be used to add custom entries to the /json/info part of the JSON API.
+ * Creating an "u" object allows you to add custom key/value pairs to the Info section of the WLED web UI.
+ * Below it is shown how this could be used for e.g. a light sensor
+ */
+ /*
+ void addToJsonInfo(JsonObject& root)
+ {
+ int reading = 20;
+ //this code adds "u":{"Light":[20," lux"]} to the info object
+ JsonObject user = root["u"];
+ if (user.isNull()) user = root.createNestedObject("u");
+
+ JsonArray lightArr = user.createNestedArray("Light"); //name
+ lightArr.add(reading); //value
+ lightArr.add(" lux"); //unit
+ }
+ */
+
+ /*
+ * addToJsonState() can be used to add custom entries to the /json/state part of the JSON API (state object).
+ * Values in the state object may be modified by connected clients
+ */
+ void addToJsonState(JsonObject &root)
+ {
+ //root["user0"] = userVar0;
+ }
+
+ /*
+ * readFromJsonState() can be used to receive data clients send to the /json/state part of the JSON API (state object).
+ * Values in the state object may be modified by connected clients
+ */
+ void readFromJsonState(JsonObject &root)
+ {
+ userVar0 = root["user0"] | userVar0; //if "user0" key exists in JSON, update, else keep old value
+ //if (root["bri"] == 255) Serial.println(F("Don't burn down your garage!"));
+ }
+
+ /*
+ * getId() allows you to optionally give your V2 usermod an unique ID (please define it in const.h!).
+ * This could be used in the future for the system to determine whether your usermod is installed.
+ */
+ uint16_t getId()
+ {
+ return 0xABCD;
+ }
+
+ //More methods can be added in the future, this example will then be extended.
+ //Your usermod will remain compatible as it does not need to implement all methods from the Usermod base class!
+};
diff --git a/wled00/FX.cpp b/wled00/FX.cpp
index c49c83047..878fd938e 100644
--- a/wled00/FX.cpp
+++ b/wled00/FX.cpp
@@ -869,6 +869,7 @@ uint16_t WS2812FX::mode_traffic_light(void) {
if (now - SEGENV.step > mdelay)
{
SEGENV.aux0++;
+ if (SEGENV.aux0 == 1 && SEGMENT.intensity > 140) SEGENV.aux0 = 2; //skip Red + Amber, to get US-style sequence
if (SEGENV.aux0 > 3) SEGENV.aux0 = 0;
SEGENV.step = now;
}
@@ -3334,3 +3335,208 @@ uint16_t WS2812FX::mode_solid_glitter()
}
return FRAMETIME;
}
+
+
+/*
+ * Mode simulates a gradual sunrise
+ */
+uint16_t WS2812FX::mode_sunrise() {
+ //speed 0 - static sun
+ //speed 1 - 120: sunrise time in minutes
+ //speed 121 - 240 : sunset time in minutes - 120;
+ //speed above: "breathing" rise and set
+ if (SEGENV.call == 0 || SEGMENT.speed != SEGENV.aux0) {
+ SEGENV.step = millis(); //save starting time, millis() because now can change from sync
+ SEGENV.aux0 = SEGMENT.speed;
+ }
+
+ fill(0);
+ uint16_t stage = 0xFFFF;
+
+ uint32_t s10SinceStart = (millis() - SEGENV.step) /100; //tenths of seconds
+
+ if (SEGMENT.speed > 120) { //quick sunrise and sunset
+ uint16_t counter = (now >> 1) * (((SEGMENT.speed -120) >> 1) +1);
+ stage = triwave16(counter);
+ } else if (SEGMENT.speed) { //sunrise
+ uint8_t durMins = SEGMENT.speed;
+ if (durMins > 60) durMins -= 60;
+ uint32_t s10Target = durMins * 600;
+ if (s10SinceStart > s10Target) s10SinceStart = s10Target;
+ stage = map(s10SinceStart, 0, s10Target, 0, 0xFFFF);
+ if (SEGMENT.speed > 60) stage = 0xFFFF - stage; //sunset
+ }
+
+ for (uint16_t i = 0; i <= SEGLEN/2; i++)
+ {
+ //default palette is Fire
+ uint32_t c = color_from_palette(0, false, true, 255); //background
+
+ uint16_t wave = triwave16((i * stage) / SEGLEN);
+
+ wave = (wave >> 8) + ((wave * SEGMENT.intensity) >> 15);
+
+ if (wave > 240) { //clipped, full white sun
+ c = color_from_palette( 240, false, true, 255);
+ } else { //transition
+ c = color_from_palette(wave, false, true, 255);
+ }
+ setPixelColor(i, c);
+ setPixelColor(SEGLEN - i - 1, c);
+ }
+
+ return FRAMETIME;
+}
+
+
+/*
+ * Effects by Andrew Tuline
+ */
+uint16_t WS2812FX::phased_base(uint8_t moder) { // We're making sine waves here. By Andrew Tuline.
+
+ uint8_t allfreq = 16; // Base frequency.
+ //float* phasePtr = reinterpret_cast(SEGENV.step); // Phase change value gets calculated.
+ static float phase = 0;//phasePtr[0];
+ uint8_t cutOff = (255-SEGMENT.intensity); // You can change the number of pixels. AKA INTENSITY (was 192).
+ uint8_t modVal = 5;//SEGMENT.fft1/8+1; // You can change the modulus. AKA FFT1 (was 5).
+
+ uint8_t index = now/64; // Set color rotation speed
+ phase += SEGMENT.speed/32.0; // You can change the speed of the wave. AKA SPEED (was .4)
+ //phasePtr[0] = phase;
+
+ for (int i = 0; i < SEGLEN; i++) {
+ if (moder == 1) modVal = (inoise8(i*10 + i*10) /16); // Let's randomize our mod length with some Perlin noise.
+ uint16_t val = (i+1) * allfreq; // This sets the frequency of the waves. The +1 makes sure that leds[0] is used.
+ if (modVal == 0) modVal = 1;
+ val += phase * (i % modVal +1) /2; // This sets the varying phase change of the waves. By Andrew Tuline.
+ uint8_t b = cubicwave8(val); // Now we make an 8 bit sinewave.
+ b = (b > cutOff) ? (b - cutOff) : 0; // A ternary operator to cutoff the light.
+ setPixelColor(i, color_blend(SEGCOLOR(1), color_from_palette(index, false, false, 0), b));
+ index += 256 / SEGLEN;
+ }
+
+ return FRAMETIME;
+}
+
+
+
+uint16_t WS2812FX::mode_phased(void) {
+ return phased_base(0);
+}
+
+
+
+uint16_t WS2812FX::mode_phased_noise(void) {
+ return phased_base(1);
+}
+
+
+
+uint16_t WS2812FX::mode_twinkleup(void) { // A very short twinkle routine with fade-in and dual controls. By Andrew Tuline.
+ random16_set_seed(535); // The randomizer needs to be re-set each time through the loop in order for the same 'random' numbers to be the same each time through.
+
+ for (int i = 0; i SEGMENT.intensity) pixBri = 0;
+ setPixelColor(i, color_blend(SEGCOLOR(1), color_from_palette(i*20, false, PALETTE_SOLID_WRAP, 0), pixBri));
+ }
+
+ return FRAMETIME;
+}
+
+
+// Peaceful noise that's slow and with gradually changing palettes. Does not support WLED palettes or default colours or controls.
+uint16_t WS2812FX::mode_noisepal(void) { // Slow noise palette by Andrew Tuline.
+ uint16_t scale = 15 + (SEGMENT.intensity >> 2); //default was 30
+ //#define scale 30
+
+ uint16_t dataSize = sizeof(CRGBPalette16) * 2; //allocate space for 2 Palettes
+ if (!SEGENV.allocateData(dataSize)) return mode_static(); //allocation failed
+
+ CRGBPalette16* palettes = reinterpret_cast(SEGENV.data);
+
+ uint16_t changePaletteMs = 4000 + SEGMENT.speed *10; //between 4 - 6.5sec
+ if (millis() - SEGENV.step > changePaletteMs)
+ {
+ SEGENV.step = millis();
+
+ uint8_t baseI = random8();
+ palettes[1] = CRGBPalette16(CHSV(baseI+random8(64), 255, random8(128,255)), CHSV(baseI+128, 255, random8(128,255)), CHSV(baseI+random8(92), 192, random8(128,255)), CHSV(baseI+random8(92), 255, random8(128,255)));
+ }
+
+ CRGB color;
+
+ //EVERY_N_MILLIS(10) { //(don't have to time this, effect function is only called every 24ms)
+ nblendPaletteTowardPalette(palettes[0], palettes[1], 48); // Blend towards the target palette over 48 iterations.
+
+ if (SEGMENT.palette > 0) palettes[0] = currentPalette;
+
+ for(int i = 0; i < SEGLEN; i++) {
+ uint8_t index = inoise8(i*scale, SEGENV.aux0+i*scale); // Get a value from the noise function. I'm using both x and y axis.
+ color = ColorFromPalette(palettes[0], index, 255, LINEARBLEND); // Use the my own palette.
+ setPixelColor(i, color.red, color.green, color.blue);
+ }
+
+ SEGENV.aux0 += beatsin8(10,1,4); // Moving along the distance. Vary it a bit with a sine wave.
+
+ return FRAMETIME;
+}
+
+
+// Sine waves that have controllable phase change speed, frequency and cutoff. By Andrew Tuline.
+// SEGMENT.speed ->Speed, SEGMENT.intensity -> Frequency (SEGMENT.fft1 -> Color change, SEGMENT.fft2 -> PWM cutoff)
+//
+uint16_t WS2812FX::mode_sinewave(void) { // Adjustable sinewave. By Andrew Tuline
+ //#define qsuba(x, b) ((x>b)?x-b:0) // Analog Unsigned subtraction macro. if result <0, then => 0
+
+ uint16_t colorIndex = now /32;//(256 - SEGMENT.fft1); // Amount of colour change.
+
+ SEGENV.step += SEGMENT.speed/16; // Speed of animation.
+ uint16_t freq = SEGMENT.intensity/4;//SEGMENT.fft2/8; // Frequency of the signal.
+
+ for (int i=0; i> 2) +1);
+ counter = counter >> 8;
+ }
+
+ uint16_t maxZones = SEGLEN / 6; //only looks good if each zone has at least 6 LEDs
+ uint16_t zones = (SEGMENT.intensity * maxZones) >> 8;
+ if (zones & 0x01) zones++; //zones must be even
+ if (zones < 2) zones = 2;
+ uint16_t zoneLen = SEGLEN / zones;
+ uint16_t offset = (SEGLEN - zones * zoneLen) >> 1;
+
+ fill(color_from_palette(-counter, false, true, 255));
+
+ for (uint16_t z = 0; z < zones; z++)
+ {
+ uint16_t pos = offset + z * zoneLen;
+ for (uint16_t i = 0; i < zoneLen; i++)
+ {
+ uint8_t colorIndex = (i * 255 / zoneLen) - counter;
+ uint16_t led = (z & 0x01) ? i : (zoneLen -1) -i;
+ if (IS_REVERSE) led = (zoneLen -1) -led;
+ setPixelColor(pos + led, color_from_palette(colorIndex, false, true, 255));
+ }
+ }
+
+ return FRAMETIME;
+}
diff --git a/wled00/FX.h b/wled00/FX.h
index 728ab2241..f807de62a 100644
--- a/wled00/FX.h
+++ b/wled00/FX.h
@@ -98,7 +98,7 @@
#define IS_REVERSE ((SEGMENT.options & REVERSE ) == REVERSE )
#define IS_SELECTED ((SEGMENT.options & SELECTED ) == SELECTED )
-#define MODE_COUNT 104
+#define MODE_COUNT 111
#define FX_MODE_STATIC 0
#define FX_MODE_BLINK 1
@@ -204,6 +204,13 @@
#define FX_MODE_PACIFICA 101
#define FX_MODE_CANDLE_MULTI 102
#define FX_MODE_SOLID_GLITTER 103
+#define FX_MODE_SUNRISE 104
+#define FX_MODE_PHASED 105
+#define FX_MODE_TWINKLEUP 106
+#define FX_MODE_NOISEPAL 107
+#define FX_MODE_SINEWAVE 108
+#define FX_MODE_PHASEDNOISE 109
+#define FX_MODE_FLOW 110
class WS2812FX {
typedef uint16_t (WS2812FX::*mode_ptr)(void);
@@ -396,6 +403,13 @@ class WS2812FX {
_mode[FX_MODE_PACIFICA] = &WS2812FX::mode_pacifica;
_mode[FX_MODE_CANDLE_MULTI] = &WS2812FX::mode_candle_multi;
_mode[FX_MODE_SOLID_GLITTER] = &WS2812FX::mode_solid_glitter;
+ _mode[FX_MODE_SUNRISE] = &WS2812FX::mode_sunrise;
+ _mode[FX_MODE_PHASED] = &WS2812FX::mode_phased;
+ _mode[FX_MODE_TWINKLEUP] = &WS2812FX::mode_twinkleup;
+ _mode[FX_MODE_NOISEPAL] = &WS2812FX::mode_noisepal;
+ _mode[FX_MODE_SINEWAVE] = &WS2812FX::mode_sinewave;
+ _mode[FX_MODE_PHASEDNOISE] = &WS2812FX::mode_phased_noise;
+ _mode[FX_MODE_FLOW] = &WS2812FX::mode_flow;
_brightness = DEFAULT_BRIGHTNESS;
currentPalette = CRGBPalette16(CRGB::Black);
@@ -461,7 +475,7 @@ class WS2812FX {
uint32_t
timebase,
color_wheel(uint8_t),
- color_from_palette(uint16_t, bool, bool, uint8_t, uint8_t pbri = 255),
+ color_from_palette(uint16_t, bool mapping, bool wrap, uint8_t mcol, uint8_t pbri = 255),
color_blend(uint32_t,uint32_t,uint8_t),
gamma32(uint32_t),
getLastShow(void),
@@ -583,7 +597,14 @@ class WS2812FX {
mode_heartbeat(void),
mode_pacifica(void),
mode_candle_multi(void),
- mode_solid_glitter(void);
+ mode_solid_glitter(void),
+ mode_sunrise(void),
+ mode_phased(void),
+ mode_twinkleup(void),
+ mode_noisepal(void),
+ mode_sinewave(void),
+ mode_phased_noise(void),
+ mode_flow(void);
private:
NeoPixelWrapper *bus;
@@ -630,7 +651,8 @@ class WS2812FX {
running(uint32_t, uint32_t),
tricolor_chase(uint32_t, uint32_t),
twinklefox_base(bool),
- spots_base(uint16_t);
+ spots_base(uint16_t),
+ phased_base(uint8_t);
CRGB twinklefox_one_twinkle(uint32_t ms, uint8_t salt, bool cat);
CRGB pacifica_one_layer(uint16_t i, CRGBPalette16& p, uint16_t cistart, uint16_t wavescale, uint8_t bri, uint16_t ioff);
@@ -669,7 +691,7 @@ const char JSON_mode_names[] PROGMEM = R"=====([
"Noise 1","Noise 2","Noise 3","Noise 4","Colortwinkles","Lake","Meteor","Meteor Smooth","Railway","Ripple",
"Twinklefox","Twinklecat","Halloween Eyes","Solid Pattern","Solid Pattern Tri","Spots","Spots Fade","Glitter","Candle","Fireworks Starburst",
"Fireworks 1D","Bouncing Balls","Sinelon","Sinelon Dual","Sinelon Rainbow","Popcorn","Drip","Plasma","Percent","Ripple Rainbow",
-"Heartbeat","Pacifica","Candle Multi", "Solid Glitter"
+"Heartbeat","Pacifica","Candle Multi", "Solid Glitter","Sunrise","Phased","Twinkleup","Noise Pal", "Sine","Phased Noise","Flow"
])=====";
diff --git a/wled00/FX_fcn.cpp b/wled00/FX_fcn.cpp
index 3843a3503..ea24d0665 100644
--- a/wled00/FX_fcn.cpp
+++ b/wled00/FX_fcn.cpp
@@ -707,26 +707,28 @@ void WS2812FX::handle_palette(void)
_segment_index_palette_last = _segment_index;
byte paletteIndex = SEGMENT.palette;
- if (SEGMENT.mode == FX_MODE_GLITTER && paletteIndex == 0) paletteIndex = 11;
+ if (paletteIndex == 0) //default palette. Differs depending on effect
+ {
+ switch (SEGMENT.mode)
+ {
+ case FX_MODE_FIRE_2012 : paletteIndex = 35; break; //heat palette
+ case FX_MODE_COLORWAVES : paletteIndex = 26; break; //landscape 33
+ case FX_MODE_FILLNOISE8 : paletteIndex = 9; break; //ocean colors
+ case FX_MODE_NOISE16_1 : paletteIndex = 20; break; //Drywet
+ case FX_MODE_NOISE16_2 : paletteIndex = 43; break; //Blue cyan yellow
+ case FX_MODE_NOISE16_3 : paletteIndex = 35; break; //heat palette
+ case FX_MODE_NOISE16_4 : paletteIndex = 26; break; //landscape 33
+ case FX_MODE_GLITTER : paletteIndex = 11; break; //rainbow colors
+ case FX_MODE_SUNRISE : paletteIndex = 35; break; //heat palette
+ case FX_MODE_FLOW : paletteIndex = 6; break; //party
+ }
+ }
if (SEGMENT.mode >= FX_MODE_METEOR && paletteIndex == 0) paletteIndex = 4;
switch (paletteIndex)
{
- case 0: {//default palette. Differs depending on effect
- switch (SEGMENT.mode)
- {
- case FX_MODE_FIRE_2012 : load_gradient_palette(22); break;//heat palette
- case FX_MODE_COLORWAVES : load_gradient_palette(13); break;//landscape 33
- case FX_MODE_FILLNOISE8 : targetPalette = OceanColors_p; break;
- case FX_MODE_NOISE16_1 : load_gradient_palette(17); break;//Drywet
- case FX_MODE_NOISE16_2 : load_gradient_palette(30); break;//Blue cyan yellow
- case FX_MODE_NOISE16_3 : load_gradient_palette(22); break;//heat palette
- case FX_MODE_NOISE16_4 : load_gradient_palette(13); break;//landscape 33
- //case FX_MODE_GLITTER : targetPalette = RainbowColors_p; break;
-
- default: targetPalette = PartyColors_p; break;//palette, bpm
- }
- break;}
+ case 0: //default palette. Exceptions for specific effects above
+ targetPalette = PartyColors_p; break;
case 1: {//periodically replace palette with a random one. Doesn't work with multiple FastLED segments
if (!singleSegmentMode)
{
@@ -778,7 +780,7 @@ void WS2812FX::handle_palette(void)
case 12: //Rainbow stripe colors
targetPalette = RainbowStripeColors_p; break;
default: //progmem palettes
- load_gradient_palette(SEGMENT.palette -13);
+ load_gradient_palette(paletteIndex -13);
}
if (singleSegmentMode && paletteFade) //only blend if just one segment uses FastLED mode
diff --git a/wled00/NpbWrapper.h b/wled00/NpbWrapper.h
index 4a6e3cdce..b4bfe9b58 100644
--- a/wled00/NpbWrapper.h
+++ b/wled00/NpbWrapper.h
@@ -71,6 +71,14 @@
#define BPIN 5 //B pin for analog LED strip
#define WPIN 15 //W pin for analog LED strip
#define W2PIN 12 //W2 pin for analog LED strip
+ #elif defined(WLED_USE_PLJAKOBS_PCB)
+ // PWM pins - to use with esp_rgbww_controller from patrickjahns/pljakobs (https://github.com/pljakobs/esp_rgbww_controller)
+ #define RPIN 12 //R pin for analog LED strip
+ #define GPIN 13 //G pin for analog LED strip
+ #define BPIN 14 //B pin for analog LED strip
+ #define WPIN 4 //W pin for analog LED strip
+ #define W2PIN 5 //W2 pin for analog LED strip
+ #undef IR_PIN
#else
//PWM pins - PINs 5,12,13,15 are used with Magic Home LED Controller
#define RPIN 5 //R pin for analog LED strip
diff --git a/wled00/const.h b/wled00/const.h
index 8a4a59dc5..ba905f0d0 100644
--- a/wled00/const.h
+++ b/wled00/const.h
@@ -10,6 +10,15 @@
#define DEFAULT_AP_PASS "wled1234"
#define DEFAULT_OTA_PASS "wledota"
+//increase if you need more
+#define WLED_MAX_USERMODS 4
+
+//Usermod IDs
+#define USERMOD_ID_RESERVED 0 //Unused. Might indicate no usermod present
+#define USERMOD_ID_UNSPECIFIED 1 //Default value for a general user mod that does not specify a custom ID
+#define USERMOD_ID_EXAMPLE 2 //Usermod "usermod_v2_example.h"
+#define USERMOD_ID_TEMPERATURE 3 //Usermod "usermod_temperature.h"
+
//Access point behavior
#define AP_BEHAVIOR_BOOT_NO_CONN 0 //Open AP when no connection after boot
#define AP_BEHAVIOR_NO_CONN 1 //Open when no connection (either after boot or if connection is lost)
@@ -44,6 +53,7 @@
#define REALTIME_MODE_E131 4
#define REALTIME_MODE_ADALIGHT 5
#define REALTIME_MODE_ARTNET 6
+#define REALTIME_MODE_TPM2NET 7
//realtime override modes
#define REALTIME_OVERRIDE_NONE 0
diff --git a/wled00/data/index.htm b/wled00/data/index.htm
index 9bf3de6b3..163512c3f 100644
--- a/wled00/data/index.htm
+++ b/wled00/data/index.htm
@@ -927,7 +927,7 @@ input[type=number]::-webkit-outer-spin-button {
First preset:
Last preset:
- Time per preset: s
+ Time per preset: s
Transition: s
diff --git a/wled00/fcn_declare.h b/wled00/fcn_declare.h
index 2d8401bc8..da8643d43 100644
--- a/wled00/fcn_declare.h
+++ b/wled00/fcn_declare.h
@@ -57,8 +57,10 @@ void onHueData(void* arg, AsyncClient* client, void *data, size_t len);
//ir.cpp
bool decodeIRCustom(uint32_t code);
+void applyRepeatActions();
void relativeChange(byte* property, int8_t amount, byte lowerBoundary = 0, byte higherBoundary = 0xFF);
void changeEffectSpeed(int8_t amount);
+void changeBrightness(int8_t amount);
void changeEffectIntensity(int8_t amount);
void decodeIR(uint32_t code);
void decodeIR24(uint32_t code);
@@ -68,6 +70,7 @@ void decodeIR40(uint32_t code);
void decodeIR44(uint32_t code);
void decodeIR21(uint32_t code);
void decodeIR6(uint32_t code);
+void decodeIR9(uint32_t code);
void initIR();
void handleIR();
@@ -77,7 +80,6 @@ void handleIR();
#include "src/dependencies/json/ArduinoJson-v6.h"
#include "src/dependencies/json/AsyncJson-v6.h"
#include "FX.h"
-// TODO: AsynicWebServerRequest conflict?
void deserializeSegment(JsonObject elem, byte it);
bool deserializeState(JsonObject root);
@@ -140,6 +142,40 @@ void realtimeLock(uint32_t timeoutMs, byte md = REALTIME_MODE_GENERIC);
void handleNotifications();
void setRealtimePixel(uint16_t i, byte r, byte g, byte b, byte w);
+//um_manager.cpp
+class Usermod {
+ public:
+ virtual void loop() {}
+ virtual void setup() {}
+ virtual void connected() {}
+ virtual void addToJsonState(JsonObject& obj) {}
+ virtual void addToJsonInfo(JsonObject& obj) {}
+ virtual void readFromJsonState(JsonObject& obj) {}
+ virtual uint16_t getId() {return USERMOD_ID_UNSPECIFIED;}
+};
+
+class UsermodManager {
+ private:
+ Usermod* ums[WLED_MAX_USERMODS];
+ byte numMods = 0;
+
+ public:
+ void loop();
+
+ void setup();
+ void connected();
+
+ void addToJsonState(JsonObject& obj);
+ void addToJsonInfo(JsonObject& obj);
+ void readFromJsonState(JsonObject& obj);
+
+ bool add(Usermod* um);
+ byte getModCount();
+};
+
+//usermods_list.cpp
+void registerUsermods();
+
//usermod.cpp
void userSetup();
void userConnected();
@@ -175,8 +211,8 @@ String dmxProcessor(const String& var);
void serveSettings(AsyncWebServerRequest* request);
//xml.cpp
-char* XML_response(AsyncWebServerRequest *request, char* dest = nullptr);
-char* URL_response(AsyncWebServerRequest *request);
+void XML_response(AsyncWebServerRequest *request, char* dest = nullptr);
+void URL_response(AsyncWebServerRequest *request);
void sappend(char stype, const char* key, int val);
void sappends(char stype, const char* key, char* val);
void getSettingsJS(byte subPage, char* dest);
diff --git a/wled00/html_ui.h b/wled00/html_ui.h
index 37dc18e4d..81967d54e 100644
--- a/wled00/html_ui.h
+++ b/wled00/html_ui.h
@@ -1,6 +1,6 @@
// Autogenerated from wled00/data/index.htm, do not edit!!
-const uint16_t PAGE_index_L = 27149;
+const uint16_t PAGE_index_L = 27153;
const uint8_t PAGE_index[] PROGMEM = {
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xcc, 0xbd, 0x79, 0x7b, 0xda, 0xba,
0xb6, 0x38, 0xfc, 0xff, 0xfe, 0x14, 0x84, 0xee, 0xd3, 0x42, 0x31, 0x33, 0x49, 0x09, 0x94, 0xe6,
@@ -624,1079 +624,1080 @@ const uint8_t PAGE_index[] PROGMEM = {
0x4d, 0x4e, 0x07, 0x45, 0xcf, 0x32, 0xb8, 0xc1, 0x18, 0xa2, 0xa9, 0xe3, 0x29, 0x57, 0x27, 0xfb,
0x29, 0xf0, 0x5b, 0xe1, 0x24, 0x6c, 0xe9, 0xb7, 0x60, 0x27, 0x6c, 0xd8, 0xe7, 0x0e, 0xec, 0x24,
0x83, 0x8d, 0x81, 0x54, 0xdf, 0x4c, 0x32, 0x4e, 0xc0, 0xb7, 0x7e, 0x0b, 0x7e, 0x2c, 0x62, 0xf7,
- 0x70, 0x71, 0x1e, 0x39, 0x47, 0xb7, 0x46, 0x9a, 0x61, 0x6e, 0xdc, 0x9d, 0x0a, 0xd4, 0xf8, 0x66,
- 0xd2, 0x1e, 0xdd, 0xc3, 0x2a, 0xfb, 0x9d, 0xfd, 0x66, 0x6f, 0xbf, 0xe8, 0x2b, 0x16, 0xf9, 0x02,
- 0x7d, 0xbd, 0x13, 0xea, 0x20, 0x6f, 0x6b, 0xe9, 0x16, 0xa5, 0x05, 0x7c, 0x38, 0x60, 0x36, 0x7c,
- 0x2d, 0x53, 0xd1, 0x26, 0x5e, 0x46, 0xd3, 0x67, 0x92, 0xd6, 0x11, 0x06, 0x60, 0x80, 0x9c, 0x0a,
- 0x31, 0x32, 0x5f, 0xe2, 0x44, 0x70, 0x13, 0xa3, 0x56, 0xc7, 0x83, 0x9b, 0xbf, 0xee, 0x33, 0xfe,
- 0x8f, 0xc2, 0x9a, 0xcc, 0x7b, 0xf8, 0xa7, 0x9d, 0x26, 0xfe, 0x51, 0xfc, 0xd8, 0xb6, 0xa5, 0xfe,
- 0x69, 0xaf, 0xc9, 0x53, 0xbd, 0xc6, 0x52, 0xe2, 0xe9, 0x5e, 0x1d, 0xa3, 0xea, 0xfd, 0x18, 0x2e,
- 0x79, 0x4b, 0xe4, 0x30, 0x0a, 0xe8, 0xbc, 0xfc, 0x7c, 0x58, 0x84, 0x9b, 0x64, 0x0e, 0x51, 0x92,
- 0xf7, 0x43, 0xbc, 0x16, 0x21, 0xbe, 0x16, 0x41, 0x6c, 0xf8, 0xa9, 0x0c, 0x32, 0xcb, 0xa2, 0x61,
- 0x4e, 0xcf, 0x39, 0xbe, 0x99, 0x26, 0xdb, 0x5f, 0x07, 0x51, 0x7a, 0xf9, 0xbb, 0xd6, 0x32, 0x76,
- 0x53, 0x91, 0xf1, 0xc2, 0x22, 0xbe, 0xd1, 0xee, 0x8e, 0x4b, 0x5d, 0xbc, 0x2d, 0x42, 0x26, 0x5f,
- 0xd3, 0xa8, 0x17, 0x78, 0x72, 0xd3, 0xd2, 0x53, 0x53, 0xad, 0xd0, 0xdb, 0x3a, 0x1e, 0x1b, 0xed,
- 0x56, 0xac, 0xca, 0x1b, 0x66, 0x4a, 0xbc, 0x20, 0xb7, 0x3a, 0xb4, 0xb4, 0x66, 0x37, 0x8e, 0x17,
- 0x41, 0xac, 0x9e, 0x97, 0x8b, 0x74, 0xbf, 0x49, 0x6e, 0xbd, 0xa8, 0x89, 0xa5, 0xf1, 0x93, 0xb8,
- 0xe4, 0xf9, 0xa2, 0x89, 0xb7, 0xf9, 0x7c, 0x29, 0xf2, 0xe2, 0x70, 0xf1, 0x82, 0x1f, 0xc9, 0xe0,
- 0x6f, 0x6e, 0xdb, 0xdd, 0x56, 0xbe, 0x77, 0x3d, 0x96, 0xbe, 0x0c, 0xe5, 0xd5, 0xb3, 0xb5, 0x5c,
- 0x96, 0xf8, 0x62, 0x7e, 0x36, 0x8a, 0x46, 0xcf, 0x37, 0xdd, 0xe2, 0x72, 0xa2, 0x6a, 0xb3, 0x4d,
- 0x99, 0xd7, 0x6e, 0xf4, 0x76, 0x47, 0x91, 0x1b, 0xe5, 0x4e, 0x27, 0xf6, 0xfe, 0x57, 0x4a, 0x4e,
- 0xfc, 0xab, 0x14, 0xc5, 0x3b, 0x45, 0x7a, 0x0c, 0x55, 0xce, 0xb5, 0x45, 0xe3, 0x56, 0xd8, 0x68,
- 0x8a, 0x7a, 0x31, 0x8a, 0x37, 0x16, 0xa1, 0xa8, 0xb5, 0x49, 0x8a, 0x5f, 0x42, 0x49, 0x0b, 0xe8,
- 0x21, 0xda, 0x99, 0xcd, 0xa3, 0xcf, 0x03, 0x29, 0xfd, 0xe5, 0x8b, 0x98, 0x3e, 0xc7, 0x5b, 0x69,
- 0x4b, 0x4d, 0x19, 0xba, 0x93, 0x4b, 0x78, 0xaf, 0x05, 0x6f, 0x3f, 0x56, 0xf1, 0x92, 0x0a, 0xbc,
- 0xdb, 0x2c, 0x4f, 0xee, 0x48, 0xc4, 0x47, 0x39, 0x4f, 0xee, 0x03, 0xc1, 0xab, 0x6f, 0x3d, 0x8f,
- 0x0a, 0xe2, 0xa1, 0x84, 0xc3, 0x6d, 0x2a, 0x3c, 0x7d, 0xac, 0xf2, 0x4d, 0xbc, 0x43, 0xa4, 0x00,
- 0xa0, 0xaa, 0x8d, 0xfe, 0x79, 0x48, 0xb8, 0x5e, 0x0c, 0xcd, 0x7e, 0x4b, 0xd8, 0x2c, 0x9e, 0x6f,
- 0x2e, 0x9f, 0x47, 0xf5, 0x2f, 0xa3, 0xc5, 0x26, 0x1a, 0x0b, 0xf5, 0x93, 0xa1, 0x68, 0x22, 0x94,
- 0x4c, 0x5e, 0x2c, 0xd3, 0x4e, 0x75, 0x19, 0x00, 0x8d, 0x11, 0xeb, 0xa5, 0x2a, 0x2e, 0xc6, 0x78,
- 0x77, 0x50, 0xff, 0x74, 0x7c, 0xc5, 0xd2, 0xdd, 0x7c, 0x68, 0x8c, 0x6e, 0xc5, 0xcd, 0xe3, 0x54,
- 0xb5, 0x9e, 0x92, 0xeb, 0xf2, 0xc5, 0x68, 0xbe, 0x5c, 0x24, 0xa4, 0xe9, 0x65, 0x68, 0x18, 0xd2,
- 0xce, 0x35, 0x29, 0xb9, 0xe9, 0x24, 0xc5, 0xa7, 0xd1, 0x2c, 0x14, 0xe5, 0xaf, 0xff, 0xef, 0xc6,
- 0x41, 0xf1, 0xd4, 0x9f, 0x25, 0x37, 0x8d, 0xc1, 0x97, 0x41, 0xa5, 0x2b, 0x99, 0x5f, 0xfa, 0x9b,
- 0xf4, 0xf2, 0x2e, 0x99, 0x4c, 0x8d, 0xa6, 0xd2, 0x7c, 0x94, 0x3c, 0x1f, 0x4c, 0x87, 0xd1, 0xcd,
- 0xe5, 0x3a, 0xb4, 0xb8, 0x9c, 0x8f, 0x36, 0xab, 0xf4, 0xff, 0xcd, 0x9a, 0x38, 0x8f, 0x85, 0xea,
- 0x50, 0x4c, 0xad, 0x92, 0xa1, 0x44, 0xbd, 0x17, 0x37, 0x06, 0x95, 0xd1, 0xb4, 0x3c, 0x33, 0x42,
- 0xd1, 0x0b, 0x29, 0xaa, 0x5e, 0xce, 0xa5, 0x2f, 0xc9, 0x51, 0x27, 0x34, 0xb3, 0xe2, 0xa1, 0xeb,
- 0x44, 0x74, 0xa0, 0x85, 0xa2, 0x6a, 0xe5, 0x31, 0x7d, 0x02, 0xce, 0xff, 0x1a, 0xbe, 0xfe, 0xd1,
- 0x3f, 0xf9, 0x3e, 0x3a, 0x4f, 0x47, 0x27, 0xb7, 0xfd, 0xc2, 0x0b, 0xbf, 0xaa, 0x36, 0x3a, 0xeb,
- 0x27, 0xfa, 0xa5, 0x84, 0x76, 0xb7, 0x77, 0xd7, 0xba, 0x39, 0x2f, 0xf4, 0xab, 0xd5, 0x9c, 0xe3,
- 0x04, 0xba, 0xd1, 0x55, 0x94, 0x1a, 0x93, 0x85, 0xb3, 0xcd, 0xec, 0x6c, 0x2f, 0x1f, 0xb3, 0x5b,
- 0xd1, 0xda, 0x63, 0x9b, 0xf4, 0x1e, 0x41, 0x69, 0x48, 0x2f, 0x73, 0xc9, 0xb4, 0x6a, 0xa6, 0xae,
- 0x05, 0xb4, 0xb9, 0xaa, 0x82, 0xbc, 0x6c, 0x49, 0x23, 0x50, 0xde, 0xe3, 0x93, 0xe2, 0xf6, 0x38,
- 0xa0, 0xdd, 0x9d, 0xc2, 0x82, 0xaa, 0x9b, 0x92, 0x8f, 0xee, 0xfe, 0xbd, 0x63, 0x4b, 0x1f, 0x07,
- 0x85, 0xc2, 0xbb, 0x72, 0x8d, 0x60, 0xc8, 0x66, 0xf7, 0x83, 0x32, 0x51, 0x7e, 0x6f, 0x30, 0x88,
- 0x0e, 0x62, 0x77, 0xec, 0xc2, 0x13, 0xb5, 0x51, 0x8b, 0xd8, 0xb4, 0x64, 0x72, 0x03, 0x1d, 0xcc,
- 0x43, 0xfa, 0xd1, 0xa7, 0x9d, 0x91, 0xed, 0x59, 0x91, 0x75, 0x01, 0xec, 0xd8, 0xa5, 0x62, 0x8d,
- 0x59, 0x09, 0xc2, 0x26, 0x2f, 0x8b, 0xa1, 0xfe, 0x88, 0xc7, 0x62, 0xe9, 0x54, 0xd6, 0x36, 0xdd,
- 0x06, 0x6b, 0x1f, 0xaf, 0x18, 0xa2, 0xae, 0xeb, 0x13, 0x45, 0x22, 0x87, 0x0d, 0xac, 0xb1, 0x44,
- 0x37, 0xea, 0x45, 0x7d, 0x3a, 0x9d, 0x6b, 0x24, 0x0e, 0x64, 0x9b, 0x79, 0xbb, 0x1a, 0x81, 0xbc,
- 0x54, 0x77, 0xa8, 0x12, 0xf6, 0x82, 0x41, 0x78, 0x37, 0xc4, 0xde, 0xee, 0xee, 0x0e, 0x0d, 0xa8,
- 0x40, 0x03, 0x57, 0xee, 0xd2, 0x53, 0xc3, 0x48, 0xf7, 0xcd, 0x61, 0x0d, 0x06, 0x73, 0x45, 0xc5,
- 0x53, 0xb0, 0x3e, 0x89, 0xea, 0x6f, 0x8e, 0xe4, 0xc2, 0x84, 0xb0, 0x63, 0x03, 0x8c, 0x22, 0x76,
- 0xf6, 0xc2, 0x07, 0x0a, 0x4b, 0x5f, 0x46, 0x48, 0xd3, 0xbe, 0x3e, 0x27, 0xd6, 0xb3, 0x21, 0x59,
- 0x73, 0x43, 0xf3, 0x59, 0x3a, 0x3c, 0x81, 0x42, 0x42, 0xdb, 0x8e, 0x98, 0xf7, 0x30, 0x61, 0xb4,
- 0xef, 0x4c, 0xb4, 0xf7, 0x71, 0xaa, 0xf8, 0x52, 0x20, 0xac, 0x02, 0x79, 0xc6, 0xd3, 0x1c, 0x78,
- 0x24, 0x05, 0xa6, 0x6e, 0x68, 0x92, 0x11, 0x39, 0xb1, 0xec, 0xbb, 0x3e, 0xc7, 0xad, 0x6e, 0x10,
- 0xab, 0xe4, 0xce, 0x1e, 0x13, 0x14, 0x4a, 0xef, 0xad, 0xf9, 0x61, 0xf3, 0x84, 0xb7, 0xf9, 0x5c,
- 0xb3, 0x14, 0x15, 0x06, 0x8d, 0x6b, 0xfd, 0xfe, 0x32, 0x97, 0x75, 0x03, 0x66, 0x8e, 0x06, 0xb1,
- 0x64, 0x90, 0x0b, 0x77, 0xa0, 0x63, 0xce, 0xa7, 0x80, 0x11, 0x89, 0xef, 0x83, 0xe2, 0xf2, 0x49,
- 0x78, 0x4e, 0x06, 0x71, 0x40, 0x70, 0xa1, 0x8f, 0x46, 0x6c, 0xca, 0x80, 0x92, 0x29, 0x22, 0xc0,
- 0xd4, 0xe7, 0x86, 0x08, 0xa4, 0x32, 0x96, 0x34, 0x9f, 0xa6, 0x63, 0xe8, 0x0f, 0x31, 0x1c, 0xd9,
- 0x5f, 0x70, 0xc5, 0x5d, 0x6e, 0x44, 0x97, 0xff, 0xc8, 0x02, 0x1f, 0xcc, 0x09, 0x8d, 0xc3, 0xc3,
- 0x45, 0x67, 0xc7, 0x3b, 0xa2, 0x9f, 0xcf, 0xfe, 0xf2, 0x7d, 0xf6, 0x29, 0x86, 0x1e, 0x79, 0x36,
- 0x7d, 0x8b, 0x54, 0x24, 0x15, 0x89, 0x61, 0x46, 0x22, 0x16, 0xbf, 0x08, 0xc3, 0x9f, 0x4b, 0x5f,
- 0x8d, 0xbc, 0x79, 0x58, 0x14, 0x34, 0x45, 0x52, 0xb1, 0xe4, 0x56, 0x11, 0x25, 0xcd, 0x84, 0xc9,
- 0xcc, 0x61, 0x4a, 0x86, 0xaf, 0x7e, 0x7f, 0xeb, 0x4b, 0xd0, 0x36, 0x32, 0xd0, 0xf9, 0x7c, 0x10,
- 0x81, 0xe9, 0x46, 0x9f, 0x05, 0x6c, 0x15, 0xa5, 0x60, 0xa1, 0x2c, 0xfa, 0xd7, 0x99, 0xfd, 0x31,
- 0xb4, 0x80, 0xc5, 0x49, 0xc1, 0x57, 0xbf, 0x3e, 0x78, 0x06, 0x42, 0xf2, 0xe7, 0x72, 0x68, 0x4c,
- 0xeb, 0x23, 0x9f, 0xb4, 0xc2, 0xb3, 0xce, 0xe6, 0xc7, 0x8f, 0x7e, 0x84, 0x3b, 0x52, 0x34, 0x69,
- 0xe8, 0x3f, 0xb3, 0x0b, 0x81, 0x5e, 0xe6, 0xaa, 0x74, 0x45, 0x7f, 0x22, 0xac, 0x6a, 0x4e, 0x0a,
- 0x04, 0x33, 0x7e, 0x1b, 0xac, 0x0b, 0x89, 0xb6, 0xfe, 0xf8, 0x91, 0xfe, 0x46, 0x84, 0xe9, 0xf0,
- 0x8a, 0x3e, 0x06, 0xa4, 0x60, 0xc6, 0x8a, 0xc0, 0x98, 0xb0, 0xe5, 0x96, 0x84, 0x22, 0x39, 0x67,
- 0x54, 0x30, 0x24, 0x24, 0x69, 0x58, 0x11, 0x05, 0x86, 0x95, 0x5d, 0x00, 0x2d, 0x8a, 0x39, 0x4f,
- 0xe9, 0x96, 0x53, 0x72, 0xf0, 0x67, 0x9c, 0xfb, 0xfe, 0x83, 0x9b, 0xc3, 0x9f, 0xac, 0xf3, 0x71,
- 0xb7, 0x19, 0x9d, 0x11, 0xb6, 0xd0, 0x39, 0x8d, 0x33, 0x38, 0x85, 0x33, 0x73, 0x82, 0x21, 0xcf,
- 0x89, 0xcd, 0xc9, 0x09, 0xb9, 0x79, 0x16, 0x68, 0x22, 0xa0, 0xb8, 0x79, 0x11, 0x55, 0xd2, 0x64,
- 0x6b, 0x9c, 0x4d, 0x7c, 0x55, 0xc2, 0xe1, 0x6c, 0x70, 0x1c, 0x99, 0xcd, 0xcd, 0x71, 0xc0, 0xfc,
- 0xae, 0xfc, 0x08, 0x92, 0xaa, 0x30, 0x78, 0x94, 0xa2, 0x67, 0x39, 0x29, 0x22, 0x8e, 0x15, 0x75,
- 0x68, 0x48, 0xda, 0xc7, 0x8f, 0x81, 0x31, 0x6b, 0xf6, 0xf6, 0xc6, 0x1a, 0xb8, 0xa5, 0x41, 0x6e,
- 0x28, 0xa9, 0x92, 0x25, 0xf9, 0x3c, 0x59, 0x59, 0xbb, 0x7e, 0x36, 0xa8, 0x8c, 0x02, 0x01, 0x2d,
- 0x07, 0xad, 0xf4, 0x59, 0x20, 0x18, 0xfc, 0xf8, 0x71, 0xa1, 0x2b, 0x43, 0x5f, 0xec, 0x2c, 0x97,
- 0xd3, 0x30, 0x2b, 0x48, 0x47, 0xa7, 0xd9, 0xd5, 0xbd, 0x63, 0xd2, 0xc8, 0x98, 0x24, 0xd5, 0x94,
- 0xc0, 0x27, 0xd1, 0x55, 0x49, 0xf0, 0xe0, 0x19, 0xc7, 0xa4, 0xe5, 0x88, 0xb8, 0xe7, 0x02, 0x46,
- 0xce, 0x5d, 0x09, 0x67, 0xd9, 0xac, 0x20, 0x56, 0x81, 0x0a, 0xd0, 0xd3, 0x15, 0x38, 0x49, 0xfe,
- 0x8c, 0xed, 0x34, 0xb9, 0x40, 0x20, 0xbf, 0x6d, 0xe1, 0xeb, 0x13, 0x01, 0x0d, 0x56, 0xd3, 0x24,
- 0x8f, 0x2e, 0x04, 0xec, 0xc3, 0xc8, 0x9d, 0xc5, 0x83, 0x41, 0xce, 0xf8, 0xf8, 0x51, 0xbf, 0x12,
- 0xbe, 0x0b, 0x6c, 0x98, 0xe1, 0xf8, 0x8f, 0x50, 0x4e, 0xcb, 0x08, 0xb9, 0x5c, 0x6e, 0x7e, 0x25,
- 0xe4, 0xbe, 0x6b, 0x3f, 0x32, 0x02, 0x1b, 0x73, 0x90, 0xd3, 0x73, 0x06, 0x59, 0x41, 0x35, 0xa7,
- 0x49, 0x4b, 0x9f, 0x98, 0x65, 0x22, 0x48, 0x8d, 0x68, 0x20, 0x78, 0x1a, 0xf8, 0x89, 0x43, 0x8b,
- 0x53, 0x1d, 0x54, 0xe5, 0x04, 0x48, 0x08, 0x16, 0x74, 0x0d, 0x3c, 0x2e, 0x99, 0x39, 0x3a, 0x62,
- 0xe9, 0x8a, 0xa2, 0x29, 0x23, 0x41, 0xe9, 0x44, 0x5a, 0x1f, 0x64, 0x63, 0x26, 0xa7, 0x6e, 0x1d,
- 0x3a, 0xa8, 0x53, 0x3a, 0x40, 0x6c, 0x12, 0x5a, 0x40, 0x1e, 0x96, 0x82, 0xd6, 0x77, 0xfd, 0x47,
- 0x4e, 0x82, 0x3f, 0xf6, 0x20, 0x2c, 0xb7, 0x85, 0x4a, 0x5b, 0xd0, 0xb5, 0xb6, 0x60, 0xaa, 0x47,
- 0xa8, 0xd9, 0xba, 0xb2, 0x28, 0xdd, 0x8a, 0x73, 0x03, 0xdf, 0x1d, 0xc9, 0x49, 0xc1, 0x2d, 0x82,
- 0x97, 0x72, 0x47, 0x2a, 0xdf, 0x1b, 0xfa, 0x54, 0x31, 0xa5, 0x2b, 0xf6, 0x1b, 0x01, 0xf1, 0xaa,
- 0xab, 0x0b, 0xa0, 0xf6, 0x08, 0x48, 0x1b, 0x2d, 0x32, 0x50, 0xb4, 0x61, 0xe0, 0xa0, 0x2c, 0x98,
- 0x01, 0x41, 0x81, 0x2e, 0xb7, 0x3e, 0xb7, 0xb8, 0x51, 0x2e, 0x8a, 0x87, 0xc5, 0xde, 0xa4, 0x55,
- 0xe0, 0x2a, 0x63, 0xbe, 0xc9, 0x6f, 0xda, 0xdb, 0xec, 0xed, 0xef, 0xe0, 0x9b, 0x31, 0x1b, 0xbf,
- 0xe9, 0x4b, 0xf3, 0x6d, 0xaa, 0x89, 0x6f, 0x9a, 0xb5, 0x7c, 0x03, 0x76, 0xfa, 0x2e, 0x8e, 0x7f,
- 0xbc, 0x6d, 0x74, 0xfd, 0xed, 0xbf, 0x75, 0x63, 0x18, 0x55, 0x00, 0xe9, 0x5e, 0xae, 0x30, 0x03,
- 0x56, 0xf0, 0xf5, 0xcc, 0x8a, 0xfc, 0x1c, 0x2a, 0x86, 0xb5, 0x86, 0xb9, 0xd9, 0x8f, 0xb9, 0xb3,
- 0x18, 0x90, 0x45, 0x3c, 0x97, 0xd3, 0xe9, 0x72, 0x21, 0x91, 0x48, 0xb0, 0x68, 0x2e, 0x5a, 0x90,
- 0xdd, 0x6c, 0x2c, 0x5a, 0x59, 0x0b, 0x2b, 0x22, 0xe1, 0x66, 0x83, 0x2e, 0xb4, 0x2a, 0x34, 0x73,
- 0x1b, 0xb4, 0x29, 0x1e, 0x6d, 0x04, 0x47, 0xe8, 0x9d, 0x4a, 0xca, 0x46, 0x1a, 0x36, 0xec, 0xf5,
- 0x86, 0x85, 0x7b, 0x7b, 0xb3, 0x9c, 0xf5, 0x8f, 0x58, 0xfa, 0x2d, 0x9e, 0x0e, 0x2b, 0x80, 0x23,
- 0x14, 0x08, 0x62, 0xe9, 0x6e, 0x8e, 0x0b, 0xbb, 0x84, 0xf3, 0xa0, 0x08, 0xaf, 0x07, 0x40, 0x00,
- 0x58, 0x1e, 0x4a, 0x01, 0xce, 0x70, 0x89, 0xc8, 0x72, 0x1e, 0x09, 0xe9, 0xe9, 0x39, 0x4f, 0x6f,
- 0xec, 0x75, 0x05, 0x40, 0xfd, 0xcc, 0xcc, 0x02, 0x37, 0x3a, 0x0c, 0xa8, 0x07, 0xed, 0x89, 0xa2,
- 0x01, 0xe2, 0xd3, 0x83, 0xb4, 0x04, 0x07, 0x04, 0x14, 0x0d, 0x58, 0xc3, 0x9f, 0x9c, 0x0e, 0x7f,
- 0x82, 0x36, 0xfd, 0x48, 0xee, 0xd8, 0x1a, 0xee, 0xd8, 0xac, 0x08, 0x7d, 0xb5, 0x08, 0x27, 0x9c,
- 0x05, 0xf9, 0x81, 0xeb, 0x3b, 0x05, 0x35, 0x51, 0xc0, 0x31, 0xed, 0x20, 0x6b, 0x81, 0xc8, 0xe2,
- 0x88, 0xa4, 0x0a, 0xbe, 0xc2, 0x58, 0xfc, 0x44, 0x85, 0xe0, 0x30, 0xfd, 0xd8, 0x2d, 0xf6, 0x99,
- 0xa3, 0x79, 0xfe, 0x20, 0xe7, 0x07, 0x1a, 0x27, 0xd9, 0x54, 0x08, 0xf8, 0xb0, 0xbe, 0x21, 0x8d,
- 0x68, 0x96, 0x1a, 0x00, 0x28, 0x84, 0xfd, 0xd5, 0x80, 0xc6, 0x59, 0x9e, 0x2a, 0xb4, 0xf9, 0x19,
- 0x41, 0xba, 0x81, 0xe2, 0xc7, 0x4f, 0x36, 0x95, 0x69, 0x33, 0xec, 0x14, 0xf8, 0xfa, 0x18, 0xaf,
- 0x1f, 0xe4, 0xe9, 0x6f, 0x6f, 0x40, 0x38, 0xa4, 0x71, 0x44, 0x34, 0xcd, 0x8e, 0xb4, 0xb2, 0x72,
- 0xda, 0xdb, 0x9b, 0x1f, 0x86, 0x86, 0xd5, 0xf7, 0x95, 0x88, 0x46, 0x67, 0x74, 0x00, 0xc5, 0xc1,
- 0xb2, 0x42, 0xb1, 0x4c, 0x7e, 0x34, 0x17, 0x36, 0x48, 0x39, 0x90, 0x4e, 0x54, 0xf8, 0x3a, 0xd5,
- 0xb4, 0xa0, 0xb7, 0xf4, 0x40, 0x70, 0x41, 0xee, 0xc7, 0x8f, 0x67, 0x40, 0xc7, 0xb9, 0x51, 0x04,
- 0x68, 0xc1, 0x0a, 0x28, 0xc1, 0x2b, 0xcc, 0x0c, 0xf9, 0x67, 0x2b, 0x7f, 0x06, 0x9f, 0xb6, 0x5b,
- 0x07, 0x21, 0x43, 0x8c, 0xe7, 0x19, 0xfa, 0xdc, 0x54, 0xd7, 0x6d, 0xdc, 0x26, 0x03, 0x9b, 0xe6,
- 0xba, 0x53, 0xbf, 0xa5, 0x08, 0xd1, 0x08, 0x77, 0x28, 0x76, 0x26, 0x48, 0xe2, 0x9f, 0x3f, 0xf1,
- 0xf6, 0x36, 0x32, 0x4f, 0x17, 0xa9, 0xba, 0x1f, 0xa9, 0x22, 0x06, 0xbd, 0xfa, 0x35, 0xf2, 0x18,
- 0xff, 0x41, 0x57, 0x1f, 0x34, 0x21, 0xa0, 0x1a, 0x96, 0x0d, 0x17, 0x7d, 0xa6, 0x0a, 0xa2, 0x14,
- 0x88, 0x16, 0x84, 0x19, 0x50, 0x8b, 0xf4, 0x77, 0x94, 0x03, 0x18, 0x00, 0x64, 0x9f, 0xc0, 0x23,
- 0xe6, 0x7c, 0x40, 0xd1, 0x04, 0x36, 0x0f, 0xa7, 0x5d, 0xe9, 0xc8, 0x1d, 0xc2, 0x70, 0x58, 0xc2,
- 0x97, 0xf3, 0x6f, 0x15, 0xd3, 0x92, 0x60, 0x34, 0x01, 0x89, 0x1b, 0x72, 0x26, 0x0a, 0x1f, 0x4a,
- 0x4c, 0xc7, 0x0a, 0x39, 0x64, 0x6c, 0x95, 0xe5, 0x99, 0x04, 0xa5, 0x6e, 0x12, 0x34, 0x66, 0x30,
- 0xf8, 0x5d, 0xfa, 0x91, 0xd3, 0x5c, 0x54, 0x90, 0x6d, 0xb0, 0x33, 0x42, 0x69, 0x7e, 0xc4, 0x25,
- 0x7b, 0x3e, 0x03, 0xf9, 0x2e, 0x11, 0xf3, 0x2f, 0xf8, 0x6a, 0x19, 0xeb, 0x57, 0x8b, 0x34, 0x63,
- 0xba, 0x03, 0x34, 0x87, 0xb6, 0x15, 0x05, 0x4b, 0x44, 0x71, 0xf1, 0xba, 0xa5, 0x02, 0x53, 0x43,
- 0xf4, 0xa3, 0x12, 0x03, 0x3c, 0x99, 0x33, 0x49, 0x55, 0x49, 0x4c, 0xd4, 0xcf, 0x38, 0x9d, 0x8e,
- 0x98, 0xb7, 0x79, 0x15, 0x64, 0x28, 0x19, 0x02, 0x41, 0x98, 0x90, 0xc3, 0xce, 0x0e, 0x70, 0xf6,
- 0xdf, 0x2b, 0x0c, 0x00, 0x65, 0xae, 0x18, 0xce, 0x58, 0xe7, 0x6f, 0x6f, 0x64, 0x91, 0xb5, 0x2b,
- 0xe1, 0xea, 0x00, 0x6a, 0xa3, 0x1d, 0xf0, 0x1f, 0xbe, 0xfe, 0x18, 0xbf, 0xbc, 0xbc, 0x8c, 0x12,
- 0x58, 0x7e, 0x6e, 0x0f, 0xed, 0x2e, 0x2e, 0xbd, 0x23, 0xcb, 0x1c, 0xd1, 0x9d, 0x48, 0x14, 0xd8,
- 0x23, 0xc8, 0xe6, 0x7f, 0xde, 0x1d, 0xa7, 0x61, 0x87, 0x5e, 0x10, 0xb0, 0x6a, 0x5a, 0x90, 0xa2,
- 0x02, 0x04, 0xa5, 0xc3, 0xfa, 0x94, 0xa9, 0x5c, 0x21, 0x81, 0x22, 0xc3, 0x91, 0xa7, 0x60, 0x27,
- 0x79, 0xd6, 0xf4, 0xbb, 0x15, 0xc1, 0x21, 0xfe, 0x40, 0xa1, 0x82, 0xc8, 0xbc, 0x46, 0x8b, 0xa8,
- 0x93, 0x8b, 0x71, 0x32, 0xe8, 0x69, 0xee, 0x27, 0xfc, 0x71, 0x95, 0xc0, 0xfd, 0x9e, 0x24, 0xbf,
- 0x8e, 0x98, 0x63, 0x65, 0x64, 0x51, 0x59, 0x0e, 0x76, 0xe2, 0x4c, 0xd7, 0x80, 0xa2, 0x8a, 0xca,
- 0xb0, 0xae, 0x83, 0xb1, 0xfd, 0xf1, 0xe3, 0x91, 0x4c, 0xaf, 0x2c, 0xe6, 0x5d, 0xd1, 0xc5, 0x29,
- 0xc1, 0xd7, 0x4e, 0x28, 0x04, 0xf4, 0x26, 0xe7, 0x28, 0x39, 0x18, 0x1e, 0xbb, 0xc6, 0x88, 0xe8,
- 0x4b, 0x18, 0x6b, 0xbb, 0x57, 0x29, 0xa9, 0x12, 0x9a, 0x5c, 0x30, 0x2e, 0x47, 0xcb, 0x9e, 0x05,
- 0xfc, 0x3f, 0x7f, 0x82, 0xe7, 0x21, 0x88, 0x16, 0x8a, 0xf2, 0x9f, 0x7e, 0x42, 0x74, 0xc1, 0x2c,
- 0x65, 0xa5, 0xae, 0xd3, 0x87, 0xe2, 0x88, 0x5c, 0x00, 0x6d, 0x7a, 0xe4, 0x2b, 0x76, 0xf0, 0xf1,
- 0xa3, 0x11, 0xc1, 0xb3, 0xd0, 0xda, 0x90, 0x4a, 0x58, 0x60, 0x84, 0x70, 0xb8, 0x03, 0xc3, 0x41,
- 0x04, 0x70, 0xca, 0xdb, 0x1b, 0x4c, 0x3d, 0xc8, 0x99, 0xee, 0xd8, 0xbb, 0x5e, 0xb1, 0x4b, 0x64,
- 0x0c, 0xd8, 0x20, 0x66, 0x4e, 0x46, 0x75, 0xc0, 0x8c, 0x3d, 0x60, 0x08, 0xdb, 0xc8, 0x72, 0xc8,
- 0x00, 0x68, 0x19, 0xe5, 0x31, 0x8a, 0x62, 0x26, 0xd5, 0x72, 0x9e, 0xa2, 0x03, 0xa9, 0x24, 0x05,
- 0xed, 0x45, 0xf3, 0x60, 0x03, 0x28, 0x60, 0xa6, 0x2a, 0x16, 0x0a, 0x4f, 0x44, 0xb1, 0x3b, 0x11,
- 0x20, 0x31, 0xd4, 0xd0, 0x0e, 0xce, 0x51, 0x58, 0x5f, 0x51, 0xb5, 0xd5, 0xc3, 0xb0, 0x35, 0x19,
- 0x53, 0xc0, 0x93, 0x01, 0xc2, 0x2a, 0x03, 0xa6, 0xe2, 0x50, 0x17, 0x89, 0x21, 0x1b, 0x11, 0x01,
- 0x8b, 0x96, 0x84, 0x80, 0x11, 0x1c, 0x50, 0x32, 0x67, 0x91, 0x06, 0xde, 0x2e, 0xbc, 0x29, 0x9b,
- 0xd7, 0x28, 0xce, 0x14, 0xd0, 0x19, 0xdc, 0x1d, 0xe0, 0x05, 0x2c, 0x02, 0x40, 0x96, 0x12, 0xd9,
- 0x59, 0x16, 0xb0, 0x13, 0x38, 0x85, 0x2c, 0x0a, 0x98, 0x67, 0x9c, 0x08, 0x8c, 0x6a, 0xab, 0x53,
- 0x44, 0xd9, 0x11, 0xe3, 0x47, 0xb4, 0xe7, 0xee, 0xf5, 0x34, 0x10, 0xe3, 0x14, 0xdf, 0x46, 0x8e,
- 0xcc, 0xde, 0x9d, 0x2d, 0x18, 0xf4, 0x06, 0xac, 0x80, 0xc5, 0x11, 0x71, 0xe0, 0x2d, 0x29, 0x80,
- 0x33, 0x65, 0x19, 0x73, 0xd1, 0xd2, 0x0d, 0x62, 0x1a, 0xd8, 0x1d, 0x73, 0x2a, 0x98, 0x8a, 0x62,
- 0xae, 0x04, 0x13, 0x25, 0xaa, 0x22, 0x0b, 0xed, 0xce, 0x54, 0x62, 0xa2, 0x1a, 0x91, 0x9f, 0x74,
- 0x9a, 0x05, 0x1b, 0x08, 0xd0, 0xb8, 0x0a, 0xd9, 0xe2, 0x09, 0x58, 0xd8, 0x16, 0x9b, 0x9e, 0x01,
- 0xe7, 0x19, 0x9e, 0xbe, 0x83, 0x57, 0x81, 0xe7, 0x80, 0xc1, 0x89, 0x5c, 0x92, 0x0c, 0x9d, 0xb3,
- 0x00, 0x06, 0x86, 0x6b, 0x11, 0xf1, 0xd0, 0x9b, 0x00, 0x4d, 0x6e, 0x41, 0xd5, 0x40, 0xbe, 0xc9,
- 0x6c, 0x6f, 0x23, 0xd7, 0x0a, 0x78, 0xc6, 0x28, 0x72, 0x3a, 0x59, 0x86, 0x33, 0x23, 0xa2, 0xc1,
- 0xc2, 0xe4, 0xa1, 0x2d, 0x8e, 0xd0, 0x49, 0x10, 0xb2, 0xa3, 0x2d, 0x69, 0x47, 0xf1, 0xdd, 0x8e,
- 0x38, 0xf0, 0xc1, 0x2c, 0xa0, 0x1a, 0xf8, 0x09, 0x98, 0x9e, 0x81, 0x91, 0x36, 0xb0, 0x5c, 0x26,
- 0x87, 0xe6, 0x78, 0xd0, 0x35, 0x67, 0x1d, 0x34, 0xe3, 0xba, 0xc8, 0xe0, 0x76, 0x2e, 0x90, 0x48,
- 0x73, 0x22, 0x90, 0x27, 0x20, 0x49, 0x52, 0x64, 0xed, 0x8e, 0xaa, 0x69, 0x00, 0x2a, 0x7e, 0xfc,
- 0x28, 0x03, 0x06, 0x99, 0xc5, 0x2f, 0x82, 0xf6, 0x38, 0x03, 0xaa, 0x3b, 0x43, 0x03, 0x4e, 0x44,
- 0xcf, 0x24, 0x20, 0xe4, 0x44, 0x2e, 0xa0, 0xe6, 0xe4, 0xab, 0x3d, 0x1a, 0x63, 0x7c, 0x7c, 0x5c,
- 0x02, 0xda, 0xef, 0x9b, 0xfb, 0x39, 0x21, 0x98, 0x39, 0xde, 0x30, 0x20, 0x04, 0x83, 0xc7, 0xec,
- 0x42, 0x01, 0xa8, 0x40, 0x05, 0x3a, 0xa4, 0x72, 0x2a, 0x6b, 0x45, 0x46, 0xb8, 0x69, 0x46, 0xe8,
- 0x13, 0xfc, 0xa6, 0x1d, 0x16, 0xf7, 0x96, 0x05, 0xb3, 0xff, 0x84, 0xc8, 0x89, 0xbc, 0x1c, 0xe7,
- 0x14, 0x0f, 0x20, 0xf0, 0x25, 0xf7, 0xe8, 0x9e, 0x9b, 0x79, 0xdc, 0x3e, 0x5b, 0x3a, 0x80, 0x93,
- 0x13, 0x7c, 0x3d, 0xa8, 0x0a, 0xea, 0xd5, 0x31, 0x59, 0x46, 0x50, 0xe8, 0x5a, 0xa6, 0xdc, 0x10,
- 0xac, 0x12, 0xe6, 0xcf, 0x0d, 0xd1, 0x9f, 0x9b, 0x7f, 0x1f, 0x7d, 0x1f, 0xfe, 0x88, 0xe0, 0xae,
- 0xc2, 0x8f, 0x1c, 0x79, 0x24, 0x1b, 0x53, 0x5b, 0xba, 0x8a, 0x67, 0x3f, 0x3f, 0x7e, 0x9c, 0x11,
- 0xa3, 0x3c, 0x37, 0x63, 0xcd, 0x5c, 0x63, 0xcc, 0x61, 0xb0, 0x19, 0x31, 0x3e, 0xa8, 0xb0, 0x1a,
- 0x7b, 0xe4, 0xcb, 0xd8, 0x2b, 0x5f, 0xe8, 0x68, 0xc7, 0x84, 0xdc, 0xda, 0x0a, 0x6e, 0xa9, 0xc8,
- 0x57, 0x63, 0xaf, 0x48, 0xa1, 0x50, 0x02, 0x9e, 0x3c, 0x92, 0x05, 0xf4, 0x0d, 0x23, 0x98, 0x39,
- 0x3e, 0x2e, 0xeb, 0x06, 0x68, 0x62, 0x9f, 0x9d, 0x1d, 0x01, 0xca, 0x81, 0x73, 0x8d, 0xa2, 0x01,
- 0x9c, 0x72, 0x66, 0x7c, 0x23, 0xfa, 0x4d, 0xe2, 0x9e, 0x03, 0x16, 0xc1, 0x58, 0x1f, 0x81, 0x5a,
- 0x1a, 0xc2, 0x7f, 0x8b, 0x9c, 0xed, 0x0c, 0x83, 0x96, 0x8a, 0x81, 0x32, 0x90, 0xae, 0x24, 0x96,
- 0x91, 0x89, 0x21, 0x8e, 0x71, 0x1a, 0x0b, 0xc7, 0x4a, 0x9c, 0xe6, 0x62, 0xd9, 0xe9, 0xd7, 0x45,
- 0x76, 0x1a, 0x0a, 0xd1, 0xae, 0xd6, 0xb9, 0xf1, 0xf7, 0xe9, 0x0f, 0x6e, 0x90, 0x5b, 0xef, 0xad,
- 0xd5, 0x32, 0x07, 0x98, 0x1b, 0x5c, 0xad, 0x3d, 0x7c, 0xb2, 0x93, 0x80, 0xea, 0x60, 0x41, 0x67,
- 0x06, 0xe8, 0x2b, 0x66, 0x70, 0x4a, 0x59, 0x3a, 0xaf, 0xe5, 0x55, 0x60, 0x14, 0x0a, 0x71, 0xb3,
- 0xef, 0xcb, 0x1f, 0xb9, 0x35, 0x4c, 0x7d, 0x00, 0x62, 0xde, 0xc1, 0xe7, 0xda, 0xc5, 0xe7, 0xd5,
- 0x99, 0xf1, 0xf6, 0xb6, 0x76, 0x51, 0x15, 0x81, 0x25, 0x99, 0x06, 0x82, 0x19, 0x83, 0x30, 0xcb,
- 0xfc, 0xbb, 0x1c, 0x0a, 0x21, 0x80, 0x2d, 0x9b, 0xc2, 0xcf, 0xbd, 0x29, 0xfc, 0xa4, 0x53, 0x50,
- 0xc1, 0x58, 0x84, 0xe1, 0x8b, 0x84, 0x85, 0x89, 0x48, 0x5d, 0xe6, 0x88, 0x4f, 0xeb, 0x2a, 0x9f,
- 0x65, 0x70, 0xe4, 0x59, 0x51, 0x1c, 0x17, 0xc0, 0x17, 0xc9, 0x03, 0x1d, 0x25, 0x2d, 0xe3, 0x46,
- 0xe1, 0xb0, 0x6b, 0x92, 0x0e, 0xbf, 0xca, 0x2c, 0x78, 0x30, 0xcc, 0x2a, 0x5f, 0x41, 0x95, 0x41,
- 0x67, 0x5e, 0xef, 0x66, 0x4e, 0x6c, 0xe4, 0xc0, 0x0a, 0x44, 0x15, 0x3e, 0x72, 0x05, 0x10, 0xb8,
- 0xfb, 0x54, 0x15, 0x98, 0xe4, 0xd4, 0xe0, 0x11, 0x4d, 0x36, 0xb9, 0x72, 0xc0, 0xac, 0x5c, 0x7c,
- 0x64, 0x0e, 0x88, 0x72, 0xe2, 0x48, 0xbe, 0xab, 0xb3, 0xd5, 0x71, 0x19, 0xfe, 0xf1, 0x63, 0x3b,
- 0xb0, 0xe2, 0xdc, 0x8a, 0xc1, 0x4c, 0xe1, 0xed, 0xed, 0x44, 0x5d, 0xe0, 0x00, 0x4f, 0xc5, 0xe0,
- 0xab, 0x98, 0x03, 0x7a, 0x42, 0x07, 0x80, 0xcd, 0x5f, 0x81, 0x0a, 0x72, 0x38, 0x0e, 0x62, 0x2c,
- 0x1c, 0x26, 0x89, 0xe1, 0xc7, 0x8f, 0xc3, 0x50, 0x28, 0x3b, 0x00, 0xa2, 0x98, 0x6c, 0x45, 0x30,
- 0x1f, 0x44, 0x20, 0x49, 0x22, 0x50, 0x05, 0x4a, 0x34, 0x20, 0xf2, 0x44, 0x54, 0xc2, 0xf4, 0x47,
- 0x70, 0x22, 0x22, 0x68, 0xdc, 0x79, 0xc5, 0x8b, 0x18, 0xcc, 0x88, 0x00, 0x4f, 0xd8, 0xe1, 0x9c,
- 0x06, 0xc8, 0x2d, 0x8c, 0x59, 0x69, 0xa6, 0x64, 0x58, 0x79, 0x09, 0xe5, 0x29, 0x74, 0x00, 0xb2,
- 0x8c, 0x88, 0x12, 0x98, 0x14, 0x57, 0xc0, 0x35, 0x1c, 0xb9, 0xeb, 0x8e, 0x26, 0xf4, 0x2c, 0xe8,
- 0x59, 0xc9, 0x29, 0x2c, 0xc1, 0x5d, 0x00, 0x7f, 0x51, 0x70, 0x53, 0xbd, 0x35, 0xfc, 0x0a, 0x86,
- 0x87, 0x5b, 0x09, 0x16, 0x1a, 0x48, 0x29, 0x1c, 0xfe, 0x11, 0xc4, 0xaa, 0x22, 0xd6, 0xdb, 0x82,
- 0xe0, 0x9a, 0x11, 0x6e, 0xfb, 0x69, 0xf3, 0xe2, 0x3c, 0x72, 0xc2, 0x8b, 0x09, 0x72, 0xbb, 0x2c,
- 0x4a, 0x79, 0x46, 0x23, 0x5d, 0x31, 0xb7, 0xd6, 0x8d, 0x68, 0x81, 0x2b, 0x4b, 0x01, 0xe6, 0x88,
- 0x5b, 0xfb, 0xf6, 0x86, 0xfe, 0xa8, 0xc6, 0xe1, 0x33, 0xf9, 0x63, 0x23, 0x5a, 0x0e, 0xba, 0xed,
- 0xa5, 0xa0, 0xdf, 0x16, 0x88, 0xa8, 0x59, 0xd0, 0x56, 0x55, 0xbc, 0x2e, 0x14, 0x64, 0xd0, 0x7e,
- 0xc0, 0xaa, 0x47, 0x10, 0x30, 0x23, 0x3f, 0x11, 0x6f, 0x76, 0x6d, 0xf6, 0x16, 0x2c, 0x49, 0x5e,
- 0x59, 0x18, 0x2b, 0x22, 0x2e, 0xf5, 0x61, 0xe7, 0xd8, 0x1c, 0xba, 0xc6, 0xd9, 0x4b, 0x5e, 0x71,
- 0x3a, 0x0f, 0x82, 0xe0, 0x30, 0x39, 0xc5, 0xb5, 0xe7, 0xee, 0x3c, 0x51, 0xbf, 0x9c, 0xd7, 0x78,
- 0xc8, 0xea, 0x57, 0xb7, 0x01, 0x1d, 0x78, 0x9a, 0x19, 0x9c, 0xbb, 0x12, 0x03, 0x94, 0x7e, 0x60,
- 0x2f, 0x0b, 0xf4, 0xc5, 0x88, 0xf9, 0xd1, 0xc4, 0x9f, 0x71, 0x70, 0xb5, 0x57, 0xef, 0xed, 0x0d,
- 0xfd, 0x7d, 0xce, 0x80, 0x3f, 0x1e, 0x9b, 0x18, 0x93, 0x44, 0x77, 0x59, 0x50, 0x1f, 0xcc, 0x79,
- 0xa6, 0xbb, 0xac, 0xac, 0x27, 0x32, 0x60, 0x48, 0x0b, 0x05, 0x56, 0x8d, 0x11, 0x55, 0x96, 0x69,
- 0x23, 0xd0, 0xf8, 0xd2, 0x76, 0x4b, 0xfd, 0x21, 0x6f, 0xe4, 0xa6, 0xb5, 0xb3, 0x8a, 0x60, 0x5e,
- 0xd8, 0x21, 0x37, 0xb2, 0x20, 0x08, 0x4e, 0xb7, 0x74, 0xe4, 0x3e, 0xa2, 0xf6, 0xec, 0x04, 0xcc,
- 0x02, 0xe3, 0xc1, 0x57, 0x18, 0x12, 0x94, 0x96, 0x3e, 0x2b, 0x80, 0x20, 0xb8, 0x75, 0x04, 0x6f,
- 0x44, 0x0f, 0x68, 0x04, 0x20, 0xe0, 0x84, 0x95, 0xae, 0x49, 0x69, 0x70, 0xc7, 0x38, 0x82, 0x85,
- 0x60, 0x30, 0x72, 0x53, 0xb0, 0x2e, 0x50, 0x69, 0x01, 0x65, 0x0b, 0xdf, 0x8d, 0x1f, 0x7b, 0x36,
- 0x94, 0x65, 0xdb, 0x79, 0x9a, 0x6b, 0xd3, 0x90, 0x6a, 0x76, 0x8a, 0x13, 0x88, 0xc0, 0x00, 0x97,
- 0xce, 0xe0, 0xe2, 0xe0, 0x03, 0xd9, 0xa6, 0x8a, 0xe6, 0x62, 0x6d, 0x6a, 0xcf, 0xd1, 0xeb, 0xe3,
- 0x78, 0xba, 0x81, 0x62, 0xdd, 0x83, 0xe4, 0x67, 0xaf, 0xee, 0x21, 0x51, 0x28, 0x13, 0xef, 0x75,
- 0xa3, 0xde, 0x2e, 0x4b, 0xa0, 0xbd, 0x8a, 0x2b, 0x06, 0xab, 0x49, 0x9c, 0xca, 0x11, 0xc7, 0xa4,
- 0x7f, 0x8e, 0x46, 0x0a, 0x9d, 0x08, 0x2d, 0x16, 0x39, 0x09, 0x2c, 0x71, 0x62, 0x3e, 0x96, 0x77,
- 0x08, 0x11, 0x59, 0xb2, 0x8a, 0x92, 0xa1, 0x2c, 0xa4, 0x61, 0x1b, 0x5f, 0x70, 0x2e, 0x1b, 0xfa,
- 0x94, 0x04, 0x90, 0xa8, 0xd5, 0x8e, 0xa6, 0x1a, 0x58, 0x8e, 0x57, 0x1e, 0x97, 0xe9, 0x41, 0x51,
- 0xd5, 0x43, 0x47, 0xca, 0xc9, 0x0d, 0x90, 0x28, 0xa2, 0x37, 0xbb, 0x25, 0x89, 0x12, 0xc0, 0x67,
- 0x50, 0xdf, 0x29, 0xa4, 0x5e, 0x23, 0x86, 0x5c, 0xb4, 0x33, 0x36, 0x4c, 0x8b, 0x68, 0xfb, 0x00,
- 0xa5, 0xae, 0x02, 0x4d, 0x13, 0x7c, 0x78, 0xd2, 0x6e, 0x4d, 0x20, 0x36, 0xfb, 0x31, 0x87, 0xb6,
- 0x26, 0xa9, 0x45, 0x40, 0x3b, 0x6d, 0x48, 0x8a, 0x50, 0x2b, 0xfc, 0xd2, 0x2a, 0x98, 0x21, 0x71,
- 0x5e, 0x14, 0xc7, 0x39, 0x12, 0x35, 0x83, 0x8e, 0xe3, 0xf4, 0x97, 0xf8, 0xe6, 0x4a, 0xc4, 0x5c,
- 0x6b, 0xa2, 0x63, 0x79, 0x77, 0xc9, 0x79, 0x63, 0x32, 0x23, 0xc4, 0xd2, 0x15, 0x86, 0x22, 0x33,
- 0x55, 0x58, 0xc2, 0x38, 0x2c, 0x1f, 0x06, 0xab, 0xd8, 0x32, 0x71, 0x3b, 0x8c, 0x54, 0x75, 0xdd,
- 0x05, 0xa0, 0xbb, 0x33, 0xb7, 0x57, 0xe6, 0x3e, 0x70, 0xc4, 0xde, 0xb0, 0x07, 0x08, 0xae, 0x00,
- 0x46, 0x87, 0xa0, 0x1f, 0x50, 0xab, 0xce, 0xdc, 0x88, 0x25, 0xe2, 0x99, 0x9a, 0x00, 0xb6, 0x08,
- 0xcd, 0x20, 0x4b, 0xf8, 0xf6, 0xa6, 0x82, 0x5d, 0xb2, 0x87, 0x32, 0x11, 0xac, 0x14, 0x3a, 0x50,
- 0x30, 0x55, 0x2c, 0x97, 0x88, 0x17, 0xb9, 0xd1, 0xdb, 0xdb, 0x10, 0xc4, 0xce, 0x8e, 0xcf, 0x42,
- 0xdc, 0xcb, 0x69, 0x6e, 0x86, 0x52, 0xff, 0xb7, 0xc9, 0x45, 0xcd, 0xd5, 0x03, 0x24, 0x78, 0xa9,
- 0xb2, 0x75, 0xf8, 0x65, 0xa3, 0x00, 0x18, 0x56, 0x41, 0xac, 0x4c, 0xa6, 0x08, 0x1a, 0x9a, 0x1b,
- 0xb1, 0xc5, 0xc6, 0x35, 0x19, 0x3b, 0x05, 0x73, 0xcf, 0xba, 0xce, 0xb8, 0x04, 0x95, 0x5e, 0xe4,
- 0xee, 0xd4, 0xb9, 0x3a, 0xdc, 0x5b, 0x10, 0xb6, 0x58, 0x27, 0x4a, 0x03, 0xc4, 0x94, 0x0b, 0x5e,
- 0xa1, 0xdf, 0xb7, 0x4f, 0xa7, 0x76, 0xfb, 0xa3, 0xd9, 0xac, 0xa1, 0x43, 0x30, 0x82, 0x3b, 0x6a,
- 0xcf, 0xe0, 0xc4, 0x1d, 0xa2, 0xf3, 0x2e, 0x4a, 0x6e, 0x9f, 0x64, 0x1d, 0xa1, 0x42, 0x1c, 0x1e,
- 0x37, 0x6c, 0x1d, 0xe7, 0xce, 0x7e, 0x82, 0xc0, 0xc8, 0x59, 0x4c, 0x4c, 0xb9, 0x1d, 0x03, 0x16,
- 0x89, 0xd4, 0x2d, 0x38, 0x6c, 0x21, 0xda, 0x18, 0x3f, 0x56, 0x1e, 0x40, 0x6f, 0x77, 0x84, 0xd3,
- 0x81, 0x82, 0xb6, 0x26, 0xcc, 0x00, 0x21, 0x4c, 0xb9, 0xdb, 0x33, 0x0d, 0x4c, 0x73, 0x27, 0x4b,
- 0x03, 0x63, 0x50, 0x47, 0x34, 0x5c, 0xb1, 0xe6, 0x06, 0x60, 0x82, 0x92, 0x60, 0xc4, 0x2f, 0x9c,
- 0xe3, 0x25, 0xa5, 0xe2, 0x15, 0x38, 0xaf, 0x46, 0x30, 0x0b, 0x16, 0x9b, 0x0c, 0xba, 0x5e, 0xd9,
- 0x93, 0xac, 0xcb, 0x8f, 0x1f, 0x57, 0x64, 0xab, 0x83, 0x38, 0x1a, 0xf0, 0x70, 0xf5, 0x0c, 0x8a,
- 0x70, 0x05, 0x7c, 0x43, 0x6c, 0x82, 0x4c, 0x60, 0x9d, 0x53, 0x38, 0x2f, 0x39, 0xe6, 0x14, 0xf0,
- 0x3d, 0x97, 0x50, 0x43, 0x44, 0xf7, 0xdd, 0x41, 0x9c, 0xfb, 0x88, 0x14, 0xac, 0x1c, 0xb8, 0xc6,
- 0x20, 0xeb, 0x29, 0xe0, 0x18, 0x05, 0xcc, 0x55, 0x21, 0x85, 0x6e, 0x28, 0x06, 0x02, 0xc0, 0xca,
- 0x56, 0x08, 0x3b, 0xd0, 0x20, 0x95, 0x99, 0x5b, 0x70, 0xd0, 0x2f, 0x0e, 0x37, 0x60, 0xee, 0xf0,
- 0x82, 0xbd, 0xf5, 0xb4, 0x78, 0x7b, 0x8b, 0x93, 0x38, 0x2a, 0xd6, 0x38, 0xe6, 0xb4, 0x22, 0x48,
- 0x1e, 0xfc, 0x56, 0x74, 0x76, 0x75, 0xf0, 0x36, 0x47, 0xdc, 0x02, 0x6c, 0x5d, 0x8f, 0xc7, 0x46,
- 0xfa, 0x25, 0x71, 0x79, 0x30, 0xe6, 0xd1, 0x13, 0x00, 0xd4, 0xc0, 0x8f, 0x4c, 0x71, 0x36, 0xc9,
- 0x79, 0xeb, 0x66, 0x27, 0xb4, 0x0e, 0xfc, 0x04, 0x26, 0xbb, 0xae, 0xde, 0x80, 0x5b, 0x80, 0xc6,
- 0x43, 0x4b, 0xfe, 0x88, 0xdb, 0xbc, 0xa0, 0x6e, 0x33, 0x5a, 0xea, 0xeb, 0x8f, 0x1f, 0x6f, 0x03,
- 0x6b, 0x12, 0x39, 0xc5, 0x79, 0xe6, 0x06, 0x30, 0xf2, 0x33, 0xcd, 0x8d, 0x94, 0x15, 0x00, 0x3f,
- 0xed, 0x9c, 0x95, 0x6d, 0xe7, 0xda, 0x07, 0xa8, 0xcb, 0x06, 0x03, 0x85, 0x5c, 0x3b, 0xc8, 0x1a,
- 0x66, 0x07, 0xde, 0x9e, 0x0a, 0xdc, 0xe0, 0x84, 0x51, 0x5b, 0xf0, 0x2e, 0xf4, 0x76, 0x8b, 0x1d,
- 0x9d, 0x81, 0x74, 0xd1, 0xaf, 0xae, 0xed, 0x3d, 0x98, 0xcc, 0x4f, 0x0c, 0x9a, 0x7a, 0xa3, 0x6f,
- 0x47, 0x98, 0xce, 0xc9, 0x45, 0x12, 0xe4, 0xa6, 0xe8, 0x04, 0xff, 0xa4, 0xbc, 0x50, 0x00, 0x2d,
- 0x8f, 0x2f, 0x8c, 0x39, 0x5b, 0x9b, 0xc1, 0x23, 0x45, 0x64, 0x17, 0x87, 0x1a, 0x04, 0x56, 0x30,
- 0xdb, 0x01, 0xa3, 0x8d, 0x84, 0xc9, 0xb6, 0xae, 0x0c, 0xbe, 0xf5, 0x6e, 0x68, 0xe0, 0x14, 0xb3,
- 0xfb, 0xfa, 0x75, 0x57, 0x00, 0x68, 0xd3, 0xa3, 0xea, 0x8e, 0xe5, 0x07, 0x90, 0xf7, 0x06, 0x36,
- 0x27, 0x67, 0x4f, 0x9b, 0x6a, 0x12, 0x33, 0xca, 0x71, 0xc3, 0xf5, 0xc0, 0x5a, 0x93, 0x4e, 0x5a,
- 0x6b, 0x8d, 0x80, 0x47, 0x58, 0x48, 0x60, 0xf0, 0xdb, 0xc8, 0x04, 0x1b, 0x4d, 0xda, 0x51, 0x34,
- 0xa4, 0xbe, 0x3b, 0xcd, 0x35, 0xb5, 0x1d, 0x69, 0x60, 0xd5, 0xde, 0x14, 0xe3, 0x6c, 0x1b, 0x84,
- 0x88, 0x21, 0x89, 0x26, 0xa9, 0x48, 0xb3, 0x68, 0x82, 0x4a, 0x35, 0xf7, 0xf1, 0xed, 0x0d, 0xf7,
- 0xa3, 0x08, 0x90, 0x3d, 0x54, 0x83, 0x3d, 0xe7, 0xf6, 0x36, 0xf0, 0xc4, 0xc1, 0x6c, 0x4b, 0x83,
- 0xee, 0xdd, 0xbe, 0x6e, 0xdd, 0x2d, 0x0f, 0x03, 0x1c, 0x46, 0xe3, 0xab, 0xed, 0x15, 0x67, 0x0d,
- 0x70, 0xe5, 0x8e, 0x6d, 0x08, 0x80, 0x9d, 0x45, 0x40, 0xb9, 0xe0, 0x97, 0xff, 0x1c, 0xfc, 0xd1,
- 0x5d, 0x05, 0xa7, 0x87, 0x7a, 0x60, 0xed, 0x9a, 0x97, 0xdc, 0x2b, 0xbe, 0xa9, 0x85, 0xb3, 0xce,
- 0xec, 0x1e, 0x24, 0x60, 0x68, 0x72, 0x34, 0x6c, 0x60, 0x37, 0xc3, 0x83, 0xae, 0xa0, 0x17, 0x8b,
- 0x4c, 0x3c, 0x7b, 0x4b, 0x4f, 0x6c, 0xbe, 0xba, 0x55, 0x3c, 0x4b, 0x02, 0xa6, 0x54, 0x90, 0x43,
- 0xe6, 0x38, 0x86, 0x7d, 0xb6, 0x3b, 0x1f, 0xe4, 0x4c, 0xfa, 0xba, 0xd3, 0x96, 0x03, 0x2c, 0x88,
- 0x4c, 0x7a, 0x7b, 0x86, 0x0f, 0x83, 0x7f, 0x17, 0x82, 0x85, 0x82, 0x91, 0x9c, 0x52, 0x48, 0x00,
- 0x0c, 0x5a, 0xc5, 0x6d, 0x1e, 0x7c, 0xdd, 0x6e, 0xa9, 0x16, 0x58, 0xe1, 0x91, 0x9f, 0xb9, 0x29,
- 0x0d, 0xf5, 0xa5, 0xe6, 0xe7, 0x26, 0x2c, 0x85, 0xa8, 0xf5, 0x83, 0xcb, 0x4d, 0x53, 0xf3, 0x99,
- 0x9f, 0x2b, 0xe2, 0xf9, 0xaa, 0xb9, 0x38, 0xc6, 0x93, 0x23, 0x96, 0x9f, 0x7b, 0x60, 0x49, 0x5a,
- 0x31, 0xcf, 0x52, 0xd0, 0x8b, 0x1f, 0x3c, 0x03, 0xa7, 0x1b, 0xdc, 0xd1, 0xb6, 0x97, 0xda, 0xc2,
- 0x31, 0x4b, 0x8c, 0x83, 0x71, 0x5c, 0x16, 0xc3, 0xe9, 0x5c, 0x19, 0xe6, 0x02, 0x75, 0xc1, 0x1a,
- 0x47, 0x0c, 0x41, 0x1b, 0xea, 0xd3, 0x40, 0x30, 0x14, 0x0f, 0x46, 0x2c, 0x9d, 0xc5, 0xf9, 0x92,
- 0x17, 0xde, 0xfd, 0xa6, 0xf3, 0xe0, 0xd6, 0xde, 0xca, 0xa4, 0xdb, 0xc2, 0x3f, 0xc9, 0x2a, 0xff,
- 0xfc, 0x89, 0x3c, 0x14, 0xf0, 0x3a, 0x18, 0x39, 0x1a, 0x38, 0x64, 0x91, 0xbc, 0x00, 0xd9, 0xd6,
- 0x74, 0x0a, 0xf7, 0xdd, 0x87, 0xa0, 0xc7, 0x17, 0x39, 0xd8, 0x45, 0xf0, 0x9e, 0xe4, 0x18, 0xd0,
- 0x25, 0x25, 0x16, 0xd7, 0xf7, 0x15, 0x57, 0xfc, 0x41, 0xe6, 0xc0, 0xbd, 0xce, 0x04, 0xd3, 0x04,
- 0x4b, 0x28, 0x73, 0x16, 0xdf, 0x06, 0xb7, 0x9c, 0x75, 0x0c, 0x9c, 0x47, 0xb8, 0x78, 0x21, 0x2e,
- 0x8f, 0x42, 0xdc, 0x03, 0x32, 0x06, 0xcc, 0xa8, 0x94, 0xd8, 0x73, 0x3b, 0x34, 0x40, 0x88, 0x15,
- 0xc7, 0x4a, 0x37, 0x89, 0x03, 0x74, 0x51, 0x51, 0x02, 0xd2, 0x05, 0x31, 0xd1, 0xc6, 0x27, 0x2f,
- 0x04, 0x0c, 0x3b, 0x34, 0xe3, 0x7b, 0xec, 0x47, 0x06, 0x1c, 0x14, 0x8c, 0x13, 0xaa, 0x0a, 0xb4,
- 0x7c, 0xe4, 0x34, 0xe7, 0xb9, 0x0f, 0x0e, 0x9b, 0x33, 0x1a, 0x34, 0x21, 0xf2, 0xf8, 0x0a, 0x2f,
- 0xe0, 0xbd, 0x40, 0x8a, 0xc1, 0xaa, 0xc7, 0x1e, 0xcc, 0xa5, 0x42, 0x36, 0xd3, 0xc8, 0x56, 0x4e,
- 0xf0, 0x15, 0xbf, 0xd2, 0xe3, 0x5b, 0x65, 0xc8, 0x4f, 0x31, 0x33, 0x08, 0xd8, 0x31, 0x54, 0xee,
- 0xfb, 0x84, 0x7b, 0xe0, 0x0a, 0x5c, 0xfe, 0x18, 0x8e, 0xe8, 0xd2, 0xd3, 0x69, 0x55, 0xf1, 0xc8,
- 0x7c, 0x80, 0xee, 0xcc, 0xf8, 0xdb, 0x1d, 0xbe, 0xd5, 0xf1, 0x07, 0x69, 0x4c, 0x24, 0x4b, 0x80,
- 0x4e, 0x28, 0xec, 0x87, 0xcc, 0xa9, 0x36, 0xf5, 0xbb, 0x5e, 0x69, 0xb7, 0x49, 0x81, 0x36, 0xc9,
- 0x9f, 0x6c, 0x52, 0x6a, 0x14, 0xfd, 0x41, 0x6e, 0xf9, 0x7b, 0x83, 0xdd, 0xc2, 0x62, 0x6c, 0x41,
- 0xe9, 0xba, 0x6e, 0x6e, 0xcf, 0xd5, 0x35, 0xec, 0xf2, 0x10, 0x4d, 0x58, 0x28, 0xb2, 0x80, 0x66,
- 0x31, 0x7e, 0x75, 0x8b, 0x97, 0x11, 0xa6, 0x9e, 0x8b, 0xfe, 0x77, 0x20, 0x70, 0x75, 0x26, 0x8e,
- 0xc1, 0x34, 0x96, 0xde, 0x60, 0x14, 0x06, 0x08, 0xb9, 0x60, 0x24, 0xf8, 0xd9, 0x14, 0x46, 0x82,
- 0xa1, 0x44, 0x15, 0xba, 0xf9, 0x0b, 0xa4, 0xab, 0xe5, 0xa2, 0xca, 0xfd, 0x18, 0xe8, 0xe4, 0x4d,
- 0xb9, 0xd7, 0x87, 0xf0, 0x47, 0x18, 0x7a, 0x4a, 0x8d, 0xdc, 0xde, 0x15, 0x25, 0xb6, 0x57, 0x0a,
- 0x16, 0x89, 0x76, 0x65, 0x50, 0x42, 0x11, 0x75, 0x35, 0xe4, 0x8f, 0x46, 0xfd, 0x21, 0x23, 0x32,
- 0xd6, 0x4d, 0x0b, 0x7e, 0x66, 0xc0, 0x54, 0x18, 0xb4, 0x85, 0x47, 0x53, 0x12, 0x0c, 0x71, 0x1c,
- 0xb2, 0x32, 0x9e, 0x13, 0x24, 0xe5, 0xc3, 0x5d, 0x25, 0x23, 0xac, 0x7d, 0xcd, 0xc5, 0xd3, 0xb1,
- 0xab, 0x58, 0x26, 0xee, 0x78, 0xbe, 0x9f, 0x73, 0x84, 0x3b, 0xef, 0xab, 0x51, 0x28, 0xe1, 0x8c,
- 0xdd, 0xa4, 0xbf, 0xee, 0xf3, 0x87, 0x02, 0x56, 0x48, 0xff, 0x4c, 0x72, 0x45, 0xdd, 0x04, 0x1b,
- 0x31, 0x18, 0xf2, 0x63, 0xae, 0x64, 0xe7, 0x9a, 0x8a, 0xc6, 0x72, 0x79, 0xc8, 0xd7, 0x49, 0x29,
- 0xfe, 0x8d, 0xc1, 0xaf, 0xc2, 0x7e, 0x77, 0x61, 0x68, 0x47, 0x61, 0x68, 0x5e, 0x9f, 0xeb, 0x6f,
- 0xaf, 0xbe, 0x37, 0x38, 0xd4, 0xce, 0x73, 0x43, 0xb5, 0x47, 0x3d, 0x0b, 0x90, 0xbd, 0x04, 0xee,
- 0x95, 0x6c, 0x53, 0x66, 0xfc, 0x8a, 0x01, 0x42, 0x82, 0x12, 0x82, 0x9f, 0x5b, 0x81, 0x93, 0xb0,
- 0xe2, 0xd6, 0xf0, 0x77, 0xcd, 0xd1, 0x2f, 0x69, 0xbd, 0x3a, 0xdf, 0x23, 0xf0, 0x93, 0x1b, 0x86,
- 0xa1, 0x16, 0xac, 0x3a, 0xf8, 0x88, 0x00, 0x07, 0x16, 0xd4, 0xcf, 0x31, 0x69, 0x82, 0x54, 0x21,
- 0x6b, 0x28, 0xfd, 0x5f, 0xc9, 0xae, 0xe9, 0x35, 0x68, 0xe8, 0x4c, 0x0f, 0xec, 0x00, 0xe4, 0x57,
- 0xdd, 0x50, 0x64, 0x05, 0x7d, 0xdd, 0x33, 0xda, 0x50, 0x54, 0x0c, 0x11, 0xbb, 0x3b, 0x32, 0x86,
- 0x9f, 0x3f, 0x49, 0x10, 0xca, 0xcf, 0x19, 0x19, 0x89, 0xc3, 0xfb, 0x6c, 0x33, 0x7e, 0xbc, 0xf6,
- 0xc9, 0x4f, 0x42, 0x9c, 0xfa, 0x44, 0xa2, 0xf7, 0x44, 0xf9, 0x33, 0x09, 0x8e, 0xa6, 0x33, 0x7e,
- 0xbc, 0x36, 0xc0, 0xbf, 0xfd, 0x3d, 0xd8, 0xe4, 0x0a, 0x51, 0x02, 0x3b, 0x9c, 0xf8, 0x4d, 0xe8,
- 0xa3, 0xd1, 0x08, 0xa0, 0x07, 0xb7, 0x7f, 0xef, 0x9c, 0x37, 0xc9, 0xbd, 0xae, 0x32, 0x31, 0x40,
- 0x14, 0x2c, 0x7b, 0x26, 0xcd, 0x01, 0x7a, 0x49, 0x1c, 0x9a, 0xa3, 0x13, 0xcd, 0xd8, 0x85, 0xdb,
- 0x2d, 0x91, 0x3a, 0x95, 0x1c, 0x6f, 0x18, 0xc2, 0x1a, 0x03, 0x93, 0xea, 0x9a, 0xd8, 0x44, 0xdc,
- 0x2b, 0x8b, 0x93, 0x27, 0x2f, 0x62, 0xdb, 0x60, 0x64, 0x2a, 0xcc, 0x02, 0xbb, 0x0a, 0xd8, 0x39,
- 0x96, 0x12, 0xe4, 0x36, 0x3b, 0x82, 0xcd, 0x59, 0x65, 0x29, 0x80, 0x52, 0x8e, 0x82, 0x24, 0x9c,
- 0xe9, 0x1c, 0x84, 0x73, 0x34, 0x01, 0xfa, 0x4c, 0x92, 0x47, 0x13, 0x58, 0xa8, 0x09, 0xa4, 0x93,
- 0x9a, 0xc0, 0xda, 0x09, 0x3d, 0xed, 0x69, 0x02, 0xc9, 0xab, 0x09, 0x7e, 0x3a, 0x17, 0x14, 0xf0,
- 0x9a, 0x0c, 0x46, 0xe4, 0xee, 0xd8, 0x99, 0x49, 0xe8, 0xa8, 0xf5, 0xc8, 0x72, 0x2c, 0x49, 0x2a,
- 0xa9, 0xc9, 0x88, 0x10, 0xf4, 0x11, 0x9e, 0x86, 0xd1, 0xc5, 0xc9, 0x52, 0x31, 0x49, 0x3c, 0x71,
- 0xbf, 0x76, 0x51, 0xc1, 0x0b, 0x4e, 0x01, 0xe4, 0x55, 0x18, 0x50, 0x14, 0xb2, 0xc2, 0x01, 0xe9,
- 0x2a, 0xac, 0x67, 0xc0, 0xac, 0xd4, 0xc3, 0x56, 0xf0, 0x5f, 0x98, 0x07, 0xff, 0x91, 0x87, 0x2d,
- 0xe7, 0x99, 0x92, 0x1d, 0xec, 0xf2, 0xa2, 0x8c, 0xb1, 0x02, 0xe2, 0x08, 0x79, 0x81, 0x2c, 0x31,
- 0x87, 0x47, 0x8b, 0xe8, 0x05, 0x6f, 0x0f, 0x24, 0x8d, 0x1e, 0x28, 0xa5, 0x92, 0x16, 0xb9, 0xef,
- 0x8d, 0x53, 0x48, 0x00, 0x42, 0x05, 0xb9, 0x35, 0x36, 0x17, 0x9c, 0x99, 0xd3, 0xa3, 0x89, 0xb0,
- 0x86, 0xa1, 0x0a, 0x62, 0x5a, 0xec, 0x22, 0x20, 0xa0, 0x44, 0xc6, 0xe8, 0xee, 0x7c, 0x0e, 0x78,
- 0x24, 0x00, 0x98, 0xaa, 0x18, 0x43, 0x89, 0xc6, 0x63, 0xb1, 0xcf, 0x01, 0x33, 0x8c, 0x9b, 0x59,
- 0xf4, 0x0a, 0x4c, 0x90, 0x25, 0x41, 0x4e, 0xcc, 0x99, 0x21, 0x8d, 0x1b, 0xe3, 0xdf, 0x77, 0x39,
- 0x93, 0x60, 0xc3, 0xcf, 0xd1, 0xdb, 0xd1, 0x74, 0x8e, 0x5d, 0x0d, 0xa8, 0x9f, 0xe6, 0x4e, 0xce,
- 0xbe, 0x2d, 0xcd, 0x4f, 0xae, 0x8d, 0x43, 0x6e, 0x05, 0xc0, 0x40, 0xbb, 0xa6, 0x9f, 0x58, 0xcc,
- 0x98, 0xc2, 0x2b, 0xed, 0x04, 0xb5, 0x82, 0x3f, 0xf8, 0x2e, 0x32, 0xf7, 0xaa, 0x0c, 0x33, 0xb6,
- 0xc9, 0x41, 0xaa, 0x9b, 0xf8, 0xf2, 0x36, 0xf7, 0xaa, 0x8f, 0x46, 0xf8, 0xa6, 0x98, 0x3f, 0xf6,
- 0x2f, 0xc2, 0x21, 0xfa, 0x8c, 0x5e, 0x5a, 0xe1, 0x77, 0xd8, 0xe2, 0x48, 0x5d, 0xbc, 0x84, 0xff,
- 0x68, 0x6d, 0x96, 0xc7, 0xee, 0x4d, 0x83, 0x5c, 0xe4, 0xda, 0x20, 0x01, 0x71, 0x74, 0xd2, 0xc0,
- 0xb5, 0xf3, 0x43, 0xce, 0x34, 0xbd, 0x6c, 0xbb, 0xe5, 0x2a, 0x7b, 0xbc, 0xe3, 0x70, 0x0e, 0x40,
- 0x45, 0x29, 0x0f, 0x80, 0x71, 0x93, 0xc8, 0xe2, 0x86, 0x99, 0x72, 0x40, 0xe4, 0xc6, 0x9c, 0x19,
- 0x4d, 0x70, 0x60, 0xf9, 0x87, 0xe2, 0x91, 0xf3, 0xa0, 0xc3, 0xe4, 0x63, 0x53, 0x0d, 0xf8, 0x43,
- 0x07, 0x74, 0x0d, 0xe0, 0x42, 0x7e, 0x0e, 0xef, 0xcc, 0xfe, 0x17, 0xe7, 0xc3, 0x7b, 0x7e, 0x61,
- 0xc0, 0x5b, 0x3a, 0xe2, 0xa3, 0x52, 0x86, 0x0d, 0xdb, 0x14, 0x2c, 0x76, 0x4f, 0xb5, 0x9f, 0x13,
- 0x41, 0xff, 0x73, 0xe2, 0x3a, 0x03, 0x04, 0xe6, 0x0c, 0x9d, 0xdc, 0x01, 0x1e, 0xea, 0x05, 0xfc,
- 0x1f, 0xfc, 0x21, 0x1b, 0xeb, 0xd0, 0x11, 0x42, 0x07, 0x59, 0x49, 0x80, 0xdc, 0xda, 0x37, 0x4d,
- 0x9d, 0x16, 0x69, 0xac, 0x33, 0xd5, 0xae, 0x79, 0xbc, 0x2f, 0x22, 0x1c, 0x39, 0xe7, 0xae, 0xba,
- 0xb0, 0x12, 0x59, 0x20, 0x41, 0x6e, 0x7f, 0x39, 0x09, 0xca, 0x1b, 0xc7, 0x81, 0x52, 0x91, 0xc9,
- 0x90, 0x67, 0xb3, 0x11, 0x79, 0xef, 0x6d, 0x7f, 0xb5, 0x34, 0xd2, 0xd1, 0xdf, 0xdc, 0xab, 0x91,
- 0x31, 0x88, 0x94, 0xb4, 0x99, 0xac, 0xbd, 0x90, 0x6d, 0x61, 0x69, 0x67, 0xdd, 0x91, 0x24, 0xa8,
- 0x20, 0x31, 0xa4, 0xba, 0xfa, 0x4e, 0x00, 0xe7, 0x3f, 0x33, 0xb6, 0x73, 0x50, 0xd7, 0x09, 0xb8,
- 0x06, 0xbb, 0x4c, 0xef, 0xb1, 0x63, 0x72, 0xa7, 0xce, 0x29, 0xe8, 0x11, 0x3c, 0xfa, 0x0e, 0x6c,
- 0xad, 0xe3, 0xad, 0x86, 0x78, 0x44, 0xc1, 0x11, 0x39, 0xc0, 0xd5, 0x26, 0x15, 0x0b, 0x40, 0x1c,
- 0x6a, 0x4e, 0x08, 0x9b, 0x0e, 0xaf, 0x9a, 0x3b, 0x42, 0x01, 0x92, 0x1e, 0x99, 0x91, 0xb5, 0xa0,
- 0x6a, 0xc0, 0x0a, 0x1b, 0xe0, 0xb4, 0xe0, 0x93, 0x14, 0x56, 0x82, 0xec, 0x88, 0x33, 0x19, 0xac,
- 0x60, 0x09, 0x5a, 0x22, 0x20, 0xa1, 0x3d, 0x3f, 0x3e, 0x2e, 0x36, 0xa8, 0x71, 0x8f, 0xa6, 0x64,
- 0x40, 0xfc, 0x8c, 0xdf, 0x17, 0x8c, 0x32, 0xf9, 0x01, 0x4a, 0x9e, 0x48, 0x90, 0x39, 0x85, 0x34,
- 0x85, 0x69, 0xd3, 0xf9, 0xbf, 0x18, 0xe0, 0x2e, 0x7c, 0xb6, 0x42, 0xd2, 0x67, 0xb0, 0x7e, 0x54,
- 0x30, 0x39, 0x23, 0xba, 0x46, 0xed, 0x37, 0x8d, 0x7b, 0x1d, 0xc3, 0x2a, 0x99, 0x19, 0x0f, 0x50,
- 0x58, 0xe9, 0xa8, 0xfa, 0x79, 0x1e, 0x44, 0xd3, 0x5b, 0xda, 0x62, 0x7c, 0xc0, 0x51, 0x1f, 0x2f,
- 0x5e, 0x59, 0x1d, 0x8e, 0x7f, 0xc5, 0xed, 0xb0, 0xa1, 0xb4, 0xba, 0x1b, 0x05, 0xfc, 0xff, 0xc2,
- 0x73, 0x80, 0xb9, 0x99, 0x60, 0x98, 0x52, 0x19, 0x6f, 0x6d, 0xc4, 0x76, 0xb6, 0x59, 0x75, 0x25,
- 0x11, 0x79, 0xa6, 0x65, 0x3c, 0x61, 0xff, 0x47, 0x2f, 0xdb, 0x61, 0xab, 0xaa, 0x66, 0x61, 0x5c,
- 0xf8, 0xc2, 0x63, 0x93, 0xf4, 0xbd, 0x47, 0x9f, 0x5c, 0x1f, 0x06, 0xea, 0x20, 0xaa, 0xdb, 0xe8,
- 0x3b, 0x05, 0x12, 0x1c, 0x88, 0x04, 0xba, 0x07, 0x57, 0xcb, 0xf9, 0x03, 0x57, 0x99, 0xef, 0xe1,
- 0x7f, 0xff, 0x3b, 0xf4, 0xe3, 0xea, 0xdf, 0xff, 0x1e, 0x7e, 0xfe, 0xf7, 0xbf, 0x23, 0xf0, 0x13,
- 0xfa, 0xd7, 0x55, 0xf0, 0x6d, 0xa7, 0x00, 0x73, 0xfc, 0xdc, 0x4d, 0xce, 0xff, 0xfd, 0xdf, 0xff,
- 0x36, 0xdf, 0xfe, 0xfd, 0xef, 0xc0, 0x8f, 0x10, 0xf0, 0x56, 0x0d, 0xb8, 0xe9, 0x3b, 0x07, 0x49,
- 0xf3, 0x54, 0x12, 0x9e, 0x01, 0x66, 0xf0, 0xca, 0xcf, 0x35, 0xff, 0xb8, 0xed, 0x49, 0x50, 0x4f,
- 0x64, 0x1b, 0xa6, 0x25, 0xc9, 0xa5, 0x15, 0x0a, 0x59, 0x79, 0xe0, 0x0f, 0xdd, 0x00, 0x4b, 0x5b,
- 0xfb, 0xd9, 0x82, 0x3f, 0xd4, 0x04, 0x9a, 0xd9, 0xcd, 0x07, 0x19, 0x44, 0xaa, 0xeb, 0x07, 0xd9,
- 0xb4, 0x3a, 0x38, 0x38, 0xfe, 0xff, 0x86, 0xb9, 0x7f, 0xb8, 0x7a, 0x8b, 0xad, 0x70, 0xd2, 0x06,
- 0x64, 0x04, 0xbe, 0xc7, 0xc2, 0x97, 0x42, 0x78, 0xc4, 0x87, 0xcb, 0x3f, 0x5e, 0xc1, 0x20, 0xf7,
- 0x73, 0xca, 0x7e, 0x6e, 0x02, 0x73, 0xcd, 0x5d, 0xa0, 0xfe, 0x90, 0x06, 0x66, 0xb0, 0xfd, 0x7f,
- 0xff, 0xdf, 0xb0, 0xe0, 0xc2, 0x7b, 0x35, 0xec, 0x4a, 0xea, 0x91, 0x4a, 0x8a, 0xfd, 0x7f, 0x52,
- 0x43, 0x7c, 0xaf, 0x86, 0x5d, 0x69, 0xbc, 0xe7, 0xab, 0x11, 0xd6, 0xd0, 0xb5, 0x02, 0x7d, 0x3f,
- 0xfb, 0x2c, 0xce, 0xc2, 0x2f, 0xf4, 0x25, 0x5f, 0xa0, 0xea, 0x18, 0x50, 0x75, 0x8c, 0x5b, 0xc0,
- 0x7f, 0x42, 0x26, 0xbe, 0xe5, 0x6c, 0xff, 0x1e, 0x5f, 0x1b, 0xb2, 0x80, 0xb2, 0x81, 0xe9, 0x5f,
- 0x41, 0x47, 0x67, 0x5e, 0x45, 0x72, 0xaf, 0x20, 0xc8, 0x5e, 0xd0, 0x83, 0x99, 0x33, 0x30, 0x0c,
- 0x00, 0xd7, 0x47, 0x72, 0x01, 0xa5, 0xc7, 0xeb, 0x52, 0xa2, 0x3c, 0xd6, 0x42, 0x5a, 0x9d, 0x2e,
- 0x33, 0xd5, 0x53, 0x65, 0xdb, 0xec, 0xd8, 0xeb, 0xab, 0xc2, 0x78, 0x8f, 0xd8, 0x25, 0x07, 0x7b,
- 0xef, 0xe8, 0x1e, 0x1d, 0x9c, 0xc1, 0xb5, 0x30, 0x90, 0x0a, 0xae, 0x7a, 0xd4, 0x43, 0x02, 0xde,
- 0x55, 0x4e, 0x72, 0xe9, 0xed, 0xdf, 0x51, 0xea, 0x17, 0x59, 0xc1, 0x20, 0xf5, 0xee, 0xec, 0x51,
- 0xe7, 0x2c, 0xe7, 0x70, 0x01, 0x01, 0x81, 0x24, 0x78, 0xb5, 0x57, 0xd9, 0x99, 0xfe, 0x7e, 0x65,
- 0x24, 0xc0, 0xfd, 0xca, 0xce, 0x9c, 0x3d, 0x95, 0xc1, 0xfa, 0xc6, 0x17, 0x6c, 0x4c, 0x0b, 0x5f,
- 0xd3, 0x81, 0x11, 0x8f, 0x2d, 0xbb, 0xee, 0x02, 0x4d, 0x2b, 0x73, 0xe1, 0xad, 0xe9, 0x37, 0xc8,
- 0xf9, 0x40, 0x78, 0x90, 0xed, 0x87, 0x01, 0x3d, 0x31, 0x68, 0x0f, 0x66, 0x17, 0xb2, 0x7f, 0x6c,
- 0x57, 0x33, 0xed, 0x87, 0x85, 0xa7, 0x3e, 0xe9, 0x83, 0xd4, 0x27, 0xbb, 0x4c, 0x27, 0x5a, 0xa8,
- 0xec, 0x4c, 0xa2, 0x05, 0x5e, 0xe7, 0xd2, 0x87, 0x64, 0x4a, 0xae, 0x69, 0x0a, 0x40, 0x36, 0x90,
- 0x9a, 0x32, 0xa4, 0xb7, 0xaa, 0xd3, 0x77, 0xcb, 0xc1, 0x6b, 0xb6, 0x67, 0x9a, 0xb3, 0xc0, 0x84,
- 0xda, 0x5f, 0xc8, 0x02, 0xbd, 0x2e, 0x70, 0x4f, 0xdb, 0xd8, 0x7b, 0xf4, 0xd8, 0xf4, 0xbb, 0xf5,
- 0x23, 0x77, 0xe0, 0x1b, 0xb1, 0x02, 0x2e, 0x40, 0x03, 0x79, 0x78, 0x1a, 0x57, 0x27, 0x47, 0x47,
- 0x77, 0x3b, 0x00, 0xd3, 0x58, 0x93, 0xbc, 0xb1, 0x10, 0xdb, 0xe3, 0x84, 0x31, 0x8f, 0x2d, 0x3b,
- 0xfe, 0x35, 0x26, 0x68, 0xed, 0xe8, 0x2d, 0xc0, 0xd6, 0x11, 0x7b, 0x37, 0x32, 0x8e, 0x5e, 0xc4,
- 0x88, 0xc5, 0x4b, 0x6c, 0x50, 0x62, 0xf1, 0x12, 0xe5, 0x0f, 0xb6, 0x2e, 0xd1, 0x11, 0x60, 0x37,
- 0xe2, 0x6b, 0x31, 0x41, 0xd0, 0x89, 0x52, 0x18, 0x0f, 0xed, 0x69, 0xa0, 0x83, 0xc2, 0x3a, 0x9e,
- 0xb1, 0x20, 0x4f, 0xca, 0x67, 0x1d, 0x6d, 0x58, 0xf2, 0x8c, 0xc9, 0x20, 0xa6, 0xc5, 0x9c, 0xf1,
- 0xaf, 0x0b, 0xa6, 0x0e, 0x40, 0xab, 0x27, 0xce, 0xcf, 0x3f, 0x7f, 0x07, 0xb3, 0x98, 0x33, 0xe1,
- 0x7f, 0x2a, 0xa7, 0xfd, 0xf8, 0x2e, 0xfe, 0xe0, 0x64, 0x9a, 0x0d, 0x49, 0x8e, 0x15, 0x91, 0xec,
- 0x01, 0xcd, 0x66, 0x35, 0xb1, 0x08, 0xb3, 0x29, 0x72, 0x61, 0xc5, 0x3b, 0xfa, 0x35, 0x2c, 0xe3,
- 0xc1, 0x44, 0xc8, 0x0c, 0x8c, 0x28, 0x34, 0x25, 0x33, 0x90, 0xc9, 0x13, 0x5a, 0xeb, 0x03, 0xf2,
- 0xa4, 0x30, 0x0d, 0x29, 0xac, 0x68, 0x04, 0x03, 0x8c, 0x3a, 0x57, 0x67, 0xb2, 0x1c, 0x21, 0xa7,
- 0x84, 0x71, 0x6f, 0x51, 0x81, 0xd1, 0x63, 0x20, 0x55, 0x01, 0x2f, 0x5e, 0x88, 0x2a, 0x76, 0xbc,
- 0x46, 0x61, 0xa1, 0x1a, 0x33, 0x23, 0xe5, 0x62, 0xde, 0x60, 0x89, 0x0e, 0x19, 0x01, 0x0d, 0xf4,
- 0x7b, 0x54, 0x08, 0x05, 0xb4, 0xaf, 0xc6, 0xd5, 0x45, 0x26, 0xb6, 0x13, 0x4d, 0xd1, 0xb0, 0x82,
- 0x01, 0x28, 0x83, 0x0a, 0x09, 0x6f, 0x81, 0x81, 0x05, 0x3a, 0xd8, 0xf9, 0x50, 0x90, 0x62, 0xee,
- 0xd8, 0x2b, 0x7e, 0xee, 0xee, 0xb3, 0x04, 0xb2, 0x0c, 0x35, 0xa8, 0x08, 0xf2, 0x0c, 0x7f, 0xd5,
- 0xad, 0xbb, 0x90, 0xd7, 0xa6, 0x7a, 0x74, 0x21, 0xe9, 0xfa, 0xe9, 0xce, 0xfa, 0x69, 0xb9, 0x40,
- 0x22, 0x2c, 0xc1, 0x72, 0x00, 0x1e, 0x30, 0x2c, 0x71, 0xa5, 0x65, 0xd0, 0x37, 0x51, 0x72, 0xc6,
- 0xd7, 0xb8, 0x14, 0xbe, 0x84, 0xd9, 0x49, 0x9f, 0xf5, 0xa8, 0x91, 0x75, 0xfa, 0x05, 0xf8, 0xac,
- 0x5b, 0x85, 0x53, 0x33, 0xe7, 0xa0, 0xbf, 0xed, 0x5e, 0xd5, 0x13, 0x58, 0xcf, 0x25, 0x3e, 0x5b,
- 0x11, 0x95, 0x52, 0xcf, 0xe7, 0x80, 0x04, 0x9d, 0xc4, 0x62, 0x57, 0xf8, 0x85, 0xc2, 0x18, 0x74,
- 0xcc, 0x06, 0x21, 0x85, 0x74, 0xbb, 0xbf, 0x04, 0xf4, 0x87, 0x11, 0x89, 0xe0, 0xb1, 0x3e, 0x35,
- 0x98, 0x2a, 0x29, 0x8c, 0x26, 0xb6, 0x28, 0xad, 0x71, 0xb2, 0x18, 0x43, 0xf3, 0x12, 0x38, 0x39,
- 0xcb, 0x9c, 0xf3, 0xc8, 0xfd, 0x7d, 0x40, 0x30, 0x0e, 0x00, 0x03, 0x18, 0x70, 0x41, 0x1c, 0x97,
- 0xa7, 0x5e, 0x18, 0xb8, 0x9d, 0x7b, 0xc8, 0x84, 0x92, 0x13, 0x61, 0x75, 0x94, 0x8e, 0x6d, 0x08,
- 0x79, 0x8e, 0xfe, 0xb1, 0x33, 0x32, 0xe4, 0x00, 0x0b, 0x1e, 0x6e, 0xa1, 0xa7, 0x6c, 0xb2, 0x5e,
- 0xd5, 0x64, 0x71, 0x01, 0x3d, 0x32, 0x7e, 0x7b, 0xd3, 0x23, 0x26, 0xfe, 0x59, 0xe0, 0x1f, 0x21,
- 0x68, 0x47, 0x9f, 0x6d, 0xd8, 0xd4, 0x3b, 0xd7, 0xed, 0xe3, 0xe1, 0xde, 0xf6, 0x64, 0x2a, 0x40,
- 0xfa, 0xc7, 0xb1, 0xe1, 0xe1, 0xef, 0x80, 0xa7, 0x19, 0x5a, 0x9b, 0x76, 0x5c, 0x47, 0xa6, 0x7e,
- 0xac, 0xcb, 0x8f, 0x1e, 0xe3, 0x0f, 0x2a, 0xca, 0xde, 0x34, 0x30, 0xef, 0xc0, 0x9b, 0xd6, 0x82,
- 0x5b, 0xa7, 0xff, 0x7d, 0x54, 0x3a, 0x52, 0xf5, 0x00, 0x79, 0x1e, 0x5e, 0xc5, 0x50, 0xfa, 0xab,
- 0x90, 0xf1, 0x1c, 0xb4, 0x10, 0xae, 0xe2, 0xb0, 0x44, 0xc2, 0x36, 0xc8, 0xd6, 0x48, 0x7d, 0x7f,
- 0x62, 0x40, 0xef, 0x87, 0x13, 0x1b, 0x53, 0xa2, 0x23, 0x13, 0x53, 0x5d, 0x2a, 0xd8, 0x9d, 0x98,
- 0xb9, 0x37, 0x31, 0xf5, 0xd8, 0xc4, 0xb0, 0xff, 0x3f, 0x9a, 0x98, 0xcd, 0x0e, 0xbf, 0x9a, 0x98,
- 0xa3, 0x2b, 0xdf, 0xa1, 0x62, 0xa8, 0xc3, 0x06, 0x8f, 0x16, 0x1f, 0x98, 0x8a, 0xd0, 0x0c, 0x9d,
- 0x49, 0x7c, 0x90, 0xed, 0x87, 0x01, 0xf1, 0xfa, 0x76, 0x41, 0x1e, 0xa5, 0x6a, 0xfb, 0x78, 0x7e,
- 0x2e, 0x8e, 0x34, 0x1d, 0x90, 0x72, 0x4f, 0x11, 0x69, 0x25, 0x89, 0xa8, 0x90, 0xaf, 0x02, 0x7a,
- 0xee, 0x25, 0x80, 0xef, 0xad, 0x70, 0x20, 0x0f, 0xd1, 0x72, 0xc7, 0x54, 0x82, 0xa5, 0x0c, 0x92,
- 0x4a, 0xd2, 0x54, 0x10, 0xd8, 0x30, 0x67, 0x59, 0x4e, 0xd3, 0x8f, 0x1f, 0x7f, 0xbf, 0x2d, 0xf4,
- 0x8d, 0xa9, 0xd4, 0x0f, 0x0e, 0x5f, 0x1b, 0x3c, 0x93, 0x4e, 0x6b, 0x51, 0x98, 0x8a, 0x8f, 0xd9,
- 0x34, 0x4c, 0x89, 0xa2, 0x3a, 0x07, 0xda, 0xd4, 0x81, 0x1e, 0x35, 0xa0, 0x41, 0x03, 0xcc, 0x38,
- 0x85, 0x2d, 0x91, 0x6d, 0xa2, 0xfc, 0x1e, 0x26, 0xc1, 0x61, 0x06, 0x47, 0x22, 0x62, 0x04, 0xc9,
- 0x8f, 0x4c, 0x7f, 0x06, 0xc1, 0x3d, 0x50, 0xef, 0x63, 0x10, 0x26, 0xc3, 0x70, 0x68, 0x5a, 0x3b,
- 0x48, 0x8c, 0x7f, 0xf9, 0xfc, 0x48, 0x70, 0x81, 0x78, 0x60, 0x89, 0xc4, 0x0f, 0x44, 0x03, 0x4b,
- 0x24, 0x7f, 0x50, 0x0c, 0x0a, 0x7f, 0xde, 0x0e, 0x57, 0x8e, 0x26, 0x52, 0x0c, 0x88, 0xba, 0x0b,
- 0xc4, 0x85, 0xe0, 0x36, 0xf7, 0xf6, 0x29, 0xee, 0xad, 0xda, 0x3b, 0xf5, 0xa1, 0x2f, 0xbb, 0xa3,
- 0x77, 0xd7, 0x09, 0x10, 0xf6, 0x1b, 0xeb, 0x84, 0x4a, 0xd6, 0x61, 0xa7, 0x5f, 0xae, 0x15, 0xd4,
- 0xb1, 0xd7, 0x8a, 0xc6, 0x54, 0xa0, 0x99, 0x4d, 0xec, 0x66, 0xc8, 0xff, 0x2f, 0xfa, 0xa4, 0xc2,
- 0x13, 0xa3, 0x7b, 0x17, 0xe8, 0xef, 0xd1, 0xbd, 0x64, 0x1d, 0x23, 0x7c, 0x0c, 0x05, 0xba, 0xc4,
- 0x0b, 0x3a, 0xc7, 0x43, 0xbc, 0x98, 0x22, 0x28, 0xd4, 0x8f, 0x13, 0xfe, 0xaf, 0xda, 0xfe, 0x3e,
- 0xe1, 0xc3, 0x5c, 0xf6, 0x10, 0x8a, 0xd6, 0xe3, 0x2b, 0x86, 0xed, 0x4c, 0x40, 0xa8, 0xea, 0x10,
- 0x3e, 0x93, 0x3d, 0xf4, 0xfd, 0x69, 0x0c, 0x27, 0xe3, 0xe7, 0xf1, 0x24, 0x33, 0xe0, 0xb5, 0x01,
- 0x01, 0x39, 0x34, 0x98, 0x30, 0xb3, 0xfe, 0xdf, 0x8b, 0xff, 0xd2, 0x20, 0xab, 0x1d, 0x3f, 0x3c,
- 0x6a, 0xb3, 0xb8, 0xa1, 0x53, 0xf2, 0x06, 0xab, 0xb3, 0x35, 0x46, 0xef, 0x9a, 0xec, 0x38, 0x1b,
- 0x64, 0x7e, 0x0c, 0xf2, 0x65, 0xa0, 0x8e, 0x1b, 0x6c, 0xf4, 0x73, 0xf4, 0x6a, 0x5c, 0x3f, 0x7e,
- 0xce, 0x17, 0xc8, 0xc4, 0x0d, 0x2d, 0x5e, 0x44, 0x2e, 0x2e, 0x2e, 0x3c, 0xc5, 0xa3, 0x9d, 0xe2,
- 0x64, 0x32, 0x92, 0x4c, 0x26, 0xdd, 0xe2, 0xd8, 0x6e, 0xf1, 0x79, 0xcc, 0x5b, 0x34, 0xf2, 0x16,
- 0x5d, 0xec, 0x01, 0x8e, 0xc5, 0x76, 0x8a, 0xd3, 0x7b, 0x80, 0x47, 0xbb, 0xc5, 0xf1, 0xd8, 0xfe,
- 0x90, 0x7f, 0x78, 0x6c, 0x41, 0xbf, 0x27, 0x1c, 0x98, 0x21, 0x86, 0xc5, 0x8e, 0xfe, 0x03, 0xf2,
- 0x90, 0x88, 0x81, 0x83, 0x0e, 0xae, 0x04, 0xe6, 0x0d, 0x92, 0xdf, 0xd1, 0x0a, 0x68, 0x74, 0xb1,
- 0x2a, 0xd9, 0xe3, 0xf8, 0xa2, 0x2c, 0xa7, 0xd9, 0x2c, 0xa7, 0x39, 0x2c, 0xa7, 0x39, 0x2c, 0x77,
- 0x74, 0xd0, 0xb4, 0x9d, 0x61, 0xb7, 0x33, 0x9c, 0x76, 0x86, 0xdd, 0x6e, 0x67, 0x42, 0xd4, 0x41,
- 0xb2, 0xbf, 0x16, 0x96, 0xa1, 0x1b, 0x64, 0x47, 0x87, 0x2c, 0x11, 0xa3, 0x8d, 0xc4, 0x1b, 0x4f,
- 0x0c, 0x99, 0x6e, 0xde, 0xbc, 0x37, 0x2c, 0xc5, 0x1e, 0x96, 0xe2, 0x0c, 0x4b, 0x71, 0x86, 0xb5,
- 0x75, 0xa3, 0xbd, 0xf8, 0xc1, 0x18, 0xc1, 0x38, 0x15, 0xd3, 0xd6, 0xdf, 0x89, 0x13, 0xef, 0x06,
- 0xb0, 0xad, 0x08, 0x7d, 0x80, 0x1e, 0xf6, 0xc2, 0xd8, 0x8c, 0xa8, 0xb7, 0x87, 0xf1, 0xc7, 0xd3,
- 0x9b, 0x0e, 0x6c, 0xb7, 0x81, 0x98, 0x34, 0x84, 0xf2, 0xaf, 0x49, 0x00, 0xff, 0x97, 0xdb, 0x0f,
- 0x80, 0x2e, 0xfd, 0xed, 0x0d, 0x8d, 0x70, 0x16, 0x89, 0x0c, 0x25, 0x3e, 0x1b, 0xf0, 0x9f, 0x46,
- 0x0d, 0x57, 0xfa, 0x05, 0x48, 0x29, 0xcb, 0xde, 0xd8, 0xc8, 0x05, 0x98, 0xc3, 0x4f, 0xbe, 0x05,
- 0x89, 0x86, 0x36, 0xf8, 0x3c, 0x52, 0x38, 0xf1, 0x99, 0x9e, 0xa8, 0x74, 0x78, 0xf1, 0x57, 0x6c,
- 0xa8, 0xe4, 0x54, 0xf0, 0x1a, 0x73, 0xc9, 0xc8, 0xc5, 0x29, 0x02, 0xc6, 0x1a, 0xe6, 0x3b, 0xc4,
- 0x80, 0xe5, 0x8b, 0xed, 0x7b, 0x1b, 0x1a, 0xb4, 0x67, 0x7b, 0x47, 0x43, 0x3a, 0xd8, 0xd1, 0xa0,
- 0x5f, 0xf8, 0xe9, 0xe8, 0xb3, 0x8c, 0x3d, 0xca, 0x3a, 0xc9, 0xe1, 0xfe, 0xc1, 0x56, 0x07, 0xd5,
- 0x6a, 0x3b, 0xc2, 0x0a, 0xc5, 0x3f, 0xd9, 0x02, 0xc1, 0xf0, 0xca, 0xb1, 0x91, 0xfd, 0xa4, 0xc6,
- 0xa8, 0x9f, 0x33, 0x56, 0x19, 0x93, 0x33, 0xd6, 0xf0, 0x67, 0x95, 0xd1, 0x00, 0xa3, 0x6b, 0xf2,
- 0x97, 0x0d, 0x1b, 0xdc, 0x2d, 0x7b, 0xe0, 0xf0, 0xb8, 0x1f, 0xf5, 0x3e, 0x1e, 0x1b, 0xff, 0x75,
- 0xf4, 0xff, 0x8f, 0x43, 0xe5, 0x66, 0x48, 0x21, 0xf1, 0x58, 0x01, 0x46, 0xa7, 0x83, 0x7b, 0xb5,
- 0x4f, 0x98, 0xa0, 0xa9, 0xc9, 0x1b, 0x2e, 0xe4, 0x08, 0x2a, 0x7e, 0x8d, 0xec, 0x78, 0xc0, 0xc2,
- 0x0e, 0x8e, 0xb3, 0x43, 0x0e, 0x64, 0x1a, 0x61, 0x0f, 0x49, 0x65, 0xad, 0x70, 0x4e, 0x0b, 0x79,
- 0x32, 0xa2, 0x09, 0x4a, 0x7a, 0xae, 0xf3, 0xed, 0xf8, 0xdc, 0x16, 0x7a, 0xdc, 0x31, 0x27, 0x62,
- 0xbc, 0x17, 0x8d, 0x36, 0x3e, 0x2b, 0x7f, 0x1e, 0xbb, 0x27, 0x77, 0x7f, 0x90, 0xde, 0x0f, 0xe6,
- 0xc3, 0xa6, 0xe1, 0x10, 0xb6, 0xbb, 0x8d, 0x78, 0x8a, 0xc2, 0xfd, 0x63, 0x3f, 0x67, 0x7e, 0x7e,
- 0x9f, 0xc6, 0xfd, 0xa6, 0xff, 0x5d, 0x1a, 0xf7, 0x2f, 0xfc, 0x5b, 0x4f, 0x57, 0x6e, 0x08, 0x3e,
- 0x10, 0x30, 0x48, 0x5c, 0x47, 0xf9, 0x91, 0x33, 0xf1, 0x58, 0xb4, 0x1d, 0x76, 0x27, 0xef, 0x92,
- 0x9d, 0x38, 0xff, 0xa3, 0x9c, 0x3a, 0xff, 0x23, 0x4d, 0x15, 0xeb, 0x5a, 0xd7, 0x27, 0x68, 0x61,
- 0x28, 0x56, 0x66, 0x40, 0x4e, 0xab, 0xfa, 0x6d, 0xd7, 0x95, 0x7e, 0xf0, 0x3d, 0xe7, 0x1c, 0x56,
- 0x83, 0xd1, 0x49, 0x86, 0x21, 0xd1, 0xa3, 0x65, 0x9e, 0x7c, 0xc2, 0xfc, 0xf4, 0x94, 0x14, 0x2f,
- 0xe2, 0x47, 0xb6, 0xdc, 0x00, 0xab, 0xa7, 0xa8, 0x6d, 0x88, 0x39, 0x97, 0x65, 0x48, 0x41, 0xce,
- 0x8e, 0x36, 0xd1, 0x24, 0xeb, 0xd7, 0xe9, 0x06, 0x06, 0x17, 0xf0, 0x53, 0x49, 0x8d, 0xc3, 0xf3,
- 0x7b, 0x5a, 0xe2, 0x4e, 0x04, 0x74, 0x62, 0xe2, 0x9f, 0x05, 0xfe, 0x11, 0x3c, 0x47, 0x5b, 0xa8,
- 0x30, 0x72, 0xc3, 0xbd, 0x94, 0x07, 0xc8, 0x20, 0x08, 0x9b, 0xd0, 0xfb, 0x34, 0x48, 0x88, 0xcb,
- 0x7b, 0xb4, 0xec, 0x30, 0x94, 0x06, 0xcc, 0x4b, 0x3f, 0x01, 0xeb, 0x40, 0xdd, 0x1e, 0x47, 0x1c,
- 0x01, 0x80, 0x78, 0x8b, 0x80, 0xac, 0xd0, 0xe7, 0xd6, 0x15, 0xa9, 0x44, 0x9f, 0x73, 0x76, 0x66,
- 0xc6, 0x9b, 0xf9, 0xfd, 0xd5, 0x39, 0x9c, 0x94, 0xd9, 0x70, 0xf4, 0x12, 0x77, 0x33, 0xf3, 0x0a,
- 0xf2, 0xc5, 0x53, 0x30, 0xb3, 0xbc, 0x25, 0x3f, 0x8e, 0x76, 0x4d, 0xbe, 0xf5, 0xe6, 0xdf, 0x39,
- 0x9a, 0xa5, 0xec, 0x1f, 0xcd, 0x52, 0xfe, 0xd9, 0xd1, 0x2c, 0xc5, 0x6b, 0x90, 0xe9, 0xda, 0xc9,
- 0x3d, 0x78, 0x54, 0x35, 0x1e, 0x82, 0xc9, 0x06, 0xe8, 0x59, 0x04, 0xc5, 0x24, 0xbf, 0x40, 0x7b,
- 0x57, 0x56, 0xe6, 0xbb, 0xf5, 0x23, 0x18, 0x01, 0xea, 0x2a, 0x09, 0xc0, 0x43, 0x5e, 0x2d, 0xa6,
- 0x7b, 0x26, 0x44, 0xda, 0x67, 0x70, 0x53, 0x13, 0x7b, 0xe0, 0x02, 0x1a, 0xb4, 0x7a, 0x7b, 0x23,
- 0x3f, 0x60, 0xe1, 0xc1, 0xe8, 0xec, 0x03, 0x7a, 0xfa, 0x3e, 0x31, 0x42, 0x0d, 0xb4, 0xb8, 0x8f,
- 0x64, 0x1f, 0xed, 0x54, 0xf2, 0x1e, 0x94, 0xb0, 0x40, 0xdb, 0x1e, 0x85, 0x88, 0x7d, 0xa2, 0x3f,
- 0xae, 0x78, 0xd1, 0x30, 0x1a, 0x79, 0xf1, 0xe0, 0x88, 0x37, 0x44, 0xc0, 0x9f, 0x4d, 0x9c, 0xaa,
- 0x6f, 0xcd, 0xc6, 0x1a, 0xd4, 0xcb, 0x6a, 0x87, 0xb8, 0xc0, 0x5d, 0x6d, 0xec, 0x86, 0x23, 0x2b,
- 0xc5, 0x5e, 0x8f, 0x91, 0x9c, 0x9d, 0x34, 0x28, 0x88, 0x1f, 0x8c, 0x11, 0x81, 0xec, 0x5a, 0xf4,
- 0x2c, 0xe0, 0x24, 0x11, 0x4b, 0x19, 0x96, 0x6b, 0xff, 0x46, 0xa3, 0x70, 0x3c, 0x1b, 0xfb, 0xaa,
- 0xe1, 0xab, 0x3b, 0x24, 0x18, 0xe5, 0x14, 0x7f, 0xd7, 0x42, 0xf1, 0x1f, 0xd9, 0x00, 0x65, 0xa1,
- 0xa0, 0x33, 0x3a, 0x86, 0x3d, 0x89, 0x43, 0xfc, 0x02, 0xc5, 0x88, 0x82, 0x05, 0x23, 0xf1, 0x1e,
- 0x1a, 0xf5, 0xd2, 0x03, 0x59, 0x44, 0xe8, 0x56, 0xc9, 0xc5, 0xb2, 0xca, 0x57, 0xc3, 0xb9, 0xae,
- 0x28, 0x14, 0x0a, 0x1a, 0x20, 0xc6, 0xbc, 0x4b, 0xa1, 0xef, 0xcd, 0xc4, 0x2b, 0x0a, 0xfe, 0x37,
- 0x67, 0xe4, 0x1d, 0xe4, 0xee, 0xb2, 0xef, 0x4e, 0xf6, 0xc4, 0x44, 0xb9, 0x80, 0x41, 0x29, 0xd3,
- 0xd8, 0xa5, 0xcc, 0xfd, 0xe1, 0x1b, 0x12, 0x7e, 0x2f, 0xf0, 0x30, 0x3a, 0x64, 0x1f, 0x89, 0x0d,
- 0xbc, 0x52, 0x5d, 0x6f, 0xed, 0xaf, 0x20, 0xb9, 0xc6, 0xce, 0xeb, 0x00, 0x7b, 0xe4, 0x1a, 0xd9,
- 0x93, 0x72, 0x35, 0x03, 0x95, 0x9c, 0xd8, 0x1c, 0xac, 0x38, 0x5c, 0x9c, 0xa3, 0x6c, 0x0a, 0xc0,
- 0xd5, 0x39, 0x28, 0x74, 0xac, 0x00, 0x73, 0xd4, 0xe9, 0xf0, 0xf5, 0x7d, 0xc6, 0x3a, 0xa4, 0xa3,
- 0x3d, 0x88, 0x1e, 0xcc, 0x23, 0xde, 0xf5, 0xe3, 0x78, 0xd7, 0x11, 0xef, 0x78, 0x77, 0x92, 0x07,
- 0xef, 0x3a, 0xe2, 0xdd, 0x89, 0x7c, 0xee, 0x0e, 0xc8, 0xa6, 0x10, 0x7a, 0xd8, 0x58, 0xf3, 0x1e,
- 0x36, 0xd6, 0xf0, 0x05, 0x31, 0x8f, 0x0b, 0xba, 0x3f, 0x46, 0x5d, 0xdb, 0x3b, 0x27, 0x6a, 0xe3,
- 0x58, 0x52, 0xed, 0xe3, 0xd7, 0xbb, 0xfa, 0x84, 0x1c, 0x02, 0xf5, 0xdb, 0x07, 0x3d, 0xbd, 0xa0,
- 0x3c, 0x1a, 0x62, 0x0f, 0x87, 0x7b, 0x72, 0x97, 0x2a, 0x85, 0x81, 0xe7, 0xd5, 0x0e, 0x26, 0xb0,
- 0xf6, 0x16, 0x97, 0x29, 0x8f, 0x43, 0x9d, 0x41, 0x0b, 0x88, 0xe4, 0x3e, 0x6c, 0x7f, 0xa8, 0x4e,
- 0xed, 0xc3, 0xd1, 0xc7, 0x14, 0x6d, 0x8c, 0xf3, 0x93, 0x6b, 0x8f, 0xfd, 0xec, 0x80, 0xd3, 0x9e,
- 0xc6, 0x65, 0x91, 0x62, 0x89, 0x4c, 0xdd, 0xfe, 0xb2, 0x28, 0xf9, 0x56, 0x83, 0xa7, 0x47, 0xc9,
- 0xa3, 0x68, 0x0f, 0x4b, 0x8f, 0xaa, 0xf7, 0x3d, 0xd4, 0x9d, 0xb2, 0xb0, 0x82, 0xaf, 0xec, 0x50,
- 0x69, 0x8e, 0xbc, 0x48, 0x7b, 0x30, 0x16, 0x76, 0xa2, 0xd9, 0xa5, 0xee, 0x20, 0x3b, 0x51, 0x7a,
- 0xa2, 0x3e, 0x3d, 0xf2, 0xec, 0xad, 0x7e, 0xd4, 0xcc, 0x60, 0x28, 0xf1, 0x5a, 0x03, 0x18, 0x90,
- 0x95, 0xe8, 0xd9, 0xd3, 0x13, 0xb0, 0xe9, 0x01, 0xea, 0x5f, 0x81, 0x46, 0x31, 0xb5, 0xcf, 0xab,
- 0x7b, 0x9e, 0x99, 0xe7, 0xe2, 0x0a, 0x54, 0x0a, 0xae, 0xa7, 0x32, 0x54, 0x16, 0x7b, 0xfe, 0x00,
- 0x01, 0x7e, 0x4f, 0xbf, 0x2f, 0x66, 0x7b, 0x27, 0xce, 0xa7, 0x28, 0x23, 0xec, 0x89, 0x39, 0x04,
- 0x1a, 0x35, 0x9a, 0xb7, 0xcc, 0xea, 0xa2, 0x76, 0xc4, 0x81, 0xcf, 0xe9, 0x06, 0x47, 0xec, 0x37,
- 0xcf, 0xd0, 0x31, 0x64, 0x56, 0x84, 0x3b, 0x16, 0xe9, 0xf0, 0x50, 0x25, 0xb8, 0x3f, 0xe0, 0xa1,
- 0x52, 0x3b, 0x73, 0xef, 0xac, 0xbe, 0x7d, 0x9d, 0xca, 0xce, 0x69, 0x5e, 0x8b, 0xf0, 0x22, 0x7d,
- 0xcd, 0x25, 0x63, 0xa0, 0x5f, 0x80, 0xc6, 0xa8, 0x42, 0x0f, 0xeb, 0x5a, 0x5e, 0xf6, 0x26, 0x6f,
- 0xf4, 0x5b, 0x7b, 0x87, 0x1b, 0xd9, 0x07, 0x44, 0x63, 0x31, 0xdb, 0xcb, 0x21, 0x8f, 0x1e, 0xff,
- 0x34, 0x93, 0xe6, 0x1c, 0xef, 0x84, 0x1e, 0x7d, 0xf4, 0x7a, 0x26, 0xee, 0x01, 0x48, 0x4f, 0xac,
- 0x06, 0x74, 0xa5, 0xc7, 0x1b, 0xda, 0xcd, 0x7a, 0xa0, 0x5f, 0xb1, 0xdd, 0x77, 0xe8, 0xb8, 0xdd,
- 0xc3, 0x50, 0x19, 0x60, 0x28, 0xf7, 0x2c, 0x61, 0x86, 0x25, 0x9c, 0xa3, 0x82, 0x19, 0xbf, 0xa0,
- 0x59, 0x8a, 0x7b, 0xac, 0x90, 0xf3, 0x7a, 0xdc, 0x74, 0x90, 0x5e, 0x87, 0x32, 0x13, 0x4f, 0x70,
- 0xce, 0xd7, 0xb2, 0x39, 0x66, 0x05, 0x12, 0x0a, 0x22, 0x1a, 0x68, 0x68, 0x71, 0x0b, 0x8b, 0x93,
- 0x2d, 0xee, 0xa7, 0xc5, 0x4d, 0xad, 0x5c, 0x20, 0xb0, 0xf0, 0xda, 0xef, 0x9c, 0xb5, 0x73, 0x37,
- 0x21, 0xb5, 0x9d, 0xcd, 0xfd, 0x3b, 0x5c, 0xec, 0x6b, 0x32, 0x08, 0x71, 0xb9, 0x87, 0x68, 0x72,
- 0xb3, 0x00, 0x40, 0x3f, 0x3c, 0x38, 0x8b, 0x47, 0x66, 0x8f, 0x84, 0x28, 0x14, 0xb2, 0x03, 0x8d,
- 0x7e, 0x2b, 0x1f, 0x20, 0x74, 0xb0, 0xe5, 0xd0, 0xba, 0x26, 0xef, 0x78, 0x19, 0x87, 0x81, 0x58,
- 0xc9, 0xbb, 0x0b, 0xcf, 0x46, 0x70, 0x25, 0xb9, 0x37, 0x78, 0xbc, 0xcc, 0x25, 0x63, 0xdd, 0x26,
- 0x9f, 0x23, 0x22, 0xdb, 0xbf, 0xd9, 0xdd, 0x37, 0xe6, 0xe9, 0x6b, 0x62, 0xf8, 0xe6, 0x19, 0x93,
- 0xde, 0xe4, 0x8c, 0x85, 0x5f, 0xa5, 0xd7, 0xd8, 0xe2, 0x75, 0x23, 0x0e, 0x24, 0x98, 0xe3, 0x70,
- 0x4d, 0xc4, 0xe9, 0x95, 0x11, 0x08, 0xee, 0x9c, 0x70, 0xf7, 0x17, 0xef, 0xea, 0x05, 0xfa, 0xa9,
- 0x13, 0xbc, 0x00, 0x57, 0x1a, 0xfa, 0x7f, 0xa0, 0x5f, 0xa8, 0x6c, 0x3d, 0x56, 0x6b, 0x0e, 0xb0,
- 0x90, 0x1b, 0x79, 0x5f, 0x31, 0xd8, 0xc3, 0x09, 0xe0, 0x7f, 0x08, 0xce, 0xd0, 0x02, 0xdf, 0x66,
- 0x70, 0x5f, 0xc8, 0x22, 0x0b, 0xe3, 0x20, 0xf3, 0xa7, 0x85, 0xaa, 0x2e, 0x20, 0x5b, 0xb9, 0x57,
- 0x4a, 0x57, 0x63, 0x8b, 0x2b, 0xb8, 0x8c, 0x9b, 0x99, 0x5a, 0xdc, 0x5c, 0xc9, 0x80, 0x43, 0x32,
- 0xe3, 0x9c, 0xd7, 0xbd, 0x32, 0x16, 0x77, 0x4d, 0xa8, 0x35, 0xf3, 0x37, 0xd7, 0x26, 0x14, 0x81,
- 0xc6, 0xfc, 0x03, 0x12, 0x53, 0x66, 0x83, 0x61, 0x69, 0x45, 0xcd, 0xbc, 0xb2, 0x9b, 0xfc, 0xba,
- 0xe0, 0x89, 0xf7, 0x38, 0xba, 0x9c, 0xbc, 0x21, 0xde, 0x83, 0x3b, 0x9b, 0x29, 0x73, 0xe4, 0x98,
- 0x53, 0x17, 0x2d, 0xfc, 0x17, 0xfa, 0x7c, 0x2d, 0xad, 0xaa, 0x00, 0xf8, 0x91, 0x03, 0x9f, 0xb4,
- 0xa3, 0x43, 0x2a, 0xd3, 0xdf, 0x72, 0x78, 0x9f, 0x28, 0xa1, 0x4b, 0x72, 0x01, 0x28, 0x38, 0xf8,
- 0x78, 0x04, 0x7e, 0xdf, 0x02, 0x70, 0xae, 0xa6, 0x23, 0x77, 0xc4, 0x81, 0xf3, 0xc8, 0x85, 0xe3,
- 0x5f, 0x7f, 0xba, 0xc7, 0xb1, 0xac, 0x20, 0x6a, 0x18, 0x98, 0x20, 0xca, 0x7c, 0xc8, 0x67, 0x2f,
- 0xb1, 0xc0, 0x9a, 0xc8, 0xe4, 0x0a, 0x03, 0x0b, 0xfc, 0x46, 0x69, 0x78, 0x4f, 0x18, 0xda, 0xcc,
- 0xfd, 0x44, 0x92, 0xdd, 0x06, 0xb3, 0x7f, 0xb1, 0x2b, 0x48, 0x5b, 0xa8, 0x30, 0xc8, 0x0b, 0x0e,
- 0xbe, 0x05, 0xbb, 0x50, 0x14, 0x6f, 0x7a, 0x31, 0x33, 0xd1, 0xa8, 0xe7, 0x62, 0x51, 0x53, 0x00,
- 0xcc, 0x58, 0x96, 0x19, 0x25, 0x5f, 0x0a, 0x22, 0x2f, 0x48, 0xec, 0x5d, 0x2f, 0x4a, 0x08, 0xfe,
- 0x7f, 0xe3, 0x7a, 0x51, 0xeb, 0x4f, 0xaf, 0x17, 0xf5, 0xbb, 0x53, 0x00, 0x0d, 0x10, 0xcc, 0x48,
- 0x11, 0x37, 0x03, 0xa1, 0xfd, 0xe2, 0xca, 0x51, 0x4f, 0xbc, 0x9c, 0xcc, 0xc1, 0x35, 0x72, 0x62,
- 0x59, 0xed, 0xab, 0x65, 0x5b, 0x33, 0x9a, 0x7d, 0x29, 0x89, 0x41, 0x36, 0x7b, 0xb3, 0x46, 0x44,
- 0xd2, 0x80, 0x94, 0xc9, 0x51, 0x9e, 0x9c, 0x37, 0x81, 0x17, 0x97, 0x71, 0xe4, 0x02, 0x22, 0xe7,
- 0xa8, 0x0f, 0xd1, 0xf3, 0x34, 0x46, 0xa0, 0x90, 0x6b, 0xad, 0x02, 0x46, 0x64, 0x69, 0x28, 0x16,
- 0x2b, 0x0b, 0x1e, 0x8d, 0xf7, 0xa3, 0xdd, 0x6a, 0x90, 0x17, 0xd5, 0xc1, 0x3e, 0xdc, 0x52, 0xce,
- 0x7d, 0x05, 0x69, 0x54, 0x68, 0xb7, 0x33, 0xe4, 0xb5, 0xb5, 0xf9, 0x74, 0xf0, 0xc0, 0x3e, 0xd7,
- 0xcc, 0x2d, 0xf1, 0x92, 0x36, 0x3c, 0x51, 0x94, 0xa5, 0x43, 0xf7, 0xc6, 0x11, 0xec, 0xa3, 0x21,
- 0xf4, 0x4d, 0xbb, 0x2b, 0xc9, 0xeb, 0x24, 0x52, 0x71, 0xe6, 0x15, 0x12, 0x04, 0x07, 0xec, 0x7a,
- 0x9a, 0x33, 0x74, 0x30, 0x2d, 0x7a, 0x41, 0x9c, 0x23, 0x30, 0xc8, 0x81, 0xaa, 0x53, 0x1d, 0x00,
- 0x95, 0xe2, 0x8d, 0xad, 0xc7, 0x4a, 0xe1, 0x19, 0x88, 0x98, 0xce, 0x74, 0x0b, 0x6a, 0xed, 0x74,
- 0x1d, 0xba, 0xdf, 0xb3, 0xe5, 0x84, 0x63, 0x75, 0x76, 0x7d, 0x34, 0xd4, 0x61, 0xe2, 0xb1, 0x6a,
- 0x78, 0x4f, 0x1e, 0xbe, 0x37, 0x8a, 0x2f, 0xb8, 0x41, 0x1d, 0x35, 0x47, 0xae, 0xfb, 0xbc, 0x33,
- 0xba, 0x36, 0x19, 0x66, 0xe6, 0x1c, 0x25, 0xd6, 0x8c, 0xc2, 0xd1, 0x4b, 0x50, 0x32, 0xa7, 0x47,
- 0xd4, 0x20, 0x15, 0x3e, 0x7e, 0x3c, 0xa3, 0x0f, 0xd0, 0x7d, 0x43, 0x68, 0x90, 0xce, 0xe9, 0x76,
- 0x4e, 0x46, 0xe7, 0xd8, 0x15, 0x62, 0xef, 0x00, 0xc9, 0xd3, 0x1a, 0x5b, 0x87, 0x12, 0xdf, 0xa9,
- 0x5b, 0x66, 0x25, 0x80, 0x04, 0x9c, 0x67, 0x46, 0xe0, 0x34, 0x36, 0x99, 0x8c, 0xc8, 0x49, 0x54,
- 0x64, 0x1f, 0x6b, 0x8e, 0xd3, 0x66, 0x12, 0x1d, 0x43, 0x4b, 0x8b, 0xf7, 0xaa, 0x2d, 0x58, 0xa5,
- 0xe9, 0xcc, 0x5a, 0x1f, 0xab, 0x34, 0x87, 0x67, 0xf4, 0x32, 0xc8, 0x8f, 0x40, 0xfe, 0x8a, 0xf8,
- 0x82, 0x25, 0xa0, 0x41, 0x72, 0xee, 0x0b, 0x52, 0x02, 0xf8, 0x02, 0xf0, 0x19, 0x23, 0x60, 0xa0,
- 0x56, 0x13, 0x32, 0x58, 0xe9, 0x76, 0xeb, 0xbd, 0x97, 0x94, 0x10, 0x96, 0x32, 0x0a, 0xc4, 0xbf,
- 0x59, 0xb6, 0xd7, 0xed, 0xed, 0x94, 0x12, 0xb8, 0xdf, 0x6f, 0xfb, 0x69, 0x12, 0xbe, 0xf4, 0x80,
- 0x11, 0xbb, 0x68, 0xe0, 0x2a, 0xf3, 0xef, 0x48, 0xe0, 0xdf, 0xc3, 0x10, 0xee, 0xe8, 0x5d, 0x65,
- 0xbe, 0x4b, 0xa5, 0x1f, 0x81, 0xef, 0xa1, 0xf0, 0x8f, 0x2b, 0x9a, 0xf5, 0x77, 0xd4, 0xbd, 0x14,
- 0xeb, 0xca, 0x89, 0x36, 0xc6, 0xb8, 0x80, 0xf5, 0x3d, 0xfe, 0xe3, 0x0a, 0xff, 0x38, 0x57, 0x0e,
- 0x05, 0xc3, 0x90, 0x99, 0xf8, 0x71, 0x15, 0xc2, 0xbf, 0x19, 0xdc, 0xf5, 0x8b, 0x6d, 0x3d, 0x67,
- 0x57, 0x3d, 0x07, 0x5a, 0xf1, 0x42, 0xbf, 0xb2, 0xb2, 0x92, 0x86, 0xe4, 0xc5, 0x99, 0xc3, 0x48,
- 0xa5, 0x14, 0xb5, 0x82, 0x9f, 0x2d, 0xbb, 0xc0, 0x23, 0x5a, 0x3c, 0xb7, 0xa9, 0x4a, 0xf8, 0x72,
- 0x50, 0x60, 0x97, 0xb1, 0xc8, 0xe1, 0xb3, 0x3d, 0x76, 0xf2, 0xec, 0x17, 0x62, 0x30, 0x92, 0xed,
- 0x19, 0x16, 0x04, 0x0d, 0x2f, 0xa4, 0x16, 0xc9, 0x27, 0xd0, 0xe9, 0x7d, 0xd3, 0x3e, 0x01, 0xfe,
- 0xef, 0x74, 0xe6, 0x07, 0x8b, 0x8d, 0x4a, 0x36, 0x2d, 0xc8, 0xa9, 0x11, 0x46, 0x14, 0x80, 0xb7,
- 0x2b, 0xe6, 0x40, 0x91, 0x74, 0x4e, 0xca, 0xa8, 0x11, 0xf6, 0x06, 0x20, 0x79, 0x55, 0x7b, 0xa7,
- 0xf0, 0xa4, 0xca, 0xf7, 0x42, 0xf4, 0xb6, 0x00, 0x08, 0x50, 0x80, 0x14, 0xb3, 0x93, 0x1d, 0x31,
- 0x1c, 0x89, 0xeb, 0xf4, 0x41, 0x05, 0xe0, 0xb1, 0xb0, 0x9c, 0x6d, 0x9c, 0x63, 0x00, 0x2c, 0xe0,
- 0xa2, 0xd7, 0xc8, 0xe1, 0x09, 0xa5, 0xef, 0xe4, 0x38, 0x3e, 0x5e, 0xa2, 0x8d, 0xef, 0x4e, 0x12,
- 0xa1, 0x99, 0xd9, 0xa7, 0x13, 0x23, 0x17, 0xff, 0xba, 0xef, 0xb9, 0x7a, 0xae, 0x51, 0x72, 0xbd,
- 0x56, 0x20, 0x00, 0x6f, 0x22, 0xf3, 0x8a, 0xa2, 0x8b, 0xbc, 0x95, 0x0c, 0x0b, 0x61, 0x4f, 0x04,
- 0x09, 0xdb, 0x83, 0xa3, 0xab, 0x39, 0x7b, 0x19, 0x07, 0x3f, 0xad, 0x16, 0x38, 0x8e, 0x21, 0x5e,
- 0x55, 0x03, 0xde, 0x26, 0x52, 0xe6, 0x13, 0xf1, 0x42, 0xbe, 0x7b, 0x3f, 0xa7, 0xf7, 0xe3, 0x13,
- 0x10, 0xd8, 0xce, 0xc2, 0xcc, 0x73, 0xdf, 0xa5, 0x1f, 0x19, 0x7a, 0x1d, 0x32, 0xf2, 0xf2, 0x41,
- 0x6f, 0x12, 0x36, 0x10, 0x98, 0x64, 0xc3, 0x9b, 0xa6, 0x72, 0x52, 0x64, 0xa4, 0xa8, 0xe0, 0x68,
- 0x06, 0x1c, 0x40, 0x74, 0x6d, 0xc8, 0xc8, 0xe7, 0xc1, 0xa0, 0x47, 0xf6, 0xb2, 0x80, 0xfb, 0x51,
- 0x84, 0x67, 0x77, 0x88, 0x40, 0x89, 0x10, 0x7d, 0xf1, 0xf1, 0x23, 0xd2, 0x5c, 0x7d, 0x6e, 0x91,
- 0xb0, 0xf6, 0xdd, 0xc0, 0x94, 0x0c, 0x30, 0x48, 0x76, 0xfc, 0x11, 0xcf, 0xd8, 0xac, 0xe3, 0x71,
- 0x30, 0x6f, 0x0d, 0x8c, 0x61, 0xd0, 0x4b, 0xde, 0xcc, 0xe3, 0x95, 0x3d, 0x44, 0xe5, 0xbd, 0x61,
- 0xcc, 0xa3, 0x73, 0xbc, 0xbc, 0xb4, 0x23, 0xf1, 0x7f, 0xb1, 0x1a, 0x80, 0x16, 0xa0, 0x27, 0x51,
- 0x9d, 0x43, 0xdf, 0xec, 0xf8, 0x23, 0x0d, 0x98, 0x23, 0x6c, 0x72, 0x57, 0x5e, 0x90, 0x4e, 0x17,
- 0xad, 0x2a, 0x05, 0x63, 0x6e, 0xf0, 0xbf, 0x88, 0x4e, 0xe7, 0xec, 0xc2, 0x1d, 0xe8, 0xc3, 0x35,
- 0xf8, 0x78, 0x68, 0xe7, 0x12, 0x61, 0x0b, 0x8a, 0xd6, 0x9c, 0x0f, 0x2c, 0x43, 0x22, 0xc7, 0x75,
- 0x1d, 0x49, 0x31, 0xdf, 0x75, 0xdc, 0xa4, 0x9d, 0xf3, 0x97, 0x94, 0xf3, 0xc9, 0xbb, 0x8f, 0x94,
- 0x96, 0x25, 0x0d, 0x15, 0x3d, 0xb8, 0xa7, 0x60, 0x39, 0x65, 0x0e, 0xe6, 0xe7, 0x07, 0x23, 0xd8,
- 0x7d, 0x3d, 0x18, 0xec, 0x03, 0x67, 0x30, 0xf6, 0x03, 0x13, 0xe8, 0x18, 0x42, 0x06, 0x8a, 0x60,
- 0x0c, 0x42, 0x43, 0xea, 0x7b, 0xfc, 0x11, 0x7c, 0xd5, 0x22, 0xac, 0xb7, 0x5d, 0x36, 0x8c, 0x50,
- 0xc3, 0x61, 0x8f, 0xff, 0xd9, 0x0d, 0xbf, 0xf8, 0xda, 0x25, 0xc5, 0x65, 0x8e, 0xbd, 0xb9, 0x71,
- 0xa4, 0xd2, 0x52, 0x1a, 0xdc, 0x28, 0x56, 0xf7, 0x77, 0xaa, 0x92, 0xe9, 0xf0, 0x64, 0x44, 0x39,
- 0xff, 0x54, 0xd0, 0x94, 0xd9, 0x5c, 0xa5, 0x3b, 0x27, 0x8c, 0xf1, 0x9d, 0x4b, 0x4d, 0x03, 0xe4,
- 0x3e, 0xa4, 0xe3, 0x82, 0x84, 0xc6, 0xf1, 0x1c, 0x24, 0xc2, 0xba, 0x5a, 0x86, 0xbe, 0xfe, 0x9d,
- 0x29, 0x7b, 0xc0, 0xc7, 0x4f, 0x83, 0xa7, 0x97, 0x03, 0xd8, 0xe0, 0x9d, 0x36, 0xa7, 0x64, 0x8e,
- 0x65, 0xc7, 0xca, 0xa5, 0x2b, 0xff, 0xfe, 0xfb, 0xf9, 0xfe, 0x8c, 0xff, 0xc8, 0x3b, 0xf5, 0xfe,
- 0xec, 0xf7, 0x9d, 0x17, 0xbf, 0xbd, 0xaf, 0x7d, 0xbb, 0x2f, 0x7d, 0x1f, 0x89, 0x70, 0x63, 0xc8,
- 0xca, 0x1e, 0x31, 0x98, 0x9a, 0x40, 0x4e, 0x47, 0x28, 0x8d, 0xdc, 0x2f, 0x4b, 0x4c, 0x90, 0xb3,
- 0xb8, 0x97, 0xd8, 0x80, 0xc6, 0x8e, 0x4d, 0x01, 0x15, 0x8f, 0x83, 0x28, 0x30, 0x51, 0x81, 0x13,
- 0x17, 0x54, 0x2a, 0x1d, 0x88, 0x10, 0xdc, 0xe5, 0x83, 0x45, 0x04, 0xc1, 0x29, 0x81, 0x6b, 0x44,
- 0x6e, 0x45, 0xdc, 0x7b, 0x0b, 0x1a, 0xc4, 0xb4, 0x47, 0x57, 0x92, 0xeb, 0x6c, 0xdc, 0x9b, 0x6e,
- 0xfd, 0x53, 0x05, 0x16, 0x1a, 0x64, 0x2a, 0x1e, 0x48, 0x7d, 0xaf, 0x9a, 0xb0, 0x22, 0xd5, 0xf0,
- 0xd4, 0x82, 0xf0, 0x5e, 0x45, 0xfc, 0xaa, 0x17, 0xad, 0x89, 0x67, 0x8b, 0x4f, 0xbd, 0x5b, 0xcd,
- 0x8d, 0xf0, 0x04, 0x6a, 0x54, 0xa4, 0x61, 0x96, 0xcf, 0x3b, 0xc4, 0xef, 0xda, 0xca, 0xd1, 0x04,
- 0x39, 0x9b, 0x6a, 0xf3, 0x71, 0xec, 0x5b, 0xc0, 0xda, 0x6d, 0x36, 0xb7, 0xdf, 0xed, 0x0e, 0x8b,
- 0x64, 0xc7, 0x13, 0x0c, 0x0c, 0x2b, 0x17, 0xc3, 0x13, 0x0a, 0x5f, 0xc9, 0xbd, 0x4b, 0x39, 0x72,
- 0xe2, 0xe7, 0x3c, 0xf6, 0xcd, 0xba, 0xb2, 0xc2, 0x39, 0xdc, 0xb1, 0x0c, 0x27, 0x3e, 0x83, 0x2d,
- 0x30, 0xca, 0x9c, 0xb3, 0x1a, 0xa1, 0x5c, 0x02, 0x7a, 0x0f, 0x9f, 0xc7, 0x20, 0x13, 0xfc, 0xd9,
- 0x10, 0x88, 0x23, 0xfa, 0x86, 0x9f, 0x1e, 0x56, 0x82, 0x9c, 0xe0, 0xae, 0x94, 0x79, 0x7c, 0xa5,
- 0x3c, 0xe4, 0xec, 0x2e, 0x12, 0xb1, 0xb9, 0xe8, 0x92, 0x44, 0xd8, 0xc5, 0x1c, 0x43, 0x72, 0x76,
- 0x67, 0xff, 0x25, 0x76, 0xce, 0xa9, 0xc6, 0x4e, 0x90, 0xb2, 0x4d, 0x51, 0xdc, 0x76, 0x39, 0x30,
- 0x45, 0xd0, 0xba, 0xb7, 0x6d, 0x31, 0x72, 0x5c, 0x69, 0x41, 0x45, 0x73, 0x56, 0x22, 0xc1, 0x2b,
- 0xd4, 0x11, 0x34, 0x0b, 0x0f, 0x4c, 0x06, 0x1c, 0x9a, 0x70, 0x89, 0x97, 0xde, 0xe0, 0x0e, 0x3a,
- 0xef, 0xca, 0xcf, 0x22, 0x8f, 0x19, 0x16, 0xbc, 0x03, 0xb5, 0xbe, 0xfd, 0x41, 0xae, 0x98, 0x37,
- 0xbc, 0x47, 0x96, 0x00, 0x21, 0x24, 0x0f, 0x44, 0x30, 0x47, 0x2f, 0x6c, 0x37, 0xb8, 0x39, 0x46,
- 0x9d, 0x82, 0xc4, 0x25, 0x8d, 0xce, 0x04, 0x59, 0xf2, 0x3d, 0x9b, 0x7f, 0x91, 0xaf, 0x08, 0xe8,
- 0xa2, 0x2f, 0xe7, 0x1b, 0x09, 0xaa, 0x29, 0x71, 0x98, 0x50, 0x66, 0x59, 0x92, 0x3f, 0x33, 0xdd,
- 0x6c, 0x4d, 0x6f, 0x48, 0xcb, 0xb6, 0x24, 0x3b, 0x59, 0xb4, 0x8a, 0x62, 0xde, 0x69, 0x9e, 0x4a,
- 0x2a, 0xef, 0x26, 0x14, 0xf3, 0x76, 0xe1, 0x4d, 0xe1, 0x67, 0x6e, 0xdc, 0x34, 0x5e, 0x68, 0xd5,
- 0x86, 0x99, 0xed, 0xe6, 0x74, 0x64, 0xbc, 0x96, 0x0b, 0x9b, 0x81, 0xdb, 0x44, 0x5a, 0xb5, 0xe4,
- 0xc1, 0x72, 0xb7, 0xcb, 0xe5, 0x18, 0xbf, 0x39, 0x06, 0x79, 0xdf, 0x63, 0x1c, 0xfc, 0xef, 0x07,
- 0xcd, 0x05, 0xa7, 0x56, 0x20, 0x9f, 0x20, 0x81, 0x7c, 0x52, 0x99, 0xe5, 0xcf, 0xf0, 0xb2, 0x68,
- 0x9a, 0x8d, 0x20, 0x59, 0xae, 0xa6, 0x16, 0xe7, 0x06, 0xe4, 0x5d, 0xc4, 0x68, 0x9a, 0x7e, 0x12,
- 0x5a, 0x1a, 0x96, 0x57, 0x90, 0xc9, 0xf2, 0x44, 0xc8, 0x74, 0x53, 0xf8, 0x89, 0xc4, 0x21, 0xfd,
- 0xd4, 0xa1, 0xe9, 0xa9, 0x43, 0xbf, 0x59, 0xc0, 0x3e, 0x81, 0x98, 0xf3, 0x85, 0xe3, 0x34, 0x1f,
- 0xef, 0xa9, 0xa3, 0xb1, 0x50, 0x0f, 0x04, 0x49, 0x2e, 0x60, 0x10, 0x07, 0x73, 0x00, 0xcd, 0xd2,
- 0xd0, 0x9b, 0x82, 0x51, 0x42, 0x0b, 0x0d, 0x2f, 0xb9, 0xa0, 0x39, 0xc0, 0xb4, 0x80, 0x6d, 0x56,
- 0xca, 0x9e, 0xd8, 0x8c, 0xc4, 0x3a, 0x7e, 0x5d, 0xc6, 0xc1, 0x1b, 0x4d, 0x7b, 0x10, 0x8f, 0x9d,
- 0x2f, 0xdd, 0xfa, 0x08, 0xd0, 0x56, 0x70, 0xd9, 0xbf, 0x88, 0x4b, 0xea, 0x23, 0xd2, 0x19, 0xe7,
- 0xe1, 0x3a, 0xf0, 0x11, 0x62, 0x08, 0x06, 0x8e, 0x9a, 0x57, 0x9c, 0x0f, 0xaf, 0x3a, 0x71, 0x66,
- 0xa6, 0xd0, 0x95, 0x7c, 0xdd, 0x66, 0xff, 0xa2, 0x58, 0x98, 0x29, 0xe2, 0x04, 0x32, 0x90, 0xb2,
- 0xf1, 0x8b, 0x28, 0x9e, 0xa0, 0x4f, 0xc0, 0xff, 0x61, 0xc6, 0xc2, 0xb6, 0xbe, 0xd7, 0xbf, 0x7c,
- 0x3e, 0x1a, 0xcd, 0xf4, 0x25, 0x2e, 0x62, 0x1c, 0xa6, 0x76, 0x63, 0x8a, 0x74, 0x02, 0x7f, 0x61,
- 0x57, 0x7f, 0x39, 0xe6, 0x3d, 0x0d, 0x66, 0xf6, 0xf0, 0x9c, 0x89, 0xa2, 0x2a, 0xd6, 0x9a, 0x9d,
- 0xe4, 0x0e, 0x12, 0x70, 0xca, 0xc8, 0x17, 0x38, 0x73, 0xd4, 0xf8, 0x58, 0x01, 0xab, 0x48, 0xf3,
- 0x7d, 0xfc, 0x48, 0x46, 0x52, 0x44, 0xec, 0x43, 0xbd, 0xb0, 0x77, 0x35, 0xbe, 0xf9, 0x92, 0x31,
- 0x90, 0x2b, 0xa4, 0xb1, 0xcf, 0x77, 0xf0, 0x59, 0xa7, 0x2c, 0x64, 0x6f, 0xff, 0xda, 0x7a, 0xba,
- 0xd7, 0x35, 0x0c, 0x9a, 0xb1, 0xee, 0x70, 0x97, 0x2a, 0x40, 0x2a, 0x61, 0xc7, 0x7b, 0xf7, 0x1d,
- 0x38, 0x37, 0x1c, 0xf8, 0x72, 0x39, 0x9f, 0x1f, 0x8c, 0x49, 0x29, 0xe3, 0x27, 0xcd, 0x28, 0x7b,
- 0x21, 0xf5, 0x65, 0xff, 0xa2, 0xec, 0x05, 0x49, 0x6c, 0xa5, 0xb6, 0xc1, 0xa6, 0x02, 0x3e, 0x44,
- 0xb1, 0x51, 0xb5, 0xa4, 0x69, 0xe0, 0x13, 0xe4, 0x56, 0x67, 0x9f, 0xb0, 0x07, 0x32, 0x33, 0x52,
- 0x39, 0xf8, 0x17, 0x1d, 0xad, 0xdd, 0x12, 0xba, 0x01, 0x9b, 0x34, 0xe0, 0x2f, 0x43, 0x0f, 0x3e,
- 0x5c, 0xfa, 0x88, 0xef, 0x1e, 0xdc, 0x5d, 0x53, 0xf2, 0x01, 0x0e, 0x24, 0x83, 0x7e, 0x51, 0xa9,
- 0x7a, 0x7f, 0xe6, 0x27, 0x03, 0xdd, 0xed, 0xc8, 0xdc, 0xed, 0x88, 0x71, 0x3b, 0x56, 0xdc, 0x92,
- 0x99, 0xfb, 0x7c, 0xf0, 0x7f, 0xb2, 0xa4, 0x84, 0x6a, 0x70, 0x60, 0xcc, 0x26, 0xca, 0xaf, 0xab,
- 0xc3, 0xc0, 0x27, 0xd1, 0x54, 0x3f, 0x05, 0xdd, 0xcb, 0x7b, 0xa1, 0x32, 0xe8, 0x54, 0x5f, 0x40,
- 0x21, 0xd4, 0xe6, 0x53, 0x7c, 0x5f, 0xa1, 0xa1, 0x1d, 0xc7, 0xf1, 0xe1, 0xc6, 0x25, 0x43, 0xb4,
- 0x38, 0xc4, 0x0d, 0x4c, 0x6a, 0xb4, 0xe0, 0x05, 0x30, 0x32, 0x71, 0xee, 0xe8, 0x97, 0xe4, 0x01,
- 0x59, 0x78, 0x2c, 0x1b, 0xe8, 0x1c, 0xff, 0x1f, 0xf4, 0x67, 0xd9, 0x48, 0x3c, 0xdf, 0xa6, 0x8f,
- 0x91, 0xa9, 0xb0, 0xcf, 0x6c, 0xb3, 0xcf, 0x18, 0xb2, 0x4c, 0xc2, 0x79, 0x5d, 0x4b, 0x51, 0xe9,
- 0xba, 0x10, 0x52, 0x8c, 0xc0, 0x72, 0x7a, 0x37, 0x2b, 0x3c, 0xa6, 0x2e, 0x1b, 0x0f, 0xbe, 0x36,
- 0x84, 0x9d, 0x07, 0x70, 0x55, 0xe8, 0xaa, 0x93, 0xbf, 0xee, 0x87, 0x42, 0x02, 0x3b, 0xe6, 0xe3,
- 0x2e, 0x99, 0x70, 0x94, 0x50, 0xc1, 0x22, 0xf0, 0x25, 0xce, 0x49, 0xbb, 0xe1, 0xe1, 0x4d, 0x42,
- 0xf4, 0x68, 0x14, 0x21, 0x59, 0x7b, 0xaf, 0xe8, 0x04, 0x2d, 0xdb, 0xe0, 0xb2, 0x14, 0xfd, 0x07,
- 0x58, 0xf7, 0x8b, 0x0b, 0x7f, 0x90, 0x21, 0x8f, 0xbd, 0x3e, 0x9c, 0x8b, 0xd9, 0x44, 0x78, 0x9c,
- 0x8e, 0x66, 0xe2, 0xf4, 0x53, 0x90, 0xd0, 0x21, 0x4e, 0x10, 0xc8, 0x90, 0x7d, 0x3b, 0x96, 0x88,
- 0x0a, 0x7b, 0xd2, 0x5e, 0x32, 0xdf, 0xc3, 0xad, 0x25, 0x0c, 0xaa, 0xc1, 0xbf, 0x10, 0x57, 0xf6,
- 0x57, 0x23, 0xf7, 0xc8, 0xc1, 0xcc, 0xaf, 0x0b, 0xf6, 0xdd, 0xfa, 0x01, 0xf7, 0xd3, 0x92, 0xc1,
- 0x63, 0x24, 0x61, 0x97, 0x1e, 0x23, 0x0c, 0xbb, 0x0c, 0xc9, 0xc3, 0xb9, 0xac, 0x1f, 0xb9, 0xe5,
- 0x58, 0xbe, 0xf3, 0x25, 0x03, 0xbf, 0x4f, 0x20, 0x1b, 0x6c, 0x78, 0x18, 0xd1, 0x1f, 0xb4, 0x09,
- 0x06, 0xd1, 0x41, 0x85, 0x61, 0x90, 0x7d, 0x93, 0x2b, 0xeb, 0x99, 0xc0, 0x77, 0x9c, 0x93, 0xb7,
- 0x93, 0x10, 0x60, 0xc7, 0x86, 0xb3, 0x8b, 0x0c, 0xfb, 0xb3, 0x98, 0xd8, 0x82, 0xf3, 0x91, 0xbb,
- 0x8d, 0x6c, 0xe9, 0xea, 0x8a, 0x1d, 0x26, 0x86, 0x41, 0xd8, 0x9c, 0x91, 0x1a, 0xde, 0x3e, 0xe9,
- 0x59, 0x40, 0x9f, 0xfb, 0x8d, 0x71, 0xce, 0x19, 0x06, 0x59, 0x37, 0x12, 0xe9, 0xa6, 0xb3, 0xac,
- 0x62, 0xc6, 0xcf, 0x02, 0x1d, 0x17, 0x12, 0x4f, 0x84, 0x2e, 0x55, 0xe0, 0x93, 0x39, 0xd5, 0x75,
- 0x6b, 0xfc, 0xc9, 0x4b, 0x1d, 0x50, 0x8f, 0x92, 0x01, 0xf9, 0x00, 0x31, 0x0b, 0x5e, 0x7e, 0x0a,
- 0x87, 0x15, 0xa8, 0x45, 0x81, 0x1e, 0x63, 0x14, 0xb2, 0x98, 0x64, 0x86, 0xc4, 0xe8, 0xa4, 0xf4,
- 0x9d, 0x75, 0xa7, 0x6b, 0x8e, 0xf5, 0x65, 0x07, 0x3f, 0xd2, 0x19, 0x20, 0x57, 0x3c, 0xfa, 0x24,
- 0x8c, 0x8b, 0xec, 0x4e, 0x98, 0xdc, 0xc2, 0x74, 0x4c, 0x22, 0xb0, 0xaf, 0x7b, 0x92, 0x6e, 0x57,
- 0xee, 0x27, 0x3e, 0x70, 0x6e, 0x00, 0x8b, 0xe6, 0x7a, 0xd7, 0x95, 0xc2, 0xbe, 0xf2, 0xf9, 0xc9,
- 0x03, 0x18, 0x31, 0xd8, 0x39, 0x61, 0x79, 0x11, 0x64, 0x98, 0x61, 0x33, 0x1f, 0x1b, 0x24, 0x03,
- 0x4b, 0xe7, 0x0c, 0xee, 0xcd, 0x94, 0x08, 0x5a, 0x00, 0xf3, 0x09, 0x5d, 0xa2, 0x4f, 0xb4, 0x94,
- 0x9e, 0x11, 0xa5, 0x5b, 0x4b, 0xa7, 0xea, 0x13, 0x93, 0x1b, 0x99, 0x8b, 0x01, 0x86, 0xac, 0xe3,
- 0xac, 0xbe, 0x37, 0xdc, 0xd5, 0x31, 0xe2, 0x23, 0x43, 0xa6, 0x94, 0xe7, 0x43, 0x11, 0x70, 0x19,
- 0x8b, 0xed, 0x71, 0x13, 0xd6, 0x20, 0xd1, 0x25, 0x8a, 0x56, 0xa6, 0x3c, 0x1c, 0x34, 0x7f, 0x2a,
- 0xe8, 0x80, 0x28, 0x76, 0xe5, 0x94, 0xee, 0x23, 0xf7, 0x06, 0x00, 0xb6, 0x41, 0x9e, 0x0f, 0x1d,
- 0x59, 0x6e, 0xd0, 0xcf, 0x0b, 0x92, 0xaf, 0xa8, 0xa1, 0xad, 0x16, 0xf1, 0x55, 0xe9, 0x27, 0xd5,
- 0x14, 0xd3, 0x9c, 0x93, 0x8f, 0x07, 0x9b, 0x40, 0x2c, 0x26, 0xc7, 0x3e, 0xdf, 0xe6, 0x5b, 0xeb,
- 0x60, 0xd0, 0x94, 0xda, 0xf7, 0x11, 0x20, 0x05, 0x87, 0xbf, 0x9d, 0x01, 0x11, 0xe4, 0x1e, 0x8c,
- 0xe8, 0xe4, 0x6a, 0xee, 0xe0, 0xe0, 0x37, 0x6a, 0xb9, 0xb8, 0xa1, 0xcb, 0xca, 0xd8, 0xd2, 0x8b,
- 0x12, 0x80, 0xd1, 0xc2, 0xef, 0xcd, 0x4d, 0xa5, 0xb6, 0x65, 0x04, 0x0c, 0x8b, 0x4a, 0x17, 0x42,
- 0x90, 0xa8, 0xd3, 0xec, 0x77, 0xd5, 0x0d, 0xba, 0xe6, 0xc4, 0x6e, 0x11, 0xd6, 0x28, 0x75, 0x3c,
- 0xef, 0x47, 0x5a, 0xd1, 0xf4, 0x45, 0x2a, 0x16, 0x73, 0x6a, 0x8c, 0x8d, 0xbd, 0x0a, 0x01, 0x0b,
- 0xb4, 0x3d, 0xb6, 0xfb, 0x4c, 0x2b, 0x46, 0x93, 0x17, 0x9e, 0xea, 0xe0, 0x2e, 0xbd, 0x5f, 0x1f,
- 0x12, 0x00, 0xf2, 0x33, 0x69, 0x14, 0xbd, 0x70, 0x1b, 0x82, 0x3f, 0x8c, 0x78, 0xc0, 0xf1, 0x5c,
- 0xf9, 0x02, 0xe4, 0x37, 0x04, 0xb2, 0xc3, 0x0f, 0x7f, 0x69, 0x0a, 0x04, 0x6d, 0x1c, 0x89, 0x1a,
- 0x12, 0x7e, 0x5f, 0x86, 0xfc, 0x82, 0x2c, 0xc4, 0x4a, 0x80, 0x89, 0x20, 0xe6, 0x10, 0x12, 0x47,
- 0x38, 0x20, 0x75, 0x02, 0x38, 0xee, 0xb7, 0x37, 0x02, 0x30, 0x88, 0x10, 0x31, 0xed, 0x00, 0x24,
- 0x93, 0x62, 0xf0, 0xc6, 0xb0, 0xa8, 0x04, 0x20, 0x3e, 0x00, 0x44, 0x17, 0x14, 0x35, 0x7c, 0xb0,
- 0x6f, 0x10, 0x40, 0xd0, 0x24, 0x68, 0x03, 0xc7, 0x1e, 0xed, 0x0a, 0x16, 0x98, 0x3b, 0xe7, 0x97,
- 0x44, 0x44, 0xd1, 0xbe, 0x58, 0x1d, 0x82, 0x08, 0xec, 0x10, 0x1d, 0x48, 0xb7, 0xf2, 0x57, 0x1f,
- 0xce, 0x1c, 0xab, 0xd3, 0x86, 0x27, 0x60, 0xd2, 0x6a, 0x4e, 0x21, 0xc1, 0x21, 0x42, 0xfc, 0x0c,
- 0x18, 0x23, 0x50, 0x4d, 0x49, 0xf4, 0x13, 0x66, 0x63, 0xbe, 0x1f, 0x54, 0xdc, 0xa5, 0x05, 0xb4,
- 0x1f, 0x0d, 0x7d, 0x19, 0xc0, 0x2d, 0x17, 0x7c, 0xc7, 0x97, 0xf3, 0xe1, 0xc7, 0x1f, 0xd1, 0x10,
- 0xf0, 0x53, 0xb2, 0x60, 0x0d, 0xff, 0xe7, 0xab, 0x65, 0x7c, 0xfb, 0x6a, 0x0d, 0xed, 0x8f, 0x00,
- 0x42, 0x7d, 0x6b, 0xe8, 0xff, 0xf6, 0x37, 0x7a, 0x75, 0xdb, 0xaf, 0x51, 0x6b, 0xe8, 0x2d, 0x04,
- 0x38, 0xb4, 0x10, 0x1e, 0xb6, 0x7f, 0xbf, 0x22, 0x44, 0x56, 0x27, 0x0a, 0x50, 0xfe, 0x67, 0x77,
- 0x04, 0x33, 0x9d, 0x44, 0x4a, 0xe8, 0x87, 0x38, 0x15, 0x97, 0x16, 0x45, 0xfc, 0x88, 0x9b, 0x43,
- 0x5e, 0x92, 0x80, 0xf6, 0x96, 0x12, 0x01, 0x4e, 0x94, 0x30, 0x81, 0xde, 0x25, 0x51, 0xbc, 0xac,
- 0x04, 0x7f, 0x9c, 0xf0, 0x75, 0xdc, 0x21, 0x97, 0xd9, 0xd2, 0x20, 0xcd, 0x80, 0x9d, 0xcd, 0x08,
- 0x24, 0x3c, 0xf9, 0x73, 0x9c, 0x64, 0x83, 0x46, 0x9b, 0x45, 0x32, 0x82, 0xa1, 0x83, 0x59, 0x6c,
- 0xf6, 0x0d, 0x6f, 0x38, 0x41, 0xf3, 0x14, 0x13, 0xd1, 0x1c, 0x49, 0x65, 0x19, 0x40, 0xf8, 0xeb,
- 0x74, 0xe6, 0x54, 0x46, 0xfa, 0x89, 0x01, 0x55, 0x40, 0xef, 0x36, 0x7c, 0x2c, 0xc2, 0x65, 0xe0,
- 0xfd, 0x59, 0xd4, 0x8a, 0xec, 0xd5, 0x6d, 0x1b, 0xbe, 0x0d, 0x3c, 0xe7, 0x3b, 0x8f, 0xf9, 0x3e,
- 0x7b, 0x23, 0xed, 0x90, 0x1b, 0x05, 0x5f, 0xfa, 0x00, 0xce, 0x94, 0x01, 0xc2, 0x29, 0xcc, 0x61,
- 0xd9, 0x4c, 0x86, 0x22, 0xa2, 0xe6, 0xc9, 0xfd, 0xa1, 0xf8, 0x7a, 0xa6, 0x12, 0x99, 0x83, 0xa1,
- 0xca, 0xb4, 0x3a, 0xe6, 0xc2, 0x32, 0x10, 0x2c, 0xcc, 0xbf, 0x4f, 0x7e, 0x10, 0x43, 0x94, 0x0c,
- 0x02, 0x72, 0xf1, 0x65, 0x29, 0x56, 0xcf, 0x47, 0x01, 0x22, 0x19, 0x39, 0x34, 0x81, 0x8e, 0x3a,
- 0x46, 0x3e, 0x58, 0x4d, 0xda, 0x74, 0x4b, 0xa7, 0xf1, 0x7e, 0x2b, 0xbb, 0x2e, 0x33, 0x07, 0xc8,
- 0x20, 0x44, 0x94, 0xfe, 0xfe, 0x9b, 0xf9, 0x7c, 0x2c, 0x4c, 0xe6, 0x0e, 0xaa, 0x95, 0xc8, 0x42,
- 0x32, 0x22, 0x24, 0x5a, 0x64, 0x3e, 0x28, 0xd6, 0x38, 0x80, 0x9f, 0x32, 0x8f, 0x45, 0x90, 0xc1,
- 0x58, 0x0b, 0x90, 0x6a, 0x8a, 0x2c, 0x28, 0x9e, 0x16, 0xa2, 0x66, 0x17, 0xe2, 0x33, 0xb3, 0xd5,
- 0x20, 0x0d, 0xa3, 0xf8, 0x9f, 0xc5, 0xdf, 0xaf, 0x04, 0xe4, 0xd6, 0xe7, 0x07, 0xfa, 0x13, 0xb5,
- 0xad, 0xdf, 0xfe, 0xbe, 0xe8, 0x57, 0xb2, 0xf5, 0xe8, 0x7c, 0xc5, 0x12, 0x86, 0x6b, 0xf9, 0xbf,
- 0x41, 0x43, 0x20, 0x50, 0x9c, 0xc3, 0x96, 0x3c, 0xda, 0xb3, 0xf0, 0xe7, 0xe7, 0x60, 0x58, 0xfb,
- 0x39, 0x80, 0xa5, 0x0c, 0x83, 0x50, 0xe6, 0x29, 0x6a, 0x2b, 0xb2, 0x26, 0x90, 0x97, 0x9a, 0x88,
- 0x11, 0x85, 0x95, 0x96, 0xca, 0x48, 0x89, 0x98, 0x34, 0x3f, 0xe4, 0xff, 0x97, 0x2f, 0xe0, 0x0f,
- 0xf9, 0x58, 0xae, 0x61, 0x9a, 0x60, 0x7f, 0xf8, 0x7d, 0xc3, 0xfc, 0x34, 0xe8, 0xdf, 0x83, 0xd4,
- 0x9d, 0xa1, 0x14, 0x26, 0x31, 0x52, 0x8f, 0x44, 0x86, 0x85, 0x22, 0xf9, 0xc1, 0xbd, 0xda, 0x65,
- 0xa0, 0x7d, 0x42, 0xe8, 0x7e, 0x0e, 0xff, 0x72, 0x7e, 0xdf, 0x24, 0xbf, 0x0f, 0xb1, 0x04, 0x2e,
- 0xe1, 0x14, 0x69, 0xd9, 0xf6, 0x87, 0xfd, 0x1c, 0xd2, 0xd0, 0x5e, 0xad, 0x3a, 0x5f, 0xf0, 0x81,
- 0x95, 0x6c, 0x90, 0x0b, 0x72, 0x94, 0xc8, 0x54, 0x10, 0xf7, 0xc1, 0x68, 0x0b, 0xf0, 0x1e, 0xb5,
- 0x29, 0x01, 0xa0, 0x44, 0xf0, 0x32, 0x38, 0x47, 0x2c, 0xe2, 0x4d, 0xbe, 0x86, 0x44, 0x92, 0x01,
- 0x9a, 0x56, 0x97, 0xe0, 0x0d, 0x41, 0x9a, 0xce, 0xcf, 0x07, 0x5c, 0x8e, 0x98, 0x46, 0x46, 0x3f,
- 0xa2, 0xd8, 0x3e, 0x4d, 0x16, 0x9f, 0x82, 0x3b, 0xe6, 0x09, 0x2e, 0xe1, 0x31, 0x89, 0x60, 0x7f,
- 0x4a, 0x3d, 0x60, 0x7a, 0xa5, 0x02, 0x91, 0x4d, 0xd4, 0x41, 0x90, 0xdf, 0x71, 0xdb, 0xb3, 0x1e,
- 0x57, 0xdd, 0x67, 0xb3, 0xc8, 0x1a, 0xd9, 0x03, 0x8f, 0xbb, 0xc9, 0x2e, 0x83, 0xd8, 0x60, 0x42,
- 0x21, 0x4a, 0xb3, 0x0e, 0xd7, 0xe0, 0x7e, 0x55, 0x8e, 0x54, 0xfe, 0xbe, 0x66, 0x6c, 0x43, 0xb2,
- 0xbd, 0x3a, 0x12, 0xeb, 0x44, 0x80, 0x40, 0x48, 0x31, 0x8b, 0x6f, 0x80, 0x9d, 0x8c, 0x94, 0x89,
- 0x25, 0xba, 0xf6, 0xff, 0x37, 0x77, 0xed, 0xcd, 0x6d, 0x1b, 0x49, 0xfe, 0x7f, 0x7f, 0x8a, 0x21,
- 0x36, 0x39, 0x10, 0x11, 0x1f, 0xa2, 0x2c, 0xed, 0x39, 0x94, 0xa8, 0x54, 0x36, 0x97, 0xdd, 0xf5,
- 0x95, 0xcf, 0x9b, 0x8a, 0x9d, 0xba, 0x4d, 0xb9, 0x54, 0x11, 0x1f, 0xa0, 0x88, 0x35, 0x44, 0xa0,
- 0x08, 0xca, 0xa2, 0xca, 0xcb, 0xef, 0x7e, 0xfd, 0x98, 0x37, 0x06, 0x24, 0x94, 0x4b, 0xf6, 0x2e,
- 0x95, 0xb2, 0x88, 0x79, 0xf6, 0xf4, 0xbc, 0x7a, 0xba, 0x7f, 0xd3, 0x63, 0xa6, 0x5b, 0x86, 0x5b,
- 0x89, 0x4d, 0x65, 0xe2, 0xd3, 0x9c, 0x9d, 0x8c, 0xec, 0xe4, 0xd7, 0xd4, 0x82, 0x44, 0xb5, 0x23,
- 0xb3, 0xc8, 0x93, 0x63, 0x9d, 0x5e, 0xd3, 0x95, 0xe3, 0x19, 0xc8, 0xa4, 0xd1, 0x8c, 0xff, 0x5d,
- 0xd1, 0x63, 0xee, 0x2a, 0x86, 0x1e, 0x24, 0x10, 0xd5, 0x7c, 0xf5, 0x31, 0xd7, 0x29, 0x84, 0xf8,
- 0xb7, 0xf5, 0xac, 0x2a, 0x2f, 0xf5, 0xe7, 0x15, 0x9d, 0xd1, 0x04, 0xeb, 0x1a, 0x28, 0xc7, 0xac,
- 0xd8, 0xf1, 0xfb, 0xc4, 0x50, 0x32, 0x8c, 0x8c, 0x3d, 0x9c, 0x01, 0xe9, 0xbd, 0x57, 0xc6, 0xa7,
- 0x43, 0x28, 0xd2, 0xd5, 0xc5, 0x98, 0x24, 0xa2, 0xa1, 0x53, 0xa1, 0x76, 0x36, 0xc7, 0xbd, 0x52,
- 0x3d, 0x81, 0x30, 0x8e, 0xa2, 0xbd, 0xa9, 0xd1, 0x79, 0xc8, 0x96, 0x92, 0xdc, 0x4f, 0x37, 0x4c,
- 0x18, 0xbe, 0x3b, 0x4f, 0x8f, 0xcf, 0xaa, 0x06, 0x0c, 0xa9, 0x05, 0xfa, 0xd3, 0x6d, 0x27, 0xfa,
- 0x28, 0x74, 0x9e, 0x9e, 0x45, 0x4a, 0xbe, 0xdf, 0x49, 0x5a, 0x4c, 0x85, 0x72, 0xfc, 0x20, 0x71,
- 0x7b, 0x5d, 0x30, 0xbe, 0x6d, 0xab, 0x3e, 0xbc, 0x37, 0x8b, 0x19, 0x06, 0xd5, 0xc7, 0x0f, 0xb1,
- 0xcc, 0x37, 0x90, 0x4f, 0x69, 0xb2, 0xb0, 0x4b, 0x51, 0x50, 0xde, 0x95, 0xd4, 0x26, 0xcd, 0x97,
- 0x14, 0x8b, 0xb6, 0x48, 0xe1, 0xf4, 0x8a, 0x10, 0x7c, 0x08, 0xf7, 0xe5, 0xd7, 0x17, 0xf4, 0x10,
- 0x6e, 0xb8, 0x25, 0x30, 0x1a, 0x43, 0x95, 0xd0, 0xa7, 0x5b, 0x13, 0x55, 0xa4, 0x4b, 0x71, 0x56,
- 0x32, 0x88, 0xdd, 0x5a, 0xad, 0xc6, 0x8d, 0x5a, 0x7f, 0xe0, 0xe7, 0xc2, 0x4e, 0x08, 0xdb, 0x32,
- 0xb9, 0x15, 0x12, 0xf4, 0x9c, 0x34, 0x6c, 0xc9, 0x47, 0x92, 0x16, 0x65, 0x3d, 0x25, 0xed, 0xe2,
- 0xed, 0xeb, 0x93, 0x43, 0x4b, 0x06, 0xae, 0x0b, 0x62, 0x33, 0x4e, 0xbb, 0xb5, 0x3b, 0xbe, 0x22,
- 0x39, 0xfa, 0xe4, 0xeb, 0x2c, 0x28, 0xc8, 0x4c, 0xa2, 0xd3, 0x08, 0xd5, 0x6f, 0x13, 0x58, 0xcb,
- 0x95, 0x96, 0xae, 0x3f, 0x02, 0xae, 0xb0, 0x9e, 0x37, 0x52, 0xc3, 0x0e, 0x5b, 0x44, 0xfd, 0x40,
- 0x55, 0x4d, 0x22, 0x3e, 0x75, 0xbd, 0x49, 0xd7, 0xaa, 0x2b, 0x8e, 0x37, 0xb5, 0x25, 0x95, 0x69,
- 0x4b, 0x2a, 0x03, 0x34, 0x16, 0xe5, 0x33, 0x48, 0xb4, 0x79, 0xac, 0xd6, 0xd3, 0xdf, 0xa4, 0xf7,
- 0xff, 0x02, 0x12, 0x46, 0x99, 0xad, 0xef, 0x5a, 0x74, 0x3e, 0xea, 0x37, 0xfc, 0x84, 0xbf, 0x4f,
- 0xdf, 0xdf, 0x6d, 0xca, 0x20, 0x5f, 0x47, 0x92, 0xaf, 0x67, 0x17, 0x17, 0x3e, 0x3f, 0x21, 0xcb,
- 0xbf, 0xa6, 0xc7, 0xab, 0x72, 0x7e, 0xb0, 0xcf, 0x03, 0xb4, 0x41, 0x96, 0xdf, 0xa8, 0xab, 0xad,
- 0xe5, 0x62, 0x25, 0x66, 0xa5, 0x43, 0x58, 0x9e, 0xae, 0xb1, 0x28, 0xb5, 0xa0, 0x1d, 0x5a, 0xcd,
- 0x50, 0x7e, 0xfc, 0xe2, 0xb3, 0xb5, 0x3f, 0xc1, 0x3a, 0x33, 0x9d, 0x6f, 0xeb, 0x4b, 0x0c, 0x24,
- 0x74, 0x1f, 0xf5, 0x86, 0x35, 0xf4, 0x87, 0xc7, 0x8d, 0xbd, 0xa2, 0x9d, 0xbe, 0x5a, 0x36, 0xae,
- 0x68, 0x54, 0xe5, 0xe3, 0x06, 0x24, 0xf2, 0x0c, 0xe4, 0xa3, 0xc7, 0xca, 0x1e, 0x98, 0xcc, 0x6d,
- 0xab, 0xae, 0xd9, 0x26, 0x8b, 0x6a, 0xdc, 0xcf, 0x2a, 0x77, 0x93, 0x41, 0x02, 0xfe, 0xb4, 0xc9,
- 0xd4, 0x3e, 0xe3, 0xf1, 0xf4, 0xfd, 0x06, 0x4e, 0xea, 0x6c, 0xf9, 0xb6, 0x7b, 0x43, 0x8d, 0x1d,
- 0x5b, 0x73, 0xee, 0x75, 0x11, 0x54, 0x0e, 0x2d, 0x1f, 0x5a, 0xf4, 0xd5, 0xda, 0x21, 0x51, 0xb7,
- 0x36, 0x8f, 0x85, 0xb7, 0x83, 0x1c, 0xe6, 0xfa, 0x7c, 0xbd, 0xd4, 0xcc, 0x9d, 0x7b, 0x3b, 0x05,
- 0xb7, 0xcc, 0xdd, 0x29, 0x4e, 0x6d, 0xbe, 0x1e, 0x2e, 0x7a, 0x81, 0x9b, 0xb1, 0x2c, 0x7a, 0xe1,
- 0x15, 0xbd, 0xb0, 0x77, 0x66, 0xee, 0xb2, 0x97, 0xff, 0xee, 0x15, 0x1d, 0x10, 0x10, 0x36, 0xe9,
- 0x27, 0x4f, 0x44, 0x10, 0xe2, 0xc7, 0x14, 0xc1, 0x9a, 0xa9, 0x58, 0x28, 0x30, 0xb1, 0x3d, 0xa1,
- 0x8e, 0x4a, 0x0c, 0x50, 0xa2, 0xd7, 0x99, 0x50, 0x9e, 0x27, 0x31, 0x40, 0x9a, 0x66, 0x89, 0xe1,
- 0x59, 0x32, 0x43, 0x5d, 0x6a, 0x30, 0x3d, 0xc5, 0x3f, 0xf1, 0x10, 0x70, 0xcb, 0x1a, 0xca, 0xa0,
- 0x60, 0x8a, 0xdd, 0x54, 0xac, 0xb7, 0x01, 0xe9, 0x54, 0xe9, 0x77, 0x2d, 0x71, 0xed, 0x7a, 0x22,
- 0xed, 0x42, 0xea, 0x00, 0x15, 0x2c, 0x0f, 0x41, 0xb3, 0x5e, 0x79, 0xb1, 0xd3, 0xa6, 0x55, 0x74,
- 0xfd, 0x5f, 0xd3, 0x5d, 0x76, 0xff, 0x70, 0x2f, 0x78, 0x75, 0x11, 0xc5, 0x12, 0xd7, 0x20, 0x12,
- 0x7c, 0x05, 0x3e, 0x05, 0xb0, 0x4a, 0x17, 0x03, 0xd9, 0xd2, 0x98, 0xe5, 0x35, 0xdb, 0xfe, 0x27,
- 0x4d, 0x19, 0xea, 0x54, 0x86, 0x64, 0xea, 0x68, 0x63, 0x5a, 0x71, 0xf4, 0xf2, 0x22, 0x64, 0x40,
- 0xe4, 0x73, 0x9a, 0xaf, 0x2e, 0x56, 0xb2, 0xb1, 0xd1, 0x13, 0x9b, 0xb5, 0x2c, 0xc3, 0xc2, 0xec,
- 0x69, 0x58, 0x63, 0xc0, 0xad, 0x99, 0xe8, 0xb7, 0x49, 0xc0, 0x9e, 0x63, 0x67, 0x4e, 0x59, 0xc4,
- 0x47, 0xfa, 0xd3, 0x09, 0xc3, 0x14, 0x3c, 0x25, 0x6e, 0xb9, 0x29, 0xee, 0xf0, 0xc0, 0x82, 0x9a,
- 0x4b, 0xb6, 0xf3, 0x8a, 0xaf, 0xe0, 0x4c, 0x2e, 0xd0, 0x15, 0x07, 0xa6, 0xb1, 0xe2, 0xb5, 0x78,
- 0xae, 0xc2, 0xb4, 0x3e, 0x80, 0x4f, 0xc2, 0xb7, 0x7c, 0x2b, 0xbe, 0x7f, 0xa7, 0x6e, 0x3f, 0x7f,
- 0x7d, 0xba, 0x48, 0xef, 0x7a, 0x6c, 0xce, 0xc4, 0x85, 0x52, 0x66, 0xdb, 0x7f, 0xd9, 0x13, 0x7f,
- 0x38, 0x3f, 0x3f, 0x77, 0x82, 0x12, 0x1a, 0x42, 0xa9, 0xfd, 0x08, 0x63, 0x83, 0x2e, 0x3e, 0x76,
- 0xd6, 0x91, 0x38, 0x81, 0xa3, 0x74, 0xcd, 0xee, 0x02, 0xd4, 0x00, 0x4d, 0x21, 0x03, 0x00, 0xf2,
- 0xb8, 0x32, 0x5c, 0xe9, 0x34, 0xb0, 0xb7, 0xda, 0x57, 0xc0, 0x5c, 0x8f, 0x57, 0x24, 0x10, 0xd9,
- 0x8c, 0x38, 0x94, 0x99, 0x99, 0x69, 0x69, 0xd8, 0x40, 0xe6, 0x6b, 0x95, 0x37, 0xad, 0xe5, 0x85,
- 0x2d, 0x09, 0xd5, 0xb9, 0x58, 0x42, 0x9f, 0x89, 0x50, 0x31, 0xac, 0xe8, 0x8d, 0xba, 0xfc, 0x18,
- 0x55, 0x12, 0xa9, 0x29, 0x05, 0x19, 0xae, 0xc5, 0x48, 0x8d, 0x54, 0x4e, 0x75, 0x8b, 0x62, 0xd4,
- 0x7a, 0x8f, 0x82, 0x67, 0x75, 0xeb, 0x0d, 0x6e, 0xaa, 0x61, 0xe2, 0xe7, 0x88, 0x46, 0x98, 0x38,
- 0x7a, 0xa1, 0xed, 0x66, 0x98, 0xb4, 0x91, 0x6e, 0x10, 0x1d, 0x6e, 0x13, 0xd1, 0x61, 0x55, 0xb4,
- 0xab, 0x29, 0x81, 0xa8, 0x56, 0x4d, 0xa7, 0x22, 0xac, 0xc6, 0x4b, 0xd6, 0x95, 0xf3, 0x76, 0x4c,
- 0x2f, 0xe7, 0x5e, 0x6e, 0xa4, 0x97, 0xea, 0x9e, 0xa0, 0x56, 0x88, 0xa9, 0x18, 0x99, 0x82, 0xe1,
- 0x30, 0xbe, 0x55, 0xea, 0xd2, 0x79, 0x0a, 0xd3, 0x05, 0xd8, 0x30, 0xa4, 0x0c, 0x27, 0x58, 0x69,
- 0x62, 0x95, 0xd2, 0x61, 0x98, 0x2e, 0xe6, 0x48, 0x50, 0x7f, 0x48, 0xa9, 0x80, 0xc5, 0xa8, 0xe5,
- 0x44, 0xfa, 0x50, 0xed, 0x94, 0x10, 0xdb, 0xf0, 0x04, 0x29, 0x60, 0x39, 0xc6, 0xa4, 0x7b, 0xaa,
- 0xe2, 0x61, 0x9a, 0x27, 0xb7, 0x97, 0x86, 0x8b, 0x8d, 0x0d, 0x80, 0xea, 0x6f, 0xdd, 0x55, 0x8d,
- 0xcc, 0x18, 0xf5, 0x41, 0xfc, 0xd3, 0xeb, 0x2e, 0x0f, 0xe1, 0xfa, 0xea, 0x38, 0x7b, 0xd8, 0x6e,
- 0x8b, 0xf5, 0x0f, 0x28, 0x93, 0xc4, 0xae, 0x96, 0xbb, 0x8b, 0x48, 0x86, 0x44, 0xca, 0x28, 0x68,
- 0x12, 0x1a, 0xf3, 0x81, 0xbf, 0xa9, 0x8c, 0xb7, 0xb9, 0x5f, 0xc0, 0x3a, 0xff, 0xf6, 0x19, 0xf9,
- 0xdf, 0x3d, 0xad, 0xe7, 0x7e, 0x09, 0x0a, 0x13, 0x51, 0x2b, 0x26, 0x58, 0xce, 0x72, 0x37, 0x8b,
- 0xb1, 0x2b, 0x34, 0x74, 0x21, 0x69, 0x36, 0xb0, 0xfe, 0x01, 0x7d, 0xaa, 0x58, 0xa6, 0xa1, 0xf0,
- 0xda, 0x29, 0xd7, 0x0e, 0x10, 0x7d, 0xe2, 0x24, 0x69, 0x9b, 0xfa, 0x5d, 0x99, 0xa6, 0x8b, 0x67,
- 0xa4, 0x7f, 0x8d, 0x06, 0xb1, 0x2a, 0xdb, 0x3e, 0x3d, 0x23, 0xcf, 0x7f, 0xcb, 0xb4, 0xa4, 0xa3,
- 0x20, 0x48, 0x48, 0x12, 0x60, 0xc8, 0x23, 0x0a, 0x81, 0xb1, 0xe2, 0x82, 0x5c, 0x01, 0xb1, 0xf5,
- 0x7c, 0x83, 0x49, 0xaa, 0xec, 0x70, 0x68, 0xcf, 0xb6, 0x64, 0x09, 0xd0, 0xc0, 0x81, 0x26, 0xbb,
- 0x66, 0x59, 0x6d, 0x1b, 0x6c, 0x9a, 0x58, 0x42, 0xc8, 0x9e, 0x89, 0xe1, 0xbe, 0x2d, 0xb3, 0x16,
- 0x76, 0xc0, 0x8e, 0xc9, 0x6d, 0xec, 0x3a, 0x68, 0x93, 0xeb, 0x6b, 0x91, 0xc1, 0xb4, 0x12, 0xa7,
- 0xbb, 0x53, 0x58, 0x82, 0xea, 0x35, 0x90, 0x21, 0x13, 0xd6, 0xbf, 0x8d, 0x54, 0x26, 0x2b, 0x5b,
- 0xa8, 0x0b, 0x4e, 0x81, 0x39, 0x88, 0x53, 0xd3, 0x0d, 0xbc, 0x9a, 0xd8, 0x2d, 0x91, 0x85, 0xbb,
- 0x49, 0xfa, 0xa3, 0x66, 0xa3, 0x29, 0x2a, 0xc4, 0x4a, 0xda, 0xdd, 0xea, 0x46, 0x22, 0x1e, 0x97,
- 0x3f, 0x4c, 0x61, 0xe9, 0xc5, 0x2b, 0xff, 0x97, 0x32, 0x6d, 0xe3, 0x18, 0xed, 0x72, 0xac, 0x1c,
- 0xcd, 0xaf, 0xf1, 0xca, 0x0d, 0xab, 0xab, 0x61, 0x2e, 0x40, 0x9f, 0x75, 0xfb, 0xfd, 0x79, 0xff,
- 0x8f, 0x09, 0xcc, 0x07, 0xf5, 0xf1, 0x32, 0xf1, 0xcc, 0xb6, 0xb2, 0xc7, 0x7f, 0x44, 0xef, 0x24,
- 0xdd, 0xac, 0x57, 0x35, 0x2d, 0x02, 0x1b, 0x4c, 0xa0, 0xc7, 0x89, 0xf6, 0x03, 0x4d, 0x8b, 0xc0,
- 0x20, 0x87, 0x96, 0x21, 0x9f, 0x80, 0x27, 0x48, 0xd6, 0x44, 0x52, 0x40, 0xa9, 0x50, 0x3f, 0xf8,
- 0x73, 0xf7, 0xb4, 0xdc, 0x21, 0x19, 0x56, 0x08, 0x7a, 0x25, 0x4f, 0xb4, 0xd9, 0xa0, 0x2a, 0x1e,
- 0xa4, 0xfe, 0x3f, 0x2b, 0x21, 0x2b, 0xfd, 0xc5, 0x59, 0x4c, 0x7d, 0x82, 0x91, 0x92, 0xdb, 0xd0,
- 0xba, 0xb3, 0x44, 0xa5, 0x8e, 0x04, 0xc2, 0x6e, 0x49, 0xd5, 0x89, 0x21, 0xe1, 0x95, 0x23, 0xf7,
- 0x95, 0x98, 0xb7, 0x84, 0xf5, 0xc8, 0x50, 0x66, 0xc3, 0xb7, 0x0c, 0xe1, 0xe0, 0x2c, 0x88, 0x7e,
- 0x54, 0x47, 0xe7, 0xf7, 0x7b, 0x01, 0x33, 0x6b, 0x0a, 0x4b, 0x27, 0x14, 0xb8, 0x6f, 0xd0, 0x8b,
- 0x12, 0x2f, 0x70, 0xd3, 0x0c, 0xcc, 0x1b, 0x9f, 0x1b, 0xc4, 0x08, 0x9e, 0x4b, 0xd2, 0xf1, 0xb8,
- 0xcb, 0x7f, 0xbc, 0x17, 0x06, 0xf2, 0x49, 0x77, 0xda, 0x13, 0x33, 0x63, 0x27, 0x9f, 0xd2, 0x9b,
- 0xcc, 0x38, 0x65, 0xe8, 0x47, 0xa2, 0xc4, 0x43, 0xb2, 0xf0, 0xf4, 0x47, 0x6a, 0xc0, 0xca, 0x80,
- 0x11, 0x16, 0x89, 0x5c, 0xfc, 0x47, 0x55, 0xac, 0xdf, 0xd7, 0x4c, 0xd5, 0x36, 0x12, 0x03, 0xaa,
- 0xbb, 0x9f, 0xae, 0x17, 0x3d, 0xb1, 0x91, 0x78, 0x24, 0x86, 0x8c, 0x41, 0x7b, 0x66, 0x45, 0x95,
- 0xca, 0x6f, 0xa6, 0xc3, 0x81, 0x63, 0x29, 0x6c, 0x90, 0x01, 0xf2, 0x74, 0xac, 0xca, 0x12, 0xbb,
- 0x66, 0xd7, 0x4c, 0xec, 0x5a, 0x75, 0x7b, 0x8c, 0x24, 0x52, 0xbd, 0x0e, 0x94, 0x29, 0x3b, 0x33,
- 0x4a, 0x6a, 0xa3, 0x20, 0x7c, 0x66, 0xb9, 0x43, 0xf4, 0x2b, 0xe1, 0x7b, 0x44, 0x7a, 0x16, 0x4c,
- 0xe2, 0x4c, 0x1b, 0x4c, 0x89, 0x4b, 0xe4, 0x06, 0xa7, 0x18, 0x37, 0xf3, 0x1b, 0x11, 0x0f, 0x91,
- 0xc2, 0x61, 0x95, 0xc5, 0x63, 0xa1, 0x98, 0x60, 0x05, 0xe3, 0x1d, 0xc0, 0x78, 0xcc, 0x5f, 0xb1,
- 0x6e, 0x22, 0xf4, 0x9a, 0x5a, 0xa2, 0xb8, 0xb4, 0x5b, 0xf9, 0xca, 0x38, 0x88, 0x3d, 0x08, 0x01,
- 0x42, 0x8b, 0xd9, 0x26, 0xdf, 0xdb, 0x1b, 0x31, 0x1e, 0xb2, 0xf0, 0x28, 0x62, 0x6a, 0x28, 0x0b,
- 0x20, 0x7e, 0x1c, 0x03, 0xc9, 0xb1, 0x2a, 0x57, 0xc6, 0x1a, 0x81, 0x46, 0x06, 0x0c, 0x10, 0xc3,
- 0x27, 0xbb, 0xe2, 0x52, 0xf6, 0x38, 0x32, 0xe8, 0x3f, 0xdf, 0xfd, 0xed, 0xad, 0x04, 0xc8, 0x67,
- 0xcb, 0x27, 0x9d, 0x5d, 0x9f, 0x05, 0xd2, 0x2d, 0xde, 0x77, 0x13, 0x5d, 0x20, 0xa6, 0x27, 0x4b,
- 0xbc, 0x4f, 0xb7, 0xab, 0x62, 0x31, 0x26, 0x7a, 0x7a, 0x14, 0xb2, 0x4a, 0xa7, 0xb0, 0x29, 0x54,
- 0x63, 0x6d, 0x0f, 0x8a, 0xe4, 0xfd, 0xc6, 0x3e, 0xa6, 0x89, 0xc6, 0xb0, 0x79, 0x96, 0xe8, 0x00,
- 0x82, 0xac, 0xff, 0xc4, 0x88, 0x4b, 0x01, 0x07, 0xc2, 0x0d, 0xfa, 0x0a, 0xf8, 0xe9, 0xfd, 0x9f,
- 0xfb, 0xaf, 0x22, 0xca, 0xb7, 0xe7, 0xd2, 0x10, 0x89, 0x3e, 0x46, 0xf2, 0x90, 0x06, 0x6c, 0xc8,
- 0x60, 0xbb, 0x02, 0x31, 0x78, 0x83, 0xf8, 0xb8, 0x6b, 0x59, 0x05, 0x8d, 0x12, 0x08, 0x19, 0x14,
- 0x1f, 0x8d, 0xed, 0xaa, 0x66, 0xe6, 0x37, 0xf6, 0x27, 0x3d, 0x9e, 0x31, 0x0f, 0x12, 0xd0, 0x95,
- 0x20, 0x23, 0x5d, 0x3c, 0x06, 0x9a, 0xf2, 0x1d, 0xf0, 0x83, 0x3d, 0x1a, 0xb9, 0x48, 0x77, 0x48,
- 0xaa, 0x41, 0x26, 0xea, 0x66, 0x7d, 0x4b, 0x24, 0xc3, 0x3c, 0x89, 0x0d, 0x3a, 0xf8, 0x1e, 0x6f,
- 0x32, 0x20, 0x41, 0x25, 0x1c, 0xec, 0x53, 0x03, 0x13, 0x50, 0x39, 0x30, 0xc3, 0xa0, 0x7a, 0x98,
- 0xcf, 0xf1, 0xec, 0x62, 0xc9, 0xf6, 0x72, 0x55, 0x83, 0x8a, 0x89, 0x93, 0xa6, 0x06, 0x35, 0x32,
- 0x40, 0xc8, 0xa3, 0xb1, 0x29, 0x39, 0xc3, 0xbc, 0x32, 0x01, 0xfc, 0x82, 0x57, 0x1c, 0xf7, 0x9e,
- 0x26, 0xf1, 0x15, 0x5f, 0xb0, 0x56, 0x7a, 0x91, 0xd3, 0xe8, 0x5a, 0xe2, 0x69, 0xaf, 0x86, 0x1c,
- 0xc3, 0xc7, 0x4d, 0x22, 0x25, 0x5d, 0x2e, 0x61, 0x26, 0x54, 0x83, 0x6a, 0x95, 0x2d, 0xb1, 0x69,
- 0x62, 0x38, 0x64, 0xec, 0x37, 0xac, 0x90, 0x20, 0x15, 0x98, 0x4d, 0x39, 0x5b, 0x3b, 0x19, 0x12,
- 0xe7, 0x8b, 0x0d, 0x23, 0x9f, 0xa3, 0x0c, 0xce, 0xf9, 0x96, 0x09, 0x25, 0x39, 0x19, 0xc1, 0x9e,
- 0x4b, 0x4a, 0xfd, 0xb1, 0x97, 0x7c, 0x5f, 0xa7, 0xa0, 0xd8, 0x6c, 0xbb, 0x72, 0x75, 0xb3, 0xa5,
- 0x81, 0x5a, 0xc5, 0xd8, 0xdc, 0x1d, 0xee, 0x91, 0xf1, 0x15, 0x4b, 0x79, 0xea, 0xc4, 0x0d, 0xfb,
- 0x2a, 0x6b, 0x29, 0x50, 0x68, 0x3b, 0xf1, 0x09, 0x1c, 0x64, 0x0b, 0x71, 0x12, 0xbb, 0x8a, 0x9a,
- 0xbf, 0x77, 0x9b, 0xd2, 0x25, 0x97, 0xd1, 0x75, 0x20, 0x8e, 0x56, 0xd9, 0x93, 0xf8, 0x6a, 0xc8,
- 0x35, 0x93, 0xe2, 0x21, 0xd6, 0x8a, 0x07, 0x4a, 0x5d, 0xf2, 0xaa, 0x12, 0x62, 0xa9, 0xbc, 0x73,
- 0x5e, 0x6f, 0x9b, 0xca, 0x93, 0xb8, 0x9f, 0x6d, 0xd9, 0x6a, 0xa5, 0x37, 0x7c, 0x35, 0x74, 0x1c,
- 0x61, 0xac, 0xa9, 0x1c, 0x39, 0xfb, 0xc4, 0x9c, 0x75, 0x87, 0x50, 0x7c, 0xe2, 0xd7, 0x03, 0x5c,
- 0x02, 0x66, 0x5e, 0x07, 0x22, 0xe8, 0x9d, 0xa9, 0xd8, 0x1d, 0x6a, 0x64, 0x22, 0x1f, 0x99, 0x5d,
- 0x75, 0xb2, 0xbb, 0x84, 0xa5, 0xd9, 0xfa, 0x7e, 0xa2, 0x11, 0x4f, 0x93, 0x5a, 0xce, 0x7b, 0xb6,
- 0xd3, 0xd1, 0x96, 0x43, 0x55, 0xe0, 0xef, 0x4b, 0x2b, 0x6e, 0xcd, 0x62, 0x1f, 0x06, 0x53, 0x95,
- 0x2a, 0xae, 0xbe, 0xd8, 0x63, 0x2c, 0xa9, 0x8f, 0xbc, 0x7d, 0xdd, 0xce, 0x45, 0xda, 0x15, 0x2a,
- 0x11, 0xe1, 0x7c, 0xff, 0x41, 0xc9, 0x66, 0xb8, 0xf9, 0xa2, 0x08, 0xec, 0x5d, 0x5c, 0x09, 0x88,
- 0x34, 0xd1, 0xa6, 0x20, 0x27, 0x1b, 0xa3, 0x57, 0xa8, 0x6e, 0x60, 0x29, 0x45, 0x15, 0x4b, 0x14,
- 0xe2, 0x16, 0xcf, 0xfc, 0x95, 0x74, 0x47, 0xdd, 0x37, 0x14, 0x84, 0xb2, 0x88, 0x26, 0x64, 0xaf,
- 0xdb, 0xb0, 0xcd, 0xb6, 0x79, 0xea, 0xd3, 0xa8, 0x60, 0xda, 0x5c, 0x22, 0xe2, 0x1e, 0x1e, 0x3f,
- 0xa9, 0x48, 0x0b, 0xe9, 0x6c, 0xa2, 0xe7, 0xa4, 0xe1, 0x91, 0x29, 0x5c, 0xe4, 0x37, 0x25, 0x22,
- 0xcc, 0x08, 0xc7, 0x6a, 0x24, 0xb4, 0xc9, 0x0d, 0x41, 0x70, 0x28, 0xa4, 0x04, 0x16, 0x1e, 0x59,
- 0xf7, 0x03, 0x1f, 0x13, 0x5e, 0xd3, 0x0a, 0xe4, 0x22, 0x3d, 0x30, 0x48, 0xd7, 0xaa, 0xfa, 0x8f,
- 0xb6, 0x4c, 0x0a, 0x75, 0x25, 0x48, 0x48, 0xdc, 0x13, 0x95, 0xb3, 0xaa, 0x4b, 0xb8, 0x7b, 0xa5,
- 0x8d, 0xac, 0x07, 0xcf, 0x50, 0xf2, 0x66, 0x00, 0x24, 0x9f, 0x6d, 0xa4, 0x25, 0x95, 0x11, 0xf2,
- 0xd5, 0x60, 0x9d, 0xeb, 0x22, 0x14, 0x16, 0x9d, 0x02, 0x17, 0x0f, 0xb2, 0xdd, 0x16, 0x3e, 0xbe,
- 0x1a, 0x3c, 0x2c, 0x4a, 0x20, 0x13, 0xbe, 0x64, 0x9c, 0x8b, 0x45, 0xaf, 0x06, 0x65, 0x55, 0xc9,
- 0x0d, 0xc1, 0xc3, 0xa3, 0x63, 0x54, 0x13, 0xa1, 0xf3, 0xa7, 0xf7, 0x84, 0x34, 0x24, 0x40, 0x2f,
- 0x69, 0x42, 0x49, 0x0a, 0x1f, 0x94, 0x39, 0x08, 0x6b, 0x24, 0xf5, 0x92, 0x9a, 0x4e, 0x8c, 0xb5,
- 0xbe, 0x2f, 0x5c, 0xca, 0xbc, 0x52, 0x2d, 0xa5, 0x0a, 0xe7, 0xf3, 0xf5, 0x12, 0xbd, 0xcf, 0x1d,
- 0xc8, 0x90, 0x06, 0x32, 0x4c, 0x77, 0x07, 0x32, 0x6c, 0xeb, 0x19, 0x10, 0xab, 0x20, 0x86, 0xa3,
- 0xd3, 0x43, 0xb9, 0xdc, 0x6c, 0x34, 0x2b, 0x32, 0x5a, 0x3b, 0x74, 0x3e, 0xb3, 0xbd, 0xa5, 0xf9,
- 0x7c, 0x02, 0x67, 0x3b, 0x9e, 0xdb, 0x8b, 0x89, 0x8c, 0x0f, 0xa0, 0x02, 0x38, 0xc2, 0x2c, 0x54,
- 0xda, 0xb2, 0x2f, 0xb4, 0x60, 0x90, 0x2d, 0xbb, 0x6c, 0xc2, 0x47, 0xcc, 0x73, 0x9a, 0xc3, 0xec,
- 0xc2, 0xe2, 0x69, 0x84, 0x2e, 0x2e, 0x05, 0x7b, 0xb3, 0xdb, 0xe3, 0x87, 0x32, 0xff, 0xef, 0x35,
- 0x1d, 0x99, 0x34, 0xfe, 0x63, 0x06, 0x0b, 0x36, 0xd3, 0xc9, 0x8c, 0xd8, 0x61, 0x6d, 0xe9, 0x6f,
- 0x0b, 0x65, 0x6f, 0xae, 0x3a, 0xee, 0x86, 0x2e, 0x2c, 0x5d, 0x88, 0x0a, 0xb1, 0xb7, 0x74, 0x53,
- 0x63, 0x6b, 0xa4, 0xb7, 0x6c, 0x34, 0x32, 0xf3, 0x0c, 0xd6, 0x48, 0x54, 0x46, 0x03, 0xc3, 0xd2,
- 0x7e, 0xdf, 0x6d, 0xfc, 0x7c, 0xf1, 0x21, 0x3d, 0x02, 0xf5, 0x56, 0x80, 0x8e, 0x1c, 0x52, 0x7e,
- 0x38, 0xbd, 0x21, 0x9c, 0x9c, 0x13, 0x36, 0x0a, 0x84, 0x9d, 0xdd, 0x30, 0xda, 0xc3, 0x59, 0xc0,
- 0xa4, 0x2e, 0x80, 0xaf, 0x84, 0x40, 0x2a, 0x46, 0xe7, 0x70, 0x86, 0x97, 0x37, 0x7a, 0xa6, 0x1b,
- 0x24, 0x39, 0x5e, 0xea, 0x70, 0x66, 0xf4, 0x11, 0xb5, 0x86, 0x1e, 0x3f, 0xb2, 0x0a, 0xcc, 0x7f,
- 0x43, 0x42, 0x79, 0xfb, 0xac, 0xd9, 0xa0, 0x6a, 0x1c, 0xdc, 0x35, 0x9d, 0x88, 0x95, 0x2b, 0xdb,
- 0x35, 0x56, 0xf4, 0x2c, 0xdd, 0x0f, 0x3a, 0xcc, 0x95, 0x0b, 0x87, 0x7d, 0xcd, 0x25, 0x1b, 0x2c,
- 0x25, 0x59, 0xb0, 0xdf, 0x99, 0x5a, 0xcb, 0x69, 0x5e, 0x97, 0xf1, 0x42, 0xea, 0x96, 0xef, 0x59,
- 0xf6, 0xc0, 0x83, 0xe3, 0x7c, 0x53, 0xe4, 0xf9, 0xfb, 0xa2, 0x6c, 0x38, 0xf4, 0xd4, 0x68, 0x65,
- 0xc8, 0xee, 0x7b, 0xd2, 0xd8, 0x1e, 0x2a, 0x98, 0x6f, 0x88, 0x31, 0xb4, 0x77, 0x38, 0x1a, 0xbc,
- 0x92, 0xfc, 0xa0, 0x83, 0xf4, 0x80, 0xa0, 0xa6, 0x8e, 0x84, 0x4b, 0xa7, 0x61, 0x46, 0x18, 0x53,
- 0x8d, 0x9c, 0xc4, 0x99, 0x17, 0xee, 0xac, 0x60, 0x79, 0x7c, 0x4e, 0xb7, 0xdf, 0xf5, 0x19, 0xb3,
- 0x2b, 0x0b, 0xe6, 0x01, 0x6d, 0x8a, 0xf7, 0x0a, 0x43, 0xf3, 0x58, 0x01, 0x1c, 0xcf, 0x8b, 0x3b,
- 0x99, 0x43, 0x96, 0x68, 0x1f, 0x89, 0x25, 0xec, 0x1e, 0xf5, 0x8d, 0xea, 0xc6, 0x0a, 0xef, 0x20,
- 0x1d, 0xfc, 0xab, 0xf5, 0xd4, 0xb3, 0x7f, 0x90, 0x30, 0x85, 0x1e, 0x2f, 0x29, 0x01, 0x89, 0x4a,
- 0x10, 0x6a, 0xaf, 0x59, 0x87, 0x74, 0xbc, 0xee, 0x6a, 0xf7, 0xd5, 0x48, 0x5d, 0x8d, 0x30, 0x87,
- 0x65, 0x28, 0xcc, 0x03, 0xe4, 0x32, 0x69, 0x6f, 0x73, 0x49, 0x17, 0x6f, 0x4c, 0x1d, 0xf8, 0xa3,
- 0x8e, 0x76, 0xa8, 0xcf, 0xd4, 0xc7, 0x3a, 0x7b, 0xd1, 0xc1, 0xde, 0x60, 0xcc, 0x32, 0x2b, 0x82,
- 0x06, 0xe2, 0x67, 0x54, 0x62, 0x70, 0xd0, 0x63, 0x96, 0xe7, 0x82, 0x7d, 0xeb, 0x2c, 0x97, 0x82,
- 0x5c, 0x77, 0x51, 0x67, 0xf0, 0x2e, 0x77, 0x02, 0xbf, 0x61, 0x6f, 0x78, 0x40, 0xe1, 0x8f, 0x0f,
- 0xa7, 0x0e, 0xb2, 0x2f, 0x5c, 0xcb, 0x22, 0xa5, 0x7a, 0x10, 0x60, 0xa6, 0x32, 0x79, 0x8c, 0x5b,
- 0xe7, 0xc0, 0x38, 0xc9, 0x3f, 0x20, 0x7b, 0xbf, 0x6f, 0xdb, 0x7c, 0xd4, 0xc2, 0x2a, 0x78, 0xb6,
- 0xd9, 0x70, 0x3b, 0xea, 0xb7, 0x62, 0x85, 0x56, 0xcc, 0x86, 0xf8, 0xf1, 0x37, 0x38, 0xcf, 0xc9,
- 0xd6, 0x57, 0xb8, 0x21, 0x20, 0x48, 0x7b, 0x9d, 0x6e, 0x1f, 0x8b, 0xcd, 0x47, 0xe6, 0xc6, 0xba,
- 0x78, 0xa4, 0xd2, 0x11, 0xeb, 0x8d, 0x66, 0x63, 0x90, 0xf3, 0xd3, 0x23, 0xad, 0x7f, 0x8f, 0xc9,
- 0x24, 0x8f, 0x81, 0xa4, 0xe2, 0x78, 0x15, 0x22, 0x2f, 0xd6, 0x77, 0x90, 0x08, 0x2b, 0x6a, 0xe0,
- 0x12, 0x4a, 0x11, 0xc4, 0x27, 0x94, 0x24, 0xe0, 0x87, 0x6a, 0x15, 0xb3, 0x4b, 0xb5, 0x53, 0x0a,
- 0x62, 0x09, 0x8d, 0x3f, 0x12, 0x3c, 0x36, 0x2c, 0x97, 0xd9, 0x4c, 0x69, 0xc3, 0x5b, 0x94, 0x22,
- 0x3f, 0x65, 0xe9, 0xa3, 0x1e, 0xf8, 0x74, 0x1d, 0xb0, 0x83, 0x7f, 0x1b, 0xd4, 0x5b, 0x32, 0x43,
- 0x50, 0x15, 0x05, 0xb9, 0x42, 0xfa, 0x27, 0x05, 0x4b, 0x45, 0x95, 0x06, 0xde, 0xb3, 0xfa, 0xa6,
- 0xa6, 0xd8, 0x18, 0xaa, 0x62, 0x6f, 0xc7, 0x91, 0xfe, 0xdd, 0xa0, 0x9a, 0xb7, 0x29, 0xd8, 0xcc,
- 0xed, 0x7a, 0xd1, 0x0b, 0x70, 0x34, 0x9d, 0xa1, 0x5f, 0xaa, 0x59, 0x3e, 0x5d, 0x7f, 0x3c, 0xac,
- 0xdb, 0x0f, 0x18, 0x17, 0x24, 0xf9, 0xae, 0x71, 0x40, 0xdd, 0x27, 0xab, 0x33, 0x8f, 0xc4, 0x55,
- 0xc5, 0x38, 0x79, 0x73, 0xb2, 0xc3, 0xbf, 0x8c, 0x22, 0x3c, 0x20, 0xe1, 0x2a, 0x71, 0x38, 0x09,
- 0xd3, 0x87, 0x51, 0x0d, 0x9a, 0x4f, 0x59, 0x5a, 0x7b, 0x5d, 0x67, 0x53, 0xeb, 0x5f, 0xd7, 0x1b,
- 0xaf, 0x8b, 0xb6, 0x9b, 0x6f, 0x37, 0xfa, 0x7e, 0xfa, 0x11, 0x65, 0xac, 0xae, 0xd1, 0x18, 0xac,
- 0xe5, 0x2d, 0xcb, 0x90, 0x15, 0x5c, 0xe8, 0x0b, 0x7c, 0x64, 0xa3, 0xe5, 0x49, 0xdb, 0x60, 0x37,
- 0x72, 0x72, 0xf6, 0x47, 0xc6, 0x7e, 0x68, 0x36, 0x39, 0x2a, 0xe0, 0x4a, 0x9f, 0x53, 0x12, 0xae,
- 0xbb, 0x94, 0x43, 0x5d, 0xcd, 0x22, 0x02, 0x81, 0x36, 0xa3, 0x1f, 0xeb, 0x68, 0x41, 0x54, 0x34,
- 0xda, 0x49, 0x84, 0x78, 0x9b, 0x3e, 0x2a, 0x33, 0xbb, 0x70, 0x29, 0x0b, 0x43, 0x05, 0x67, 0x9b,
- 0x86, 0xe2, 0xf1, 0x39, 0x1c, 0x85, 0xd8, 0xb3, 0x81, 0x51, 0x07, 0x30, 0x5a, 0x35, 0xdc, 0xd4,
- 0xb3, 0x50, 0x7a, 0xed, 0x71, 0x7a, 0x3e, 0x5a, 0xab, 0x55, 0xbd, 0xad, 0x50, 0x51, 0x0e, 0xbf,
- 0x7e, 0x1d, 0x70, 0x6f, 0x5d, 0x35, 0x41, 0xa4, 0x9c, 0xc2, 0x03, 0x48, 0xae, 0xdf, 0x86, 0xea,
- 0x5f, 0x03, 0xe4, 0xb3, 0xc2, 0x7e, 0x15, 0xe5, 0x1e, 0x78, 0xce, 0xc5, 0x7a, 0x79, 0x68, 0xaf,
- 0x26, 0xba, 0x09, 0xf5, 0x65, 0x48, 0x01, 0xa9, 0x0d, 0x38, 0x49, 0xa6, 0xf2, 0xe7, 0x21, 0x93,
- 0xc4, 0x6a, 0x9a, 0x3b, 0xf0, 0x24, 0xa7, 0x96, 0x10, 0x52, 0xc9, 0x6d, 0xdd, 0xa5, 0x03, 0x2b,
- 0x09, 0x42, 0x98, 0x6a, 0x00, 0x9c, 0x06, 0xc3, 0x47, 0x18, 0x27, 0xe3, 0xa3, 0xc2, 0xad, 0xea,
- 0xf4, 0xca, 0x24, 0x17, 0x82, 0x9a, 0x82, 0x0f, 0x8d, 0x67, 0xfd, 0x4c, 0x90, 0x37, 0x7b, 0xd3,
- 0x12, 0xbd, 0xb2, 0xe1, 0x78, 0x71, 0x99, 0x43, 0xe9, 0xe1, 0x17, 0xb7, 0x63, 0xf4, 0x6a, 0x4a,
- 0xed, 0xf8, 0x76, 0xb1, 0x50, 0x8b, 0x84, 0xa3, 0xcb, 0xfb, 0x5f, 0xb5, 0x43, 0xc3, 0x95, 0x2d,
- 0x54, 0xbb, 0x12, 0x0b, 0x70, 0x8d, 0x1a, 0x7f, 0x60, 0xf5, 0x1c, 0xba, 0x64, 0x43, 0xf7, 0xc3,
- 0x22, 0xbb, 0x9a, 0x60, 0x0e, 0xb6, 0x6d, 0xf2, 0x5a, 0x8b, 0xf2, 0x00, 0xa4, 0x65, 0xaf, 0x77,
- 0x98, 0x0d, 0x84, 0x2e, 0x48, 0x3c, 0xa9, 0x92, 0x6f, 0x50, 0x26, 0x1e, 0x93, 0xb6, 0x60, 0xaf,
- 0x25, 0x8f, 0xc3, 0x22, 0x82, 0x44, 0x72, 0x57, 0x89, 0xa2, 0x86, 0x2f, 0xdb, 0x37, 0xa3, 0x17,
- 0xd2, 0xfc, 0x56, 0xeb, 0x29, 0x7c, 0xb9, 0x99, 0x5a, 0xa0, 0x94, 0x91, 0x55, 0x4f, 0x30, 0x6d,
- 0x58, 0x64, 0x50, 0x12, 0x34, 0x37, 0x2a, 0x5d, 0x8a, 0xb6, 0x1e, 0x45, 0xff, 0x07, 0x78, 0x16,
- 0x12, 0xc2, 0x30, 0xef, 0xd5, 0x84, 0xeb, 0x87, 0x61, 0xb7, 0x50, 0xac, 0xba, 0x54, 0x27, 0xf8,
- 0xfd, 0x71, 0x06, 0x90, 0x23, 0x94, 0x31, 0x97, 0x41, 0xdf, 0x45, 0x49, 0x9f, 0x45, 0x69, 0xa4,
- 0xbd, 0xc3, 0x40, 0x93, 0xff, 0x1f, 0x18, 0x15, 0x35, 0xe8, 0xb8, 0x7e, 0xf8, 0xd7, 0x0d, 0xe6,
- 0x82, 0xe1, 0xdf, 0x76, 0xa3, 0x6e, 0x61, 0x8f, 0x3a, 0xe2, 0xb5, 0xba, 0xce, 0x71, 0x85, 0xb6,
- 0x58, 0x5f, 0x0c, 0x8f, 0xe0, 0x5c, 0x03, 0xbb, 0x38, 0x08, 0x0e, 0x20, 0xb9, 0xaf, 0xa6, 0x9f,
- 0x52, 0x71, 0xff, 0x90, 0x6f, 0xb3, 0x32, 0x4f, 0x0d, 0x5a, 0x0e, 0x62, 0x18, 0x5e, 0x84, 0x52,
- 0xbd, 0xba, 0x73, 0x6f, 0xa9, 0x5a, 0x48, 0xbf, 0xac, 0xc0, 0xf6, 0xd5, 0x8d, 0x0d, 0x7e, 0x53,
- 0x95, 0xf7, 0xfb, 0x2d, 0xfa, 0x93, 0xfa, 0xef, 0xf4, 0x79, 0xe3, 0x19, 0x91, 0x8f, 0x66, 0x3c,
- 0x23, 0xea, 0xf1, 0xc0, 0x0c, 0x83, 0xe8, 0x67, 0xcc, 0x30, 0x84, 0x59, 0xa2, 0xd1, 0xec, 0xd3,
- 0xb3, 0x67, 0x18, 0x22, 0x7b, 0x0d, 0x51, 0x8d, 0x15, 0xd0, 0x59, 0xae, 0xa3, 0xd0, 0xc3, 0xd5,
- 0x4d, 0x9b, 0x33, 0x9d, 0x41, 0xee, 0xb6, 0xa8, 0x00, 0x91, 0xc0, 0xe3, 0x16, 0x63, 0x92, 0x80,
- 0x84, 0x72, 0x4c, 0xb6, 0x24, 0xe2, 0xef, 0xdd, 0x0c, 0x55, 0x26, 0x40, 0x42, 0x88, 0x82, 0xe5,
- 0xce, 0x31, 0x99, 0x40, 0xca, 0x96, 0xc5, 0x4a, 0xa3, 0x70, 0xb7, 0x61, 0x09, 0x87, 0xbf, 0xe5,
- 0x34, 0x3f, 0xd8, 0x26, 0xdf, 0xba, 0xfc, 0xbc, 0x66, 0x21, 0x63, 0xcd, 0x36, 0xa8, 0xea, 0x3e,
- 0xc6, 0xc7, 0xba, 0x42, 0x3c, 0xf9, 0x57, 0xa8, 0x37, 0x70, 0x2c, 0xa0, 0x1e, 0x2e, 0x40, 0xb1,
- 0xe2, 0x56, 0xb5, 0x6b, 0x43, 0xb8, 0xa3, 0xcd, 0x0b, 0xb3, 0xaa, 0x71, 0xb8, 0x6b, 0xbd, 0xde,
- 0x01, 0x2a, 0xb2, 0x56, 0x54, 0xd4, 0x34, 0x84, 0xcf, 0xa4, 0xe4, 0x0d, 0x6e, 0xec, 0x75, 0x22,
- 0xe8, 0x31, 0x25, 0x91, 0xb5, 0xd6, 0x97, 0x7c, 0xf7, 0x73, 0xa0, 0x25, 0x65, 0x8e, 0x77, 0x94,
- 0x41, 0xd2, 0x6e, 0xdc, 0x58, 0x02, 0xb6, 0x06, 0xb3, 0xbd, 0x58, 0xc5, 0x8c, 0xf1, 0x52, 0x5d,
- 0x84, 0xfa, 0x7d, 0x62, 0x0d, 0x5e, 0x4f, 0x3e, 0xc8, 0x1b, 0xdb, 0xf8, 0x90, 0x40, 0x4e, 0xf4,
- 0x74, 0x75, 0x2c, 0x43, 0x6a, 0x67, 0xa0, 0x9b, 0x90, 0xc7, 0x72, 0x38, 0x23, 0x8f, 0xd9, 0xfe,
- 0x1b, 0x0c, 0x5f, 0x89, 0xb2, 0x68, 0xc3, 0xf5, 0x1f, 0xde, 0x49, 0xae, 0x93, 0x43, 0xa6, 0x0e,
- 0x9b, 0x74, 0x5e, 0xfc, 0xde, 0x50, 0x36, 0x3a, 0x1a, 0x57, 0xc6, 0xee, 0xd0, 0x04, 0x3c, 0x9b,
- 0x22, 0xee, 0x48, 0x2a, 0x98, 0xbd, 0x7b, 0xba, 0xcf, 0x45, 0xc3, 0xc9, 0xb2, 0x2c, 0x34, 0x9c,
- 0xe5, 0x96, 0xa6, 0x0e, 0x31, 0x2b, 0xab, 0x37, 0x68, 0x3c, 0x8d, 0x5c, 0xd9, 0x97, 0x88, 0xfe,
- 0x46, 0x44, 0xef, 0x70, 0xc3, 0x86, 0xed, 0xb9, 0xca, 0x0b, 0xbc, 0x74, 0x82, 0x6e, 0x7c, 0x18,
- 0x64, 0x45, 0x01, 0xf5, 0xd5, 0x95, 0x64, 0xfd, 0xd0, 0x24, 0x29, 0x2b, 0x9a, 0x23, 0x2f, 0x1a,
- 0xb0, 0x79, 0xdd, 0xac, 0x3f, 0x4a, 0x0c, 0x3e, 0xaf, 0x26, 0x44, 0xbc, 0x61, 0x77, 0xdd, 0x82,
- 0x5d, 0xa4, 0x19, 0x12, 0xf8, 0x5e, 0xab, 0x38, 0x89, 0x06, 0xd1, 0x21, 0x5d, 0x60, 0xf4, 0xce,
- 0x4e, 0x8b, 0x60, 0x2f, 0x72, 0x49, 0xd9, 0x11, 0x3f, 0xa1, 0x6b, 0x65, 0x62, 0x18, 0xfa, 0x77,
- 0xe6, 0xa6, 0x52, 0x93, 0x57, 0xa9, 0xb2, 0x03, 0xaa, 0x3a, 0x21, 0x2a, 0xdb, 0x0e, 0x3c, 0x4f,
- 0x29, 0xba, 0x6b, 0x4d, 0x3b, 0xa7, 0xa8, 0x9b, 0x91, 0xcb, 0x81, 0x4b, 0x03, 0xd7, 0x63, 0x8a,
- 0x0b, 0x36, 0xa0, 0x8d, 0xd4, 0xaf, 0x0c, 0x31, 0x12, 0x21, 0x26, 0x9d, 0x6c, 0xcd, 0x94, 0xc0,
- 0xf1, 0x7b, 0xfa, 0x1d, 0x22, 0xf7, 0xf6, 0x93, 0xe8, 0xac, 0xdc, 0x31, 0x82, 0x84, 0x6d, 0x3a,
- 0x72, 0xe4, 0xda, 0x29, 0xf9, 0xdd, 0xb3, 0x49, 0x74, 0x51, 0xee, 0x02, 0xb1, 0xfc, 0xe0, 0x5b,
- 0x74, 0x7e, 0x26, 0x63, 0xb1, 0xd9, 0x10, 0x4f, 0x96, 0x21, 0xaf, 0xaa, 0x8b, 0x40, 0x55, 0x5e,
- 0x52, 0x55, 0x97, 0x2a, 0xcd, 0x8b, 0x96, 0x95, 0x5d, 0x9c, 0xca, 0x68, 0xc2, 0x5c, 0x91, 0x8f,
- 0x23, 0x7e, 0xae, 0x41, 0x3f, 0x56, 0x2b, 0x3a, 0x93, 0x49, 0x8d, 0x0c, 0xd7, 0x18, 0xa4, 0x99,
- 0x62, 0xe5, 0xc7, 0x21, 0x7f, 0x24, 0x97, 0x6a, 0xe3, 0x01, 0x70, 0x6e, 0x83, 0x95, 0xec, 0x39,
- 0xe0, 0x5e, 0xe9, 0x9d, 0x06, 0xf5, 0x97, 0x2b, 0xd6, 0xfc, 0x99, 0xab, 0xd9, 0xdf, 0x75, 0x81,
- 0x58, 0x73, 0x2b, 0x41, 0xb9, 0xd8, 0xda, 0xac, 0x17, 0x91, 0xdc, 0x46, 0x28, 0x48, 0x7c, 0x5e,
- 0xd1, 0x06, 0x52, 0xd1, 0xbf, 0x9f, 0xc6, 0xe8, 0x3d, 0x61, 0x4f, 0x96, 0x9a, 0x7c, 0xe0, 0x3b,
- 0xfe, 0x60, 0xbf, 0x07, 0x20, 0x95, 0x17, 0xf7, 0xb0, 0xb6, 0x7e, 0x25, 0x2e, 0xc8, 0x77, 0xc5,
- 0x05, 0x2d, 0xcd, 0x8b, 0x82, 0x19, 0x85, 0xf9, 0x56, 0x6e, 0x3e, 0x3f, 0xdb, 0x4b, 0xf6, 0x12,
- 0xb2, 0xc7, 0x86, 0xc3, 0xa9, 0x80, 0xe3, 0xa7, 0xb3, 0xaa, 0xcb, 0x79, 0xd9, 0xf5, 0xd8, 0x2a,
- 0x81, 0xf1, 0xc9, 0x45, 0xab, 0xe6, 0x51, 0xb4, 0x1e, 0x3c, 0x7e, 0x7f, 0x14, 0xb9, 0x72, 0x46,
- 0xc5, 0x4e, 0xaa, 0x1a, 0xf6, 0x74, 0x19, 0x89, 0xef, 0xaf, 0x91, 0x8b, 0x35, 0x4b, 0x45, 0xd1,
- 0x76, 0x16, 0x21, 0x3b, 0x4d, 0x01, 0x84, 0x0f, 0x3e, 0x38, 0x18, 0x90, 0xef, 0xb1, 0xed, 0xad,
- 0x2b, 0x4e, 0x7c, 0xf2, 0xd1, 0xa7, 0xd5, 0x3a, 0xcd, 0xbb, 0xf1, 0xaa, 0xfa, 0x14, 0xf7, 0x44,
- 0x8c, 0xff, 0x8c, 0x24, 0x50, 0xf2, 0x58, 0xe1, 0x22, 0x38, 0xb4, 0x31, 0xa7, 0x3d, 0xb0, 0xc2,
- 0xb8, 0x49, 0x77, 0x2c, 0xea, 0xf5, 0x84, 0x06, 0x86, 0x57, 0x6c, 0xd3, 0xe9, 0x06, 0x12, 0xc0,
- 0xdf, 0x0f, 0x1f, 0xb0, 0x77, 0x36, 0x3d, 0xea, 0xa4, 0x3b, 0xfe, 0x33, 0xeb, 0x39, 0x14, 0xdc,
- 0xf4, 0x3e, 0xe0, 0xff, 0x37, 0xe6, 0x2c, 0xcd, 0xeb, 0x98, 0x7d, 0x47, 0xa4, 0xa1, 0x6c, 0xc8,
- 0xd7, 0xaa, 0x78, 0x59, 0xb6, 0x75, 0x0b, 0x45, 0x55, 0x71, 0xd6, 0xa2, 0x8a, 0x56, 0xb5, 0xa8,
- 0x2a, 0x7e, 0x37, 0x61, 0x9c, 0x9c, 0xa8, 0xcc, 0x79, 0x36, 0x4b, 0x69, 0x78, 0x03, 0xb9, 0x6c,
- 0x7f, 0x4b, 0xf2, 0xf6, 0x08, 0x1b, 0x08, 0xe4, 0xa9, 0x19, 0xf2, 0x9c, 0x4c, 0x46, 0xaf, 0x18,
- 0x30, 0xbd, 0x9a, 0x5f, 0xbf, 0x44, 0x8f, 0x28, 0x2b, 0x82, 0x67, 0xc8, 0x90, 0x33, 0x08, 0x81,
- 0x80, 0x97, 0xa7, 0x7f, 0x54, 0x41, 0x93, 0xc9, 0xe8, 0xfc, 0x3c, 0xa1, 0x9c, 0x2f, 0xed, 0xc0,
- 0xd3, 0x57, 0x89, 0x2a, 0xee, 0x45, 0xbd, 0x29, 0xab, 0x74, 0xba, 0xd9, 0x6a, 0x7b, 0xc8, 0x5c,
- 0x0e, 0xc2, 0x5b, 0x7c, 0xed, 0xf4, 0x8b, 0xcf, 0xab, 0xf9, 0x9e, 0x46, 0xee, 0x97, 0x3d, 0x98,
- 0xbc, 0x5f, 0x26, 0xb7, 0xf0, 0xf5, 0x35, 0xb5, 0xd6, 0x75, 0x14, 0xf6, 0x97, 0xbf, 0xca, 0x03,
- 0x99, 0x74, 0x07, 0x88, 0x61, 0xdd, 0x28, 0xf0, 0xb2, 0xc3, 0xb7, 0xd9, 0x66, 0x5e, 0x14, 0xc5,
- 0xc7, 0x2c, 0x1d, 0xa2, 0xa1, 0x7a, 0xf8, 0x98, 0x7d, 0xcc, 0x22, 0xc3, 0x28, 0x10, 0x7a, 0xb5,
- 0xd3, 0x2d, 0x6b, 0xf1, 0x83, 0xe0, 0x1f, 0x49, 0x30, 0xb1, 0x6e, 0x65, 0x61, 0x52, 0x57, 0x3d,
- 0x33, 0xdb, 0x06, 0x27, 0x05, 0x09, 0x29, 0x20, 0x70, 0x91, 0x3d, 0x70, 0xb6, 0xf5, 0xda, 0xc9,
- 0x2f, 0xe4, 0x72, 0x8c, 0x2d, 0x40, 0x21, 0x9a, 0x76, 0x99, 0x6d, 0xee, 0xc5, 0x8f, 0xe4, 0x5a,
- 0x0a, 0x53, 0x48, 0xe2, 0x08, 0x08, 0xe4, 0x29, 0x37, 0x7c, 0x2f, 0x88, 0xab, 0x4d, 0xba, 0xc4,
- 0x42, 0x86, 0x54, 0xb9, 0x27, 0x67, 0x49, 0x5f, 0x05, 0xd2, 0xe3, 0x8e, 0xed, 0x84, 0x00, 0xe4,
- 0x5a, 0xeb, 0xb3, 0x51, 0xd7, 0x19, 0x8b, 0x93, 0x2c, 0x60, 0x1e, 0xb4, 0xb2, 0x86, 0xad, 0x84,
- 0xc1, 0xc2, 0x52, 0xbb, 0x34, 0xc7, 0x1a, 0xe6, 0x97, 0xe7, 0x81, 0xe8, 0xc6, 0x2a, 0x80, 0x3f,
- 0xdd, 0x3b, 0x48, 0x30, 0x94, 0xe7, 0x0f, 0x15, 0x3f, 0x66, 0x52, 0x35, 0x7a, 0xda, 0xd2, 0xa7,
- 0x62, 0x90, 0x5e, 0x67, 0xf9, 0xc3, 0xa6, 0x1b, 0xb6, 0xd8, 0x45, 0xd6, 0x21, 0xb4, 0x55, 0x4a,
- 0x7d, 0x50, 0xb4, 0x52, 0x03, 0x79, 0xc3, 0x21, 0x46, 0xa3, 0x9c, 0xf0, 0xd3, 0x6b, 0xe9, 0x03,
- 0xf4, 0x97, 0xef, 0xec, 0x73, 0x83, 0xeb, 0x97, 0x3e, 0x46, 0x87, 0xbe, 0xdb, 0x69, 0xb6, 0xc6,
- 0x8b, 0x12, 0x3d, 0xf1, 0x16, 0x52, 0x9e, 0xc3, 0xc0, 0xcf, 0xd3, 0xad, 0x71, 0x5e, 0x07, 0xeb,
- 0xff, 0xee, 0x54, 0xc2, 0x91, 0x7b, 0xe2, 0xc9, 0xfc, 0x64, 0x38, 0xc8, 0x3b, 0x21, 0x5d, 0xa4,
- 0x48, 0x64, 0x99, 0x74, 0x4e, 0xfa, 0x78, 0xe9, 0xf0, 0x0a, 0x41, 0xe0, 0x08, 0x3f, 0x54, 0x78,
- 0x69, 0xdf, 0x07, 0x32, 0x30, 0x3f, 0xe0, 0x16, 0x19, 0x8e, 0x9b, 0xa9, 0xb0, 0x99, 0x8e, 0xb5,
- 0x74, 0x6b, 0xce, 0xf9, 0xfc, 0x1b, 0x8a, 0xb8, 0x15, 0x68, 0xaf, 0xbd, 0xda, 0xe1, 0x9e, 0xb6,
- 0x31, 0xaa, 0x36, 0x57, 0xdd, 0x58, 0x1a, 0x73, 0x60, 0x77, 0xfb, 0xe7, 0x3f, 0x85, 0x1d, 0x41,
- 0xaf, 0x51, 0x91, 0xdb, 0xd2, 0x5f, 0x7e, 0x31, 0x0f, 0x95, 0x36, 0xa4, 0x73, 0x5e, 0xb1, 0x85,
- 0x34, 0x07, 0x12, 0xc5, 0xce, 0x75, 0x4a, 0xe2, 0xab, 0x62, 0x8e, 0xf2, 0x93, 0x8c, 0x11, 0x4f,
- 0x81, 0x88, 0x9f, 0x49, 0x56, 0xd0, 0x3c, 0x3f, 0xe8, 0xa5, 0x51, 0xba, 0x23, 0x8c, 0x92, 0x0f,
- 0xdc, 0x8d, 0x37, 0x06, 0xbb, 0x43, 0xd8, 0x9a, 0xc3, 0x8e, 0x08, 0x3b, 0x5d, 0xdd, 0x9b, 0x84,
- 0x82, 0x71, 0xb1, 0x2e, 0x8b, 0xcd, 0xf4, 0xce, 0xee, 0x83, 0x8e, 0x4c, 0x0c, 0x8d, 0xae, 0x77,
- 0x87, 0xaf, 0x26, 0x78, 0x0e, 0xa5, 0x78, 0x8b, 0x52, 0xb6, 0x57, 0x6d, 0x85, 0x88, 0x61, 0xc6,
- 0xf7, 0x93, 0xbc, 0xb5, 0x49, 0xbc, 0x68, 0xf6, 0x99, 0xb8, 0xdd, 0x41, 0x8b, 0x6e, 0xbf, 0xf8,
- 0x6c, 0x79, 0xc0, 0xf2, 0x39, 0x0e, 0xf2, 0xdb, 0x0e, 0x4e, 0xfc, 0xe5, 0xee, 0xd6, 0x6d, 0xa9,
- 0xac, 0x4d, 0xb6, 0xf4, 0x70, 0x43, 0xc9, 0x93, 0xdd, 0x2e, 0xd0, 0x9d, 0x54, 0x78, 0x4f, 0x68,
- 0xc1, 0x94, 0x1e, 0x11, 0x58, 0xec, 0x60, 0xb6, 0xc9, 0xc3, 0x33, 0xae, 0xa2, 0x27, 0xdd, 0xea,
- 0xab, 0xc5, 0x6e, 0xf8, 0x98, 0x68, 0xcf, 0x5f, 0x67, 0x7c, 0x25, 0x04, 0xaa, 0xed, 0xca, 0x99,
- 0x88, 0x17, 0xbb, 0xf0, 0x9e, 0x25, 0xa3, 0x36, 0xf1, 0xf6, 0xa5, 0x8c, 0xb8, 0x82, 0x79, 0xdb,
- 0x97, 0x97, 0x30, 0xd9, 0x68, 0x0e, 0x91, 0x4b, 0xf8, 0x35, 0x18, 0x69, 0x19, 0xe2, 0xb8, 0x47,
- 0x49, 0xd1, 0x9f, 0x68, 0x10, 0x2c, 0x92, 0x34, 0x82, 0x32, 0x97, 0xfc, 0xe9, 0xf9, 0x99, 0xb4,
- 0x3c, 0x50, 0xca, 0x23, 0xfb, 0x41, 0xde, 0xc7, 0x70, 0xa6, 0x89, 0x0f, 0xba, 0xb5, 0x5c, 0xa2,
- 0xf3, 0x4b, 0x95, 0xa2, 0xdd, 0xb8, 0x64, 0x51, 0x39, 0xd1, 0x93, 0x08, 0x57, 0x24, 0x57, 0x6e,
- 0x26, 0xc8, 0x05, 0x2c, 0x38, 0xb8, 0x75, 0xe1, 0x89, 0x85, 0xb7, 0x2f, 0xda, 0xff, 0xc8, 0x71,
- 0xb9, 0xea, 0xb4, 0x55, 0x70, 0x47, 0xdd, 0x16, 0xa5, 0x87, 0x4b, 0x0b, 0xef, 0x2e, 0x2e, 0xd0,
- 0x82, 0x90, 0x71, 0xe4, 0xcc, 0x4a, 0x1e, 0xe3, 0x8e, 0x5e, 0x4a, 0x6b, 0x9b, 0xc3, 0xb9, 0xba,
- 0xc5, 0xb9, 0xba, 0xab, 0x93, 0x8b, 0xc4, 0xca, 0xc9, 0x58, 0x11, 0xc4, 0x9f, 0xac, 0xb0, 0x2f,
- 0xcf, 0x0f, 0x71, 0x7c, 0x8b, 0x3e, 0x81, 0x55, 0xb5, 0x07, 0xfb, 0x66, 0xb6, 0x85, 0x94, 0x01,
- 0x08, 0x48, 0xb1, 0xf5, 0xf8, 0x63, 0x17, 0xe6, 0x78, 0xa1, 0x0d, 0xab, 0xba, 0x38, 0x0e, 0xcf,
- 0x24, 0x7f, 0xd2, 0xdd, 0xa9, 0x25, 0x1f, 0x0a, 0xa6, 0xa1, 0x6b, 0x9c, 0x5e, 0x77, 0xe4, 0xcf,
- 0xcb, 0x17, 0x0d, 0xae, 0x8e, 0xd1, 0x17, 0xae, 0xf6, 0x92, 0x8d, 0x64, 0x68, 0x07, 0xda, 0x26,
- 0xa7, 0xd6, 0x8a, 0x3c, 0xc2, 0xac, 0x19, 0x9d, 0x5d, 0xd0, 0x55, 0xc9, 0x4e, 0x78, 0xd9, 0xea,
- 0x30, 0x71, 0x38, 0xd1, 0x9c, 0xe4, 0xec, 0x76, 0x9b, 0xbf, 0x69, 0x3f, 0x80, 0xd8, 0xeb, 0x89,
- 0x17, 0x2d, 0x03, 0x12, 0x67, 0xb9, 0x57, 0xfe, 0x66, 0x4f, 0x2d, 0xa8, 0xa2, 0x4d, 0x0c, 0xba,
- 0xec, 0x73, 0x9c, 0x7e, 0x7b, 0x8e, 0xfd, 0x24, 0x2f, 0xc8, 0x15, 0x2d, 0x73, 0x28, 0xd4, 0xc4,
- 0xa0, 0xfb, 0xe4, 0xc6, 0x2b, 0xd2, 0xe8, 0x40, 0xd8, 0x85, 0xf1, 0x28, 0x6e, 0xd4, 0x50, 0x4c,
- 0xd6, 0x86, 0xcb, 0x42, 0xa9, 0x1e, 0x33, 0xa4, 0xbd, 0x80, 0xbc, 0x31, 0x8a, 0xd1, 0x71, 0x4d,
- 0xc9, 0x55, 0x4f, 0x77, 0xae, 0xd3, 0xbd, 0x10, 0xda, 0x8f, 0xf9, 0x23, 0x0d, 0x14, 0x85, 0x95,
- 0x6a, 0x1a, 0x90, 0x6b, 0xe8, 0xe4, 0xb7, 0xb8, 0x38, 0xca, 0x19, 0x5d, 0x73, 0xc8, 0x1c, 0xf3,
- 0x2b, 0xb3, 0x90, 0x0c, 0xff, 0x18, 0x4d, 0x39, 0x96, 0x58, 0x4f, 0x7c, 0x5f, 0x20, 0xe4, 0xa0,
- 0x78, 0x5c, 0xb3, 0x93, 0xec, 0x8f, 0x26, 0x7d, 0x30, 0xb9, 0x79, 0x7e, 0xa2, 0x96, 0xfe, 0x40,
- 0xf9, 0xb8, 0x91, 0xe0, 0x34, 0x82, 0x01, 0xdb, 0xa6, 0xfc, 0x60, 0xf2, 0x03, 0xc5, 0x17, 0x0f,
- 0x48, 0x0d, 0xe6, 0x3a, 0x52, 0x3a, 0xa5, 0x7e, 0x28, 0xdb, 0x25, 0x56, 0x6f, 0x12, 0xf8, 0xa9,
- 0xaf, 0x86, 0xb0, 0x29, 0x67, 0xe5, 0xf6, 0x5a, 0x5c, 0x0d, 0xf1, 0x4e, 0x1d, 0xfe, 0x5d, 0x6d,
- 0xef, 0xf3, 0xeb, 0xff, 0x01, 0x30, 0x41, 0x17, 0x8d, 0x3e, 0x32, 0x01, 0x00
+ 0x70, 0x71, 0x7e, 0x9e, 0x8c, 0x9c, 0xa3, 0x63, 0x23, 0xcd, 0x30, 0x3f, 0xee, 0x4e, 0x06, 0xea,
+ 0x7c, 0x33, 0x69, 0x9f, 0xee, 0x71, 0x95, 0xfd, 0xee, 0x7e, 0xb3, 0x3f, 0xa7, 0xb7, 0xe3, 0x7d,
+ 0xc5, 0x22, 0x5f, 0xa0, 0xaf, 0x77, 0x82, 0x1d, 0xe4, 0x7d, 0x2d, 0xdd, 0xa2, 0xd4, 0x80, 0x0f,
+ 0x07, 0xec, 0x86, 0x2f, 0x66, 0x2a, 0xda, 0xc4, 0xcb, 0x6a, 0xfa, 0x4c, 0xd2, 0x3a, 0xc2, 0x00,
+ 0x4c, 0x90, 0x53, 0x41, 0x46, 0xe6, 0x4d, 0x9c, 0x08, 0x6f, 0x62, 0xdc, 0xea, 0x78, 0x78, 0xf3,
+ 0xd7, 0x7d, 0xc6, 0xff, 0x51, 0x60, 0x93, 0xf9, 0x0f, 0xff, 0xb4, 0xd3, 0xc4, 0x3f, 0x8a, 0x20,
+ 0xdb, 0xd6, 0xd4, 0x3f, 0xed, 0x35, 0x79, 0xaa, 0xd7, 0x58, 0x4a, 0x3c, 0xdd, 0xab, 0x63, 0x56,
+ 0xbd, 0x1f, 0xc5, 0x25, 0xef, 0x89, 0x1c, 0xc6, 0x01, 0x9d, 0xd7, 0x9f, 0x0f, 0x8b, 0x70, 0x9b,
+ 0xcc, 0x21, 0x4a, 0xf2, 0x86, 0x88, 0xd7, 0x26, 0xc4, 0x17, 0x23, 0x88, 0x15, 0x3f, 0x95, 0x41,
+ 0x6a, 0x59, 0x34, 0xd0, 0xe9, 0x39, 0xc9, 0x37, 0xd3, 0x64, 0xfb, 0xfb, 0x20, 0x4a, 0x2f, 0x7f,
+ 0xd7, 0x5a, 0xc6, 0x6e, 0x2a, 0x32, 0x5e, 0x59, 0xc4, 0x37, 0xda, 0xdd, 0x71, 0xa9, 0x8b, 0xf7,
+ 0x45, 0xc8, 0xe4, 0x7b, 0x1a, 0xf5, 0x02, 0x4f, 0xee, 0x5a, 0x7a, 0x6a, 0xaa, 0x15, 0x7a, 0x5f,
+ 0xc7, 0x63, 0xa3, 0xdd, 0x8a, 0x55, 0x79, 0xc3, 0x4c, 0x89, 0x17, 0xe4, 0x5e, 0x87, 0x96, 0xd6,
+ 0xec, 0xc6, 0xf1, 0x2a, 0x88, 0xd5, 0xf3, 0x72, 0x91, 0xee, 0x37, 0xc9, 0xbd, 0x17, 0x35, 0xb1,
+ 0x34, 0x7e, 0x12, 0x97, 0x3c, 0x5f, 0x34, 0xf1, 0x3e, 0x9f, 0x2f, 0x45, 0x5e, 0x1c, 0x2e, 0x5e,
+ 0xf0, 0x33, 0x19, 0xfc, 0xcd, 0x6d, 0xbb, 0xdb, 0xca, 0xf7, 0xae, 0xc7, 0xd2, 0x97, 0xa1, 0xbc,
+ 0x7a, 0xb6, 0x96, 0xcb, 0x12, 0x5f, 0xcc, 0xcf, 0x46, 0xd1, 0xe8, 0xf9, 0xa6, 0x5b, 0x5c, 0x4e,
+ 0x54, 0x6d, 0xb6, 0x29, 0xf3, 0xda, 0x8d, 0xde, 0xee, 0x28, 0x72, 0xa3, 0xdc, 0xe9, 0xc4, 0xde,
+ 0xff, 0x4e, 0xc9, 0x89, 0x7f, 0x95, 0xa2, 0x78, 0xa7, 0x48, 0x8f, 0xa1, 0xca, 0xb9, 0xb6, 0x68,
+ 0xdc, 0x0a, 0x1b, 0x4d, 0x51, 0x2f, 0x46, 0xf1, 0xc6, 0x22, 0x14, 0xb5, 0x36, 0x49, 0xf1, 0x4b,
+ 0x28, 0x69, 0x01, 0x3d, 0x44, 0x3b, 0xb3, 0x79, 0xf4, 0x79, 0x20, 0xa5, 0xbf, 0x7c, 0x11, 0xd3,
+ 0xe7, 0x78, 0x2f, 0x6d, 0xa9, 0x29, 0x43, 0x77, 0x72, 0x09, 0x6f, 0xb6, 0xe0, 0xed, 0xc7, 0x2a,
+ 0x5e, 0x53, 0x81, 0xb7, 0x9b, 0xe5, 0xc9, 0x2d, 0x89, 0xf8, 0x28, 0xe7, 0xc9, 0x8d, 0x20, 0x78,
+ 0xf9, 0xad, 0xe7, 0x51, 0x41, 0x3c, 0x94, 0x70, 0xb8, 0x4d, 0x85, 0xa7, 0x8f, 0x55, 0xbe, 0x89,
+ 0xb7, 0x88, 0x14, 0x00, 0x54, 0xb5, 0xd1, 0x3f, 0x0f, 0x09, 0xd7, 0x8b, 0xa1, 0xd9, 0x6f, 0x09,
+ 0x9b, 0xc5, 0xf3, 0xcd, 0xe5, 0xf3, 0xa8, 0xfe, 0x65, 0xb4, 0xd8, 0x44, 0x63, 0xa1, 0x7e, 0x32,
+ 0x14, 0x4d, 0x84, 0x92, 0xc9, 0x8b, 0x65, 0xda, 0xa9, 0x2e, 0x03, 0xa0, 0x31, 0x62, 0xbd, 0x54,
+ 0xc5, 0xc5, 0x18, 0xef, 0x0e, 0xea, 0x9f, 0x8e, 0xaf, 0x58, 0xba, 0x9b, 0x0f, 0x8d, 0xd1, 0xad,
+ 0xb8, 0x79, 0x9c, 0xaa, 0xd6, 0x53, 0x72, 0x5d, 0xbe, 0x18, 0xcd, 0x97, 0x8b, 0x84, 0x34, 0xbd,
+ 0x0c, 0x0d, 0x43, 0xda, 0xb9, 0x26, 0x25, 0x37, 0x9d, 0xa4, 0xf8, 0x34, 0x9a, 0x85, 0xa2, 0xfc,
+ 0xf5, 0xff, 0xdd, 0x38, 0x28, 0x9e, 0xfa, 0xb3, 0xe4, 0xa6, 0x31, 0xf8, 0x32, 0xa8, 0x74, 0x25,
+ 0xf3, 0x4b, 0x7f, 0x93, 0x5e, 0xde, 0x25, 0x93, 0xa9, 0xd1, 0x54, 0x9a, 0x8f, 0x92, 0xe7, 0x83,
+ 0xe9, 0x30, 0xba, 0xb9, 0x5c, 0x87, 0x16, 0x97, 0xf3, 0xd1, 0x66, 0x95, 0xfe, 0xbf, 0x59, 0x13,
+ 0xe7, 0xb1, 0x50, 0x1d, 0x8a, 0xa9, 0x55, 0x32, 0x94, 0xa8, 0xf7, 0xe2, 0xc6, 0xa0, 0x32, 0x9a,
+ 0x96, 0x67, 0x46, 0x28, 0x7a, 0x21, 0x45, 0xd5, 0xcb, 0xb9, 0xf4, 0x25, 0x39, 0xea, 0x84, 0x66,
+ 0x56, 0x3c, 0x74, 0x9d, 0x88, 0x0e, 0xb4, 0x50, 0x54, 0xad, 0x3c, 0xa6, 0x4f, 0xc0, 0xf9, 0x5f,
+ 0xc3, 0xd7, 0x3f, 0xfa, 0x27, 0xdf, 0x47, 0xe7, 0xe9, 0xe8, 0xe4, 0xb6, 0x5f, 0x78, 0xe1, 0x57,
+ 0xd5, 0x46, 0x67, 0xfd, 0x44, 0xbf, 0x95, 0xd0, 0xee, 0xf6, 0xee, 0x5a, 0x37, 0xe7, 0x85, 0x7e,
+ 0xb5, 0x9a, 0x73, 0xdc, 0x40, 0x37, 0xbe, 0x8a, 0x52, 0x63, 0xb2, 0x70, 0x36, 0x9a, 0x9d, 0x0d,
+ 0xe6, 0x63, 0x96, 0x2b, 0xda, 0x7b, 0x6c, 0x9b, 0xde, 0x23, 0x28, 0x0d, 0xe9, 0x65, 0x2e, 0x99,
+ 0x56, 0xcd, 0xd4, 0xb5, 0x80, 0x36, 0x57, 0x55, 0x90, 0x97, 0x2d, 0x69, 0x04, 0xea, 0x7b, 0x7c,
+ 0x52, 0xdc, 0x1e, 0x07, 0xb4, 0xbb, 0x57, 0x58, 0x50, 0x75, 0x53, 0xf2, 0xd1, 0xfd, 0xbf, 0x77,
+ 0xac, 0xe9, 0xe3, 0xa0, 0x50, 0x78, 0x57, 0xae, 0x11, 0x0c, 0xd9, 0xee, 0x7e, 0x50, 0x26, 0xca,
+ 0xef, 0x0d, 0x06, 0xd1, 0x41, 0x2c, 0x8f, 0x5d, 0x78, 0xa2, 0x36, 0x6a, 0x11, 0xab, 0x96, 0x4c,
+ 0x6e, 0xa0, 0x83, 0x81, 0x48, 0x3f, 0xfb, 0xb4, 0x33, 0xb2, 0x3d, 0x3b, 0xb2, 0x2e, 0x80, 0x25,
+ 0xbb, 0x54, 0xac, 0x31, 0x2b, 0x41, 0xd8, 0xe4, 0x75, 0x31, 0xd4, 0x1f, 0xf1, 0x58, 0x2c, 0x9d,
+ 0xca, 0xda, 0xc6, 0xdb, 0x60, 0xed, 0xe3, 0x15, 0x43, 0xd4, 0x75, 0x7d, 0xa2, 0x48, 0xe4, 0xb8,
+ 0x81, 0x35, 0x96, 0xe8, 0x56, 0xbd, 0xa8, 0x4f, 0xa7, 0x73, 0x8d, 0x44, 0x82, 0x6c, 0x43, 0x6f,
+ 0x57, 0x23, 0x90, 0xd7, 0xea, 0x0e, 0x55, 0xc2, 0x5e, 0x38, 0x08, 0x6f, 0x87, 0xd8, 0xdb, 0xdf,
+ 0xdd, 0xa1, 0x01, 0x15, 0x68, 0xe0, 0xca, 0x5d, 0x7a, 0x6a, 0x18, 0xe9, 0xbe, 0x39, 0xac, 0xc1,
+ 0x60, 0xae, 0xa8, 0x78, 0x0e, 0xd6, 0x27, 0x51, 0xfd, 0xcd, 0x91, 0x5c, 0x98, 0x10, 0x76, 0x6c,
+ 0x80, 0x51, 0xc4, 0x4e, 0x5f, 0xf8, 0x40, 0x61, 0xe9, 0xcb, 0x08, 0x69, 0xda, 0xd7, 0xe7, 0xc4,
+ 0x7e, 0x36, 0x24, 0x6b, 0x6e, 0x68, 0x3e, 0x4b, 0x87, 0x27, 0x50, 0x48, 0x68, 0xdd, 0x11, 0x03,
+ 0x1f, 0x26, 0x8c, 0x16, 0x9e, 0x89, 0x16, 0x3f, 0x4e, 0x15, 0x5f, 0x0b, 0x84, 0x55, 0x20, 0xcf,
+ 0x78, 0x9e, 0x03, 0x0f, 0xa5, 0xc0, 0xd4, 0x0d, 0x4d, 0x32, 0x22, 0x27, 0x96, 0x7d, 0xd7, 0xeb,
+ 0xb8, 0xd5, 0x0d, 0x62, 0x95, 0xdc, 0xd9, 0x63, 0x82, 0x42, 0xe9, 0xbd, 0x35, 0x3f, 0x6c, 0x9e,
+ 0xf0, 0x36, 0x9f, 0x6b, 0x96, 0xa2, 0xc2, 0xa0, 0x71, 0xad, 0xdf, 0x5f, 0xe6, 0xb2, 0x6e, 0xc0,
+ 0xcc, 0xd1, 0x24, 0x96, 0x0c, 0x72, 0xe5, 0x0e, 0x74, 0xcc, 0xf9, 0x14, 0x30, 0x22, 0xf1, 0x8d,
+ 0x50, 0x5c, 0x3e, 0x09, 0x4f, 0xca, 0x20, 0x0e, 0x08, 0x2e, 0xf4, 0xd1, 0x88, 0x4d, 0x19, 0x50,
+ 0x32, 0x45, 0x04, 0x98, 0xfa, 0xdc, 0x10, 0x81, 0x54, 0xc6, 0x92, 0xe6, 0xd3, 0x74, 0x0c, 0xfe,
+ 0x21, 0x86, 0x23, 0xfb, 0x0b, 0xae, 0xb8, 0xcb, 0x8d, 0xe8, 0xf2, 0x1f, 0x59, 0xe0, 0x83, 0x39,
+ 0xa1, 0x71, 0x78, 0xb8, 0xe8, 0xec, 0x80, 0x47, 0xf4, 0xf3, 0xd9, 0x5f, 0xbe, 0xcf, 0x3e, 0xc5,
+ 0xd0, 0x23, 0xcf, 0xa6, 0x6f, 0x91, 0x8a, 0xa4, 0x22, 0x31, 0xcc, 0x48, 0xc4, 0xe2, 0x17, 0x61,
+ 0xf8, 0x73, 0xe9, 0xab, 0x91, 0x77, 0x0f, 0x8b, 0x82, 0xa6, 0x48, 0x2a, 0x96, 0xdc, 0x2a, 0xa2,
+ 0xa4, 0x99, 0x30, 0x99, 0x39, 0x4c, 0xc9, 0xf0, 0xd5, 0xef, 0x6f, 0x7d, 0x09, 0xda, 0x46, 0x06,
+ 0x3a, 0x9f, 0x0f, 0x22, 0x30, 0xdd, 0xe8, 0xb3, 0x80, 0xad, 0xa2, 0x14, 0x2c, 0x94, 0x45, 0xff,
+ 0x3a, 0xb3, 0x3f, 0x87, 0x16, 0xb0, 0x38, 0x29, 0xf8, 0xea, 0xd7, 0x07, 0xcf, 0x40, 0x48, 0xfe,
+ 0x5c, 0x0e, 0x8d, 0x69, 0x7d, 0xe4, 0x93, 0x56, 0x78, 0xda, 0xd9, 0xfc, 0xf8, 0xd1, 0x8f, 0x70,
+ 0x47, 0x8a, 0x26, 0x0d, 0xfd, 0x67, 0x76, 0x21, 0xd0, 0xcb, 0x5c, 0x95, 0xae, 0xe8, 0x4f, 0x84,
+ 0x55, 0xcd, 0x49, 0x81, 0x60, 0xc6, 0x6f, 0x83, 0x75, 0x21, 0xd1, 0xd6, 0x1f, 0x3f, 0xd2, 0xdf,
+ 0x88, 0x30, 0x1d, 0x5e, 0xd1, 0xc7, 0x80, 0x14, 0xcc, 0x58, 0x11, 0x18, 0x13, 0xb6, 0xdc, 0x92,
+ 0x60, 0x24, 0xe7, 0x8c, 0x0a, 0x86, 0x84, 0x24, 0x0d, 0x2b, 0xa2, 0xc0, 0xb0, 0xb2, 0x0b, 0xa0,
+ 0x45, 0x31, 0xe7, 0x29, 0xdd, 0x72, 0x4a, 0x0e, 0xfe, 0x8c, 0x73, 0xdf, 0x7f, 0x70, 0x73, 0xf8,
+ 0x93, 0x75, 0x3e, 0xef, 0x36, 0xa3, 0x33, 0xc2, 0x16, 0x3a, 0xa7, 0x71, 0x06, 0xa7, 0x70, 0x66,
+ 0x4e, 0x30, 0xe4, 0x39, 0xb1, 0x39, 0x39, 0x21, 0x37, 0xcf, 0x02, 0x4d, 0x04, 0x14, 0x37, 0x2f,
+ 0xa2, 0x4a, 0x9a, 0x6c, 0x8d, 0xb3, 0x89, 0xaf, 0x4a, 0x38, 0x9c, 0x0d, 0x8e, 0x23, 0xb3, 0xb9,
+ 0x39, 0x0e, 0x98, 0xdf, 0x95, 0x1f, 0x41, 0x52, 0x15, 0x06, 0x8f, 0x52, 0xf4, 0x2c, 0x27, 0x45,
+ 0xc4, 0xb1, 0xa2, 0x0e, 0x0d, 0x49, 0xfb, 0xf8, 0x31, 0x30, 0x66, 0xcd, 0xde, 0xde, 0x58, 0x03,
+ 0xb7, 0x34, 0xc8, 0x0d, 0x25, 0x55, 0xb2, 0x24, 0x9f, 0x27, 0x2b, 0x6b, 0xd7, 0xcf, 0x06, 0x95,
+ 0x51, 0x20, 0xa0, 0xe5, 0xa0, 0x95, 0x3e, 0x0b, 0x04, 0x83, 0x1f, 0x3f, 0x2e, 0x74, 0x65, 0xe8,
+ 0x8b, 0x9d, 0xe5, 0x72, 0x1a, 0x66, 0x05, 0xe9, 0xe8, 0x34, 0xbb, 0xba, 0x77, 0x4c, 0x1a, 0x19,
+ 0x93, 0xa4, 0x9a, 0x12, 0xf8, 0x24, 0xba, 0x2a, 0x09, 0x1e, 0x3c, 0xe3, 0x98, 0xb4, 0x1c, 0x11,
+ 0xf7, 0x5c, 0xc0, 0xc8, 0xb9, 0x2b, 0xe1, 0x2c, 0x9b, 0x15, 0xc4, 0x2a, 0x50, 0x01, 0x7a, 0xba,
+ 0x02, 0x27, 0xc9, 0x9f, 0xb1, 0x9d, 0x26, 0x17, 0x08, 0xe4, 0xb7, 0x2d, 0x7c, 0x81, 0x22, 0xa0,
+ 0xc1, 0x6a, 0x9a, 0xe4, 0xd1, 0x85, 0x80, 0x7d, 0x18, 0xb9, 0xb3, 0x78, 0x30, 0xc8, 0x19, 0x1f,
+ 0x3f, 0xea, 0x57, 0xc2, 0x77, 0x81, 0x0d, 0x33, 0x1c, 0xff, 0x11, 0xca, 0x69, 0x19, 0x21, 0x97,
+ 0xcb, 0xcd, 0xaf, 0x84, 0xdc, 0x77, 0xed, 0x47, 0x46, 0x60, 0x63, 0x0e, 0x72, 0x7a, 0xce, 0x20,
+ 0x2b, 0xa8, 0xe6, 0x34, 0x69, 0xe9, 0x13, 0xb3, 0x4c, 0x04, 0xa9, 0x11, 0x0d, 0x04, 0x4f, 0x03,
+ 0x3f, 0x72, 0x68, 0x71, 0xaa, 0x83, 0xaa, 0x9c, 0x00, 0x09, 0xc1, 0x82, 0xae, 0x81, 0xc7, 0x25,
+ 0x33, 0x47, 0x47, 0x2c, 0x5d, 0x51, 0x34, 0x65, 0x24, 0x28, 0x9d, 0x48, 0xeb, 0x83, 0x6c, 0xcc,
+ 0xe4, 0xd4, 0xad, 0x43, 0x07, 0x75, 0x4a, 0x07, 0x88, 0x4d, 0x42, 0x0b, 0xc8, 0xc3, 0x52, 0xd0,
+ 0xfa, 0xae, 0xff, 0xc8, 0x49, 0xf0, 0xc7, 0x1e, 0x84, 0xe5, 0xb6, 0x50, 0x69, 0x0b, 0xba, 0xd6,
+ 0x16, 0x4c, 0xf5, 0x08, 0x35, 0x5b, 0x57, 0x16, 0xa5, 0x5b, 0x71, 0x6e, 0xe0, 0xdb, 0x23, 0x39,
+ 0x29, 0xb8, 0x45, 0xf0, 0x52, 0xee, 0x48, 0xe5, 0x7b, 0x43, 0x9f, 0x2a, 0xa6, 0x74, 0xc5, 0x7e,
+ 0x23, 0x20, 0x5e, 0x75, 0x75, 0x01, 0xd4, 0x1e, 0x01, 0x69, 0xa3, 0x45, 0x06, 0x8a, 0x36, 0x0c,
+ 0x1c, 0x94, 0x05, 0x33, 0x20, 0x28, 0xd0, 0xe9, 0xd6, 0xe7, 0x16, 0x37, 0xca, 0x45, 0xf1, 0xb8,
+ 0xd8, 0x9b, 0xb4, 0x0a, 0x5c, 0x65, 0xcc, 0x37, 0xf9, 0x4d, 0x7b, 0x9b, 0xbd, 0xfd, 0x1d, 0x7c,
+ 0x33, 0x66, 0xe3, 0x37, 0x7d, 0x69, 0xbe, 0x4d, 0x35, 0xf1, 0x4d, 0xb3, 0x96, 0x6f, 0xc0, 0x4e,
+ 0xdf, 0xc5, 0xf1, 0x8f, 0xb7, 0x8d, 0xae, 0xbf, 0xfd, 0xb7, 0x6e, 0x0c, 0xa3, 0x0a, 0x20, 0xdd,
+ 0xcb, 0x15, 0x66, 0xc0, 0x0a, 0xbe, 0x9e, 0x59, 0x91, 0x9f, 0x43, 0xc5, 0xb0, 0xd6, 0x30, 0x37,
+ 0xfb, 0x31, 0x77, 0x16, 0x03, 0xb2, 0x88, 0xe7, 0x72, 0x3a, 0x5d, 0x2e, 0x24, 0x12, 0x09, 0x16,
+ 0xcd, 0x45, 0x0b, 0xb2, 0x9b, 0x8d, 0x45, 0x2b, 0x6b, 0x61, 0x45, 0x24, 0xdc, 0x6c, 0xd0, 0x85,
+ 0x56, 0x85, 0x66, 0x6e, 0x83, 0x36, 0xc5, 0xa3, 0x8d, 0xe0, 0x08, 0xbd, 0x55, 0x49, 0xd9, 0x48,
+ 0xc3, 0x86, 0xbd, 0xde, 0xb0, 0x70, 0x6f, 0x6f, 0x96, 0xb3, 0xfe, 0x11, 0x4b, 0xbf, 0xc5, 0xf3,
+ 0x61, 0x05, 0x70, 0x84, 0x02, 0x41, 0x2c, 0xdd, 0xcd, 0x71, 0x61, 0x97, 0x70, 0x1e, 0x14, 0xe1,
+ 0xf5, 0x00, 0x08, 0x00, 0xcb, 0x43, 0x29, 0xc0, 0x19, 0x2e, 0x11, 0x59, 0xce, 0x23, 0x21, 0x3d,
+ 0x3d, 0xe7, 0xe9, 0x8d, 0xbd, 0xb0, 0x00, 0xa8, 0x9f, 0x99, 0x59, 0xe0, 0x46, 0x87, 0x01, 0xf5,
+ 0xa0, 0x3d, 0x51, 0x34, 0x40, 0x7c, 0x7a, 0x90, 0x96, 0xe0, 0x80, 0x80, 0xa2, 0x01, 0x6b, 0xf8,
+ 0x93, 0xd3, 0xe1, 0x4f, 0xd0, 0xa6, 0x1f, 0xc9, 0x1d, 0x5b, 0xc3, 0x1d, 0x9b, 0x15, 0xa1, 0x2f,
+ 0x17, 0xe1, 0x84, 0xb3, 0x20, 0x3f, 0x70, 0x7d, 0xa7, 0xa0, 0x26, 0x0a, 0x38, 0xa6, 0x1d, 0x64,
+ 0x2d, 0x10, 0x59, 0x1c, 0x91, 0x54, 0xc1, 0x57, 0x18, 0x8b, 0x9f, 0xa8, 0x10, 0x1c, 0xa6, 0x1f,
+ 0xbb, 0xc5, 0x3e, 0x73, 0x34, 0xcf, 0x1f, 0xe4, 0xfc, 0x40, 0xe3, 0x24, 0x9b, 0x0a, 0x01, 0x1f,
+ 0xd6, 0x37, 0xa4, 0x11, 0xcd, 0x52, 0x03, 0x00, 0x85, 0xb0, 0xbf, 0x1a, 0xd0, 0x38, 0xcb, 0x53,
+ 0x85, 0x36, 0x3f, 0x23, 0x48, 0x37, 0x50, 0xfc, 0xf8, 0xc9, 0xb6, 0x32, 0x6d, 0x86, 0x9d, 0x02,
+ 0x5f, 0x1f, 0xe3, 0xf5, 0x83, 0x3c, 0xfd, 0xed, 0x0d, 0x08, 0x87, 0x34, 0x8e, 0x88, 0xa6, 0xd9,
+ 0x91, 0x56, 0x56, 0x4e, 0x7b, 0x7b, 0xf3, 0xc3, 0xd0, 0xb0, 0xfa, 0xbe, 0x12, 0xd1, 0xe8, 0x8c,
+ 0x0e, 0xa0, 0x38, 0x58, 0x56, 0x28, 0x96, 0xc9, 0x8f, 0xe6, 0xc2, 0x06, 0x29, 0x07, 0xd2, 0x89,
+ 0x0a, 0x5f, 0xa7, 0x9a, 0x16, 0xf4, 0x96, 0x1e, 0x08, 0x2e, 0xc8, 0xfd, 0xf8, 0xf1, 0x0c, 0xe8,
+ 0x38, 0x37, 0x8a, 0x00, 0x2d, 0x58, 0x01, 0x25, 0x78, 0x85, 0x99, 0x21, 0xff, 0x6c, 0xe5, 0xcf,
+ 0xe0, 0xd3, 0x76, 0xeb, 0x20, 0x64, 0x88, 0x11, 0x3d, 0x43, 0x9f, 0x9b, 0xea, 0xba, 0x8d, 0x1b,
+ 0x65, 0x60, 0xd3, 0x5c, 0x77, 0xea, 0xb7, 0x14, 0x21, 0x1a, 0xe1, 0x0e, 0xc5, 0xce, 0x04, 0x49,
+ 0xfc, 0xf3, 0x27, 0xde, 0xdf, 0x46, 0xe6, 0xe9, 0x22, 0x55, 0xf7, 0x23, 0x55, 0xc4, 0xa0, 0x57,
+ 0xbf, 0x46, 0x1e, 0xe3, 0x3f, 0xe8, 0xea, 0x83, 0x26, 0x04, 0x54, 0xc3, 0xb2, 0xe1, 0xa2, 0xcf,
+ 0x54, 0x41, 0x94, 0x02, 0xd1, 0x82, 0x30, 0x03, 0x6a, 0x91, 0xfe, 0x8e, 0x72, 0x00, 0x03, 0x80,
+ 0xec, 0x13, 0x78, 0xc4, 0x9c, 0x0f, 0x28, 0x9a, 0xc0, 0xe6, 0xe1, 0xb4, 0x2b, 0x1d, 0xb9, 0x43,
+ 0x18, 0x0e, 0x4b, 0xf8, 0x7a, 0xfe, 0xad, 0x62, 0x5a, 0x12, 0x8c, 0x26, 0x20, 0x71, 0x43, 0xce,
+ 0x44, 0xe1, 0x43, 0x89, 0xe9, 0x58, 0x21, 0x87, 0x8c, 0xad, 0xb2, 0x3c, 0x93, 0xa0, 0xd4, 0x4d,
+ 0x82, 0xc6, 0x0c, 0x06, 0xbf, 0x4b, 0x3f, 0x72, 0x9a, 0x8b, 0x0a, 0xb2, 0x11, 0x76, 0x46, 0x28,
+ 0xcd, 0x8f, 0xb8, 0x64, 0xcf, 0x67, 0x20, 0xdf, 0x25, 0x62, 0xfe, 0x05, 0x5f, 0x2d, 0x63, 0xfd,
+ 0x6a, 0x91, 0x66, 0x4c, 0x77, 0x80, 0xe6, 0xd0, 0xb6, 0xa2, 0x60, 0x89, 0x28, 0x2e, 0x5e, 0xb7,
+ 0x54, 0x60, 0x6a, 0x88, 0x7e, 0x54, 0x62, 0x80, 0x27, 0x73, 0x26, 0xa9, 0x2a, 0x89, 0x8a, 0xfa,
+ 0x19, 0xa7, 0xd3, 0x11, 0xf3, 0x36, 0xaf, 0x82, 0x0c, 0x25, 0x43, 0x20, 0x08, 0x13, 0x72, 0xd8,
+ 0xd9, 0x01, 0xce, 0xfe, 0x7b, 0x85, 0x01, 0xa0, 0xcc, 0x15, 0xc3, 0x19, 0xeb, 0xfc, 0xed, 0x8d,
+ 0x2c, 0xb2, 0x76, 0x25, 0x5c, 0x1d, 0x40, 0x6d, 0xb4, 0x03, 0xfe, 0xc3, 0x17, 0x20, 0xe3, 0x97,
+ 0x97, 0x97, 0x51, 0x02, 0xcb, 0xcf, 0xed, 0xa1, 0xdd, 0xc5, 0xa5, 0x77, 0x64, 0x99, 0x23, 0xba,
+ 0x13, 0x89, 0x02, 0x7b, 0x04, 0xd9, 0xfc, 0xcf, 0xbb, 0xe3, 0x34, 0xec, 0xd0, 0x0b, 0x02, 0x56,
+ 0x4d, 0x0b, 0x52, 0x54, 0x80, 0xa0, 0x74, 0x58, 0x9f, 0x32, 0x95, 0x2b, 0x24, 0x50, 0x64, 0x38,
+ 0xf2, 0x14, 0xec, 0x24, 0xcf, 0x9a, 0x7e, 0xb7, 0x22, 0x38, 0xc4, 0x1f, 0x28, 0x54, 0x10, 0x99,
+ 0xd7, 0x68, 0x11, 0x75, 0x72, 0x31, 0x4e, 0x06, 0x3d, 0xcd, 0xfd, 0x84, 0x3f, 0xae, 0x12, 0xb8,
+ 0xdf, 0x93, 0xe4, 0xd7, 0x11, 0x73, 0xac, 0x8c, 0x2c, 0x2a, 0xcb, 0xc1, 0x4e, 0x9c, 0xe9, 0x1a,
+ 0x50, 0x54, 0x51, 0x19, 0xd6, 0x75, 0x30, 0xb6, 0x3f, 0x7e, 0x3c, 0x92, 0xe9, 0x95, 0xc5, 0xbc,
+ 0x2b, 0xba, 0x38, 0x25, 0xf8, 0xda, 0x09, 0x85, 0x80, 0xde, 0xe4, 0x1c, 0x25, 0x07, 0xc3, 0x63,
+ 0xd7, 0x18, 0x11, 0x7d, 0x09, 0x63, 0x6d, 0xf7, 0x2a, 0x25, 0x55, 0x42, 0x93, 0x0b, 0xc6, 0xe5,
+ 0x68, 0xd9, 0xb3, 0x80, 0xff, 0xe7, 0x4f, 0xf0, 0x3c, 0x04, 0xd1, 0x42, 0x51, 0xfe, 0xd3, 0x4f,
+ 0x88, 0x2e, 0x98, 0xa5, 0xac, 0xd4, 0x75, 0xfa, 0x50, 0x1c, 0x91, 0x0b, 0xa0, 0x4d, 0x8f, 0x7c,
+ 0xc5, 0x0e, 0x3e, 0x7e, 0x34, 0x22, 0x78, 0x1a, 0x5a, 0x1b, 0x52, 0x09, 0x0b, 0x8c, 0x10, 0x0e,
+ 0x77, 0x60, 0x38, 0x88, 0x00, 0x4e, 0x79, 0x7b, 0x83, 0xa9, 0x07, 0x39, 0xd3, 0x1d, 0x7b, 0xd7,
+ 0x2b, 0x76, 0x89, 0x8c, 0x01, 0x1b, 0xc4, 0xcc, 0xc9, 0xa8, 0x0e, 0x98, 0xb1, 0x07, 0x0c, 0x61,
+ 0x1b, 0x59, 0x0e, 0x19, 0x00, 0x2d, 0xa3, 0x3c, 0x46, 0x51, 0xcc, 0xa4, 0x5a, 0xce, 0x53, 0x74,
+ 0x20, 0x95, 0xa4, 0xa0, 0xbd, 0x68, 0x1e, 0x6c, 0x00, 0x05, 0xcc, 0x54, 0xc5, 0x42, 0xe1, 0x89,
+ 0x28, 0x76, 0x27, 0x02, 0x24, 0x86, 0x1a, 0xda, 0xc1, 0x39, 0x0a, 0xeb, 0x2b, 0xaa, 0xb6, 0x7a,
+ 0x18, 0xb6, 0x26, 0x63, 0x0a, 0x78, 0x32, 0x40, 0x58, 0x65, 0xc0, 0x54, 0x1c, 0xea, 0x22, 0x31,
+ 0x64, 0x23, 0x22, 0x60, 0xd1, 0x92, 0x10, 0x30, 0x82, 0x03, 0x4a, 0xe6, 0x2c, 0xd2, 0xc0, 0xdb,
+ 0x85, 0x37, 0x65, 0xf3, 0x1a, 0xc5, 0x99, 0x02, 0x3a, 0x83, 0xbb, 0x03, 0xbc, 0x80, 0x45, 0x00,
+ 0xc8, 0x52, 0x22, 0x3b, 0xcb, 0x02, 0x76, 0x02, 0xa7, 0x90, 0x45, 0x01, 0xf3, 0x8c, 0x13, 0x81,
+ 0x51, 0x6d, 0x75, 0x8a, 0x28, 0x3b, 0x62, 0xfc, 0x88, 0xf6, 0xdc, 0xbd, 0x9e, 0x06, 0x62, 0x9c,
+ 0xe2, 0xdb, 0xc8, 0x91, 0xd9, 0xbb, 0xb3, 0x05, 0x83, 0xde, 0x80, 0x15, 0xb0, 0x38, 0x22, 0x0e,
+ 0xbc, 0x25, 0x05, 0x70, 0xa6, 0x2c, 0x63, 0x2e, 0x5a, 0xba, 0x41, 0x4c, 0x03, 0xbb, 0x63, 0x4e,
+ 0x05, 0x53, 0x51, 0xcc, 0x95, 0x60, 0xa2, 0x44, 0x55, 0x64, 0xa1, 0xdd, 0x99, 0x4a, 0x4c, 0x54,
+ 0x23, 0xf2, 0x93, 0x4e, 0xb3, 0x60, 0x03, 0x01, 0x1a, 0x57, 0x21, 0x5b, 0x3c, 0x01, 0x0b, 0xdb,
+ 0x62, 0xd3, 0x33, 0xe0, 0x3c, 0xc3, 0xd3, 0x77, 0xf0, 0x2a, 0xf0, 0x1c, 0x30, 0x38, 0x91, 0x4b,
+ 0x92, 0xa1, 0x73, 0x16, 0xc0, 0xc0, 0x70, 0x2d, 0x22, 0x1e, 0x7a, 0x13, 0xa0, 0xc9, 0x2d, 0xa8,
+ 0x1a, 0xc8, 0x37, 0x99, 0xed, 0x6d, 0xe4, 0x5a, 0x01, 0xcf, 0x18, 0x45, 0x4e, 0x27, 0xcb, 0x70,
+ 0x66, 0x44, 0x34, 0x58, 0x98, 0x3c, 0xb4, 0xc5, 0x11, 0x3a, 0x09, 0x42, 0x76, 0xb4, 0x25, 0xed,
+ 0x28, 0xbe, 0xdb, 0x11, 0x07, 0x3e, 0x98, 0x05, 0x54, 0x03, 0x3f, 0x01, 0xd3, 0x33, 0x30, 0xd2,
+ 0x06, 0x96, 0xcb, 0xe4, 0xd0, 0x1c, 0x0f, 0xba, 0xe6, 0xac, 0x83, 0x66, 0x5c, 0x17, 0x19, 0xdc,
+ 0xce, 0x05, 0x12, 0x69, 0x4e, 0x04, 0xf2, 0x04, 0x24, 0x49, 0x8a, 0xac, 0xdd, 0x51, 0x35, 0x0d,
+ 0x40, 0xc5, 0x8f, 0x1f, 0x65, 0xc0, 0x20, 0xb3, 0xf8, 0x45, 0xd0, 0x1e, 0x67, 0x40, 0x75, 0x67,
+ 0x68, 0xc0, 0x89, 0xe8, 0x99, 0x04, 0x84, 0x9c, 0xc8, 0x05, 0xd4, 0x9c, 0x7c, 0xb5, 0x47, 0x63,
+ 0x8c, 0x8f, 0x8f, 0x4b, 0x40, 0xfb, 0x8d, 0x73, 0x3f, 0x27, 0x04, 0x33, 0xc7, 0x1b, 0x06, 0x84,
+ 0x60, 0xf0, 0x98, 0x5d, 0x28, 0x00, 0x15, 0xa8, 0x40, 0x87, 0x54, 0x4e, 0x65, 0xad, 0xc8, 0x08,
+ 0xb7, 0xcd, 0x08, 0x7d, 0x82, 0xdf, 0xb4, 0xc3, 0xe2, 0xde, 0xb2, 0x60, 0xf6, 0x9f, 0x10, 0x39,
+ 0x91, 0x97, 0xe3, 0x9c, 0xe2, 0x01, 0x04, 0xbe, 0xe4, 0x1e, 0xdd, 0x73, 0x33, 0x8f, 0xdb, 0x67,
+ 0x4b, 0x07, 0x70, 0x72, 0x82, 0xaf, 0x07, 0x55, 0x41, 0xbd, 0x3a, 0x26, 0xcb, 0x08, 0x0a, 0x5d,
+ 0xcb, 0x94, 0x1b, 0x82, 0x55, 0xc2, 0xfc, 0xb9, 0x21, 0xfa, 0x73, 0xf3, 0xef, 0xa3, 0xef, 0xc3,
+ 0x1f, 0x11, 0xdc, 0x55, 0xf8, 0x91, 0x23, 0x8f, 0x64, 0x63, 0x6a, 0x4b, 0x57, 0xf1, 0xec, 0xe7,
+ 0xc7, 0x8f, 0x33, 0x62, 0x94, 0xe7, 0x66, 0xac, 0x99, 0x6b, 0x8c, 0x39, 0x0c, 0x36, 0x23, 0xc6,
+ 0x07, 0x15, 0x56, 0x63, 0x8f, 0x7c, 0x19, 0x7b, 0xe5, 0x0b, 0x1d, 0xed, 0x98, 0x90, 0x5b, 0x5b,
+ 0xc1, 0x2d, 0x15, 0xf9, 0x6a, 0xec, 0x15, 0x29, 0x14, 0x4a, 0xc0, 0x93, 0x47, 0xb2, 0x80, 0xbe,
+ 0x61, 0x04, 0x33, 0xc7, 0xc7, 0x65, 0xdd, 0x00, 0x4d, 0xec, 0xb3, 0xb3, 0x23, 0x40, 0x39, 0x70,
+ 0xae, 0x51, 0x34, 0x80, 0x53, 0xce, 0x8c, 0x6f, 0x44, 0xbf, 0x49, 0xdc, 0x73, 0xc0, 0x22, 0x18,
+ 0xeb, 0x23, 0x50, 0x4b, 0x43, 0xf8, 0x6f, 0x91, 0xb3, 0x9d, 0x61, 0xd0, 0x52, 0x31, 0x50, 0x06,
+ 0xd2, 0x95, 0xc4, 0x32, 0x32, 0x31, 0xc4, 0x31, 0x4e, 0x63, 0xe1, 0x58, 0x89, 0xd3, 0x5c, 0x2c,
+ 0x3b, 0xfd, 0xba, 0xc8, 0x4e, 0x43, 0x21, 0xda, 0xd5, 0x3a, 0x37, 0xfe, 0x3e, 0xfd, 0xc1, 0x0d,
+ 0x72, 0xeb, 0xbd, 0xb5, 0x5a, 0xe6, 0x00, 0x73, 0x83, 0xab, 0xb5, 0x87, 0x4f, 0x76, 0x12, 0x50,
+ 0x1d, 0x2c, 0xe8, 0xcc, 0x00, 0x7d, 0xc5, 0x0c, 0x4e, 0x29, 0x4b, 0xe7, 0xb5, 0xbc, 0x0a, 0x8c,
+ 0x42, 0x21, 0x6e, 0xf6, 0x7d, 0xf9, 0x23, 0xb7, 0x86, 0xa9, 0x0f, 0x40, 0xcc, 0x3b, 0xf8, 0x5c,
+ 0xbb, 0xf8, 0xbc, 0x3a, 0x33, 0xde, 0xde, 0xd6, 0x2e, 0xaa, 0x22, 0xb0, 0x24, 0xd3, 0x40, 0x30,
+ 0x63, 0x10, 0x66, 0x99, 0x7f, 0x97, 0x43, 0x21, 0x04, 0xb0, 0x65, 0x53, 0xf8, 0xb9, 0x37, 0x85,
+ 0x9f, 0x74, 0x0a, 0x2a, 0x18, 0x8b, 0x30, 0x7c, 0x91, 0xb0, 0x30, 0x11, 0xa9, 0xcb, 0x1c, 0xf1,
+ 0x69, 0x5d, 0xe5, 0xb3, 0x0c, 0x8e, 0x3c, 0x2b, 0x8a, 0xe3, 0x02, 0xf8, 0x22, 0x79, 0xa0, 0xa3,
+ 0xa4, 0x65, 0xdc, 0x28, 0x1c, 0x76, 0x4d, 0xd2, 0xe1, 0x57, 0x99, 0x05, 0x0f, 0x86, 0x59, 0xe5,
+ 0x2b, 0xa8, 0x32, 0xe8, 0xcc, 0xeb, 0xdd, 0xcc, 0x89, 0x8d, 0x1c, 0x58, 0x81, 0xa8, 0xc2, 0x47,
+ 0xae, 0x00, 0x02, 0x77, 0x9f, 0xaa, 0x02, 0x93, 0x9c, 0x1a, 0x3c, 0xa2, 0xc9, 0x26, 0x57, 0x0e,
+ 0x98, 0x95, 0x8b, 0x8f, 0xcc, 0x01, 0x51, 0x4e, 0x1c, 0xc9, 0x77, 0x75, 0xb6, 0x3a, 0x2e, 0xc3,
+ 0x3f, 0x7e, 0x6c, 0x07, 0x56, 0x9c, 0x5b, 0x31, 0x98, 0x29, 0xbc, 0xbd, 0x9d, 0xa8, 0x0b, 0x1c,
+ 0xe0, 0xa9, 0x18, 0x7c, 0x15, 0x73, 0x40, 0x4f, 0xe8, 0x00, 0xb0, 0xf9, 0x2b, 0x50, 0x41, 0x0e,
+ 0xc7, 0x41, 0x8c, 0x85, 0xc3, 0x24, 0x31, 0xfc, 0xf8, 0x71, 0x18, 0x0a, 0x65, 0x07, 0x40, 0x14,
+ 0x93, 0xad, 0x08, 0xe6, 0x83, 0x08, 0x24, 0x49, 0x04, 0xaa, 0x40, 0x89, 0x06, 0x44, 0x9e, 0x88,
+ 0x4a, 0x98, 0xfe, 0x08, 0x4e, 0x44, 0x04, 0x8d, 0x3b, 0xaf, 0x78, 0x11, 0x83, 0x19, 0x11, 0xe0,
+ 0x09, 0x3b, 0x9c, 0xd3, 0x00, 0xb9, 0x85, 0x31, 0x2b, 0xcd, 0x94, 0x0c, 0x2b, 0x2f, 0xa1, 0x3c,
+ 0x85, 0x0e, 0x40, 0x96, 0x11, 0x51, 0x02, 0x93, 0xe2, 0x0a, 0xb8, 0x86, 0x23, 0x77, 0xdd, 0xd1,
+ 0x84, 0x9e, 0x05, 0x3d, 0x2b, 0x39, 0x85, 0x25, 0xb8, 0x0b, 0xe0, 0x2f, 0x0a, 0x6e, 0xaa, 0xb7,
+ 0x86, 0x5f, 0xc1, 0xf0, 0x70, 0x2b, 0xc1, 0x42, 0x03, 0x29, 0x85, 0xc3, 0x3f, 0x82, 0x58, 0x55,
+ 0xc4, 0x7a, 0x5b, 0x10, 0x5c, 0x33, 0xc2, 0x6d, 0x3f, 0x6d, 0x5e, 0x9c, 0x47, 0x4e, 0x78, 0x31,
+ 0x41, 0x6e, 0x97, 0x45, 0x29, 0xcf, 0x68, 0xa4, 0x2b, 0xe6, 0xd6, 0xba, 0x11, 0x2d, 0x70, 0x65,
+ 0x29, 0xc0, 0x1c, 0x71, 0x6b, 0xdf, 0xde, 0xd0, 0x1f, 0xd5, 0x38, 0x7c, 0x26, 0x7f, 0x6c, 0x44,
+ 0xcb, 0x41, 0xb7, 0xbd, 0x14, 0xf4, 0xdb, 0x02, 0x11, 0x35, 0x0b, 0xda, 0xaa, 0x8a, 0xd7, 0x85,
+ 0x82, 0x0c, 0xda, 0x0f, 0x58, 0xf5, 0x08, 0x02, 0x66, 0xe4, 0x27, 0xe2, 0xcd, 0xae, 0xcd, 0xde,
+ 0x83, 0x25, 0xc9, 0x2b, 0x0b, 0x63, 0x45, 0xc4, 0xa5, 0x3e, 0xec, 0x1c, 0x9b, 0x43, 0xd7, 0x38,
+ 0x7b, 0xc9, 0x2b, 0x4e, 0xe7, 0x41, 0x10, 0x1c, 0x26, 0xa7, 0xb8, 0xf6, 0xdc, 0x9d, 0x27, 0xea,
+ 0x97, 0xf3, 0x1a, 0x0f, 0x59, 0xfd, 0xea, 0x36, 0xa0, 0x03, 0x4f, 0x33, 0x83, 0x73, 0x57, 0x62,
+ 0x80, 0xd2, 0x0f, 0xec, 0x65, 0x81, 0xbe, 0x18, 0x31, 0x3f, 0x9a, 0xf8, 0x33, 0x0e, 0xae, 0xf6,
+ 0xea, 0xbd, 0xbd, 0xa1, 0xbf, 0xcf, 0x19, 0xf0, 0xc7, 0x63, 0x13, 0x63, 0x92, 0xe8, 0x2e, 0x0b,
+ 0xea, 0x83, 0x39, 0xcf, 0x74, 0x97, 0x95, 0xf5, 0x44, 0x06, 0x0c, 0x69, 0xa1, 0xc0, 0xaa, 0x31,
+ 0xa2, 0xca, 0x32, 0x6d, 0x04, 0x1a, 0x5f, 0xda, 0x6e, 0xa9, 0x3f, 0xe4, 0x8d, 0xdc, 0xb4, 0x76,
+ 0x56, 0x11, 0xcc, 0x0b, 0x3b, 0xe4, 0x46, 0x16, 0x04, 0xc1, 0xe9, 0x96, 0x8e, 0xdc, 0x47, 0xd4,
+ 0x9e, 0x9d, 0x80, 0x59, 0x60, 0x3c, 0xf8, 0x0a, 0x43, 0x82, 0xd2, 0xd2, 0x67, 0x05, 0x10, 0x04,
+ 0xb7, 0x8e, 0xe0, 0x9d, 0xe8, 0x01, 0x8d, 0x00, 0x04, 0x9c, 0xb0, 0xd2, 0x35, 0x29, 0x0d, 0xee,
+ 0x18, 0x47, 0xb0, 0x10, 0x0c, 0x46, 0x6e, 0x0a, 0xd6, 0x05, 0x2a, 0x2d, 0xa0, 0x6c, 0xe1, 0xbb,
+ 0xf1, 0x63, 0xcf, 0x86, 0xb2, 0x6c, 0x3b, 0x4f, 0x73, 0x6d, 0x1a, 0x52, 0xcd, 0x4e, 0x71, 0x02,
+ 0x11, 0x18, 0xe0, 0xd2, 0x19, 0x5c, 0x1c, 0x7c, 0x20, 0xdb, 0x54, 0xd1, 0x5c, 0xac, 0x4d, 0xed,
+ 0x39, 0x7a, 0x7d, 0x1c, 0x4f, 0x37, 0x50, 0xac, 0x7b, 0x90, 0xfc, 0xec, 0xd5, 0x3d, 0x24, 0x0a,
+ 0x65, 0xe2, 0xcd, 0x6e, 0xd4, 0xdb, 0x65, 0x09, 0xb4, 0x57, 0x71, 0xc5, 0x60, 0x35, 0x89, 0x53,
+ 0x39, 0xe2, 0x98, 0xf4, 0xcf, 0xd1, 0x48, 0xa1, 0x13, 0xa1, 0xc5, 0x22, 0x27, 0x81, 0x25, 0x4e,
+ 0xcc, 0xc7, 0xf2, 0x0e, 0x21, 0x22, 0x4b, 0x56, 0x51, 0x32, 0x94, 0x85, 0x34, 0x6c, 0xe3, 0x2b,
+ 0xce, 0x65, 0x43, 0x9f, 0x92, 0x00, 0x12, 0xb5, 0xda, 0xd1, 0x54, 0x03, 0xcb, 0xf1, 0xca, 0xe3,
+ 0x32, 0x3d, 0x28, 0xaa, 0x7a, 0xe8, 0x48, 0x39, 0xb9, 0x01, 0x12, 0x45, 0xf4, 0x66, 0xb7, 0x24,
+ 0x51, 0x02, 0xf8, 0x0c, 0xea, 0x3b, 0x85, 0xd4, 0x6b, 0xc4, 0x90, 0x8b, 0x76, 0xc6, 0x86, 0x69,
+ 0x11, 0x6d, 0x1f, 0xa0, 0xd4, 0x55, 0xa0, 0x69, 0x82, 0x0f, 0x4f, 0xda, 0xad, 0x09, 0xc4, 0x66,
+ 0x3f, 0xe6, 0xd0, 0xd6, 0x24, 0xb5, 0x08, 0x68, 0xa7, 0x0d, 0x49, 0x11, 0x6a, 0x85, 0x5f, 0x5a,
+ 0x05, 0x33, 0x24, 0xce, 0x8b, 0xe2, 0x38, 0x47, 0xa2, 0x66, 0xd0, 0x71, 0x9c, 0xfe, 0x12, 0xdf,
+ 0x5c, 0x89, 0x98, 0x6b, 0x4d, 0x74, 0x2c, 0xef, 0x2e, 0x39, 0x71, 0x4c, 0x66, 0x84, 0x58, 0xba,
+ 0xc2, 0x50, 0x64, 0xa6, 0x0a, 0x4b, 0x18, 0x87, 0xe5, 0xc3, 0x60, 0x15, 0x5b, 0x26, 0x6e, 0x87,
+ 0x91, 0xaa, 0xae, 0xbb, 0x00, 0x74, 0x77, 0xe6, 0xf6, 0xca, 0xdc, 0x07, 0x8e, 0xd8, 0x1b, 0xf6,
+ 0x00, 0xc1, 0x15, 0xc0, 0xe8, 0x10, 0xf4, 0x03, 0x6a, 0xd5, 0x99, 0x1b, 0xb1, 0x44, 0x3c, 0x53,
+ 0x13, 0xc0, 0x16, 0xa1, 0x19, 0x64, 0x09, 0xdf, 0xde, 0x54, 0xb0, 0x4b, 0xf6, 0x50, 0x26, 0x82,
+ 0x95, 0x42, 0x07, 0x0a, 0xa6, 0x8a, 0xe5, 0x12, 0xf1, 0x22, 0x37, 0x7a, 0x7b, 0x1b, 0x82, 0xd8,
+ 0xd9, 0xf1, 0x59, 0x88, 0x7b, 0x39, 0xcd, 0xcd, 0x50, 0xea, 0xff, 0x36, 0xb9, 0xa8, 0xb9, 0x7a,
+ 0x80, 0x04, 0x2f, 0x55, 0xb6, 0x0e, 0xbf, 0x6c, 0x14, 0x00, 0xc3, 0x2a, 0x88, 0x95, 0xc9, 0x14,
+ 0x41, 0x43, 0x73, 0x23, 0xb6, 0xd8, 0xb8, 0x26, 0x63, 0xa7, 0x60, 0xee, 0x59, 0xd7, 0x19, 0x97,
+ 0xa0, 0xd2, 0x8b, 0xdc, 0x9e, 0x3a, 0x57, 0x87, 0x7b, 0x0b, 0xc2, 0x16, 0xeb, 0x44, 0x69, 0x80,
+ 0x98, 0x72, 0xc1, 0x2b, 0xf4, 0xfb, 0xf6, 0xe9, 0xd4, 0x6e, 0x7f, 0x34, 0x9b, 0x35, 0x74, 0x08,
+ 0x46, 0x70, 0x47, 0xed, 0x19, 0x9c, 0xb8, 0x43, 0x74, 0xde, 0x45, 0xc9, 0xed, 0x93, 0xac, 0x23,
+ 0x54, 0x88, 0xc3, 0xe3, 0x86, 0xad, 0xe3, 0xdc, 0xd9, 0x4f, 0x10, 0x18, 0x39, 0x8b, 0x89, 0x29,
+ 0xb7, 0x63, 0xc0, 0x22, 0x91, 0xba, 0x05, 0x87, 0x2d, 0x44, 0x1b, 0xe3, 0xc7, 0xca, 0x03, 0xe8,
+ 0xed, 0x8e, 0x70, 0x3a, 0x50, 0xd0, 0xd6, 0x84, 0x19, 0x20, 0x84, 0x29, 0x77, 0x7b, 0xa6, 0x81,
+ 0x69, 0xee, 0x64, 0x69, 0x60, 0x0c, 0xea, 0x88, 0x86, 0x2b, 0xd6, 0xdc, 0x00, 0x4c, 0x50, 0x12,
+ 0x8c, 0xf8, 0x85, 0x73, 0xbc, 0xa4, 0x54, 0xbc, 0x02, 0xe7, 0xd5, 0x08, 0x66, 0xc1, 0x62, 0x93,
+ 0x41, 0xd7, 0x2b, 0x7b, 0x92, 0x75, 0xf9, 0xf1, 0xe3, 0x8a, 0x6c, 0x75, 0x10, 0x47, 0x03, 0x1e,
+ 0xae, 0x9e, 0x41, 0x11, 0xae, 0x80, 0x6f, 0x88, 0x4d, 0x90, 0x09, 0xac, 0x73, 0x0a, 0xe7, 0x25,
+ 0xc7, 0x9c, 0x02, 0xbe, 0xe7, 0x12, 0x6a, 0x88, 0xe8, 0xbe, 0x3b, 0x88, 0x73, 0x1f, 0x91, 0x82,
+ 0x95, 0x03, 0xd7, 0x18, 0x64, 0x3d, 0x05, 0x1c, 0xa3, 0x80, 0xb9, 0x2a, 0xa4, 0xd0, 0x0d, 0xc5,
+ 0x40, 0x00, 0x58, 0xd9, 0x0a, 0x61, 0x07, 0x1a, 0xa4, 0x32, 0x73, 0x0b, 0x0e, 0xfa, 0xc5, 0xe1,
+ 0x06, 0xcc, 0x1d, 0x5e, 0xb0, 0xb7, 0x9e, 0x16, 0x6f, 0x6f, 0x71, 0x12, 0x47, 0xc5, 0x1a, 0xc7,
+ 0x9c, 0x56, 0x04, 0xc9, 0x83, 0xdf, 0x8a, 0xce, 0xae, 0x0e, 0xde, 0xe6, 0x88, 0x5b, 0x80, 0xad,
+ 0xeb, 0xf1, 0xd8, 0x48, 0xbf, 0x24, 0x2e, 0x0f, 0xc6, 0x3c, 0x7a, 0x02, 0x80, 0x1a, 0xf8, 0x91,
+ 0x29, 0xce, 0x26, 0x39, 0x6f, 0xdd, 0xec, 0x84, 0xd6, 0x81, 0x9f, 0xc0, 0x64, 0xd7, 0xd5, 0x1b,
+ 0x70, 0x0b, 0xd0, 0x78, 0x68, 0xc9, 0x1f, 0x71, 0x9b, 0x17, 0xd4, 0x6d, 0x46, 0x4b, 0x7d, 0xfd,
+ 0xf1, 0xe3, 0x6d, 0x60, 0x4d, 0x22, 0xa7, 0x38, 0xcf, 0xdc, 0x00, 0x46, 0x7e, 0xa6, 0xb9, 0x91,
+ 0xb2, 0x02, 0xe0, 0xa7, 0x9d, 0xb3, 0xb2, 0xed, 0x5c, 0xfb, 0x00, 0x75, 0xd9, 0x60, 0xa0, 0x90,
+ 0x6b, 0x07, 0x59, 0xc3, 0xec, 0xc0, 0xdb, 0x53, 0x81, 0x1b, 0x9c, 0x30, 0x6a, 0x0b, 0xde, 0x85,
+ 0xde, 0x6e, 0xb1, 0xa3, 0x33, 0x90, 0x2e, 0xfa, 0xd5, 0xb5, 0xbd, 0x07, 0x93, 0xf9, 0x89, 0x41,
+ 0x53, 0x6f, 0xf4, 0xed, 0x08, 0xd3, 0x39, 0xb9, 0x48, 0x82, 0xdc, 0x14, 0x9d, 0xe0, 0x9f, 0x94,
+ 0x17, 0x0a, 0xa0, 0xe5, 0xf1, 0x95, 0x31, 0x67, 0x6b, 0x33, 0x78, 0xa4, 0x88, 0xec, 0xe2, 0x50,
+ 0x83, 0xc0, 0x0a, 0x66, 0x3b, 0x60, 0xb4, 0x91, 0x30, 0xd9, 0xd6, 0x95, 0xc1, 0xb7, 0xde, 0x0d,
+ 0x0d, 0x9c, 0x62, 0x76, 0x5f, 0xbf, 0xee, 0x0a, 0x00, 0x6d, 0x7a, 0x54, 0xdd, 0xb1, 0xfc, 0x00,
+ 0xf2, 0xde, 0xc0, 0xe6, 0xe4, 0xec, 0x69, 0x53, 0x4d, 0x62, 0x46, 0x39, 0x6e, 0xb8, 0x1e, 0x58,
+ 0x6b, 0xd2, 0x49, 0x6b, 0xad, 0x11, 0xf0, 0x08, 0x0b, 0x09, 0x0c, 0x7e, 0x1b, 0x99, 0x60, 0xa3,
+ 0x49, 0x3b, 0x8a, 0x86, 0xd4, 0x77, 0xa7, 0xb9, 0xa6, 0xb6, 0x23, 0x0d, 0xac, 0xda, 0x9b, 0x62,
+ 0x9c, 0x6d, 0x83, 0x10, 0x31, 0x24, 0xd1, 0x24, 0x15, 0x69, 0x16, 0x4d, 0x50, 0xa9, 0xe6, 0x3e,
+ 0xbe, 0xbd, 0xe1, 0x7e, 0x14, 0x01, 0xb2, 0x87, 0x6a, 0xb0, 0xe7, 0xdc, 0xde, 0x06, 0x9e, 0x38,
+ 0x98, 0x6d, 0x69, 0xd0, 0xbd, 0xdb, 0xd7, 0xad, 0xbb, 0xe5, 0x61, 0x80, 0xc3, 0x68, 0x7c, 0xb5,
+ 0xbd, 0xe2, 0xac, 0x01, 0xae, 0xdc, 0xb1, 0x0d, 0x01, 0xb0, 0xb3, 0x08, 0x28, 0x17, 0xfc, 0xf2,
+ 0x9f, 0x83, 0x3f, 0xba, 0xab, 0xe0, 0xf4, 0x50, 0x0f, 0xac, 0x5d, 0xf3, 0x92, 0x7b, 0xc5, 0x77,
+ 0xb5, 0x70, 0xd6, 0x99, 0xdd, 0x83, 0x04, 0x0c, 0x4d, 0x8e, 0x86, 0x0d, 0xec, 0x66, 0x78, 0xd0,
+ 0x15, 0xf4, 0x62, 0x91, 0x89, 0x67, 0x6f, 0xe9, 0x89, 0xcd, 0x57, 0xb7, 0x8a, 0x67, 0x49, 0xc0,
+ 0x94, 0x0a, 0x72, 0xc8, 0x1c, 0xc7, 0xb0, 0xcf, 0x76, 0xe7, 0x83, 0x9c, 0x49, 0x5f, 0x78, 0xda,
+ 0x72, 0x80, 0x05, 0x91, 0x49, 0x6f, 0xcf, 0xf0, 0x61, 0xf0, 0xef, 0x42, 0xb0, 0x50, 0x30, 0x92,
+ 0x53, 0x0a, 0x09, 0x80, 0x41, 0xab, 0xb8, 0xcd, 0x83, 0xaf, 0xdb, 0x2d, 0xd5, 0x02, 0x2b, 0x3c,
+ 0xf2, 0x33, 0x37, 0xa5, 0xa1, 0xbe, 0xd4, 0xfc, 0xdc, 0x84, 0xa5, 0x10, 0xb5, 0x7e, 0x70, 0xb9,
+ 0x69, 0x6a, 0x3e, 0xf3, 0x73, 0x45, 0x3c, 0x5f, 0x35, 0x17, 0xc7, 0x78, 0x72, 0xc4, 0xf2, 0x73,
+ 0x0f, 0x2c, 0x49, 0x2b, 0xe6, 0x59, 0x0a, 0x7a, 0xf1, 0x83, 0x67, 0xe0, 0x74, 0x83, 0x3b, 0xda,
+ 0xf6, 0x52, 0x5b, 0x38, 0x66, 0x89, 0x71, 0x30, 0x8e, 0xcb, 0x62, 0x38, 0x9d, 0x2b, 0xc3, 0x5c,
+ 0xa0, 0x2e, 0x58, 0xe3, 0x88, 0x21, 0x68, 0x43, 0x7d, 0x1a, 0x08, 0x86, 0xe2, 0xc1, 0x88, 0xa5,
+ 0xb3, 0x38, 0x5f, 0xf2, 0xc2, 0xbb, 0xdf, 0x74, 0x1e, 0xdc, 0xda, 0x5b, 0x99, 0x74, 0x5b, 0xf8,
+ 0x27, 0x59, 0xe5, 0x9f, 0x3f, 0x91, 0x87, 0x02, 0x5e, 0x07, 0x23, 0x47, 0x03, 0x87, 0x2c, 0x92,
+ 0x17, 0x20, 0xdb, 0x9a, 0x4e, 0xe1, 0xbe, 0xfb, 0x10, 0xf4, 0xf8, 0x22, 0x07, 0xbb, 0x08, 0xde,
+ 0x93, 0x1c, 0x03, 0xba, 0xa4, 0xc4, 0xe2, 0xfa, 0xbe, 0xe2, 0x8a, 0x3f, 0xc8, 0x1c, 0xb8, 0xd7,
+ 0x99, 0x60, 0x9a, 0x60, 0x09, 0x65, 0xce, 0xe2, 0xdb, 0xe0, 0x96, 0xb3, 0x8e, 0x81, 0xf3, 0x08,
+ 0x17, 0x2f, 0xc4, 0xe5, 0x51, 0x88, 0x7b, 0x40, 0xc6, 0x80, 0x19, 0x95, 0x12, 0x7b, 0x6e, 0x87,
+ 0x06, 0x08, 0xb1, 0xe2, 0x58, 0xe9, 0x26, 0x71, 0x80, 0x2e, 0x2a, 0x4a, 0x40, 0xba, 0x20, 0x26,
+ 0xda, 0xf8, 0xe4, 0x95, 0x80, 0x61, 0x87, 0x66, 0x7c, 0x8f, 0xfd, 0xc8, 0x80, 0x83, 0x82, 0x71,
+ 0x42, 0x55, 0x81, 0x96, 0x8f, 0x9c, 0xe6, 0x3c, 0xf7, 0xc1, 0x61, 0x73, 0x46, 0x83, 0x26, 0x44,
+ 0x1e, 0x5f, 0xe2, 0x05, 0xbc, 0x17, 0x48, 0x31, 0x58, 0xf5, 0xd8, 0x83, 0xb9, 0x54, 0xc8, 0x66,
+ 0x1a, 0xd9, 0xca, 0x09, 0xbe, 0xe2, 0x77, 0x7a, 0x7c, 0xab, 0x0c, 0xf9, 0x29, 0x66, 0x06, 0x01,
+ 0x3b, 0x86, 0xca, 0x7d, 0x9f, 0x70, 0x0f, 0x5c, 0x81, 0xcb, 0x1f, 0xc3, 0x11, 0x5d, 0x7a, 0x3a,
+ 0xad, 0x2a, 0x1e, 0x99, 0x0f, 0xd0, 0x9d, 0x19, 0x7f, 0xbb, 0xc3, 0xb7, 0x3a, 0xfe, 0x20, 0x8d,
+ 0x89, 0x64, 0x09, 0xd0, 0x09, 0x85, 0xfd, 0x90, 0x39, 0xd5, 0xa6, 0x7e, 0xd7, 0x2b, 0xed, 0x36,
+ 0x29, 0xd0, 0x26, 0xf9, 0x93, 0x4d, 0x4a, 0x8d, 0xa2, 0x3f, 0xc8, 0x2d, 0x7f, 0x6f, 0xb0, 0x5b,
+ 0x58, 0x8c, 0x2d, 0x28, 0x5d, 0xd7, 0xcd, 0xed, 0xb9, 0xba, 0x86, 0x5d, 0x1f, 0xa2, 0x09, 0x0b,
+ 0x45, 0x16, 0xd0, 0x2c, 0xc6, 0xef, 0x6e, 0xf1, 0x32, 0xc2, 0xd4, 0x73, 0xd1, 0xff, 0x0e, 0x04,
+ 0xae, 0xce, 0xc4, 0x31, 0x98, 0xc6, 0xd2, 0x1b, 0x8c, 0xc2, 0x00, 0x21, 0x17, 0x8c, 0x04, 0x3f,
+ 0x9b, 0xc2, 0x48, 0x30, 0x94, 0xa8, 0x42, 0x37, 0x7f, 0x81, 0x74, 0xb5, 0x5c, 0x54, 0xb9, 0x1f,
+ 0x03, 0x9d, 0xbc, 0x29, 0xf7, 0xfa, 0x10, 0xfe, 0x08, 0x43, 0x4f, 0xa9, 0x91, 0xdb, 0xbb, 0xa4,
+ 0xc4, 0xf6, 0x4a, 0xc1, 0x22, 0xd1, 0xae, 0x0c, 0x4a, 0x28, 0xa2, 0xae, 0x86, 0xfc, 0xd1, 0xa8,
+ 0x3f, 0x64, 0x44, 0xc6, 0xba, 0x69, 0xc1, 0xcf, 0x0c, 0x98, 0x0a, 0x83, 0xb6, 0xf0, 0x68, 0x4a,
+ 0x82, 0x21, 0x8e, 0x43, 0x56, 0xc6, 0x73, 0x82, 0xa4, 0x7c, 0xb8, 0xab, 0x64, 0x84, 0xb5, 0xaf,
+ 0xb9, 0x78, 0x3a, 0x76, 0x15, 0xcb, 0xc4, 0x1d, 0xcf, 0xf7, 0x73, 0x8e, 0x70, 0xe7, 0x7d, 0x35,
+ 0x0a, 0x25, 0x9c, 0xb1, 0x9b, 0xf4, 0xd7, 0x7d, 0xfe, 0x50, 0xc0, 0x0a, 0xe9, 0x9f, 0x49, 0xae,
+ 0xa8, 0x9b, 0x60, 0x23, 0x06, 0x43, 0x7e, 0xcc, 0x95, 0xec, 0x5c, 0x53, 0xd1, 0x58, 0x2e, 0x0f,
+ 0xf9, 0x3a, 0x29, 0xc5, 0xbf, 0x31, 0xf8, 0x55, 0xd8, 0xef, 0x2e, 0x0c, 0xed, 0x28, 0x0c, 0xcd,
+ 0xeb, 0x73, 0xfd, 0xed, 0xd5, 0xf7, 0x06, 0x87, 0xda, 0x79, 0x6e, 0xa8, 0xf6, 0xa8, 0x67, 0x01,
+ 0xb2, 0x97, 0xc0, 0xbd, 0x92, 0x6d, 0xca, 0x8c, 0x5f, 0x31, 0x40, 0x48, 0x50, 0x42, 0xf0, 0x73,
+ 0x2b, 0x70, 0x12, 0x56, 0xdc, 0x1a, 0xfe, 0xae, 0x39, 0xfa, 0x2d, 0xad, 0x57, 0xe7, 0x8b, 0x04,
+ 0x7e, 0x72, 0xc7, 0x30, 0xd4, 0x82, 0x55, 0x07, 0x1f, 0x11, 0xe0, 0xc0, 0x82, 0xfa, 0x39, 0x26,
+ 0x4d, 0x90, 0x2a, 0x64, 0x0d, 0xa5, 0xff, 0x2b, 0xd9, 0x35, 0xbd, 0x06, 0x0d, 0x9d, 0xe9, 0x81,
+ 0x1d, 0x80, 0xfc, 0xaa, 0x1b, 0x8a, 0xac, 0xa0, 0xaf, 0x7b, 0x46, 0x1b, 0x8a, 0x8a, 0x21, 0x62,
+ 0x77, 0x47, 0xc6, 0xf0, 0xf3, 0x27, 0x09, 0x42, 0xf9, 0x39, 0x23, 0x23, 0x71, 0x78, 0xa3, 0x6d,
+ 0xc6, 0x8f, 0x17, 0x3f, 0xf9, 0x49, 0x88, 0x53, 0x9f, 0x48, 0xf4, 0xa6, 0x28, 0x7f, 0x26, 0xc1,
+ 0xd1, 0x74, 0xc6, 0x8f, 0x17, 0x07, 0xf8, 0xb7, 0xbf, 0x07, 0x9b, 0x5c, 0x22, 0x4a, 0x60, 0x87,
+ 0x13, 0xbf, 0x09, 0x7d, 0x34, 0x1a, 0x01, 0xf4, 0xe0, 0xf6, 0xef, 0x9d, 0xf3, 0x26, 0xb9, 0xd7,
+ 0x55, 0x26, 0x06, 0x88, 0x82, 0x65, 0xcf, 0xa4, 0x39, 0x40, 0x2f, 0x89, 0x43, 0x73, 0x74, 0xa2,
+ 0x19, 0xbb, 0x70, 0xbb, 0x25, 0x52, 0xa7, 0x92, 0xe3, 0x0d, 0x43, 0x58, 0x63, 0x60, 0x52, 0x5d,
+ 0x13, 0x9b, 0x88, 0x7b, 0x65, 0x71, 0xf2, 0xe4, 0x45, 0x6c, 0x1b, 0x8c, 0x4c, 0x85, 0x59, 0x60,
+ 0x57, 0x01, 0x3b, 0xc7, 0x52, 0x82, 0xdc, 0x66, 0x47, 0xb0, 0x39, 0xab, 0x2c, 0x05, 0x50, 0xca,
+ 0x51, 0x90, 0x84, 0x33, 0x9d, 0x83, 0x70, 0x8e, 0x26, 0x40, 0x9f, 0x49, 0xf2, 0x68, 0x02, 0x0b,
+ 0x35, 0x81, 0x74, 0x52, 0x13, 0x58, 0x3b, 0xa1, 0xa7, 0x3d, 0x4d, 0x20, 0x79, 0x35, 0xc1, 0x4f,
+ 0xe7, 0x8a, 0x02, 0x5e, 0x93, 0xc1, 0x88, 0xdc, 0x1d, 0x3b, 0x33, 0x09, 0x1d, 0xb5, 0x1e, 0x59,
+ 0x8e, 0x25, 0x49, 0x25, 0x35, 0x19, 0x11, 0x82, 0x3e, 0xc2, 0xd3, 0x30, 0xba, 0x38, 0x59, 0x2a,
+ 0x26, 0x89, 0x27, 0xee, 0xd7, 0x2e, 0x2a, 0x78, 0xc5, 0x29, 0x80, 0xbc, 0x0a, 0x03, 0x8a, 0x42,
+ 0x56, 0x38, 0x20, 0x5d, 0x85, 0xf5, 0x0c, 0x98, 0x95, 0x7a, 0xd8, 0x0a, 0xfe, 0x0b, 0xf3, 0xe0,
+ 0x3f, 0xf2, 0xb0, 0xe5, 0x3c, 0x53, 0xb2, 0x83, 0x5d, 0x5e, 0x94, 0x31, 0x56, 0x40, 0x1c, 0x21,
+ 0x2f, 0x90, 0x25, 0xe6, 0xf0, 0x68, 0x11, 0xbd, 0xe2, 0xed, 0x81, 0xa4, 0xd1, 0x03, 0xa5, 0x54,
+ 0xd2, 0x22, 0x37, 0xbe, 0x71, 0x0a, 0x09, 0x40, 0xa8, 0x20, 0xb7, 0xc6, 0xe6, 0x82, 0x33, 0x73,
+ 0x7a, 0x34, 0x11, 0xd6, 0x30, 0x54, 0x41, 0x4c, 0x8b, 0x5d, 0x04, 0x04, 0x94, 0xc8, 0x18, 0xdd,
+ 0x9d, 0xcf, 0x01, 0x8f, 0x04, 0x00, 0x53, 0x15, 0x63, 0x28, 0xd1, 0x78, 0x2c, 0xf6, 0x39, 0x60,
+ 0x86, 0x71, 0x33, 0x8b, 0x5e, 0x82, 0x09, 0xb2, 0x24, 0xc8, 0x89, 0x39, 0x33, 0xa4, 0x71, 0x63,
+ 0xfc, 0xfb, 0x2e, 0x67, 0x12, 0x6c, 0xf8, 0x39, 0x7a, 0x3f, 0x9a, 0xce, 0xb1, 0xcb, 0x01, 0xf5,
+ 0xd3, 0xdc, 0xc9, 0xd9, 0xf7, 0xa5, 0xf9, 0xc9, 0xc5, 0x71, 0xc8, 0xad, 0x00, 0x18, 0x68, 0xd7,
+ 0xf4, 0x13, 0x8b, 0x19, 0x53, 0x78, 0xa9, 0x9d, 0xa0, 0x56, 0xf0, 0x07, 0xdf, 0x46, 0xe6, 0x5e,
+ 0x95, 0x61, 0xc6, 0x36, 0x39, 0x48, 0x75, 0x13, 0x5f, 0xdf, 0xe6, 0x5e, 0xf5, 0xd1, 0x08, 0xdf,
+ 0x15, 0xf3, 0xc7, 0xfe, 0x45, 0x38, 0x44, 0x9f, 0xd1, 0x6b, 0x2b, 0xfc, 0x0e, 0x5b, 0x1c, 0xa9,
+ 0x8b, 0xd7, 0xf0, 0x1f, 0xad, 0xcd, 0xf2, 0xd8, 0xcd, 0x69, 0x90, 0x8b, 0x5c, 0x1b, 0x24, 0x20,
+ 0x8e, 0x4e, 0x1a, 0xb8, 0x76, 0x7e, 0xc8, 0x99, 0xa6, 0x97, 0x6d, 0xb7, 0x5c, 0x65, 0x8f, 0x77,
+ 0x1c, 0xce, 0x01, 0xa8, 0x28, 0xe5, 0x01, 0x30, 0x6e, 0x12, 0x59, 0xdc, 0x30, 0x53, 0x0e, 0x88,
+ 0xdc, 0x98, 0x33, 0xa3, 0x09, 0x0e, 0x2c, 0xff, 0x50, 0x3c, 0x72, 0x1e, 0x74, 0x98, 0x7c, 0x6c,
+ 0xaa, 0x01, 0x7f, 0xe8, 0x80, 0xae, 0x01, 0x5c, 0xc8, 0xcf, 0xe1, 0xad, 0xd9, 0xff, 0xe2, 0x7c,
+ 0x78, 0xd3, 0x2f, 0x0c, 0x78, 0x4b, 0x47, 0x7c, 0x54, 0xca, 0xb0, 0x61, 0x9b, 0x82, 0xc5, 0x6e,
+ 0xaa, 0xf6, 0x73, 0x22, 0xe8, 0x7f, 0x4e, 0x5c, 0x67, 0x80, 0xc0, 0x9c, 0xa1, 0x93, 0x5b, 0xc0,
+ 0x43, 0xbd, 0x80, 0xff, 0x83, 0x3f, 0x64, 0x63, 0x1d, 0x3a, 0x42, 0xe8, 0x20, 0x2b, 0x09, 0x90,
+ 0x5b, 0xfb, 0xae, 0xa9, 0xd3, 0x22, 0x8d, 0x75, 0xa6, 0xda, 0x35, 0x8f, 0xf7, 0x45, 0x84, 0x23,
+ 0xe7, 0xdc, 0x56, 0x17, 0x56, 0x22, 0x0b, 0x24, 0xc8, 0xed, 0x2f, 0x27, 0x41, 0x79, 0xe3, 0x38,
+ 0x50, 0x2a, 0x32, 0x19, 0xf2, 0x6c, 0x36, 0x22, 0xef, 0xbd, 0xed, 0xaf, 0x96, 0x46, 0x3a, 0xfa,
+ 0x9b, 0x7b, 0x35, 0x32, 0x06, 0x91, 0x92, 0x36, 0x93, 0xb5, 0x17, 0xb2, 0x2d, 0x2c, 0xed, 0xac,
+ 0x3b, 0x92, 0x04, 0x15, 0x24, 0x86, 0x54, 0x57, 0xdf, 0x09, 0xe0, 0xfc, 0x67, 0xc6, 0x76, 0x0e,
+ 0xea, 0x3a, 0x01, 0xd7, 0x60, 0x97, 0xe9, 0x3d, 0x76, 0x4c, 0xee, 0xd4, 0x39, 0x05, 0x3d, 0x82,
+ 0x47, 0xdf, 0x81, 0xad, 0x75, 0xbc, 0xd7, 0x10, 0x8f, 0x28, 0x38, 0x22, 0x07, 0xb8, 0xda, 0xa4,
+ 0x62, 0x01, 0x88, 0x43, 0xcd, 0x09, 0x61, 0xd3, 0xe1, 0x55, 0x73, 0x47, 0x28, 0x40, 0xd2, 0x23,
+ 0x33, 0xb2, 0x16, 0x54, 0x0d, 0x58, 0x61, 0x03, 0x9c, 0x16, 0x7c, 0x92, 0xc2, 0x4a, 0x90, 0x1d,
+ 0x71, 0x26, 0x83, 0x15, 0x2c, 0x41, 0x4b, 0x04, 0x24, 0xb4, 0xe7, 0xc7, 0xc7, 0xc5, 0x06, 0x35,
+ 0xee, 0xd1, 0x94, 0x0c, 0x88, 0x9f, 0xf1, 0x0b, 0x83, 0x51, 0x26, 0x3f, 0x40, 0xc9, 0x13, 0x09,
+ 0x32, 0xa7, 0x90, 0xa6, 0x30, 0x6d, 0x3a, 0xff, 0x17, 0x03, 0xdc, 0x85, 0xcf, 0x56, 0x48, 0xfa,
+ 0x0c, 0xd6, 0x8f, 0x0a, 0x26, 0x67, 0x44, 0xd7, 0xa8, 0xfd, 0xa6, 0x71, 0xaf, 0x63, 0x58, 0x25,
+ 0x33, 0xe3, 0x01, 0x0a, 0x2b, 0x1d, 0x55, 0x3f, 0xcf, 0x83, 0x68, 0x7a, 0x4b, 0x5b, 0x8c, 0x0f,
+ 0x38, 0xea, 0xe3, 0xc5, 0x2b, 0xab, 0xc3, 0xf1, 0xaf, 0xb8, 0x1d, 0x36, 0x94, 0x56, 0x77, 0xa3,
+ 0x80, 0xff, 0x5f, 0x78, 0x0e, 0x30, 0x37, 0x13, 0x0c, 0x53, 0x2a, 0xe3, 0xbd, 0x8d, 0xd8, 0xce,
+ 0x36, 0xab, 0xae, 0x24, 0x22, 0xcf, 0xb4, 0x8c, 0x27, 0xec, 0xff, 0xe8, 0x65, 0x3b, 0x6c, 0x55,
+ 0xd5, 0x2c, 0x8c, 0x0b, 0x5f, 0x78, 0x6c, 0x92, 0xbe, 0xf7, 0xe8, 0x93, 0xeb, 0xc3, 0x40, 0x1d,
+ 0x44, 0x75, 0x1b, 0x7d, 0xa7, 0x40, 0x82, 0x03, 0x91, 0x40, 0xf7, 0xe0, 0x6a, 0x39, 0x7f, 0xe0,
+ 0x2a, 0xf3, 0x3d, 0xfc, 0xef, 0x7f, 0x87, 0x7e, 0x5c, 0xfd, 0xfb, 0xdf, 0xc3, 0xcf, 0xff, 0xfe,
+ 0x77, 0x04, 0x7e, 0x42, 0xff, 0xba, 0x0a, 0xbe, 0xed, 0x14, 0x60, 0x8e, 0x9f, 0xbb, 0xc9, 0xf9,
+ 0xbf, 0xff, 0xfb, 0xdf, 0xe6, 0xdb, 0xbf, 0xff, 0x1d, 0xf8, 0x11, 0x02, 0xde, 0xaa, 0x01, 0x37,
+ 0x7d, 0xe7, 0x20, 0x69, 0x9e, 0x4a, 0xc2, 0x33, 0xc0, 0x0c, 0x5e, 0xf9, 0xb9, 0xe6, 0x1f, 0xb7,
+ 0x3d, 0x09, 0xea, 0x89, 0x6c, 0xc3, 0xb4, 0x24, 0xb9, 0xb4, 0x42, 0x21, 0x2b, 0x0f, 0xfc, 0xa1,
+ 0x1b, 0x60, 0x69, 0x6b, 0x3f, 0x5b, 0xf0, 0x87, 0x9a, 0x40, 0x33, 0xbb, 0xf9, 0x20, 0x83, 0x48,
+ 0x75, 0xfd, 0x20, 0x9b, 0x56, 0x07, 0x07, 0xc7, 0xff, 0xdf, 0x30, 0xf7, 0x0f, 0x57, 0x6f, 0xb1,
+ 0x15, 0x4e, 0xda, 0x80, 0x8c, 0xc0, 0xf7, 0x58, 0xf8, 0x52, 0x08, 0x8f, 0xf8, 0x70, 0xf9, 0xc7,
+ 0x2b, 0x18, 0xe4, 0x7e, 0x4e, 0xd9, 0xcf, 0x4d, 0x60, 0xae, 0xb9, 0x0b, 0xd4, 0x1f, 0xd2, 0xc0,
+ 0x0c, 0xb6, 0xff, 0xef, 0xff, 0x1b, 0x16, 0x5c, 0x78, 0xaf, 0x86, 0x5d, 0x49, 0x3d, 0x52, 0x49,
+ 0xb1, 0xff, 0x4f, 0x6a, 0x88, 0xef, 0xd5, 0xb0, 0x2b, 0x8d, 0xf7, 0x7c, 0x35, 0xc2, 0x1a, 0xba,
+ 0x56, 0xa0, 0x6f, 0x68, 0x9f, 0xc5, 0x59, 0xf8, 0x85, 0xbe, 0xe4, 0x0b, 0x54, 0x1d, 0x03, 0xaa,
+ 0x8e, 0x71, 0x0b, 0xf8, 0x4f, 0xc8, 0xc4, 0xb7, 0x9c, 0xed, 0xdf, 0xe3, 0x6b, 0x43, 0x16, 0x50,
+ 0x36, 0x30, 0xfd, 0x2b, 0xe8, 0xe8, 0xcc, 0xab, 0x48, 0x6e, 0x16, 0x04, 0xd9, 0x0b, 0x7a, 0x30,
+ 0x73, 0x06, 0x86, 0x01, 0xe0, 0xfa, 0x48, 0x2e, 0xa0, 0xf4, 0x78, 0x5d, 0x4a, 0x94, 0xc7, 0x5a,
+ 0x48, 0xab, 0xd3, 0x65, 0xa6, 0x7a, 0xaa, 0x6c, 0x9b, 0x1d, 0x7b, 0x7d, 0x55, 0x18, 0xef, 0x11,
+ 0xbb, 0xe4, 0x60, 0xef, 0x1d, 0xdd, 0xa3, 0x83, 0x33, 0xb8, 0x16, 0x06, 0x52, 0xc1, 0x55, 0x8f,
+ 0x7a, 0x48, 0xc0, 0xbb, 0xca, 0x49, 0x2e, 0xbd, 0xfd, 0x3b, 0x4a, 0xfd, 0x22, 0x2b, 0x18, 0xa4,
+ 0xde, 0x9d, 0x3d, 0xea, 0x9c, 0xe5, 0x1c, 0x2e, 0x20, 0x20, 0x90, 0x04, 0xaf, 0xf6, 0x2a, 0x3b,
+ 0xd3, 0xdf, 0xaf, 0x8c, 0x04, 0xb8, 0x5f, 0xd9, 0x99, 0xb3, 0xa7, 0x32, 0x58, 0xdf, 0xf8, 0x82,
+ 0x8d, 0x69, 0xe1, 0x6b, 0x3a, 0x30, 0xe2, 0xb1, 0x65, 0xd7, 0x5d, 0xa0, 0x69, 0x65, 0x2e, 0xbc,
+ 0x35, 0xfd, 0x06, 0x39, 0x1f, 0x08, 0x0f, 0xb2, 0xfd, 0x30, 0xa0, 0x27, 0x06, 0xed, 0xc1, 0xec,
+ 0x42, 0xf6, 0x8f, 0xed, 0x6a, 0xa6, 0xfd, 0xb0, 0xf0, 0xd4, 0x27, 0x7d, 0x90, 0xfa, 0x64, 0x97,
+ 0xe9, 0x44, 0x0b, 0x95, 0x9d, 0x49, 0xb4, 0xc0, 0xeb, 0x5c, 0xfa, 0x90, 0x4c, 0xc9, 0x45, 0x4d,
+ 0x01, 0xc8, 0x06, 0x52, 0x53, 0x86, 0xf4, 0x5e, 0x75, 0xfa, 0x6e, 0x39, 0x78, 0xcd, 0xf6, 0x4c,
+ 0x73, 0x16, 0x98, 0x50, 0xfb, 0x0b, 0x59, 0xa0, 0x17, 0x06, 0xee, 0x69, 0x1b, 0x7b, 0x8f, 0x1e,
+ 0x9b, 0x7e, 0xb7, 0x7e, 0xe4, 0x0e, 0x7c, 0x23, 0x56, 0xc0, 0x05, 0x68, 0x20, 0x0f, 0x4f, 0xe3,
+ 0xea, 0xe4, 0xe8, 0xe8, 0x6e, 0x07, 0x60, 0x1a, 0x6b, 0x92, 0x37, 0x16, 0x62, 0x7b, 0x9c, 0x30,
+ 0xe6, 0xb1, 0x65, 0xc7, 0xbf, 0xc6, 0x04, 0xad, 0x1d, 0xbd, 0x05, 0xd8, 0x3a, 0x62, 0xef, 0x46,
+ 0xc6, 0xd1, 0x8b, 0x18, 0xb1, 0x78, 0x89, 0x0d, 0x4a, 0x2c, 0x5e, 0xa2, 0xfc, 0xc1, 0xd6, 0x25,
+ 0x3a, 0x02, 0xec, 0x46, 0x7c, 0x2d, 0x26, 0x08, 0x3a, 0x51, 0x0a, 0xe3, 0xa1, 0x3d, 0x0d, 0x74,
+ 0x50, 0x58, 0xc7, 0x33, 0x16, 0xe4, 0x49, 0xf9, 0xac, 0xa3, 0x0d, 0x4b, 0x9e, 0x31, 0x19, 0xc4,
+ 0xb4, 0x98, 0x33, 0xfe, 0x75, 0xc1, 0xd4, 0x01, 0x68, 0xf5, 0xc4, 0xf9, 0xf9, 0xe7, 0xef, 0x60,
+ 0x16, 0x73, 0x26, 0xfc, 0x4f, 0xe5, 0xb4, 0x1f, 0xdf, 0xc5, 0x1f, 0x9c, 0x4c, 0xb3, 0x21, 0xc9,
+ 0xb1, 0x22, 0x92, 0x3d, 0xa0, 0xd9, 0xac, 0x26, 0x16, 0x61, 0x36, 0x45, 0x2e, 0xac, 0x78, 0x47,
+ 0xbf, 0x86, 0x65, 0x3c, 0x98, 0x08, 0x99, 0x81, 0x11, 0x85, 0xa6, 0x64, 0x06, 0x32, 0x79, 0x42,
+ 0x6b, 0x7d, 0x40, 0x9e, 0x14, 0xa6, 0x21, 0x85, 0x15, 0x8d, 0x60, 0x80, 0x51, 0xe7, 0xea, 0x4c,
+ 0x96, 0x23, 0xe4, 0x94, 0x30, 0xee, 0x2d, 0x2a, 0x30, 0x7a, 0x0c, 0xa4, 0x2a, 0xe0, 0xc5, 0x0b,
+ 0x51, 0xc5, 0x8e, 0xd7, 0x28, 0x2c, 0x54, 0x63, 0x66, 0xa4, 0x5c, 0xcc, 0x1b, 0x2c, 0xd1, 0x21,
+ 0x23, 0xa0, 0x81, 0x7e, 0x8f, 0x0a, 0xa1, 0x80, 0xf6, 0xd5, 0xb8, 0xba, 0xc8, 0xc4, 0x76, 0xa2,
+ 0x29, 0x1a, 0x56, 0x30, 0x00, 0x65, 0x50, 0x21, 0xe1, 0x2d, 0x30, 0xb0, 0x40, 0x07, 0x3b, 0x1f,
+ 0x0a, 0x52, 0xcc, 0x1d, 0x7b, 0xc5, 0x0f, 0xde, 0x7d, 0x96, 0x40, 0x96, 0xa1, 0x06, 0x15, 0x41,
+ 0x9e, 0xe1, 0xaf, 0xba, 0x75, 0x17, 0xf2, 0xda, 0x54, 0x8f, 0x2e, 0x24, 0x5d, 0x3f, 0xdd, 0x59,
+ 0x3f, 0x2d, 0x17, 0x48, 0x84, 0x25, 0x58, 0x0e, 0xc0, 0x03, 0x86, 0x25, 0xae, 0xb4, 0x0c, 0xfa,
+ 0x26, 0x4a, 0xce, 0xf8, 0x1a, 0x97, 0xc2, 0x97, 0x30, 0x3b, 0xe9, 0xb3, 0x1e, 0x35, 0xb2, 0x4e,
+ 0xbf, 0x00, 0x9f, 0x75, 0xab, 0x70, 0x6a, 0xe6, 0x1c, 0xf4, 0xb7, 0xdd, 0xab, 0x7a, 0x02, 0xeb,
+ 0xb9, 0xc4, 0x67, 0x2b, 0xa2, 0x52, 0xea, 0xf9, 0x1c, 0x90, 0xa0, 0x93, 0x58, 0xec, 0x0a, 0xbf,
+ 0x51, 0x18, 0x83, 0x8e, 0xd9, 0x20, 0xa4, 0x90, 0x6e, 0xf7, 0x97, 0x80, 0xfe, 0x30, 0x22, 0x11,
+ 0x3c, 0xd6, 0xa7, 0x06, 0x53, 0x25, 0x85, 0xd1, 0xc4, 0x16, 0xa5, 0x35, 0x4e, 0x16, 0x63, 0x68,
+ 0x5e, 0x02, 0x27, 0x67, 0x99, 0x73, 0x1e, 0xb9, 0xbf, 0x0f, 0x08, 0xc6, 0x01, 0x60, 0x00, 0x03,
+ 0x2e, 0x88, 0xe3, 0xf2, 0xd4, 0x0b, 0x03, 0xb7, 0x73, 0x0f, 0x99, 0x50, 0x72, 0x22, 0xac, 0x8e,
+ 0xd2, 0xb1, 0x0d, 0x21, 0xcf, 0xd1, 0x3f, 0x76, 0x46, 0x86, 0x1c, 0x60, 0xc1, 0xc3, 0x2d, 0xf4,
+ 0x94, 0x4d, 0xd6, 0xab, 0x9a, 0x2c, 0x2e, 0xa0, 0x47, 0xc6, 0x6f, 0x6f, 0x7a, 0xc4, 0xc4, 0x3f,
+ 0x0b, 0xfc, 0x23, 0x04, 0xed, 0xe8, 0xb3, 0x0d, 0x9b, 0x7a, 0xe7, 0xba, 0x7d, 0x3c, 0xdc, 0xdb,
+ 0x9e, 0x4c, 0x05, 0x48, 0xff, 0x38, 0x36, 0x3c, 0xfc, 0x1d, 0xf0, 0x34, 0x43, 0x6b, 0xd3, 0x8e,
+ 0xeb, 0xc8, 0xd4, 0x8f, 0x75, 0xf9, 0xd1, 0x63, 0xfc, 0x41, 0x45, 0xd9, 0x9b, 0x06, 0xe6, 0x1d,
+ 0x78, 0xd3, 0x5a, 0x70, 0xeb, 0xf4, 0xbf, 0x8f, 0x4a, 0x47, 0xaa, 0x1e, 0x20, 0xcf, 0xc3, 0xab,
+ 0x18, 0x4a, 0x7f, 0x15, 0x32, 0x9e, 0x83, 0x16, 0xc2, 0x55, 0x1c, 0x96, 0x48, 0xd8, 0x06, 0xd9,
+ 0x1a, 0xa9, 0xef, 0x4f, 0x0c, 0xe8, 0xfd, 0x70, 0x62, 0x63, 0x4a, 0x74, 0x64, 0x62, 0xaa, 0x4b,
+ 0x05, 0xbb, 0x13, 0x33, 0xf7, 0x26, 0xa6, 0x1e, 0x9b, 0x18, 0xf6, 0xff, 0x47, 0x13, 0xb3, 0xd9,
+ 0xe1, 0x57, 0x13, 0x73, 0x74, 0xe5, 0x3b, 0x54, 0x0c, 0x75, 0xd8, 0xe0, 0xd1, 0xe2, 0x03, 0x53,
+ 0x11, 0x9a, 0xa1, 0x33, 0x89, 0x0f, 0xb2, 0xfd, 0x30, 0x20, 0x5e, 0xdf, 0x2e, 0xc8, 0xa3, 0x54,
+ 0x6d, 0x1f, 0xcf, 0xcf, 0xc5, 0x91, 0xa6, 0x03, 0x52, 0xee, 0x29, 0x22, 0xad, 0x24, 0x11, 0x15,
+ 0xf2, 0x55, 0x40, 0xcf, 0xbd, 0x04, 0xf0, 0xbd, 0x15, 0x0e, 0xe4, 0x21, 0x5a, 0xee, 0x98, 0x4a,
+ 0xb0, 0x94, 0x41, 0x52, 0x49, 0x9a, 0x0a, 0x02, 0x1b, 0xe6, 0x2c, 0xcb, 0x69, 0xfa, 0xf1, 0xe3,
+ 0xef, 0xb7, 0x85, 0xbe, 0x31, 0x95, 0xfa, 0xc1, 0xe1, 0x6b, 0x83, 0x67, 0xd2, 0x69, 0x2d, 0x0a,
+ 0x53, 0xf1, 0x31, 0x9b, 0x86, 0x29, 0x51, 0x54, 0xe7, 0x40, 0x9b, 0x3a, 0xd0, 0xa3, 0x06, 0x34,
+ 0x68, 0x80, 0x19, 0xa7, 0xb0, 0x25, 0xb2, 0x4d, 0x94, 0xdf, 0xc3, 0x24, 0x38, 0xcc, 0xe0, 0x48,
+ 0x44, 0x8c, 0x20, 0xf9, 0x91, 0xe9, 0xcf, 0x20, 0xb8, 0x07, 0xea, 0x7d, 0x0c, 0xc2, 0x64, 0x18,
+ 0x0e, 0x4d, 0x6b, 0x07, 0x89, 0xf1, 0x2f, 0x9f, 0x1f, 0x09, 0x2e, 0x10, 0x0f, 0x2c, 0x91, 0xf8,
+ 0x81, 0x68, 0x60, 0x89, 0xe4, 0x0f, 0x8a, 0x41, 0xe1, 0xcf, 0xdb, 0xe1, 0xca, 0xd1, 0x44, 0x8a,
+ 0x01, 0x51, 0x77, 0x81, 0xb8, 0x10, 0xdc, 0xe6, 0xde, 0x3e, 0xc5, 0xbd, 0x55, 0x7b, 0xa7, 0x3e,
+ 0xf4, 0x65, 0x77, 0xf4, 0xee, 0x3a, 0x01, 0xc2, 0x7e, 0x63, 0x9d, 0x50, 0xc9, 0x3a, 0xec, 0xf4,
+ 0xcb, 0xb5, 0x82, 0x3a, 0xf6, 0x5a, 0xd1, 0x98, 0x0a, 0x34, 0xb3, 0x89, 0xdd, 0x0c, 0xf9, 0xff,
+ 0x45, 0x9f, 0x54, 0x78, 0x62, 0x74, 0xef, 0x02, 0xfd, 0x3d, 0xba, 0x97, 0xac, 0x63, 0x84, 0x8f,
+ 0xa1, 0x40, 0x97, 0x78, 0x41, 0xe7, 0x78, 0x88, 0x17, 0x53, 0x04, 0x85, 0xfa, 0x71, 0xc2, 0xff,
+ 0x55, 0xdb, 0xdf, 0x27, 0x7c, 0x98, 0xcb, 0x1e, 0x42, 0xd1, 0x7a, 0x7c, 0xc5, 0xb0, 0x9d, 0x09,
+ 0x08, 0x55, 0x1d, 0xc2, 0x67, 0xb2, 0x87, 0xbe, 0x3f, 0x8d, 0xe1, 0x64, 0xfc, 0x40, 0x9e, 0x64,
+ 0x06, 0xbc, 0x36, 0x20, 0x20, 0x87, 0x06, 0x13, 0x66, 0xd6, 0xff, 0x7b, 0xf1, 0x5f, 0x1a, 0x64,
+ 0xb5, 0xe3, 0x87, 0x47, 0x6d, 0x16, 0x37, 0x74, 0x4a, 0xde, 0x60, 0x75, 0xb6, 0xc6, 0xe8, 0x6d,
+ 0x93, 0x1d, 0x67, 0x83, 0xcc, 0x8f, 0x41, 0xbe, 0x0c, 0xd4, 0x71, 0x83, 0x8d, 0x7e, 0x8e, 0x5e,
+ 0x8e, 0xeb, 0xc7, 0x0f, 0xfa, 0x02, 0x99, 0xb8, 0xa1, 0xc5, 0x8b, 0xc8, 0xc5, 0xc5, 0x85, 0xa7,
+ 0x78, 0xb4, 0x53, 0x9c, 0x4c, 0x46, 0x92, 0xc9, 0xa4, 0x5b, 0x1c, 0xdb, 0x2d, 0x3e, 0x8f, 0x79,
+ 0x8b, 0x46, 0xde, 0xa2, 0x8b, 0x3d, 0xc0, 0xb1, 0xd8, 0x4e, 0x71, 0x7a, 0x0f, 0xf0, 0x68, 0xb7,
+ 0x38, 0x1e, 0xdb, 0x1f, 0xf2, 0x0f, 0x8f, 0x2d, 0xe8, 0xf7, 0x84, 0x03, 0x33, 0xc4, 0xb0, 0xd8,
+ 0xd1, 0x7f, 0x40, 0x1e, 0x12, 0x31, 0x70, 0xd0, 0xc1, 0x95, 0xc0, 0xbc, 0x41, 0xf2, 0x3b, 0x5a,
+ 0x01, 0x8d, 0x2e, 0x56, 0x25, 0x7b, 0x1c, 0x5f, 0x94, 0xe5, 0x34, 0x9b, 0xe5, 0x34, 0x87, 0xe5,
+ 0x34, 0x87, 0xe5, 0x8e, 0x0e, 0x9a, 0xb6, 0x33, 0xec, 0x76, 0x86, 0xd3, 0xce, 0xb0, 0xdb, 0xed,
+ 0x4c, 0x88, 0x3a, 0x48, 0xf6, 0xf7, 0xc2, 0x32, 0x74, 0x83, 0xec, 0xe8, 0x90, 0x25, 0x62, 0xb4,
+ 0x91, 0x78, 0xe3, 0x89, 0x21, 0xd3, 0xcd, 0x9b, 0xf7, 0x86, 0xa5, 0xd8, 0xc3, 0x52, 0x9c, 0x61,
+ 0x29, 0xce, 0xb0, 0xb6, 0x6e, 0xb4, 0x17, 0x3f, 0x19, 0x23, 0x18, 0xa7, 0x62, 0xda, 0xfa, 0x3b,
+ 0x71, 0xe2, 0xdd, 0x00, 0xb6, 0x15, 0xa1, 0x0f, 0xd0, 0xc3, 0x5e, 0x18, 0x9b, 0x11, 0xf5, 0xf6,
+ 0x30, 0xfe, 0x78, 0x7a, 0xd3, 0x81, 0xed, 0x36, 0x10, 0x93, 0x86, 0x50, 0xfe, 0x35, 0x09, 0xe0,
+ 0xff, 0x72, 0xfb, 0x01, 0xd0, 0xa5, 0xbf, 0xbd, 0xa1, 0x11, 0xce, 0x22, 0x91, 0xa1, 0xc4, 0x67,
+ 0x03, 0xfe, 0xd3, 0xa8, 0xe1, 0x4a, 0xbf, 0x01, 0x29, 0x65, 0xd9, 0x1b, 0x1b, 0xb9, 0x00, 0x73,
+ 0xf8, 0xc9, 0xd7, 0x20, 0xd1, 0xd0, 0x06, 0x9f, 0x47, 0x0a, 0x27, 0x3e, 0xd3, 0x13, 0x95, 0x0e,
+ 0x2f, 0xfe, 0x8a, 0x0d, 0x95, 0x9c, 0x0a, 0x5e, 0x63, 0x2e, 0x19, 0xb9, 0x38, 0x45, 0xc0, 0x58,
+ 0xc3, 0x7c, 0x87, 0x18, 0xb0, 0x7c, 0xb1, 0x7d, 0x6f, 0x43, 0x83, 0xf6, 0x6c, 0xef, 0x68, 0x48,
+ 0x07, 0x3b, 0x1a, 0xf4, 0x1b, 0x3f, 0x1d, 0x7d, 0x96, 0xb1, 0x47, 0x59, 0x27, 0x39, 0xdc, 0x3f,
+ 0xd8, 0xea, 0xa0, 0x5a, 0x6d, 0x47, 0x58, 0xa1, 0xf8, 0x27, 0x5b, 0x20, 0x18, 0x5e, 0x39, 0x36,
+ 0xb2, 0x9f, 0xd4, 0x18, 0xf5, 0x73, 0xc6, 0x2a, 0x63, 0x72, 0xc6, 0x1a, 0xfe, 0xac, 0x32, 0x1a,
+ 0x60, 0x74, 0x4d, 0xfe, 0xb2, 0x61, 0x83, 0xbb, 0x65, 0x0f, 0x1c, 0x1e, 0xf7, 0xa3, 0xde, 0xc7,
+ 0x63, 0xe3, 0xbf, 0x8e, 0xfe, 0xff, 0x71, 0xa8, 0xdc, 0x0c, 0x29, 0x24, 0x1e, 0x2b, 0xc0, 0xe8,
+ 0x74, 0x70, 0xaf, 0xf6, 0x09, 0x13, 0x34, 0x35, 0x79, 0xc3, 0x85, 0x1c, 0x41, 0xc5, 0xef, 0x91,
+ 0x1d, 0x0f, 0x58, 0xd8, 0xc1, 0x71, 0x76, 0xc8, 0x81, 0x4c, 0x23, 0xec, 0x21, 0xa9, 0xac, 0x15,
+ 0xce, 0x69, 0x21, 0x4f, 0x46, 0x34, 0x41, 0x49, 0xcf, 0x75, 0xbe, 0x1d, 0x9f, 0xdb, 0x42, 0x8f,
+ 0x3b, 0xe6, 0x44, 0x8c, 0xf7, 0xa2, 0xd1, 0xc6, 0x67, 0xe5, 0xcf, 0x63, 0xf7, 0xe4, 0xee, 0x0f,
+ 0xd2, 0xfb, 0xc1, 0x7c, 0xd8, 0x34, 0x1c, 0xc2, 0x76, 0xb7, 0x11, 0x4f, 0x51, 0xb8, 0x7f, 0xec,
+ 0xe7, 0xcc, 0xcf, 0xef, 0xd3, 0xb8, 0xdf, 0xf4, 0xbf, 0x4b, 0xe3, 0xfe, 0x85, 0x7f, 0xeb, 0xe9,
+ 0xca, 0x0d, 0xc1, 0x07, 0x02, 0x06, 0x89, 0xeb, 0x28, 0x3f, 0x72, 0x26, 0x1e, 0x8b, 0xb6, 0xc3,
+ 0xee, 0xe4, 0x5d, 0xb2, 0x13, 0xe7, 0x7f, 0x94, 0x53, 0xe7, 0x7f, 0xa4, 0xa9, 0x62, 0x5d, 0xeb,
+ 0xfa, 0x04, 0x2d, 0x0c, 0xc5, 0xca, 0x0c, 0xc8, 0x69, 0x55, 0xbf, 0xed, 0xba, 0xd2, 0x4f, 0xbe,
+ 0xe7, 0x9c, 0xc3, 0x6a, 0x30, 0x3a, 0xc9, 0x30, 0x24, 0x7a, 0xb4, 0xcc, 0x93, 0x4f, 0x98, 0x9f,
+ 0x9e, 0x92, 0xe2, 0x45, 0xfc, 0xcc, 0x96, 0x1b, 0x60, 0xf5, 0x14, 0xb5, 0x0d, 0x31, 0xe7, 0xb2,
+ 0x0c, 0x29, 0xc8, 0xd9, 0xd1, 0x26, 0x9a, 0x64, 0xfd, 0x3a, 0xdd, 0xc0, 0xe0, 0x02, 0x7e, 0x2a,
+ 0xa9, 0x71, 0x78, 0x7e, 0x4f, 0x4b, 0xdc, 0x89, 0x80, 0x4e, 0x4c, 0xfc, 0xb3, 0xc0, 0x3f, 0x82,
+ 0xe7, 0x68, 0x0b, 0x15, 0x46, 0x6e, 0xb8, 0x97, 0xf2, 0x00, 0x19, 0x04, 0x61, 0x13, 0x7a, 0x9f,
+ 0x06, 0x09, 0x71, 0x79, 0x8f, 0x96, 0x1d, 0x86, 0xd2, 0x80, 0x79, 0xe9, 0x47, 0x60, 0x1d, 0xa8,
+ 0xdb, 0xe3, 0x88, 0x23, 0x00, 0x10, 0x6f, 0x11, 0x90, 0x15, 0xfa, 0xdc, 0xba, 0x22, 0x95, 0xe8,
+ 0x73, 0xce, 0xce, 0xcc, 0x78, 0x33, 0xbf, 0xbf, 0x3a, 0x87, 0x93, 0x32, 0x1b, 0x8e, 0x5e, 0xe3,
+ 0x6e, 0x66, 0x5e, 0x41, 0xbe, 0x78, 0x0a, 0x66, 0x96, 0xb7, 0xe4, 0xc7, 0xd1, 0xae, 0xc9, 0xd7,
+ 0xde, 0xfc, 0x3b, 0x47, 0xb3, 0x94, 0xfd, 0xa3, 0x59, 0xca, 0x3f, 0x3b, 0x9a, 0xa5, 0x78, 0x0d,
+ 0x32, 0x5d, 0x3b, 0xb9, 0x07, 0x8f, 0xaa, 0xc6, 0x43, 0x30, 0xd9, 0x00, 0x3d, 0x8b, 0xa0, 0x98,
+ 0xe4, 0x17, 0x68, 0xef, 0xca, 0xca, 0x7c, 0xb7, 0x7e, 0x04, 0x23, 0x40, 0x5d, 0x25, 0x01, 0x78,
+ 0xc8, 0xab, 0xc5, 0x74, 0xcf, 0x84, 0x48, 0xfb, 0x0c, 0x6e, 0x6a, 0x62, 0x0f, 0x5c, 0x40, 0x83,
+ 0x56, 0x6f, 0x6f, 0xe4, 0x07, 0x2c, 0x3c, 0x18, 0x9d, 0x7d, 0x40, 0x4f, 0xdf, 0x27, 0x46, 0xa8,
+ 0x81, 0x16, 0xf7, 0x91, 0xec, 0xa3, 0x9d, 0x4a, 0xde, 0x83, 0x12, 0x16, 0x68, 0xdb, 0xa3, 0x10,
+ 0xb1, 0x4f, 0xf4, 0xc7, 0x15, 0x2f, 0x1a, 0x46, 0x23, 0x2f, 0x1e, 0x1c, 0xf1, 0x86, 0x08, 0xf8,
+ 0xb3, 0x89, 0x53, 0xf5, 0xad, 0xd9, 0x58, 0x83, 0x7a, 0x59, 0xed, 0x10, 0x17, 0xb8, 0xab, 0x8d,
+ 0xdd, 0x70, 0x64, 0xa5, 0xd8, 0xeb, 0x31, 0x92, 0xb3, 0x93, 0x06, 0x05, 0xf1, 0x83, 0x31, 0x22,
+ 0x90, 0x5d, 0x8b, 0x9e, 0x05, 0x9c, 0x24, 0x62, 0x29, 0xc3, 0x72, 0xed, 0xdf, 0x68, 0x14, 0x8e,
+ 0x67, 0x63, 0x5f, 0x35, 0x7c, 0x75, 0x87, 0x04, 0xa3, 0x9c, 0xe2, 0xef, 0x5a, 0x28, 0xfe, 0x23,
+ 0x1b, 0xa0, 0x2c, 0x14, 0x74, 0x46, 0xc7, 0xb0, 0x27, 0x71, 0x88, 0x5f, 0xa0, 0x18, 0x51, 0xb0,
+ 0x60, 0x24, 0xde, 0x43, 0xa3, 0x5e, 0x7a, 0x20, 0x8b, 0x08, 0xdd, 0x2a, 0xb9, 0x58, 0x56, 0xf9,
+ 0x6a, 0x38, 0xd7, 0x15, 0x85, 0x42, 0x41, 0x03, 0xc4, 0x98, 0x77, 0x29, 0xf4, 0xbd, 0x99, 0x78,
+ 0x45, 0xc1, 0xff, 0xe6, 0x8c, 0xbc, 0x83, 0xdc, 0x5d, 0xf6, 0xdd, 0xc9, 0x9e, 0x98, 0x28, 0x17,
+ 0x30, 0x28, 0x65, 0x1a, 0xbb, 0x94, 0xb9, 0x3f, 0x7c, 0x43, 0xc2, 0x2f, 0x06, 0x1e, 0x46, 0x87,
+ 0xec, 0x23, 0xb1, 0x81, 0x57, 0xaa, 0xeb, 0xad, 0xfd, 0x15, 0x24, 0xd7, 0xd8, 0x79, 0x1d, 0x60,
+ 0x8f, 0x5c, 0x23, 0x7b, 0x52, 0xae, 0x66, 0xa0, 0x92, 0x13, 0x9b, 0x83, 0x15, 0x87, 0x8b, 0x73,
+ 0x94, 0x4d, 0x01, 0xb8, 0x3a, 0x07, 0x85, 0x8e, 0x15, 0x60, 0x8e, 0x3a, 0x1d, 0xbe, 0xbe, 0xcf,
+ 0x58, 0x87, 0x74, 0xb4, 0x07, 0xd1, 0x83, 0x79, 0xc4, 0xbb, 0x7e, 0x1c, 0xef, 0x3a, 0xe2, 0x1d,
+ 0xef, 0x4e, 0xf2, 0xe0, 0x5d, 0x47, 0xbc, 0x3b, 0x91, 0xcf, 0xdd, 0x01, 0xd9, 0x14, 0x42, 0x0f,
+ 0x1b, 0x6b, 0xde, 0xc3, 0xc6, 0x1a, 0xbe, 0x20, 0xe6, 0x71, 0x41, 0xf7, 0xc7, 0xa8, 0x6b, 0x7b,
+ 0xe7, 0x44, 0x6d, 0x1c, 0x4b, 0xaa, 0x7d, 0xfc, 0x7a, 0x57, 0x9f, 0x90, 0x43, 0xa0, 0x7e, 0xfb,
+ 0xa0, 0xa7, 0x17, 0x94, 0x47, 0x43, 0xec, 0xe1, 0x70, 0x4f, 0xee, 0x52, 0xa5, 0x30, 0xf0, 0xbc,
+ 0xda, 0xc1, 0x04, 0xd6, 0xde, 0xe2, 0x32, 0xe5, 0x71, 0xa8, 0x33, 0x68, 0x01, 0x91, 0xdc, 0x87,
+ 0xed, 0x0f, 0xd5, 0xa9, 0x7d, 0x38, 0xfa, 0x98, 0xa2, 0x8d, 0x71, 0x7e, 0x72, 0xed, 0xb1, 0x9f,
+ 0x1d, 0x70, 0xda, 0xd3, 0xb8, 0x2c, 0x52, 0x2c, 0x91, 0xa9, 0xdb, 0xdf, 0x16, 0x25, 0x5f, 0x6b,
+ 0xf0, 0xf4, 0x28, 0x79, 0x14, 0xed, 0x61, 0xe9, 0x51, 0xf5, 0xbe, 0x87, 0xba, 0x53, 0x16, 0x56,
+ 0xf0, 0x95, 0x1d, 0x2a, 0xcd, 0x91, 0x17, 0x69, 0x0f, 0xc6, 0xc2, 0x4e, 0x34, 0xbb, 0xd4, 0x1d,
+ 0x64, 0x27, 0x4a, 0x4f, 0xd4, 0xa7, 0x47, 0x9e, 0xbd, 0xd5, 0x8f, 0x9a, 0x19, 0x0c, 0x25, 0x5e,
+ 0x6b, 0x00, 0x03, 0xb2, 0x12, 0x3d, 0x7b, 0x7a, 0x02, 0x36, 0x3d, 0x40, 0xfd, 0x2b, 0xd0, 0x28,
+ 0xa6, 0xf6, 0x79, 0x75, 0xcf, 0x33, 0xf3, 0x5c, 0x5c, 0x81, 0x4a, 0xc1, 0xf5, 0x54, 0x86, 0xca,
+ 0x62, 0xcf, 0x1f, 0x20, 0xc0, 0xef, 0xe9, 0x17, 0xc6, 0x6c, 0xef, 0xc4, 0xf9, 0x18, 0x65, 0x84,
+ 0x3d, 0x31, 0x87, 0x40, 0xa3, 0x46, 0xf3, 0x96, 0x59, 0x5d, 0xd4, 0x8e, 0x38, 0xf0, 0x39, 0xdd,
+ 0xe0, 0x88, 0xfd, 0xe6, 0x19, 0x3a, 0x86, 0xcc, 0x8a, 0x70, 0xc7, 0x22, 0x1d, 0x1e, 0xaa, 0x04,
+ 0xf7, 0x07, 0x3c, 0x54, 0x6a, 0x67, 0xee, 0x9d, 0xd5, 0xb7, 0xaf, 0x53, 0xd9, 0x39, 0xcd, 0x6b,
+ 0x11, 0x5e, 0xa4, 0xaf, 0xb9, 0x64, 0x0c, 0xf4, 0x0b, 0xd0, 0x18, 0x55, 0xe8, 0x61, 0x5d, 0xcb,
+ 0xcb, 0xde, 0xe4, 0x8d, 0x7e, 0x6b, 0xef, 0x70, 0x23, 0xfb, 0x84, 0x68, 0x2c, 0x66, 0x7b, 0x39,
+ 0xe4, 0xd1, 0xe3, 0x9f, 0x66, 0xd2, 0x9c, 0xe3, 0x9d, 0xd0, 0xa3, 0x8f, 0x5e, 0xcf, 0xc4, 0x3d,
+ 0x00, 0xe9, 0x89, 0xd5, 0x80, 0xae, 0xf4, 0x78, 0x43, 0xbb, 0x59, 0x0f, 0xf4, 0x3b, 0xb6, 0xfb,
+ 0x0e, 0x1d, 0xb7, 0x7b, 0x18, 0x2a, 0x03, 0x0c, 0xe5, 0x9e, 0x25, 0xcc, 0xb0, 0x84, 0x73, 0x54,
+ 0x30, 0xe3, 0x17, 0x34, 0x4b, 0x71, 0x8f, 0x15, 0x72, 0x5e, 0x8f, 0x9b, 0x0e, 0xd2, 0xeb, 0x50,
+ 0x66, 0xe2, 0x09, 0xce, 0xf9, 0x5e, 0x36, 0xc7, 0xac, 0x40, 0x42, 0x41, 0x44, 0x03, 0x0d, 0x2d,
+ 0x6e, 0x61, 0x71, 0xb2, 0xc5, 0xfd, 0xb4, 0xb8, 0xa9, 0x95, 0x0b, 0x04, 0x16, 0x5e, 0xfb, 0x9d,
+ 0xb3, 0x76, 0xee, 0x26, 0xa4, 0xb6, 0xb3, 0xb9, 0x7f, 0x87, 0x8b, 0x7d, 0x4d, 0x06, 0x21, 0x2e,
+ 0xf7, 0x10, 0x4d, 0x6e, 0x16, 0x00, 0xe8, 0x87, 0x07, 0x67, 0xf1, 0xc8, 0xec, 0x91, 0x10, 0x85,
+ 0x42, 0x76, 0xa0, 0xd1, 0x6f, 0xe5, 0x03, 0x84, 0x0e, 0xb6, 0x1c, 0x5a, 0xd7, 0xe4, 0x1d, 0x2f,
+ 0xe3, 0x30, 0x10, 0x2b, 0x79, 0x77, 0xe1, 0xd9, 0x08, 0xae, 0x24, 0xf7, 0x06, 0x8f, 0x97, 0xb9,
+ 0x64, 0xac, 0xdb, 0xe4, 0x83, 0x44, 0x64, 0xfb, 0x37, 0xbb, 0xfb, 0xc6, 0x3c, 0x7d, 0x4d, 0x0c,
+ 0xdf, 0x3c, 0x63, 0xd2, 0x9b, 0x9c, 0xb1, 0xf0, 0xab, 0xf4, 0x1a, 0x5b, 0xbc, 0x6e, 0xc4, 0x81,
+ 0x04, 0x73, 0x1c, 0xae, 0x89, 0x38, 0xbd, 0x32, 0x02, 0xc1, 0x9d, 0x13, 0xee, 0xfe, 0xe2, 0x5d,
+ 0xbd, 0x40, 0x3f, 0x76, 0x82, 0x17, 0xe0, 0x4a, 0x43, 0xff, 0x0f, 0xf4, 0x0b, 0x95, 0xad, 0xc7,
+ 0x6a, 0xcd, 0x01, 0x16, 0x72, 0x23, 0xef, 0x2b, 0x06, 0x7b, 0x38, 0x01, 0xfc, 0x0f, 0xc1, 0x19,
+ 0x5a, 0xe0, 0xdb, 0x0c, 0xee, 0x0b, 0x59, 0x64, 0x61, 0x1c, 0x64, 0xfe, 0xb4, 0x50, 0xd5, 0x05,
+ 0x64, 0x2b, 0xf7, 0x4a, 0xe9, 0x6a, 0x6c, 0x71, 0x05, 0x97, 0x71, 0x33, 0x53, 0x8b, 0x9b, 0x2b,
+ 0x19, 0x70, 0x48, 0x66, 0x9c, 0xf3, 0xba, 0x57, 0xc6, 0xe2, 0xae, 0x09, 0xb5, 0x66, 0xfe, 0xe6,
+ 0xda, 0x84, 0x22, 0xd0, 0x98, 0x7f, 0x40, 0x62, 0xca, 0x6c, 0x30, 0x2c, 0xad, 0xa8, 0x99, 0x57,
+ 0x76, 0x93, 0x5f, 0x17, 0x3c, 0xf1, 0x1e, 0x47, 0x97, 0x93, 0x37, 0xc4, 0x7b, 0x70, 0x67, 0x33,
+ 0x65, 0x8e, 0x1c, 0x73, 0xea, 0xa2, 0x85, 0xff, 0x42, 0x9f, 0xaf, 0xa5, 0x55, 0x15, 0x00, 0x3f,
+ 0x72, 0xe0, 0x93, 0x76, 0x74, 0x48, 0x65, 0xfa, 0x5b, 0x0e, 0xef, 0x13, 0x25, 0x74, 0x49, 0x2e,
+ 0x00, 0x05, 0x07, 0x1f, 0x8f, 0xc0, 0xef, 0x5b, 0x00, 0xce, 0xd5, 0x74, 0xe4, 0x8e, 0x38, 0x70,
+ 0x1e, 0xb9, 0x70, 0xfc, 0xeb, 0x4f, 0xf7, 0x38, 0x96, 0x15, 0x44, 0x0d, 0x03, 0x13, 0x44, 0x99,
+ 0x0f, 0xf9, 0xec, 0x25, 0x16, 0x58, 0x13, 0x99, 0x5c, 0x61, 0x60, 0x81, 0xdf, 0x28, 0x0d, 0xef,
+ 0x09, 0x43, 0x9b, 0xb9, 0x9f, 0x48, 0xb2, 0xdb, 0x60, 0xf6, 0x2f, 0x76, 0x05, 0x69, 0x0b, 0x15,
+ 0x06, 0x79, 0xc1, 0xc1, 0xb7, 0x60, 0x17, 0x8a, 0xe2, 0x4d, 0x2f, 0x66, 0x26, 0x1a, 0xf5, 0x5c,
+ 0x2c, 0x6a, 0x0a, 0x80, 0x19, 0xcb, 0x32, 0xa3, 0xe4, 0x5b, 0x41, 0xe4, 0x05, 0x89, 0xbd, 0xeb,
+ 0x45, 0x09, 0xc1, 0xff, 0x6f, 0x5c, 0x2f, 0x6a, 0xfd, 0xe9, 0xf5, 0xa2, 0x7e, 0x77, 0x0a, 0xa0,
+ 0x01, 0x82, 0x19, 0x29, 0xe2, 0x66, 0x20, 0xb4, 0x5f, 0x5c, 0x39, 0xea, 0x89, 0x97, 0x93, 0x39,
+ 0xb8, 0x46, 0x4e, 0x2c, 0xab, 0x7d, 0xb5, 0x6c, 0x6b, 0x46, 0xb3, 0x2f, 0x25, 0x31, 0xc8, 0x66,
+ 0x6f, 0xd6, 0x88, 0x48, 0x1a, 0x90, 0x32, 0x39, 0xca, 0x93, 0xf3, 0x26, 0xf0, 0xe2, 0x32, 0x8e,
+ 0x5c, 0x40, 0xe4, 0x1c, 0xf5, 0x21, 0x7a, 0x9e, 0xc6, 0x08, 0x14, 0x72, 0xad, 0x55, 0xc0, 0x88,
+ 0x2c, 0x0d, 0xc5, 0x62, 0x65, 0xc1, 0xa3, 0xf1, 0x7e, 0xb4, 0x5b, 0x0d, 0xf2, 0xa2, 0x3a, 0xd8,
+ 0x87, 0x5b, 0xca, 0xb9, 0xaf, 0x20, 0x8d, 0x0a, 0xed, 0x76, 0x86, 0xbc, 0xb6, 0x36, 0x9f, 0x0e,
+ 0x1e, 0xd8, 0x07, 0x9b, 0xb9, 0x25, 0x5e, 0xd2, 0x86, 0x27, 0x8a, 0xb2, 0x74, 0xe8, 0xde, 0x38,
+ 0x82, 0x7d, 0x34, 0x84, 0xbe, 0x69, 0x77, 0x25, 0x79, 0x9d, 0x44, 0x2a, 0xce, 0xbc, 0x42, 0x82,
+ 0xe0, 0x80, 0x5d, 0x4f, 0x73, 0x86, 0x0e, 0xa6, 0x45, 0x2f, 0x88, 0x73, 0x04, 0x06, 0x39, 0x50,
+ 0x75, 0xaa, 0x03, 0xa0, 0x52, 0xbc, 0xb1, 0xf5, 0x58, 0x29, 0x3c, 0x03, 0x11, 0xd3, 0x99, 0x6e,
+ 0x41, 0xad, 0x9d, 0xae, 0x43, 0xf7, 0x7b, 0xb6, 0x9c, 0x70, 0xac, 0xce, 0xae, 0x8f, 0x86, 0x3a,
+ 0x4c, 0x3c, 0x56, 0x0d, 0xef, 0xc9, 0xc3, 0xf7, 0x46, 0xf1, 0x05, 0x37, 0xa8, 0xa3, 0xe6, 0xc8,
+ 0x75, 0x9f, 0x77, 0x46, 0xd7, 0x26, 0xc3, 0xcc, 0x9c, 0xa3, 0xc4, 0x9a, 0x51, 0x38, 0x7a, 0x09,
+ 0x4a, 0xe6, 0xf4, 0x88, 0x1a, 0xa4, 0xc2, 0xc7, 0x8f, 0x67, 0xf4, 0x01, 0xba, 0x6f, 0x08, 0x0d,
+ 0xd2, 0x39, 0xdd, 0xce, 0xc9, 0xe8, 0x1c, 0xbb, 0x42, 0xec, 0x1d, 0x20, 0x79, 0x5a, 0x63, 0xeb,
+ 0x50, 0xe2, 0x3b, 0x75, 0xcb, 0xac, 0x04, 0x90, 0x80, 0xf3, 0xcc, 0x08, 0x9c, 0xc6, 0x26, 0x93,
+ 0x11, 0x39, 0x89, 0x8a, 0xec, 0x63, 0xcd, 0x71, 0xda, 0x4c, 0xa2, 0x63, 0x68, 0x69, 0xf1, 0x5e,
+ 0xb5, 0x05, 0xab, 0x34, 0x9d, 0x59, 0xeb, 0x63, 0x95, 0xe6, 0xf0, 0x8c, 0x5e, 0x06, 0xf9, 0x11,
+ 0xc8, 0x5f, 0x11, 0x5f, 0xb0, 0x04, 0x34, 0x48, 0xce, 0x7d, 0x41, 0x4a, 0x00, 0x5f, 0x00, 0x3e,
+ 0x63, 0x04, 0x0c, 0xd4, 0x6a, 0x42, 0x06, 0x2b, 0xdd, 0x6e, 0xbd, 0xf7, 0x92, 0x12, 0xc2, 0x52,
+ 0x46, 0x81, 0xf8, 0x37, 0xcb, 0xf6, 0xba, 0xbd, 0x9d, 0x52, 0x02, 0xf7, 0xfb, 0x6d, 0x3f, 0x4d,
+ 0xc2, 0x97, 0x1e, 0x30, 0x62, 0x17, 0x0d, 0x5c, 0x65, 0xfe, 0x1d, 0x09, 0xfc, 0x7b, 0x18, 0xc2,
+ 0x1d, 0xbd, 0xab, 0xcc, 0x77, 0xa9, 0xf4, 0x23, 0xf0, 0x3d, 0x14, 0xfe, 0x71, 0x45, 0xb3, 0xfe,
+ 0x8e, 0xba, 0x97, 0x62, 0x5d, 0x39, 0xd1, 0xc6, 0x18, 0x17, 0xb0, 0xbe, 0xc7, 0x7f, 0x5c, 0xe1,
+ 0x1f, 0xe7, 0xca, 0xa1, 0x60, 0x18, 0x32, 0x13, 0x3f, 0xae, 0x42, 0xf8, 0x37, 0x83, 0xbb, 0x7e,
+ 0xb1, 0xad, 0xe7, 0xec, 0xaa, 0xe7, 0x40, 0x2b, 0x5e, 0xe8, 0x57, 0x56, 0x56, 0xd2, 0x90, 0xbc,
+ 0x38, 0x73, 0x18, 0xa9, 0x94, 0xa2, 0x56, 0xf0, 0xb3, 0x65, 0x17, 0x78, 0x44, 0x8b, 0xe7, 0x36,
+ 0x55, 0x09, 0x5f, 0x0e, 0x0a, 0xec, 0x32, 0x16, 0x39, 0x7c, 0xb6, 0xc7, 0x4e, 0x9e, 0xfd, 0x42,
+ 0x0c, 0x46, 0xb2, 0x3d, 0xc3, 0x82, 0xa0, 0xe1, 0x85, 0xd4, 0x22, 0xf9, 0x08, 0x3a, 0xbd, 0x6f,
+ 0xda, 0x27, 0xc0, 0xff, 0x9d, 0xce, 0xfc, 0x60, 0xb1, 0x51, 0xc9, 0xa6, 0x05, 0x39, 0x35, 0xc2,
+ 0x88, 0x02, 0xf0, 0x76, 0xc5, 0x1c, 0x28, 0x92, 0xce, 0x49, 0x19, 0x35, 0xc2, 0xde, 0x00, 0x24,
+ 0xaf, 0x6a, 0xef, 0x14, 0x9e, 0x54, 0xf9, 0x5e, 0x88, 0xde, 0x16, 0x00, 0x01, 0x0a, 0x90, 0x62,
+ 0x76, 0xb2, 0x23, 0x86, 0x23, 0x71, 0x9d, 0x3e, 0xa8, 0x00, 0x3c, 0x16, 0x96, 0xb3, 0x8d, 0x73,
+ 0x0c, 0x80, 0x05, 0x5c, 0xf4, 0x1a, 0x39, 0x3c, 0xa1, 0xf4, 0x9d, 0x1c, 0xc7, 0xc7, 0x4b, 0xb4,
+ 0xf1, 0xdd, 0x49, 0x22, 0x34, 0x33, 0xfb, 0x74, 0x62, 0xe4, 0xe2, 0x5f, 0xf7, 0x3d, 0x57, 0xcf,
+ 0x35, 0x4a, 0xae, 0xd7, 0x0a, 0x04, 0xe0, 0x4d, 0x64, 0x5e, 0x51, 0x74, 0x91, 0xb7, 0x92, 0x61,
+ 0x21, 0xec, 0x89, 0x20, 0x61, 0x7b, 0x70, 0x74, 0x35, 0x67, 0x2f, 0xe3, 0xe0, 0xc7, 0xd5, 0x02,
+ 0xc7, 0x31, 0xc4, 0xab, 0x6a, 0xc0, 0xdb, 0x44, 0xca, 0x7c, 0x22, 0x5e, 0xc8, 0x77, 0xef, 0x07,
+ 0xf5, 0x7e, 0x7c, 0x02, 0x02, 0xdb, 0x59, 0x98, 0x79, 0xee, 0xbb, 0xf4, 0x23, 0x43, 0xaf, 0x43,
+ 0x46, 0x5e, 0x3e, 0xe8, 0x4d, 0xc2, 0x06, 0x02, 0x93, 0x6c, 0x78, 0xd3, 0x54, 0x4e, 0x8a, 0x8c,
+ 0x14, 0x15, 0x1c, 0xcd, 0x80, 0x03, 0x88, 0xae, 0x0d, 0x19, 0xf9, 0x3c, 0x18, 0xf4, 0xc8, 0x5e,
+ 0x16, 0x70, 0x3f, 0x8a, 0xf0, 0xec, 0x0e, 0x11, 0x28, 0x11, 0xa2, 0x2f, 0x3e, 0x7e, 0x44, 0x9a,
+ 0xab, 0xcf, 0x2d, 0x12, 0xd6, 0xbe, 0x1b, 0x98, 0x92, 0x01, 0x06, 0xc9, 0x8e, 0x3f, 0xe2, 0x19,
+ 0x9b, 0x75, 0x3c, 0x0e, 0xe6, 0xad, 0x81, 0x31, 0x0c, 0x7a, 0xc9, 0x9b, 0x79, 0xbc, 0xb2, 0x87,
+ 0xa8, 0xbc, 0x37, 0x8c, 0x79, 0x74, 0x8e, 0x97, 0x97, 0x76, 0x24, 0xfe, 0x2f, 0x56, 0x03, 0xd0,
+ 0x02, 0xf4, 0x24, 0xaa, 0x73, 0xe8, 0x9b, 0x1d, 0x7f, 0xa4, 0x01, 0x73, 0x84, 0x4d, 0xee, 0xca,
+ 0x0b, 0xd2, 0xe9, 0xa2, 0x55, 0xa5, 0x60, 0xcc, 0x0d, 0xfe, 0x17, 0xd1, 0xe9, 0x9c, 0x5d, 0xb8,
+ 0x03, 0x7d, 0xb8, 0x06, 0x1f, 0x0f, 0xed, 0x5c, 0x22, 0x6c, 0x41, 0xd1, 0x9a, 0xf3, 0x81, 0x65,
+ 0x48, 0xe4, 0xb8, 0xae, 0x23, 0x29, 0xe6, 0xbb, 0x8e, 0x9b, 0xb4, 0x73, 0xfe, 0x92, 0x72, 0x3e,
+ 0x79, 0xf7, 0x91, 0xd2, 0xb2, 0xa4, 0xa1, 0xa2, 0x07, 0xf7, 0x14, 0x2c, 0xa7, 0xcc, 0xc1, 0xfc,
+ 0xfc, 0x60, 0x04, 0xbb, 0xaf, 0x07, 0x83, 0x7d, 0xe0, 0x0c, 0xc6, 0x7e, 0x60, 0x02, 0x1d, 0x43,
+ 0xc8, 0x40, 0x11, 0x8c, 0x41, 0x68, 0x48, 0x7d, 0x8f, 0x3f, 0x82, 0xaf, 0x5a, 0x84, 0xf5, 0xb6,
+ 0xcb, 0x86, 0x11, 0x6a, 0x38, 0xec, 0xf1, 0x3f, 0xbb, 0xe1, 0x17, 0x5f, 0xbb, 0xa4, 0xb8, 0xcc,
+ 0xb1, 0x37, 0x37, 0x8e, 0x54, 0x5a, 0x4a, 0x83, 0x1b, 0xc5, 0xea, 0xfe, 0x4e, 0x55, 0x32, 0x1d,
+ 0x9e, 0x8c, 0x28, 0xe7, 0x9f, 0x0a, 0x9a, 0x32, 0x9b, 0xab, 0x74, 0xe7, 0x84, 0x31, 0xbe, 0x73,
+ 0xa9, 0x69, 0x80, 0xdc, 0x87, 0x74, 0x5c, 0x90, 0xd0, 0x38, 0x9e, 0x83, 0x44, 0x58, 0x57, 0xcb,
+ 0xd0, 0xd7, 0xbf, 0x33, 0x65, 0x0f, 0xf8, 0xf8, 0x69, 0xf0, 0xf4, 0x72, 0x00, 0x1b, 0xbc, 0xd3,
+ 0xe6, 0x94, 0xcc, 0xb1, 0xec, 0x58, 0xb9, 0x74, 0xe5, 0xdf, 0x7f, 0x3f, 0xdf, 0x9f, 0xf1, 0x1f,
+ 0x79, 0xa7, 0xde, 0x9f, 0xfd, 0xbe, 0xf3, 0xe2, 0xb7, 0xf7, 0xb5, 0x6f, 0xf7, 0xa5, 0xef, 0x23,
+ 0x11, 0x6e, 0x0c, 0x59, 0xd9, 0x23, 0x06, 0x53, 0x13, 0xc8, 0xe9, 0x08, 0xa5, 0x91, 0xfb, 0x65,
+ 0x89, 0x09, 0x72, 0x16, 0xf7, 0x12, 0x1b, 0xd0, 0xd8, 0xb1, 0x29, 0xa0, 0xe2, 0x71, 0x10, 0x05,
+ 0x26, 0x2a, 0x70, 0xe2, 0x82, 0x4a, 0xa5, 0x03, 0x11, 0x82, 0xbb, 0x7c, 0xb0, 0x88, 0x20, 0x38,
+ 0x25, 0x70, 0x8d, 0xc8, 0xad, 0x88, 0x7b, 0x6f, 0x41, 0x83, 0x98, 0xf6, 0xe8, 0x4a, 0x72, 0x9d,
+ 0x8d, 0x7b, 0xd3, 0xad, 0x7f, 0xaa, 0xc0, 0x42, 0x83, 0x4c, 0xc5, 0x03, 0xa9, 0xef, 0x55, 0x13,
+ 0x56, 0xa4, 0x1a, 0x9e, 0x5a, 0x10, 0xde, 0xab, 0x88, 0x5f, 0xf5, 0xa2, 0x35, 0xf1, 0x6c, 0xf1,
+ 0xa9, 0x77, 0xab, 0xb9, 0x11, 0x9e, 0x40, 0x8d, 0x8a, 0x34, 0xcc, 0xf2, 0x79, 0x87, 0xf8, 0x5d,
+ 0x5b, 0x39, 0x9a, 0x20, 0x67, 0x53, 0x6d, 0x3e, 0x8e, 0x7d, 0x0b, 0x58, 0xbb, 0xcd, 0xe6, 0xf6,
+ 0xbb, 0xdd, 0x61, 0x91, 0xec, 0x78, 0x82, 0x81, 0x61, 0xe5, 0x62, 0x78, 0x42, 0xe1, 0x2b, 0xb9,
+ 0x77, 0x29, 0x47, 0x4e, 0xfc, 0x9c, 0xc7, 0xbe, 0x59, 0x57, 0x56, 0x38, 0x87, 0x3b, 0x96, 0xe1,
+ 0xc4, 0x67, 0xb0, 0x05, 0x46, 0x99, 0x73, 0x56, 0x23, 0x94, 0x4b, 0x40, 0xef, 0xe1, 0xf3, 0x18,
+ 0x64, 0x82, 0x3f, 0x1b, 0x02, 0x71, 0x44, 0xdf, 0xf0, 0xd3, 0xc3, 0x4a, 0x90, 0x13, 0xdc, 0x95,
+ 0x32, 0x8f, 0xaf, 0x94, 0x87, 0x9c, 0xdd, 0x45, 0x22, 0x36, 0x17, 0x5d, 0x92, 0x08, 0xbb, 0x98,
+ 0x63, 0x48, 0xce, 0xee, 0xec, 0xbf, 0xc4, 0xce, 0x39, 0xd5, 0xd8, 0x09, 0x52, 0xb6, 0x29, 0x8a,
+ 0xdb, 0x2e, 0x07, 0xa6, 0x08, 0x5a, 0xf7, 0xb6, 0x2d, 0x46, 0x8e, 0x2b, 0x2d, 0xa8, 0x68, 0xce,
+ 0x4a, 0x24, 0x78, 0x85, 0x3a, 0x82, 0x66, 0xe1, 0x81, 0xc9, 0x80, 0x43, 0x13, 0x2e, 0xf1, 0xd2,
+ 0x1b, 0xdc, 0x41, 0xe7, 0x5d, 0xf9, 0x59, 0xe4, 0x31, 0xc3, 0x82, 0x77, 0xa0, 0xd6, 0xb7, 0x3f,
+ 0xc8, 0x15, 0xf3, 0x86, 0xf7, 0xc8, 0x12, 0x20, 0x84, 0xe4, 0x81, 0x08, 0xe6, 0xe8, 0x85, 0xed,
+ 0x06, 0x37, 0xc7, 0xa8, 0x53, 0x90, 0xb8, 0xa4, 0xd1, 0x99, 0x20, 0x4b, 0xbe, 0x67, 0xf3, 0x2f,
+ 0xf2, 0x15, 0x01, 0x5d, 0xf4, 0xe5, 0x7c, 0x23, 0x41, 0x35, 0x25, 0x0e, 0x13, 0xca, 0x2c, 0x4b,
+ 0xf2, 0x67, 0xa6, 0x9b, 0xad, 0xe9, 0x0d, 0x69, 0xd9, 0x96, 0x64, 0x27, 0x8b, 0x56, 0x51, 0xcc,
+ 0x3b, 0xcd, 0x53, 0x49, 0xe5, 0xdd, 0x84, 0x62, 0xde, 0x2e, 0xbc, 0x29, 0xfc, 0xcc, 0x8d, 0x9b,
+ 0xc6, 0x0b, 0xad, 0xda, 0x30, 0xb3, 0xdd, 0x9c, 0x8e, 0x8c, 0xd7, 0x72, 0x61, 0x33, 0x70, 0x9b,
+ 0x48, 0xab, 0x96, 0x3c, 0x58, 0xee, 0x76, 0xb9, 0x1c, 0xe3, 0x37, 0xc7, 0x20, 0xef, 0x7b, 0x8c,
+ 0x83, 0xff, 0xfd, 0xa0, 0xb9, 0xe0, 0xd4, 0x0a, 0xe4, 0x13, 0x24, 0x90, 0x4f, 0x2a, 0xb3, 0xfc,
+ 0x19, 0x5e, 0x16, 0x4d, 0xb3, 0x11, 0x24, 0xcb, 0xd5, 0xd4, 0xe2, 0xdc, 0x80, 0xbc, 0x8b, 0x18,
+ 0x4d, 0xd3, 0x8f, 0x42, 0x4b, 0xc3, 0xf2, 0x0a, 0x32, 0x59, 0x9e, 0x08, 0x99, 0x6e, 0x0a, 0x3f,
+ 0x92, 0x38, 0xa4, 0x1f, 0x3b, 0x34, 0x3d, 0x75, 0xe8, 0x37, 0x0b, 0xd8, 0x47, 0x10, 0x73, 0xbe,
+ 0x70, 0x9c, 0xe6, 0xe3, 0x3d, 0x75, 0x34, 0x16, 0xea, 0x81, 0x20, 0xc9, 0x05, 0x0c, 0xe2, 0x60,
+ 0x0e, 0xa0, 0x59, 0x1a, 0x7a, 0x53, 0x30, 0x4a, 0x68, 0xa1, 0xe1, 0x25, 0x17, 0x34, 0x07, 0x98,
+ 0x16, 0xb0, 0xcd, 0x4a, 0xd9, 0x13, 0x9b, 0x91, 0x58, 0xc7, 0xaf, 0xcb, 0x38, 0x78, 0xa3, 0x69,
+ 0x0f, 0xe2, 0xb1, 0xf3, 0xa5, 0x5b, 0x1f, 0x01, 0xda, 0x0a, 0x2e, 0xfb, 0x17, 0x71, 0x49, 0x7d,
+ 0x44, 0x3a, 0xe3, 0x3c, 0x5c, 0x07, 0x3e, 0x42, 0x0c, 0xc1, 0xc0, 0x51, 0xf3, 0x8a, 0xf3, 0xe1,
+ 0x55, 0x27, 0xce, 0xcc, 0x14, 0xba, 0x92, 0xaf, 0xdb, 0xec, 0x5f, 0x14, 0x0b, 0x33, 0x45, 0x9c,
+ 0x40, 0x06, 0x52, 0x36, 0x7e, 0x11, 0xc5, 0x13, 0xf4, 0x09, 0xf8, 0x3f, 0xcc, 0x58, 0xd8, 0xd6,
+ 0xf7, 0xfa, 0x97, 0xcf, 0x47, 0xa3, 0x99, 0xbe, 0xc4, 0x45, 0x8c, 0xc3, 0xd4, 0x6e, 0x4c, 0x91,
+ 0x4e, 0xe0, 0x2f, 0xec, 0xea, 0x2f, 0xc7, 0xbc, 0xa7, 0xc1, 0xcc, 0x1e, 0x9e, 0x33, 0x51, 0x54,
+ 0xc5, 0x5a, 0xb3, 0x93, 0xdc, 0x41, 0x02, 0x4e, 0x19, 0xf9, 0x02, 0x67, 0x8e, 0x1a, 0x1f, 0x2b,
+ 0x60, 0x15, 0x69, 0xbe, 0x8f, 0x1f, 0xc9, 0x48, 0x8a, 0x88, 0x7d, 0xa8, 0x17, 0xf6, 0xae, 0xc6,
+ 0x37, 0x5f, 0x32, 0x06, 0x72, 0x85, 0x34, 0xf6, 0xf9, 0x0e, 0x3e, 0xeb, 0x94, 0x85, 0xec, 0xed,
+ 0x5f, 0x5b, 0x4f, 0xf7, 0xba, 0x86, 0x41, 0x33, 0xd6, 0x1d, 0xee, 0x52, 0x05, 0x48, 0x25, 0xec,
+ 0x78, 0xef, 0xbe, 0x03, 0xe7, 0x86, 0x03, 0x5f, 0x2e, 0xe7, 0xf3, 0x83, 0x31, 0x29, 0x65, 0xfc,
+ 0xa4, 0x19, 0x65, 0x2f, 0xa4, 0xbe, 0xec, 0x5f, 0x94, 0xbd, 0x20, 0x89, 0xad, 0xd4, 0x36, 0xd8,
+ 0x54, 0xc0, 0x87, 0x28, 0x36, 0xaa, 0x96, 0x34, 0x0d, 0x7c, 0x82, 0xdc, 0xea, 0xec, 0x13, 0xf6,
+ 0x40, 0x66, 0x46, 0x2a, 0x07, 0xff, 0xa2, 0xa3, 0xb5, 0x5b, 0x42, 0x37, 0x60, 0x93, 0x06, 0xfc,
+ 0x65, 0xe8, 0xc1, 0x87, 0x4b, 0x1f, 0xf1, 0xdd, 0x83, 0xbb, 0x6b, 0x4a, 0x3e, 0xc0, 0x81, 0x64,
+ 0xd0, 0x2f, 0x2a, 0x55, 0xef, 0xcf, 0xfc, 0x64, 0xa0, 0xbb, 0x1d, 0x99, 0xbb, 0x1d, 0x31, 0x6e,
+ 0xc7, 0x8a, 0x5b, 0x32, 0x73, 0x9f, 0x0f, 0xfe, 0x4f, 0x96, 0x94, 0x50, 0x0d, 0x0e, 0x8c, 0xd9,
+ 0x44, 0xf9, 0x75, 0x75, 0x18, 0xf8, 0x24, 0x9a, 0xea, 0xa7, 0xa0, 0x7b, 0x79, 0x2f, 0x54, 0x06,
+ 0x9d, 0xea, 0x0b, 0x28, 0x84, 0xda, 0x7c, 0x8a, 0xef, 0x2b, 0x34, 0xb4, 0xe3, 0x38, 0x3e, 0xdc,
+ 0xb8, 0x64, 0x88, 0x16, 0x87, 0xb8, 0x81, 0x49, 0x8d, 0x16, 0xbc, 0x00, 0x46, 0x26, 0xce, 0x1d,
+ 0xfd, 0x96, 0x3c, 0x20, 0x0b, 0x8f, 0x65, 0x03, 0x9d, 0xe3, 0xff, 0x83, 0xfe, 0x2c, 0x1b, 0x89,
+ 0xe7, 0xeb, 0xf4, 0x31, 0x32, 0x15, 0xf6, 0xa1, 0x6d, 0xf6, 0x19, 0x43, 0x96, 0x49, 0x38, 0xaf,
+ 0x6b, 0x29, 0x2a, 0x5d, 0x17, 0x42, 0x8a, 0x11, 0x58, 0x4e, 0xef, 0x66, 0x85, 0xc7, 0xd4, 0x65,
+ 0xe3, 0xc1, 0xd7, 0x86, 0xb0, 0xf3, 0x00, 0xae, 0x0a, 0x5d, 0x75, 0xf2, 0xd7, 0xfd, 0x50, 0x48,
+ 0x60, 0xc7, 0x7c, 0xdc, 0x25, 0x13, 0x8e, 0x12, 0x2a, 0x58, 0x04, 0xbe, 0xc4, 0x39, 0x69, 0x37,
+ 0x3c, 0xbc, 0x49, 0x88, 0x1e, 0x8d, 0x22, 0x24, 0x6b, 0xef, 0x15, 0x9d, 0xa0, 0x65, 0x1b, 0x5c,
+ 0x96, 0xa2, 0xff, 0x00, 0xeb, 0x7e, 0x71, 0xe1, 0x0f, 0x32, 0xe4, 0xb1, 0xd7, 0x87, 0x73, 0x31,
+ 0x9b, 0x08, 0x8f, 0xd3, 0xd1, 0x4c, 0x9c, 0x7e, 0x0a, 0x12, 0x3a, 0xc4, 0x09, 0x02, 0x19, 0xb2,
+ 0xaf, 0xc7, 0x12, 0x51, 0x61, 0x4f, 0xda, 0x4b, 0xe6, 0x7b, 0xb8, 0xb5, 0x84, 0x41, 0x35, 0xf8,
+ 0x17, 0xe2, 0xca, 0xfe, 0x6a, 0xe4, 0x1e, 0x39, 0x98, 0xf9, 0x75, 0xc1, 0xbe, 0x5b, 0x3f, 0xe0,
+ 0x7e, 0x5a, 0x32, 0x78, 0x8c, 0x24, 0xec, 0xd2, 0x63, 0x84, 0x61, 0x97, 0x21, 0x79, 0x38, 0x97,
+ 0xf5, 0x23, 0xb7, 0x1c, 0xcb, 0x77, 0xbe, 0x64, 0xe0, 0xf7, 0x09, 0x64, 0x83, 0x0d, 0x0f, 0x23,
+ 0xfa, 0x83, 0x36, 0xc1, 0x20, 0x3a, 0xa8, 0x30, 0x0c, 0xb2, 0x6f, 0x72, 0x65, 0x3d, 0x13, 0xf8,
+ 0x8e, 0x73, 0xf2, 0x76, 0x12, 0x02, 0xec, 0xd8, 0x70, 0x76, 0x91, 0x61, 0x7f, 0x16, 0x13, 0x5b,
+ 0x70, 0x3e, 0x72, 0xb7, 0x91, 0x2d, 0x5d, 0x5d, 0xb1, 0xc3, 0xc4, 0x30, 0x08, 0x9b, 0x33, 0x52,
+ 0xc3, 0xdb, 0x27, 0x3d, 0x0b, 0xe8, 0x73, 0xbf, 0x32, 0xce, 0x39, 0xc3, 0x20, 0xeb, 0x46, 0x22,
+ 0xdd, 0x74, 0x96, 0x55, 0xcc, 0xf8, 0x59, 0xa0, 0xe3, 0x42, 0xe2, 0x89, 0xd0, 0xa5, 0x0a, 0x7c,
+ 0x32, 0xa7, 0xba, 0x6e, 0x8d, 0x3f, 0x79, 0xa9, 0x03, 0xea, 0x51, 0x32, 0x20, 0x9f, 0x20, 0x66,
+ 0xc1, 0xcb, 0x4f, 0xe1, 0xb0, 0x02, 0xb5, 0x28, 0xd0, 0x63, 0x8c, 0x42, 0x16, 0x93, 0xcc, 0x90,
+ 0x18, 0x9d, 0x94, 0xbe, 0xb3, 0xee, 0x74, 0xcd, 0xb1, 0xbe, 0xec, 0xe0, 0x47, 0x3a, 0x03, 0xe4,
+ 0x8a, 0x47, 0x9f, 0x84, 0x71, 0x91, 0xdd, 0x09, 0x93, 0x5b, 0x98, 0x8e, 0x49, 0x04, 0xf6, 0x75,
+ 0x4f, 0xd2, 0xed, 0xca, 0xfd, 0xc4, 0x07, 0xce, 0x0d, 0x60, 0xd1, 0x5c, 0xef, 0xba, 0x52, 0xd8,
+ 0x57, 0x3e, 0x3f, 0x79, 0x00, 0x23, 0x06, 0x3b, 0x27, 0x2c, 0x2f, 0x82, 0x0c, 0x33, 0x6c, 0xe6,
+ 0x63, 0x83, 0x64, 0x60, 0xe9, 0x9c, 0xc1, 0xbd, 0x99, 0x12, 0x41, 0x0b, 0x60, 0x3e, 0xa1, 0x4b,
+ 0xf4, 0x89, 0x96, 0xd2, 0x33, 0xa2, 0x74, 0x6b, 0xe9, 0x54, 0x7d, 0x62, 0x72, 0x23, 0x73, 0x31,
+ 0xc0, 0x90, 0x75, 0x9c, 0xd5, 0xf7, 0x86, 0xbb, 0x3a, 0x46, 0x7c, 0x64, 0xc8, 0x94, 0xf2, 0x7c,
+ 0x28, 0x02, 0x2e, 0x63, 0xb1, 0x3d, 0x6e, 0xc2, 0x1a, 0x24, 0xba, 0x44, 0xd1, 0xca, 0x94, 0x87,
+ 0x83, 0xe6, 0x4f, 0x05, 0x1d, 0x10, 0xc5, 0xae, 0x9c, 0xd2, 0x7d, 0xe4, 0xde, 0x00, 0xc0, 0x36,
+ 0xc8, 0xf3, 0xa1, 0x23, 0xcb, 0x0d, 0xfa, 0x79, 0x41, 0xf2, 0x15, 0x35, 0xb4, 0xd5, 0x22, 0xbe,
+ 0x2a, 0xfd, 0xa4, 0x9a, 0x62, 0x9a, 0x73, 0xf2, 0xf9, 0x60, 0x13, 0x88, 0xc5, 0xe4, 0xd8, 0xe7,
+ 0xdb, 0x7c, 0x6b, 0x1d, 0x0c, 0x9a, 0x52, 0xfb, 0x3e, 0x02, 0xa4, 0xe0, 0xf0, 0xb7, 0x33, 0x20,
+ 0x82, 0xdc, 0x83, 0x11, 0x9d, 0x5c, 0xcd, 0x1d, 0x1c, 0xfc, 0x46, 0x2d, 0x17, 0x37, 0x74, 0x59,
+ 0x19, 0x5b, 0x7a, 0x51, 0x02, 0x30, 0x5a, 0xf8, 0xbd, 0xb9, 0xa9, 0xd4, 0xb6, 0x8c, 0x80, 0x61,
+ 0x51, 0xe9, 0x42, 0x08, 0x12, 0x75, 0x9a, 0xfd, 0xae, 0xba, 0x41, 0xd7, 0x9c, 0xd8, 0x2d, 0xc2,
+ 0x1a, 0xa5, 0x8e, 0xe7, 0xfd, 0x48, 0x2b, 0x9a, 0xbe, 0x48, 0xc5, 0x62, 0x4e, 0x8d, 0xb1, 0xb1,
+ 0x57, 0x21, 0x60, 0x81, 0xb6, 0xc7, 0x76, 0x9f, 0x69, 0xc5, 0x68, 0xf2, 0xc2, 0x53, 0x1d, 0xdc,
+ 0xa5, 0xf7, 0xeb, 0x43, 0x02, 0x40, 0x7e, 0x26, 0x8d, 0xa2, 0x17, 0x6e, 0x43, 0xf0, 0x87, 0x11,
+ 0x0f, 0x38, 0x9e, 0x2b, 0x5f, 0x80, 0xfc, 0x86, 0x40, 0x76, 0xf8, 0xe1, 0x2f, 0x4d, 0x81, 0xa0,
+ 0x8d, 0x23, 0x51, 0x43, 0xc2, 0xef, 0xcb, 0x90, 0x5f, 0x90, 0x85, 0x58, 0x09, 0x30, 0x11, 0xc4,
+ 0x1c, 0x42, 0xe2, 0x08, 0x07, 0xa4, 0x4e, 0x00, 0xc7, 0xfd, 0xf6, 0x46, 0x00, 0x06, 0x11, 0x22,
+ 0xa6, 0x1d, 0x80, 0x64, 0x52, 0x0c, 0xde, 0x18, 0x16, 0x95, 0x00, 0xc4, 0x07, 0x80, 0xe8, 0x82,
+ 0xa2, 0x86, 0x0f, 0xf6, 0x0d, 0x02, 0x08, 0x9a, 0x04, 0x6d, 0xe0, 0xd8, 0xa3, 0x5d, 0xc1, 0x02,
+ 0x73, 0xe7, 0xfc, 0x92, 0x88, 0x28, 0xda, 0x17, 0xab, 0x43, 0x10, 0x81, 0x1d, 0xa2, 0x03, 0xe9,
+ 0x56, 0xfe, 0xea, 0xc3, 0x99, 0x63, 0x75, 0xda, 0xf0, 0x04, 0x4c, 0x5a, 0xcd, 0x29, 0x24, 0x38,
+ 0x44, 0x88, 0x9f, 0x01, 0x63, 0x04, 0xaa, 0x29, 0x89, 0x7e, 0xc2, 0x6c, 0xcc, 0xf7, 0x83, 0x8a,
+ 0xbb, 0xb4, 0x80, 0xf6, 0xa3, 0xa1, 0x2f, 0x03, 0xb8, 0xe5, 0x82, 0xef, 0xf8, 0x72, 0x3e, 0xfc,
+ 0xf8, 0x23, 0x1a, 0x02, 0x7e, 0x4a, 0x16, 0xac, 0xe1, 0xff, 0x7c, 0xb5, 0x8c, 0x6f, 0x5f, 0xad,
+ 0xa1, 0xfd, 0x11, 0x40, 0xa8, 0x6f, 0x0d, 0xfd, 0xdf, 0xfe, 0x46, 0xaf, 0x6e, 0xfb, 0x35, 0x6a,
+ 0x0d, 0xbd, 0x85, 0x00, 0x87, 0x16, 0xc2, 0xc3, 0xf6, 0xef, 0x57, 0x84, 0xc8, 0xea, 0x44, 0x01,
+ 0xca, 0xff, 0xec, 0x8e, 0x60, 0xa6, 0x93, 0x48, 0x09, 0xfd, 0x10, 0xa7, 0xe2, 0xd2, 0xa2, 0x88,
+ 0x1f, 0x71, 0x73, 0xc8, 0x4b, 0x12, 0xd0, 0xde, 0x52, 0x22, 0xc0, 0x89, 0x12, 0x26, 0xd0, 0xbb,
+ 0x24, 0x8a, 0x97, 0x95, 0xe0, 0x8f, 0x13, 0xbe, 0x8e, 0x3b, 0xe4, 0x32, 0x5b, 0x1a, 0xa4, 0x19,
+ 0xb0, 0xb3, 0x19, 0x81, 0x84, 0x27, 0x7f, 0x8e, 0x93, 0x6c, 0xd0, 0x68, 0xb3, 0x48, 0x46, 0x30,
+ 0x74, 0x30, 0x8b, 0xcd, 0xbe, 0xe1, 0x0d, 0x27, 0x68, 0x9e, 0x62, 0x22, 0x9a, 0x23, 0xa9, 0x2c,
+ 0x03, 0x08, 0x7f, 0x9d, 0xce, 0x9c, 0xca, 0x48, 0x3f, 0x31, 0xa0, 0x0a, 0xe8, 0xdd, 0x86, 0x8f,
+ 0x45, 0xb8, 0x0c, 0xbc, 0x3f, 0x8b, 0x5a, 0x91, 0xbd, 0xba, 0x6d, 0xc3, 0xb7, 0x81, 0xe7, 0x7c,
+ 0xe7, 0x31, 0xdf, 0x67, 0x6f, 0xa4, 0x1d, 0x72, 0xa3, 0xe0, 0x4b, 0x1f, 0xc0, 0x99, 0x32, 0x40,
+ 0x38, 0x85, 0x39, 0x2c, 0x9b, 0xc9, 0x50, 0x44, 0xd4, 0x3c, 0xb9, 0x3f, 0x14, 0x5f, 0xcf, 0x54,
+ 0x22, 0x73, 0x30, 0x54, 0x99, 0x56, 0xc7, 0x5c, 0x58, 0x06, 0x82, 0x85, 0xf9, 0xf7, 0xc9, 0x0f,
+ 0x62, 0x88, 0x92, 0x41, 0x40, 0x2e, 0xbe, 0x2c, 0xc5, 0xea, 0xf9, 0x28, 0x40, 0x24, 0x23, 0x87,
+ 0x26, 0xd0, 0x51, 0xc7, 0xc8, 0x07, 0xab, 0x49, 0x9b, 0x6e, 0xe9, 0x34, 0xde, 0x6f, 0x65, 0xd7,
+ 0x65, 0xe6, 0x00, 0x19, 0x84, 0x88, 0xd2, 0xdf, 0x7f, 0x33, 0x9f, 0x8f, 0x85, 0xc9, 0xdc, 0x41,
+ 0xb5, 0x12, 0x59, 0x48, 0x46, 0x84, 0x44, 0x8b, 0xcc, 0x07, 0xc5, 0x1a, 0x07, 0xf0, 0x53, 0xe6,
+ 0xb1, 0x08, 0x32, 0x18, 0x6b, 0x01, 0x52, 0x4d, 0x91, 0x05, 0xc5, 0xd3, 0x42, 0xd4, 0xec, 0x42,
+ 0x7c, 0x66, 0xb6, 0x1a, 0xa4, 0x61, 0x14, 0xff, 0xb3, 0xf8, 0xfb, 0x95, 0x80, 0xdc, 0xfa, 0xfc,
+ 0x40, 0x7f, 0xa2, 0xb6, 0xf5, 0xdb, 0xdf, 0x17, 0xfd, 0x4a, 0xb6, 0x1e, 0x9d, 0xaf, 0x58, 0xc2,
+ 0x70, 0x2d, 0xff, 0x37, 0x68, 0x08, 0x04, 0x8a, 0x73, 0xd8, 0x92, 0x47, 0x7b, 0x16, 0xfe, 0xfc,
+ 0x1c, 0x0c, 0x6b, 0x3f, 0x07, 0xb0, 0x94, 0x61, 0x10, 0xca, 0x3c, 0x45, 0x6d, 0x45, 0xd6, 0x04,
+ 0xf2, 0x52, 0x13, 0x31, 0xa2, 0xb0, 0xd2, 0x52, 0x19, 0x29, 0x11, 0x93, 0xe6, 0x87, 0xfc, 0xff,
+ 0xf2, 0x05, 0xfc, 0x21, 0x1f, 0xcb, 0x35, 0x4c, 0x13, 0xec, 0x0f, 0xbf, 0x6f, 0x98, 0x9f, 0x06,
+ 0xfd, 0x7b, 0x90, 0xba, 0x33, 0x94, 0xc2, 0x24, 0x46, 0xea, 0x91, 0xc8, 0xb0, 0x50, 0x24, 0x3f,
+ 0xb8, 0x57, 0xbb, 0x0c, 0xb4, 0x4f, 0x08, 0xdd, 0xcf, 0xe1, 0x5f, 0xce, 0xef, 0x9b, 0xe4, 0xf7,
+ 0x21, 0x96, 0xc0, 0x25, 0x9c, 0x22, 0x2d, 0xdb, 0xfe, 0xb0, 0x9f, 0x43, 0x1a, 0xda, 0xab, 0x55,
+ 0xe7, 0x0b, 0x3e, 0xb0, 0x92, 0x0d, 0x72, 0x41, 0x8e, 0x12, 0x99, 0x0a, 0xe2, 0x3e, 0x18, 0x6d,
+ 0x01, 0xde, 0xa3, 0x36, 0x25, 0x00, 0x94, 0x08, 0x5e, 0x06, 0xe7, 0x88, 0x45, 0xbc, 0xc9, 0xd7,
+ 0x90, 0x48, 0x32, 0x40, 0xd3, 0xea, 0x12, 0xbc, 0x21, 0x48, 0xd3, 0xf9, 0xf9, 0x80, 0xcb, 0x11,
+ 0xd3, 0xc8, 0xe8, 0x47, 0x14, 0xdb, 0xa7, 0xc9, 0xe2, 0x53, 0x70, 0xc7, 0x3c, 0xc1, 0x25, 0x3c,
+ 0x26, 0x11, 0xec, 0x4f, 0xa9, 0x07, 0x4c, 0xaf, 0x54, 0x20, 0xb2, 0x89, 0x3a, 0x08, 0xf2, 0x3b,
+ 0x6e, 0x7b, 0xd6, 0xe3, 0xaa, 0xfb, 0x6c, 0x16, 0x59, 0x23, 0x7b, 0xe0, 0x71, 0x37, 0xd9, 0x65,
+ 0x10, 0x1b, 0x4c, 0x28, 0x44, 0x69, 0xd6, 0xe1, 0x1a, 0xdc, 0xaf, 0xca, 0x91, 0xca, 0xdf, 0xd7,
+ 0x8c, 0x6d, 0x48, 0xb6, 0x57, 0x47, 0x62, 0x9d, 0x08, 0x10, 0x08, 0x29, 0x66, 0xf1, 0x0d, 0xb0,
+ 0x93, 0x91, 0x32, 0xff, 0xff, 0xe6, 0xae, 0xbd, 0xb9, 0x6d, 0x23, 0xc9, 0xff, 0xef, 0x4f, 0x31,
+ 0xc4, 0x26, 0x07, 0x22, 0xe2, 0x43, 0x94, 0xa5, 0x3d, 0x87, 0x12, 0x95, 0xca, 0xe6, 0xb2, 0xbb,
+ 0xbe, 0xf2, 0x79, 0x53, 0xb1, 0x53, 0xb7, 0x29, 0x97, 0x2a, 0xe2, 0x03, 0x14, 0xb1, 0x86, 0x08,
+ 0x14, 0x41, 0x59, 0x54, 0x79, 0xf9, 0xdd, 0xaf, 0x1f, 0xf3, 0xc6, 0x80, 0x84, 0x72, 0xc9, 0xde,
+ 0xa5, 0x52, 0x16, 0x31, 0xcf, 0x9e, 0x9e, 0x57, 0x4f, 0xf7, 0x6f, 0x7a, 0x30, 0xa6, 0x58, 0x9b,
+ 0xe9, 0x96, 0xe1, 0x56, 0x62, 0x53, 0x99, 0xf8, 0x34, 0x67, 0x27, 0x23, 0x3b, 0xf9, 0x35, 0xb5,
+ 0x20, 0x51, 0xed, 0xc8, 0x2c, 0xf2, 0xe4, 0x58, 0xa7, 0xd7, 0x74, 0xe5, 0x78, 0x06, 0x32, 0x69,
+ 0x34, 0xe3, 0x7f, 0x57, 0xf4, 0x98, 0xbb, 0x8a, 0xa1, 0x07, 0x09, 0x44, 0x35, 0x5f, 0x7d, 0xcc,
+ 0x75, 0x0a, 0x21, 0xfe, 0x6d, 0x3d, 0xab, 0xca, 0x4b, 0xfd, 0x79, 0x45, 0x67, 0x34, 0xc1, 0xba,
+ 0x06, 0xca, 0x31, 0x2b, 0x76, 0xfc, 0x3e, 0x31, 0x94, 0x0c, 0x23, 0x63, 0x0f, 0x67, 0x40, 0x7a,
+ 0xef, 0x95, 0xf1, 0xe9, 0x10, 0x8a, 0x74, 0x75, 0x31, 0x26, 0x89, 0x68, 0xe8, 0x54, 0xa8, 0x9d,
+ 0xcd, 0x71, 0xaf, 0x54, 0x4f, 0x20, 0x8c, 0xa3, 0x68, 0x6f, 0x6a, 0x74, 0x1e, 0xb2, 0xa5, 0x24,
+ 0xf7, 0xd3, 0x0d, 0x13, 0x86, 0xef, 0xce, 0xd3, 0xe3, 0xb3, 0xaa, 0x01, 0x43, 0x6a, 0x81, 0xfe,
+ 0x74, 0xdb, 0x89, 0x3e, 0x0a, 0x9d, 0xa7, 0x67, 0x91, 0x92, 0xef, 0x77, 0x92, 0x16, 0x53, 0xa1,
+ 0x1c, 0x3f, 0x48, 0xdc, 0x5e, 0x17, 0x8c, 0x6f, 0xdb, 0xaa, 0x0f, 0xef, 0xcd, 0x62, 0x86, 0x41,
+ 0xf5, 0xf1, 0x43, 0x2c, 0xf3, 0x0d, 0xe4, 0x53, 0x9a, 0x2c, 0xec, 0x52, 0x14, 0x94, 0x77, 0x25,
+ 0xb5, 0x49, 0xf3, 0x25, 0xc5, 0xa2, 0x2d, 0x52, 0x38, 0xbd, 0x22, 0x04, 0x1f, 0xc2, 0x7d, 0xf9,
+ 0xf5, 0x05, 0x3d, 0x84, 0x1b, 0x6e, 0x09, 0x8c, 0xc6, 0x50, 0x25, 0xf4, 0xe9, 0xd6, 0x44, 0x15,
+ 0xe9, 0x52, 0x9c, 0x95, 0x0c, 0x62, 0xb7, 0x56, 0xab, 0x71, 0xa3, 0xd6, 0x1f, 0xf8, 0xb9, 0xb0,
+ 0x13, 0xc2, 0xb6, 0x4c, 0x6e, 0x85, 0x04, 0x3d, 0x27, 0x0d, 0x5b, 0xf2, 0x91, 0xa4, 0x45, 0x59,
+ 0x4f, 0x49, 0xbb, 0x78, 0xfb, 0xfa, 0xe4, 0xd0, 0x92, 0x81, 0xeb, 0x82, 0xd8, 0x8c, 0xd3, 0x6e,
+ 0xed, 0x8e, 0xaf, 0x48, 0x8e, 0x3e, 0xf9, 0x3a, 0x0b, 0x0a, 0x32, 0x93, 0xe8, 0x34, 0x42, 0xf5,
+ 0xdb, 0x04, 0xd6, 0x72, 0xa5, 0xa5, 0xeb, 0x8f, 0x80, 0x2b, 0xac, 0xe7, 0x8d, 0xd4, 0xb0, 0xc3,
+ 0x16, 0x51, 0x3f, 0x50, 0x55, 0x93, 0x88, 0x4f, 0x5d, 0x6f, 0xd2, 0xb5, 0xea, 0x8a, 0xe3, 0x4d,
+ 0x6d, 0x49, 0x65, 0xda, 0x92, 0xca, 0x00, 0x8d, 0x45, 0xf9, 0x0c, 0x12, 0x6d, 0x1e, 0xab, 0xf5,
+ 0xf4, 0x37, 0xe9, 0xfd, 0xbf, 0x80, 0x84, 0x51, 0x66, 0xeb, 0xbb, 0x16, 0x9d, 0x8f, 0xfa, 0x0d,
+ 0x3f, 0xe1, 0xef, 0xd3, 0xf7, 0x77, 0x9b, 0x32, 0xc8, 0xd7, 0x91, 0xe4, 0xeb, 0xd9, 0xc5, 0x85,
+ 0xcf, 0x4f, 0xc8, 0xf2, 0xaf, 0xe9, 0xf1, 0xaa, 0x9c, 0x1f, 0xec, 0xf3, 0x00, 0x6d, 0x90, 0xe5,
+ 0x37, 0xea, 0x6a, 0x6b, 0xb9, 0x58, 0x89, 0x59, 0xe9, 0x10, 0x96, 0xa7, 0x6b, 0x2c, 0x4a, 0x2d,
+ 0x68, 0x87, 0x56, 0x33, 0x94, 0x1f, 0xbf, 0xf8, 0x6c, 0xed, 0x4f, 0xb0, 0xce, 0x4c, 0xe7, 0xdb,
+ 0xfa, 0x12, 0x03, 0x09, 0xdd, 0x47, 0xbd, 0x61, 0x0d, 0xfd, 0xe1, 0x71, 0x63, 0xaf, 0x68, 0xa7,
+ 0xaf, 0x96, 0x8d, 0x2b, 0x1a, 0x55, 0xf9, 0xb8, 0x01, 0x89, 0x3c, 0x03, 0xf9, 0xe8, 0xb1, 0xb2,
+ 0x07, 0x26, 0x73, 0xdb, 0xaa, 0x6b, 0xb6, 0xc9, 0xa2, 0x1a, 0xf7, 0xb3, 0xca, 0xdd, 0x64, 0x90,
+ 0x80, 0x3f, 0x6d, 0x32, 0xb5, 0xcf, 0x78, 0x3c, 0x7d, 0xbf, 0x81, 0x93, 0x3a, 0x5b, 0xbe, 0xed,
+ 0xde, 0x50, 0x63, 0xc7, 0xd6, 0x9c, 0x7b, 0x5d, 0x04, 0x95, 0x43, 0xcb, 0x87, 0x16, 0x7d, 0xb5,
+ 0x76, 0x48, 0xd4, 0xad, 0xcd, 0x63, 0xe1, 0xed, 0x20, 0x87, 0xb9, 0x3e, 0x5f, 0x2f, 0x35, 0x73,
+ 0xe7, 0xde, 0x4e, 0xc1, 0x2d, 0x73, 0x77, 0x8a, 0x53, 0x9b, 0xaf, 0x87, 0x8b, 0x5e, 0xe0, 0x66,
+ 0x2c, 0x8b, 0x5e, 0x78, 0x45, 0x2f, 0xec, 0x9d, 0x99, 0xbb, 0xec, 0xe5, 0xbf, 0x7b, 0x45, 0x07,
+ 0x04, 0x84, 0x4d, 0xfa, 0xc9, 0x13, 0x11, 0x84, 0xf8, 0x31, 0x45, 0xb0, 0x66, 0x2a, 0x16, 0x0a,
+ 0x4c, 0x6c, 0x4f, 0xa8, 0xa3, 0x12, 0x03, 0x94, 0xe8, 0x75, 0x26, 0x94, 0xe7, 0x49, 0x0c, 0x90,
+ 0xa6, 0x59, 0x62, 0x78, 0x96, 0xcc, 0x50, 0x97, 0x1a, 0x4c, 0x4f, 0xf1, 0x4f, 0x3c, 0x04, 0xdc,
+ 0xb2, 0x86, 0x32, 0x28, 0x98, 0x62, 0x37, 0x15, 0xeb, 0x6d, 0x40, 0x3a, 0x55, 0xfa, 0x5d, 0x4b,
+ 0x5c, 0xbb, 0x9e, 0x48, 0xbb, 0x90, 0x3a, 0x40, 0x05, 0xcb, 0x43, 0xd0, 0xac, 0x57, 0x5e, 0xec,
+ 0xb4, 0x69, 0x15, 0x5d, 0xff, 0xd7, 0x74, 0x97, 0xdd, 0x3f, 0xdc, 0x0b, 0x5e, 0x5d, 0x44, 0xb1,
+ 0xc4, 0x35, 0x88, 0x04, 0x5f, 0x81, 0x4f, 0x01, 0xac, 0xd2, 0xc5, 0x40, 0xb6, 0x34, 0x66, 0x79,
+ 0xcd, 0xb6, 0xff, 0x49, 0x53, 0x86, 0x3a, 0x95, 0x21, 0x99, 0x3a, 0xda, 0x98, 0x56, 0x1c, 0xbd,
+ 0xbc, 0x08, 0x19, 0x10, 0xf9, 0x9c, 0xe6, 0xab, 0x8b, 0x95, 0x6c, 0x6c, 0xf4, 0xc4, 0x66, 0x2d,
+ 0xcb, 0xb0, 0x30, 0x7b, 0x1a, 0xd6, 0x18, 0x70, 0x6b, 0x26, 0xfa, 0x6d, 0x12, 0xb0, 0xe7, 0xd8,
+ 0x99, 0x53, 0x16, 0xf1, 0x91, 0xfe, 0x74, 0xc2, 0x30, 0x05, 0x4f, 0x89, 0x5b, 0x6e, 0x8a, 0x3b,
+ 0x3c, 0xb0, 0xa0, 0xe6, 0x92, 0xed, 0xbc, 0xe2, 0x2b, 0x38, 0x93, 0x0b, 0x74, 0xc5, 0x81, 0x69,
+ 0xac, 0x78, 0x2d, 0x9e, 0xab, 0x30, 0xad, 0x0f, 0xe0, 0x93, 0xf0, 0x2d, 0xdf, 0x8a, 0xef, 0xdf,
+ 0xa9, 0xdb, 0xcf, 0x5f, 0x9f, 0x2e, 0xd2, 0xbb, 0x1e, 0x9b, 0x33, 0x71, 0xa1, 0x94, 0xd9, 0xf6,
+ 0x5f, 0xf6, 0xc4, 0x1f, 0xce, 0xcf, 0xcf, 0x9d, 0xa0, 0x84, 0x86, 0x50, 0x6a, 0x3f, 0xc2, 0xd8,
+ 0xa0, 0x8b, 0x8f, 0x9d, 0x75, 0x24, 0x4e, 0xe0, 0x28, 0x5d, 0xb3, 0xbb, 0x00, 0x35, 0x40, 0x53,
+ 0xc8, 0x00, 0x80, 0x3c, 0xae, 0x0c, 0x57, 0x3a, 0x0d, 0xec, 0xad, 0xf6, 0x15, 0x30, 0xd7, 0xe3,
+ 0x15, 0x09, 0x44, 0x36, 0x23, 0x0e, 0x65, 0x66, 0x66, 0x5a, 0x1a, 0x36, 0x90, 0xf9, 0x5a, 0xe5,
+ 0x4d, 0x6b, 0x79, 0x61, 0x4b, 0x42, 0x75, 0x2e, 0x96, 0xd0, 0x67, 0x22, 0x54, 0x0c, 0x2b, 0x7a,
+ 0xa3, 0x2e, 0x3f, 0x46, 0x95, 0x44, 0x6a, 0x4a, 0x41, 0x86, 0x6b, 0x31, 0x52, 0x23, 0x95, 0x53,
+ 0xdd, 0xa2, 0x18, 0xb5, 0xde, 0xa3, 0xe0, 0x59, 0xdd, 0x7a, 0x83, 0x9b, 0x6a, 0x98, 0xf8, 0x39,
+ 0xa2, 0x11, 0x26, 0x8e, 0x5e, 0x68, 0xbb, 0x19, 0x26, 0x6d, 0xa4, 0x1b, 0x44, 0x87, 0xdb, 0x44,
+ 0x74, 0x58, 0x15, 0xed, 0x6a, 0x4a, 0x20, 0xaa, 0x55, 0xd3, 0xa9, 0x08, 0xab, 0xf1, 0x92, 0x75,
+ 0xe5, 0xbc, 0x1d, 0xd3, 0xcb, 0xb9, 0x97, 0x1b, 0xe9, 0xa5, 0xba, 0x27, 0xa8, 0x15, 0x62, 0x2a,
+ 0x46, 0xa6, 0x60, 0x38, 0x8c, 0x6f, 0x95, 0xba, 0x74, 0x9e, 0xc2, 0x74, 0x01, 0x36, 0x0c, 0x29,
+ 0xc3, 0x09, 0x56, 0x9a, 0x58, 0xa5, 0x74, 0x18, 0xa6, 0x8b, 0x39, 0x12, 0xd4, 0x1f, 0x52, 0x2a,
+ 0x60, 0x31, 0x6a, 0x39, 0x91, 0x3e, 0x54, 0x3b, 0x25, 0xc4, 0x36, 0x3c, 0x41, 0x0a, 0x58, 0x8e,
+ 0x31, 0xe9, 0x9e, 0xaa, 0x78, 0x98, 0xe6, 0xc9, 0xed, 0xa5, 0xe1, 0x62, 0x63, 0x03, 0xa0, 0xfa,
+ 0x5b, 0x77, 0x55, 0x23, 0x33, 0x46, 0x7d, 0x10, 0xff, 0xf4, 0xba, 0xcb, 0x43, 0xb8, 0xbe, 0x3a,
+ 0xce, 0x1e, 0xb6, 0xdb, 0x62, 0xfd, 0x03, 0xca, 0x24, 0xb1, 0xab, 0xe5, 0xee, 0x22, 0x92, 0x21,
+ 0x91, 0x32, 0x0a, 0x9a, 0x84, 0xc6, 0x7c, 0xe0, 0x6f, 0x2a, 0xe3, 0x6d, 0xee, 0x17, 0xb0, 0xce,
+ 0xbf, 0x7d, 0x46, 0xfe, 0x77, 0x4f, 0xeb, 0xb9, 0x5f, 0x82, 0xc2, 0x44, 0xd4, 0x8a, 0x09, 0x96,
+ 0xb3, 0xdc, 0xcd, 0x62, 0xec, 0x0a, 0x0d, 0x5d, 0x48, 0x9a, 0x0d, 0xac, 0x7f, 0x40, 0x9f, 0x2a,
+ 0x96, 0x69, 0x28, 0xbc, 0x76, 0xca, 0xb5, 0x03, 0x44, 0x9f, 0x38, 0x49, 0xda, 0xa6, 0x7e, 0x57,
+ 0xa6, 0xe9, 0xe2, 0x19, 0xe9, 0x5f, 0xa3, 0x41, 0xac, 0xca, 0xb6, 0x4f, 0xcf, 0xc8, 0xf3, 0xdf,
+ 0x32, 0x2d, 0xe9, 0x28, 0x08, 0x12, 0x92, 0x04, 0x18, 0xf2, 0x88, 0x42, 0x60, 0xac, 0xb8, 0x20,
+ 0x57, 0x40, 0x6c, 0x3d, 0xdf, 0x60, 0x92, 0x2a, 0x3b, 0x1c, 0xda, 0xb3, 0x2d, 0x59, 0x02, 0x34,
+ 0x70, 0xa0, 0xc9, 0xae, 0x59, 0x56, 0xdb, 0x06, 0x9b, 0x26, 0x96, 0x10, 0xb2, 0x67, 0x62, 0xb8,
+ 0x6f, 0xcb, 0xac, 0x85, 0x1d, 0xb0, 0x63, 0x72, 0x1b, 0xbb, 0x0e, 0xda, 0xe4, 0xfa, 0x5a, 0x64,
+ 0x30, 0xad, 0xc4, 0xe9, 0xee, 0x14, 0x96, 0xa0, 0x7a, 0x0d, 0x64, 0xc8, 0x84, 0xf5, 0x6f, 0x23,
+ 0x95, 0xc9, 0xca, 0x16, 0xea, 0x82, 0x53, 0x60, 0x0e, 0xe2, 0xd4, 0x74, 0x03, 0xaf, 0x26, 0x76,
+ 0x4b, 0x64, 0xe1, 0x6e, 0x92, 0xfe, 0xa8, 0xd9, 0x68, 0x8a, 0x0a, 0xb1, 0x92, 0x76, 0xb7, 0xba,
+ 0x91, 0x88, 0xc7, 0xe5, 0x0f, 0x53, 0x58, 0x7a, 0xf1, 0xca, 0xff, 0xa5, 0x4c, 0xdb, 0x38, 0x46,
+ 0xbb, 0x1c, 0x2b, 0x47, 0xf3, 0x6b, 0xbc, 0x72, 0xc3, 0xea, 0x6a, 0x98, 0x0b, 0xd0, 0x67, 0xdd,
+ 0x7e, 0x7f, 0xde, 0xff, 0x63, 0x02, 0xf3, 0x41, 0x7d, 0xbc, 0x4c, 0x3c, 0xb3, 0xad, 0xec, 0xf1,
+ 0x1f, 0xd1, 0x3b, 0x49, 0x37, 0xeb, 0x55, 0x4d, 0x8b, 0xc0, 0x06, 0x13, 0xe8, 0x71, 0xa2, 0xfd,
+ 0x40, 0xd3, 0x22, 0x30, 0xc8, 0xa1, 0x65, 0xc8, 0x27, 0xe0, 0x09, 0x92, 0x35, 0x91, 0x14, 0x50,
+ 0x2a, 0xd4, 0x0f, 0xfe, 0xdc, 0x3d, 0x2d, 0x77, 0x48, 0x86, 0x15, 0x82, 0x5e, 0xc9, 0x13, 0x6d,
+ 0x36, 0xa8, 0x8a, 0x07, 0xa9, 0xff, 0xcf, 0x4a, 0xc8, 0x4a, 0x7f, 0x71, 0x16, 0x53, 0x9f, 0x60,
+ 0xa4, 0xe4, 0x36, 0xb4, 0xee, 0x2c, 0x51, 0xa9, 0x23, 0x81, 0xb0, 0x5b, 0x52, 0x75, 0x62, 0x48,
+ 0x78, 0xe5, 0xc8, 0x7d, 0x25, 0xe6, 0x2d, 0x61, 0x3d, 0x32, 0x94, 0xd9, 0xf0, 0x2d, 0x43, 0x38,
+ 0x38, 0x0b, 0xa2, 0x1f, 0xd5, 0xd1, 0xf9, 0xfd, 0x5e, 0xc0, 0xcc, 0x9a, 0xc2, 0xd2, 0x09, 0x05,
+ 0xee, 0x1b, 0xf4, 0xa2, 0xc4, 0x0b, 0xdc, 0x34, 0x03, 0xf3, 0xc6, 0xe7, 0x06, 0x31, 0x82, 0xe7,
+ 0x92, 0x74, 0x3c, 0xee, 0xf2, 0x1f, 0xef, 0x85, 0x81, 0x7c, 0xd2, 0x9d, 0xf6, 0xc4, 0xcc, 0xd8,
+ 0xc9, 0xa7, 0xf4, 0x26, 0x33, 0x4e, 0x19, 0xfa, 0x91, 0x28, 0xf1, 0x90, 0x2c, 0x3c, 0xfd, 0x91,
+ 0x1a, 0xb0, 0x32, 0x60, 0x84, 0x45, 0x22, 0x17, 0xff, 0x51, 0x15, 0xeb, 0xf7, 0x35, 0x53, 0xb5,
+ 0x8d, 0xc4, 0x80, 0xea, 0xee, 0xa7, 0xeb, 0x45, 0x4f, 0x6c, 0x24, 0x1e, 0x89, 0x21, 0x63, 0xd0,
+ 0x9e, 0x59, 0x51, 0xa5, 0xf2, 0x9b, 0xe9, 0x70, 0xe0, 0x58, 0x0a, 0x1b, 0x64, 0x80, 0x3c, 0x1d,
+ 0xab, 0xb2, 0xc4, 0xae, 0xd9, 0x35, 0x13, 0xbb, 0x56, 0xdd, 0x1e, 0x23, 0x89, 0x54, 0xaf, 0x03,
+ 0x65, 0xca, 0xce, 0x8c, 0x92, 0xda, 0x28, 0x08, 0x9f, 0x59, 0xee, 0x10, 0xfd, 0x4a, 0xf8, 0x1e,
+ 0x91, 0x9e, 0x05, 0x93, 0x38, 0xd3, 0x06, 0x53, 0xe2, 0x12, 0xb9, 0xc1, 0x29, 0xc6, 0xcd, 0xfc,
+ 0x46, 0xc4, 0x43, 0xa4, 0x70, 0x58, 0x65, 0xf1, 0x58, 0x28, 0x26, 0x58, 0xc1, 0x78, 0x07, 0x30,
+ 0x1e, 0xf3, 0x57, 0xac, 0x9b, 0x08, 0xbd, 0xa6, 0x96, 0x28, 0x2e, 0xed, 0x56, 0xbe, 0x32, 0x0e,
+ 0x62, 0x0f, 0x42, 0x80, 0xd0, 0x62, 0xb6, 0xc9, 0xf7, 0xf6, 0x46, 0x8c, 0x87, 0x2c, 0x3c, 0x8a,
+ 0x98, 0x1a, 0xca, 0x02, 0x88, 0x1f, 0xc7, 0x40, 0x72, 0xac, 0xca, 0x95, 0xb1, 0x46, 0xa0, 0x91,
+ 0x01, 0x03, 0xc4, 0xf0, 0xc9, 0xae, 0xb8, 0x94, 0x3d, 0x8e, 0x0c, 0xfa, 0xcf, 0x77, 0x7f, 0x7b,
+ 0x2b, 0x01, 0xf2, 0xd9, 0xf2, 0x49, 0x67, 0xd7, 0x67, 0x81, 0x74, 0x8b, 0xf7, 0xdd, 0x44, 0x17,
+ 0x88, 0xe9, 0xc9, 0x12, 0xef, 0xd3, 0xed, 0xaa, 0x58, 0x8c, 0x89, 0x9e, 0x1e, 0x85, 0xac, 0xd2,
+ 0x29, 0x6c, 0x0a, 0xd5, 0x58, 0xdb, 0x83, 0x22, 0x79, 0xbf, 0xb1, 0x8f, 0x69, 0xa2, 0x31, 0x6c,
+ 0x9e, 0x25, 0x3a, 0x80, 0x20, 0xeb, 0x3f, 0x31, 0xe2, 0x52, 0xc0, 0x81, 0x70, 0x83, 0xbe, 0x02,
+ 0x7e, 0x7a, 0xff, 0xe7, 0xfe, 0xab, 0x88, 0xf2, 0xed, 0xb9, 0x34, 0x44, 0xa2, 0x8f, 0x91, 0x3c,
+ 0xa4, 0x01, 0x1b, 0x32, 0xd8, 0xae, 0x40, 0x0c, 0xde, 0x20, 0x3e, 0xee, 0x5a, 0x56, 0x41, 0xa3,
+ 0x04, 0x42, 0x06, 0xc5, 0x47, 0x63, 0xbb, 0xaa, 0x99, 0xf9, 0x8d, 0xfd, 0x49, 0x8f, 0x67, 0xcc,
+ 0x83, 0x04, 0x74, 0x25, 0xc8, 0x48, 0x17, 0x8f, 0x81, 0xa6, 0x7c, 0x07, 0xfc, 0x60, 0x8f, 0x46,
+ 0x2e, 0xd2, 0x1d, 0x92, 0x6a, 0x90, 0x89, 0xba, 0x59, 0xdf, 0x12, 0xc9, 0x30, 0x4f, 0x62, 0x83,
+ 0x0e, 0xbe, 0xc7, 0x9b, 0x0c, 0x48, 0x50, 0x09, 0x07, 0xfb, 0xd4, 0xc0, 0x04, 0x54, 0x0e, 0xcc,
+ 0x30, 0xa8, 0x1e, 0xe6, 0x73, 0x3c, 0xbb, 0x58, 0xb2, 0xbd, 0x5c, 0xd5, 0xa0, 0x62, 0xe2, 0xa4,
+ 0xa9, 0x41, 0x8d, 0x0c, 0x10, 0xf2, 0x68, 0x6c, 0x4a, 0xce, 0x30, 0xaf, 0x4c, 0x00, 0xbf, 0xe0,
+ 0x15, 0xc7, 0xbd, 0xa7, 0x49, 0x7c, 0xc5, 0x17, 0xac, 0x95, 0x5e, 0xe4, 0x34, 0xba, 0x96, 0x78,
+ 0xda, 0xab, 0x21, 0xc7, 0xf0, 0x71, 0x93, 0x48, 0x49, 0x97, 0x4b, 0x98, 0x09, 0xd5, 0xa0, 0x5a,
+ 0x65, 0x4b, 0x6c, 0x9a, 0x18, 0x0e, 0x19, 0xfb, 0x0d, 0x2b, 0x24, 0x48, 0x05, 0x66, 0x53, 0xce,
+ 0xd6, 0x4e, 0x86, 0xc4, 0xf9, 0x62, 0xc3, 0xc8, 0xe7, 0x28, 0x83, 0x73, 0xbe, 0x65, 0x42, 0x49,
+ 0x4e, 0x46, 0xb0, 0xe7, 0x92, 0x52, 0x7f, 0xec, 0x25, 0xdf, 0xd7, 0x29, 0x28, 0x36, 0xdb, 0xae,
+ 0x5c, 0xdd, 0x6c, 0x69, 0xa0, 0x56, 0x31, 0x36, 0x77, 0x87, 0x7b, 0x64, 0x7c, 0xc5, 0x52, 0x9e,
+ 0x3a, 0x71, 0xc3, 0xbe, 0xca, 0x5a, 0x0a, 0x14, 0xda, 0x4e, 0x7c, 0x02, 0x07, 0xd9, 0x42, 0x9c,
+ 0xc4, 0xae, 0xa2, 0xe6, 0xef, 0xdd, 0xa6, 0x74, 0xc9, 0x65, 0x74, 0x1d, 0x88, 0xa3, 0x55, 0xf6,
+ 0x24, 0xbe, 0x1a, 0x72, 0xcd, 0xa4, 0x78, 0x88, 0xb5, 0xe2, 0x81, 0x52, 0x97, 0xbc, 0xaa, 0x84,
+ 0x58, 0x2a, 0xef, 0x9c, 0xd7, 0xdb, 0xa6, 0xf2, 0x24, 0xee, 0x67, 0x5b, 0xb6, 0x5a, 0xe9, 0x0d,
+ 0x5f, 0x0d, 0x1d, 0x47, 0x18, 0x6b, 0x2a, 0x47, 0xce, 0x3e, 0x31, 0x67, 0xdd, 0x21, 0x14, 0x9f,
+ 0xf8, 0xf5, 0x00, 0x97, 0x80, 0x99, 0xd7, 0x81, 0x08, 0x7a, 0x67, 0x2a, 0x76, 0x87, 0x1a, 0x99,
+ 0xc8, 0x47, 0x66, 0x57, 0x9d, 0xec, 0x2e, 0x61, 0x69, 0xb6, 0xbe, 0x9f, 0x68, 0xc4, 0xd3, 0xa4,
+ 0x96, 0xf3, 0x9e, 0xed, 0x74, 0xb4, 0xe5, 0x50, 0x15, 0xf8, 0xfb, 0xd2, 0x8a, 0x5b, 0xb3, 0xd8,
+ 0x87, 0xc1, 0x54, 0xa5, 0x8a, 0xab, 0x2f, 0xf6, 0x18, 0x4b, 0xea, 0x23, 0x6f, 0x5f, 0xb7, 0x73,
+ 0x91, 0x76, 0x85, 0x4a, 0x44, 0x38, 0xdf, 0x7f, 0x50, 0xb2, 0x19, 0x6e, 0xbe, 0x28, 0x02, 0x7b,
+ 0x17, 0x57, 0x02, 0x22, 0x4d, 0xb4, 0x29, 0xc8, 0xc9, 0xc6, 0xe8, 0x15, 0xaa, 0x1b, 0x58, 0x4a,
+ 0x51, 0xc5, 0x12, 0x85, 0xb8, 0xc5, 0x33, 0x7f, 0x25, 0xdd, 0x51, 0xf7, 0x0d, 0x05, 0xa1, 0x2c,
+ 0xa2, 0x09, 0xd9, 0xeb, 0x36, 0x6c, 0xb3, 0x6d, 0x9e, 0xfa, 0x34, 0x2a, 0x98, 0x36, 0x97, 0x88,
+ 0xb8, 0x87, 0xc7, 0x4f, 0x2a, 0xd2, 0x42, 0x3a, 0x9b, 0xe8, 0x39, 0x69, 0x78, 0x64, 0x0a, 0x17,
+ 0xf9, 0x4d, 0x89, 0x08, 0x33, 0xc2, 0xb1, 0x1a, 0x09, 0x6d, 0x72, 0x43, 0x10, 0x1c, 0x0a, 0x29,
+ 0x81, 0x85, 0x47, 0xd6, 0xfd, 0xc0, 0xc7, 0x84, 0xd7, 0xb4, 0x02, 0xb9, 0x48, 0x0f, 0x0c, 0xd2,
+ 0xb5, 0xaa, 0xfe, 0xa3, 0x2d, 0x93, 0x42, 0x5d, 0x09, 0x12, 0x12, 0xf7, 0x44, 0xe5, 0xac, 0xea,
+ 0x12, 0xee, 0x5e, 0x69, 0x23, 0xeb, 0xc1, 0x33, 0x94, 0xbc, 0x19, 0x00, 0xc9, 0x67, 0x1b, 0x69,
+ 0x49, 0x65, 0x84, 0x7c, 0x35, 0x58, 0xe7, 0xba, 0x08, 0x85, 0x45, 0xa7, 0xc0, 0xc5, 0x83, 0x6c,
+ 0xb7, 0x85, 0x8f, 0xaf, 0x06, 0x0f, 0x8b, 0x12, 0xc8, 0x84, 0x2f, 0x19, 0xe7, 0x62, 0xd1, 0xab,
+ 0x41, 0x59, 0x55, 0x72, 0x43, 0xf0, 0xf0, 0xe8, 0x18, 0xd5, 0x44, 0xe8, 0xfc, 0xe9, 0x3d, 0x21,
+ 0x0d, 0x09, 0xd0, 0x4b, 0x9a, 0x50, 0x92, 0xc2, 0x07, 0x65, 0x0e, 0xc2, 0x1a, 0x49, 0xbd, 0xa4,
+ 0xa6, 0x13, 0x63, 0xad, 0xef, 0x0b, 0x97, 0x32, 0xaf, 0x54, 0x4b, 0xa9, 0xc2, 0xf9, 0x7c, 0xbd,
+ 0x44, 0xef, 0x73, 0x07, 0x32, 0xa4, 0x81, 0x0c, 0xd3, 0xdd, 0x81, 0x0c, 0xdb, 0x7a, 0x06, 0xc4,
+ 0x2a, 0x88, 0xe1, 0xe8, 0xf4, 0x50, 0x2e, 0x37, 0x1b, 0xcd, 0x8a, 0x8c, 0xd6, 0x0e, 0x9d, 0xcf,
+ 0x6c, 0x6f, 0x69, 0x3e, 0x9f, 0xc0, 0xd9, 0x8e, 0xe7, 0xf6, 0x62, 0x22, 0xe3, 0x03, 0xa8, 0x00,
+ 0x8e, 0x30, 0x0b, 0x95, 0xb6, 0xec, 0x0b, 0x2d, 0x18, 0x64, 0xcb, 0x2e, 0x9b, 0xf0, 0x11, 0xf3,
+ 0x9c, 0xe6, 0x30, 0xbb, 0xb0, 0x78, 0x1a, 0xa1, 0x8b, 0x4b, 0xc1, 0xde, 0xec, 0xf6, 0xf8, 0xa1,
+ 0xcc, 0xff, 0x7b, 0x4d, 0x47, 0x26, 0x8d, 0xff, 0x98, 0xc1, 0x82, 0xcd, 0x74, 0x32, 0x23, 0x76,
+ 0x58, 0x5b, 0xfa, 0xdb, 0x42, 0xd9, 0x9b, 0xab, 0x8e, 0xbb, 0xa1, 0x0b, 0x4b, 0x17, 0xa2, 0x42,
+ 0xec, 0x2d, 0xdd, 0xd4, 0xd8, 0x1a, 0xe9, 0x2d, 0x1b, 0x8d, 0xcc, 0x3c, 0x83, 0x35, 0x12, 0x95,
+ 0xd1, 0xc0, 0xb0, 0xb4, 0xdf, 0x77, 0x1b, 0x3f, 0x5f, 0x7c, 0x48, 0x8f, 0x40, 0xbd, 0x15, 0xa0,
+ 0x23, 0x87, 0x94, 0x1f, 0x4e, 0x6f, 0x08, 0x27, 0xe7, 0x84, 0x8d, 0x02, 0x61, 0x67, 0x37, 0x8c,
+ 0xf6, 0x70, 0x16, 0x30, 0xa9, 0x0b, 0xe0, 0x2b, 0x21, 0x90, 0x8a, 0xd1, 0x39, 0x9c, 0xe1, 0xe5,
+ 0x8d, 0x9e, 0xe9, 0x06, 0x49, 0x8e, 0x97, 0x3a, 0x9c, 0x19, 0x7d, 0x44, 0xad, 0xa1, 0xc7, 0x8f,
+ 0xac, 0x02, 0xf3, 0xdf, 0x90, 0x50, 0xde, 0x3e, 0x6b, 0x36, 0xa8, 0x1a, 0x07, 0x77, 0x4d, 0x27,
+ 0x62, 0xe5, 0xca, 0x76, 0x8d, 0x15, 0x3d, 0x4b, 0xf7, 0x83, 0x0e, 0x73, 0xe5, 0xc2, 0x61, 0x5f,
+ 0x73, 0xc9, 0x06, 0x4b, 0x49, 0x16, 0xec, 0x77, 0xa6, 0xd6, 0x72, 0x9a, 0xd7, 0x65, 0xbc, 0x90,
+ 0xba, 0xe5, 0x7b, 0x96, 0x3d, 0xf0, 0xe0, 0x38, 0xdf, 0x14, 0x79, 0xfe, 0xbe, 0x28, 0x1b, 0x0e,
+ 0x3d, 0x35, 0x5a, 0x19, 0xb2, 0xfb, 0x9e, 0x34, 0xb6, 0x87, 0x0a, 0xe6, 0x1b, 0x62, 0x0c, 0xed,
+ 0x1d, 0x8e, 0x06, 0xaf, 0x24, 0x3f, 0xe8, 0x20, 0x3d, 0x20, 0xa8, 0xa9, 0x23, 0xe1, 0xd2, 0x69,
+ 0x98, 0x11, 0xc6, 0x54, 0x23, 0x27, 0x71, 0xe6, 0x85, 0x3b, 0x2b, 0x58, 0x1e, 0x9f, 0xd3, 0xed,
+ 0x77, 0x7d, 0xc6, 0xec, 0xca, 0x82, 0x79, 0x40, 0x9b, 0xe2, 0xbd, 0xc2, 0xd0, 0x3c, 0x56, 0x00,
+ 0xc7, 0xf3, 0xe2, 0x4e, 0xe6, 0x90, 0x25, 0xda, 0x47, 0x62, 0x09, 0xbb, 0x47, 0x7d, 0xa3, 0xba,
+ 0xb1, 0xc2, 0x3b, 0x48, 0x07, 0xff, 0x6a, 0x3d, 0xf5, 0xec, 0x1f, 0x24, 0x4c, 0xa1, 0xc7, 0x4b,
+ 0x4a, 0x40, 0xa2, 0x12, 0x84, 0xda, 0x6b, 0xd6, 0x21, 0x1d, 0xaf, 0xbb, 0xda, 0x7d, 0x35, 0x52,
+ 0x57, 0x23, 0xcc, 0x61, 0x19, 0x0a, 0xf3, 0x00, 0xb9, 0x4c, 0xda, 0xdb, 0x5c, 0xd2, 0xc5, 0x1b,
+ 0x53, 0x07, 0xfe, 0xa8, 0xa3, 0x1d, 0xea, 0x33, 0xf5, 0xb1, 0xce, 0x5e, 0x74, 0xb0, 0x37, 0x18,
+ 0xb3, 0xcc, 0x8a, 0xa0, 0x81, 0xf8, 0x19, 0x95, 0x18, 0x1c, 0xf4, 0x98, 0xe5, 0xb9, 0x60, 0xdf,
+ 0x3a, 0xcb, 0xa5, 0x20, 0xd7, 0x5d, 0xd4, 0x19, 0xbc, 0xcb, 0x9d, 0xc0, 0x6f, 0xd8, 0x1b, 0x1e,
+ 0x50, 0xf8, 0xe3, 0xc3, 0xa9, 0x83, 0xec, 0x0b, 0xd7, 0xb2, 0x48, 0xa9, 0x1e, 0x04, 0x98, 0xa9,
+ 0x4c, 0x1e, 0xe3, 0xd6, 0x39, 0x30, 0x4e, 0xf2, 0x0f, 0xc8, 0xde, 0xef, 0xdb, 0x36, 0x1f, 0xb5,
+ 0xb0, 0x0a, 0x9e, 0x6d, 0x36, 0xdc, 0x8e, 0xfa, 0xad, 0x58, 0xa1, 0x15, 0xb3, 0x21, 0x7e, 0xfc,
+ 0x0d, 0xce, 0x73, 0xb2, 0xf5, 0x15, 0x6e, 0x08, 0x08, 0xd2, 0x5e, 0xa7, 0xdb, 0xc7, 0x62, 0xf3,
+ 0x91, 0xb9, 0xb1, 0x2e, 0x1e, 0xa9, 0x74, 0xc4, 0x7a, 0xa3, 0xd9, 0x18, 0xe4, 0xfc, 0xf4, 0x48,
+ 0xeb, 0xdf, 0x63, 0x32, 0xc9, 0x63, 0x20, 0xa9, 0x38, 0x5e, 0x85, 0xc8, 0x8b, 0xf5, 0x1d, 0x24,
+ 0xc2, 0x8a, 0x1a, 0xb8, 0x84, 0x52, 0x04, 0xf1, 0x09, 0x25, 0x09, 0xf8, 0xa1, 0x5a, 0xc5, 0xec,
+ 0x52, 0xed, 0x94, 0x82, 0x58, 0x42, 0xe3, 0x8f, 0x04, 0x8f, 0x0d, 0xcb, 0x65, 0x36, 0x53, 0xda,
+ 0xf0, 0x16, 0xa5, 0xc8, 0x4f, 0x59, 0xfa, 0xa8, 0x07, 0x3e, 0x5d, 0x07, 0xec, 0xe0, 0xdf, 0x06,
+ 0xf5, 0x96, 0xcc, 0x10, 0x54, 0x45, 0x41, 0xae, 0x90, 0xfe, 0x49, 0xc1, 0x52, 0x51, 0xa5, 0x81,
+ 0xf7, 0xac, 0xbe, 0xa9, 0x29, 0x36, 0x86, 0xaa, 0xd8, 0xdb, 0x71, 0xa4, 0x7f, 0x37, 0xa8, 0xe6,
+ 0x6d, 0x0a, 0x36, 0x73, 0xbb, 0x5e, 0xf4, 0x02, 0x1c, 0x4d, 0x67, 0xe8, 0x97, 0x6a, 0x96, 0x4f,
+ 0xd7, 0x1f, 0x0f, 0xeb, 0xf6, 0x03, 0xc6, 0x05, 0x49, 0xbe, 0x6b, 0x1c, 0x50, 0xf7, 0xc9, 0xea,
+ 0xcc, 0x23, 0x71, 0x55, 0x31, 0x4e, 0xde, 0x9c, 0xec, 0xf0, 0x2f, 0xa3, 0x08, 0x0f, 0x48, 0xb8,
+ 0x4a, 0x1c, 0x4e, 0xc2, 0xf4, 0x61, 0x54, 0x83, 0xe6, 0x53, 0x96, 0xd6, 0x5e, 0xd7, 0xd9, 0xd4,
+ 0xfa, 0xd7, 0xf5, 0xc6, 0xeb, 0xa2, 0xed, 0xe6, 0xdb, 0x8d, 0xbe, 0x9f, 0x7e, 0x44, 0x19, 0xab,
+ 0x6b, 0x34, 0x06, 0x6b, 0x79, 0xcb, 0x32, 0x64, 0x05, 0x17, 0xfa, 0x02, 0x1f, 0xd9, 0x68, 0x79,
+ 0xd2, 0x36, 0xd8, 0x8d, 0x9c, 0x9c, 0xfd, 0x91, 0xb1, 0x1f, 0x9a, 0x4d, 0x8e, 0x0a, 0xb8, 0xd2,
+ 0xe7, 0x94, 0x84, 0xeb, 0x2e, 0xe5, 0x50, 0x57, 0xb3, 0x88, 0x40, 0xa0, 0xcd, 0xe8, 0xc7, 0x3a,
+ 0x5a, 0x10, 0x15, 0x8d, 0x76, 0x12, 0x21, 0xde, 0xa6, 0x8f, 0xca, 0xcc, 0x2e, 0x5c, 0xca, 0xc2,
+ 0x50, 0xc1, 0xd9, 0xa6, 0xa1, 0x78, 0x7c, 0x0e, 0x47, 0x21, 0xf6, 0x6c, 0x60, 0xd4, 0x01, 0x8c,
+ 0x56, 0x0d, 0x37, 0xf5, 0x2c, 0x94, 0x5e, 0x7b, 0x9c, 0x9e, 0x8f, 0xd6, 0x6a, 0x55, 0x6f, 0x2b,
+ 0x54, 0x94, 0xc3, 0xaf, 0x5f, 0x07, 0xdc, 0x5b, 0x57, 0x4d, 0x10, 0x29, 0xa7, 0xf0, 0x00, 0x92,
+ 0xeb, 0xb7, 0xa1, 0xfa, 0xd7, 0x00, 0xf9, 0xac, 0xb0, 0x5f, 0x45, 0xb9, 0x07, 0x9e, 0x73, 0xb1,
+ 0x5e, 0x1e, 0xda, 0xab, 0x89, 0x6e, 0x42, 0x7d, 0x19, 0x52, 0x40, 0x6a, 0x03, 0x4e, 0x92, 0xa9,
+ 0xfc, 0x79, 0xc8, 0x24, 0xb1, 0x9a, 0xe6, 0x0e, 0x3c, 0xc9, 0xa9, 0x25, 0x84, 0x54, 0x72, 0x5b,
+ 0x77, 0xe9, 0xc0, 0x4a, 0x82, 0x10, 0xa6, 0x1a, 0x00, 0xa7, 0xc1, 0xf0, 0x11, 0xc6, 0xc9, 0xf8,
+ 0xa8, 0x70, 0xab, 0x3a, 0xbd, 0x32, 0xc9, 0x85, 0xa0, 0xa6, 0xe0, 0x43, 0xe3, 0x59, 0x3f, 0x13,
+ 0xe4, 0xcd, 0xde, 0xb4, 0x44, 0xaf, 0x6c, 0x38, 0x5e, 0x5c, 0xe6, 0x50, 0x7a, 0xf8, 0xc5, 0xed,
+ 0x18, 0xbd, 0x9a, 0x52, 0x3b, 0xbe, 0x5d, 0x2c, 0xd4, 0x22, 0xe1, 0xe8, 0xf2, 0xfe, 0x57, 0xed,
+ 0xd0, 0x70, 0x65, 0x0b, 0xd5, 0xae, 0xc4, 0x02, 0x5c, 0xa3, 0xc6, 0x1f, 0x58, 0x3d, 0x87, 0x2e,
+ 0xd9, 0xd0, 0xfd, 0xb0, 0xc8, 0xae, 0x26, 0x98, 0x83, 0x6d, 0x9b, 0xbc, 0xd6, 0xa2, 0x3c, 0x00,
+ 0x69, 0xd9, 0xeb, 0x1d, 0x66, 0x03, 0xa1, 0x0b, 0x12, 0x4f, 0xaa, 0xe4, 0x1b, 0x94, 0x89, 0xc7,
+ 0xa4, 0x2d, 0xd8, 0x6b, 0xc9, 0xe3, 0xb0, 0x88, 0x20, 0x91, 0xdc, 0x55, 0xa2, 0xa8, 0xe1, 0xcb,
+ 0xf6, 0xcd, 0xe8, 0x85, 0x34, 0xbf, 0xd5, 0x7a, 0x0a, 0x5f, 0x6e, 0xa6, 0x16, 0x28, 0x65, 0x64,
+ 0xd5, 0x13, 0x4c, 0x1b, 0x16, 0x19, 0x94, 0x04, 0xcd, 0x8d, 0x4a, 0x97, 0xa2, 0xad, 0x47, 0xd1,
+ 0xff, 0x01, 0x9e, 0x85, 0x84, 0x30, 0xcc, 0x7b, 0x35, 0xe1, 0xfa, 0x61, 0xd8, 0x2d, 0x14, 0xab,
+ 0x2e, 0xd5, 0x09, 0x7e, 0x7f, 0x9c, 0x01, 0xe4, 0x08, 0x65, 0xcc, 0x65, 0xd0, 0x77, 0x51, 0xd2,
+ 0x67, 0x51, 0x1a, 0x69, 0xef, 0x30, 0xd0, 0xe4, 0xff, 0x07, 0x46, 0x45, 0x0d, 0x3a, 0xae, 0x1f,
+ 0xfe, 0x75, 0x83, 0xb9, 0x60, 0xf8, 0xb7, 0xdd, 0xa8, 0x5b, 0xd8, 0xa3, 0x8e, 0x78, 0xad, 0xae,
+ 0x73, 0x5c, 0xa1, 0x2d, 0xd6, 0x17, 0xc3, 0x23, 0x38, 0xd7, 0xc0, 0x2e, 0x0e, 0x82, 0x03, 0x48,
+ 0xee, 0xab, 0xe9, 0xa7, 0x54, 0xdc, 0x3f, 0xe4, 0xdb, 0xac, 0xcc, 0x53, 0x83, 0x96, 0x83, 0x18,
+ 0x86, 0x17, 0xa1, 0x54, 0xaf, 0xee, 0xdc, 0x5b, 0xaa, 0x16, 0xd2, 0x2f, 0x2b, 0xb0, 0x7d, 0x75,
+ 0x63, 0x83, 0xdf, 0x54, 0xe5, 0xfd, 0x7e, 0x8b, 0xfe, 0xa4, 0xfe, 0x3b, 0x7d, 0xde, 0x78, 0x46,
+ 0xe4, 0xa3, 0x19, 0xcf, 0x88, 0x7a, 0x3c, 0x30, 0xc3, 0x20, 0xfa, 0x19, 0x33, 0x0c, 0x61, 0x96,
+ 0x68, 0x34, 0xfb, 0xf4, 0xec, 0x19, 0x86, 0xc8, 0x5e, 0x43, 0x54, 0x63, 0x05, 0x74, 0x96, 0xeb,
+ 0x28, 0xf4, 0x70, 0x75, 0xd3, 0xe6, 0x4c, 0x67, 0x90, 0xbb, 0x2d, 0x2a, 0x40, 0x24, 0xf0, 0xb8,
+ 0xc5, 0x98, 0x24, 0x20, 0xa1, 0x1c, 0x93, 0x2d, 0x89, 0xf8, 0x7b, 0x37, 0x43, 0x95, 0x09, 0x90,
+ 0x10, 0xa2, 0x60, 0xb9, 0x73, 0x4c, 0x26, 0x90, 0xb2, 0x65, 0xb1, 0xd2, 0x28, 0xdc, 0x6d, 0x58,
+ 0xc2, 0xe1, 0x6f, 0x39, 0xcd, 0x0f, 0xb6, 0xc9, 0xb7, 0x2e, 0x3f, 0xaf, 0x59, 0xc8, 0x58, 0xb3,
+ 0x0d, 0xaa, 0xba, 0x8f, 0xf1, 0xb1, 0xae, 0x10, 0x4f, 0xfe, 0x15, 0xea, 0x0d, 0x1c, 0x0b, 0xa8,
+ 0x87, 0x0b, 0x50, 0xac, 0xb8, 0x55, 0xed, 0xda, 0x10, 0xee, 0x68, 0xf3, 0xc2, 0xac, 0x6a, 0x1c,
+ 0xee, 0x5a, 0xaf, 0x77, 0x80, 0x8a, 0xac, 0x15, 0x15, 0x35, 0x0d, 0xe1, 0x33, 0x29, 0x79, 0x83,
+ 0x1b, 0x7b, 0x9d, 0x08, 0x7a, 0x4c, 0x49, 0x64, 0xad, 0xf5, 0x25, 0xdf, 0xfd, 0x1c, 0x68, 0x49,
+ 0x99, 0xe3, 0x1d, 0x65, 0x90, 0xb4, 0x1b, 0x37, 0x96, 0x80, 0xad, 0xc1, 0x6c, 0x2f, 0x56, 0x31,
+ 0x63, 0xbc, 0x54, 0x17, 0xa1, 0x7e, 0x9f, 0x58, 0x83, 0xd7, 0x93, 0x0f, 0xf2, 0xc6, 0x36, 0x3e,
+ 0x24, 0x90, 0x13, 0x3d, 0x5d, 0x1d, 0xcb, 0x90, 0xda, 0x19, 0xe8, 0x26, 0xe4, 0xb1, 0x1c, 0xce,
+ 0xc8, 0x63, 0xb6, 0xff, 0x06, 0xc3, 0x57, 0xa2, 0x2c, 0xda, 0x70, 0xfd, 0x87, 0x77, 0x92, 0xeb,
+ 0xe4, 0x90, 0xa9, 0xc3, 0x26, 0x9d, 0x17, 0xbf, 0x37, 0x94, 0x8d, 0x8e, 0xc6, 0x95, 0xb1, 0x3b,
+ 0x34, 0x01, 0xcf, 0xa6, 0x88, 0x3b, 0x92, 0x0a, 0x66, 0xef, 0x9e, 0xee, 0x73, 0xd1, 0x70, 0xb2,
+ 0x2c, 0x0b, 0x0d, 0x67, 0xb9, 0xa5, 0xa9, 0x43, 0xcc, 0xca, 0xea, 0x0d, 0x1a, 0x4f, 0x23, 0x57,
+ 0xf6, 0x25, 0xa2, 0xbf, 0x11, 0xd1, 0x3b, 0xdc, 0xb0, 0x61, 0x7b, 0xae, 0xf2, 0x02, 0x2f, 0x9d,
+ 0xa0, 0x1b, 0x1f, 0x06, 0x59, 0x51, 0x40, 0x7d, 0x75, 0x25, 0x59, 0x3f, 0x34, 0x49, 0xca, 0x8a,
+ 0xe6, 0xc8, 0x8b, 0x06, 0x6c, 0x5e, 0x37, 0xeb, 0x8f, 0x12, 0x83, 0xcf, 0xab, 0x09, 0x11, 0x6f,
+ 0xd8, 0x5d, 0xb7, 0x60, 0x17, 0x69, 0x86, 0x04, 0xbe, 0xd7, 0x2a, 0x4e, 0xa2, 0x41, 0x74, 0x48,
+ 0x17, 0x18, 0xbd, 0xb3, 0xd3, 0x22, 0xd8, 0x8b, 0x5c, 0x52, 0x76, 0xc4, 0x4f, 0xe8, 0x5a, 0x99,
+ 0x18, 0x86, 0xfe, 0x9d, 0xb9, 0xa9, 0xd4, 0xe4, 0x55, 0xaa, 0xec, 0x80, 0xaa, 0x4e, 0x88, 0xca,
+ 0xb6, 0x03, 0xcf, 0x53, 0x8a, 0xee, 0x5a, 0xd3, 0xce, 0x29, 0xea, 0x66, 0xe4, 0x72, 0xe0, 0xd2,
+ 0xc0, 0xf5, 0x98, 0xe2, 0x82, 0x0d, 0x68, 0x23, 0xf5, 0x2b, 0x43, 0x8c, 0x44, 0x88, 0x49, 0x27,
+ 0x5b, 0x33, 0x25, 0x70, 0xfc, 0x9e, 0x7e, 0x87, 0xc8, 0xbd, 0xfd, 0x24, 0x3a, 0x2b, 0x77, 0x8c,
+ 0x20, 0x61, 0x9b, 0x8e, 0x1c, 0xb9, 0x76, 0x4a, 0x7e, 0xf7, 0x6c, 0x12, 0x5d, 0x94, 0xbb, 0x40,
+ 0x2c, 0x3f, 0xf8, 0x16, 0x9d, 0x9f, 0xc9, 0x58, 0x6c, 0x36, 0xc4, 0x93, 0x65, 0xc8, 0xab, 0xea,
+ 0x22, 0x50, 0x95, 0x97, 0x54, 0xd5, 0xa5, 0x4a, 0xf3, 0xa2, 0x65, 0x65, 0x17, 0xa7, 0x32, 0x9a,
+ 0x30, 0x57, 0xe4, 0xe3, 0x88, 0x9f, 0x6b, 0xd0, 0x8f, 0xd5, 0x8a, 0xce, 0x64, 0x52, 0x23, 0xc3,
+ 0x35, 0x06, 0x69, 0xa6, 0x58, 0xf9, 0x71, 0xc8, 0x1f, 0xc9, 0xa5, 0xda, 0x78, 0x00, 0x9c, 0xdb,
+ 0x60, 0x25, 0x7b, 0x0e, 0xb8, 0x57, 0x7a, 0xa7, 0x41, 0xfd, 0xe5, 0x8a, 0x35, 0x7f, 0xe6, 0x6a,
+ 0xf6, 0x77, 0x5d, 0x20, 0xd6, 0xdc, 0x4a, 0x50, 0x2e, 0xb6, 0x36, 0xeb, 0x45, 0x24, 0xb7, 0x11,
+ 0x0a, 0x12, 0x9f, 0x57, 0xb4, 0x81, 0x54, 0xf4, 0xef, 0xa7, 0x31, 0x7a, 0x4f, 0xd8, 0x93, 0xa5,
+ 0x26, 0x1f, 0xf8, 0x8e, 0x3f, 0xd8, 0xef, 0x01, 0x48, 0xe5, 0xc5, 0x3d, 0xac, 0xad, 0x5f, 0x89,
+ 0x0b, 0xf2, 0x5d, 0x71, 0x41, 0x4b, 0xf3, 0xa2, 0x60, 0x46, 0x61, 0xbe, 0x95, 0x9b, 0xcf, 0xcf,
+ 0xf6, 0x92, 0xbd, 0x84, 0xec, 0xb1, 0xe1, 0x70, 0x2a, 0xe0, 0xf8, 0xe9, 0xac, 0xea, 0x72, 0x5e,
+ 0x76, 0x3d, 0xb6, 0x4a, 0x60, 0x7c, 0x72, 0xd1, 0xaa, 0x79, 0x14, 0xad, 0x07, 0x8f, 0xdf, 0x1f,
+ 0x45, 0xae, 0x9c, 0x51, 0xb1, 0x93, 0xaa, 0x86, 0x3d, 0x5d, 0x46, 0xe2, 0xfb, 0x6b, 0xe4, 0x62,
+ 0xcd, 0x52, 0x51, 0xb4, 0x9d, 0x45, 0xc8, 0x4e, 0x53, 0x00, 0xe1, 0x83, 0x0f, 0x0e, 0x06, 0xe4,
+ 0x7b, 0x6c, 0x7b, 0xeb, 0x8a, 0x13, 0x9f, 0x7c, 0xf4, 0x69, 0xb5, 0x4e, 0xf3, 0x6e, 0xbc, 0xaa,
+ 0x3e, 0xc5, 0x3d, 0x11, 0xe3, 0x3f, 0x23, 0x09, 0x94, 0x3c, 0x56, 0xb8, 0x08, 0x0e, 0x6d, 0xcc,
+ 0x69, 0x0f, 0xac, 0x30, 0x6e, 0xd2, 0x1d, 0x8b, 0x7a, 0x3d, 0xa1, 0x81, 0xe1, 0x15, 0xdb, 0x74,
+ 0xba, 0x81, 0x04, 0xf0, 0xf7, 0xc3, 0x07, 0xec, 0x9d, 0x4d, 0x8f, 0x3a, 0xe9, 0x8e, 0xff, 0xcc,
+ 0x7a, 0x0e, 0x05, 0x37, 0xbd, 0x0f, 0xf8, 0xff, 0x8d, 0x39, 0x4b, 0xf3, 0x3a, 0x66, 0xdf, 0x11,
+ 0x69, 0x28, 0x1b, 0xf2, 0xb5, 0x2a, 0x5e, 0x96, 0x6d, 0xdd, 0x42, 0x51, 0x55, 0x9c, 0xb5, 0xa8,
+ 0xa2, 0x55, 0x2d, 0xaa, 0x8a, 0xdf, 0x4d, 0x18, 0x27, 0x27, 0x2a, 0x73, 0x9e, 0xcd, 0x52, 0x1a,
+ 0xde, 0x40, 0x2e, 0xdb, 0xdf, 0x92, 0xbc, 0x3d, 0xc2, 0x06, 0x02, 0x79, 0x6a, 0x86, 0x3c, 0x27,
+ 0x93, 0xd1, 0x2b, 0x06, 0x4c, 0xaf, 0xe6, 0xd7, 0x2f, 0xd1, 0x23, 0xca, 0x8a, 0xe0, 0x19, 0x32,
+ 0xe4, 0x0c, 0x42, 0x20, 0xe0, 0xe5, 0xe9, 0x1f, 0x55, 0xd0, 0x64, 0x32, 0x3a, 0x3f, 0x4f, 0x28,
+ 0xe7, 0x4b, 0x3b, 0xf0, 0xf4, 0x55, 0xa2, 0x8a, 0x7b, 0x51, 0x6f, 0xca, 0x2a, 0x9d, 0x6e, 0xb6,
+ 0xda, 0x1e, 0x32, 0x97, 0x83, 0xf0, 0x16, 0x5f, 0x3b, 0xfd, 0xe2, 0xf3, 0x6a, 0xbe, 0xa7, 0x91,
+ 0xfb, 0x65, 0x0f, 0x26, 0xef, 0x97, 0xc9, 0x2d, 0x7c, 0x7d, 0x4d, 0xad, 0x75, 0x1d, 0x85, 0xfd,
+ 0xe5, 0xaf, 0xf2, 0x40, 0x26, 0xdd, 0x01, 0x62, 0x58, 0x37, 0x0a, 0xbc, 0xec, 0xf0, 0x6d, 0xb6,
+ 0x99, 0x17, 0x45, 0xf1, 0x31, 0x4b, 0x87, 0x68, 0xa8, 0x1e, 0x3e, 0x66, 0x1f, 0xb3, 0xc8, 0x30,
+ 0x0a, 0x84, 0x5e, 0xed, 0x74, 0xcb, 0x5a, 0xfc, 0x20, 0xf8, 0x47, 0x12, 0x4c, 0xac, 0x5b, 0x59,
+ 0x98, 0xd4, 0x55, 0xcf, 0xcc, 0xb6, 0xc1, 0x49, 0x41, 0x42, 0x0a, 0x08, 0x5c, 0x64, 0x0f, 0x9c,
+ 0x6d, 0xbd, 0x76, 0xf2, 0x0b, 0xb9, 0x1c, 0x63, 0x0b, 0x50, 0x88, 0xa6, 0x5d, 0x66, 0x9b, 0x7b,
+ 0xf1, 0x23, 0xb9, 0x96, 0xc2, 0x14, 0x92, 0x38, 0x02, 0x02, 0x79, 0xca, 0x0d, 0xdf, 0x0b, 0xe2,
+ 0x6a, 0x93, 0x2e, 0xb1, 0x90, 0x21, 0x55, 0xee, 0xc9, 0x59, 0xd2, 0x57, 0x81, 0xf4, 0xb8, 0x63,
+ 0x3b, 0x21, 0x00, 0xb9, 0xd6, 0xfa, 0x6c, 0xd4, 0x75, 0xc6, 0xe2, 0x24, 0x0b, 0x98, 0x07, 0xad,
+ 0xac, 0x61, 0x2b, 0x61, 0xb0, 0xb0, 0xd4, 0x2e, 0xcd, 0xb1, 0x86, 0xf9, 0xe5, 0x79, 0x20, 0xba,
+ 0xb1, 0x0a, 0xe0, 0x4f, 0xf7, 0x0e, 0x12, 0x0c, 0xe5, 0xf9, 0x43, 0xc5, 0x8f, 0x99, 0x54, 0x8d,
+ 0x9e, 0xb6, 0xf4, 0xa9, 0x18, 0xa4, 0xd7, 0x59, 0xfe, 0xb0, 0xe9, 0x86, 0x2d, 0x76, 0x91, 0x75,
+ 0x08, 0x6d, 0x95, 0x52, 0x1f, 0x14, 0xad, 0xd4, 0x40, 0xde, 0x70, 0x88, 0xd1, 0x28, 0x27, 0xfc,
+ 0xf4, 0x5a, 0xfa, 0x00, 0xfd, 0xe5, 0x3b, 0xfb, 0xdc, 0xe0, 0xfa, 0xa5, 0x8f, 0xd1, 0xa1, 0xef,
+ 0x76, 0x9a, 0xad, 0xf1, 0xa2, 0x44, 0x4f, 0xbc, 0x85, 0x94, 0xe7, 0x30, 0xf0, 0xf3, 0x74, 0x6b,
+ 0x9c, 0xd7, 0xc1, 0xfa, 0xbf, 0x3b, 0x95, 0x70, 0xe4, 0x9e, 0x78, 0x32, 0x3f, 0x19, 0x0e, 0xf2,
+ 0x4e, 0x48, 0x17, 0x29, 0x12, 0x59, 0x26, 0x9d, 0x93, 0x3e, 0x5e, 0x3a, 0xbc, 0x42, 0x10, 0x38,
+ 0xc2, 0x0f, 0x15, 0x5e, 0xda, 0xf7, 0x81, 0x0c, 0xcc, 0x0f, 0xb8, 0x45, 0x86, 0xe3, 0x66, 0x2a,
+ 0x6c, 0xa6, 0x63, 0x2d, 0xdd, 0x9a, 0x73, 0x3e, 0xff, 0x86, 0x22, 0x6e, 0x05, 0xda, 0x6b, 0xaf,
+ 0x76, 0xb8, 0xa7, 0x6d, 0x8c, 0xaa, 0xcd, 0x55, 0x37, 0x96, 0xc6, 0x1c, 0xd8, 0xdd, 0xfe, 0xf9,
+ 0x4f, 0x61, 0x47, 0xd0, 0x6b, 0x54, 0xe4, 0xb6, 0xf4, 0x97, 0x5f, 0xcc, 0x43, 0xa5, 0x0d, 0xe9,
+ 0x9c, 0x57, 0x6c, 0x21, 0xcd, 0x81, 0x44, 0xb1, 0x73, 0x9d, 0x92, 0xf8, 0xaa, 0x98, 0xa3, 0xfc,
+ 0x24, 0x63, 0xc4, 0x53, 0x20, 0xe2, 0x67, 0x92, 0x15, 0x34, 0xcf, 0x0f, 0x7a, 0x69, 0x94, 0xee,
+ 0x08, 0xa3, 0xe4, 0x03, 0x77, 0xe3, 0x8d, 0xc1, 0xee, 0x10, 0xb6, 0xe6, 0xb0, 0x23, 0xc2, 0x4e,
+ 0x57, 0xf7, 0x26, 0xa1, 0x60, 0x5c, 0xac, 0xcb, 0x62, 0x33, 0xbd, 0xb3, 0xfb, 0xa0, 0x23, 0x13,
+ 0x43, 0xa3, 0xeb, 0xdd, 0xe1, 0xab, 0x09, 0x9e, 0x43, 0x29, 0xde, 0xa2, 0x94, 0xed, 0x55, 0x5b,
+ 0x21, 0x62, 0x98, 0xf1, 0xfd, 0x24, 0x6f, 0x6d, 0x12, 0x2f, 0x9a, 0x7d, 0x26, 0x6e, 0x77, 0xd0,
+ 0xa2, 0xdb, 0x2f, 0x3e, 0x5b, 0x1e, 0xb0, 0x7c, 0x8e, 0x83, 0xfc, 0xb6, 0x83, 0x13, 0x7f, 0xb9,
+ 0xbb, 0x75, 0x5b, 0x2a, 0x6b, 0x93, 0x2d, 0x3d, 0xdc, 0x50, 0xf2, 0x64, 0xb7, 0x0b, 0x74, 0x27,
+ 0x15, 0xde, 0x13, 0x5a, 0x30, 0xa5, 0x47, 0x04, 0x16, 0x3b, 0x98, 0x6d, 0xf2, 0xf0, 0x8c, 0xab,
+ 0xe8, 0x49, 0xb7, 0xfa, 0x6a, 0xb1, 0x1b, 0x3e, 0x26, 0xda, 0xf3, 0xd7, 0x19, 0x5f, 0x09, 0x81,
+ 0x6a, 0xbb, 0x72, 0x26, 0xe2, 0xc5, 0x2e, 0xbc, 0x67, 0xc9, 0xa8, 0x4d, 0xbc, 0x7d, 0x29, 0x23,
+ 0xae, 0x60, 0xde, 0xf6, 0xe5, 0x25, 0x4c, 0x36, 0x9a, 0x43, 0xe4, 0x12, 0x7e, 0x0d, 0x46, 0x5a,
+ 0x86, 0x38, 0xee, 0x51, 0x52, 0xf4, 0x27, 0x1a, 0x04, 0x8b, 0x24, 0x8d, 0xa0, 0xcc, 0x25, 0x7f,
+ 0x7a, 0x7e, 0x26, 0x2d, 0x0f, 0x94, 0xf2, 0xc8, 0x7e, 0x90, 0xf7, 0x31, 0x9c, 0x69, 0xe2, 0x83,
+ 0x6e, 0x2d, 0x97, 0xe8, 0xfc, 0x52, 0xa5, 0x68, 0x37, 0x2e, 0x59, 0x54, 0x4e, 0xf4, 0x24, 0xc2,
+ 0x15, 0xc9, 0x95, 0x9b, 0x09, 0x72, 0x01, 0x0b, 0x0e, 0x6e, 0x5d, 0x78, 0x62, 0xe1, 0xed, 0x8b,
+ 0xf6, 0x3f, 0x72, 0x5c, 0xae, 0x3a, 0x6d, 0x15, 0xdc, 0x51, 0xb7, 0x45, 0xe9, 0xe1, 0xd2, 0xc2,
+ 0xbb, 0x8b, 0x0b, 0xb4, 0x20, 0x64, 0x1c, 0x39, 0xb3, 0x92, 0xc7, 0xb8, 0xa3, 0x97, 0xd2, 0xda,
+ 0xe6, 0x70, 0xae, 0x6e, 0x71, 0xae, 0xee, 0xea, 0xe4, 0x22, 0xb1, 0x72, 0x32, 0x56, 0x04, 0xf1,
+ 0x27, 0x2b, 0xec, 0xcb, 0xf3, 0x43, 0x1c, 0xdf, 0xa2, 0x4f, 0x60, 0x55, 0xed, 0xc1, 0xbe, 0x99,
+ 0x6d, 0x21, 0x65, 0x00, 0x02, 0x52, 0x6c, 0x3d, 0xfe, 0xd8, 0x85, 0x39, 0x5e, 0x68, 0xc3, 0xaa,
+ 0x2e, 0x8e, 0xc3, 0x33, 0xc9, 0x9f, 0x74, 0x77, 0x6a, 0xc9, 0x87, 0x82, 0x69, 0xe8, 0x1a, 0xa7,
+ 0xd7, 0x1d, 0xf9, 0xf3, 0xf2, 0x45, 0x83, 0xab, 0x63, 0xf4, 0x85, 0xab, 0xbd, 0x64, 0x23, 0x19,
+ 0xda, 0x81, 0xb6, 0xc9, 0xa9, 0xb5, 0x22, 0x8f, 0x30, 0x6b, 0x46, 0x67, 0x17, 0x74, 0x55, 0xb2,
+ 0x13, 0x5e, 0xb6, 0x3a, 0x4c, 0x1c, 0x4e, 0x34, 0x27, 0x39, 0xbb, 0xdd, 0xe6, 0x6f, 0xda, 0x0f,
+ 0x20, 0xf6, 0x7a, 0xe2, 0x45, 0xcb, 0x80, 0xc4, 0x59, 0xee, 0x95, 0xbf, 0xd9, 0x53, 0x0b, 0xaa,
+ 0x68, 0x13, 0x83, 0x2e, 0xfb, 0x1c, 0xa7, 0xdf, 0x9e, 0x63, 0x3f, 0xc9, 0x0b, 0x72, 0x45, 0xcb,
+ 0x1c, 0x0a, 0x35, 0x31, 0xe8, 0x3e, 0xb9, 0xf1, 0x8a, 0x34, 0x3a, 0x10, 0x76, 0x61, 0x3c, 0x8a,
+ 0x1b, 0x35, 0x14, 0x93, 0xb5, 0xe1, 0xb2, 0x50, 0xaa, 0xc7, 0x0c, 0x69, 0x2f, 0x20, 0x6f, 0x8c,
+ 0x62, 0x74, 0x5c, 0x53, 0x72, 0xd5, 0xd3, 0x9d, 0xeb, 0x74, 0x2f, 0x84, 0xf6, 0x63, 0xfe, 0x48,
+ 0x03, 0x45, 0x61, 0xa5, 0x9a, 0x06, 0xe4, 0x1a, 0x3a, 0xf9, 0x2d, 0x2e, 0x8e, 0x72, 0x46, 0xd7,
+ 0x1c, 0x32, 0xc7, 0xfc, 0xca, 0x2c, 0x24, 0xc3, 0x3f, 0x46, 0x53, 0x8e, 0x25, 0xd6, 0x13, 0xdf,
+ 0x17, 0x08, 0x39, 0x28, 0x1e, 0xd7, 0xec, 0x24, 0xfb, 0xa3, 0x49, 0x1f, 0x4c, 0x6e, 0x9e, 0x9f,
+ 0xa8, 0xa5, 0x3f, 0x50, 0x3e, 0x6e, 0x24, 0x38, 0x8d, 0x60, 0xc0, 0xb6, 0x29, 0x3f, 0x98, 0xfc,
+ 0x40, 0xf1, 0xc5, 0x03, 0x52, 0x83, 0xb9, 0x8e, 0x94, 0x4e, 0xa9, 0x1f, 0xca, 0x76, 0x89, 0xd5,
+ 0x9b, 0x04, 0x7e, 0xea, 0xab, 0x21, 0x6c, 0xca, 0x59, 0xb9, 0xbd, 0x16, 0x57, 0x43, 0xbc, 0x53,
+ 0x87, 0x7f, 0x57, 0xdb, 0xfb, 0xfc, 0xfa, 0x7f, 0x00, 0xbe, 0xfd, 0xb1, 0x94, 0x40, 0x32, 0x01,
+ 0x00
};
diff --git a/wled00/ir.cpp b/wled00/ir.cpp
index 046991db5..ed87565ac 100644
--- a/wled00/ir.cpp
+++ b/wled00/ir.cpp
@@ -15,6 +15,8 @@ decode_results results;
unsigned long irCheckedTime = 0;
uint32_t lastValidCode = 0;
+byte lastRepeatableAction = ACTION_NONE;
+uint8_t lastRepeatableValue = 0;
uint16_t irTimesRepeated = 0;
uint8_t lastIR6ColourIdx = 0;
@@ -36,7 +38,7 @@ bool decodeIRCustom(uint32_t code)
}
-//relatively change brightness, minumum A=5
+
void relativeChange(byte* property, int8_t amount, byte lowerBoundary, byte higherBoundary)
{
int16_t new_val = (int16_t) *property + amount;
@@ -45,6 +47,16 @@ void relativeChange(byte* property, int8_t amount, byte lowerBoundary, byte high
*property = (byte)constrain(new_val,0.1,255.1);
}
+void changeBrightness(int8_t amount)
+{
+ int16_t new_val = bri + amount;
+ if (new_val < 5) new_val = 5; //minimum brightness A=5
+ bri = (byte)constrain(new_val,0.1,255.1);
+ if(amount > 0) lastRepeatableAction = ACTION_BRIGHT_UP;
+ if(amount < 0) lastRepeatableAction = ACTION_BRIGHT_DOWN;
+ lastRepeatableValue = amount;
+}
+
void changeEffectSpeed(int8_t amount)
{
if (effectCurrent != 0) {
@@ -65,6 +77,10 @@ void changeEffectSpeed(int8_t amount)
col[1] = fastled_col.green;
col[2] = fastled_col.blue;
}
+
+ if(amount > 0) lastRepeatableAction = ACTION_SPEED_UP;
+ if(amount < 0) lastRepeatableAction = ACTION_SPEED_DOWN;
+ lastRepeatableValue = amount;
}
void changeEffectIntensity(int8_t amount)
@@ -85,6 +101,10 @@ void changeEffectIntensity(int8_t amount)
col[1] = fastled_col.green;
col[2] = fastled_col.blue;
}
+
+ if(amount > 0) lastRepeatableAction = ACTION_INTENSITY_UP;
+ if(amount < 0) lastRepeatableAction = ACTION_INTENSITY_DOWN;
+ lastRepeatableValue = amount;
}
void decodeIR(uint32_t code)
@@ -92,14 +112,61 @@ void decodeIR(uint32_t code)
if (code == 0xFFFFFFFF) //repeated code, continue brightness up/down
{
irTimesRepeated++;
- if (lastValidCode == IR24_BRIGHTER || lastValidCode == IR40_BPLUS )
+ applyRepeatActions();
+ return;
+ }
+ lastValidCode = 0; irTimesRepeated = 0;
+ if (decodeIRCustom(code)) return;
+ if (code > 0xFFFFFF) return; //invalid code
+ else if (code > 0xF70000 && code < 0xF80000) decodeIR24(code); //is in 24-key remote range
+ else if (code > 0xFF0000) {
+ switch (irEnabled) {
+ case 1: decodeIR24OLD(code); break; // white 24-key remote (old) - it sends 0xFF0000 values
+ case 2: decodeIR24CT(code); break; // white 24-key remote with CW, WW, CT+ and CT- keys
+ case 3: decodeIR40(code); break; // blue 40-key remote with 25%, 50%, 75% and 100% keys
+ case 4: decodeIR44(code); break; // white 44-key remote with color-up/down keys and DIY1 to 6 keys
+ case 5: decodeIR21(code); break; // white 21-key remote
+ case 6: decodeIR6(code); break; // black 6-key learning remote defaults: "CH" controls brightness,
+ // "VOL +" controls effect, "VOL -" controls colour/palette, "MUTE"
+ // sets bright plain white
+ case 7: decodeIR9(code); break;
+ default: return;
+ }
+ }
+ if (nightlightActive && bri == 0) nightlightActive = false;
+ colorUpdated(NOTIFIER_CALL_MODE_BUTTON); //for notifier, IR is considered a button input
+ //code <= 0xF70000 also invalid
+}
+
+void applyRepeatActions(){
+
+ if (lastRepeatableAction == ACTION_BRIGHT_UP)
{
- relativeChange(&bri, 10); colorUpdated(NOTIFIER_CALL_MODE_BUTTON);
+ changeBrightness(lastRepeatableValue); colorUpdated(NOTIFIER_CALL_MODE_BUTTON);
}
- else if (lastValidCode == IR24_DARKER || lastValidCode == IR40_BMINUS )
+ else if (lastRepeatableAction == ACTION_BRIGHT_DOWN )
{
- relativeChange(&bri, -10, 5); colorUpdated(NOTIFIER_CALL_MODE_BUTTON);
+ changeBrightness(lastRepeatableValue); colorUpdated(NOTIFIER_CALL_MODE_BUTTON);
}
+
+ if (lastRepeatableAction == ACTION_SPEED_UP)
+ {
+ changeEffectSpeed(lastRepeatableValue); colorUpdated(NOTIFIER_CALL_MODE_BUTTON);
+ }
+ else if (lastRepeatableAction == ACTION_SPEED_DOWN )
+ {
+ changeEffectSpeed(lastRepeatableValue); colorUpdated(NOTIFIER_CALL_MODE_BUTTON);
+ }
+
+ if (lastRepeatableAction == ACTION_INTENSITY_UP)
+ {
+ changeEffectIntensity(lastRepeatableValue); colorUpdated(NOTIFIER_CALL_MODE_BUTTON);
+ }
+ else if (lastRepeatableAction == ACTION_INTENSITY_DOWN )
+ {
+ changeEffectIntensity(lastRepeatableValue); colorUpdated(NOTIFIER_CALL_MODE_BUTTON);
+ }
+
if (lastValidCode == IR40_WPLUS)
{
relativeChangeWhite(10); colorUpdated(NOTIFIER_CALL_MODE_BUTTON);
@@ -114,37 +181,14 @@ void decodeIR(uint32_t code)
nightlightStartTime = millis();
colorUpdated(NOTIFIER_CALL_MODE_BUTTON);
}
- return;
- }
- lastValidCode = 0; irTimesRepeated = 0;
-
- if (decodeIRCustom(code)) return;
- if (code > 0xFFFFFF) return; //invalid code
- else if (code > 0xF70000 && code < 0xF80000) decodeIR24(code); //is in 24-key remote range
- else if (code > 0xFF0000) {
- switch (irEnabled) {
- case 1: decodeIR24OLD(code); break; // white 24-key remote (old) - it sends 0xFF0000 values
- case 2: decodeIR24CT(code); break; // white 24-key remote with CW, WW, CT+ and CT- keys
- case 3: decodeIR40(code); break; // blue 40-key remote with 25%, 50%, 75% and 100% keys
- case 4: decodeIR44(code); break; // white 44-key remote with color-up/down keys and DIY1 to 6 keys
- case 5: decodeIR21(code); break; // white 21-key remote
- case 6: decodeIR6(code); break; // black 6-key learning remote defaults: "CH" controls brightness,
- // "VOL +" controls effect, "VOL -" controls colour/palette, "MUTE"
- // sets bright plain white
- default: return;
- }
- }
- if (nightlightActive && bri == 0) nightlightActive = false;
- colorUpdated(NOTIFIER_CALL_MODE_BUTTON); //for notifier, IR is considered a button input
- //code <= 0xF70000 also invalid
}
void decodeIR24(uint32_t code)
{
switch (code) {
- case IR24_BRIGHTER : relativeChange(&bri, 10); break;
- case IR24_DARKER : relativeChange(&bri, -10, 5); break;
+ case IR24_BRIGHTER : changeBrightness(10); break;
+ case IR24_DARKER : changeBrightness(-10); break;
case IR24_OFF : briLast = bri; bri = 0; break;
case IR24_ON : bri = briLast; break;
case IR24_RED : colorFromUint32(COLOR_RED); break;
@@ -175,8 +219,8 @@ void decodeIR24(uint32_t code)
void decodeIR24OLD(uint32_t code)
{
switch (code) {
- case IR24_OLD_BRIGHTER : relativeChange(&bri, 10); break;
- case IR24_OLD_DARKER : relativeChange(&bri, -10, 5); break;
+ case IR24_OLD_BRIGHTER : changeBrightness(10); break;
+ case IR24_OLD_DARKER : changeBrightness(-10); break;
case IR24_OLD_OFF : briLast = bri; bri = 0; break;
case IR24_OLD_ON : bri = briLast; break;
case IR24_OLD_RED : colorFromUint32(COLOR_RED); break;
@@ -208,8 +252,8 @@ void decodeIR24OLD(uint32_t code)
void decodeIR24CT(uint32_t code)
{
switch (code) {
- case IR24_CT_BRIGHTER : relativeChange(&bri, 10); break;
- case IR24_CT_DARKER : relativeChange(&bri, -10, 5); break;
+ case IR24_CT_BRIGHTER : changeBrightness(10); break;
+ case IR24_CT_DARKER : changeBrightness(-10); break;
case IR24_CT_OFF : briLast = bri; bri = 0; break;
case IR24_CT_ON : bri = briLast; break;
case IR24_CT_RED : colorFromUint32(COLOR_RED); break;
@@ -243,8 +287,8 @@ void decodeIR24CT(uint32_t code)
void decodeIR40(uint32_t code)
{
switch (code) {
- case IR40_BPLUS : relativeChange(&bri, 10); break;
- case IR40_BMINUS : relativeChange(&bri, -10, 5); break;
+ case IR40_BPLUS : changeBrightness(10); break;
+ case IR40_BMINUS : changeBrightness(-10); break;
case IR40_OFF : briLast = bri; bri = 0; break;
case IR40_ON : bri = briLast; break;
case IR40_RED : colorFromUint24(COLOR_RED); break;
@@ -300,8 +344,8 @@ void decodeIR40(uint32_t code)
void decodeIR44(uint32_t code)
{
switch (code) {
- case IR44_BPLUS : relativeChange(&bri, 10); break;
- case IR44_BMINUS : relativeChange(&bri, -10, 5); break;
+ case IR44_BPLUS : changeBrightness(10); break;
+ case IR44_BMINUS : changeBrightness(-10); break;
case IR44_OFF : briLast = bri; bri = 0; break;
case IR44_ON : bri = briLast; break;
case IR44_RED : colorFromUint24(COLOR_RED); break;
@@ -363,8 +407,8 @@ void decodeIR44(uint32_t code)
void decodeIR21(uint32_t code)
{
switch (code) {
- case IR21_BRIGHTER: relativeChange(&bri, 10); break;
- case IR21_DARKER: relativeChange(&bri, -10, 5); break;
+ case IR21_BRIGHTER: changeBrightness(10); break;
+ case IR21_DARKER: changeBrightness(-10); break;
case IR21_OFF: briLast = bri; bri = 0; break;
case IR21_ON: bri = briLast; break;
case IR21_RED: colorFromUint32(COLOR_RED); break;
@@ -392,9 +436,9 @@ void decodeIR21(uint32_t code)
void decodeIR6(uint32_t code)
{
switch (code) {
- case IR6_POWER: toggleOnOff(); break;
- case IR6_CHANNEL_UP: relativeChange(&bri, 10); break;
- case IR6_CHANNEL_DOWN: relativeChange(&bri, -10, 5); break;
+ case IR6_POWER: toggleOnOff(); break;
+ case IR6_CHANNEL_UP: changeBrightness(10); break;
+ case IR6_CHANNEL_DOWN: changeBrightness(-10); break;
case IR6_VOLUME_UP: relativeChange(&effectCurrent, 1, 0, MODE_COUNT); break; // next effect
case IR6_VOLUME_DOWN: // next palette
relativeChange(&effectPalette, 1, 0, strip.getPaletteCount() -1);
@@ -421,6 +465,24 @@ void decodeIR6(uint32_t code)
lastValidCode = code;
}
+void decodeIR9(uint32_t code)
+{
+ switch (code) {
+ case IR9_POWER : toggleOnOff(); break;
+ case IR9_A : if (!applyPreset(1)) effectCurrent = FX_MODE_COLORTWINKLE; break;
+ case IR9_B : if (!applyPreset(2)) effectCurrent = FX_MODE_RAINBOW_CYCLE; break;
+ case IR9_C : if (!applyPreset(3)) effectCurrent = FX_MODE_BREATH; break;
+ case IR9_UP : changeBrightness(16); break;
+ case IR9_DOWN : changeBrightness(-16); break;
+ //case IR9_UP : changeEffectIntensity(16); break;
+ //case IR9_DOWN : changeEffectIntensity(-16); break;
+ case IR9_LEFT : changeEffectSpeed(-16); break;
+ case IR9_RIGHT : changeEffectSpeed(16); break;
+ case IR9_SELECT : relativeChange(&effectCurrent, 1, 0, MODE_COUNT); break;
+ default: return;
+ }
+ lastValidCode = code;
+}
void initIR()
{
diff --git a/wled00/ir_codes.h b/wled00/ir_codes.h
index a3988e6d6..b2b4524ee 100644
--- a/wled00/ir_codes.h
+++ b/wled00/ir_codes.h
@@ -13,6 +13,15 @@
#define IR6_VOLUME_DOWN 0xFF2FD0
#define IR6_MUTE 0xFFAF50
+#define IR9_POWER 0xFF629D
+#define IR9_A 0xFF22DD
+#define IR9_B 0xFF02FD
+#define IR9_C 0xFFC23D
+#define IR9_LEFT 0xFF30CF
+#define IR9_RIGHT 0xFF7A85
+#define IR9_UP 0xFF9867
+#define IR9_DOWN 0xFF38C7
+#define IR9_SELECT 0xFF18E7
//Infrared codes for 24-key remote from http://woodsgood.ca/projects/2015/02/13/rgb-led-strip-controllers-ir-codes/
#define IR24_BRIGHTER 0xF700FF
@@ -229,3 +238,12 @@
#define COLOR2_NEUTRALWHITE 0xFF000000
#define COLOR2_COLDWHITE 0xFF7F7F7F
#define COLOR2_COLDWHITE2 0xFFFFFFFF
+
+#define ACTION_NONE 0
+#define ACTION_BRIGHT_UP 1
+#define ACTION_BRIGHT_DOWN 2
+#define ACTION_SPEED_UP 3
+#define ACTION_SPEED_DOWN 4
+#define ACTION_INTENSITY_UP 5
+#define ACTION_INTENSITY_DOWN 6
+#define ACTION_POWER 7
\ No newline at end of file
diff --git a/wled00/json.cpp b/wled00/json.cpp
index 61e76a650..39e02037a 100644
--- a/wled00/json.cpp
+++ b/wled00/json.cpp
@@ -110,11 +110,7 @@ bool deserializeState(JsonObject root)
presetCycleMin = ccnf["min"] | presetCycleMin;
presetCycleMax = ccnf["max"] | presetCycleMax;
tr = ccnf["time"] | -1;
- if (tr >= 2)
- {
- presetCycleTime = tr;
- presetCycleTime *= 100;
- }
+ if (tr >= 2) presetCycleTime = tr;
JsonObject nl = root["nl"];
nightlightActive = nl["on"] | nightlightActive;
@@ -172,6 +168,8 @@ bool deserializeState(JsonObject root)
}
}
+ usermods.readFromJsonState(root);
+
colorUpdated(noNotification ? NOTIFIER_CALL_MODE_NO_NOTIFY : NOTIFIER_CALL_MODE_DIRECT_CHANGE);
//write presets to flash directly?
@@ -237,11 +235,13 @@ void serializeState(JsonObject root)
root["pss"] = savedPresets;
root["pl"] = (presetCyclingEnabled) ? 0: -1;
- //temporary for preser cycle
+ usermods.addToJsonState(root);
+
+ //temporary for preset cycle
JsonObject ccnf = root.createNestedObject("ccnf");
ccnf["min"] = presetCycleMin;
ccnf["max"] = presetCycleMax;
- ccnf["time"] = presetCycleTime/100;
+ ccnf["time"] = presetCycleTime;
JsonObject nl = root.createNestedObject("nl");
nl["on"] = nightlightActive;
@@ -319,8 +319,9 @@ void serializeInfo(JsonObject root)
case REALTIME_MODE_UDP: root["lm"] = "UDP"; break;
case REALTIME_MODE_HYPERION: root["lm"] = "Hyperion"; break;
case REALTIME_MODE_E131: root["lm"] = "E1.31"; break;
- case REALTIME_MODE_ADALIGHT: root["lm"] = F("USB Adalight");
+ case REALTIME_MODE_ADALIGHT: root["lm"] = F("USB Adalight/TPM2"); break;
case REALTIME_MODE_ARTNET: root["lm"] = "Art-Net"; break;
+ case REALTIME_MODE_TPM2NET: root["lm"] = F("tpm2.net"); break;
}
if (realtimeIP[0] == 0)
@@ -365,6 +366,8 @@ void serializeInfo(JsonObject root)
root["freeheap"] = ESP.getFreeHeap();
root["uptime"] = millis()/1000 + rolloverMillis*4294967;
+
+ usermods.addToJsonInfo(root);
byte os = 0;
#ifdef WLED_DEBUG
diff --git a/wled00/led.cpp b/wled00/led.cpp
index c3f50cc22..846b3ac55 100644
--- a/wled00/led.cpp
+++ b/wled00/led.cpp
@@ -251,11 +251,12 @@ void handleNightlight()
}
//also handle preset cycle here
- if (presetCyclingEnabled && (millis() - presetCycledTime > presetCycleTime))
+ if (presetCyclingEnabled && (millis() - presetCycledTime > (100*presetCycleTime)))
{
+ if (presetCycCurr < presetCycleMin) presetCycCurr = presetCycleMin;
applyPreset(presetCycCurr,presetApplyBri);
presetCycCurr++; if (presetCycCurr > presetCycleMax) presetCycCurr = presetCycleMin;
- if (presetCycCurr > 25) presetCycCurr = 1;
+ if (presetCycCurr > 16) presetCycCurr = 1;
colorUpdated(NOTIFIER_CALL_MODE_PRESET_CYCLE);
presetCycledTime = millis();
}
diff --git a/wled00/mqtt.cpp b/wled00/mqtt.cpp
index 9c15f5bb3..065ffd4fb 100644
--- a/wled00/mqtt.cpp
+++ b/wled00/mqtt.cpp
@@ -76,7 +76,7 @@ void onMqttMessage(char* topic, char* payload, AsyncMqttClientMessageProperties
void publishMqtt()
{
doPublishMqtt = false;
- if (mqtt == nullptr || !mqtt->connected()) return;
+ if (!WLED_MQTT_CONNECTED) return;
DEBUG_PRINTLN("Publish MQTT");
char s[10];
diff --git a/wled00/set.cpp b/wled00/set.cpp
index 54581d01f..186585217 100644
--- a/wled00/set.cpp
+++ b/wled00/set.cpp
@@ -468,7 +468,7 @@ bool handleSet(AsyncWebServerRequest *request, const String& req)
pos = req.indexOf("PT="); //sets cycle time in ms
if (pos > 0) {
int v = getNumVal(&req, pos);
- if (v > 49) presetCycleTime = v;
+ if (v > 100) presetCycleTime = v/100;
}
pos = req.indexOf("PA="); //apply brightness from preset
diff --git a/wled00/udp.cpp b/wled00/udp.cpp
index 2b35054ff..0a3f2d788 100644
--- a/wled00/udp.cpp
+++ b/wled00/udp.cpp
@@ -1,7 +1,7 @@
#include "wled.h"
/*
- * UDP sync notifier
+ * UDP sync notifier / Realtime / Hyperion / TPM2.NET
*/
#define WLEDPACKETSIZE 29
@@ -89,6 +89,16 @@ void realtimeLock(uint32_t timeoutMs, byte md)
}
+#define TMP2NET_OUT_PORT 65442
+
+void sendTPM2Ack() {
+ notifierUdp.beginPacket(notifierUdp.remoteIP(), TMP2NET_OUT_PORT);
+ uint8_t response_ack = 0xac;
+ notifierUdp.write(&response_ack, 1);
+ notifierUdp.endPacket();
+}
+
+
void handleNotifications()
{
//send second notification if enabled
@@ -139,121 +149,151 @@ void handleNotifications()
}
//notifier and UDP realtime
- if (packetSize > UDP_IN_MAXSIZE) return;
- if(packetSize && notifierUdp.remoteIP() != WiFi.localIP()) //don't process broadcasts we send ourselves
+ if (!packetSize || packetSize > UDP_IN_MAXSIZE) return;
+ if (notifierUdp.remoteIP() == WiFi.localIP()) return; //don't process broadcasts we send ourselves
+
+ uint8_t udpIn[packetSize];
+ notifierUdp.read(udpIn, packetSize);
+
+ //wled notifier, block if realtime packets active
+ if (udpIn[0] == 0 && !realtimeMode && receiveNotifications)
{
- uint8_t udpIn[packetSize];
- notifierUdp.read(udpIn, packetSize);
-
- //wled notifier, block if realtime packets active
- if (udpIn[0] == 0 && !realtimeMode && receiveNotifications)
+ //ignore notification if received within a second after sending a notification ourselves
+ if (millis() - notificationSentTime < 1000) return;
+ if (udpIn[1] > 199) return; //do not receive custom versions
+
+ bool someSel = (receiveNotificationBrightness || receiveNotificationColor || receiveNotificationEffects);
+ //apply colors from notification
+ if (receiveNotificationColor || !someSel)
{
- //ignore notification if received within a second after sending a notification ourselves
- if (millis() - notificationSentTime < 1000) return;
- if (udpIn[1] > 199) return; //do not receive custom versions
-
- bool someSel = (receiveNotificationBrightness || receiveNotificationColor || receiveNotificationEffects);
- //apply colors from notification
- if (receiveNotificationColor || !someSel)
+ col[0] = udpIn[3];
+ col[1] = udpIn[4];
+ col[2] = udpIn[5];
+ if (udpIn[11] > 0) //sending module's white val is intended
{
- col[0] = udpIn[3];
- col[1] = udpIn[4];
- col[2] = udpIn[5];
- if (udpIn[11] > 0) //sending module's white val is intended
+ col[3] = udpIn[10];
+ if (udpIn[11] > 1)
{
- col[3] = udpIn[10];
- if (udpIn[11] > 1)
- {
- colSec[0] = udpIn[12];
- colSec[1] = udpIn[13];
- colSec[2] = udpIn[14];
- colSec[3] = udpIn[15];
- }
- if (udpIn[11] > 5)
- {
- uint32_t t = (udpIn[25] << 24) | (udpIn[26] << 16) | (udpIn[27] << 8) | (udpIn[28]);
- t += 2;
- t -= millis();
- strip.timebase = t;
- }
- if (udpIn[11] > 6)
- {
- strip.setColor(2, udpIn[20], udpIn[21], udpIn[22], udpIn[23]); //tertiary color
- }
+ colSec[0] = udpIn[12];
+ colSec[1] = udpIn[13];
+ colSec[2] = udpIn[14];
+ colSec[3] = udpIn[15];
+ }
+ if (udpIn[11] > 5)
+ {
+ uint32_t t = (udpIn[25] << 24) | (udpIn[26] << 16) | (udpIn[27] << 8) | (udpIn[28]);
+ t += 2;
+ t -= millis();
+ strip.timebase = t;
+ }
+ if (udpIn[11] > 6)
+ {
+ strip.setColor(2, udpIn[20], udpIn[21], udpIn[22], udpIn[23]); //tertiary color
}
}
-
- //apply effects from notification
- if (udpIn[11] < 200 && (receiveNotificationEffects || !someSel))
- {
- if (udpIn[8] < strip.getModeCount()) effectCurrent = udpIn[8];
- effectSpeed = udpIn[9];
- if (udpIn[11] > 2) effectIntensity = udpIn[16];
- if (udpIn[11] > 4 && udpIn[19] < strip.getPaletteCount()) effectPalette = udpIn[19];
- }
-
- if (udpIn[11] > 3)
- {
- transitionDelayTemp = ((udpIn[17] << 0) & 0xFF) + ((udpIn[18] << 8) & 0xFF00);
- }
-
- nightlightActive = udpIn[6];
- if (nightlightActive) nightlightDelayMins = udpIn[7];
-
- if (receiveNotificationBrightness || !someSel) bri = udpIn[2];
- colorUpdated(NOTIFIER_CALL_MODE_NOTIFICATION);
-
- } else if (udpIn[0] > 0 && udpIn[0] < 5 && receiveDirect) //1 warls //2 drgb //3 drgbw
- {
- realtimeIP = notifierUdp.remoteIP();
- DEBUG_PRINTLN(notifierUdp.remoteIP());
- if (packetSize < 2) return;
-
- if (udpIn[1] == 0)
- {
- realtimeTimeout = 0;
- return;
- } else {
- realtimeLock(udpIn[1]*1000 +1, REALTIME_MODE_UDP);
- }
- if (realtimeOverride) return;
-
- if (udpIn[0] == 1) //warls
- {
- for (uint16_t i = 2; i < packetSize -3; i += 4)
- {
- setRealtimePixel(udpIn[i], udpIn[i+1], udpIn[i+2], udpIn[i+3], 0);
- }
- } else if (udpIn[0] == 2) //drgb
- {
- uint16_t id = 0;
- for (uint16_t i = 2; i < packetSize -2; i += 3)
- {
- setRealtimePixel(id, udpIn[i], udpIn[i+1], udpIn[i+2], 0);
-
- id++; if (id >= ledCount) break;
- }
- } else if (udpIn[0] == 3) //drgbw
- {
- uint16_t id = 0;
- for (uint16_t i = 2; i < packetSize -3; i += 4)
- {
- setRealtimePixel(id, udpIn[i], udpIn[i+1], udpIn[i+2], udpIn[i+3]);
-
- id++; if (id >= ledCount) break;
- }
- } else if (udpIn[0] == 4) //dnrgb
- {
- uint16_t id = ((udpIn[3] << 0) & 0xFF) + ((udpIn[2] << 8) & 0xFF00);
- for (uint16_t i = 4; i < packetSize -2; i += 3)
- {
- if (id >= ledCount) break;
- setRealtimePixel(id, udpIn[i], udpIn[i+1], udpIn[i+2], 0);
- id++;
- }
- }
- strip.show();
}
+
+ //apply effects from notification
+ if (udpIn[11] < 200 && (receiveNotificationEffects || !someSel))
+ {
+ if (udpIn[8] < strip.getModeCount()) effectCurrent = udpIn[8];
+ effectSpeed = udpIn[9];
+ if (udpIn[11] > 2) effectIntensity = udpIn[16];
+ if (udpIn[11] > 4 && udpIn[19] < strip.getPaletteCount()) effectPalette = udpIn[19];
+ }
+
+ if (udpIn[11] > 3)
+ {
+ transitionDelayTemp = ((udpIn[17] << 0) & 0xFF) + ((udpIn[18] << 8) & 0xFF00);
+ }
+
+ nightlightActive = udpIn[6];
+ if (nightlightActive) nightlightDelayMins = udpIn[7];
+
+ if (receiveNotificationBrightness || !someSel) bri = udpIn[2];
+ colorUpdated(NOTIFIER_CALL_MODE_NOTIFICATION);
+
+ }
+ if (!receiveDirect) return;
+
+ //TPM2.NET
+ if (udpIn[0] == 0x9c)
+ {
+ byte tpmType = udpIn[1];
+ if (tpmType == 0xaa) { //TPM2.NET polling, expect answer
+ sendTPM2Ack(); return;
+ }
+ if (tpmType != 0xda) return; //return if notTPM2.NET data
+
+ realtimeIP = notifierUdp.remoteIP();
+ realtimeLock(realtimeTimeoutMs, REALTIME_MODE_TPM2NET);
+ if (realtimeOverride) return;
+
+ uint16_t frameSize = (udpIn[2] << 8) + udpIn[3];
+ byte packetNum = udpIn[4]; //starts with 1!
+ byte numPackets = udpIn[5];
+
+ uint16_t id = ((tpmFirstFrameSize/3)*(packetNum-1)) / 3; //start LED
+ for (uint16_t i = 6; i < frameSize + 4; i += 3)
+ {
+ setRealtimePixel(id, udpIn[i], udpIn[i+1], udpIn[i+2], 0);
+ id++; if (id >= ledCount) break;
+ }
+ if (packetNum == 1) tpmFirstFrameSize = frameSize;
+ if (packetNum == numPackets) {strip.show(); } //show if last packet
+ }
+
+ //UDP realtime: 1 warls 2 drgb 3 drgbw
+ if (udpIn[0] > 0 && udpIn[0] < 5)
+ {
+ realtimeIP = notifierUdp.remoteIP();
+ DEBUG_PRINTLN(notifierUdp.remoteIP());
+ if (packetSize < 2) return;
+
+ if (udpIn[1] == 0)
+ {
+ realtimeTimeout = 0;
+ return;
+ } else {
+ realtimeLock(udpIn[1]*1000 +1, REALTIME_MODE_UDP);
+ }
+ if (realtimeOverride) return;
+
+ if (udpIn[0] == 1) //warls
+ {
+ for (uint16_t i = 2; i < packetSize -3; i += 4)
+ {
+ setRealtimePixel(udpIn[i], udpIn[i+1], udpIn[i+2], udpIn[i+3], 0);
+ }
+ } else if (udpIn[0] == 2) //drgb
+ {
+ uint16_t id = 0;
+ for (uint16_t i = 2; i < packetSize -2; i += 3)
+ {
+ setRealtimePixel(id, udpIn[i], udpIn[i+1], udpIn[i+2], 0);
+
+ id++; if (id >= ledCount) break;
+ }
+ } else if (udpIn[0] == 3) //drgbw
+ {
+ uint16_t id = 0;
+ for (uint16_t i = 2; i < packetSize -3; i += 4)
+ {
+ setRealtimePixel(id, udpIn[i], udpIn[i+1], udpIn[i+2], udpIn[i+3]);
+
+ id++; if (id >= ledCount) break;
+ }
+ } else if (udpIn[0] == 4) //dnrgb
+ {
+ uint16_t id = ((udpIn[3] << 0) & 0xFF) + ((udpIn[2] << 8) & 0xFF00);
+ for (uint16_t i = 4; i < packetSize -2; i += 3)
+ {
+ if (id >= ledCount) break;
+ setRealtimePixel(id, udpIn[i], udpIn[i+1], udpIn[i+2], 0);
+ id++;
+ }
+ }
+ strip.show();
}
}
diff --git a/wled00/um_manager.cpp b/wled00/um_manager.cpp
new file mode 100644
index 000000000..011bc58c4
--- /dev/null
+++ b/wled00/um_manager.cpp
@@ -0,0 +1,23 @@
+#include "wled.h"
+/*
+ * Registration and management utility for v2 usermods
+ */
+
+//Usermod Manager internals
+void UsermodManager::loop() { for (byte i = 0; i < numMods; i++) ums[i]->loop(); }
+
+void UsermodManager::setup() { for (byte i = 0; i < numMods; i++) ums[i]->setup(); }
+void UsermodManager::connected() { for (byte i = 0; i < numMods; i++) ums[i]->connected(); }
+
+void UsermodManager::addToJsonState(JsonObject& obj) { for (byte i = 0; i < numMods; i++) ums[i]->addToJsonState(obj); }
+void UsermodManager::addToJsonInfo(JsonObject& obj) { for (byte i = 0; i < numMods; i++) ums[i]->addToJsonInfo(obj); }
+void UsermodManager::readFromJsonState(JsonObject& obj) { for (byte i = 0; i < numMods; i++) ums[i]->readFromJsonState(obj); }
+
+bool UsermodManager::add(Usermod* um)
+{
+ if (numMods >= WLED_MAX_USERMODS || um == nullptr) return false;
+ ums[numMods] = um;
+ numMods++;
+}
+
+byte UsermodManager::getModCount() {return numMods;}
\ No newline at end of file
diff --git a/wled00/usermod.cpp b/wled00/usermod.cpp
index 2c7c881f5..3ffc86f93 100644
--- a/wled00/usermod.cpp
+++ b/wled00/usermod.cpp
@@ -1,9 +1,11 @@
#include "wled.h"
/*
- * This file allows you to add own functionality to WLED more easily
+ * This v1 usermod file allows you to add own functionality to WLED more easily
* See: https://github.com/Aircoookie/WLED/wiki/Add-own-functionality
* EEPROM bytes 2750+ are reserved for your custom use case. (if you extend #define EEPSIZE in const.h)
- * bytes 2400+ are currently ununsed, but might be used for future wled features
+ * If you just need 8 bytes, use 2551-2559 (you do not need to increase EEPSIZE)
+ *
+ * Consider the v2 usermod API if you need a more advanced feature set!
*/
//Use userVar0 and userVar1 (API calls &U0=,&U1=, uint16_t)
diff --git a/wled00/usermod_v2_empty.h b/wled00/usermod_v2_empty.h
new file mode 100644
index 000000000..a8815b6a6
--- /dev/null
+++ b/wled00/usermod_v2_empty.h
@@ -0,0 +1,18 @@
+#pragma once
+
+#include "wled.h"
+
+//This is an empty v2 usermod template. Please see the file usermod_v2_example.h in the EXAMPLE_v2 usermod folder for documentation on the functions you can use!
+
+class UsermodRenameMe : public Usermod {
+ private:
+
+ public:
+ void setup() {
+
+ }
+
+ void loop() {
+
+ }
+};
\ No newline at end of file
diff --git a/wled00/usermods_list.cpp b/wled00/usermods_list.cpp
new file mode 100644
index 000000000..dcecd0ff9
--- /dev/null
+++ b/wled00/usermods_list.cpp
@@ -0,0 +1,26 @@
+#include "wled.h"
+/*
+ * Register your v2 usermods here!
+ * (for v1 usermods using just usermod.cpp, you can ignore this file)
+ */
+
+/*
+ * Add/uncomment your usermod filename here (and once more below)
+ * || || ||
+ * \/ \/ \/
+ */
+//#include "usermod_v2_example.h"
+//#include "usermod_temperature.h"
+//#include "usermod_v2_empty.h"
+
+void registerUsermods()
+{
+ /*
+ * Add your usermod class name here
+ * || || ||
+ * \/ \/ \/
+ */
+ //usermods.add(new MyExampleUsermod());
+ //usermods.add(new UsermodTemperature());
+ //usermods.add(new UsermodRenameMe());
+}
\ No newline at end of file
diff --git a/wled00/wled.cpp b/wled00/wled.cpp
index 40ce6f604..484130aff 100644
--- a/wled00/wled.cpp
+++ b/wled00/wled.cpp
@@ -51,6 +51,7 @@ void WLED::loop()
handleDMX();
#endif
userLoop();
+ usermods.loop();
yield();
handleIO();
@@ -94,35 +95,29 @@ void WLED::loop()
initMqtt();
}
+
// DEBUG serial logging
#ifdef WLED_DEBUG
if (millis() - debugTime > 9999) {
DEBUG_PRINTLN("---DEBUG INFO---");
- DEBUG_PRINT("Runtime: ");
- DEBUG_PRINTLN(millis());
- DEBUG_PRINT("Unix time: ");
- DEBUG_PRINTLN(now());
- DEBUG_PRINT("Free heap: ");
- DEBUG_PRINTLN(ESP.getFreeHeap());
- DEBUG_PRINT("Wifi state: ");
- DEBUG_PRINTLN(WiFi.status());
+ DEBUG_PRINT("Runtime: "); DEBUG_PRINTLN(millis());
+ DEBUG_PRINT("Unix time: "); DEBUG_PRINTLN(now());
+ DEBUG_PRINT("Free heap: "); DEBUG_PRINTLN(ESP.getFreeHeap());
+ DEBUG_PRINT("Wifi state: "); DEBUG_PRINTLN(WiFi.status());
+
if (WiFi.status() != lastWifiState) {
wifiStateChangedTime = millis();
}
lastWifiState = WiFi.status();
- DEBUG_PRINT("State time: ");
- DEBUG_PRINTLN(wifiStateChangedTime);
- DEBUG_PRINT("NTP last sync: ");
- DEBUG_PRINTLN(ntpLastSyncTime);
- DEBUG_PRINT("Client IP: ");
- DEBUG_PRINTLN(WiFi.localIP());
- DEBUG_PRINT("Loops/sec: ");
- DEBUG_PRINTLN(loops / 10);
+ DEBUG_PRINT("State time: "); DEBUG_PRINTLN(wifiStateChangedTime);
+ DEBUG_PRINT("NTP last sync: "); DEBUG_PRINTLN(ntpLastSyncTime);
+ DEBUG_PRINT("Client IP: "); DEBUG_PRINTLN(WiFi.localIP());
+ DEBUG_PRINT("Loops/sec: "); DEBUG_PRINTLN(loops / 10);
loops = 0;
debugTime = millis();
}
loops++;
-#endif // WLED_DEBU
+#endif // WLED_DEBUG
}
void WLED::setup()
@@ -156,6 +151,7 @@ void WLED::setup()
int heapPreAlloc = ESP.getFreeHeap();
DEBUG_PRINT("heap ");
DEBUG_PRINTLN(ESP.getFreeHeap());
+ registerUsermods();
strip.init(EEPROM.read(372), ledCount, EEPROM.read(2204)); // init LEDs quickly
strip.setBrightness(0);
@@ -174,6 +170,7 @@ void WLED::setup()
loadSettingsFromEEPROM(true);
beginStrip();
userSetup();
+ usermods.setup();
if (strcmp(clientSSID, DEFAULT_CLIENT_SSID) == 0)
showWelcomePage = true;
WiFi.persistent(false);
@@ -449,6 +446,7 @@ void WLED::handleConnection()
DEBUG_PRINTLN(WiFi.localIP());
initInterfaces();
userConnected();
+ usermods.connected();
// shut down AP
if (apBehavior != AP_BEHAVIOR_ALWAYS && apActive) {
diff --git a/wled00/wled.h b/wled00/wled.h
index f00211485..c393fa6f9 100644
--- a/wled00/wled.h
+++ b/wled00/wled.h
@@ -8,7 +8,7 @@
*/
// version code in format yymmddb (b = daily build)
-#define VERSION 2005100
+#define VERSION 2006060
// ESP8266-01 (blue) got too little storage space to work with all features of WLED. To use it, you must use ESP8266 Arduino Core v2.4.2 and the setting 512K(No SPIFFS).
@@ -25,7 +25,9 @@
//#define WLED_DISABLE_CRONIXIE // saves 3kb
//#define WLED_DISABLE_HUESYNC // saves 4kb
//#define WLED_DISABLE_INFRARED // there is no pin left for this on ESP8266-01, saves 12kb
-#define WLED_ENABLE_MQTT // saves 12kb
+#ifndef WLED_DISABLE_MQTT
+ #define WLED_ENABLE_MQTT // saves 12kb
+#endif
#define WLED_ENABLE_ADALIGHT // saves 500b only
//#define WLED_ENABLE_DMX // uses 3.5kb (use LEDPIN other than 2)
@@ -415,7 +417,7 @@ WLED_GLOBAL bool blynkEnabled _INIT(false);
// preset cycling
WLED_GLOBAL bool presetCyclingEnabled _INIT(false);
WLED_GLOBAL byte presetCycleMin _INIT(1), presetCycleMax _INIT(5);
-WLED_GLOBAL uint16_t presetCycleTime _INIT(1250);
+WLED_GLOBAL uint16_t presetCycleTime _INIT(12);
WLED_GLOBAL unsigned long presetCycledTime _INIT(0);
WLED_GLOBAL byte presetCycCurr _INIT(presetCycleMin);
WLED_GLOBAL bool presetApplyBri _INIT(true);
@@ -426,6 +428,7 @@ WLED_GLOBAL byte realtimeMode _INIT(REALTIME_MODE_INACTIVE);
WLED_GLOBAL byte realtimeOverride _INIT(REALTIME_OVERRIDE_NONE);
WLED_GLOBAL IPAddress realtimeIP _INIT((0, 0, 0, 0));
WLED_GLOBAL unsigned long realtimeTimeout _INIT(0);
+WLED_GLOBAL uint16_t tpmFirstFrameSize _INIT(0);
// mqtt
WLED_GLOBAL long lastMqttReconnectAttempt _INIT(0);
@@ -490,6 +493,9 @@ WLED_GLOBAL bool e131NewData _INIT(false);
// led fx library object
WLED_GLOBAL WS2812FX strip _INIT(WS2812FX());
+// Usermod manager
+WLED_GLOBAL UsermodManager usermods _INIT(UsermodManager());
+
// debug macro variable definitions
#ifdef WLED_DEBUG
WLED_GLOBAL unsigned long debugTime _INIT(0);
@@ -501,6 +507,7 @@ WLED_GLOBAL WS2812FX strip _INIT(WS2812FX());
#define WLED_CONNECTED (WiFi.status() == WL_CONNECTED)
#define WLED_WIFI_CONFIGURED (strlen(clientSSID) >= 1 && strcmp(clientSSID, DEFAULT_CLIENT_SSID) != 0)
+#define WLED_MQTT_CONNECTED (mqtt != nullptr && mqtt->connected())
// append new c string to temp buffer efficiently
bool oappend(const char* txt);
diff --git a/wled00/wled_eeprom.cpp b/wled00/wled_eeprom.cpp
index 9a5b4bb71..4e2a71ca9 100644
--- a/wled00/wled_eeprom.cpp
+++ b/wled00/wled_eeprom.cpp
@@ -7,7 +7,7 @@
*/
//eeprom Version code, enables default settings instead of 0 init on update
-#define EEPVER 20
+#define EEPVER 21
//0 -> old version, default
//1 -> 0.4p 1711272 and up
//2 -> 0.4p 1711302 and up
@@ -29,6 +29,7 @@
//18-> 0.9.1-e131
//19-> 0.9.1n
//20-> 0.9.1p
+//21-> 0.10.1p
void commit()
{
@@ -547,6 +548,7 @@ void loadSettingsFromEEPROM(bool first)
{
presetCyclingEnabled = EEPROM.read(2205);
presetCycleTime = EEPROM.read(2206) + ((EEPROM.read(2207) << 8) & 0xFF00);
+ if (lastEEPROMversion < 21) presetCycleTime /= 100; //was stored in ms, now is in tenths of a second
presetCycleMin = EEPROM.read(2208);
presetCycleMax = EEPROM.read(2209);
presetApplyBri = EEPROM.read(2210);
@@ -581,8 +583,10 @@ void loadSettingsFromEEPROM(bool first)
EEPROM.write(2550, DMXStartLED);
#endif
- //user MOD memory
- //2944 - 3071 reserved
+ //Usermod memory
+ //2551 - 2559 reserved for Usermods, usable by default
+ //2560 - 2943 usable, NOT reserved (need to increase EEPSIZE accordingly, new WLED core features may override this section)
+ //2944 - 3071 reserved for Usermods (need to increase EEPSIZE to 3072 in const.h)
overlayCurrent = overlayDefault;
diff --git a/wled00/wled_serial.cpp b/wled00/wled_serial.cpp
index aa89b7135..de4c3697b 100644
--- a/wled00/wled_serial.cpp
+++ b/wled00/wled_serial.cpp
@@ -1,7 +1,7 @@
#include "wled.h"
/*
- * Adalight handler
+ * Adalight and TPM2 handler
*/
enum class AdaState {
@@ -13,7 +13,10 @@ enum class AdaState {
Header_CountCheck,
Data_Red,
Data_Green,
- Data_Blue
+ Data_Blue,
+ TPM2_Header_Type,
+ TPM2_Header_CountHi,
+ TPM2_Header_CountLo
};
void handleSerial()
@@ -33,6 +36,9 @@ void handleSerial()
switch (state) {
case AdaState::Header_A:
if (next == 'A') state = AdaState::Header_d;
+ else if (next == 0xC9) { //TPM2 start byte
+ state = AdaState::TPM2_Header_Type;
+ }
break;
case AdaState::Header_d:
if (next == 'd') state = AdaState::Header_a;
@@ -57,6 +63,20 @@ void handleSerial()
if (check == next) state = AdaState::Data_Red;
else state = AdaState::Header_A;
break;
+ case AdaState::TPM2_Header_Type:
+ state = AdaState::Header_A; //(unsupported) TPM2 command or invalid type
+ if (next == 0xDA) state = AdaState::TPM2_Header_CountHi; //TPM2 data
+ else if (next == 0xAA) Serial.write(0xAC); //TPM2 ping
+ break;
+ case AdaState::TPM2_Header_CountHi:
+ pixel = 0;
+ count = (next * 0x100) /3;
+ state = AdaState::TPM2_Header_CountLo;
+ break;
+ case AdaState::TPM2_Header_CountLo:
+ count += next /3;
+ state = AdaState::Data_Red;
+ break;
case AdaState::Data_Red:
red = next;
state = AdaState::Data_Green;
diff --git a/wled00/xml.cpp b/wled00/xml.cpp
index c03240e0b..e473858ce 100644
--- a/wled00/xml.cpp
+++ b/wled00/xml.cpp
@@ -5,7 +5,7 @@
*/
//build XML response to HTTP /win API request
-char* XML_response(AsyncWebServerRequest *request, char* dest)
+void XML_response(AsyncWebServerRequest *request, char* dest)
{
char sbuf[(dest == nullptr)?1024:1]; //allocate local buffer if none passed
obuf = (dest == nullptr)? sbuf:dest;
@@ -77,7 +77,7 @@ char* XML_response(AsyncWebServerRequest *request, char* dest)
mesg += ".";
mesg += realtimeIP[i];
}
- } else if (realtimeMode == REALTIME_MODE_UDP || realtimeMode == REALTIME_MODE_HYPERION) {
+ } else if (realtimeMode == REALTIME_MODE_UDP || realtimeMode == REALTIME_MODE_HYPERION || realtimeMode == REALTIME_MODE_TPM2NET) {
mesg += "UDP from ";
mesg += realtimeIP[0];
for (int i = 1; i < 4; i++)
@@ -100,9 +100,9 @@ char* XML_response(AsyncWebServerRequest *request, char* dest)
if (request != nullptr) request->send(200, "text/xml", obuf);
}
-char* URL_response(AsyncWebServerRequest *request)
+void URL_response(AsyncWebServerRequest *request)
{
- char sbuf[256]; //allocate local buffer if none passed
+ char sbuf[256];
char s2buf[100];
obuf = s2buf;
olen = 0;