/* This software is licensed under the MIT License: https://github.com/spacehuhntech/esp8266_deauther */ #pragma once #include "language.h" #include "A_config.h" #include "Names.h" #include "SSIDs.h" #include "Scan.h" #include "Attack.h" // ===== adjustable ===== // #if defined(SSD1306_I2C) #include #include "src/esp8266-oled-ssd1306-4.1.0/SSD1306Wire.h" #elif defined(SSD1306_SPI) #include #include "src/esp8266-oled-ssd1306-4.1.0/SSD1306Spi.h" #elif defined(SH1106_I2C) #include #include "src/esp8266-oled-ssd1306-4.1.0/SH1106Wire.h" #elif defined(SH1106_SPI) #include #include "src/esp8266-oled-ssd1306-4.1.0/SH1106Spi.h" #endif /* if defined(SSD1306_I2C) */ #ifdef RTC_DS3231 #include "src/DS3231-1.0.3/DS3231.h" #endif // ifdef RTC_DS3231 #include "src/SimpleButton/SimpleButton.h" using namespace simplebutton; extern Names names; extern SSIDs ssids; extern Accesspoints accesspoints; extern Stations stations; extern Scan scan; extern Attack attack; extern uint32_t currentTime; extern String leftRight(String a, String b, int len); extern String center(String a, int len); extern String left(String a, int len); extern String right(String a, int len); extern String leftRight(String a, String b, int len); extern String replaceUtf8(String str, String r); const char D_INTRO_0[] PROGMEM = "ESP8266 Deauther"; const char D_INTRO_1[] PROGMEM = "by @Spacehuhn"; const char D_INTRO_2[] PROGMEM = DISPLAY_TEXT; const char D_RESETTING[] PROGMEM = "Resetting..."; const char D_SCANNING_0[] PROGMEM = "> Scanning"; const char D_SCANNING_1[] PROGMEM = "> Scanning."; const char D_SCANNING_2[] PROGMEM = "> Scanning.."; const char D_SCANNING_3[] PROGMEM = "> Scanning..."; struct MenuNode { std::functiongetStr; // function used to create the displayed string std::function click; // function that is executed when node is clicked std::function hold; // function that is executed when node is pressed for > 800ms }; struct Menu { SimpleList* list; Menu * parentMenu; uint8_t selected; std::function build; // function that is executed when button is clicked }; enum class DISPLAY_MODE { OFF, BUTTON_TEST, MENU, LOADSCAN, PACKETMONITOR, INTRO, CLOCK, CLOCK_DISPLAY, RESETTING }; class DisplayUI { public: DISPLAY_MODE mode = DISPLAY_MODE::MENU; bool highlightLED = false; Button* up = NULL; Button* down = NULL; Button* a = NULL; Button* b = NULL; // ===== adjustable ===== // #if defined(SSD1306_I2C) SSD1306Wire display = SSD1306Wire(I2C_ADDR, I2C_SDA, I2C_SCL); #elif defined(SSD1306_SPI) SSD1306Spi display = SSD1306Spi(SPI_RES, SPI_DC, SPI_CS); #elif defined(SH1106_I2C) SH1106Wire display = SH1106Wire(I2C_ADDR, I2C_SDA, I2C_SCL); #elif defined(SH1106_SPI) SH1106Spi display = SH1106Spi(SPI_RES, SPI_DC, SPI_CS); #endif /* if defined(SSD1306_I2C) */ const uint8_t maxLen = 18; const uint8_t lineHeight = 12; const uint8_t buttonDelay = 250; const uint8_t drawInterval = 100; // 100ms = 10 FPS const uint16_t scrollSpeed = 500; // time interval in ms const uint16_t screenIntroTime = 2500; const uint16_t screenWidth = 128; const uint16_t sreenHeight = 64; void configInit(); void configOn(); void configOff(); void updatePrefix(); void updateSuffix(); void drawString(int x, int y, String str); void drawString(int row, String str); void drawLine(int x1, int y1, int x2, int y2); // ====================== // DisplayUI(); ~DisplayUI(); void setup(); #ifdef HIGHLIGHT_LED void setupLED(); #endif // ifdef HIGHLIGHT_LED void update(bool force = false); void on(); void off(); private: int16_t selectedID = 0; // i.e. access point ID to draw the apMenu uint8_t scrollCounter = 0; // for horizontal scrolling uint32_t scrollTime = 0; // last time a character was moved uint32_t drawTime = 0; // last time a frame was drawn uint32_t startTime = 0; // when the screen was enabled uint32_t buttonTime = 0; // last time a button was pressed bool enabled = false; // display enabled bool tempOff = false; // selected attack modes bool beaconSelected = false; bool deauthSelected = false; bool probeSelected = false; // menus Menu* currentMenu; Menu mainMenu; Menu scanMenu; Menu showMenu; Menu attackMenu; Menu clockMenu; Menu apListMenu; Menu stationListMenu; Menu nameListMenu; Menu ssidListMenu; Menu apMenu; Menu stationMenu; Menu nameMenu; Menu ssidMenu; void setupButtons(); String getChannel(); // draw functions void draw(bool force = false); void drawButtonTest(); void drawMenu(); void drawLoadingScan(); void drawPacketMonitor(); void drawIntro(); void drawResetting(); void clearMenu(Menu* menu); // menu functions void changeMenu(Menu* menu); void goBack(); void createMenu(Menu* menu, Menu* parent, std::functionbuild); void addMenuNode(Menu* menu, std::functiongetStr, std::functionclick, std::functionhold); void addMenuNode(Menu* menu, std::functiongetStr, std::functionclick); void addMenuNode(Menu* menu, std::functiongetStr, Menu* next); void addMenuNode(Menu* menu, const char* ptr, std::functionclick); void addMenuNode(Menu* menu, const char* ptr, Menu* next); // fake clock void drawClock(); void setTime(int h, int m, int s); int clockHour = 6; int clockMinute = 0; int clockSecond = 0; uint32_t clockTime = 0; #ifdef RTC_DS3231 DS3231 clock; #endif // ifdef RTC_DS3231 }; // ===== FONT ===== // // Created by http://oleddisplay.squix.ch/ Consider a donation // In case of problems make sure that you are using the font file with the correct version! const uint8_t DejaVu_Sans_Mono_12[] PROGMEM = { 0x07, // Width: 7 0x0F, // Height: 15 0x20, // First Char: 32 0xE0, // Numbers of Chars: 224 // Jump Table: 0xFF, 0xFF, 0x00, 0x07, // 32:65535 0x00, 0x00, 0x08, 0x07, // 33:0 0x00, 0x08, 0x09, 0x07, // 34:8 0x00, 0x11, 0x0D, 0x07, // 35:17 0x00, 0x1E, 0x0C, 0x07, // 36:30 0x00, 0x2A, 0x0E, 0x07, // 37:42 0x00, 0x38, 0x0E, 0x07, // 38:56 0x00, 0x46, 0x07, 0x07, // 39:70 0x00, 0x4D, 0x0C, 0x07, // 40:77 0x00, 0x59, 0x0A, 0x07, // 41:89 0x00, 0x63, 0x0B, 0x07, // 42:99 0x00, 0x6E, 0x0E, 0x07, // 43:110 0x00, 0x7C, 0x08, 0x07, // 44:124 0x00, 0x84, 0x0A, 0x07, // 45:132 0x00, 0x8E, 0x08, 0x07, // 46:142 0x00, 0x96, 0x0D, 0x07, // 47:150 0x00, 0xA3, 0x0E, 0x07, // 48:163 0x00, 0xB1, 0x0C, 0x07, // 49:177 0x00, 0xBD, 0x0E, 0x07, // 50:189 0x00, 0xCB, 0x0E, 0x07, // 51:203 0x00, 0xD9, 0x0E, 0x07, // 52:217 0x00, 0xE7, 0x0E, 0x07, // 53:231 0x00, 0xF5, 0x0E, 0x07, // 54:245 0x01, 0x03, 0x0D, 0x07, // 55:259 0x01, 0x10, 0x0E, 0x07, // 56:272 0x01, 0x1E, 0x0E, 0x07, // 57:286 0x01, 0x2C, 0x08, 0x07, // 58:300 0x01, 0x34, 0x08, 0x07, // 59:308 0x01, 0x3C, 0x0E, 0x07, // 60:316 0x01, 0x4A, 0x0E, 0x07, // 61:330 0x01, 0x58, 0x0E, 0x07, // 62:344 0x01, 0x66, 0x0D, 0x07, // 63:358 0x01, 0x73, 0x0E, 0x07, // 64:371 0x01, 0x81, 0x0E, 0x07, // 65:385 0x01, 0x8F, 0x0E, 0x07, // 66:399 0x01, 0x9D, 0x0E, 0x07, // 67:413 0x01, 0xAB, 0x0E, 0x07, // 68:427 0x01, 0xB9, 0x0E, 0x07, // 69:441 0x01, 0xC7, 0x0D, 0x07, // 70:455 0x01, 0xD4, 0x0E, 0x07, // 71:468 0x01, 0xE2, 0x0E, 0x07, // 72:482 0x01, 0xF0, 0x0C, 0x07, // 73:496 0x01, 0xFC, 0x0C, 0x07, // 74:508 0x02, 0x08, 0x0E, 0x07, // 75:520 0x02, 0x16, 0x0E, 0x07, // 76:534 0x02, 0x24, 0x0E, 0x07, // 77:548 0x02, 0x32, 0x0E, 0x07, // 78:562 0x02, 0x40, 0x0E, 0x07, // 79:576 0x02, 0x4E, 0x0D, 0x07, // 80:590 0x02, 0x5B, 0x0E, 0x07, // 81:603 0x02, 0x69, 0x0E, 0x07, // 82:617 0x02, 0x77, 0x0E, 0x07, // 83:631 0x02, 0x85, 0x0D, 0x07, // 84:645 0x02, 0x92, 0x0E, 0x07, // 85:658 0x02, 0xA0, 0x0D, 0x07, // 86:672 0x02, 0xAD, 0x0E, 0x07, // 87:685 0x02, 0xBB, 0x0E, 0x07, // 88:699 0x02, 0xC9, 0x0D, 0x07, // 89:713 0x02, 0xD6, 0x0E, 0x07, // 90:726 0x02, 0xE4, 0x0A, 0x07, // 91:740 0x02, 0xEE, 0x0E, 0x07, // 92:750 0x02, 0xFC, 0x08, 0x07, // 93:764 0x03, 0x04, 0x0B, 0x07, // 94:772 0x03, 0x0F, 0x0E, 0x07, // 95:783 0x03, 0x1D, 0x09, 0x07, // 96:797 0x03, 0x26, 0x0C, 0x07, // 97:806 0x03, 0x32, 0x0C, 0x07, // 98:818 0x03, 0x3E, 0x0C, 0x07, // 99:830 0x03, 0x4A, 0x0C, 0x07, // 100:842 0x03, 0x56, 0x0C, 0x07, // 101:854 0x03, 0x62, 0x0B, 0x07, // 102:866 0x03, 0x6D, 0x0C, 0x07, // 103:877 0x03, 0x79, 0x0C, 0x07, // 104:889 0x03, 0x85, 0x0C, 0x07, // 105:901 0x03, 0x91, 0x0A, 0x07, // 106:913 0x03, 0x9B, 0x0C, 0x07, // 107:923 0x03, 0xA7, 0x0C, 0x07, // 108:935 0x03, 0xB3, 0x0C, 0x07, // 109:947 0x03, 0xBF, 0x0C, 0x07, // 110:959 0x03, 0xCB, 0x0C, 0x07, // 111:971 0x03, 0xD7, 0x0C, 0x07, // 112:983 0x03, 0xE3, 0x0C, 0x07, // 113:995 0x03, 0xEF, 0x0D, 0x07, // 114:1007 0x03, 0xFC, 0x0C, 0x07, // 115:1020 0x04, 0x08, 0x0C, 0x07, // 116:1032 0x04, 0x14, 0x0C, 0x07, // 117:1044 0x04, 0x20, 0x0B, 0x07, // 118:1056 0x04, 0x2B, 0x0D, 0x07, // 119:1067 0x04, 0x38, 0x0C, 0x07, // 120:1080 0x04, 0x44, 0x0B, 0x07, // 121:1092 0x04, 0x4F, 0x0C, 0x07, // 122:1103 0x04, 0x5B, 0x0C, 0x07, // 123:1115 0x04, 0x67, 0x08, 0x07, // 124:1127 0x04, 0x6F, 0x0B, 0x07, // 125:1135 0x04, 0x7A, 0x0E, 0x07, // 126:1146 0x04, 0x88, 0x0E, 0x07, // 127:1160 0x04, 0x96, 0x0E, 0x07, // 128:1174 0x04, 0xA4, 0x0E, 0x07, // 129:1188 0x04, 0xB2, 0x0E, 0x07, // 130:1202 0x04, 0xC0, 0x0E, 0x07, // 131:1216 0x04, 0xCE, 0x0E, 0x07, // 132:1230 0x04, 0xDC, 0x0E, 0x07, // 133:1244 0x04, 0xEA, 0x0E, 0x07, // 134:1258 0x04, 0xF8, 0x0E, 0x07, // 135:1272 0x05, 0x06, 0x0E, 0x07, // 136:1286 0x05, 0x14, 0x0E, 0x07, // 137:1300 0x05, 0x22, 0x0E, 0x07, // 138:1314 0x05, 0x30, 0x0E, 0x07, // 139:1328 0x05, 0x3E, 0x0E, 0x07, // 140:1342 0x05, 0x4C, 0x0E, 0x07, // 141:1356 0x05, 0x5A, 0x0E, 0x07, // 142:1370 0x05, 0x68, 0x0E, 0x07, // 143:1384 0x05, 0x76, 0x0E, 0x07, // 144:1398 0x05, 0x84, 0x0E, 0x07, // 145:1412 0x05, 0x92, 0x0E, 0x07, // 146:1426 0x05, 0xA0, 0x0E, 0x07, // 147:1440 0x05, 0xAE, 0x0E, 0x07, // 148:1454 0x05, 0xBC, 0x0E, 0x07, // 149:1468 0x05, 0xCA, 0x0E, 0x07, // 150:1482 0x05, 0xD8, 0x0E, 0x07, // 151:1496 0x05, 0xE6, 0x0E, 0x07, // 152:1510 0x05, 0xF4, 0x0E, 0x07, // 153:1524 0x06, 0x02, 0x0E, 0x07, // 154:1538 0x06, 0x10, 0x0E, 0x07, // 155:1552 0x06, 0x1E, 0x0E, 0x07, // 156:1566 0x06, 0x2C, 0x0E, 0x07, // 157:1580 0x06, 0x3A, 0x0E, 0x07, // 158:1594 0x06, 0x48, 0x0E, 0x07, // 159:1608 0xFF, 0xFF, 0x00, 0x07, // 160:65535 0x06, 0x56, 0x08, 0x07, // 161:1622 0x06, 0x5E, 0x0C, 0x07, // 162:1630 0x06, 0x6A, 0x0C, 0x07, // 163:1642 0x06, 0x76, 0x0E, 0x07, // 164:1654 0x06, 0x84, 0x0D, 0x07, // 165:1668 0x06, 0x91, 0x08, 0x07, // 166:1681 0x06, 0x99, 0x0C, 0x07, // 167:1689 0x06, 0xA5, 0x09, 0x07, // 168:1701 0x06, 0xAE, 0x0E, 0x07, // 169:1710 0x06, 0xBC, 0x0A, 0x07, // 170:1724 0x06, 0xC6, 0x0E, 0x07, // 171:1734 0x06, 0xD4, 0x0E, 0x07, // 172:1748 0x06, 0xE2, 0x0A, 0x07, // 173:1762 0x06, 0xEC, 0x0E, 0x07, // 174:1772 0x06, 0xFA, 0x0B, 0x07, // 175:1786 0x07, 0x05, 0x0B, 0x07, // 176:1797 0x07, 0x10, 0x0E, 0x07, // 177:1808 0x07, 0x1E, 0x09, 0x07, // 178:1822 0x07, 0x27, 0x0B, 0x07, // 179:1831 0x07, 0x32, 0x09, 0x07, // 180:1842 0x07, 0x3B, 0x0E, 0x07, // 181:1851 0x07, 0x49, 0x0E, 0x07, // 182:1865 0x07, 0x57, 0x08, 0x07, // 183:1879 0x07, 0x5F, 0x0A, 0x07, // 184:1887 0x07, 0x69, 0x09, 0x07, // 185:1897 0x07, 0x72, 0x0A, 0x07, // 186:1906 0x07, 0x7C, 0x0E, 0x07, // 187:1916 0x07, 0x8A, 0x0E, 0x07, // 188:1930 0x07, 0x98, 0x0C, 0x07, // 189:1944 0x07, 0xA4, 0x0E, 0x07, // 190:1956 0x07, 0xB2, 0x0A, 0x07, // 191:1970 0x07, 0xBC, 0x0E, 0x07, // 192:1980 0x07, 0xCA, 0x0E, 0x07, // 193:1994 0x07, 0xD8, 0x0E, 0x07, // 194:2008 0x07, 0xE6, 0x0E, 0x07, // 195:2022 0x07, 0xF4, 0x0E, 0x07, // 196:2036 0x08, 0x02, 0x0E, 0x07, // 197:2050 0x08, 0x10, 0x0E, 0x07, // 198:2064 0x08, 0x1E, 0x0E, 0x07, // 199:2078 0x08, 0x2C, 0x0E, 0x07, // 200:2092 0x08, 0x3A, 0x0E, 0x07, // 201:2106 0x08, 0x48, 0x0E, 0x07, // 202:2120 0x08, 0x56, 0x0E, 0x07, // 203:2134 0x08, 0x64, 0x0C, 0x07, // 204:2148 0x08, 0x70, 0x0C, 0x07, // 205:2160 0x08, 0x7C, 0x0C, 0x07, // 206:2172 0x08, 0x88, 0x0C, 0x07, // 207:2184 0x08, 0x94, 0x0E, 0x07, // 208:2196 0x08, 0xA2, 0x0E, 0x07, // 209:2210 0x08, 0xB0, 0x0E, 0x07, // 210:2224 0x08, 0xBE, 0x0E, 0x07, // 211:2238 0x08, 0xCC, 0x0E, 0x07, // 212:2252 0x08, 0xDA, 0x0E, 0x07, // 213:2266 0x08, 0xE8, 0x0E, 0x07, // 214:2280 0x08, 0xF6, 0x0C, 0x07, // 215:2294 0x09, 0x02, 0x0E, 0x07, // 216:2306 0x09, 0x10, 0x0E, 0x07, // 217:2320 0x09, 0x1E, 0x0E, 0x07, // 218:2334 0x09, 0x2C, 0x0E, 0x07, // 219:2348 0x09, 0x3A, 0x0E, 0x07, // 220:2362 0x09, 0x48, 0x0D, 0x07, // 221:2376 0x09, 0x55, 0x0D, 0x07, // 222:2389 0x09, 0x62, 0x0C, 0x07, // 223:2402 0x09, 0x6E, 0x0C, 0x07, // 224:2414 0x09, 0x7A, 0x0C, 0x07, // 225:2426 0x09, 0x86, 0x0C, 0x07, // 226:2438 0x09, 0x92, 0x0C, 0x07, // 227:2450 0x09, 0x9E, 0x0C, 0x07, // 228:2462 0x09, 0xAA, 0x0C, 0x07, // 229:2474 0x09, 0xB6, 0x0C, 0x07, // 230:2486 0x09, 0xC2, 0x0C, 0x07, // 231:2498 0x09, 0xCE, 0x0C, 0x07, // 232:2510 0x09, 0xDA, 0x0C, 0x07, // 233:2522 0x09, 0xE6, 0x0C, 0x07, // 234:2534 0x09, 0xF2, 0x0C, 0x07, // 235:2546 0x09, 0xFE, 0x0C, 0x07, // 236:2558 0x0A, 0x0A, 0x0C, 0x07, // 237:2570 0x0A, 0x16, 0x0C, 0x07, // 238:2582 0x0A, 0x22, 0x0C, 0x07, // 239:2594 0x0A, 0x2E, 0x0C, 0x07, // 240:2606 0x0A, 0x3A, 0x0C, 0x07, // 241:2618 0x0A, 0x46, 0x0C, 0x07, // 242:2630 0x0A, 0x52, 0x0C, 0x07, // 243:2642 0x0A, 0x5E, 0x0C, 0x07, // 244:2654 0x0A, 0x6A, 0x0C, 0x07, // 245:2666 0x0A, 0x76, 0x0C, 0x07, // 246:2678 0x0A, 0x82, 0x0C, 0x07, // 247:2690 0x0A, 0x8E, 0x0C, 0x07, // 248:2702 0x0A, 0x9A, 0x0C, 0x07, // 249:2714 0x0A, 0xA6, 0x0C, 0x07, // 250:2726 0x0A, 0xB2, 0x0C, 0x07, // 251:2738 0x0A, 0xBE, 0x0C, 0x07, // 252:2750 0x0A, 0xCA, 0x0B, 0x07, // 253:2762 0x0A, 0xD5, 0x0C, 0x07, // 254:2773 0x0A, 0xE1, 0x0B, 0x07, // 255:2785 // Font Data: 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF8, 0x0D, // 33 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x00, 0x38, // 34 0x00, 0x02, 0x40, 0x0E, 0xE0, 0x03, 0x50, 0x0A, 0xC0, 0x07, 0x70, 0x02, 0x40, // 35 0x00, 0x00, 0xE0, 0x04, 0x90, 0x08, 0xF8, 0x3F, 0x10, 0x09, 0x20, 0x07, // 36 0x30, 0x00, 0x48, 0x01, 0x48, 0x01, 0xB0, 0x06, 0x80, 0x09, 0x40, 0x09, 0x00, 0x06, // 37 0x00, 0x00, 0x00, 0x07, 0xF0, 0x0C, 0xC8, 0x08, 0x08, 0x0B, 0x08, 0x06, 0x00, 0x0B, // 38 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, // 39 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x03, 0x1C, 0x1C, 0x04, 0x10, // 40 0x00, 0x00, 0x00, 0x00, 0x04, 0x10, 0x1C, 0x1C, 0xE0, 0x03, // 41 0x00, 0x00, 0x90, 0x00, 0x60, 0x00, 0xF8, 0x01, 0x60, 0x00, 0x90, // 42 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0xE0, 0x0F, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, // 43 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x0C, // 44 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, // 45 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, // 46 0x00, 0x00, 0x00, 0x10, 0x00, 0x0C, 0x00, 0x03, 0xC0, 0x00, 0x30, 0x00, 0x08, // 47 0x00, 0x00, 0xE0, 0x03, 0x18, 0x0C, 0x08, 0x08, 0x88, 0x08, 0x18, 0x0C, 0xE0, 0x03, // 48 0x00, 0x00, 0x08, 0x08, 0x08, 0x08, 0xF8, 0x0F, 0x00, 0x08, 0x00, 0x08, // 49 0x00, 0x00, 0x10, 0x08, 0x08, 0x0C, 0x08, 0x0A, 0x08, 0x09, 0x88, 0x08, 0x70, 0x08, // 50 0x00, 0x00, 0x10, 0x04, 0x08, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x70, 0x07, // 51 0x00, 0x00, 0x00, 0x03, 0xC0, 0x02, 0x60, 0x02, 0x18, 0x02, 0xF8, 0x0F, 0x00, 0x02, // 52 0x00, 0x00, 0x78, 0x04, 0x48, 0x08, 0x48, 0x08, 0x48, 0x08, 0xC8, 0x0C, 0x80, 0x07, // 53 0x00, 0x00, 0xE0, 0x03, 0x90, 0x0C, 0x48, 0x08, 0x48, 0x08, 0xC8, 0x0C, 0x90, 0x07, // 54 0x00, 0x00, 0x08, 0x00, 0x08, 0x08, 0x08, 0x06, 0x88, 0x01, 0x78, 0x00, 0x18, // 55 0x00, 0x00, 0x70, 0x07, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x70, 0x07, // 56 0x00, 0x00, 0xF0, 0x04, 0x18, 0x09, 0x08, 0x09, 0x08, 0x09, 0x98, 0x04, 0xE0, 0x03, // 57 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x0C, // 58 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xC0, 0x0C, // 59 0x00, 0x00, 0x80, 0x01, 0x80, 0x01, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x20, 0x04, // 60 0x00, 0x00, 0x80, 0x02, 0x80, 0x02, 0x80, 0x02, 0x80, 0x02, 0x80, 0x02, 0x80, 0x02, // 61 0x00, 0x00, 0x20, 0x04, 0x40, 0x02, 0x40, 0x02, 0x40, 0x02, 0x80, 0x01, 0x80, 0x01, // 62 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x88, 0x0D, 0xC8, 0x00, 0x48, 0x00, 0x30, // 63 0x00, 0x00, 0xC0, 0x0F, 0x20, 0x18, 0x10, 0x23, 0x90, 0x24, 0xB0, 0x24, 0xE0, 0x07, // 64 0x00, 0x00, 0x00, 0x0C, 0xC0, 0x03, 0x38, 0x02, 0x38, 0x02, 0xC0, 0x03, 0x00, 0x0C, // 65 0x00, 0x00, 0xF8, 0x0F, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x70, 0x07, // 66 0x00, 0x00, 0xE0, 0x03, 0x10, 0x04, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x10, 0x04, // 67 0x00, 0x00, 0xF8, 0x0F, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x10, 0x04, 0xE0, 0x03, // 68 0x00, 0x00, 0xF8, 0x0F, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, // 69 0x00, 0x00, 0xF8, 0x0F, 0x88, 0x00, 0x88, 0x00, 0x88, 0x00, 0x88, 0x00, 0x88, // 70 0x00, 0x00, 0xE0, 0x03, 0x10, 0x04, 0x08, 0x08, 0x08, 0x08, 0x88, 0x08, 0x90, 0x07, // 71 0x00, 0x00, 0xF8, 0x0F, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0xF8, 0x0F, // 72 0x00, 0x00, 0x08, 0x08, 0x08, 0x08, 0xF8, 0x0F, 0x08, 0x08, 0x08, 0x08, // 73 0x00, 0x00, 0x00, 0x04, 0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0xF8, 0x07, // 74 0x00, 0x00, 0xF8, 0x0F, 0x80, 0x00, 0xC0, 0x00, 0x20, 0x03, 0x10, 0x06, 0x08, 0x08, // 75 0x00, 0x00, 0xF8, 0x0F, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, // 76 0x00, 0x00, 0xF8, 0x0F, 0x30, 0x00, 0xC0, 0x01, 0xC0, 0x01, 0x30, 0x00, 0xF8, 0x0F, // 77 0x00, 0x00, 0xF8, 0x0F, 0x18, 0x00, 0xE0, 0x00, 0x80, 0x03, 0x00, 0x0C, 0xF8, 0x0F, // 78 0x00, 0x00, 0xE0, 0x03, 0x18, 0x0C, 0x08, 0x08, 0x08, 0x08, 0x18, 0x0C, 0xE0, 0x03, // 79 0x00, 0x00, 0xF8, 0x0F, 0x88, 0x00, 0x88, 0x00, 0x88, 0x00, 0x88, 0x00, 0x70, // 80 0x00, 0x00, 0xE0, 0x03, 0x18, 0x0C, 0x08, 0x08, 0x08, 0x08, 0x18, 0x3C, 0xE0, 0x07, // 81 0x00, 0x00, 0xF8, 0x0F, 0x88, 0x00, 0x88, 0x00, 0x88, 0x00, 0x88, 0x01, 0x70, 0x06, // 82 0x00, 0x00, 0x70, 0x04, 0xC8, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x10, 0x07, // 83 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0xF8, 0x0F, 0x08, 0x00, 0x08, 0x00, 0x08, // 84 0x00, 0x00, 0xF8, 0x07, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0xF8, 0x07, // 85 0x00, 0x00, 0x18, 0x00, 0xE0, 0x01, 0x00, 0x0E, 0x00, 0x0E, 0xE0, 0x01, 0x18, // 86 0xF8, 0x01, 0x00, 0x0E, 0xC0, 0x03, 0x30, 0x00, 0xC0, 0x03, 0x00, 0x0E, 0xF8, 0x01, // 87 0x00, 0x00, 0x08, 0x08, 0x30, 0x06, 0xC0, 0x01, 0xC0, 0x01, 0x30, 0x06, 0x08, 0x08, // 88 0x08, 0x00, 0x10, 0x00, 0x60, 0x00, 0x80, 0x0F, 0x60, 0x00, 0x10, 0x00, 0x08, // 89 0x00, 0x00, 0x08, 0x0C, 0x08, 0x0E, 0x88, 0x09, 0xC8, 0x08, 0x38, 0x08, 0x18, 0x08, // 90 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x1F, 0x04, 0x10, // 91 0x00, 0x00, 0x08, 0x00, 0x30, 0x00, 0xC0, 0x00, 0x00, 0x03, 0x00, 0x0C, 0x00, 0x10, // 92 0x00, 0x00, 0x00, 0x00, 0x04, 0x10, 0xFC, 0x1F, // 93 0x20, 0x00, 0x10, 0x00, 0x08, 0x00, 0x08, 0x00, 0x10, 0x00, 0x20, // 94 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, // 95 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x08, // 96 0x00, 0x00, 0x40, 0x06, 0x20, 0x09, 0x20, 0x09, 0x20, 0x09, 0xC0, 0x0F, // 97 0x00, 0x00, 0xFC, 0x0F, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0xC0, 0x07, // 98 0x00, 0x00, 0xC0, 0x07, 0x60, 0x0C, 0x20, 0x08, 0x20, 0x08, 0x40, 0x08, // 99 0x00, 0x00, 0xC0, 0x07, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0xFC, 0x0F, // 100 0x00, 0x00, 0xC0, 0x07, 0x60, 0x09, 0x20, 0x09, 0x20, 0x09, 0xC0, 0x05, // 101 0x00, 0x00, 0x20, 0x00, 0x20, 0x00, 0xF8, 0x0F, 0x24, 0x00, 0x24, // 102 0x00, 0x00, 0xC0, 0x07, 0x20, 0x28, 0x20, 0x48, 0x20, 0x48, 0xE0, 0x3F, // 103 0x00, 0x00, 0xFC, 0x0F, 0x40, 0x00, 0x20, 0x00, 0x20, 0x00, 0xC0, 0x0F, // 104 0x00, 0x00, 0x20, 0x08, 0x20, 0x08, 0xE4, 0x0F, 0x00, 0x08, 0x00, 0x08, // 105 0x00, 0x00, 0x00, 0x00, 0x20, 0x40, 0x20, 0x40, 0xE4, 0x3F, // 106 0x00, 0x00, 0xFC, 0x0F, 0x00, 0x01, 0x80, 0x02, 0x40, 0x04, 0x20, 0x08, // 107 0x00, 0x00, 0x04, 0x00, 0x04, 0x00, 0xFC, 0x07, 0x00, 0x08, 0x00, 0x08, // 108 0x00, 0x00, 0xE0, 0x0F, 0x20, 0x00, 0xE0, 0x0F, 0x20, 0x00, 0xE0, 0x0F, // 109 0x00, 0x00, 0xE0, 0x0F, 0x40, 0x00, 0x20, 0x00, 0x20, 0x00, 0xC0, 0x0F, // 110 0x00, 0x00, 0xC0, 0x07, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0xC0, 0x07, // 111 0x00, 0x00, 0xE0, 0x7F, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0xC0, 0x07, // 112 0x00, 0x00, 0xC0, 0x07, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0xE0, 0x7F, // 113 0x00, 0x00, 0x00, 0x00, 0xE0, 0x0F, 0x60, 0x00, 0x20, 0x00, 0x20, 0x00, 0x40, // 114 0x00, 0x00, 0xC0, 0x04, 0x20, 0x09, 0x20, 0x09, 0x20, 0x09, 0x40, 0x06, // 115 0x00, 0x00, 0x20, 0x00, 0x20, 0x00, 0xF8, 0x0F, 0x20, 0x08, 0x20, 0x08, // 116 0x00, 0x00, 0xE0, 0x07, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0xE0, 0x0F, // 117 0x00, 0x00, 0x60, 0x00, 0x80, 0x03, 0x00, 0x0C, 0x80, 0x03, 0x60, // 118 0x60, 0x00, 0x80, 0x03, 0x00, 0x0E, 0x80, 0x01, 0x00, 0x0E, 0x80, 0x03, 0x60, // 119 0x00, 0x00, 0x20, 0x08, 0xC0, 0x06, 0x00, 0x01, 0xC0, 0x06, 0x20, 0x08, // 120 0x00, 0x00, 0x60, 0x40, 0x80, 0x67, 0x00, 0x1C, 0x80, 0x03, 0x60, // 121 0x00, 0x00, 0x20, 0x0C, 0x20, 0x0A, 0x20, 0x09, 0xA0, 0x08, 0x60, 0x08, // 122 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x7C, 0x1F, 0x04, 0x10, 0x04, 0x10, // 123 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x3F, // 124 0x00, 0x00, 0x04, 0x10, 0x04, 0x10, 0x7C, 0x1F, 0x80, 0x00, 0x80, // 125 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, // 126 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 127 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 128 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 129 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 130 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 131 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 132 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 133 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 134 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 135 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 136 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 137 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 138 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 139 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 140 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 141 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 142 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 143 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 144 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 145 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 146 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 147 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 148 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 149 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 150 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 151 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 152 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 153 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 154 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 155 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 156 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 157 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 158 0x00, 0x00, 0xF0, 0x7F, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0x10, 0x40, 0xF0, 0x7F, // 159 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x3F, // 161 0x00, 0x00, 0xC0, 0x07, 0x20, 0x08, 0xF8, 0x3F, 0x20, 0x08, 0x40, 0x04, // 162 0x00, 0x00, 0x80, 0x08, 0xF0, 0x0F, 0x88, 0x08, 0x88, 0x08, 0x08, 0x08, // 163 0x00, 0x00, 0x20, 0x04, 0xC0, 0x03, 0x40, 0x02, 0x40, 0x02, 0xC0, 0x03, 0x20, 0x04, // 164 0x08, 0x00, 0x50, 0x01, 0x60, 0x01, 0x80, 0x0F, 0x60, 0x01, 0x50, 0x01, 0x08, // 165 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x3C, // 166 0x00, 0x00, 0xF0, 0x11, 0x28, 0x13, 0x48, 0x12, 0xC8, 0x14, 0x88, 0x0F, // 167 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, // 168 0xC0, 0x01, 0x20, 0x02, 0xD0, 0x05, 0x50, 0x05, 0x50, 0x05, 0x20, 0x02, 0xC0, 0x01, // 169 0x00, 0x00, 0xE8, 0x02, 0xA8, 0x02, 0xA8, 0x02, 0xF0, 0x02, // 170 0x00, 0x00, 0x00, 0x01, 0x80, 0x02, 0x40, 0x04, 0x00, 0x01, 0x80, 0x02, 0x40, 0x04, // 171 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x03, // 172 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, // 173 0xC0, 0x01, 0x20, 0x02, 0xD0, 0x05, 0xD0, 0x05, 0xD0, 0x05, 0x20, 0x02, 0xC0, 0x01, // 174 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, // 175 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x48, 0x00, 0x48, 0x00, 0x30, // 176 0x80, 0x08, 0x80, 0x08, 0x80, 0x08, 0xE0, 0x0B, 0x80, 0x08, 0x80, 0x08, 0x80, 0x08, // 177 0x00, 0x00, 0x00, 0x00, 0x88, 0x00, 0xE8, 0x00, 0xB8, // 178 0x00, 0x00, 0x00, 0x00, 0x88, 0x00, 0xA8, 0x00, 0xA8, 0x00, 0xD8, // 179 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x04, // 180 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0xE0, 0x0F, 0x00, 0x08, // 181 0x00, 0x00, 0x70, 0x00, 0xF8, 0x00, 0xF8, 0x00, 0xF8, 0x1F, 0x08, 0x00, 0xF8, 0x1F, // 182 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x01, // 183 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x20, 0x00, 0x30, // 184 0x00, 0x00, 0x00, 0x00, 0x88, 0x00, 0xF8, 0x00, 0x80, // 185 0x00, 0x00, 0x70, 0x02, 0x88, 0x02, 0x88, 0x02, 0x70, 0x02, // 186 0x00, 0x00, 0x40, 0x04, 0x80, 0x02, 0x00, 0x01, 0x40, 0x04, 0x80, 0x02, 0x00, 0x01, // 187 0x44, 0x02, 0x7C, 0x03, 0x40, 0x01, 0x00, 0x0D, 0x80, 0x0B, 0x80, 0x1F, 0x00, 0x08, // 188 0x44, 0x02, 0x7C, 0x03, 0x40, 0x01, 0x00, 0x11, 0x80, 0x1D, 0x80, 0x17, // 189 0x00, 0x02, 0x44, 0x03, 0x54, 0x01, 0x54, 0x0D, 0xEC, 0x0B, 0x80, 0x1F, 0x00, 0x08, // 190 0x00, 0x38, 0x00, 0x4C, 0x00, 0x44, 0x60, 0x43, 0x00, 0x20, // 191 0x00, 0x00, 0x00, 0x0C, 0xC1, 0x03, 0x3A, 0x02, 0x38, 0x02, 0xC0, 0x03, 0x00, 0x0C, // 192 0x00, 0x00, 0x00, 0x0C, 0xC0, 0x03, 0x3A, 0x02, 0x39, 0x02, 0xC0, 0x03, 0x00, 0x0C, // 193 0x00, 0x00, 0x00, 0x0C, 0xC2, 0x03, 0x39, 0x02, 0x39, 0x02, 0xC2, 0x03, 0x00, 0x0C, // 194 0x00, 0x00, 0x00, 0x0C, 0xC3, 0x03, 0x39, 0x02, 0x3A, 0x02, 0xC3, 0x03, 0x00, 0x0C, // 195 0x00, 0x00, 0x00, 0x0C, 0xC2, 0x03, 0x38, 0x02, 0x38, 0x02, 0xC2, 0x03, 0x00, 0x0C, // 196 0x00, 0x00, 0x00, 0x08, 0x00, 0x07, 0xFE, 0x02, 0xE6, 0x02, 0x00, 0x07, 0x00, 0x08, // 197 0x00, 0x0C, 0x80, 0x03, 0x78, 0x02, 0x08, 0x02, 0xF8, 0x0F, 0x88, 0x08, 0x88, 0x08, // 198 0x00, 0x00, 0xE0, 0x03, 0x10, 0x04, 0x08, 0x28, 0x08, 0x28, 0x08, 0x38, 0x10, 0x04, // 199 0x00, 0x00, 0xF8, 0x0F, 0x89, 0x08, 0x8A, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, // 200 0x00, 0x00, 0xF8, 0x0F, 0x88, 0x08, 0x8A, 0x08, 0x89, 0x08, 0x88, 0x08, 0x88, 0x08, // 201 0x00, 0x00, 0xF8, 0x0F, 0x8A, 0x08, 0x89, 0x08, 0x89, 0x08, 0x8A, 0x08, 0x88, 0x08, // 202 0x00, 0x00, 0xF8, 0x0F, 0x8A, 0x08, 0x88, 0x08, 0x8A, 0x08, 0x88, 0x08, 0x88, 0x08, // 203 0x00, 0x00, 0x08, 0x08, 0x09, 0x08, 0xFA, 0x0F, 0x08, 0x08, 0x08, 0x08, // 204 0x00, 0x00, 0x08, 0x08, 0x08, 0x08, 0xFA, 0x0F, 0x09, 0x08, 0x08, 0x08, // 205 0x00, 0x00, 0x08, 0x08, 0x0A, 0x08, 0xF9, 0x0F, 0x0A, 0x08, 0x08, 0x08, // 206 0x00, 0x00, 0x08, 0x08, 0x0A, 0x08, 0xF8, 0x0F, 0x0A, 0x08, 0x08, 0x08, // 207 0x80, 0x00, 0xF8, 0x0F, 0x88, 0x08, 0x88, 0x08, 0x08, 0x08, 0x10, 0x04, 0xE0, 0x03, // 208 0x00, 0x00, 0xF8, 0x0F, 0x1B, 0x00, 0xE1, 0x00, 0x82, 0x03, 0x03, 0x0C, 0xF8, 0x0F, // 209 0x00, 0x00, 0xE0, 0x03, 0x19, 0x0C, 0x0A, 0x08, 0x08, 0x08, 0x18, 0x0C, 0xE0, 0x03, // 210 0x00, 0x00, 0xE0, 0x03, 0x18, 0x0C, 0x0A, 0x08, 0x09, 0x08, 0x18, 0x0C, 0xE0, 0x03, // 211 0x00, 0x00, 0xE0, 0x03, 0x1A, 0x0C, 0x09, 0x08, 0x09, 0x08, 0x1A, 0x0C, 0xE0, 0x03, // 212 0x00, 0x00, 0xE0, 0x03, 0x1B, 0x0C, 0x09, 0x08, 0x0A, 0x08, 0x1B, 0x0C, 0xE0, 0x03, // 213 0x00, 0x00, 0xE0, 0x03, 0x1A, 0x0C, 0x08, 0x08, 0x08, 0x08, 0x1A, 0x0C, 0xE0, 0x03, // 214 0x00, 0x00, 0x20, 0x02, 0x40, 0x01, 0x80, 0x00, 0x40, 0x01, 0x20, 0x02, // 215 0x00, 0x08, 0xE0, 0x07, 0x18, 0x0E, 0x88, 0x09, 0x48, 0x08, 0x38, 0x0C, 0xF8, 0x03, // 216 0x00, 0x00, 0xF8, 0x07, 0x01, 0x08, 0x02, 0x08, 0x00, 0x08, 0x00, 0x08, 0xF8, 0x07, // 217 0x00, 0x00, 0xF8, 0x07, 0x00, 0x08, 0x02, 0x08, 0x01, 0x08, 0x00, 0x08, 0xF8, 0x07, // 218 0x00, 0x00, 0xF8, 0x07, 0x02, 0x08, 0x01, 0x08, 0x01, 0x08, 0x02, 0x08, 0xF8, 0x07, // 219 0x00, 0x00, 0xF8, 0x07, 0x02, 0x08, 0x00, 0x08, 0x00, 0x08, 0x02, 0x08, 0xF8, 0x07, // 220 0x08, 0x00, 0x10, 0x00, 0x60, 0x00, 0x82, 0x0F, 0x61, 0x00, 0x10, 0x00, 0x08, // 221 0x00, 0x00, 0xF8, 0x0F, 0x10, 0x01, 0x10, 0x01, 0x10, 0x01, 0x10, 0x01, 0xE0, // 222 0x00, 0x00, 0xF8, 0x0F, 0xE4, 0x00, 0xA4, 0x09, 0x18, 0x09, 0x00, 0x06, // 223 0x00, 0x00, 0x40, 0x06, 0x20, 0x09, 0x24, 0x09, 0x28, 0x09, 0xC0, 0x0F, // 224 0x00, 0x00, 0x40, 0x06, 0x20, 0x09, 0x28, 0x09, 0x24, 0x09, 0xC0, 0x0F, // 225 0x00, 0x00, 0x40, 0x06, 0x28, 0x09, 0x24, 0x09, 0x24, 0x09, 0xC8, 0x0F, // 226 0x00, 0x00, 0x40, 0x06, 0x2C, 0x09, 0x24, 0x09, 0x28, 0x09, 0xCC, 0x0F, // 227 0x00, 0x00, 0x40, 0x06, 0x28, 0x09, 0x20, 0x09, 0x28, 0x09, 0xC0, 0x0F, // 228 0x00, 0x00, 0x40, 0x06, 0x26, 0x09, 0x29, 0x09, 0x29, 0x09, 0xC6, 0x0F, // 229 0x00, 0x00, 0x40, 0x0F, 0x20, 0x09, 0xC0, 0x07, 0x20, 0x09, 0xE0, 0x09, // 230 0x00, 0x00, 0xC0, 0x07, 0x60, 0x0C, 0x20, 0x28, 0x20, 0x28, 0x40, 0x38, // 231 0x00, 0x00, 0xC0, 0x07, 0x60, 0x09, 0x24, 0x09, 0x28, 0x09, 0xC0, 0x05, // 232 0x00, 0x00, 0xC0, 0x07, 0x60, 0x09, 0x28, 0x09, 0x24, 0x09, 0xC0, 0x05, // 233 0x00, 0x00, 0xC0, 0x07, 0x68, 0x09, 0x24, 0x09, 0x24, 0x09, 0xC8, 0x05, // 234 0x00, 0x00, 0xC0, 0x07, 0x68, 0x09, 0x20, 0x09, 0x28, 0x09, 0xC0, 0x05, // 235 0x00, 0x00, 0x20, 0x08, 0x20, 0x08, 0xE4, 0x0F, 0x08, 0x08, 0x00, 0x08, // 236 0x00, 0x00, 0x20, 0x08, 0x20, 0x08, 0xE8, 0x0F, 0x04, 0x08, 0x00, 0x08, // 237 0x00, 0x00, 0x28, 0x08, 0x24, 0x08, 0xE4, 0x0F, 0x08, 0x08, 0x00, 0x08, // 238 0x00, 0x00, 0x20, 0x08, 0x28, 0x08, 0xE0, 0x0F, 0x08, 0x08, 0x00, 0x08, // 239 0x00, 0x00, 0x80, 0x07, 0x54, 0x08, 0x58, 0x08, 0x68, 0x08, 0xC0, 0x07, // 240 0x00, 0x00, 0xE0, 0x0F, 0x4C, 0x00, 0x24, 0x00, 0x28, 0x00, 0xCC, 0x0F, // 241 0x00, 0x00, 0xC0, 0x07, 0x20, 0x08, 0x24, 0x08, 0x28, 0x08, 0xC0, 0x07, // 242 0x00, 0x00, 0xC0, 0x07, 0x20, 0x08, 0x28, 0x08, 0x24, 0x08, 0xC0, 0x07, // 243 0x00, 0x00, 0xC0, 0x07, 0x28, 0x08, 0x24, 0x08, 0x28, 0x08, 0xC0, 0x07, // 244 0x00, 0x00, 0xCC, 0x07, 0x24, 0x08, 0x2C, 0x08, 0x28, 0x08, 0xCC, 0x07, // 245 0x00, 0x00, 0xC0, 0x07, 0x28, 0x08, 0x20, 0x08, 0x28, 0x08, 0xC0, 0x07, // 246 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x40, 0x05, 0x00, 0x01, 0x00, 0x01, // 247 0x00, 0x00, 0xC0, 0x0F, 0x20, 0x0A, 0x20, 0x09, 0xA0, 0x08, 0xE0, 0x07, // 248 0x00, 0x00, 0xE0, 0x07, 0x00, 0x08, 0x04, 0x08, 0x08, 0x08, 0xE0, 0x0F, // 249 0x00, 0x00, 0xE0, 0x07, 0x00, 0x08, 0x08, 0x08, 0x04, 0x08, 0xE0, 0x0F, // 250 0x00, 0x00, 0xE0, 0x07, 0x08, 0x08, 0x04, 0x08, 0x08, 0x08, 0xE0, 0x0F, // 251 0x00, 0x00, 0xE0, 0x07, 0x08, 0x08, 0x00, 0x08, 0x08, 0x08, 0xE0, 0x0F, // 252 0x00, 0x00, 0x60, 0x40, 0x80, 0x67, 0x08, 0x1C, 0x84, 0x03, 0x60, // 253 0x00, 0x00, 0xFC, 0x7F, 0x20, 0x08, 0x20, 0x08, 0x20, 0x08, 0xC0, 0x07, // 254 0x00, 0x00, 0x60, 0x40, 0x88, 0x67, 0x00, 0x1C, 0x88, 0x03, 0x60 // 255 };