diff --git a/README.md b/README.md index 04a9c68..4b1a6e9 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,18 @@ ## **English | [中文](./README_CN.MD)** +**Default some custom functions** + +| keyboard input | Trigger | +| :------------: | :--------------------------------------------------------------------------: | +| Left shit | Shift | +| Right shit | Toggle case locking | +| sym | Enter numbers and characters (only triggered once, not locked) | +| alt+left shit | ctrl+shift(Switch the input method) | +| alt+b | Change keyboard backlight status | +| ... | More custom features can be modified source code implementation, or feedback | + +

Quick start:

diff --git a/example/BLE_keybord/BLE_keybord.ino b/example/BLE_keybord/BLE_keybord.ino index 60b430f..b19d182 100644 --- a/example/BLE_keybord/BLE_keybord.ino +++ b/example/BLE_keybord/BLE_keybord.ino @@ -33,6 +33,8 @@ int OffsetX = 0; uint16_t flow_i = 0; bool keyborad_BL_state = true; bool display_connected = true; //The bluetooth connection is displayed on the screen +bool case_locking = false; +bool alt_active = false; unsigned long previousMillis_1 = 0; //Millisecond time record unsigned long previousMillis_2 = 0; //Millisecond time record const long backlight_off_time = 20000; //Turn off the screen backlight @@ -44,6 +46,7 @@ bool keyActive(int colIndex, int rowIndex); bool isPrintableKey(int colIndex, int rowIndex); void printMatrix(); void set_keyborad_BL(bool state); +void clear_sccreen(); void setup() { @@ -170,14 +173,18 @@ void setup() } - void loop() { - - if (keyPressed(2, 3)) { + if (alt_active && keyPressed(3, 4)) {//alt+b Change keyboard backlight status + alt_active = false; TFT_099.DispColor(0, 0, TFT_HIGH, TFT_WIDE, BLACK); keyborad_BL_state = !keyborad_BL_state; set_keyborad_BL(keyborad_BL_state); + clear_sccreen(); + } + + if (keyPressed(2, 3)) { //Right Shit ,Toggle case locking + case_locking = !case_locking; } if (bleKeyboard.isConnected()) { @@ -197,11 +204,11 @@ void loop() // key 3,3 is the enter key if (keyPressed(3, 3)) { - OffsetX = 0; - TFT_099.DispColor(0, 0, TFT_WIDTH, TFT_HEIGHT, BLACK); + clear_sccreen(); Serial.println(); bleKeyboard.println(); } + //BACKSPACE if (keyPressed(4, 3)) { if (OffsetX < 8) { OffsetX = 0; @@ -212,6 +219,16 @@ void loop() TFT_099.DispColor(0, OffsetX, TFT_HIGH, TFT_WIDE, BLACK); bleKeyboard.press(KEY_BACKSPACE); } + //SHIFT + if (keyPressed(1, 6)) { + bleKeyboard.press(KEY_RIGHT_SHIFT); + } + //alt+left shit, trigger ctrl+shift(Switch the input method) + if (keyActive(0, 4) && keyPressed(1, 6)) { + bleKeyboard.press(KEY_RIGHT_CTRL); + bleKeyboard.press(KEY_RIGHT_SHIFT); + } + bleKeyboard.releaseAll(); } else { @@ -231,9 +248,16 @@ void set_keyborad_BL(bool state) digitalWrite(keyborad_BL_PIN, state); } +void clear_sccreen() +{ + OffsetX = 0; + TFT_099.DispColor(0, 0, TFT_WIDTH, TFT_HEIGHT, BLACK); +} void readMatrix() { + + int delayTime = 0; // iterate the columns for (int colIndex = 0; colIndex < colCount; colIndex++) { @@ -266,7 +290,9 @@ void readMatrix() if (keyPressed(0, 2)) { symbolSelected = true; + // symbolSelected = !symbolSelected; } + } bool keyPressed(int colIndex, int rowIndex) @@ -301,10 +327,17 @@ void printMatrix() toPrint = String(keyboard[colIndex][rowIndex]); } + if (keyActive(0, 4)) { + alt_active = true; + keys[0][4] = false; + return; + } // keys 1,6 and 2,3 are Shift keys, so we want to upper case - if (keyActive(1, 6) || keyActive(2, 3)) { + if (case_locking || keyActive(1, 6)) { toPrint.toUpperCase(); } + + TFT_099.DispColor(0, OffsetX, TFT_HIGH, TFT_WIDE, BLACK); char c[2]; strcpy(c, toPrint.c_str()); diff --git a/frimware/T-keyboard_factory_1.0.0.bin b/frimware/T-keyboard_factory_1.0.0.bin new file mode 100644 index 0000000..f15452f Binary files /dev/null and b/frimware/T-keyboard_factory_1.0.0.bin differ diff --git a/platformio.ini b/platformio.ini index 50e143b..7c948b2 100644 --- a/platformio.ini +++ b/platformio.ini @@ -8,9 +8,16 @@ ; Please visit documentation for the other options and examples ; https://docs.platformio.org/page/projectconf.html +[platformio] +default_envs = BLE_keybord + +globallib_dir = lib +src_dir = example/${platformio.default_envs} + [env:T-Keyboard] platform = espressif32 board = ttgo-t-oi-plus framework = arduino board_build.flash_mode = dio +[env:BLE_keybord] \ No newline at end of file diff --git a/src/img.h b/src/img.h deleted file mode 100644 index 9617efc..0000000 --- a/src/img.h +++ /dev/null @@ -1,87 +0,0 @@ -uint16_t liligo_logo[] = { - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0980, 0x2341, 0x1b40, 0x2320, 0x2340, 0x2320, 0x2320, 0x2360, 0x11e0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x00c0, 0x2300, 0x2340, 0x2320, 0x2320, 0x2320, 0x2b20, 0x2b40, 0x2aa0, 0x0040, 0x0000, 0x0000, 0x0000, 0x21c0, 0x4b60, 0x4b40, 0x4320, 0x4b40, 0x5340, 0x5320, 0x5b41, 0x2980, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18e0, 0x6b20, 0x6340, 0x6340, 0x6b20, 0x6320, 0x6300, 0x6300, 0x6300, 0x6b00, 0x18c0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1080, 0x6280, 0x6a60, 0x6a40, 0x6a20, 0x6220, 0x6a20, 0x6a00, 0x6a20, 0x59a0, 0x0820, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2060, 0x5120, 0x8180, 0x99e0, 0xb200, 0xba00, 0xb1e0, 0xb1c0, 0xa180, 0x8960, 0x7100, 0x58c0, 0x3060, 0x0820, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2040, 0x48a0, 0x78e0, 0x9900, 0xb120, 0xb120, 0xb140, 0xb140, 0xa120, 0x9100, 0x68c0, 0x3880, 0x0820, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3d60, 0x57e0, 0x57e0, 0x57e0, 0x57e0, 0x57e0, 0x57e0, 0x5fe0, 0x3e00, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x22e0, 0x5fe0, 0x57e0, 0x5fe0, 0x67e0, 0x6fe0, 0x77e0, 0x7fe0, 0x7fc0, 0x1180, 0x0000, 0x0000, 0x0040, 0x7e20, 0xafe0, 0xafe0, 0xb7e0, 0xc7e0, 0xcfe0, 0xd7e0, 0xdfe0, 0x9560, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x52a1, 0xffe0, 0xffe0, 0xffe1, 0xffc0, 0xffc0, 0xffc0, 0xff80, 0xff60, 0xffc0, 0x83c0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8320, 0xfe60, 0xfde0, 0xfdc0, 0xfda0, 0xfd80, 0xfd40, 0xfd20, 0xfd20, 0xec60, 0x1880, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5120, 0xb260, 0xeb20, 0xfb40, 0xfb20, 0xfb20, 0xfb00, 0xfac0, 0xfac0, 0xfaa0, 0xfa80, 0xfa80, 0xfa80, 0xfa20, 0xf200, 0xa160, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x3860, 0xa120, 0xe980, 0xf9c0, 0xf9e0, 0xf9e0, 0xf9e0, 0xf9e0, 0xf9e0, 0xf9c0, 0xf9e0, 0xf9e0, 0xf9c0, 0xf9c0, 0xd160, 0x68c0, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x35a0, 0x57e0, 0x4fe0, 0x4fe0, 0x57e0, 0x4fe0, 0x4fe0, 0x57e0, 0x3e20, 0x0040, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2340, 0x5fe0, 0x5fe0, 0x5fe0, 0x67e0, 0x6fe0, 0x6fe0, 0x7fe0, 0x7fe0, 0x1980, 0x0000, 0x0000, 0x0040, 0x8640, 0xb7e0, 0xafe0, 0xbfe0, 0xc7e0, 0xc7e0, 0xcfe0, 0xdfe0, 0x9da0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x10a0, 0xce40, 0xffe0, 0xff80, 0xff80, 0xff60, 0xff40, 0xff20, 0xff00, 0xff00, 0xe640, 0x20c1, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x20c0, 0xed80, 0xfdc0, 0xfd80, 0xfd60, 0xfd40, 0xfd00, 0xfce0, 0xfce0, 0xfce0, 0x82a0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2880, 0xb280, 0xfb80, 0xfb80, 0xfb40, 0xfb00, 0xfb00, 0xfac0, 0xfaa0, 0xfaa0, 0xfa80, 0xfa80, 0xfa60, 0xfa20, 0xfa20, 0xfa20, 0xfa20, 0xc1a0, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x78c0, 0xf1c0, 0xfa00, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9e0, 0xc160, 0x2840, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x35a0, 0x57e0, 0x4fe0, 0x4fe0, 0x57e0, 0x4fe0, 0x4fe0, 0x57e0, 0x3e20, 0x0040, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1b20, 0x5fe0, 0x5fe0, 0x67e0, 0x6fe0, 0x6fe0, 0x77e0, 0x7fe0, 0x87c0, 0x1980, 0x0000, 0x0000, 0x0040, 0x8620, 0xb7e0, 0xb7e0, 0xbfe0, 0xc7e0, 0xcfe0, 0xd7e0, 0xe7e0, 0x9da0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4a40, 0xffa0, 0xff60, 0xff60, 0xff20, 0xff20, 0xff00, 0xfee0, 0xfec0, 0xff20, 0x8360, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9360, 0xfe20, 0xfd80, 0xfd40, 0xfd40, 0xfd00, 0xfce0, 0xfce0, 0xfcc0, 0xdbe0, 0x1060, 0x0000, 0x0000, 0x0000, 0x0000, 0x30a1, 0xdb40, 0xfbc0, 0xfb60, 0xfb20, 0xfb00, 0xfb20, 0xfac0, 0xfac0, 0xfaa0, 0xfa80, 0xfa80, 0xfa40, 0xfa40, 0xfa20, 0xfa20, 0xfa00, 0xfa00, 0xc160, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8900, 0xf9e0, 0xf9e0, 0xf9a0, 0xf9e0, 0xf9c0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9e0, 0xd981, 0x2840, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x35a0, 0x57e0, 0x4fe0, 0x4fe0, 0x4fe0, 0x4fe0, 0x4fe0, 0x57e0, 0x3e20, 0x0040, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2320, 0x67e0, 0x67e0, 0x67e0, 0x6fe0, 0x77e0, 0x7fe0, 0x87e0, 0x8fc0, 0x1980, 0x0000, 0x0000, 0x0040, 0x8e20, 0xbfe0, 0xbfe0, 0xc7e0, 0xcfe0, 0xd7e0, 0xd7e0, 0xefe0, 0xa5a0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xace0, 0xffe0, 0xff40, 0xff20, 0xff20, 0xfee0, 0xfec0, 0xfec0, 0xfea0, 0xe5e0, 0x18a0, 0x0000, 0x0000, 0x0000, 0x28e0, 0xf580, 0xfda0, 0xfd60, 0xfd40, 0xfd20, 0xfd00, 0xfcc0, 0xfcc0, 0xfce0, 0x59a1, 0x0000, 0x0000, 0x0000, 0x0000, 0x2060, 0xe320, 0xfbc0, 0xfb40, 0xfb40, 0xfb40, 0xfb00, 0xfae0, 0xfac0, 0xfaa0, 0xfa80, 0xfa80, 0xfa60, 0xfa40, 0xfa20, 0xfa20, 0xf9e0, 0xfa00, 0xfa00, 0xc180, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5080, 0xf9c0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xc161, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x35a0, 0x57e0, 0x4fe0, 0x4fe0, 0x4fe0, 0x4fe0, 0x4fe0, 0x57e0, 0x3e20, 0x0040, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2320, 0x67e0, 0x67e0, 0x6fe0, 0x77e0, 0x7fe0, 0x87e0, 0x8fe0, 0x97c0, 0x1980, 0x0000, 0x0000, 0x0040, 0x8e40, 0xc7e0, 0xc7e0, 0xcfe0, 0xcfe0, 0xdfe0, 0xdfe0, 0xefe0, 0xa5a0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2940, 0xef00, 0xff60, 0xff00, 0xff00, 0xfec0, 0xfec0, 0xfea0, 0xfe80, 0xfec0, 0x7b00, 0x0000, 0x0000, 0x0001, 0x9b80, 0xfde0, 0xfd80, 0xfd40, 0xfd20, 0xfd00, 0xfce0, 0xfca0, 0xfce0, 0xb340, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9a60, 0xfba0, 0xfb60, 0xfb40, 0xfb20, 0xfb00, 0xfae0, 0xfac0, 0xfaa0, 0xfaa0, 0xfa80, 0xfa60, 0xfa40, 0xfa40, 0xfa20, 0xf9e0, 0xf9e0, 0xf9e0, 0xf9c0, 0xc980, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1000, 0xd180, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9a0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xfa00, 0x60a0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x35a0, 0x57e0, 0x4fe0, 0x4fe0, 0x57e0, 0x4fe0, 0x4fe0, 0x57e0, 0x3e20, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2b20, 0x6fe0, 0x6fe0, 0x77e0, 0x7fe0, 0x87e0, 0x87e0, 0x97e0, 0x97c0, 0x19a0, 0x0000, 0x0000, 0x0040, 0x9620, 0xc7e0, 0xc7e0, 0xd7e0, 0xd7e0, 0xdfe0, 0xe7e0, 0xf7e0, 0xada0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x83a0, 0xff80, 0xff00, 0xfee0, 0xfec0, 0xfea0, 0xfe80, 0xfe60, 0xfe80, 0xdd80, 0x1860, 0x0000, 0x3100, 0xf5a0, 0xfd80, 0xfd60, 0xfd20, 0xfd00, 0xfce0, 0xfcc0, 0xfca0, 0xf480, 0x30c0, 0x0000, 0x0000, 0x0000, 0x0000, 0x38e0, 0xfb80, 0xfb60, 0xfb40, 0xfb20, 0xfb00, 0xfae0, 0xfac0, 0xfaa0, 0xfa80, 0xfa80, 0xfa80, 0xfa60, 0xfa40, 0xfa40, 0xfa20, 0xfa20, 0xfa00, 0xf9e0, 0xf9e0, 0xc940, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x58a0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9c0, 0xf9e0, 0xf9c0, 0xf9e0, 0xf9c0, 0xf9e0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xc940, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x35a0, 0x57e0, 0x4fe0, 0x4fe0, 0x57e0, 0x4fe0, 0x4fe0, 0x57e0, 0x3e20, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2b20, 0x6fe0, 0x6fe0, 0x77e0, 0x7fe0, 0x87e0, 0x8fe0, 0x97e0, 0x9fc0, 0x2180, 0x0000, 0x0000, 0x0040, 0x9e20, 0xcfe0, 0xcfe0, 0xd7e0, 0xd7e0, 0xe7e0, 0xe7e0, 0xffe0, 0xada0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1060, 0xd620, 0xff20, 0xfec0, 0xfea0, 0xfe80, 0xfe60, 0xfe20, 0xfe20, 0xfe60, 0x6a80, 0x0000, 0xa3a0, 0xfde0, 0xfd40, 0xfd20, 0xfd20, 0xfce0, 0xfcc0, 0xfca0, 0xfcc0, 0x8a60, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9a40, 0xfba0, 0xfb40, 0xfb20, 0xfb20, 0xfae0, 0xfac0, 0xfaa0, 0xfaa0, 0xfaa0, 0xfa80, 0xc9e0, 0xa180, 0x9940, 0x9940, 0xa140, 0xc160, 0xe1a0, 0xf9c0, 0xfa00, 0xc981, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xb121, 0xfa00, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf1c0, 0x9900, 0x60a0, 0x58a0, 0x78c0, 0xc160, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9a0, 0xf9c0, 0xf9e0, 0xf9c0, 0x3860, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x35a0, 0x57e0, 0x4fe0, 0x4fe0, 0x57e0, 0x4fe0, 0x4fe0, 0x57e0, 0x3e20, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2b20, 0x77e0, 0x7fe0, 0x7fe0, 0x87e0, 0x8fe0, 0x97e0, 0x9fe0, 0xa7c0, 0x1980, 0x0000, 0x0000, 0x0040, 0x9e20, 0xd7e0, 0xd7e0, 0xdfe0, 0xdfe0, 0xe7e0, 0xefe0, 0xffe0, 0xada0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5a80, 0xff20, 0xfea0, 0xfe80, 0xfe60, 0xfe40, 0xfe20, 0xfe00, 0xfe20, 0xccc0, 0x4160, 0xf560, 0xfd80, 0xfd40, 0xfd00, 0xfce0, 0xfcc0, 0xfca0, 0xfcc0, 0xd3e0, 0x1841, 0x0000, 0x0000, 0x0000, 0x0000, 0x1040, 0xdb00, 0xfb60, 0xfb20, 0xfb00, 0xfae0, 0xfae0, 0xfac0, 0xfa80, 0xfa80, 0xea61, 0x68e0, 0x1020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0800, 0x1000, 0x3860, 0x80e0, 0x58a0, 0x0000, 0x0000, 0x0000, 0x0000, 0x1000, 0xe1a0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0x6080, 0x0001, 0x0000, 0x0001, 0x0000, 0x1020, 0xc160, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0x68a0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x35a0, 0x57e0, 0x4fe0, 0x4fe0, 0x4fe0, 0x4fe0, 0x4fe0, 0x57e0, 0x3e20, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2b20, 0x7fe0, 0x7fe0, 0x87e0, 0x8fe0, 0x97e0, 0x9fe0, 0xa7e0, 0xa7e0, 0x2180, 0x0000, 0x0000, 0x0040, 0xa640, 0xdfe0, 0xdfe0, 0xe7e0, 0xe7e0, 0xefe0, 0xefe0, 0xffe0, 0xada0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0821, 0xb4c0, 0xff00, 0xfe80, 0xfe40, 0xfe40, 0xfe00, 0xfde0, 0xfdc0, 0xfd80, 0xed20, 0xfd60, 0xfd40, 0xfd20, 0xfd00, 0xfcc0, 0xfca0, 0xfc80, 0xfc80, 0x5980, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x38c0, 0xfb60, 0xfb20, 0xfb00, 0xfae0, 0xfae0, 0xfae0, 0xfaa0, 0xfaa0, 0xfa80, 0x7100, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4060, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xc960, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6080, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xa120, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x35a0, 0x57e0, 0x4fe0, 0x4fe0, 0x4fe0, 0x4fe0, 0x4fe0, 0x57e0, 0x3e00, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2b20, 0x87e0, 0x87e0, 0x87e0, 0x8fe0, 0x97e0, 0x9fe0, 0xafe0, 0xafc0, 0x21a0, 0x0000, 0x0000, 0x0040, 0xa620, 0xe7e0, 0xdfe0, 0xe7e0, 0xefe0, 0xefe0, 0xf7e0, 0xffe0, 0xb5a0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3960, 0xf680, 0xfe60, 0xfe20, 0xfe20, 0xfe00, 0xfdc0, 0xfdc0, 0xfd80, 0xfd80, 0xfd40, 0xfd20, 0xfd00, 0xfce0, 0xfca0, 0xfc80, 0xfca0, 0xb320, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6960, 0xfb60, 0xfb20, 0xfb00, 0xfae0, 0xfac0, 0xfaa0, 0xfa80, 0xfa80, 0xea20, 0x2040, 0x0000, 0x4080, 0x5080, 0x5080, 0x4880, 0x4880, 0x4880, 0x4880, 0x4880, 0x4880, 0x4880, 0x4880, 0x1820, 0x0000, 0x0000, 0x58a0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9c0, 0xf9e0, 0xa100, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2840, 0xf1c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9a0, 0xf9c0, 0xf9c0, 0xf9e0, 0xb940, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x35a0, 0x57e0, 0x4fe0, 0x4fe0, 0x4fe0, 0x4fe0, 0x4fe0, 0x57e0, 0x3e00, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2b20, 0x87e0, 0x87e0, 0x8fe0, 0x97e0, 0x9fe0, 0xa7e0, 0xafe0, 0xb7c0, 0x21a0, 0x0000, 0x0000, 0x0040, 0xae40, 0xe7e0, 0xe7e0, 0xefe0, 0xefe0, 0xf7e0, 0xffe0, 0xffe0, 0xb5a0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x93a0, 0xfea0, 0xfe20, 0xfe00, 0xfde0, 0xfda0, 0xfd80, 0xfd60, 0xfd40, 0xfd20, 0xfd00, 0xfce0, 0xfcc0, 0xfc80, 0xfc80, 0xf440, 0x30c0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x81a0, 0xfb60, 0xfb00, 0xfae0, 0xfac0, 0xfaa0, 0xfa80, 0xfa80, 0xfa60, 0xc9e0, 0x0000, 0x3860, 0xea00, 0xfa00, 0xf9e0, 0xf9e0, 0xf9e0, 0xf9e0, 0xf9e0, 0xf9e0, 0xf9c0, 0xf9c0, 0xfa00, 0x78c0, 0x0000, 0x0000, 0x68c0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0x80e0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1840, 0xe1a0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xd160, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x35a0, 0x57e0, 0x4fe0, 0x4fe0, 0x4fe0, 0x4fe0, 0x4fe0, 0x57e0, 0x3e20, 0x0040, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3320, 0x8fe0, 0x8fe0, 0x97e0, 0x9fe0, 0xa7e0, 0xafe0, 0xb7e0, 0xbfc0, 0x21a0, 0x0000, 0x0000, 0x0840, 0xae20, 0xefe0, 0xefe0, 0xefe0, 0xf7e0, 0xf7e0, 0xffe0, 0xffe0, 0xb5a0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18a1, 0xdd80, 0xfe40, 0xfdc0, 0xfda0, 0xfd80, 0xfd60, 0xfd40, 0xfd20, 0xfd00, 0xfce0, 0xfca0, 0xfca0, 0xfc60, 0xfca0, 0x8a60, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x99a0, 0xfb40, 0xfae0, 0xfac0, 0xfaa0, 0xfaa0, 0xfa60, 0xfa60, 0xfa60, 0xb180, 0x0000, 0x4080, 0xfa00, 0xfa00, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9c0, 0xf9e0, 0x8100, 0x0000, 0x0000, 0x78e0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0x68c0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1820, 0xe180, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xe180, 0x1000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x35a0, 0x57e0, 0x4fe0, 0x4fe0, 0x4fe0, 0x4fe0, 0x4fe0, 0x57e0, 0x3e20, 0x0040, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3320, 0x97e0, 0x97e0, 0x9fe0, 0xa7e0, 0xafe0, 0xb7e0, 0xbfe0, 0xc7c0, 0x2180, 0x0000, 0x0000, 0x0840, 0xb640, 0xefe0, 0xefe0, 0xf7e0, 0xf7e0, 0xffe0, 0xffe0, 0xffe0, 0xb580, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6a80, 0xfe20, 0xfdc0, 0xfd80, 0xfd80, 0xfd40, 0xfd20, 0xfd00, 0xfce0, 0xfca0, 0xfca0, 0xfc60, 0xfc80, 0xdba0, 0x1840, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa1c0, 0xfb20, 0xfac0, 0xfac0, 0xfaa0, 0xfa80, 0xfa60, 0xfa40, 0xfa60, 0xa160, 0x0000, 0x4080, 0xfa00, 0xf9c0, 0xf9c0, 0xf9a0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9a0, 0xf9e1, 0x80c0, 0x0000, 0x0000, 0x80e0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0x60c0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1020, 0xd980, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xe1a0, 0x1020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x35a0, 0x57e0, 0x4fe0, 0x4fe0, 0x4fe0, 0x4fe0, 0x4fe0, 0x57e0, 0x3e20, 0x0040, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3b20, 0x9fe0, 0x9fe0, 0xa7e0, 0xafe0, 0xafe0, 0xbfe0, 0xc7e0, 0xc7c0, 0x2180, 0x0000, 0x0000, 0x0040, 0xb620, 0xf7e0, 0xf7e0, 0xf7e0, 0xf7e0, 0xffe0, 0xffe0, 0xffe0, 0xb580, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0840, 0xcc80, 0xfde0, 0xfd60, 0xfd40, 0xfd40, 0xfd00, 0xfce0, 0xfcc0, 0xfca0, 0xfc80, 0xfc60, 0xfc60, 0x6180, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa1e0, 0xfb00, 0xfac0, 0xfaa0, 0xfa80, 0xfa60, 0xfa40, 0xfa40, 0xfa40, 0xa140, 0x0000, 0x4080, 0xf1e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0x80e0, 0x0000, 0x0000, 0x88e0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0x60c0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x1000, 0xd980, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xe1a0, 0x1020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x35a0, 0x57e0, 0x4fe0, 0x4fe0, 0x4fe0, 0x4fe0, 0x4fe0, 0x57e0, 0x3e20, 0x0040, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3b20, 0x9fe0, 0x9fe0, 0xafe0, 0xafe0, 0xb7e0, 0xbfe0, 0xc7e0, 0xcfc0, 0x2980, 0x0000, 0x0000, 0x0040, 0xbe20, 0xf7e0, 0xf7e0, 0xf7e0, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xb560, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4980, 0xfda0, 0xfd80, 0xfd40, 0xfd00, 0xfd00, 0xfcc0, 0xfca0, 0xfc80, 0xfc60, 0xfc80, 0xbb00, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x99c0, 0xfae0, 0xfaa0, 0xfa80, 0xfa60, 0xfa40, 0xfa40, 0xfa20, 0xfa20, 0xa960, 0x0000, 0x4060, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0x80e0, 0x0000, 0x0000, 0x78e0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0x68c0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1000, 0xe180, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xe180, 0x1000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x35a0, 0x57e0, 0x4fe0, 0x4fe0, 0x4fe0, 0x4fe0, 0x4fe0, 0x57e0, 0x4620, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4320, 0xa7e0, 0xa7e0, 0xafe0, 0xb7e0, 0xbfe0, 0xc7e0, 0xcfe0, 0xd7c0, 0x2980, 0x0000, 0x0000, 0x0040, 0xbe20, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffc0, 0xffc0, 0xffe0, 0xb560, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x9b60, 0xfda0, 0xfd00, 0xfd00, 0xfcc0, 0xfcc0, 0xfc80, 0xfc60, 0xfc40, 0xec00, 0x38c0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8980, 0xfac0, 0xfa80, 0xfa80, 0xfa40, 0xfa40, 0xfa20, 0xfa00, 0xfa00, 0xb960, 0x0000, 0x4860, 0xf9e0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0x7900, 0x0000, 0x0000, 0x68c0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0x80c0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1840, 0xe1a0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xd180, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x35a0, 0x57e0, 0x4fe0, 0x4fe0, 0x4fe0, 0x4fe0, 0x4fe0, 0x57e0, 0x4620, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4320, 0xafe0, 0xafe0, 0xb7e0, 0xbfe0, 0xc7e0, 0xcfe0, 0xd7e0, 0xd7c0, 0x29a0, 0x0000, 0x0000, 0x0840, 0xc620, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffc0, 0xffc0, 0xffe0, 0xb560, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x30e0, 0xf4e0, 0xfd20, 0xfce0, 0xfcc0, 0xfc80, 0xfc60, 0xfc40, 0xfc60, 0xa2a0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x7940, 0xfac0, 0xfa60, 0xfa60, 0xfa40, 0xfa40, 0xfa20, 0xfa00, 0xfa00, 0xc980, 0x0000, 0x2840, 0xd980, 0xe9a0, 0xe980, 0xf1c0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0x80e0, 0x0000, 0x0000, 0x58a0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0x9900, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2840, 0xf1a0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9c0, 0xb960, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x35a0, 0x57e0, 0x4fe0, 0x4fe0, 0x4fe0, 0x4fe0, 0x4fe0, 0x57e0, 0x4600, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4320, 0xb7e0, 0xb7e0, 0xbfe0, 0xc7e0, 0xcfe0, 0xcfe0, 0xdfe0, 0xdfe0, 0x2980, 0x0000, 0x0000, 0x0040, 0xc620, 0xffe0, 0xffe0, 0xffe0, 0xffc0, 0xffc0, 0xffc0, 0xffe0, 0xb540, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1880, 0xe460, 0xfd00, 0xfcc0, 0xfc80, 0xfc80, 0xfc40, 0xfc40, 0xfc40, 0x9240, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x58e0, 0xfaa0, 0xfa60, 0xfa40, 0xfa20, 0xfa20, 0xfa20, 0xf9e0, 0xfa00, 0xe9c0, 0x2040, 0x0001, 0x1820, 0x1820, 0x1820, 0x80e0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9e0, 0x80e0, 0x0000, 0x0000, 0x4860, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xc160, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5080, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xa920, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x35a0, 0x57e0, 0x4fe0, 0x4fe0, 0x4fe0, 0x4fe0, 0x57e0, 0x5fe0, 0x4620, 0x0080, 0x0040, 0x0060, 0x0060, 0x0060, 0x0060, 0x0840, 0x0060, 0x0040, 0x0000, 0x0000, 0x4320, 0xb7e0, 0xb7e0, 0xc7e0, 0xc7e0, 0xcfe0, 0xd7e0, 0xdfe0, 0xdfe0, 0x2980, 0x0000, 0x0000, 0x0840, 0xc620, 0xffe0, 0xffe0, 0xffe0, 0xffc0, 0xffa0, 0xff80, 0xffc0, 0xb561, 0x0840, 0x0840, 0x0860, 0x0840, 0x0840, 0x0840, 0x1040, 0x0840, 0x0820, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1880, 0xe460, 0xfce0, 0xfca0, 0xfc80, 0xfc60, 0xfc20, 0xfc00, 0xfc20, 0x9220, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2860, 0xfa60, 0xfa40, 0xfa40, 0xfa20, 0xfa00, 0xfa00, 0xf9e0, 0xf9c0, 0xf9e0, 0x9900, 0x0000, 0x0000, 0x0000, 0x0000, 0x68a0, 0xf9e0, 0xf9e0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9e0, 0x80e0, 0x0000, 0x0000, 0x1820, 0xe9c0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf1c0, 0x4880, 0x0000, 0x0000, 0x0000, 0x0000, 0x0800, 0xb140, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9e0, 0x78e0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x35a0, 0x57e0, 0x4fe0, 0x4fe0, 0x4fe0, 0x4fe0, 0x57e0, 0x5fe0, 0x5f60, 0x5660, 0x5660, 0x5e60, 0x6660, 0x6660, 0x7660, 0x7660, 0x7e80, 0x8621, 0x2200, 0x0000, 0x4b20, 0xc7e0, 0xbfe0, 0xc7e0, 0xcfe0, 0xd7e0, 0xdfe0, 0xe7e0, 0xe7c0, 0x3180, 0x0000, 0x0000, 0x0840, 0xc620, 0xffe0, 0xffc0, 0xffc0, 0xffa0, 0xff80, 0xff80, 0xff60, 0xef00, 0xce00, 0xce00, 0xcdc0, 0xcda0, 0xcda0, 0xcd60, 0xcd60, 0xcd60, 0xc520, 0x3100, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1880, 0xe440, 0xfcc0, 0xfc80, 0xfc60, 0xfc40, 0xfc20, 0xfc00, 0xfc00, 0x9220, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0800, 0xc9e0, 0xfa60, 0xfa20, 0xfa00, 0xfa00, 0xfa00, 0xf9e0, 0xf9c0, 0xf9e0, 0xf9c0, 0xb960, 0x70a0, 0x50a0, 0x4880, 0x9900, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0x80e0, 0x0000, 0x0000, 0x0000, 0xb960, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9e0, 0xe1a0, 0x78c0, 0x5080, 0x4860, 0x5880, 0xa921, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9e0, 0x4860, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x35a0, 0x57e0, 0x4fe0, 0x4fe0, 0x57e0, 0x57e0, 0x5fe0, 0x5fe0, 0x67e0, 0x6fe0, 0x77e0, 0x7fe0, 0x87e0, 0x87e0, 0x8fe0, 0x97e0, 0x9fe0, 0xafe0, 0x4340, 0x0000, 0x4b20, 0xc7e0, 0xc7e0, 0xcfe0, 0xd7e0, 0xdfe0, 0xdfe0, 0xefe0, 0xefc0, 0x3180, 0x0000, 0x0000, 0x0840, 0xc620, 0xffe0, 0xffc0, 0xffa0, 0xff80, 0xff80, 0xff80, 0xff40, 0xff41, 0xff60, 0xff40, 0xff20, 0xff00, 0xfee0, 0xfee0, 0xfea0, 0xfe80, 0xfec0, 0x49e0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1880, 0xe440, 0xfca0, 0xfc60, 0xfc40, 0xfc20, 0xfc00, 0xfbe0, 0xfbe0, 0x9220, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8120, 0xfa20, 0xfa00, 0xfa00, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9e0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0x80e0, 0x0000, 0x0000, 0x0000, 0x70c0, 0xfa00, 0xf9a0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9c0, 0xf9e0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xd980, 0x1021, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x35a0, 0x57e0, 0x57e0, 0x57e0, 0x57e0, 0x5fe0, 0x5fe0, 0x67e0, 0x67e0, 0x77e0, 0x77e0, 0x7fe0, 0x87e0, 0x87e0, 0x97e1, 0x9fe0, 0xa7e0, 0xb7e0, 0x4320, 0x0000, 0x4b20, 0xcfe0, 0xcfe0, 0xd7e0, 0xd7e0, 0xdfe0, 0xe7e0, 0xefe0, 0xefc0, 0x3180, 0x0000, 0x0000, 0x0840, 0xc620, 0xffe0, 0xffa0, 0xffa0, 0xff80, 0xff80, 0xff60, 0xff40, 0xff20, 0xff00, 0xfee0, 0xfec0, 0xfec0, 0xfea0, 0xfe60, 0xfe40, 0xfe40, 0xfe60, 0x49c0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1880, 0xe420, 0xfca0, 0xfc40, 0xfc20, 0xfc00, 0xfbe0, 0xfbc0, 0xfbe0, 0x9200, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2040, 0xe200, 0xfa00, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0x80e0, 0x0000, 0x0000, 0x0000, 0x2040, 0xe1a0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9a1, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9c0, 0xf9c0, 0xfa00, 0x78e0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3580, 0x4fe0, 0x57e0, 0x57e0, 0x5fe0, 0x5fe0, 0x5fe0, 0x6fe0, 0x6fe0, 0x77e0, 0x7fe0, 0x87e0, 0x8fe0, 0x8fe0, 0x97e0, 0x9fe0, 0xa7e0, 0xb7e0, 0x4320, 0x0000, 0x5320, 0xd7e0, 0xd7e0, 0xd7e0, 0xdfe0, 0xe7e0, 0xefe0, 0xf7e0, 0xf7c0, 0x3180, 0x0000, 0x0000, 0x0840, 0xc620, 0xffe0, 0xffa0, 0xff80, 0xff60, 0xff60, 0xff40, 0xff40, 0xff20, 0xfee0, 0xfec0, 0xfec0, 0xfe80, 0xfe80, 0xfe60, 0xfe20, 0xfe20, 0xfe40, 0x49c0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1880, 0xe400, 0xfc80, 0xfc20, 0xfc00, 0xfbe0, 0xfbc0, 0xfba0, 0xfbc0, 0x9200, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x78e0, 0xfa20, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9c0, 0xf9a0, 0xf9c0, 0xf9e0, 0xf9c0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0x80e0, 0x0000, 0x0000, 0x0000, 0x0000, 0x78e0, 0xfa00, 0xf9c0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9c0, 0xf9e0, 0xf9e0, 0xf9c0, 0xf9e0, 0xe180, 0x1800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3580, 0x57e0, 0x57e0, 0x57e0, 0x5fe0, 0x5fe0, 0x67e0, 0x6fe0, 0x77e0, 0x7fe0, 0x7fe0, 0x87e0, 0x8fe0, 0x97e0, 0x9fe0, 0xa7e0, 0xafe0, 0xbfe0, 0x4b20, 0x0000, 0x5300, 0xd7e0, 0xd7e0, 0xdfe0, 0xe7e0, 0xefe0, 0xefe0, 0xf7e0, 0xf7c0, 0x3180, 0x0000, 0x0000, 0x0840, 0xc620, 0xffe0, 0xffa0, 0xff80, 0xff60, 0xff40, 0xff20, 0xff20, 0xfee0, 0xfee0, 0xfec0, 0xfea0, 0xfe80, 0xfe60, 0xfe40, 0xfe20, 0xfe00, 0xfe00, 0x49a0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1880, 0xe3e0, 0xfc40, 0xfc00, 0xfbe0, 0xfbc0, 0xfb80, 0xfb80, 0xfb80, 0x99e0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa940, 0xfa00, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9c0, 0xf9e0, 0xf9c0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9c0, 0xf9e0, 0x80e0, 0x0000, 0x0000, 0x0000, 0x0000, 0x1000, 0xb140, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9c0, 0xf1c0, 0x4880, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3580, 0x57e0, 0x5fe0, 0x5fe0, 0x5fe0, 0x67e0, 0x6fe0, 0x6fe0, 0x77e0, 0x7fe0, 0x87e0, 0x8fe0, 0x97e0, 0x9fe0, 0xa7e0, 0xafe0, 0xb7e0, 0xc7e0, 0x4b40, 0x0000, 0x5320, 0xdfe0, 0xdfe0, 0xe7e0, 0xe7e0, 0xefe0, 0xf7e0, 0xffe0, 0xffc0, 0x31a0, 0x0000, 0x0000, 0x0840, 0xc620, 0xffe0, 0xff80, 0xff60, 0xff40, 0xff40, 0xff20, 0xff00, 0xfee0, 0xfec0, 0xfea0, 0xfe80, 0xfe60, 0xfe40, 0xfe20, 0xfe00, 0xfde0, 0xfe00, 0x49c0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2060, 0xe3e0, 0xfc20, 0xfbe0, 0xfbc0, 0xfba0, 0xfb80, 0xfb60, 0xfb80, 0x91e0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0800, 0x9920, 0xf9e0, 0xf9e0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xfa00, 0x80e0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1020, 0xa920, 0xf9e0, 0xf9e0, 0xf9c1, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9a0, 0xf9c0, 0xf9e0, 0xf9c0, 0xf9e0, 0xe1c0, 0x48a0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3dc0, 0x5fe0, 0x67e0, 0x67e0, 0x6fe0, 0x77e0, 0x7fe0, 0x87e0, 0x87e0, 0x8fe0, 0x97e0, 0x9fe0, 0xa7e0, 0xafe0, 0xb7e0, 0xbfe0, 0xc7e0, 0xd7e0, 0x5b40, 0x0000, 0x5b20, 0xefe0, 0xf7e0, 0xf7e0, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0x3980, 0x0000, 0x0000, 0x0840, 0xce40, 0xffe0, 0xffe0, 0xffa0, 0xff80, 0xff80, 0xff60, 0xff40, 0xff20, 0xff00, 0xfee0, 0xfec0, 0xfea0, 0xfe80, 0xfe60, 0xfe40, 0xfe00, 0xfe40, 0x49a0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2080, 0xebe0, 0xfc40, 0xfc00, 0xfbe0, 0xfbc0, 0xfba0, 0xfb80, 0xfba0, 0x99c0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x0000, 0x0000, 0x48a0, 0xb960, 0xf9c0, 0xfa00, 0xf9c0, 0xf9e0, 0xf9e0, 0xf9e0, 0xf9c0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9e0, 0xfa00, 0xf9a0, 0xd9a0, 0x5880, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0020, 0x68a0, 0xd180, 0xf9c0, 0xf9e0, 0xf9e0, 0xf9e0, 0xf9e0, 0xf9c0, 0xf9c0, 0xf9e0, 0xf9e0, 0xf9e0, 0xf9e0, 0xf9e0, 0xf1a0, 0x9900, 0x2840, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1a80, 0x3d20, 0x3ce0, 0x3ce0, 0x44e0, 0x44e0, 0x4ce0, 0x4ce0, 0x4ce0, 0x54e0, 0x5ce0, 0x5ce0, 0x64e0, 0x64e0, 0x6ce0, 0x74c0, 0x74e0, 0x7ca0, 0x1940, 0x0000, 0x1920, 0x84c0, 0x8ce0, 0x94e0, 0x9500, 0x9500, 0x94e0, 0x9d20, 0x8440, 0x1080, 0x0000, 0x0000, 0x0000, 0x62c0, 0xa4e0, 0x9c80, 0x9c80, 0x9c80, 0x9c60, 0xa440, 0x9c40, 0x9c20, 0x9c00, 0x9c00, 0x9be0, 0x9be0, 0x9bc0, 0x9ba0, 0x9ba0, 0x9b80, 0x9360, 0x2080, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x79e0, 0xa280, 0x9a40, 0x9a40, 0x9a20, 0x9a00, 0xa1e0, 0x9a00, 0x48a0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x3060, 0x70a0, 0x9920, 0xb960, 0xc980, 0xd9a0, 0xe1a0, 0xd9a0, 0xd980, 0xd180, 0xc160, 0xa940, 0x9100, 0x60a0, 0x3860, 0x1000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1000, 0x4880, 0x80e0, 0xa940, 0xc960, 0xd980, 0xe1a0, 0xe1a0, 0xd980, 0xd180, 0xb960, 0x9900, 0x68a0, 0x2840, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0820, 0x1820, 0x1820, 0x1820, 0x1820, 0x1000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1020, 0x1820, 0x1820, 0x1800, 0x1000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000 -}; - -uint16_t liligo_logo1[] = { - 0xffff, 0xffff, 0xffff, 0xffdf, 0xffdf, 0xffdf, 0xf7ff, 0xf7ff, 0xffff, 0xffdf, 0xffff, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffde, 0xffff, 0xffdf, 0xffdf, 0xffff, 0xf7ff, 0xffff, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0x9cf3, 0x9cd3, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0xad34, 0x738e, 0xffff, 0xffff, 0xffff, 0x7b6d, 0xce18, 0xffff, 0x5b2c, 0xc658, 0xffff, 0xd69a, 0x632c, 0xc638, 0xffff, 0xffff, 0x6b4d, 0xbdf7, 0xffff, 0x8430, 0x31a6, 0x4208, 0xad55, 0xffff, 0xffff, 0xad75, 0x3186, 0x3186, 0xa514, 0xffff, 0x8c71, 0x9cf3, 0xa514, 0x8c51, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0x52aa, 0x0000, 0xffff, 0xffff, 0xffff, 0x0800, 0x838e, 0xffff, 0x0020, 0x740f, 0xffff, 0xffff, 0x18a3, 0x0000, 0xffff, 0x2965, 0x0000, 0xffff, 0x2965, 0x0000, 0x39e7, 0x2945, 0x0020, 0xffff, 0x9492, 0x0000, 0x8430, 0x94b2, 0x0000, 0x7bef, 0xa534, 0x8c51, 0x7bef, 0xa534, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0x5aeb, 0x0000, 0xffff, 0xffff, 0xffff, 0x0800, 0x8bef, 0xffff, 0x0000, 0x8c91, 0xffff, 0xffff, 0xffff, 0x0000, 0x0841, 0x0000, 0xffff, 0xc638, 0x0000, 0xa514, 0xffff, 0xffff, 0xf79e, 0xffff, 0x0000, 0x9492, 0xffff, 0xffff, 0xad55, 0x0000, 0xef7d, 0x7bef, 0x8c51, 0xc638, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0x5aeb, 0x0020, 0xffff, 0xffff, 0xffff, 0x0000, 0x83cf, 0xffff, 0x0000, 0x8450, 0xffff, 0xffff, 0xffff, 0xbdf7, 0x0000, 0xbdf7, 0xffdf, 0x8c71, 0x0000, 0xffff, 0x8410, 0x0020, 0x0000, 0xffdf, 0x0000, 0xc638, 0xffdf, 0xffff, 0xe71c, 0x0000, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0x62eb, 0x0000, 0xffff, 0xffff, 0xffff, 0x0000, 0x8410, 0xffff, 0x0000, 0x9cd2, 0xffff, 0xffff, 0xffff, 0xe71c, 0x0000, 0xe71c, 0xffff, 0xb5b6, 0x0000, 0x9cd3, 0xf7be, 0x8c71, 0x0000, 0xffff, 0x0000, 0x9492, 0xffff, 0xffff, 0xad75, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0x5a8a, 0x0000, 0x31a6, 0x18e3, 0xdefc, 0x0000, 0x73cf, 0xffff, 0x0000, 0x1062, 0x3145, 0x4208, 0xffff, 0xdedb, 0x0000, 0xdedb, 0xffff, 0xffff, 0x2104, 0x0000, 0x39c7, 0x39e7, 0x0000, 0xffdf, 0x8c51, 0x0000, 0x9492, 0x9cf3, 0x0000, 0x632c, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffdf, 0xad35, 0x73ae, 0x6b8e, 0x632d, 0xe73d, 0x6b8e, 0xbe38, 0xffff, 0x6b2d, 0x83cf, 0x734d, 0x840f, 0xffff, 0xef7d, 0x5aeb, 0xef5d, 0xffff, 0xffff, 0xffff, 0x8c51, 0x39c7, 0x4a49, 0xa534, 0xffff, 0xffff, 0xa534, 0x2965, 0x2965, 0x94b2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffde, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xf7ff, 0xffff, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0x8c71, 0x39e7, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, - 0xfffe, 0xffff, 0xffdf, 0xffff, 0xf7ff, 0xffff, 0xeeda, 0xff1b, 0xffdd, 0xfffe, 0xffff, 0xffff, 0xffdf, 0xffdf, 0xffff, 0xfffe, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0x94b2, 0x0000, 0x0000, 0xdedb, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffdf, 0xffff, 0xf7ff, 0xffff, 0xf6b9, 0xf616, 0xff9c, 0xff9c, 0xffde, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xe73c, 0x0000, 0x0000, 0x0000, 0x18c3, 0xce59, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffdf, 0xf7ff, 0xf7ff, 0xfffe, 0xfe98, 0xed94, 0xfed8, 0xf73a, 0xfffe, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x4208, 0x0000, 0x7bcf, 0x8c71, 0xbdd7, 0x3186, 0x0000, 0x0000, 0x0000, 0x2124, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, - 0xffff, 0xffdf, 0xffff, 0xf7ff, 0xf7ff, 0xfffe, 0xff7c, 0xed53, 0xedb3, 0xffdc, 0xffde, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0x2124, 0x0000, 0x0000, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xfffe, 0xfffe, 0xffff, 0xffff, 0xfffe, 0xf75b, 0xde57, 0xffdd, 0xffde, 0xffff, 0xffff, 0xffdf, 0xffff, 0x83ef, 0x0020, 0x0020, 0x0000, 0x0000, 0x0001, 0x0000, 0x0020, 0x0020, 0x0000, 0x4167, 0xd659, 0xfffe, 0xfffe, 0xffff, 0xffff, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, - 0xffff, 0xf7df, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xe73c, 0x736c, 0xb532, 0x7b6b, 0xfffe, 0xffff, 0xffff, 0xffff, 0xffdf, 0xfffe, 0xce15, 0x5ae8, 0xbdf5, 0xad34, 0x6b0d, 0x0000, 0x0040, 0x0020, 0x0000, 0xffff, 0xffff, 0xffde, 0xfffe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xce7a, 0x2943, 0xce16, 0x5206, 0xfffe, 0xf7ff, 0xf7ff, 0xef7d, 0x944f, 0xb572, 0xde59, 0x0800, 0xdef7, 0xef3a, 0xeefb, 0x0000, 0x0000, 0x0020, 0x0040, 0xdf1d, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, - 0xffbf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffde, 0xbd32, 0xfffc, 0xfffe, 0xefff, 0xf7ff, 0xef5c, 0x9c4e, 0xde54, 0x8c75, 0x0000, 0xf756, 0xe6b5, 0xfffe, 0x2105, 0x0001, 0x0020, 0x0881, 0xffff, 0xffff, 0xf7bf, 0xffff, 0xffff, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xfffe, 0xd5d3, 0xffdb, 0xfffd, 0xf7ff, 0xf7ff, 0xfffe, 0xffdb, 0xf6f6, 0xceff, 0x0800, 0xfff8, 0xee73, 0xfffe, 0xce7b, 0x0001, 0x0000, 0x9c91, 0xffff, 0xffff, 0x8410, 0x9d14, 0x8c92, 0xf79d, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffbe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xd593, 0xffbb, 0xfffd, 0xf7ff, 0xffff, 0xfffe, 0xfffc, 0xeeb6, 0xfffd, 0xffbb, 0xfeb6, 0xffdc, 0xffde, 0xffff, 0x2124, 0x0000, 0xffdf, 0xffff, 0xa514, 0xf77d, 0xfffe, 0xffff, 0x73ae, 0x9472, 0xdefb, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffdf, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7ff, 0xffdf, 0xd593, 0xffbb, 0xffbd, 0xffff, 0xffff, 0xffff, 0xfffd, 0xffdc, 0xa3c7, 0xffda, 0xffde, 0xffdf, 0xffff, 0xfffd, 0xbdb4, 0xdeba, 0xffff, 0xffff, 0x8c71, 0xffff, 0xffff, 0x73cf, 0xbdf9, 0xffff, 0xbdf7, 0xa534, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xf7ff, 0xffff, 0xd5b4, 0xffbc, 0xffde, 0xf7df, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xff97, 0xe676, 0xef7d, 0xfffe, 0xff38, 0xee94, 0xfffc, 0xffff, 0xffff, 0xbdf6, 0xef5c, 0xce9b, 0xaddb, 0x5310, 0xf7ff, 0xffff, 0xd6ba, 0xce79, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xf7ff, 0xf7ff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffdf, 0xd5d5, 0xffbb, 0xffde, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffbe, 0xffff, 0xe7bd, 0xf799, 0xcd2b, 0xffb7, 0xfffc, 0xffff, 0xffff, 0x9c8f, 0xffdd, 0x5a8c, 0x8c98, 0xa5bd, 0xf7ff, 0xfffe, 0x8c51, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0xfffe, 0xffde, 0xffff, 0xffff, 0xffff, 0xde15, 0xff7a, 0xffdc, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xf7ff, 0xfffe, 0xfff8, 0xd50a, 0xff95, 0xffdc, 0xffff, 0xe75e, 0xd616, 0xc4f0, 0x93ad, 0x526c, 0xe77f, 0xf7ff, 0xe77b, 0xbdd7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0xfffe, 0xfffe, 0xffff, 0xf7ff, 0xffff, 0xe656, 0xf655, 0xff7b, 0xffbd, 0xffde, 0xffff, 0xffff, 0xf7ff, 0xf7ff, 0xffff, 0xff7b, 0xff17, 0xed8e, 0xfed3, 0xff9a, 0xffdf, 0x8cb6, 0xd659, 0xfe73, 0xe56d, 0xcd71, 0xef5d, 0xffff, 0x8c70, 0xffdf, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0xfffe, 0xfffe, 0xffff, 0xf7ff, 0xffff, 0xff9c, 0xfeb8, 0xe5f5, 0xd5f6, 0x7b8c, 0x3a06, 0xa554, 0xf7ff, 0xfffc, 0xf635, 0xed93, 0xed94, 0xfdf3, 0xfdb0, 0xf5b1, 0xee39, 0x9495, 0x9c70, 0xedee, 0xe548, 0xfed2, 0xf7bd, 0xf7df, 0xb554, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xfffd, 0xfffe, 0xffde, 0x94b1, 0x18e2, 0x0000, 0x0000, 0xcc6e, 0xfdd3, 0xfdb3, 0xfd93, 0xfdd3, 0xfdb1, 0xfdb1, 0xfdb4, 0xe5f7, 0xf696, 0xcce8, 0xdd69, 0xc5d0, 0xbe38, 0x7c31, 0xfffd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xefff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffde, 0xde18, 0xfdb4, 0xfd72, 0xfd91, 0xfdd2, 0xfd92, 0xfdb2, 0xfd90, 0xfd91, 0xfdb2, 0xfe73, 0xfff6, 0xc56d, 0xbdb2, 0x7bef, 0xc617, 0xffdc, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xf7ff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffde, 0xfefb, 0xfd72, 0xfdd2, 0xfdd1, 0xfdb2, 0xfdb3, 0xfd93, 0xfdf2, 0xfdb0, 0xfdb1, 0xedb3, 0x83ac, 0xfffd, 0xd613, 0xffb9, 0xffdc, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffdf, 0xffbf, 0xffff, 0xffff, 0xffde, 0xee98, 0xfd90, 0xf5d1, 0xf5f2, 0xfdb3, 0xfdb4, 0xfdb4, 0xf5d2, 0xfdd0, 0xfd91, 0xf618, 0x5b2f, 0x0020, 0xf672, 0xf54a, 0xfef6, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xe71c, 0xfd70, 0xfd91, 0xfdb2, 0xf5b3, 0xfdf3, 0xfd91, 0xfd91, 0xfd91, 0xfdb3, 0xfe37, 0xffdd, 0xad11, 0x49c0, 0xfe4d, 0xf4e3, 0xfea6, 0xffdf, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, - 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xf550, 0xfdd3, 0xf5b3, 0xfdd3, 0xfdb2, 0xfdb2, 0xfdb2, 0xfdb2, 0xe572, 0xff9c, 0xffff, 0xfffe, 0xfffb, 0xe610, 0xe528, 0xf505, 0xf717, 0xfffc, 0xfffe, 0xffdf, 0xffff, 0xffff, 0xffff, 0xfffe, - 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbb, 0xe5f4, 0xedd4, 0xfe35, 0xfdf4, 0xfdf4, 0xf5f3, 0xe5d3, 0xff7b, 0xffff, 0xf7ff, 0xffff, 0xfffe, 0xfffc, 0xff36, 0xdd6e, 0xbd6a, 0xff55, 0xfffc, 0xffdf, 0xffdf, 0xffdf, 0xffff, 0xfffe, - 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffde, 0xfffe, 0xe657, 0x72a8, 0x9bac, 0x82e9, 0xcd93, 0xfffd, 0xfffe, 0xffff, 0xffff, 0xf7ff, 0xffff, 0xffff, 0xfffe, 0xffdd, 0xe6d0, 0xfff7, 0xfffc, 0xffdf, 0xffdf, 0xffdf, 0xffff, 0xfffe, - 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd699, 0x0800, 0x0800, 0x0000, 0xa4f2, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xfffc, 0xfffd, 0xfffe, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7df, 0xce9a, 0x0000, 0x10a2, 0x0841, 0x7bf0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7ff, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xf7ff, 0xf7ff, 0xf7fe, 0xffff, - 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffdf, 0xffdf, 0xffdf, 0xffbf, 0xffff, 0xffff, 0xfffe, 0xfffe, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, - 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xfffe, 0xffff, 0xffff, 0xffdf, 0xffdf, 0xffdf, 0xffdf, 0xffdf, 0xffff, 0xffff, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe -}; - - diff --git a/src/main.cpp b/src/main.cpp deleted file mode 100644 index 60b430f..0000000 --- a/src/main.cpp +++ /dev/null @@ -1,327 +0,0 @@ -#define TFT_HIGH 40 -#define TFT_WIDE 160 -#define GAP 8 -#define keyborad_BL_PIN 9 - - -#include "Arduino.h" -#include -#include "img.h" -#include -TFT_GC9D01N_Class TFT_099; - -#include -BleKeyboard bleKeyboard("T-Keyboard", "ESPRESSIF", 100); - -byte rows[] = {0, 3, 18, 12, 11, 6, 7}; -const int rowCount = sizeof(rows) / sizeof(rows[0]); - - -byte cols[] = {1, 4, 5, 19, 13}; -const int colCount = sizeof(cols) / sizeof(cols[0]); - -bool keys[colCount][rowCount]; -bool lastValue[colCount][rowCount]; -bool changedValue[colCount][rowCount]; - -char keyboard[colCount][rowCount]; -char keyboard_symbol[colCount][rowCount]; - - -bool symbolSelected; -int OffsetX = 0; -uint16_t flow_i = 0; -bool keyborad_BL_state = true; -bool display_connected = true; //The bluetooth connection is displayed on the screen -unsigned long previousMillis_1 = 0; //Millisecond time record -unsigned long previousMillis_2 = 0; //Millisecond time record -const long backlight_off_time = 20000; //Turn off the screen backlight -const long display_Wait_blue_time = 2000; //The screen shows waiting for bluetooth connection - -void readMatrix(); -bool keyPressed(int colIndex, int rowIndex); -bool keyActive(int colIndex, int rowIndex); -bool isPrintableKey(int colIndex, int rowIndex); -void printMatrix(); -void set_keyborad_BL(bool state); - -void setup() -{ - Serial.begin(115200); - Serial.printf("setup \n"); - keyboard[0][0] = 'q'; - keyboard[0][1] = 'w'; - keyboard[0][2] = NULL; // symbol - keyboard[0][3] = 'a'; - keyboard[0][4] = NULL; // ALT - keyboard[0][5] = ' '; - keyboard[0][6] = NULL; // Mic - - keyboard[1][0] = 'e'; - keyboard[1][1] = 's'; - keyboard[1][2] = 'd'; - keyboard[1][3] = 'p'; - keyboard[1][4] = 'x'; - keyboard[1][5] = 'z'; - keyboard[1][6] = NULL; // Left Shift - - keyboard[2][0] = 'r'; - keyboard[2][1] = 'g'; - keyboard[2][2] = 't'; - keyboard[2][3] = NULL; // Right Shit - keyboard[2][4] = 'v'; - keyboard[2][5] = 'c'; - keyboard[2][6] = 'f'; - - keyboard[3][0] = 'u'; - keyboard[3][1] = 'h'; - keyboard[3][2] = 'y'; - keyboard[3][3] = NULL; // Enter - keyboard[3][4] = 'b'; - keyboard[3][5] = 'n'; - keyboard[3][6] = 'j'; - - keyboard[4][0] = 'o'; - keyboard[4][1] = 'l'; - keyboard[4][2] = 'i'; - keyboard[4][3] = NULL; // Backspace - keyboard[4][4] = '$'; - keyboard[4][5] = 'm'; - keyboard[4][6] = 'k'; - - keyboard_symbol[0][0] = '#'; - keyboard_symbol[0][1] = '1'; - keyboard_symbol[0][2] = NULL; - keyboard_symbol[0][3] = '*'; - keyboard_symbol[0][4] = NULL; - keyboard_symbol[0][5] = NULL; - keyboard_symbol[0][6] = '0'; - - keyboard_symbol[1][0] = '2'; - keyboard_symbol[1][1] = '4'; - keyboard_symbol[1][2] = '5'; - keyboard_symbol[1][3] = '@'; - keyboard_symbol[1][4] = '8'; - keyboard_symbol[1][5] = '7'; - keyboard_symbol[1][6] = NULL; - - keyboard_symbol[2][0] = '3'; - keyboard_symbol[2][1] = '/'; - keyboard_symbol[2][2] = '('; - keyboard_symbol[2][3] = NULL; - keyboard_symbol[2][4] = '?'; - keyboard_symbol[2][5] = '9'; - keyboard_symbol[2][6] = '6'; - - keyboard_symbol[3][0] = '_'; - keyboard_symbol[3][1] = ':'; - keyboard_symbol[3][2] = ')'; - keyboard_symbol[3][3] = NULL; - keyboard_symbol[3][4] = '!'; - keyboard_symbol[3][5] = ','; - keyboard_symbol[3][6] = ';'; - - keyboard_symbol[4][0] = '+'; - keyboard_symbol[4][1] = '"'; - keyboard_symbol[4][2] = '-'; - keyboard_symbol[4][3] = NULL; - keyboard_symbol[4][4] = NULL; - keyboard_symbol[4][5] = '.'; - keyboard_symbol[4][6] = '\''; - - delay(500); - pinMode(keyborad_BL_PIN, OUTPUT); - set_keyborad_BL(keyborad_BL_state); - - bleKeyboard.begin(); - - for (int x = 0; x < rowCount; x++) { - Serial.print(rows[x]); Serial.println(" as input"); - pinMode(rows[x], INPUT); - } - - for (int x = 0; x < colCount; x++) { - Serial.print(cols[x]); Serial.println(" as input-pullup"); - pinMode(cols[x], INPUT_PULLUP); - } - - symbolSelected = false; - - - TFT_099.begin(); - TFT_099.backlight(50); - TFT_099.DispColor(0, 0, TFT_WIDTH, TFT_HEIGHT, BLACK); - TFT_099.DrawImage(0, 0, 40, 160, liligo_logo); - delay(2000); - - //Flow of the logo - while (millis() < 6000) { - for (int j = 0; j < 4; j++) { - TFT_099.DrawImage(0, (160 - (flow_i + j * 55)), 40, 40, liligo_logo1); - } - flow_i++; - if (flow_i == 55) { - flow_i = 0; - } - } - - TFT_099.DispColor(0, 0, TFT_WIDTH, TFT_HEIGHT, BLACK); - TFT_099.DispStr("Wait bluetooth ......", 0, 2, WHITE, BLACK); -} - - - -void loop() -{ - - if (keyPressed(2, 3)) { - TFT_099.DispColor(0, 0, TFT_HIGH, TFT_WIDE, BLACK); - keyborad_BL_state = !keyborad_BL_state; - set_keyborad_BL(keyborad_BL_state); - } - - if (bleKeyboard.isConnected()) { - if (millis() - previousMillis_1 > backlight_off_time) {//No keyboard for 20 seconds. Turn off the screen backlight - TFT_099.backlight(0); - previousMillis_1 = millis();; - } - - if (display_connected) { - TFT_099.backlight(50); - TFT_099.DispStr("Bluetooth connected", 0, 2, WHITE, BLACK); - display_connected = false; - } - - readMatrix(); - printMatrix(); - - // key 3,3 is the enter key - if (keyPressed(3, 3)) { - OffsetX = 0; - TFT_099.DispColor(0, 0, TFT_WIDTH, TFT_HEIGHT, BLACK); - Serial.println(); - bleKeyboard.println(); - } - if (keyPressed(4, 3)) { - if (OffsetX < 8) { - OffsetX = 0; - } else { - OffsetX = OffsetX - GAP; - } - - TFT_099.DispColor(0, OffsetX, TFT_HIGH, TFT_WIDE, BLACK); - bleKeyboard.press(KEY_BACKSPACE); - } - bleKeyboard.releaseAll(); - - } else { - if (millis() - previousMillis_2 > display_Wait_blue_time ) { - TFT_099.DispColor(0, 0, TFT_WIDTH, TFT_HEIGHT, BLACK); - TFT_099.DispStr("Wait bluetooth ......", 0, 2, WHITE, BLACK); - display_connected = true; - previousMillis_2 = millis(); - } - } - -} - -// Keyboard backlit status -void set_keyborad_BL(bool state) -{ - digitalWrite(keyborad_BL_PIN, state); -} - - -void readMatrix() -{ - int delayTime = 0; - // iterate the columns - for (int colIndex = 0; colIndex < colCount; colIndex++) { - // col: set to output to low - byte curCol = cols[colIndex]; - pinMode(curCol, OUTPUT); - digitalWrite(curCol, LOW); - - // row: interate through the rows - for (int rowIndex = 0; rowIndex < rowCount; rowIndex++) { - byte rowCol = rows[rowIndex]; - pinMode(rowCol, INPUT_PULLUP); - delay(1); // arduino is not fast enought to switch input/output modes so wait 1 ms - - bool buttonPressed = (digitalRead(rowCol) == LOW); - - keys[colIndex][rowIndex] = buttonPressed; - if ((lastValue[colIndex][rowIndex] != buttonPressed)) { - changedValue[colIndex][rowIndex] = true; - } else { - changedValue[colIndex][rowIndex] = false; - } - - lastValue[colIndex][rowIndex] = buttonPressed; - pinMode(rowCol, INPUT); - } - // disable the column - pinMode(curCol, INPUT); - } - - if (keyPressed(0, 2)) { - symbolSelected = true; - } -} - -bool keyPressed(int colIndex, int rowIndex) -{ - return changedValue[colIndex][rowIndex] && keys[colIndex][rowIndex] == true; -} - -bool keyActive(int colIndex, int rowIndex) -{ - return keys[colIndex][rowIndex] == true; -} - -bool isPrintableKey(int colIndex, int rowIndex) -{ - return keyboard_symbol[colIndex][rowIndex] != NULL || keyboard[colIndex][rowIndex] != NULL; -} - - -void printMatrix() -{ - - for (int rowIndex = 0; rowIndex < rowCount; rowIndex++) { - for (int colIndex = 0; colIndex < colCount; colIndex++) { - // we only want to print if the key is pressed and it is a printable character - if (keyPressed(colIndex, rowIndex) && isPrintableKey(colIndex, rowIndex)) { - - String toPrint; - if (symbolSelected) { - symbolSelected = false; - toPrint = String(keyboard_symbol[colIndex][rowIndex]); - } else { - toPrint = String(keyboard[colIndex][rowIndex]); - } - - // keys 1,6 and 2,3 are Shift keys, so we want to upper case - if (keyActive(1, 6) || keyActive(2, 3)) { - toPrint.toUpperCase(); - } - TFT_099.DispColor(0, OffsetX, TFT_HIGH, TFT_WIDE, BLACK); - char c[2]; - strcpy(c, toPrint.c_str()); - TFT_099.DispStr(c, OffsetX, 2, WHITE, BLACK); - Serial.println(c); - Serial.print(toPrint); - bleKeyboard.print(toPrint); - OffsetX = OffsetX + GAP; - if (OffsetX > 160) { - OffsetX = 0; - TFT_099.DispColor(0, 0, TFT_HIGH, TFT_WIDE, BLACK); - - } - TFT_099.backlight(50); - previousMillis_1 = millis(); - - } - } - } -}