From b9b46154cc7fef034e40e8674bdcb70fd30aae22 Mon Sep 17 00:00:00 2001 From: Ezra Maccabee Date: Tue, 21 Jul 2026 17:49:21 +0300 Subject: [PATCH] # tft_app: Phase 3.2.2 --- docs/tft_app/MenuPromo.png | Bin 0 -> 16483 bytes firmware/tft_app/CMakeLists.txt | 5 +- firmware/tft_app/src/menu/CMakeLists.txt | 5 +- firmware/tft_app/src/menu/include/menu/menu.h | 3 + .../tft_app/src/menu/include/menu/menu_tree.h | 32 + firmware/tft_app/src/menu/src/menu_tree.c | 61 + .../tft_app/src/services/gfx/CMakeLists.txt | 5 +- .../tft_app/src/services/gfx/fonts/JBMono12.c | 5176 +++++++++++++++++ .../src/services/gfx/fonts/JBMono12.xml | 498 ++ .../src/services/gfx/include/services/gfx.h | 23 +- firmware/tft_app/src/services/gfx/src/gfx.c | 78 +- firmware/tft_app/src/ui/CMakeLists.txt | 1 + .../tft_app/src/ui/fallback/src/fallback.c | 2 +- firmware/tft_app/src/ui/menu/CMakeLists.txt | 9 + .../src/ui/menu/include/ui/menu_view.h | 28 + firmware/tft_app/src/ui/menu/src/menu_view.c | 134 + 16 files changed, 6044 insertions(+), 16 deletions(-) create mode 100644 docs/tft_app/MenuPromo.png create mode 100644 firmware/tft_app/src/menu/include/menu/menu_tree.h create mode 100644 firmware/tft_app/src/menu/src/menu_tree.c create mode 100644 firmware/tft_app/src/services/gfx/fonts/JBMono12.c create mode 100644 firmware/tft_app/src/services/gfx/fonts/JBMono12.xml create mode 100644 firmware/tft_app/src/ui/menu/CMakeLists.txt create mode 100644 firmware/tft_app/src/ui/menu/include/ui/menu_view.h create mode 100644 firmware/tft_app/src/ui/menu/src/menu_view.c diff --git a/docs/tft_app/MenuPromo.png b/docs/tft_app/MenuPromo.png new file mode 100644 index 0000000000000000000000000000000000000000..dbb713b2cfd4e95289995dc85a7804bbc15ea664 GIT binary patch literal 16483 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 Qe=`^RAT3lPpyT(y0B?J*$^ZZW literal 0 HcmV?d00001 diff --git a/firmware/tft_app/CMakeLists.txt b/firmware/tft_app/CMakeLists.txt index 17ba1b0..985e867 100644 --- a/firmware/tft_app/CMakeLists.txt +++ b/firmware/tft_app/CMakeLists.txt @@ -122,8 +122,9 @@ target_link_libraries( tft_app_ui_fallback # Фаза 3.1: персист ядра настроек (QSPI 0x450000) tft_app_settings_store - # Фаза 3.2.1: движок меню (чистая модель; рендер/wiring — 3.2.2/3.2.3) - tft_app_menu) + # Фаза 3.2.1/3.2.2: движок меню (модель) + рендер + tft_app_menu + tft_app_ui_menu) target_link_options( app diff --git a/firmware/tft_app/src/menu/CMakeLists.txt b/firmware/tft_app/src/menu/CMakeLists.txt index b3d9a8c..7b9135d 100644 --- a/firmware/tft_app/src/menu/CMakeLists.txt +++ b/firmware/tft_app/src/menu/CMakeLists.txt @@ -1,5 +1,6 @@ -# menu — движок меню настроек (§8). Фаза 3.2.1: чистая модель (без рендера/QSPI). -add_library(tft_app_menu STATIC src/menu.c) +# menu — движок меню настроек (§8). Модель (menu.c, чистая) + боевое дерево +# (menu_tree.c, данные). Рендер — отдельно в ui/menu. +add_library(tft_app_menu STATIC src/menu.c src/menu_tree.c) target_include_directories(tft_app_menu PUBLIC include/) diff --git a/firmware/tft_app/src/menu/include/menu/menu.h b/firmware/tft_app/src/menu/include/menu/menu.h index 37d55b3..6ac1eb3 100644 --- a/firmware/tft_app/src/menu/include/menu/menu.h +++ b/firmware/tft_app/src/menu/include/menu/menu.h @@ -62,6 +62,9 @@ typedef struct uint8_t parent; /**< индекс родителя (MENU_ROOT_INDEX — верхний уровень) */ uint8_t first_child; /**< для SUBMENU — диапазон детей */ uint8_t last_child; + /** Метки значений для SELECT/BOOL (options[value]); NULL → рендер числом. + * Только для презентации — модель (menu.c) это поле не использует. */ + const char *const *options; } menu_item_desc_t; /** Состояние навигации — чистое. */ diff --git a/firmware/tft_app/src/menu/include/menu/menu_tree.h b/firmware/tft_app/src/menu/include/menu/menu_tree.h new file mode 100644 index 0000000..79a8ff1 --- /dev/null +++ b/firmware/tft_app/src/menu/include/menu/menu_tree.h @@ -0,0 +1,32 @@ +/** + * @file menu_tree.h + * @brief Боевое дерево меню Фазы 3 (данные) — Протокол / Адрес / Логи / Выход. + * + * Отдельно от движка (menu.c): движок generic, дерево — конкретная конфигурация, + * привязанная к полям settings_t по offset (§8). Добавить пункт = строка в + * menu_tree.c, движок не меняется. + */ + +#ifndef MENU_MENU_TREE_H_ +#define MENU_MENU_TREE_H_ + +#include "menu/menu.h" + +#include + +#ifdef __cplusplus +extern "C" +{ +#endif + +/** Дерево пунктов (items[0] — корневое SUBMENU). */ +const menu_item_desc_t *menu_tree_items(void); + +/** Число пунктов в дереве. */ +uint8_t menu_tree_count(void); + +#ifdef __cplusplus +} +#endif + +#endif /* MENU_MENU_TREE_H_ */ diff --git a/firmware/tft_app/src/menu/src/menu_tree.c b/firmware/tft_app/src/menu/src/menu_tree.c new file mode 100644 index 0000000..0f5236f --- /dev/null +++ b/firmware/tft_app/src/menu/src/menu_tree.c @@ -0,0 +1,61 @@ +#include "menu/menu_tree.h" + +#include "services/settings_store.h" + +#include + +/* Метки значений (ярус B/устройство). */ +static const char *const K_BOOL_LABELS[] = { "Выкл", "Вкл" }; +static const char *const K_PROTO_LABELS[] = { "НКУ-CAN" }; /* пока один протокол (§8) */ + +/* Индексы пунктов дерева. */ +enum +{ + T_ROOT = 0, + T_PROTO, + T_ADDR, + T_LOG, + T_EXIT, + T_COUNT, +}; + +/* Боевое дерево Фазы 3. Действуют сейчас: протокол+адрес (→ декодер), логи + * (→ рантайм-гейт). Остальной каталог настроек — по мере своих фаз. */ +static const menu_item_desc_t K_TREE[T_COUNT] = { + [T_ROOT] = { .label = "Настройки", + .type = MENU_SUBMENU, + .parent = MENU_ROOT_INDEX, + .first_child = T_PROTO, + .last_child = T_EXIT }, + [T_PROTO] = { .label = "Протокол", + .type = MENU_SELECT, + .value_offset = offsetof(settings_t, device.protocol_id), + .min = 0U, + .max = 0U, /* один протокол; диапазон вырастет в Фазе 8 */ + .parent = MENU_ROOT_INDEX, + .options = K_PROTO_LABELS }, + [T_ADDR] = { .label = "Адрес", + .type = MENU_BYTE, + .value_offset = offsetof(settings_t, user.proto_slice[0]), + .min = 0U, + .max = 15U, + .parent = MENU_ROOT_INDEX }, + [T_LOG] = { .label = "Логи", + .type = MENU_BOOL, + .value_offset = offsetof(settings_t, device.log_enabled), + .min = 0U, + .max = 1U, + .parent = MENU_ROOT_INDEX, + .options = K_BOOL_LABELS }, + [T_EXIT] = { .label = "Выход", .type = MENU_BACK, .parent = MENU_ROOT_INDEX }, +}; + +const menu_item_desc_t *menu_tree_items(void) +{ + return K_TREE; +} + +uint8_t menu_tree_count(void) +{ + return (uint8_t) T_COUNT; +} diff --git a/firmware/tft_app/src/services/gfx/CMakeLists.txt b/firmware/tft_app/src/services/gfx/CMakeLists.txt index a14ec32..cd4f323 100644 --- a/firmware/tft_app/src/services/gfx/CMakeLists.txt +++ b/firmware/tft_app/src/services/gfx/CMakeLists.txt @@ -5,7 +5,8 @@ add_library( tft_app_gfx STATIC src/gfx.c fonts/FloorFontFallback.c - fonts/SystemFont.c) + fonts/SystemFont.c + fonts/JBMono12.c) target_include_directories(tft_app_gfx PUBLIC include/) @@ -18,7 +19,7 @@ target_include_directories(tft_app_gfx PUBLIC include/) # обновлении шрифта, ручная правка потеряется. target_include_directories(tft_app_gfx PRIVATE fonts/include) set_source_files_properties( - fonts/FloorFontFallback.c fonts/SystemFont.c + fonts/FloorFontFallback.c fonts/SystemFont.c fonts/JBMono12.c PROPERTIES COMPILE_OPTIONS "-include;${CMAKE_CURRENT_SOURCE_DIR}/fonts/include/fonts.h;-w") diff --git a/firmware/tft_app/src/services/gfx/fonts/JBMono12.c b/firmware/tft_app/src/services/gfx/fonts/JBMono12.c new file mode 100644 index 0000000..acba49a --- /dev/null +++ b/firmware/tft_app/src/services/gfx/fonts/JBMono12.c @@ -0,0 +1,5176 @@ + +/******************************************************************************* +* generated by lcd-image-converter rev.52ca14a from 2020-08-16 19:40:22 +0500 +* font +* filename: /Users/von_akimow/Desktop/TFT_ENV/tft_manufacture_test/firmware/tft_app/src/services/gfx/fonts/JBMono12.xml +* name: JBMono12 +* family: JetBrainsMono Nerd Font +* size: 12 +* style: Regular +* included characters: !"#$%&'()*+,-./0123456789:;<=>?\x0040ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ЁАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюяё +* antialiasing: yes +* type: monospaced +* encoding: UTF-8 +* unicode bom: no +* +* preset name: Color A8R8G8B8 +* data block size: 32 bit(s), uint32_t +* RLE compression enabled: yes +* conversion type: Color, not_used not_used +* split to rows: yes +* bits per pixel: 32 +* +* preprocess: +* main scan direction: top_to_bottom +* line scan direction: forward +* inverse: no +*******************************************************************************/ + +/* + typedef struct { + const uint32_t *data; + uint16_t width; + uint16_t height; + uint8_t dataSize; + } tImage; + typedef struct { + long int code; + const tImage *image; + } tChar; + typedef struct { + int length; + const tChar *chars; + } tFont; +*/ + +#include + + + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x21[58] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█∙∙∙ + // ∙∙∙░∙∙∙ + // ∙∙∙▒∙∙∙ + // ∙∙░█▒∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000017, 0x00000000, 0xfffffffd, 0x18181818, 0xffffffff, 0x49494949, 0x00000004, 0x00000000, 0xfffffffd, 0x13131313, 0xffffffff, 0x46464646, 0x00000004, 0x00000000, 0xfffffffd, 0x0d0d0d0d, 0xffffffff, 0x40404040, 0x00000004, 0x00000000, 0xfffffffd, 0x07070707, 0xffffffff, 0x3a3a3a3a, 0x00000004, 0x00000000, 0xfffffffd, 0x01010101, 0xffffffff, 0x34343434, 0x00000005, 0x00000000, 0xfffffffe, 0xfbfbfbfb, 0x2e2e2e2e, 0x00000005, 0x00000000, 0xfffffffe, 0x5d5d5d5d, 0x10101010, 0x00000004, 0x00000000, 0xfffffffd, 0x14141414, 0x80808080, 0x2c2c2c2c, 0x00000004, 0x00000000, 0xfffffffd, 0x43434343, 0xfdfdfdfd, 0x73737373, 0x00000005, 0x00000000, 0x00000001, 0x0a0a0a0a, 0x00000018, 0x00000000 +}; +static const tImage JBMono12_0x21 = { image_data_JBMono12_0x21, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x22[34] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙░█∙█▒∙ + // ∙░█∙▓▒∙ + // ∙░█∙▓▒∙ + // ∙∙▓∙▒░∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0xfffffffb, 0x57575757, 0xfcfcfcfc, 0x00000000, 0xcccccccc, 0x88888888, 0x00000002, 0x00000000, 0xfffffffb, 0x51515151, 0xfafafafa, 0x00000000, 0xc5c5c5c5, 0x85858585, 0x00000002, 0x00000000, 0xfffffffb, 0x4a4a4a4a, 0xf4f4f4f4, 0x00000000, 0xbfbfbfbf, 0x7f7f7f7f, 0x00000002, 0x00000000, 0xfffffffb, 0x31313131, 0xacacacac, 0x00000000, 0x85858585, 0x58585858, 0x00000040, 0x00000000 +}; +static const tImage JBMono12_0x22 = { image_data_JBMono12_0x22, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x23[66] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙▒▒∙█∙ + // ∙∙▓░∙█∙ + // ∙▒█▒▒█▒ + // ∙▒█▒▓▓░ + // ∙░▓∙▒▒∙ + // ░▓▓▒█▓░ + // ░█▓▒█▒∙ + // ∙█∙∙█∙∙ + // ∙█∙░▓∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000017, 0x00000000, 0xfffffffb, 0x8f8f8f8f, 0x6e6e6e6e, 0x00000000, 0xcccccccc, 0x31313131, 0x00000002, 0x00000000, 0xffffffd3, 0xc0c0c0c0, 0x41414141, 0x04040404, 0xf4f4f4f4, 0x08080808, 0x1c1c1c1c, 0x88888888, 0xf2f2f2f2, 0x96969696, 0x97979797, 0xf1f1f1f1, 0x73737373, 0x18181818, 0x80808080, 0xeaeaeaea, 0x69696969, 0xa4a4a4a4, 0xc6c6c6c6, 0x57575757, 0x00000000, 0x4a4a4a4a, 0xb6b6b6b6, 0x00000000, 0x88888888, 0x79797979, 0x00000000, 0x51515151, 0xb7b7b7b7, 0xcbcbcbcb, 0x81818181, 0xd6d6d6d6, 0xadadadad, 0x37373737, 0x48484848, 0xd5d5d5d5, 0x9e9e9e9e, 0x70707070, 0xf8f8f8f8, 0x7c7c7c7c, 0x30303030, 0x00000000, 0xd3d3d3d3, 0x2e2e2e2e, 0x11111111, 0xefefefef, 0x00000002, 0x00000000, 0xfffffffb, 0x05050505, 0xf4f4f4f4, 0x05050505, 0x3d3d3d3d, 0xc1c1c1c1, 0x0000001e, 0x00000000 +}; +static const tImage JBMono12_0x23 = { image_data_JBMono12_0x23, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x24[87] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙▒∙∙∙ + // ∙∙∙▓∙∙∙ + // ∙░███▒∙ + // ∙▓▓█▒█∙ + // ∙█▒▓∙░∙ + // ∙▒██∙∙∙ + // ∙∙▒██░∙ + // ∙∙∙▓▒█∙ + // ∙▒∙▓∙█░ + // ∙█▒█░█∙ + // ∙░███▒∙ + // ∙∙∙▓∙∙∙ + // ∙∙∙▒∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x0000000a, 0x00000000, 0xfffffffe, 0x7c7c7c7c, 0x0e0e0e0e, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xc9c9c9c9, 0x1a1a1a1a, 0x00000003, 0x00000000, 0xfffffffb, 0x34343434, 0xd8d8d8d8, 0xffffffff, 0xe5e5e5e5, 0x66666666, 0x00000002, 0x00000000, 0xffffffee, 0xb6b6b6b6, 0x9c9c9c9c, 0xcdcdcdcd, 0x6d6d6d6d, 0xf7f7f7f7, 0x11111111, 0x00000000, 0xe2e2e2e2, 0x66666666, 0xc5c5c5c5, 0x17171717, 0x4a4a4a4a, 0x15151515, 0x00000000, 0x94949494, 0xecececec, 0xebebebeb, 0x22222222, 0x00000003, 0x00000000, 0xfffffffb, 0x06060606, 0x87878787, 0xf8f8f8f8, 0xf0f0f0f0, 0x5a5a5a5a, 0x00000004, 0x00000000, 0xffffffe8, 0xc5c5c5c5, 0x92929292, 0xfefefefe, 0x18181818, 0x10101010, 0x75757575, 0x0b0b0b0b, 0xc5c5c5c5, 0x17171717, 0xebebebeb, 0x57575757, 0x02020202, 0xe0e0e0e0, 0x85858585, 0xcdcdcdcd, 0x65656565, 0xfcfcfcfc, 0x1b1b1b1b, 0x00000000, 0x4b4b4b4b, 0xcececece, 0xffffffff, 0xf7f7f7f7, 0x77777777, 0x00000004, 0x00000000, 0xfffffffe, 0xc8c8c8c8, 0x1f1f1f1f, 0x00000005, 0x00000000, 0xfffffffe, 0x85858585, 0x0f0f0f0f, 0x00000010, 0x00000000 +}; +static const tImage JBMono12_0x24 = { image_data_JBMono12_0x24, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x25[77] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ░██∙∙░█ + // █░▒▒∙█░ + // █░▒▒▓▒∙ + // ▒██▒█∙∙ + // ∙∙∙█∙∙∙ + // ∙∙▓▒██▓ + // ∙░▓░▓∙█ + // ∙█∙░▓∙█ + // ▓▒∙∙▓█▒ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x0000000f, 0x00000000, 0x00000001, 0x04040404, 0x00000005, 0x00000000, 0xffffffe5, 0x65656565, 0xebebebeb, 0xd7d7d7d7, 0x28282828, 0x00000000, 0x44444444, 0xd2d2d2d2, 0xd8d8d8d8, 0x3c3c3c3c, 0x8a8a8a8a, 0x87878787, 0x0e0e0e0e, 0xdddddddd, 0x33333333, 0xd4d4d4d4, 0x3d3d3d3d, 0x8b8b8b8b, 0x87878787, 0x9c9c9c9c, 0x82828282, 0x00000000, 0x66666666, 0xf0f0f0f0, 0xdededede, 0x74747474, 0xcfcfcfcf, 0x05050505, 0x00000002, 0x00000000, 0xfffffffb, 0x06060606, 0x12121212, 0xdfdfdfdf, 0x31313131, 0x1c1c1c1c, 0x00000003, 0x00000000, 0xffffffe6, 0xa2a2a2a2, 0x8e8e8e8e, 0xe2e2e2e2, 0xecececec, 0xa5a5a5a5, 0x00000000, 0x4f4f4f4f, 0xcbcbcbcb, 0x5f5f5f5f, 0xb5b5b5b5, 0x08080808, 0xf5f5f5f5, 0x13131313, 0xe0e0e0e0, 0x2a2a2a2a, 0x52525252, 0xbdbdbdbd, 0x12121212, 0xf5f5f5f5, 0xa5a5a5a5, 0x76767676, 0x00000000, 0x09090909, 0xc6c6c6c6, 0xf6f6f6f6, 0x8c8c8c8c, 0x00000005, 0x00000000, 0x00000001, 0x03030303, 0x00000016, 0x00000000 +}; +static const tImage JBMono12_0x25 = { image_data_JBMono12_0x25, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x26[78] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙███∙∙ + // ∙▓▓∙█▒∙ + // ∙▒▓∙∙∙∙ + // ∙∙█▒∙∙∙ + // ░███∙∙▓ + // ▓▓∙▒█▓▓ + // ▓▒∙∙██∙ + // ▒▓∙▒██▒ + // ∙▓██░░█ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000011, 0x00000000, 0x00000001, 0x10101010, 0x00000004, 0x00000000, 0xfffffffb, 0x32323232, 0xd4d4d4d4, 0xffffffff, 0xcccccccc, 0x17171717, 0x00000002, 0x00000000, 0xfffffffb, 0xaaaaaaaa, 0xa8a8a8a8, 0x15151515, 0xcdcdcdcd, 0x86868686, 0x00000002, 0x00000000, 0xfffffffb, 0x7f7f7f7f, 0xbebebebe, 0x00000000, 0x22222222, 0x29292929, 0x00000002, 0x00000000, 0xfffffffd, 0x29292929, 0xffffffff, 0x69696969, 0x00000003, 0x00000000, 0xffffffdd, 0x3b3b3b3b, 0xf1f1f1f1, 0xd1d1d1d1, 0xf7f7f7f7, 0x31313131, 0x19191919, 0x9d9d9d9d, 0x9e9e9e9e, 0xa0a0a0a0, 0x00000000, 0x8a8a8a8a, 0xdcdcdcdc, 0xc6c6c6c6, 0xa7a7a7a7, 0xc2c2c2c2, 0x73737373, 0x00000000, 0x04040404, 0xdfdfdfdf, 0xeeeeeeee, 0x0b0b0b0b, 0x83838383, 0xc7c7c7c7, 0x26262626, 0x85858585, 0xeeeeeeee, 0xeaeaeaea, 0x6c6c6c6c, 0x20202020, 0xbbbbbbbb, 0xfdfdfdfd, 0xdfdfdfdf, 0x35353535, 0x43434343, 0xf6f6f6f6, 0x00000002, 0x00000000, 0x00000001, 0x0c0c0c0c, 0x00000019, 0x00000000 +}; +static const tImage JBMono12_0x26 = { image_data_JBMono12_0x26, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x27[25] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙▓∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000017, 0x00000000, 0xfffffffd, 0x12121212, 0xffffffff, 0x43434343, 0x00000004, 0x00000000, 0xfffffffd, 0x0b0b0b0b, 0xffffffff, 0x3f3f3f3f, 0x00000004, 0x00000000, 0xfffffffd, 0x04040404, 0xffffffff, 0x39393939, 0x00000005, 0x00000000, 0xfffffffe, 0xb7b7b7b7, 0x26262626, 0x00000041, 0x00000000 +}; +static const tImage JBMono12_0x27 = { image_data_JBMono12_0x27, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x28[74] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙██∙ + // ∙∙∙█▓∙∙ + // ∙∙▒█∙∙∙ + // ∙∙▓▒∙∙∙ + // ∙∙█░∙∙∙ + // ∙∙█░∙∙∙ + // ∙∙█░∙∙∙ + // ∙∙▓▒∙∙∙ + // ∙∙▒█∙∙∙ + // ∙∙∙█▒∙∙ + // ∙∙∙░██∙ + // ∙∙∙∙∙░∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x0000000c, 0x00000000, 0x00000001, 0x26262626, 0x00000004, 0x00000000, 0xfffffffd, 0x25252525, 0xcccccccc, 0xdfdfdfdf, 0x00000003, 0x00000000, 0xfffffffc, 0x13131313, 0xeaeaeaea, 0xacacacac, 0x19191919, 0x00000003, 0x00000000, 0xfffffffd, 0x84848484, 0xd8d8d8d8, 0x08080808, 0x00000004, 0x00000000, 0xfffffffe, 0xbbbbbbbb, 0x8b8b8b8b, 0x00000005, 0x00000000, 0xfffffffe, 0xd7d7d7d7, 0x63636363, 0x00000005, 0x00000000, 0xfffffffe, 0xd9d9d9d9, 0x5e5e5e5e, 0x00000005, 0x00000000, 0xfffffffe, 0xd7d7d7d7, 0x63636363, 0x00000005, 0x00000000, 0xfffffffe, 0xbdbdbdbd, 0x89898989, 0x00000005, 0x00000000, 0xfffffffd, 0x8b8b8b8b, 0xd1d1d1d1, 0x04040404, 0x00000004, 0x00000000, 0xfffffffc, 0x1b1b1b1b, 0xf5f5f5f5, 0x94949494, 0x09090909, 0x00000004, 0x00000000, 0xfffffffd, 0x3b3b3b3b, 0xe9e9e9e9, 0xd3d3d3d3, 0x00000005, 0x00000000, 0xfffffffe, 0x07070707, 0x46464646, 0x0000000f, 0x00000000 +}; +static const tImage JBMono12_0x28 = { image_data_JBMono12_0x28, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x29[76] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙▓█░∙∙∙ + // ∙∙▒█░∙∙ + // ∙∙∙▓▓∙∙ + // ∙∙∙░█∙∙ + // ∙∙∙∙█∙∙ + // ∙∙∙∙█∙∙ + // ∙∙∙∙█∙∙ + // ∙∙∙░█∙∙ + // ∙∙∙▓▓∙∙ + // ∙∙▒█░∙∙ + // ∙▓█░∙∙∙ + // ∙░∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000008, 0x00000000, 0xfffffffe, 0x22222222, 0x02020202, 0x00000005, 0x00000000, 0xfffffffd, 0xacacacac, 0xe1e1e1e1, 0x44444444, 0x00000004, 0x00000000, 0xfffffffc, 0x0b0b0b0b, 0x85858585, 0xfafafafa, 0x36363636, 0x00000005, 0x00000000, 0xfffffffe, 0xadadadad, 0xb7b7b7b7, 0x00000005, 0x00000000, 0xfffffffe, 0x58585858, 0xefefefef, 0x00000005, 0x00000000, 0xfffffffd, 0x30303030, 0xffffffff, 0x0a0a0a0a, 0x00000004, 0x00000000, 0xfffffffd, 0x2b2b2b2b, 0xffffffff, 0x0c0c0c0c, 0x00000004, 0x00000000, 0xfffffffd, 0x30303030, 0xffffffff, 0x0b0b0b0b, 0x00000004, 0x00000000, 0xfffffffe, 0x56565656, 0xf0f0f0f0, 0x00000005, 0x00000000, 0xfffffffe, 0xa3a3a3a3, 0xbfbfbfbf, 0x00000003, 0x00000000, 0xfffffffc, 0x02020202, 0x67676767, 0xfefefefe, 0x45454545, 0x00000003, 0x00000000, 0xfffffffd, 0xa0a0a0a0, 0xf7f7f7f7, 0x60606060, 0x00000004, 0x00000000, 0xfffffffe, 0x3d3d3d3d, 0x10101010, 0x00000012, 0x00000000 +}; +static const tImage JBMono12_0x29 = { image_data_JBMono12_0x29, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x2a[54] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙▓∙∙∙ + // ∙∙∙█∙∙∙ + // ▒█░█▒▓▓ + // ∙▒███▒∙ + // ∙∙▓██∙∙ + // ∙▒█∙█▓∙ + // ∙░░∙∙▒∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x0000001f, 0x00000000, 0xfffffffe, 0xabababab, 0x1e1e1e1e, 0x00000002, 0x00000000, 0x00000001, 0x02020202, 0x00000002, 0x00000000, 0xffffffe8, 0xf9f9f9f9, 0x2c2c2c2c, 0x00000000, 0x02020202, 0x7d7d7d7d, 0xcccccccc, 0x64646464, 0xf4f4f4f4, 0x6c6c6c6c, 0xb8b8b8b8, 0xaeaeaeae, 0x1f1f1f1f, 0x80808080, 0xd5d5d5d5, 0xffffffff, 0xe6e6e6e6, 0x93939393, 0x31313131, 0x00000000, 0x01010101, 0xb2b2b2b2, 0xdddddddd, 0xd8d8d8d8, 0x0e0e0e0e, 0x00000002, 0x00000000, 0xfffffffb, 0x6d6d6d6d, 0xefefefef, 0x1b1b1b1b, 0xd0d0d0d0, 0xa0a0a0a0, 0x00000002, 0x00000000, 0xfffffffb, 0x56565656, 0x57575757, 0x00000000, 0x30303030, 0x7d7d7d7d, 0x00000024, 0x00000000 +}; +static const tImage JBMono12_0x2a = { image_data_JBMono12_0x2a, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x2b[46] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙█∙∙∙ + // ∙∙∙█∙∙∙ + // ∙▓▓█▓▓░ + // ∙▒▒█▒▒░ + // ∙∙∙█∙∙∙ + // ∙∙∙█∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x0000001f, 0x00000000, 0xfffffffe, 0x12121212, 0x01010101, 0x00000005, 0x00000000, 0xfffffffe, 0xffffffff, 0x32323232, 0x00000005, 0x00000000, 0xfffffffe, 0xffffffff, 0x32323232, 0x00000002, 0x00000000, 0x00000001, 0x32323232, 0x00000002, 0xaeaeaeae, 0xfffffffb, 0xffffffff, 0xc0c0c0c0, 0xaeaeaeae, 0x55555555, 0x21212121, 0x00000002, 0x73737373, 0xfffffffc, 0xffffffff, 0x8f8f8f8f, 0x73737373, 0x36363636, 0x00000003, 0x00000000, 0xfffffffe, 0xffffffff, 0x32323232, 0x00000005, 0x00000000, 0xfffffffe, 0xdadadada, 0x2b2b2b2b, 0x00000025, 0x00000000 +}; +static const tImage JBMono12_0x2b = { image_data_JBMono12_0x2b, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x2c[25] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙█▒∙∙ + // ∙∙∙█░∙∙ + // ∙∙░█∙∙∙ + // ∙∙▒▓∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000048, 0x00000000, 0xfffffffd, 0x02020202, 0xe1e1e1e1, 0x6e6e6e6e, 0x00000004, 0x00000000, 0xfffffffd, 0x24242424, 0xffffffff, 0x41414141, 0x00000004, 0x00000000, 0xfffffffd, 0x52525252, 0xfbfbfbfb, 0x0b0b0b0b, 0x00000004, 0x00000000, 0xfffffffe, 0x72727272, 0xbebebebe, 0x00000011, 0x00000000 +}; +static const tImage JBMono12_0x2c = { image_data_JBMono12_0x2c, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x2d[18] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙░▓▓▓░∙ + // ∙∙▒▒▒░∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000032, 0x00000000, 0x00000001, 0x43434343, 0x00000003, 0xaeaeaeae, 0x00000001, 0x64646464, 0x00000002, 0x00000000, 0x00000001, 0x2c2c2c2c, 0x00000003, 0x73737373, 0x00000001, 0x44444444, 0x00000032, 0x00000000 +}; +static const tImage JBMono12_0x2d = { image_data_JBMono12_0x2d, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x2e[18] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙░█░∙∙ + // ∙∙░█▒∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000048, 0x00000000, 0xfffffffd, 0x3a3a3a3a, 0xe9e9e9e9, 0x63636363, 0x00000004, 0x00000000, 0xfffffffd, 0x4d4d4d4d, 0xfdfdfdfd, 0x7f7f7f7f, 0x00000005, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 +}; +static const tImage JBMono12_0x2e = { image_data_JBMono12_0x2e, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x2f[75] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙█∙ + // ∙∙∙∙▒▓∙ + // ∙∙∙∙█▒∙ + // ∙∙∙░█∙∙ + // ∙∙∙▓▓∙∙ + // ∙∙∙█░∙∙ + // ∙∙▒█∙∙∙ + // ∙∙▓▒∙∙∙ + // ∙∙█∙∙∙∙ + // ∙▒▓∙∙∙∙ + // ∙█▒∙∙∙∙ + // ∙░∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x0000000c, 0x00000000, 0xfffffffe, 0x29292929, 0x0d0d0d0d, 0x00000004, 0x00000000, 0xfffffffd, 0x2a2a2a2a, 0xffffffff, 0x2b2b2b2b, 0x00000004, 0x00000000, 0xfffffffe, 0x89898989, 0xcacacaca, 0x00000004, 0x00000000, 0xfffffffd, 0x03030303, 0xe6e6e6e6, 0x6a6a6a6a, 0x00000004, 0x00000000, 0xfffffffd, 0x49494949, 0xf8f8f8f8, 0x12121212, 0x00000004, 0x00000000, 0xfffffffe, 0xa9a9a9a9, 0xaaaaaaaa, 0x00000004, 0x00000000, 0xfffffffd, 0x11111111, 0xf8f8f8f8, 0x4a4a4a4a, 0x00000004, 0x00000000, 0xfffffffd, 0x69696969, 0xe7e7e7e7, 0x03030303, 0x00000004, 0x00000000, 0xfffffffe, 0xc9c9c9c9, 0x8a8a8a8a, 0x00000004, 0x00000000, 0xfffffffd, 0x2a2a2a2a, 0xffffffff, 0x2b2b2b2b, 0x00000004, 0x00000000, 0xfffffffe, 0x89898989, 0xcacacaca, 0x00000004, 0x00000000, 0xfffffffd, 0x03030303, 0xe6e6e6e6, 0x6a6a6a6a, 0x00000004, 0x00000000, 0xfffffffd, 0x0b0b0b0b, 0x51515151, 0x0e0e0e0e, 0x00000012, 0x00000000 +}; +static const tImage JBMono12_0x2f = { image_data_JBMono12_0x2f, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x30[76] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙░▓██░∙ + // ∙▓▒∙▒█∙ + // ∙█∙∙∙█░ + // ∙█∙░∙█░ + // ∙█∙█░█░ + // ∙█∙∙∙█░ + // ∙█∙∙∙█░ + // ∙▓▓∙▒█∙ + // ∙░▓██░∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000011, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000004, 0x00000000, 0xfffffffb, 0x3a3a3a3a, 0xbebebebe, 0xfdfdfdfd, 0xd0d0d0d0, 0x59595959, 0x00000002, 0x00000000, 0xffffffca, 0xc3c3c3c3, 0x96969696, 0x12121212, 0x6b6b6b6b, 0xedededed, 0x07070707, 0x15151515, 0xffffffff, 0x21212121, 0x00000000, 0x02020202, 0xecececec, 0x47474747, 0x1c1c1c1c, 0xffffffff, 0x14141414, 0x47474747, 0x0b0b0b0b, 0xdfdfdfdf, 0x4f4f4f4f, 0x1c1c1c1c, 0xffffffff, 0x32323232, 0xffffffff, 0x52525252, 0xdfdfdfdf, 0x4f4f4f4f, 0x1c1c1c1c, 0xffffffff, 0x12121212, 0x21212121, 0x02020202, 0xdfdfdfdf, 0x4f4f4f4f, 0x12121212, 0xfdfdfdfd, 0x25252525, 0x00000000, 0x03030303, 0xeeeeeeee, 0x47474747, 0x00000000, 0xbcbcbcbc, 0x9a9a9a9a, 0x14141414, 0x70707070, 0xfefefefe, 0x14141414, 0x00000000, 0x3a3a3a3a, 0xbebebebe, 0xffffffff, 0xedededed, 0x62626262, 0x00000004, 0x00000000, 0xfffffffe, 0x0f0f0f0f, 0x01010101, 0x00000017, 0x00000000 +}; +static const tImage JBMono12_0x30 = { image_data_JBMono12_0x30, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x31[58] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙▓█▒∙∙ + // ∙██▓▓∙∙ + // ∙▒∙▓▓∙∙ + // ∙∙∙▓▓∙∙ + // ∙∙∙▓▓∙∙ + // ∙∙∙▓▓∙∙ + // ∙∙∙▓▓∙∙ + // ∙∙∙▓▓∙∙ + // ∙█████▒ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0xfffffffc, 0x0c0c0c0c, 0xa3a3a3a3, 0xffffffff, 0x98989898, 0x00000003, 0x00000000, 0xfffffffc, 0xd8d8d8d8, 0xcccccccc, 0xc0c0c0c0, 0x9b9b9b9b, 0x00000003, 0x00000000, 0xfffffffc, 0x86868686, 0x06060606, 0x9d9d9d9d, 0x9b9b9b9b, 0x00000005, 0x00000000, 0xfffffffe, 0x9d9d9d9d, 0x9b9b9b9b, 0x00000005, 0x00000000, 0xfffffffe, 0x9d9d9d9d, 0x9b9b9b9b, 0x00000005, 0x00000000, 0xfffffffe, 0x9d9d9d9d, 0x9b9b9b9b, 0x00000005, 0x00000000, 0xfffffffe, 0x9d9d9d9d, 0x9b9b9b9b, 0x00000003, 0x00000000, 0x00000002, 0x1f1f1f1f, 0xfffffffa, 0xa9a9a9a9, 0xaaaaaaaa, 0x1f1f1f1f, 0x11111111, 0x00000000, 0xfcfcfcfc, 0x00000004, 0xffffffff, 0x00000001, 0x8b8b8b8b, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0x31 = { image_data_JBMono12_0x31, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x32[72] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙░▓██░∙ + // ∙▓▒∙▒█∙ + // ∙▒∙∙∙█░ + // ∙∙∙∙░█∙ + // ∙∙∙∙█▒∙ + // ∙∙∙█▓∙∙ + // ∙∙▓▓∙∙∙ + // ∙▓█∙∙∙∙ + // ∙█████░ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000011, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000004, 0x00000000, 0xfffffffb, 0x3c3c3c3c, 0xc0c0c0c0, 0xfefefefe, 0xd0d0d0d0, 0x58585858, 0x00000002, 0x00000000, 0xfffffff3, 0xc8c8c8c8, 0x94949494, 0x19191919, 0x7a7a7a7a, 0xeaeaeaea, 0x06060606, 0x0d0d0d0d, 0x8c8c8c8c, 0x17171717, 0x00000000, 0x0e0e0e0e, 0xffffffff, 0x3a3a3a3a, 0x00000004, 0x00000000, 0xfffffffd, 0x52525252, 0xfbfbfbfb, 0x0d0d0d0d, 0x00000003, 0x00000000, 0xfffffffd, 0x1b1b1b1b, 0xe9e9e9e9, 0x7c7c7c7c, 0x00000003, 0x00000000, 0xfffffffc, 0x10101010, 0xd3d3d3d3, 0xb7b7b7b7, 0x02020202, 0x00000002, 0x00000000, 0xfffffffc, 0x09090909, 0xc3c3c3c3, 0xc6c6c6c6, 0x0b0b0b0b, 0x00000002, 0x00000000, 0xfffffffc, 0x01010101, 0xb1b1b1b1, 0xe7e7e7e7, 0x31313131, 0x00000002, 0x1f1f1f1f, 0xfffffffe, 0x0a0a0a0a, 0x09090909, 0x00000005, 0xffffffff, 0x00000001, 0x64646464, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0x32 = { image_data_JBMono12_0x32, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x33[70] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█████∙ + // ∙∙∙∙█▓∙ + // ∙∙∙▓▓∙∙ + // ∙∙▒█▒∙∙ + // ∙∙∙▒█▓∙ + // ∙∙∙∙∙█∙ + // ∙▒∙∙∙█∙ + // ∙█▒∙▒█∙ + // ∙░██▓░∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0x00000001, 0xfdfdfdfd, 0x00000003, 0xffffffff, 0x00000001, 0xf6f6f6f6, 0x00000002, 0x00000000, 0x00000002, 0x1f1f1f1f, 0xfffffffd, 0x30303030, 0xe3e3e3e3, 0xa0a0a0a0, 0x00000003, 0x00000000, 0xfffffffc, 0x0d0d0d0d, 0xc9c9c9c9, 0xabababab, 0x03030303, 0x00000003, 0x00000000, 0xfffffffc, 0x83838383, 0xffffffff, 0x83838383, 0x13131313, 0x00000003, 0x00000000, 0xfffffffc, 0x2c2c2c2c, 0x67676767, 0xcececece, 0xbdbdbdbd, 0x00000005, 0x00000000, 0xfffffff0, 0x30303030, 0xfdfdfdfd, 0x17171717, 0x18181818, 0x94949494, 0x0d0d0d0d, 0x00000000, 0x17171717, 0xffffffff, 0x27272727, 0x01010101, 0xdededede, 0x85858585, 0x19191919, 0x8d8d8d8d, 0xd5d5d5d5, 0x00000002, 0x00000000, 0xfffffffb, 0x50505050, 0xcdcdcdcd, 0xffffffff, 0xc8c8c8c8, 0x49494949, 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 +}; +static const tImage JBMono12_0x33 = { image_data_JBMono12_0x33, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x34[60] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙░█∙∙ + // ∙∙∙█▒∙∙ + // ∙∙▒█∙∙∙ + // ∙░█░∙░∙ + // ∙█▓∙░█∙ + // ░█∙∙░█∙ + // ░█████∙ + // ∙∙∙∙░█∙ + // ∙∙∙∙░█∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000018, 0x00000000, 0xfffffffd, 0x58585858, 0xf6f6f6f6, 0x1f1f1f1f, 0x00000003, 0x00000000, 0xfffffffd, 0x0f0f0f0f, 0xe7e7e7e7, 0x7c7c7c7c, 0x00000004, 0x00000000, 0xfffffffd, 0x94949494, 0xd8d8d8d8, 0x06060606, 0x00000003, 0x00000000, 0xffffffeb, 0x35353535, 0xfcfcfcfc, 0x42424242, 0x14141414, 0x48484848, 0x00000000, 0x03030303, 0xcdcdcdcd, 0xa4a4a4a4, 0x00000000, 0x45454545, 0xf3f3f3f3, 0x00000000, 0x38383838, 0xffffffff, 0x30303030, 0x19191919, 0x57575757, 0xf3f3f3f3, 0x00000000, 0x3a3a3a3a, 0x00000004, 0xffffffff, 0xfffffffd, 0xf3f3f3f3, 0x00000000, 0x03030303, 0x00000003, 0x0e0e0e0e, 0xfffffffe, 0x51515151, 0xf3f3f3f3, 0x00000005, 0x00000000, 0xfffffffe, 0x43434343, 0xf1f1f1f1, 0x0000001d, 0x00000000 +}; +static const tImage JBMono12_0x34 = { image_data_JBMono12_0x34, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x35[70] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█████∙ + // ∙█░∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙██▓▒∙∙ + // ∙░▒▒█▓∙ + // ∙∙∙∙∙█∙ + // ∙▒∙∙∙█░ + // ∙█▒∙▒█∙ + // ∙░▓██░∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0x00000001, 0xdededede, 0x00000003, 0xffffffff, 0x00000001, 0xefefefef, 0x00000002, 0x00000000, 0xfffffffe, 0xdededede, 0x61616161, 0x00000002, 0x1f1f1f1f, 0x00000001, 0x1b1b1b1b, 0x00000002, 0x00000000, 0xfffffffe, 0xdededede, 0x4b4b4b4b, 0x00000005, 0x00000000, 0xfffffffb, 0xdededede, 0xd4d4d4d4, 0xbdbdbdbd, 0x77777777, 0x1b1b1b1b, 0x00000002, 0x00000000, 0xfffffffb, 0x58585858, 0x66666666, 0x72727272, 0xd0d0d0d0, 0xc8c8c8c8, 0x00000005, 0x00000000, 0xffffffe9, 0x25252525, 0xfefefefe, 0x20202020, 0x10101010, 0x94949494, 0x16161616, 0x00000000, 0x0b0b0b0b, 0xfcfcfcfc, 0x3a3a3a3a, 0x00000000, 0xd1d1d1d1, 0x92929292, 0x19191919, 0x81818181, 0xe6e6e6e6, 0x04040404, 0x00000000, 0x47474747, 0xc8c8c8c8, 0xffffffff, 0xcdcdcdcd, 0x53535353, 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 +}; +static const tImage JBMono12_0x35 = { image_data_JBMono12_0x35, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x36[67] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙▓▓∙∙ + // ∙∙░█∙∙∙ + // ∙∙█▒∙∙∙ + // ∙▒█▓▒∙∙ + // ∙██▒▓█∙ + // ∙█∙∙∙█░ + // ░█∙∙∙█▒ + // ∙█▒∙▒█∙ + // ∙░███▒∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000018, 0x00000000, 0xfffffffe, 0xbfbfbfbf, 0xa5a5a5a5, 0x00000004, 0x00000000, 0xfffffffd, 0x4f4f4f4f, 0xf6f6f6f6, 0x1e1e1e1e, 0x00000003, 0x00000000, 0xfffffffd, 0x05050505, 0xd9d9d9d9, 0x81818181, 0x00000004, 0x00000000, 0xffffffe9, 0x6c6c6c6c, 0xffffffff, 0xa9a9a9a9, 0x83838383, 0x23232323, 0x00000000, 0x04040404, 0xe1e1e1e1, 0xd8d8d8d8, 0x7a7a7a7a, 0xc2c2c2c2, 0xe5e5e5e5, 0x16161616, 0x30303030, 0xffffffff, 0x2e2e2e2e, 0x00000000, 0x09090909, 0xf2f2f2f2, 0x5d5d5d5d, 0x3c3c3c3c, 0xfefefefe, 0x13131313, 0x00000002, 0x00000000, 0xfffffff1, 0xdddddddd, 0x6e6e6e6e, 0x08080808, 0xf4f4f4f4, 0x96969696, 0x1d1d1d1d, 0x6e6e6e6e, 0xfefefefe, 0x2f2f2f2f, 0x00000000, 0x40404040, 0xdededede, 0xffffffff, 0xeaeaeaea, 0x66666666, 0x00000004, 0x00000000, 0x00000001, 0x11111111, 0x00000018, 0x00000000 +}; +static const tImage JBMono12_0x36 = { image_data_JBMono12_0x36, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x37[57] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█████▓ + // ∙█░∙∙█▒ + // ∙▒∙∙░█∙ + // ∙∙∙∙▓▓∙ + // ∙∙∙∙█░∙ + // ∙∙∙▒█∙∙ + // ∙∙∙█▒∙∙ + // ∙∙░█∙∙∙ + // ∙∙▓▓∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000015, 0x00000000, 0x00000001, 0x15151515, 0x00000005, 0xffffffff, 0xfffffff1, 0x9e9e9e9e, 0x15151515, 0xffffffff, 0x3d3d3d3d, 0x1f1f1f1f, 0x21212121, 0xe8e8e8e8, 0x7a7a7a7a, 0x0a0a0a0a, 0x7c7c7c7c, 0x10101010, 0x00000000, 0x45454545, 0xfcfcfcfc, 0x1a1a1a1a, 0x00000004, 0x00000000, 0xfffffffe, 0xaaaaaaaa, 0xb1b1b1b1, 0x00000004, 0x00000000, 0xfffffffd, 0x16161616, 0xfafafafa, 0x4c4c4c4c, 0x00000004, 0x00000000, 0xfffffffd, 0x75757575, 0xe4e4e4e4, 0x03030303, 0x00000004, 0x00000000, 0xfffffffe, 0xd9d9d9d9, 0x82828282, 0x00000004, 0x00000000, 0xfffffffd, 0x40404040, 0xfdfdfdfd, 0x20202020, 0x00000004, 0x00000000, 0xfffffffe, 0xa3a3a3a3, 0xb9b9b9b9, 0x0000001f, 0x00000000 +}; +static const tImage JBMono12_0x37 = { image_data_JBMono12_0x37, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x38[79] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙░███░∙ + // ∙█▓∙▒█∙ + // ∙█░∙∙█∙ + // ∙▒█▒▓▓∙ + // ∙░███▒∙ + // ∙█▒∙░█∙ + // ░█∙∙∙█▒ + // ∙█▒∙▒█░ + // ∙░███▒∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000011, 0x00000000, 0xfffffffe, 0x12121212, 0x01010101, 0x00000003, 0x00000000, 0xfffffffb, 0x3c3c3c3c, 0xe1e1e1e1, 0xffffffff, 0xeeeeeeee, 0x63636363, 0x00000002, 0x00000000, 0xffffffed, 0xdbdbdbdb, 0xa1a1a1a1, 0x19191919, 0x76767676, 0xfcfcfcfc, 0x11111111, 0x02020202, 0xf0f0f0f0, 0x54545454, 0x00000000, 0x20202020, 0xffffffff, 0x26262626, 0x00000000, 0x84848484, 0xd8d8d8d8, 0x74747474, 0xc0c0c0c0, 0xc5c5c5c5, 0x00000002, 0x00000000, 0xfffffff0, 0x59595959, 0xf2f2f2f2, 0xedededed, 0xfefefefe, 0x6b6b6b6b, 0x00000000, 0x0a0a0a0a, 0xf5f5f5f5, 0x69696969, 0x01010101, 0x38383838, 0xfefefefe, 0x32323232, 0x39393939, 0xffffffff, 0x13131313, 0x00000002, 0x00000000, 0xfffffff1, 0xdfdfdfdf, 0x6c6c6c6c, 0x0b0b0b0b, 0xf9f9f9f9, 0x8f8f8f8f, 0x1d1d1d1d, 0x66666666, 0xffffffff, 0x38383838, 0x00000000, 0x4b4b4b4b, 0xe3e3e3e3, 0xffffffff, 0xeeeeeeee, 0x75757575, 0x00000004, 0x00000000, 0xfffffffe, 0x12121212, 0x01010101, 0x00000017, 0x00000000 +}; +static const tImage JBMono12_0x38 = { image_data_JBMono12_0x38, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x39[68] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙░███▒∙ + // ∙█▒∙▒█∙ + // ░█∙∙∙█▒ + // ∙█░∙∙█░ + // ∙▓█▒██∙ + // ∙∙░▒█▒∙ + // ∙∙∙▒█∙∙ + // ∙∙∙█▒∙∙ + // ∙∙▒█∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000011, 0x00000000, 0x00000001, 0x11111111, 0x00000004, 0x00000000, 0xfffffff0, 0x3f3f3f3f, 0xdededede, 0xffffffff, 0xeaeaeaea, 0x69696969, 0x00000000, 0x09090909, 0xf3f3f3f3, 0x91919191, 0x1b1b1b1b, 0x68686868, 0xffffffff, 0x32323232, 0x3d3d3d3d, 0xfefefefe, 0x0f0f0f0f, 0x00000002, 0x00000000, 0xffffffea, 0xdbdbdbdb, 0x72727272, 0x25252525, 0xffffffff, 0x37373737, 0x00000000, 0x0d0d0d0d, 0xf6f6f6f6, 0x5f5f5f5f, 0x00000000, 0xb9b9b9b9, 0xe7e7e7e7, 0x92929292, 0xd6d6d6d6, 0xf7f7f7f7, 0x16161616, 0x00000000, 0x0a0a0a0a, 0x60606060, 0x8c8c8c8c, 0xffffffff, 0x94949494, 0x00000004, 0x00000000, 0xfffffffd, 0x66666666, 0xf2f2f2f2, 0x16161616, 0x00000003, 0x00000000, 0xfffffffd, 0x0d0d0d0d, 0xe9e9e9e9, 0x7d7d7d7d, 0x00000004, 0x00000000, 0xfffffffd, 0x84848484, 0xe6e6e6e6, 0x0a0a0a0a, 0x0000001e, 0x00000000 +}; +static const tImage JBMono12_0x39 = { image_data_JBMono12_0x39, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x3a[30] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙░█▒∙∙ + // ∙∙░█▒∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙▓░∙∙ + // ∙∙░█▒∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000025, 0x00000000, 0xfffffffd, 0x4a4a4a4a, 0xf3f3f3f3, 0x76767676, 0x00000004, 0x00000000, 0xfffffffd, 0x3f3f3f3f, 0xe1e1e1e1, 0x69696969, 0x00000019, 0x00000000, 0xfffffffd, 0x31313131, 0xc0c0c0c0, 0x53535353, 0x00000004, 0x00000000, 0xfffffffd, 0x55555555, 0xfefefefe, 0x89898989, 0x00000005, 0x00000000, 0x00000001, 0x0e0e0e0e, 0x00000018, 0x00000000 +}; +static const tImage JBMono12_0x3a = { image_data_JBMono12_0x3a, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x3b[41] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙░█▒∙∙ + // ∙∙░█▒∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙█░∙∙ + // ∙∙░█∙∙∙ + // ∙∙░█∙∙∙ + // ∙∙▒▓∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x0000001f, 0x00000000, 0x00000001, 0x01010101, 0x00000005, 0x00000000, 0xfffffffd, 0x4c4c4c4c, 0xf7f7f7f7, 0x7a7a7a7a, 0x00000004, 0x00000000, 0xfffffffd, 0x46464646, 0xedededed, 0x71717171, 0x00000019, 0x00000000, 0xfffffffd, 0x09090909, 0xe8e8e8e8, 0x60606060, 0x00000004, 0x00000000, 0xfffffffd, 0x33333333, 0xffffffff, 0x32323232, 0x00000004, 0x00000000, 0xfffffffd, 0x61616161, 0xf4f4f4f4, 0x03030303, 0x00000004, 0x00000000, 0xfffffffe, 0x80808080, 0xb0b0b0b0, 0x00000011, 0x00000000 +}; +static const tImage JBMono12_0x3b = { image_data_JBMono12_0x3b, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x3c[54] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙▒█░ + // ∙∙▒█▓∙∙ + // ∙█▓∙∙∙∙ + // ∙██▒∙∙∙ + // ∙∙░██▒∙ + // ∙∙∙∙░█░ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000021, 0x00000000, 0xfffffffe, 0x1f1f1f1f, 0x17171717, 0x00000003, 0x00000000, 0xfffffff1, 0x1d1d1d1d, 0x98989898, 0xf6f6f6f6, 0x34343434, 0x00000000, 0x1c1c1c1c, 0x95959595, 0xf6f6f6f6, 0xa4a4a4a4, 0x26262626, 0x00000000, 0x0a0a0a0a, 0xfcfcfcfc, 0xabababab, 0x28282828, 0x00000003, 0x00000000, 0xfffffffb, 0x07070707, 0xd7d7d7d7, 0xe5e5e5e5, 0x6c6c6c6c, 0x07070707, 0x00000003, 0x00000000, 0xfffffffa, 0x03030303, 0x5e5e5e5e, 0xdcdcdcdc, 0xe2e2e2e2, 0x68686868, 0x05050505, 0x00000003, 0x00000000, 0xfffffffc, 0x04040404, 0x64646464, 0xe1e1e1e1, 0x40404040, 0x00000005, 0x00000000, 0xfffffffe, 0x06060606, 0x0c0c0c0c, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0x3c = { image_data_JBMono12_0x3c, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x3d[27] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█████░ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█████░ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000023, 0x00000000, 0x00000001, 0x02020202, 0x00000005, 0x29292929, 0xfffffffe, 0x07070707, 0x0c0c0c0c, 0x00000005, 0xf8f8f8f8, 0x00000001, 0x3d3d3d3d, 0x00000007, 0x00000000, 0x00000001, 0x01010101, 0x00000005, 0x32323232, 0x00000002, 0x0b0b0b0b, 0x00000005, 0xeeeeeeee, 0x00000001, 0x3b3b3b3b, 0x0000002a, 0x00000000 +}; +static const tImage JBMono12_0x3d = { image_data_JBMono12_0x3d, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x3e[52] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█▓∙∙∙∙ + // ∙∙▒█▓∙∙ + // ∙∙∙∙▒█░ + // ∙∙∙░▓█∙ + // ∙░▓█▒∙∙ + // ∙█▒∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x0000001c, 0x00000000, 0xfffffffe, 0x03030303, 0x32323232, 0x00000005, 0x00000000, 0xfffffffc, 0x0a0a0a0a, 0xf7f7f7f7, 0xb2b2b2b2, 0x31313131, 0x00000004, 0x00000000, 0xfffffffb, 0x1b1b1b1b, 0x95959595, 0xf8f8f8f8, 0xafafafaf, 0x2f2f2f2f, 0x00000004, 0x00000000, 0xfffffffc, 0x1e1e1e1e, 0x98989898, 0xffffffff, 0x37373737, 0x00000003, 0x00000000, 0xfffffff1, 0x46464646, 0xc6c6c6c6, 0xe9e9e9e9, 0x28282828, 0x00000000, 0x44444444, 0xc4c4c4c4, 0xedededed, 0x78787878, 0x0b0b0b0b, 0x00000000, 0x0c0c0c0c, 0xf0f0f0f0, 0x7f7f7f7f, 0x0e0e0e0e, 0x00000003, 0x00000000, 0xfffffffe, 0x02020202, 0x11111111, 0x00000021, 0x00000000 +}; +static const tImage JBMono12_0x3e = { image_data_JBMono12_0x3e, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x3f[60] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙▒██▓∙∙ + // ∙∙∙░█▓∙ + // ∙∙∙∙▒█∙ + // ∙∙∙∙▓▓∙ + // ∙∙▒██∙∙ + // ∙∙▓▓∙∙∙ + // ∙∙░░∙∙∙ + // ∙∙░░∙∙∙ + // ∙∙██∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0xfffffffb, 0x82828282, 0xffffffff, 0xeaeaeaea, 0xa3a3a3a3, 0x0c0c0c0c, 0x00000002, 0x00000000, 0xfffffffb, 0x14141414, 0x28282828, 0x53535353, 0xdbdbdbdb, 0x9a9a9a9a, 0x00000005, 0x00000000, 0xfffffffe, 0x76767676, 0xd7d7d7d7, 0x00000004, 0x00000000, 0xfffffffd, 0x12121212, 0xbebebebe, 0xb3b3b3b3, 0x00000003, 0x00000000, 0xfffffffc, 0x81818181, 0xf9f9f9f9, 0xe8e8e8e8, 0x2a2a2a2a, 0x00000003, 0x00000000, 0xfffffffd, 0x99999999, 0xb0b0b0b0, 0x06060606, 0x00000004, 0x00000000, 0xfffffffe, 0x39393939, 0x3a3a3a3a, 0x00000005, 0x00000000, 0xfffffffe, 0x5f5f5f5f, 0x61616161, 0x00000005, 0x00000000, 0x00000002, 0xdadadada, 0x00000005, 0x00000000, 0x00000002, 0x05050505, 0x00000018, 0x00000000 +}; +static const tImage JBMono12_0x3f = { image_data_JBMono12_0x3f, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x40[92] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙░███▒∙ + // ∙█▒∙∙█░ + // ▒█∙∙∙▒▓ + // ▒▓∙▓██▓ + // ▒▒∙█∙▒▓ + // ▒▒∙█∙░▓ + // ▒▒∙█∙░▓ + // ▒▓∙▓██░ + // ░█∙∙░∙∙ + // ∙█▒∙∙∙∙ + // ∙░███░∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000011, 0x00000000, 0xfffffffe, 0x11111111, 0x01010101, 0x00000003, 0x00000000, 0xfffffff1, 0x49494949, 0xe0e0e0e0, 0xf8f8f8f8, 0xdfdfdfdf, 0x84848484, 0x05050505, 0x1e1e1e1e, 0xf5f5f5f5, 0x70707070, 0x0c0c0c0c, 0x25252525, 0xd2d2d2d2, 0x50505050, 0x67676767, 0xdededede, 0x00000002, 0x00000000, 0xffffffd8, 0x0c0c0c0c, 0x73737373, 0xadadadad, 0x85858585, 0x9a9a9a9a, 0x00000000, 0xa3a3a3a3, 0xf2f2f2f2, 0xe3e3e3e3, 0xcacacaca, 0x87878787, 0x91919191, 0x18181818, 0xfafafafa, 0x14141414, 0x75757575, 0xcacacaca, 0x87878787, 0x91919191, 0x30303030, 0xe8e8e8e8, 0x00000000, 0x4f4f4f4f, 0xcacacaca, 0x87878787, 0x91919191, 0x1f1f1f1f, 0xf6f6f6f6, 0x08080808, 0x65656565, 0xb2b2b2b2, 0x84848484, 0x9b9b9b9b, 0x00000000, 0xbdbdbdbd, 0xcececece, 0xe8e8e8e8, 0x56565656, 0x58585858, 0xe4e4e4e4, 0x00000002, 0x01010101, 0xfffffff9, 0x39393939, 0x1b1b1b1b, 0x00000000, 0x19191919, 0xf0f0f0f0, 0x81818181, 0x16161616, 0x00000004, 0x00000000, 0xfffffffb, 0x38383838, 0xd6d6d6d6, 0xf9f9f9f9, 0xe1e1e1e1, 0x3e3e3e3e, 0x00000004, 0x00000000, 0xfffffffd, 0x14141414, 0x28282828, 0x0b0b0b0b, 0x00000008, 0x00000000 +}; +static const tImage JBMono12_0x40 = { image_data_JBMono12_0x40, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x41[68] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙░█▒∙∙ + // ∙∙▒█▓∙∙ + // ∙∙█▒█∙∙ + // ∙∙█∙█░∙ + // ∙░█∙▓▒∙ + // ∙▓█▒▓█∙ + // ∙█▓▓▓█∙ + // ∙█∙∙∙█░ + // ░█∙∙∙▓▒ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000017, 0x00000000, 0xfffffffd, 0x51515151, 0xffffffff, 0x87878787, 0x00000004, 0x00000000, 0xfffffffd, 0x93939393, 0xeeeeeeee, 0xc9c9c9c9, 0x00000004, 0x00000000, 0xfffffffc, 0xd5d5d5d5, 0x78787878, 0xfcfcfcfc, 0x0e0e0e0e, 0x00000002, 0x00000000, 0xfffffffb, 0x17171717, 0xfefefefe, 0x18181818, 0xe5e5e5e5, 0x4c4c4c4c, 0x00000002, 0x00000000, 0xfffffffb, 0x58585858, 0xdadadada, 0x00000000, 0xa7a7a7a7, 0x8d8d8d8d, 0x00000002, 0x00000000, 0xfffffffb, 0x9a9a9a9a, 0xd3d3d3d3, 0x72727272, 0xb5b5b5b5, 0xcfcfcfcf, 0x00000002, 0x00000000, 0xfffffff1, 0xdcdcdcdc, 0xbfbfbfbf, 0xa2a2a2a2, 0xabababab, 0xfefefefe, 0x12121212, 0x1e1e1e1e, 0xffffffff, 0x23232323, 0x00000000, 0x01010101, 0xecececec, 0x52525252, 0x5e5e5e5e, 0xe5e5e5e5, 0x00000003, 0x00000000, 0xfffffffe, 0xafafafaf, 0x91919191, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0x41 = { image_data_JBMono12_0x41, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x42[70] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙███▓░∙ + // ∙█░∙▒█∙ + // ∙█░∙∙█∙ + // ∙█▒░▓▓∙ + // ∙████▒∙ + // ∙█░∙░█░ + // ∙█░∙∙█░ + // ∙█░∙▒█∙ + // ∙███▓░∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0xfffffffb, 0xf3f3f3f3, 0xffffffff, 0xfbfbfbfb, 0xbbbbbbbb, 0x4d4d4d4d, 0x00000002, 0x00000000, 0xffffffed, 0xf4f4f4f4, 0x54545454, 0x25252525, 0x8b8b8b8b, 0xe7e7e7e7, 0x05050505, 0x00000000, 0xf4f4f4f4, 0x3d3d3d3d, 0x00000000, 0x1d1d1d1d, 0xffffffff, 0x25252525, 0x00000000, 0xf4f4f4f4, 0x75757575, 0x53535353, 0xb5b5b5b5, 0xc6c6c6c6, 0x00000002, 0x00000000, 0xfffffffb, 0xf4f4f4f4, 0xdededede, 0xdadadada, 0xfefefefe, 0x73737373, 0x00000002, 0x00000000, 0xfffffff7, 0xf4f4f4f4, 0x3d3d3d3d, 0x00000000, 0x3a3a3a3a, 0xfefefefe, 0x36363636, 0x00000000, 0xf4f4f4f4, 0x3d3d3d3d, 0x00000002, 0x00000000, 0xfffffff1, 0xe7e7e7e7, 0x63636363, 0x00000000, 0xf4f4f4f4, 0x54545454, 0x24242424, 0x7a7a7a7a, 0xfbfbfbfb, 0x19191919, 0x00000000, 0xf2f2f2f2, 0xffffffff, 0xfefefefe, 0xc6c6c6c6, 0x5f5f5f5f, 0x0000001d, 0x00000000 +}; +static const tImage JBMono12_0x42 = { image_data_JBMono12_0x42, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x43[69] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙▓██░∙ + // ∙▓▓∙░█∙ + // ∙█░∙∙▒∙ + // ∙█░∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙█░∙∙▒∙ + // ∙▓▓∙▒█∙ + // ∙∙▓██░∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000011, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000004, 0x00000000, 0xfffffffb, 0x2c2c2c2c, 0xb8b8b8b8, 0xfcfcfcfc, 0xd9d9d9d9, 0x64646464, 0x00000002, 0x00000000, 0xfffffff0, 0xa7a7a7a7, 0xb2b2b2b2, 0x1e1e1e1e, 0x64646464, 0xf4f4f4f4, 0x0d0d0d0d, 0x00000000, 0xf3f3f3f3, 0x4c4c4c4c, 0x00000000, 0x01010101, 0x77777777, 0x21212121, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000005, 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x40404040, 0x00000005, 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x40404040, 0x00000005, 0x00000000, 0xffffffed, 0xeeeeeeee, 0x4f4f4f4f, 0x00000000, 0x02020202, 0x8f8f8f8f, 0x26262626, 0x00000000, 0x9e9e9e9e, 0xb6b6b6b6, 0x1f1f1f1f, 0x68686868, 0xf2f2f2f2, 0x0a0a0a0a, 0x00000000, 0x2b2b2b2b, 0xb8b8b8b8, 0xfcfcfcfc, 0xdadadada, 0x64646464, 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 +}; +static const tImage JBMono12_0x43 = { image_data_JBMono12_0x43, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x44[67] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙███▓∙∙ + // ∙█░∙▓█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█░ + // ∙█░∙∙█░ + // ∙█░∙∙█░ + // ∙█░∙∙█∙ + // ∙█░∙▓█∙ + // ∙███▓∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0xfffffffb, 0xf6f6f6f6, 0xffffffff, 0xf6f6f6f6, 0xc3c3c3c3, 0x2f2f2f2f, 0x00000002, 0x00000000, 0xffffffca, 0xf7f7f7f7, 0x55555555, 0x2e2e2e2e, 0xa5a5a5a5, 0xe8e8e8e8, 0x02020202, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x1a1a1a1a, 0xffffffff, 0x2b2b2b2b, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x01010101, 0xffffffff, 0x36363636, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x01010101, 0xffffffff, 0x36363636, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x01010101, 0xffffffff, 0x36363636, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x20202020, 0xffffffff, 0x28282828, 0x00000000, 0xf7f7f7f7, 0x53535353, 0x32323232, 0xabababab, 0xe7e7e7e7, 0x01010101, 0x00000000, 0xf7f7f7f7, 0xffffffff, 0xf7f7f7f7, 0xc3c3c3c3, 0x2e2e2e2e, 0x0000001d, 0x00000000 +}; +static const tImage JBMono12_0x44 = { image_data_JBMono12_0x44, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x45[63] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█████░ + // ∙█▒∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙█▒░░░∙ + // ∙████▓∙ + // ∙█░∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙█▒∙∙∙∙ + // ∙█████░ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0x00000001, 0xdededede, 0x00000004, 0xffffffff, 0xfffffffc, 0x4c4c4c4c, 0x00000000, 0xdededede, 0x6b6b6b6b, 0x00000003, 0x1f1f1f1f, 0xfffffffc, 0x09090909, 0x00000000, 0xdededede, 0x56565656, 0x00000005, 0x00000000, 0xfffffffe, 0xdededede, 0x8f8f8f8f, 0x00000002, 0x52525252, 0x00000001, 0x49494949, 0x00000002, 0x00000000, 0xfffffffe, 0xdededede, 0xdfdfdfdf, 0x00000002, 0xcececece, 0x00000001, 0xb5b5b5b5, 0x00000002, 0x00000000, 0xfffffffe, 0xdededede, 0x56565656, 0x00000005, 0x00000000, 0xfffffffe, 0xdededede, 0x56565656, 0x00000005, 0x00000000, 0xfffffffe, 0xdededede, 0x6d6d6d6d, 0x00000003, 0x1f1f1f1f, 0xfffffffd, 0x07070707, 0x00000000, 0xdddddddd, 0x00000004, 0xffffffff, 0x00000001, 0x4f4f4f4f, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0x45 = { image_data_JBMono12_0x45, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x46[57] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█████░ + // ∙█░∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙█████∙ + // ∙█░∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0x00000001, 0xedededed, 0x00000004, 0xffffffff, 0xfffffffc, 0x5e5e5e5e, 0x00000000, 0xeeeeeeee, 0x5d5d5d5d, 0x00000003, 0x1f1f1f1f, 0xfffffffc, 0x09090909, 0x00000000, 0xeeeeeeee, 0x44444444, 0x00000005, 0x00000000, 0xfffffffe, 0xeeeeeeee, 0x5b5b5b5b, 0x00000002, 0x20202020, 0x00000001, 0x1f1f1f1f, 0x00000002, 0x00000000, 0x00000001, 0xeeeeeeee, 0x00000004, 0xffffffff, 0xfffffffc, 0x0e0e0e0e, 0x00000000, 0xeeeeeeee, 0x50505050, 0x00000003, 0x07070707, 0x00000002, 0x00000000, 0xfffffffe, 0xeeeeeeee, 0x4a4a4a4a, 0x00000005, 0x00000000, 0xfffffffe, 0xeeeeeeee, 0x4a4a4a4a, 0x00000005, 0x00000000, 0xfffffffe, 0xeeeeeeee, 0x48484848, 0x00000020, 0x00000000 +}; +static const tImage JBMono12_0x46 = { image_data_JBMono12_0x46, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x47[75] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙░▓██░∙ + // ∙▓▓∙▒█∙ + // ∙█░∙∙▒∙ + // ∙█░∙∙∙∙ + // ∙█░▒██░ + // ∙█░░░█░ + // ∙█░∙∙█░ + // ∙▓▓∙▒█∙ + // ∙∙▓██░∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000011, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000004, 0x00000000, 0xfffffffb, 0x33333333, 0xbcbcbcbc, 0xfdfdfdfd, 0xd5d5d5d5, 0x5c5c5c5c, 0x00000002, 0x00000000, 0xfffffff0, 0xb4b4b4b4, 0xa8a8a8a8, 0x1c1c1c1c, 0x6e6e6e6e, 0xedededed, 0x07070707, 0x02020202, 0xfdfdfdfd, 0x3f3f3f3f, 0x00000000, 0x04040404, 0x7b7b7b7b, 0x1b1b1b1b, 0x03030303, 0xffffffff, 0x34343434, 0x00000004, 0x00000000, 0xfffffffc, 0x03030303, 0xffffffff, 0x34343434, 0x96969696, 0x00000002, 0xd4d4d4d4, 0xffffffe4, 0x3c3c3c3c, 0x03030303, 0xffffffff, 0x34343434, 0x3b3b3b3b, 0x53535353, 0xf7f7f7f7, 0x49494949, 0x02020202, 0xf8f8f8f8, 0x43434343, 0x00000000, 0x06060606, 0xf7f7f7f7, 0x42424242, 0x00000000, 0xaaaaaaaa, 0xacacacac, 0x1b1b1b1b, 0x71717171, 0xecececec, 0x06060606, 0x00000000, 0x32323232, 0xbcbcbcbc, 0xfdfdfdfd, 0xd6d6d6d6, 0x5c5c5c5c, 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 +}; +static const tImage JBMono12_0x47 = { image_data_JBMono12_0x47, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x48[67] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█▒░░█∙ + // ∙█████∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0xffffffc2, 0xf3f3f3f3, 0x43434343, 0x00000000, 0x10101010, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0x44444444, 0x00000000, 0x10101010, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0x44444444, 0x00000000, 0x10101010, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0x77777777, 0x45454545, 0x52525252, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0xecececec, 0xe1e1e1e1, 0xe4e4e4e4, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0x44444444, 0x00000000, 0x10101010, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0x44444444, 0x00000000, 0x10101010, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0x44444444, 0x00000000, 0x10101010, 0xffffffff, 0x27272727, 0x00000000, 0xf2f2f2f2, 0x42424242, 0x00000000, 0x0f0f0f0f, 0xffffffff, 0x26262626, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0x48 = { image_data_JBMono12_0x48, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x49[62] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█████∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙█████∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0x00000001, 0xcfcfcfcf, 0x00000004, 0xffffffff, 0xfffffff9, 0x02020202, 0x00000000, 0x19191919, 0x24242424, 0xffffffff, 0x51515151, 0x1d1d1d1d, 0x00000003, 0x00000000, 0xfffffffd, 0x05050505, 0xffffffff, 0x38383838, 0x00000004, 0x00000000, 0xfffffffd, 0x05050505, 0xffffffff, 0x38383838, 0x00000004, 0x00000000, 0xfffffffd, 0x05050505, 0xffffffff, 0x38383838, 0x00000004, 0x00000000, 0xfffffffd, 0x05050505, 0xffffffff, 0x38383838, 0x00000004, 0x00000000, 0xfffffffd, 0x05050505, 0xffffffff, 0x38383838, 0x00000003, 0x00000000, 0xfffffffb, 0x19191919, 0x24242424, 0xffffffff, 0x53535353, 0x1f1f1f1f, 0x00000002, 0x00000000, 0x00000001, 0xcfcfcfcf, 0x00000004, 0xffffffff, 0x00000001, 0x02020202, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0x49 = { image_data_JBMono12_0x49, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x4a[65] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙░█∙ + // ∙∙∙∙░█∙ + // ∙∙∙∙░█∙ + // ∙∙∙∙░█∙ + // ∙∙∙∙░█∙ + // ∙∙∙∙░█∙ + // ░▒∙∙░█∙ + // ∙█░∙▓▓∙ + // ∙▒██▓∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000019, 0x00000000, 0xfffffffd, 0x35353535, 0xffffffff, 0x02020202, 0x00000004, 0x00000000, 0xfffffffd, 0x35353535, 0xffffffff, 0x02020202, 0x00000004, 0x00000000, 0xfffffffd, 0x35353535, 0xffffffff, 0x02020202, 0x00000004, 0x00000000, 0xfffffffd, 0x35353535, 0xffffffff, 0x02020202, 0x00000004, 0x00000000, 0xfffffffd, 0x35353535, 0xffffffff, 0x02020202, 0x00000004, 0x00000000, 0xfffffffb, 0x35353535, 0xffffffff, 0x02020202, 0x4e4e4e4e, 0x91919191, 0x00000002, 0x00000000, 0xfffffff7, 0x4a4a4a4a, 0xf5f5f5f5, 0x01010101, 0x25252525, 0xfdfdfdfd, 0x4c4c4c4c, 0x1f1f1f1f, 0xb6b6b6b6, 0xa1a1a1a1, 0x00000002, 0x00000000, 0xfffffffb, 0x7b7b7b7b, 0xe0e0e0e0, 0xfafafafa, 0xb1b1b1b1, 0x29292929, 0x00000003, 0x00000000, 0xfffffffe, 0x01010101, 0x0c0c0c0c, 0x00000018, 0x00000000 +}; +static const tImage JBMono12_0x4a = { image_data_JBMono12_0x4a, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x4b[71] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█░∙∙█▒ + // ∙█░∙▒█∙ + // ∙█░∙█▒∙ + // ∙█▒▒█∙∙ + // ∙███▓∙∙ + // ∙█░░█∙∙ + // ∙█░∙█▓∙ + // ∙█░∙░█∙ + // ∙█░∙∙█▓ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0xffffffed, 0xf6f6f6f6, 0x40404040, 0x00000000, 0x06060606, 0xe0e0e0e0, 0x77777777, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x6c6c6c6c, 0xebebebeb, 0x0c0c0c0c, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x09090909, 0xe6e6e6e6, 0x74747474, 0x00000002, 0x00000000, 0xfffffffb, 0xf7f7f7f7, 0x70707070, 0x8b8b8b8b, 0xe7e7e7e7, 0x09090909, 0x00000002, 0x00000000, 0xfffffffc, 0xf7f7f7f7, 0xe9e9e9e9, 0xf2f2f2f2, 0xaeaeaeae, 0x00000003, 0x00000000, 0xfffffffb, 0xf7f7f7f7, 0x40404040, 0x50505050, 0xfcfcfcfc, 0x24242424, 0x00000002, 0x00000000, 0xfffffffb, 0xf7f7f7f7, 0x40404040, 0x01010101, 0xd0d0d0d0, 0x9f9f9f9f, 0x00000002, 0x00000000, 0xfffffff3, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x53535353, 0xfbfbfbfb, 0x22222222, 0x00000000, 0xf7f7f7f7, 0x3f3f3f3f, 0x00000000, 0x01010101, 0xd3d3d3d3, 0x9a9a9a9a, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0x4b = { image_data_JBMono12_0x4b, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x4c[52] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙▒▓∙∙∙∙ + // ∙▒▓∙∙∙∙ + // ∙▒▓∙∙∙∙ + // ∙▒▓∙∙∙∙ + // ∙▒▓∙∙∙∙ + // ∙▒▓∙∙∙∙ + // ∙▒▓∙∙∙∙ + // ∙▒▓∙∙∙∙ + // ∙▒████▓ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xbebebebe, 0x00000003, 0x1f1f1f1f, 0xfffffffd, 0x12121212, 0x00000000, 0x82828282, 0x00000004, 0xffffffff, 0x00000001, 0xabababab, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0x4c = { image_data_JBMono12_0x4c, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x4d[68] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ░█▓∙▒█░ + // ░██∙▓█▒ + // ░█▓░█▓▒ + // ░█▒█▒▓▒ + // ░█∙█░▓▒ + // ░█∙∙∙▓▒ + // ░█∙∙∙▓▒ + // ░█∙∙∙▓▒ + // ░█∙∙∙▓▒ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000015, 0x00000000, 0xffffffd4, 0x34343434, 0xffffffff, 0xadadadad, 0x00000000, 0x7b7b7b7b, 0xffffffff, 0x65656565, 0x34343434, 0xf2f2f2f2, 0xedededed, 0x06060606, 0xcacacaca, 0xe2e2e2e2, 0x67676767, 0x34343434, 0xf1f1f1f1, 0xbdbdbdbd, 0x5f5f5f5f, 0xe0e0e0e0, 0xbcbcbcbc, 0x67676767, 0x34343434, 0xf5f5f5f5, 0x6f6f6f6f, 0xedededed, 0x92929292, 0xc3c3c3c3, 0x67676767, 0x34343434, 0xf9f9f9f9, 0x21212121, 0xffffffff, 0x42424242, 0xc6c6c6c6, 0x67676767, 0x34343434, 0xfafafafa, 0x00000000, 0x01010101, 0x00000000, 0xc7c7c7c7, 0x67676767, 0x34343434, 0xfafafafa, 0x00000003, 0x00000000, 0xfffffffc, 0xc7c7c7c7, 0x67676767, 0x34343434, 0xfafafafa, 0x00000003, 0x00000000, 0xfffffffc, 0xc7c7c7c7, 0x67676767, 0x33333333, 0xfafafafa, 0x00000003, 0x00000000, 0xfffffffe, 0xc7c7c7c7, 0x67676767, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0x4d = { image_data_JBMono12_0x4d, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x4e[68] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█▓∙∙█∙ + // ∙██∙∙█∙ + // ∙██▒∙█∙ + // ∙█▒█∙█∙ + // ∙█░█∙█∙ + // ∙█∙▓▒█∙ + // ∙█∙░██∙ + // ∙█∙∙██∙ + // ∙█∙∙▒█∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0xfffffffe, 0xfdfdfdfd, 0xc3c3c3c3, 0x00000002, 0x00000000, 0xffffffc6, 0xfefefefe, 0x2e2e2e2e, 0x00000000, 0xfefefefe, 0xffffffff, 0x1f1f1f1f, 0x00000000, 0xfefefefe, 0x30303030, 0x00000000, 0xfdfdfdfd, 0xd2d2d2d2, 0x78787878, 0x00000000, 0xfefefefe, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x80808080, 0xd2d2d2d2, 0x00000000, 0xfefefefe, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x38383838, 0xefefefef, 0x2c2c2c2c, 0xfefefefe, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x31313131, 0x9d9d9d9d, 0x87878787, 0xfcfcfcfc, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x31313131, 0x43434343, 0xe0e0e0e0, 0xf4f4f4f4, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x31313131, 0x03030303, 0xe7e7e7e7, 0xffffffff, 0x30303030, 0x00000000, 0xfcfcfcfc, 0x30303030, 0x00000000, 0x90909090, 0xffffffff, 0x30303030, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0x4e = { image_data_JBMono12_0x4e, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x4f[76] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙▓██░∙ + // ∙▓▓∙▒█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█░ + // ∙█░∙∙█░ + // ∙█░∙∙█░ + // ∙█░∙∙█∙ + // ∙▓▓∙▒█∙ + // ∙∙▓██░∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000011, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000004, 0x00000000, 0xfffffffb, 0x32323232, 0xbdbdbdbd, 0xfefefefe, 0xd0d0d0d0, 0x51515151, 0x00000002, 0x00000000, 0xffffffd1, 0xaaaaaaaa, 0xa6a6a6a6, 0x1c1c1c1c, 0x7c7c7c7c, 0xdddddddd, 0x00000000, 0x02020202, 0xf7f7f7f7, 0x3f3f3f3f, 0x00000000, 0x0b0b0b0b, 0xffffffff, 0x2d2d2d2d, 0x03030303, 0xffffffff, 0x34343434, 0x00000000, 0x01010101, 0xffffffff, 0x36363636, 0x03030303, 0xffffffff, 0x34343434, 0x00000000, 0x01010101, 0xffffffff, 0x36363636, 0x03030303, 0xffffffff, 0x34343434, 0x00000000, 0x01010101, 0xffffffff, 0x36363636, 0x01010101, 0xf4f4f4f4, 0x42424242, 0x00000000, 0x0f0f0f0f, 0xffffffff, 0x28282828, 0x00000000, 0xa6a6a6a6, 0xaaaaaaaa, 0x1e1e1e1e, 0x80808080, 0xd9d9d9d9, 0x00000002, 0x00000000, 0xfffffffb, 0x32323232, 0xbdbdbdbd, 0xffffffff, 0xd0d0d0d0, 0x50505050, 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 +}; +static const tImage JBMono12_0x4f = { image_data_JBMono12_0x4f, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x50[61] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙████▒∙ + // ∙█░∙░█░ + // ∙█░∙∙▓▓ + // ∙█░∙∙█░ + // ∙████▓∙ + // ∙█▒░∙∙∙ + // ∙█░∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0x00000001, 0xf6f6f6f6, 0x00000002, 0xffffffff, 0xfffffff3, 0xd1d1d1d1, 0x74747474, 0x01010101, 0x00000000, 0xf7f7f7f7, 0x57575757, 0x1d1d1d1d, 0x58585858, 0xf6f6f6f6, 0x42424242, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000002, 0x00000000, 0xffffffeb, 0xb5b5b5b5, 0x9a9a9a9a, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x17171717, 0xe9e9e9e9, 0x60606060, 0x00000000, 0xf7f7f7f7, 0xdededede, 0xd2d2d2d2, 0xfafafafa, 0xc4c4c4c4, 0x0a0a0a0a, 0x00000000, 0xf7f7f7f7, 0x7f7f7f7f, 0x53535353, 0x24242424, 0x00000003, 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x40404040, 0x00000005, 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x40404040, 0x00000005, 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x3f3f3f3f, 0x00000020, 0x00000000 +}; +static const tImage JBMono12_0x50 = { image_data_JBMono12_0x50, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x51[93] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙░▓██░∙ + // ∙▓▓∙▒█∙ + // ∙█∙∙∙█░ + // ∙█∙∙∙█░ + // ∙█∙∙∙█░ + // ∙█∙∙∙█░ + // ∙█∙∙∙█░ + // ∙▓▓∙▒█∙ + // ∙░▓██░∙ + // ∙∙∙∙█▒∙ + // ∙∙∙∙▒█∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000011, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000004, 0x00000000, 0xfffffffb, 0x3a3a3a3a, 0xbebebebe, 0xfefefefe, 0xd0d0d0d0, 0x59595959, 0x00000002, 0x00000000, 0xfffffff0, 0xc3c3c3c3, 0x9e9e9e9e, 0x1a1a1a1a, 0x74747474, 0xedededed, 0x07070707, 0x15151515, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0x04040404, 0xf2f2f2f2, 0x47474747, 0x1c1c1c1c, 0xffffffff, 0x1c1c1c1c, 0x00000002, 0x00000000, 0xfffffffb, 0xe8e8e8e8, 0x4f4f4f4f, 0x1c1c1c1c, 0xffffffff, 0x1c1c1c1c, 0x00000002, 0x00000000, 0xfffffffb, 0xe8e8e8e8, 0x4f4f4f4f, 0x1c1c1c1c, 0xffffffff, 0x1c1c1c1c, 0x00000002, 0x00000000, 0xffffffed, 0xe8e8e8e8, 0x4f4f4f4f, 0x12121212, 0xfdfdfdfd, 0x2e2e2e2e, 0x00000000, 0x06060606, 0xf4f4f4f4, 0x47474747, 0x00000000, 0xbcbcbcbc, 0xa3a3a3a3, 0x1c1c1c1c, 0x7a7a7a7a, 0xfefefefe, 0x12121212, 0x00000000, 0x3a3a3a3a, 0xbebebebe, 0x00000002, 0xffffffff, 0x00000001, 0x64646464, 0x00000004, 0x00000000, 0xfffffffd, 0x1f1f1f1f, 0xedededed, 0x75757575, 0x00000005, 0x00000000, 0xfffffffd, 0x67676767, 0xf4f4f4f4, 0x1c1c1c1c, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0x28282828, 0x0e0e0e0e, 0x00000007, 0x00000000 +}; +static const tImage JBMono12_0x51 = { image_data_JBMono12_0x51, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x52[73] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙████▒∙ + // ∙█░∙▒█░ + // ∙█░∙∙█▒ + // ∙█░∙░█░ + // ∙████▓∙ + // ∙█▒▒█∙∙ + // ∙█░∙█▒∙ + // ∙█░∙░█∙ + // ∙█░∙∙█▒ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0x00000001, 0xf3f3f3f3, 0x00000002, 0xffffffff, 0xfffffffe, 0xdbdbdbdb, 0x6b6b6b6b, 0x00000002, 0x00000000, 0xfffffff7, 0xf4f4f4f4, 0x57575757, 0x1f1f1f1f, 0x6c6c6c6c, 0xffffffff, 0x3a3a3a3a, 0x00000000, 0xf4f4f4f4, 0x40404040, 0x00000002, 0x00000000, 0xfffffff6, 0xe2e2e2e2, 0x70707070, 0x00000000, 0xf4f4f4f4, 0x40404040, 0x00000000, 0x48484848, 0xffffffff, 0x3b3b3b3b, 0x00000000, 0x00000002, 0xf4f4f4f4, 0xfffffff6, 0xf3f3f3f3, 0xffffffff, 0xa1a1a1a1, 0x02020202, 0x00000000, 0xf4f4f4f4, 0x6a6a6a6a, 0x67676767, 0xfafafafa, 0x19191919, 0x00000002, 0x00000000, 0xfffffffb, 0xf4f4f4f4, 0x40404040, 0x01010101, 0xd7d7d7d7, 0x87878787, 0x00000002, 0x00000000, 0xfffffff3, 0xf4f4f4f4, 0x40404040, 0x00000000, 0x65656565, 0xefefefef, 0x0d0d0d0d, 0x00000000, 0xf2f2f2f2, 0x3f3f3f3f, 0x00000000, 0x08080808, 0xe9e9e9e9, 0x6f6f6f6f, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0x52 = { image_data_JBMono12_0x52, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x53[74] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙░███░∙ + // ∙█▓∙▒█∙ + // ∙█░∙∙░∙ + // ∙▒█▒∙∙∙ + // ∙∙▒██▒∙ + // ∙∙∙∙░█∙ + // ∙▒∙∙∙█░ + // ∙█▒∙░█∙ + // ∙░▓██▒∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000011, 0x00000000, 0x00000001, 0x12121212, 0x00000004, 0x00000000, 0xfffffffb, 0x37373737, 0xe1e1e1e1, 0xffffffff, 0xebebebeb, 0x54545454, 0x00000002, 0x00000000, 0xffffffee, 0xd0d0d0d0, 0x9f9f9f9f, 0x18181818, 0x81818181, 0xf5f5f5f5, 0x07070707, 0x00000000, 0xe8e8e8e8, 0x56565656, 0x00000000, 0x08080808, 0x46464646, 0x08080808, 0x00000000, 0x96969696, 0xeaeaeaea, 0x73737373, 0x22222222, 0x00000003, 0x00000000, 0xfffffffb, 0x04040404, 0x7b7b7b7b, 0xe3e3e3e3, 0xfafafafa, 0x7b7b7b7b, 0x00000005, 0x00000000, 0xfffffffa, 0x56565656, 0xffffffff, 0x21212121, 0x14141414, 0x94949494, 0x13131313, 0x00000002, 0x00000000, 0xfffffff1, 0xe6e6e6e6, 0x57575757, 0x00000000, 0xd4d4d4d4, 0x92929292, 0x19191919, 0x61616161, 0xf8f8f8f8, 0x12121212, 0x00000000, 0x46464646, 0xc3c3c3c3, 0xfefefefe, 0xd8d8d8d8, 0x69696969, 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 +}; +static const tImage JBMono12_0x53 = { image_data_JBMono12_0x53, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x54[59] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ▒█████▓ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000015, 0x00000000, 0x00000001, 0x68686868, 0x00000005, 0xffffffff, 0xfffffff8, 0x99999999, 0x0c0c0c0c, 0x1f1f1f1f, 0x21212121, 0xffffffff, 0x4e4e4e4e, 0x1f1f1f1f, 0x13131313, 0x00000002, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x0000001e, 0x00000000 +}; +static const tImage JBMono12_0x54 = { image_data_JBMono12_0x54, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x55[72] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙▓▓∙▒█∙ + // ∙░▓██░∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0xffffffcf, 0xfdfdfdfd, 0x3a3a3a3a, 0x00000000, 0x07070707, 0xffffffff, 0x2e2e2e2e, 0x00000000, 0xfdfdfdfd, 0x3a3a3a3a, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x3a3a3a3a, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x3a3a3a3a, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x3a3a3a3a, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x3a3a3a3a, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xf4f4f4f4, 0x47474747, 0x00000000, 0x14141414, 0xffffffff, 0x28282828, 0x00000000, 0x00000002, 0xaaaaaaaa, 0xfffffffd, 0x1c1c1c1c, 0x82828282, 0xdededede, 0x00000002, 0x00000000, 0xfffffffb, 0x34343434, 0xbfbfbfbf, 0xfefefefe, 0xd2d2d2d2, 0x55555555, 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 +}; +static const tImage JBMono12_0x55 = { image_data_JBMono12_0x55, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x56[67] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ░█∙∙∙▓▒ + // ∙█∙∙∙█░ + // ∙█░∙∙█∙ + // ∙▓▓∙▒█∙ + // ∙░█∙▓▒∙ + // ∙∙█∙█░∙ + // ∙∙█▒█∙∙ + // ∙∙▒█▓∙∙ + // ∙∙░█▒∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000015, 0x00000000, 0xfffffffe, 0x5f5f5f5f, 0xe5e5e5e5, 0x00000003, 0x00000000, 0xffffffea, 0xb4b4b4b4, 0x90909090, 0x1f1f1f1f, 0xffffffff, 0x25252525, 0x00000000, 0x02020202, 0xefefefef, 0x52525252, 0x00000000, 0xdededede, 0x65656565, 0x00000000, 0x2f2f2f2f, 0xfefefefe, 0x12121212, 0x00000000, 0x9d9d9d9d, 0xa5a5a5a5, 0x00000000, 0x6d6d6d6d, 0xcfcfcfcf, 0x00000002, 0x00000000, 0xfffffffb, 0x5c5c5c5c, 0xe5e5e5e5, 0x00000000, 0xaaaaaaaa, 0x8d8d8d8d, 0x00000002, 0x00000000, 0xfffffffb, 0x1b1b1b1b, 0xffffffff, 0x25252525, 0xe7e7e7e7, 0x4c4c4c4c, 0x00000003, 0x00000000, 0xfffffffc, 0xd9d9d9d9, 0x85858585, 0xfcfcfcfc, 0x0e0e0e0e, 0x00000003, 0x00000000, 0xfffffffd, 0x98989898, 0xf1f1f1f1, 0xc9c9c9c9, 0x00000004, 0x00000000, 0xfffffffd, 0x57575757, 0xffffffff, 0x87878787, 0x0000001e, 0x00000000 +}; +static const tImage JBMono12_0x56 = { image_data_JBMono12_0x56, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x57[69] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ▓░∙█░∙█ + // ▓▒░█▒░█ + // ▒▒░█▒░▓ + // ▒▓▒▒▓▒▓ + // ░▓▓░█▒▒ + // ∙█▓∙█▓░ + // ∙██∙██░ + // ∙██∙▓█∙ + // ∙█▓∙▒█∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000015, 0x00000000, 0xffffffd2, 0xc8c8c8c8, 0x5b5b5b5b, 0x16161616, 0xffffffff, 0x57575757, 0x1c1c1c1c, 0xf8f8f8f8, 0xabababab, 0x76767676, 0x38383838, 0xffffffff, 0x76767676, 0x38383838, 0xdddddddd, 0x8d8d8d8d, 0x91919191, 0x5a5a5a5a, 0xd2d2d2d2, 0x95959595, 0x54545454, 0xbebebebe, 0x6f6f6f6f, 0xabababab, 0x7b7b7b7b, 0x94949494, 0xb4b4b4b4, 0x6f6f6f6f, 0x9f9f9f9f, 0x50505050, 0xc6c6c6c6, 0x9d9d9d9d, 0x56565656, 0xd3d3d3d3, 0x8b8b8b8b, 0x81818181, 0x32323232, 0xe1e1e1e1, 0xbfbfbfbf, 0x26262626, 0xe3e3e3e3, 0xa7a7a7a7, 0x62626262, 0x14141414, 0xfafafafa, 0xe0e0e0e0, 0x07070707, 0x00000002, 0xd3d3d3d3, 0xfffffff1, 0x43434343, 0x00000000, 0xf7f7f7f7, 0xf1f1f1f1, 0x00000000, 0xb5b5b5b5, 0xffffffff, 0x24242424, 0x00000000, 0xd9d9d9d9, 0xc7c7c7c7, 0x00000000, 0x97979797, 0xffffffff, 0x07070707, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0x57 = { image_data_JBMono12_0x57, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x58[67] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ░█░∙∙█▒ + // ∙▓▓∙▒█∙ + // ∙∙█░█░∙ + // ∙∙▓█▓∙∙ + // ∙∙░█▒∙∙ + // ∙∙▓██∙∙ + // ∙░█∙█▒∙ + // ∙█▒∙░█∙ + // ░█∙∙∙█▒ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000015, 0x00000000, 0xffffffec, 0x40404040, 0xfefefefe, 0x33333333, 0x00000000, 0x0a0a0a0a, 0xe5e5e5e5, 0x70707070, 0x00000000, 0xb4b4b4b4, 0xbabababa, 0x00000000, 0x7b7b7b7b, 0xdddddddd, 0x06060606, 0x00000000, 0x2a2a2a2a, 0xfcfcfcfc, 0x56565656, 0xf1f1f1f1, 0x54545454, 0x00000003, 0x00000000, 0xfffffffd, 0x9a9a9a9a, 0xfcfcfcfc, 0xc4c4c4c4, 0x00000004, 0x00000000, 0xfffffffd, 0x42424242, 0xffffffff, 0x77777777, 0x00000004, 0x00000000, 0xfffffffc, 0xb9b9b9b9, 0xe2e2e2e2, 0xe8e8e8e8, 0x0c0c0c0c, 0x00000002, 0x00000000, 0xffffffec, 0x47474747, 0xf7f7f7f7, 0x23232323, 0xe1e1e1e1, 0x80808080, 0x00000000, 0x02020202, 0xd2d2d2d2, 0x8b8b8b8b, 0x00000000, 0x61616161, 0xf3f3f3f3, 0x17171717, 0x61616161, 0xf0f0f0f0, 0x13131313, 0x00000000, 0x03030303, 0xd6d6d6d6, 0x95959595, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0x58 = { image_data_JBMono12_0x58, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x59[64] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ▒█∙∙∙▓▓ + // ∙█░∙∙█░ + // ∙▒█∙▒▓∙ + // ∙∙█▒█░∙ + // ∙∙▒█▓∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000015, 0x00000000, 0xfffffffd, 0x78787878, 0xdddddddd, 0x03030303, 0x00000002, 0x00000000, 0xfffffff1, 0xa4a4a4a4, 0xa9a9a9a9, 0x0f0f0f0f, 0xf0f0f0f0, 0x5b5b5b5b, 0x00000000, 0x22222222, 0xfbfbfbfb, 0x33333333, 0x00000000, 0x85858585, 0xd3d3d3d3, 0x01010101, 0x98989898, 0xb8b8b8b8, 0x00000002, 0x00000000, 0xfffffffb, 0x15151515, 0xf5f5f5f5, 0x67676767, 0xf8f8f8f8, 0x3e3e3e3e, 0x00000003, 0x00000000, 0xfffffffd, 0x90909090, 0xfefefefe, 0xc3c3c3c3, 0x00000004, 0x00000000, 0xfffffffd, 0x1d1d1d1d, 0xffffffff, 0x50505050, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x0000001e, 0x00000000 +}; +static const tImage JBMono12_0x59 = { image_data_JBMono12_0x59, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x5a[61] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█████∙ + // ∙∙∙∙▒█∙ + // ∙∙∙∙█░∙ + // ∙∙∙▒█∙∙ + // ∙∙∙█░∙∙ + // ∙∙▓▓∙∙∙ + // ∙░█∙∙∙∙ + // ∙█▒∙∙∙∙ + // ∙█████░ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0x00000001, 0xfdfdfdfd, 0x00000004, 0xffffffff, 0xfffffffe, 0x1e1e1e1e, 0x00000000, 0x00000003, 0x1f1f1f1f, 0xfffffffd, 0x83838383, 0xe8e8e8e8, 0x0b0b0b0b, 0x00000003, 0x00000000, 0xfffffffd, 0x10101010, 0xebebebeb, 0x62626262, 0x00000004, 0x00000000, 0xfffffffd, 0x90909090, 0xcccccccc, 0x01010101, 0x00000003, 0x00000000, 0xfffffffd, 0x29292929, 0xfafafafa, 0x3a3a3a3a, 0x00000004, 0x00000000, 0xfffffffe, 0xb9b9b9b9, 0xa4a4a4a4, 0x00000004, 0x00000000, 0xfffffffd, 0x4e4e4e4e, 0xf4f4f4f4, 0x1b1b1b1b, 0x00000003, 0x00000000, 0xfffffffd, 0x03030303, 0xdcdcdcdc, 0x97979797, 0x00000003, 0x1f1f1f1f, 0xfffffffe, 0x05050505, 0x0c0c0c0c, 0x00000005, 0xffffffff, 0x00000001, 0x3f3f3f3f, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0x5a = { image_data_JBMono12_0x5a, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x5b[68] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙▓██▒∙ + // ∙∙▓▓∙∙∙ + // ∙∙▓▓∙∙∙ + // ∙∙▓▓∙∙∙ + // ∙∙▓▓∙∙∙ + // ∙∙▓▓∙∙∙ + // ∙∙▓▓∙∙∙ + // ∙∙▓▓∙∙∙ + // ∙∙▓▓∙∙∙ + // ∙∙▓▓∙∙∙ + // ∙∙▓█▓░∙ + // ∙∙∙░░∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000009, 0x00000000, 0x00000001, 0x1b1b1b1b, 0x00000002, 0x2c2c2c2c, 0x00000001, 0x14141414, 0x00000003, 0x00000000, 0xfffffffc, 0x9c9c9c9c, 0xf6f6f6f6, 0xe7e7e7e7, 0x6b6b6b6b, 0x00000003, 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, 0x00000000, 0xfffffffc, 0x9c9c9c9c, 0xe9e9e9e9, 0xc7c7c7c7, 0x5d5d5d5d, 0x00000003, 0x00000000, 0x00000001, 0x30303030, 0x00000002, 0x51515151, 0x00000001, 0x25252525, 0x0000000f, 0x00000000 +}; +static const tImage JBMono12_0x5b = { image_data_JBMono12_0x5b, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x5c[74] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙▒▓∙∙∙∙ + // ∙░█∙∙∙∙ + // ∙∙█▒∙∙∙ + // ∙∙▒█∙∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙▓▓∙∙ + // ∙∙∙░█∙∙ + // ∙∙∙∙█░∙ + // ∙∙∙∙▒▓∙ + // ∙∙∙∙░█∙ + // ∙∙∙∙∙░∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000007, 0x00000000, 0xfffffffd, 0x07070707, 0x2c2c2c2c, 0x06060606, 0x00000004, 0x00000000, 0xfffffffd, 0x08080808, 0xefefefef, 0x5c5c5c5c, 0x00000005, 0x00000000, 0xfffffffe, 0x97979797, 0xbcbcbcbc, 0x00000005, 0x00000000, 0xfffffffd, 0x37373737, 0xfefefefe, 0x1e1e1e1e, 0x00000005, 0x00000000, 0xfffffffe, 0xd7d7d7d7, 0x7c7c7c7c, 0x00000005, 0x00000000, 0xfffffffe, 0x77777777, 0xdcdcdcdc, 0x00000005, 0x00000000, 0xfffffffd, 0x1a1a1a1a, 0xfcfcfcfc, 0x3c3c3c3c, 0x00000005, 0x00000000, 0xfffffffe, 0xb7b7b7b7, 0x9c9c9c9c, 0x00000005, 0x00000000, 0xfffffffd, 0x57575757, 0xf2f2f2f2, 0x0a0a0a0a, 0x00000004, 0x00000000, 0xfffffffd, 0x08080808, 0xefefefef, 0x5c5c5c5c, 0x00000005, 0x00000000, 0xfffffffe, 0x97979797, 0xbcbcbcbc, 0x00000005, 0x00000000, 0xfffffffd, 0x37373737, 0xfefefefe, 0x1e1e1e1e, 0x00000005, 0x00000000, 0xfffffffe, 0x4f4f4f4f, 0x1b1b1b1b, 0x0000000e, 0x00000000 +}; +static const tImage JBMono12_0x5c = { image_data_JBMono12_0x5c, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x5d[77] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙░███∙∙ + // ∙∙∙▒█∙∙ + // ∙∙∙▒█∙∙ + // ∙∙∙▒█∙∙ + // ∙∙∙▒█∙∙ + // ∙∙∙▒█∙∙ + // ∙∙∙▒█∙∙ + // ∙∙∙▒█∙∙ + // ∙∙∙▒█∙∙ + // ∙∙∙▒█∙∙ + // ∙░▓██∙∙ + // ∙∙░░░∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000008, 0x00000000, 0x00000001, 0x0c0c0c0c, 0x00000002, 0x2c2c2c2c, 0x00000001, 0x21212121, 0x00000003, 0x00000000, 0xfffffffc, 0x3e3e3e3e, 0xe7e7e7e7, 0xf2f2f2f2, 0xcfcfcfcf, 0x00000005, 0x00000000, 0xfffffffe, 0x68686868, 0xcfcfcfcf, 0x00000005, 0x00000000, 0xfffffffe, 0x68686868, 0xcfcfcfcf, 0x00000005, 0x00000000, 0xfffffffe, 0x68686868, 0xcfcfcfcf, 0x00000005, 0x00000000, 0xfffffffe, 0x68686868, 0xcfcfcfcf, 0x00000005, 0x00000000, 0xfffffffe, 0x68686868, 0xcfcfcfcf, 0x00000005, 0x00000000, 0xfffffffe, 0x68686868, 0xcfcfcfcf, 0x00000005, 0x00000000, 0xfffffffe, 0x68686868, 0xcfcfcfcf, 0x00000005, 0x00000000, 0xfffffffe, 0x68686868, 0xcfcfcfcf, 0x00000005, 0x00000000, 0xfffffffe, 0x68686868, 0xcfcfcfcf, 0x00000003, 0x00000000, 0xfffffffc, 0x33333333, 0xc7c7c7c7, 0xdededede, 0xcfcfcfcf, 0x00000003, 0x00000000, 0x00000001, 0x16161616, 0x00000002, 0x51515151, 0x00000001, 0x42424242, 0x00000010, 0x00000000 +}; +static const tImage JBMono12_0x5d = { image_data_JBMono12_0x5d, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x5e[39] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙█▒∙∙ + // ∙∙▓▓█∙∙ + // ∙∙█∙█░∙ + // ∙▒▒∙░▓∙ + // ∙▓∙∙∙▓∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000017, 0x00000000, 0xfffffffd, 0x31313131, 0xffffffff, 0x69696969, 0x00000004, 0x00000000, 0xfffffffc, 0xa6a6a6a6, 0xafafafaf, 0xdbdbdbdb, 0x02020202, 0x00000002, 0x00000000, 0xfffffffb, 0x1f1f1f1f, 0xf0f0f0f0, 0x11111111, 0xcccccccc, 0x51515151, 0x00000002, 0x00000000, 0xfffffff3, 0x90909090, 0x96969696, 0x00000000, 0x5f5f5f5f, 0xc5c5c5c5, 0x00000000, 0x06060606, 0xc9c9c9c9, 0x27272727, 0x00000000, 0x07070707, 0xc9c9c9c9, 0x26262626, 0x00000038, 0x00000000 +}; +static const tImage JBMono12_0x5e = { image_data_JBMono12_0x5e, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x5f[15] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ░█████▒ + // ∙░░░░░∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000054, 0x00000000, 0x00000001, 0x4b4b4b4b, 0x00000005, 0xd6d6d6d6, 0xfffffffe, 0x76767676, 0x10101010, 0x00000005, 0x33333333, 0x00000001, 0x1a1a1a1a, 0x0000000e, 0x00000000 +}; +static const tImage JBMono12_0x5f = { image_data_JBMono12_0x5f, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x60[19] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙▒░∙∙∙ + // ∙∙░█∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x0000000f, 0x00000000, 0xfffffffd, 0x06060606, 0x97979797, 0x4d4d4d4d, 0x00000005, 0x00000000, 0xfffffffd, 0x4c4c4c4c, 0xf1f1f1f1, 0x2b2b2b2b, 0x00000005, 0x00000000, 0xfffffffe, 0x21212121, 0x14141414, 0x0000004f, 0x00000000 +}; +static const tImage JBMono12_0x60 = { image_data_JBMono12_0x60, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x61[61] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙░▓█▓░∙ + // ∙▓▓∙▒█∙ + // ∙∙∙░░█∙ + // ∙▓████∙ + // ∙█∙∙∙█∙ + // ∙█░∙▒█∙ + // ∙▒██▓█∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000024, 0x00000000, 0xfffffffb, 0x33333333, 0xb6b6b6b6, 0xf4f4f4f4, 0xc2c2c2c2, 0x4e4e4e4e, 0x00000002, 0x00000000, 0xfffffffa, 0xcbcbcbcb, 0x9c9c9c9c, 0x2a2a2a2a, 0x88888888, 0xe0e0e0e0, 0x02020202, 0x00000002, 0x00000000, 0xfffffff5, 0x1d1d1d1d, 0x36363636, 0x49494949, 0xffffffff, 0x28282828, 0x00000000, 0xa9a9a9a9, 0xf9f9f9f9, 0xcdcdcdcd, 0xcececece, 0xffffffff, 0x00000002, 0x2a2a2a2a, 0xffffffec, 0xffffffff, 0x2f2f2f2f, 0x00000000, 0x16161616, 0xffffffff, 0x2a2a2a2a, 0x19191919, 0xfbfbfbfb, 0x53535353, 0x0d0d0d0d, 0x8c8c8c8c, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0x81818181, 0xefefefef, 0xf8f8f8f8, 0xa3a3a3a3, 0xffffffff, 0x29292929, 0x00000002, 0x00000000, 0xfffffffe, 0x06060606, 0x09090909, 0x00000018, 0x00000000 +}; +static const tImage JBMono12_0x61 = { image_data_JBMono12_0x61, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x62[69] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙█▒██░∙ + // ∙█▓░▒█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█░ + // ∙█░∙∙█░ + // ∙█▓∙▒█∙ + // ∙█▓██▒∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0xfffffffe, 0xf6f6f6f6, 0x40404040, 0x00000005, 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x41414141, 0x00000005, 0x00000000, 0xfffffffb, 0xf7f7f7f7, 0x96969696, 0xe3e3e3e3, 0xd3d3d3d3, 0x53535353, 0x00000002, 0x00000000, 0xfffffff0, 0xf7f7f7f7, 0xc9c9c9c9, 0x36363636, 0x89898989, 0xe6e6e6e6, 0x01010101, 0x00000000, 0xf7f7f7f7, 0x56565656, 0x00000000, 0x10101010, 0xffffffff, 0x2f2f2f2f, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000002, 0x00000000, 0xffffffea, 0xfefefefe, 0x39393939, 0x00000000, 0xf7f7f7f7, 0x4f4f4f4f, 0x00000000, 0x0a0a0a0a, 0xffffffff, 0x34343434, 0x00000000, 0xf7f7f7f7, 0xb4b4b4b4, 0x16161616, 0x6f6f6f6f, 0xedededed, 0x04040404, 0x00000000, 0xf7f7f7f7, 0xa7a7a7a7, 0xf7f7f7f7, 0xe8e8e8e8, 0x69696969, 0x00000004, 0x00000000, 0xfffffffe, 0x08080808, 0x05050505, 0x00000017, 0x00000000 +}; +static const tImage JBMono12_0x62 = { image_data_JBMono12_0x62, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x63[57] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙▓█▓░∙ + // ∙▓▓░▒█∙ + // ∙█░∙∙▒∙ + // ∙█░∙∙∙∙ + // ∙█░∙∙░∙ + // ∙▓▓∙░█∙ + // ∙∙▓██▒∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000024, 0x00000000, 0xfffffffb, 0x23232323, 0x9e9e9e9e, 0xefefefef, 0xc5c5c5c5, 0x56565656, 0x00000002, 0x00000000, 0xfffffff0, 0xa3a3a3a3, 0xc1c1c1c1, 0x3c3c3c3c, 0x7a7a7a7a, 0xf1f1f1f1, 0x0c0c0c0c, 0x02020202, 0xf8f8f8f8, 0x4b4b4b4b, 0x00000000, 0x01010101, 0x71717171, 0x20202020, 0x03030303, 0xffffffff, 0x34343434, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xf8f8f8f8, 0x44444444, 0x00000002, 0x00000000, 0xfffffff1, 0x50505050, 0x1a1a1a1a, 0x00000000, 0xa7a7a7a7, 0xafafafaf, 0x1b1b1b1b, 0x5c5c5c5c, 0xfafafafa, 0x1c1c1c1c, 0x00000000, 0x2f2f2f2f, 0xb9b9b9b9, 0xfcfcfcfc, 0xdfdfdfdf, 0x6e6e6e6e, 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 +}; +static const tImage JBMono12_0x63 = { image_data_JBMono12_0x63, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x64[68] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙█∙ + // ∙∙∙∙∙█∙ + // ∙░▓█▒█∙ + // ∙▓▓░▓█∙ + // ∙█░∙∙█∙ + // ∙█∙∙∙█∙ + // ∙█░∙∙█∙ + // ∙▓▓∙▒█∙ + // ∙░██▓█∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000019, 0x00000000, 0xfffffffd, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000004, 0x00000000, 0xffffffcc, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0x36363636, 0xbebebebe, 0xeeeeeeee, 0x88888888, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xb4b4b4b4, 0xafafafaf, 0x33333333, 0x9f9f9f9f, 0xffffffff, 0x2a2a2a2a, 0x03030303, 0xf8f8f8f8, 0x42424242, 0x00000000, 0x22222222, 0xffffffff, 0x2a2a2a2a, 0x06060606, 0xffffffff, 0x31313131, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x04040404, 0xfcfcfcfc, 0x3c3c3c3c, 0x00000000, 0x1b1b1b1b, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xbebebebe, 0x9b9b9b9b, 0x13131313, 0x8a8a8a8a, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0x45454545, 0xd8d8d8d8, 0xfdfdfdfd, 0xa5a5a5a5, 0xffffffff, 0x29292929, 0x00000002, 0x00000000, 0xfffffffe, 0x01010101, 0x0c0c0c0c, 0x00000018, 0x00000000 +}; +static const tImage JBMono12_0x64 = { image_data_JBMono12_0x64, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x65[55] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙▓██░∙ + // ∙▓▓∙▒█∙ + // ∙█░∙∙█░ + // ∙█████░ + // ∙█∙∙∙∙∙ + // ∙▓▓∙░█∙ + // ∙░▓██▒∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000024, 0x00000000, 0xfffffffb, 0x25252525, 0xa0a0a0a0, 0xf2f2f2f2, 0xd3d3d3d3, 0x45454545, 0x00000002, 0x00000000, 0xfffffff0, 0xa4a4a4a4, 0xaaaaaaaa, 0x28282828, 0x84848484, 0xf5f5f5f5, 0x08080808, 0x07070707, 0xf5f5f5f5, 0x4b4b4b4b, 0x16161616, 0x21212121, 0xfafafafa, 0x39393939, 0x0f0f0f0f, 0xffffffff, 0xeeeeeeee, 0x00000003, 0xebebebeb, 0xfffffffc, 0x3d3d3d3d, 0x08080808, 0xf8f8f8f8, 0x31313131, 0x00000005, 0x00000000, 0xfffffff4, 0xadadadad, 0x9f9f9f9f, 0x11111111, 0x51515151, 0xd3d3d3d3, 0x19191919, 0x00000000, 0x33333333, 0xbcbcbcbc, 0xfdfdfdfd, 0xe3e3e3e3, 0x6d6d6d6d, 0x00000004, 0x00000000, 0x00000001, 0x0e0e0e0e, 0x00000018, 0x00000000 +}; +static const tImage JBMono12_0x65 = { image_data_JBMono12_0x65, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x66[62] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙▓██▒ + // ∙∙▒█░∙∙ + // ∙∙▒▓∙∙∙ + // ▒█████▒ + // ∙∙▒▓∙∙∙ + // ∙∙▒▓∙∙∙ + // ∙∙▒▓∙∙∙ + // ∙∙▒▓∙∙∙ + // ∙∙▒▓∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000017, 0x00000000, 0xfffffffb, 0x11111111, 0xb6b6b6b6, 0xfafafafa, 0xffffffff, 0x6d6d6d6d, 0x00000002, 0x00000000, 0xfffffffb, 0x6c6c6c6c, 0xe8e8e8e8, 0x3a3a3a3a, 0x1f1f1f1f, 0x0b0b0b0b, 0x00000002, 0x00000000, 0xfffffffe, 0x7d7d7d7d, 0xbabababa, 0x00000003, 0x00000000, 0xfffffffc, 0x66666666, 0xfafafafa, 0xffffffff, 0xfefefefe, 0x00000002, 0xfafafafa, 0xfffffffb, 0x6b6b6b6b, 0x12121212, 0x2d2d2d2d, 0x94949494, 0xc9c9c9c9, 0x00000002, 0x2d2d2d2d, 0x00000001, 0x11111111, 0x00000002, 0x00000000, 0xfffffffe, 0x7d7d7d7d, 0xbabababa, 0x00000005, 0x00000000, 0xfffffffe, 0x7d7d7d7d, 0xbabababa, 0x00000005, 0x00000000, 0xfffffffe, 0x7d7d7d7d, 0xbabababa, 0x00000005, 0x00000000, 0xfffffffe, 0x7d7d7d7d, 0xb9b9b9b9, 0x0000001f, 0x00000000 +}; +static const tImage JBMono12_0x66 = { image_data_JBMono12_0x66, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x67[73] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙░▓█▒█∙ + // ∙▓▓░▓█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█░∙░█∙ + // ∙▒█▓██∙ + // ∙∙░▒░█∙ + // ∙∙∙∙░█∙ + // ∙∙███▒∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000024, 0x00000000, 0xffffffd0, 0x34343434, 0xbbbbbbbb, 0xf0f0f0f0, 0x8d8d8d8d, 0xe6e6e6e6, 0x23232323, 0x00000000, 0xb2b2b2b2, 0xb5b5b5b5, 0x35353535, 0xa1a1a1a1, 0xffffffff, 0x27272727, 0x02020202, 0xf7f7f7f7, 0x43434343, 0x00000000, 0x22222222, 0xffffffff, 0x27272727, 0x03030303, 0xffffffff, 0x34343434, 0x00000000, 0x0e0e0e0e, 0xffffffff, 0x27272727, 0x00000000, 0xdfdfdfdf, 0x61616161, 0x00000000, 0x42424242, 0xffffffff, 0x27272727, 0x00000000, 0x8a8a8a8a, 0xeeeeeeee, 0xa4a4a4a4, 0xdbdbdbdb, 0xffffffff, 0x27272727, 0x00000000, 0x01010101, 0x44444444, 0x79797979, 0x3b3b3b3b, 0xffffffff, 0x27272727, 0x00000003, 0x00000000, 0xfffffff6, 0x01010101, 0x65656565, 0xf1f1f1f1, 0x0b0b0b0b, 0x00000000, 0x22222222, 0xf6f6f6f6, 0xf8f8f8f8, 0xebebebeb, 0x6d6d6d6d, 0x00000002, 0x00000000, 0xfffffffc, 0x04040404, 0x28282828, 0x27272727, 0x04040404, 0x00000009, 0x00000000 +}; +static const tImage JBMono12_0x67 = { image_data_JBMono12_0x67, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x68[64] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙█▓██░∙ + // ∙█▓∙▒█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0xfffffffe, 0xf6f6f6f6, 0x40404040, 0x00000005, 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x40404040, 0x00000005, 0x00000000, 0xfffffffb, 0xf7f7f7f7, 0x9a9a9a9a, 0xe6e6e6e6, 0xd3d3d3d3, 0x56565656, 0x00000002, 0x00000000, 0xffffffd7, 0xf7f7f7f7, 0xc3c3c3c3, 0x31313131, 0x91919191, 0xe6e6e6e6, 0x02020202, 0x00000000, 0xf7f7f7f7, 0x55555555, 0x00000000, 0x18181818, 0xffffffff, 0x2c2c2c2c, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xf7f7f7f7, 0x3f3f3f3f, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0x68 = { image_data_JBMono12_0x68, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x69[65] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙▒░∙∙ + // ∙∙∙█▓∙∙ + // ∙∙∙∙∙∙∙ + // ∙▓██▒∙∙ + // ∙░░▓▒∙∙ + // ∙∙∙▓▒∙∙ + // ∙∙∙▓▒∙∙ + // ∙∙∙▓▒∙∙ + // ∙∙∙▓▒∙∙ + // ∙█████▓ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000010, 0x00000000, 0xfffffffd, 0x01010101, 0x74747474, 0x39393939, 0x00000004, 0x00000000, 0xfffffffd, 0x11111111, 0xf8f8f8f8, 0x9a9a9a9a, 0x00000005, 0x00000000, 0xfffffffe, 0x0b0b0b0b, 0x01010101, 0x00000003, 0x00000000, 0x00000001, 0xb8b8b8b8, 0x00000002, 0xe7e7e7e7, 0x00000001, 0x75757575, 0x00000003, 0x00000000, 0xfffffffc, 0x34343434, 0x40404040, 0xc8c8c8c8, 0x82828282, 0x00000005, 0x00000000, 0xfffffffe, 0xb5b5b5b5, 0x82828282, 0x00000005, 0x00000000, 0xfffffffe, 0xb5b5b5b5, 0x82828282, 0x00000005, 0x00000000, 0xfffffffe, 0xb5b5b5b5, 0x82828282, 0x00000002, 0x00000000, 0x00000001, 0x01010101, 0x00000002, 0x1f1f1f1f, 0xfffffffb, 0xbebebebe, 0x92929292, 0x1f1f1f1f, 0x14141414, 0x0c0c0c0c, 0x00000005, 0xffffffff, 0x00000001, 0xbabababa, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0x69 = { image_data_JBMono12_0x69, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x6a[79] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙▒∙∙ + // ∙∙∙░█░∙ + // ∙∙∙∙∙∙∙ + // ∙████░∙ + // ∙░░░█░∙ + // ∙∙∙∙█░∙ + // ∙∙∙∙█░∙ + // ∙∙∙∙█░∙ + // ∙∙∙∙█░∙ + // ∙∙∙∙█░∙ + // ∙∙∙▒█∙∙ + // ∙███░∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000011, 0x00000000, 0xfffffffd, 0x13131313, 0x7c7c7c7c, 0x1f1f1f1f, 0x00000004, 0x00000000, 0xfffffffd, 0x43434343, 0xffffffff, 0x62626262, 0x00000005, 0x00000000, 0x00000001, 0x0c0c0c0c, 0x00000002, 0x00000000, 0xfffffffe, 0x0a0a0a0a, 0xe6e6e6e6, 0x00000003, 0xe7e7e7e7, 0xfffffffd, 0x43434343, 0x00000000, 0x03030303, 0x00000003, 0x40404040, 0xfffffffe, 0xf2f2f2f2, 0x4a4a4a4a, 0x00000005, 0x00000000, 0xfffffffe, 0xeeeeeeee, 0x4a4a4a4a, 0x00000005, 0x00000000, 0xfffffffe, 0xeeeeeeee, 0x4a4a4a4a, 0x00000005, 0x00000000, 0xfffffffe, 0xeeeeeeee, 0x4a4a4a4a, 0x00000005, 0x00000000, 0xfffffffe, 0xeeeeeeee, 0x4a4a4a4a, 0x00000004, 0x00000000, 0xfffffffd, 0x04040404, 0xf5f5f5f5, 0x46464646, 0x00000003, 0x00000000, 0xfffffffc, 0x07070707, 0x70707070, 0xefefefef, 0x0a0a0a0a, 0x00000002, 0x00000000, 0xfffffffc, 0xf4f4f4f4, 0xfafafafa, 0xdadadada, 0x60606060, 0x00000003, 0x00000000, 0xfffffffe, 0x27272727, 0x22222222, 0x0000000b, 0x00000000 +}; +static const tImage JBMono12_0x6a = { image_data_JBMono12_0x6a, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x6b[66] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙█░∙∙█▒ + // ∙█░∙▓█∙ + // ∙█░░█∙∙ + // ∙███▓∙∙ + // ∙█░░█░∙ + // ∙█░∙▒█∙ + // ∙█░∙∙█▒ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0xfffffffe, 0xe7e7e7e7, 0x4d4d4d4d, 0x00000005, 0x00000000, 0xfffffffe, 0xe7e7e7e7, 0x50505050, 0x00000005, 0x00000000, 0xffffffed, 0xe7e7e7e7, 0x50505050, 0x00000000, 0x13131313, 0xd7d7d7d7, 0x67676767, 0x00000000, 0xe7e7e7e7, 0x50505050, 0x00000000, 0xa4a4a4a4, 0xcfcfcfcf, 0x04040404, 0x00000000, 0xe7e7e7e7, 0x61616161, 0x57575757, 0xfbfbfbfb, 0x31313131, 0x00000002, 0x00000000, 0x00000001, 0xe7e7e7e7, 0x00000002, 0xffffffff, 0x00000001, 0xc0c0c0c0, 0x00000003, 0x00000000, 0xfffffffb, 0xe7e7e7e7, 0x51515151, 0x3c3c3c3c, 0xfdfdfdfd, 0x47474747, 0x00000002, 0x00000000, 0xfffffff3, 0xe7e7e7e7, 0x50505050, 0x00000000, 0x95959595, 0xdededede, 0x0a0a0a0a, 0x00000000, 0xe6e6e6e6, 0x50505050, 0x00000000, 0x0d0d0d0d, 0xe3e3e3e3, 0x89898989, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0x6b = { image_data_JBMono12_0x6b, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x6c[58] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ▓██▓∙∙∙ + // ∙∙▒▓∙∙∙ + // ∙∙▒▓∙∙∙ + // ∙∙▒▓∙∙∙ + // ∙∙▒▓∙∙∙ + // ∙∙▒▓∙∙∙ + // ∙∙▒▓∙∙∙ + // ∙∙░█░∙∙ + // ∙∙∙▓██▓ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000015, 0x00000000, 0x00000001, 0xb5b5b5b5, 0x00000002, 0xffffffff, 0x00000001, 0xc9c9c9c9, 0x00000003, 0x00000000, 0xfffffffc, 0x16161616, 0x1f1f1f1f, 0x80808080, 0xcacacaca, 0x00000005, 0x00000000, 0xfffffffe, 0x6e6e6e6e, 0xcacacaca, 0x00000005, 0x00000000, 0xfffffffe, 0x6e6e6e6e, 0xcacacaca, 0x00000005, 0x00000000, 0xfffffffe, 0x6e6e6e6e, 0xcacacaca, 0x00000005, 0x00000000, 0xfffffffe, 0x6e6e6e6e, 0xcacacaca, 0x00000005, 0x00000000, 0xfffffffe, 0x6e6e6e6e, 0xcacacaca, 0x00000005, 0x00000000, 0xfffffffb, 0x48484848, 0xf0f0f0f0, 0x33333333, 0x1f1f1f1f, 0x12121212, 0x00000002, 0x00000000, 0xfffffffb, 0x03030303, 0xa1a1a1a1, 0xf4f4f4f4, 0xffffffff, 0xabababab, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0x6c = { image_data_JBMono12_0x6c, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x6d[54] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ░██▓▓█∙ + // ░█∙█░▓▒ + // ░█∙█∙▓▒ + // ░█∙█∙▓▒ + // ░█∙█∙▓▒ + // ░█∙█∙▓▒ + // ░▓∙█∙▒▒ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000023, 0x00000000, 0xffffffcf, 0x50505050, 0xd0d0d0d0, 0xebebebeb, 0xb2b2b2b2, 0xcacacaca, 0xd8d8d8d8, 0x24242424, 0x59595959, 0xe6e6e6e6, 0x21212121, 0xf9f9f9f9, 0x46464646, 0xbbbbbbbb, 0x78787878, 0x59595959, 0xcccccccc, 0x00000000, 0xe9e9e9e9, 0x1d1d1d1d, 0x99999999, 0x8c8c8c8c, 0x59595959, 0xcccccccc, 0x00000000, 0xe9e9e9e9, 0x1d1d1d1d, 0x99999999, 0x8c8c8c8c, 0x59595959, 0xcccccccc, 0x00000000, 0xe9e9e9e9, 0x1d1d1d1d, 0x99999999, 0x8c8c8c8c, 0x59595959, 0xcccccccc, 0x00000000, 0xe9e9e9e9, 0x1d1d1d1d, 0x99999999, 0x8c8c8c8c, 0x58585858, 0xcacacaca, 0x00000000, 0xe9e9e9e9, 0x1b1b1b1b, 0x97979797, 0x8b8b8b8b, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0x6d = { image_data_JBMono12_0x6d, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x6e[54] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█▒██░∙ + // ∙█▓∙▒█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000024, 0x00000000, 0xfffffffb, 0xdcdcdcdc, 0x94949494, 0xe6e6e6e6, 0xd3d3d3d3, 0x56565656, 0x00000002, 0x00000000, 0xffffffd7, 0xf7f7f7f7, 0xc3c3c3c3, 0x31313131, 0x91919191, 0xe6e6e6e6, 0x02020202, 0x00000000, 0xf7f7f7f7, 0x55555555, 0x00000000, 0x19191919, 0xffffffff, 0x2c2c2c2c, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xf7f7f7f7, 0x3f3f3f3f, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0x6e = { image_data_JBMono12_0x6e, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x6f[58] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙▓█▓░∙ + // ∙▓▓░▒█∙ + // ∙█░∙∙█∙ + // ∙█∙∙∙█░ + // ∙█░∙∙█░ + // ∙▓▓∙▒█∙ + // ∙∙▓█▓░∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000024, 0x00000000, 0xfffffffb, 0x25252525, 0x9c9c9c9c, 0xecececec, 0xb0b0b0b0, 0x3d3d3d3d, 0x00000002, 0x00000000, 0xfffffff0, 0xa4a4a4a4, 0xbabababa, 0x40404040, 0x97979797, 0xd7d7d7d7, 0x00000000, 0x06060606, 0xf3f3f3f3, 0x40404040, 0x00000000, 0x0f0f0f0f, 0xfcfcfcfc, 0x2c2c2c2c, 0x0f0f0f0f, 0xffffffff, 0x28282828, 0x00000002, 0x00000000, 0xffffffea, 0xf5f5f5f5, 0x43434343, 0x08080808, 0xf8f8f8f8, 0x38383838, 0x00000000, 0x09090909, 0xfafafafa, 0x33333333, 0x00000000, 0xadadadad, 0xa6a6a6a6, 0x20202020, 0x7c7c7c7c, 0xdfdfdfdf, 0x01010101, 0x00000000, 0x32323232, 0xb7b7b7b7, 0xfcfcfcfc, 0xcacacaca, 0x4f4f4f4f, 0x00000004, 0x00000000, 0x00000001, 0x09090909, 0x00000018, 0x00000000 +}; +static const tImage JBMono12_0x6f = { image_data_JBMono12_0x6f, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x70[71] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█▒██░∙ + // ∙█▓░▒█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█░ + // ∙█░∙∙█░ + // ∙█▓∙▒█∙ + // ∙█▓██▒∙ + // ∙█░∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000024, 0x00000000, 0xfffffffb, 0xdcdcdcdc, 0x91919191, 0xe3e3e3e3, 0xd4d4d4d4, 0x54545454, 0x00000002, 0x00000000, 0xfffffff0, 0xf7f7f7f7, 0xc8c8c8c8, 0x36363636, 0x89898989, 0xe6e6e6e6, 0x01010101, 0x00000000, 0xf7f7f7f7, 0x56565656, 0x00000000, 0x10101010, 0xffffffff, 0x2f2f2f2f, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000002, 0x00000000, 0xffffffea, 0xfefefefe, 0x39393939, 0x00000000, 0xf7f7f7f7, 0x4f4f4f4f, 0x00000000, 0x0a0a0a0a, 0xffffffff, 0x34343434, 0x00000000, 0xf7f7f7f7, 0xb3b3b3b3, 0x16161616, 0x6f6f6f6f, 0xedededed, 0x04040404, 0x00000000, 0xf7f7f7f7, 0xa5a5a5a5, 0xf7f7f7f7, 0xe8e8e8e8, 0x69696969, 0x00000002, 0x00000000, 0xfffffffc, 0xf7f7f7f7, 0x40404040, 0x08080808, 0x06060606, 0x00000003, 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x40404040, 0x00000005, 0x00000000, 0xfffffffe, 0x27272727, 0x09090909, 0x0000000b, 0x00000000 +}; +static const tImage JBMono12_0x70 = { image_data_JBMono12_0x70, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x71[74] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙░▓█▒█∙ + // ∙▓▓░▓█∙ + // ∙█░∙∙█∙ + // ∙█∙∙∙█∙ + // ∙█░∙∙█∙ + // ∙▓▓∙▒█∙ + // ∙░██▓█∙ + // ∙∙∙∙∙█∙ + // ∙∙∙∙∙█∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000024, 0x00000000, 0xffffffd0, 0x36363636, 0xbebebebe, 0xeeeeeeee, 0x86868686, 0xe6e6e6e6, 0x26262626, 0x00000000, 0xb4b4b4b4, 0xaeaeaeae, 0x33333333, 0xa0a0a0a0, 0xffffffff, 0x2a2a2a2a, 0x03030303, 0xf8f8f8f8, 0x40404040, 0x00000000, 0x22222222, 0xffffffff, 0x2a2a2a2a, 0x06060606, 0xffffffff, 0x31313131, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x04040404, 0xfcfcfcfc, 0x3a3a3a3a, 0x00000000, 0x1b1b1b1b, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xbebebebe, 0x99999999, 0x12121212, 0x8a8a8a8a, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0x46464646, 0xd8d8d8d8, 0xfdfdfdfd, 0xa1a1a1a1, 0xffffffff, 0x2a2a2a2a, 0x00000002, 0x00000000, 0x00000001, 0x01010101, 0x00000002, 0x0d0d0d0d, 0xfffffffe, 0xffffffff, 0x2a2a2a2a, 0x00000004, 0x00000000, 0xfffffffd, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0x28282828, 0x05050505, 0x00000007, 0x00000000 +}; +static const tImage JBMono12_0x71 = { image_data_JBMono12_0x71, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x72[48] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙▓▓██▒∙ + // ∙▓█░░█∙ + // ∙▓▒∙∙█▒ + // ∙▓▒∙∙∙∙ + // ∙▓▒∙∙∙∙ + // ∙▓▒∙∙∙∙ + // ∙▓▒∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000024, 0x00000000, 0xfffffffb, 0xa5a5a5a5, 0x9b9b9b9b, 0xd2d2d2d2, 0xe8e8e8e8, 0x83838383, 0x00000002, 0x00000000, 0xfffffff7, 0xb9b9b9b9, 0xe5e5e5e5, 0x42424242, 0x5a5a5a5a, 0xffffffff, 0x25252525, 0x00000000, 0xb9b9b9b9, 0x92929292, 0x00000002, 0x00000000, 0xfffffffb, 0xd6d6d6d6, 0x67676767, 0x00000000, 0xb9b9b9b9, 0x7e7e7e7e, 0x00000002, 0x00000000, 0xfffffffb, 0x1a1a1a1a, 0x0f0f0f0f, 0x00000000, 0xb9b9b9b9, 0x7e7e7e7e, 0x00000005, 0x00000000, 0xfffffffe, 0xb9b9b9b9, 0x7e7e7e7e, 0x00000005, 0x00000000, 0xfffffffe, 0xb9b9b9b9, 0x7d7d7d7d, 0x00000020, 0x00000000 +}; +static const tImage JBMono12_0x72 = { image_data_JBMono12_0x72, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x73[57] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙░▓██░∙ + // ∙█▒∙▒█∙ + // ∙█▓∙∙∙∙ + // ∙░███▒∙ + // ∙∙∙∙▒█∙ + // ∙█▒∙░█∙ + // ∙░███▒∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000024, 0x00000000, 0xfffffffb, 0x45454545, 0xc3c3c3c3, 0xfbfbfbfb, 0xd2d2d2d2, 0x5c5c5c5c, 0x00000002, 0x00000000, 0xfffffff5, 0xdbdbdbdb, 0x92929292, 0x1c1c1c1c, 0x68686868, 0xdadadada, 0x09090909, 0x00000000, 0xd4d4d4d4, 0xb4b4b4b4, 0x31313131, 0x0b0b0b0b, 0x00000003, 0x00000000, 0xfffffffb, 0x49494949, 0xd6d6d6d6, 0xfefefefe, 0xf8f8f8f8, 0x89898989, 0x00000004, 0x00000000, 0xffffffef, 0x08080808, 0x78787878, 0xffffffff, 0x1b1b1b1b, 0x02020202, 0xdededede, 0x72727272, 0x04040404, 0x42424242, 0xffffffff, 0x28282828, 0x00000000, 0x5e5e5e5e, 0xdfdfdfdf, 0xfdfdfdfd, 0xeaeaeaea, 0x86868686, 0x00000004, 0x00000000, 0xfffffffe, 0x15151515, 0x02020202, 0x00000017, 0x00000000 +}; +static const tImage JBMono12_0x73 = { image_data_JBMono12_0x73, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x74[58] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙▒▒∙∙∙ + // ∙∙▓▓∙∙∙ + // ▒█████░ + // ∙░▓▓░░∙ + // ∙∙▓▓∙∙∙ + // ∙∙▓▓∙∙∙ + // ∙∙▓▓∙∙∙ + // ∙∙▒▓∙∙∙ + // ∙∙∙▓██░ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000017, 0x00000000, 0xfffffffe, 0x6d6d6d6d, 0x6a6a6a6a, 0x00000005, 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000003, 0x00000000, 0xfffffffe, 0x74747474, 0xe7e7e7e7, 0x00000002, 0xf6f6f6f6, 0x00000002, 0xe7e7e7e7, 0xfffffffd, 0x47474747, 0x20202020, 0x40404040, 0x00000002, 0xb5b5b5b5, 0x00000002, 0x40404040, 0x00000001, 0x14141414, 0x00000002, 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, 0x00000000, 0x00000002, 0x9c9c9c9c, 0x00000005, 0x00000000, 0xfffffffb, 0x7f7f7f7f, 0xcacacaca, 0x25252525, 0x1f1f1f1f, 0x05050505, 0x00000002, 0x00000000, 0xfffffffb, 0x1e1e1e1e, 0xbfbfbfbf, 0xfefefefe, 0xffffffff, 0x3f3f3f3f, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0x74 = { image_data_JBMono12_0x74, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x75[57] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙▓▓∙▒█∙ + // ∙∙▓██░∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000024, 0x00000000, 0xffffffd8, 0xe4e4e4e4, 0x35353535, 0x00000000, 0x05050505, 0xe5e5e5e5, 0x2b2b2b2b, 0x00000000, 0xfdfdfdfd, 0x3a3a3a3a, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x3a3a3a3a, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x3a3a3a3a, 0x00000000, 0x07070707, 0xffffffff, 0x30303030, 0x00000000, 0xf4f4f4f4, 0x48484848, 0x00000000, 0x16161616, 0xffffffff, 0x29292929, 0x00000000, 0xa6a6a6a6, 0xadadadad, 0x1a1a1a1a, 0x86868686, 0xd9d9d9d9, 0x00000002, 0x00000000, 0xfffffffb, 0x30303030, 0xbdbdbdbd, 0xfefefefe, 0xcfcfcfcf, 0x4d4d4d4d, 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 +}; +static const tImage JBMono12_0x75 = { image_data_JBMono12_0x75, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x76[54] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ░█∙∙∙▓▒ + // ∙█░∙∙█░ + // ∙▓▓∙▒█∙ + // ∙░█∙▓▒∙ + // ∙∙█░█░∙ + // ∙∙▓██∙∙ + // ∙∙░█▒∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000023, 0x00000000, 0xfffffffd, 0x46464646, 0xe1e1e1e1, 0x0b0b0b0b, 0x00000002, 0x00000000, 0xfffffff1, 0xb9b9b9b9, 0x77777777, 0x0b0b0b0b, 0xf5f5f5f5, 0x52525252, 0x00000000, 0x1b1b1b1b, 0xfefefefe, 0x34343434, 0x00000000, 0xabababab, 0xa3a3a3a3, 0x00000000, 0x6a6a6a6a, 0xdededede, 0x00000002, 0x00000000, 0xfffffffb, 0x56565656, 0xefefefef, 0x05050505, 0xbabababa, 0x8a8a8a8a, 0x00000002, 0x00000000, 0xfffffffb, 0x0b0b0b0b, 0xf6f6f6f6, 0x54545454, 0xfafafafa, 0x35353535, 0x00000003, 0x00000000, 0xfffffffd, 0xadadadad, 0xdededede, 0xdfdfdfdf, 0x00000004, 0x00000000, 0xfffffffd, 0x58585858, 0xffffffff, 0x8b8b8b8b, 0x0000001e, 0x00000000 +}; +static const tImage JBMono12_0x76 = { image_data_JBMono12_0x76, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x77[53] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ▒▒∙█░∙▓ + // ▒▒░█▒░▓ + // ░▓▒▓▓▒▒ + // ∙█▓▒█▓░ + // ∙█▓∙█▓∙ + // ∙██∙██∙ + // ∙▓█∙▓█∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000023, 0x00000000, 0xffffffd0, 0x92929292, 0x66666666, 0x14141414, 0xe7e7e7e7, 0x42424242, 0x2d2d2d2d, 0xc3c3c3c3, 0x7f7f7f7f, 0x93939393, 0x40404040, 0xffffffff, 0x73737373, 0x55555555, 0xafafafaf, 0x56565656, 0xb6b6b6b6, 0x6c6c6c6c, 0xc2c2c2c2, 0xa0a0a0a0, 0x7a7a7a7a, 0x85858585, 0x2d2d2d2d, 0xdadadada, 0x99999999, 0x6e6e6e6e, 0xcccccccc, 0x9f9f9f9f, 0x5a5a5a5a, 0x07070707, 0xf7f7f7f7, 0xc8c8c8c8, 0x24242424, 0xebebebeb, 0xc7c7c7c7, 0x2f2f2f2f, 0x00000000, 0xdbdbdbdb, 0xfdfdfdfd, 0x01010101, 0xcdcdcdcd, 0xffffffff, 0x08080808, 0x00000000, 0xb2b2b2b2, 0xcccccccc, 0x00000000, 0xa3a3a3a3, 0xdbdbdbdb, 0x0000001d, 0x00000000 +}; +static const tImage JBMono12_0x77 = { image_data_JBMono12_0x77, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x78[56] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█░∙∙█░ + // ∙▒█∙▓▓∙ + // ∙∙███∙∙ + // ∙∙░█▒∙∙ + // ∙∙█▓█∙∙ + // ∙▒█∙▓▓∙ + // ░█░∙∙█▒ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000023, 0x00000000, 0xfffffff3, 0x1d1d1d1d, 0xe0e0e0e0, 0x54545454, 0x00000000, 0x27272727, 0xe3e3e3e3, 0x4b4b4b4b, 0x00000000, 0x7c7c7c7c, 0xe6e6e6e6, 0x0f0f0f0f, 0xbebebebe, 0xb3b3b3b3, 0x00000002, 0x00000000, 0xfffffffb, 0x04040404, 0xcdcdcdcd, 0xd2d2d2d2, 0xefefefef, 0x1a1a1a1a, 0x00000003, 0x00000000, 0xfffffffd, 0x59595959, 0xffffffff, 0x8f8f8f8f, 0x00000003, 0x00000000, 0xfffffffb, 0x08080808, 0xd7d7d7d7, 0xc9c9c9c9, 0xf3f3f3f3, 0x20202020, 0x00000002, 0x00000000, 0xfffffff3, 0x8d8d8d8d, 0xdededede, 0x0b0b0b0b, 0xb5b5b5b5, 0xbfbfbfbf, 0x01010101, 0x39393939, 0xfdfdfdfd, 0x44444444, 0x00000000, 0x1d1d1d1d, 0xf2f2f2f2, 0x6a6a6a6a, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0x78 = { image_data_JBMono12_0x78, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x79[69] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ░█∙∙∙▓▒ + // ∙█▒∙∙█∙ + // ∙▒▓∙▒▓∙ + // ∙∙█∙█▒∙ + // ∙∙▓▓█∙∙ + // ∙∙░█▓∙∙ + // ∙∙∙█░∙∙ + // ∙∙░█∙∙∙ + // ∙∙▓▒∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000023, 0x00000000, 0xfffffffd, 0x42424242, 0xe2e2e2e2, 0x10101010, 0x00000002, 0x00000000, 0xfffffff1, 0xbcbcbcbc, 0x74747474, 0x05050505, 0xe9e9e9e9, 0x67676767, 0x00000000, 0x25252525, 0xffffffff, 0x28282828, 0x00000000, 0x8b8b8b8b, 0xc6c6c6c6, 0x00000000, 0x7d7d7d7d, 0xc9c9c9c9, 0x00000002, 0x00000000, 0xfffffffb, 0x29292929, 0xffffffff, 0x25252525, 0xd5d5d5d5, 0x6b6b6b6b, 0x00000003, 0x00000000, 0xfffffffc, 0xc5c5c5c5, 0xafafafaf, 0xf9f9f9f9, 0x13131313, 0x00000003, 0x00000000, 0xfffffffd, 0x62626262, 0xffffffff, 0xaeaeaeae, 0x00000004, 0x00000000, 0xfffffffd, 0x15151515, 0xffffffff, 0x50505050, 0x00000004, 0x00000000, 0xfffffffd, 0x5b5b5b5b, 0xecececec, 0x05050505, 0x00000004, 0x00000000, 0xfffffffe, 0xbcbcbcbc, 0x93939393, 0x00000005, 0x00000000, 0xfffffffe, 0x25252525, 0x0e0e0e0e, 0x0000000a, 0x00000000 +}; +static const tImage JBMono12_0x79 = { image_data_JBMono12_0x79, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x7a[52] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█████∙ + // ∙░░░▓█∙ + // ∙∙∙░█∙∙ + // ∙∙░█░∙∙ + // ∙∙█▒∙∙∙ + // ∙▓█∙∙∙∙ + // ∙█████∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000024, 0x00000000, 0x00000001, 0xcccccccc, 0x00000004, 0xe7e7e7e7, 0xfffffffd, 0x0d0d0d0d, 0x00000000, 0x39393939, 0x00000002, 0x40404040, 0xfffffffd, 0xc9c9c9c9, 0xdddddddd, 0x05050505, 0x00000003, 0x00000000, 0xfffffffd, 0x65656565, 0xf4f4f4f4, 0x2d2d2d2d, 0x00000003, 0x00000000, 0xfffffffd, 0x36363636, 0xf7f7f7f7, 0x53535353, 0x00000003, 0x00000000, 0xfffffffd, 0x16161616, 0xe3e3e3e3, 0x83838383, 0x00000004, 0x00000000, 0xfffffffd, 0xc0c0c0c0, 0xcccccccc, 0x21212121, 0x00000002, 0x1f1f1f1f, 0xfffffffd, 0x03030303, 0x00000000, 0xfcfcfcfc, 0x00000004, 0xffffffff, 0x00000001, 0x30303030, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0x7a = { image_data_JBMono12_0x7a, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x7b[83] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙░██∙ + // ∙∙∙▓▓∙∙ + // ∙∙∙▓▒∙∙ + // ∙∙∙▓▓∙∙ + // ∙∙∙█▒∙∙ + // ∙██▓∙∙∙ + // ∙∙∙█▒∙∙ + // ∙∙∙▓▓∙∙ + // ∙∙∙▓▒∙∙ + // ∙∙∙▓▒∙∙ + // ∙∙∙░██∙ + // ∙∙∙∙∙░∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x0000000c, 0x00000000, 0xfffffffe, 0x24242424, 0x03030303, 0x00000003, 0x00000000, 0xfffffffc, 0x41414141, 0xe1e1e1e1, 0xf1f1f1f1, 0x1e1e1e1e, 0x00000003, 0x00000000, 0xfffffffd, 0xb4b4b4b4, 0x9c9c9c9c, 0x02020202, 0x00000004, 0x00000000, 0xfffffffe, 0xb7b7b7b7, 0x84848484, 0x00000005, 0x00000000, 0xfffffffe, 0xa1a1a1a1, 0x9b9b9b9b, 0x00000002, 0x00000000, 0xfffffffb, 0x02020202, 0x0d0d0d0d, 0x23232323, 0xcccccccc, 0x75757575, 0x00000002, 0x00000000, 0x00000001, 0x2b2b2b2b, 0x00000002, 0xffffffff, 0xfffffffe, 0xc4c4c4c4, 0x0e0e0e0e, 0x00000002, 0x00000000, 0xfffffffb, 0x03030303, 0x14141414, 0x2b2b2b2b, 0xcfcfcfcf, 0x70707070, 0x00000005, 0x00000000, 0xfffffffe, 0xa1a1a1a1, 0x9a9a9a9a, 0x00000005, 0x00000000, 0xfffffffe, 0xb5b5b5b5, 0x86868686, 0x00000005, 0x00000000, 0xfffffffe, 0xafafafaf, 0x91919191, 0x00000005, 0x00000000, 0xfffffffc, 0x4f4f4f4f, 0xf8f8f8f8, 0xd4d4d4d4, 0x19191919, 0x00000004, 0x00000000, 0xfffffffd, 0x0d0d0d0d, 0x49494949, 0x0a0a0a0a, 0x0000000e, 0x00000000 +}; +static const tImage JBMono12_0x7b = { image_data_JBMono12_0x7b, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x7c[78] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙░∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x0000000a, 0x00000000, 0xfffffffe, 0x2c2c2c2c, 0x06060606, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000005, 0x00000000, 0xfffffffe, 0x51515151, 0x11111111, 0x00000010, 0x00000000 +}; +static const tImage JBMono12_0x7c = { image_data_JBMono12_0x7c, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x7d[79] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙██▒∙∙∙ + // ∙∙▒█∙∙∙ + // ∙∙░█∙∙∙ + // ∙∙▒▓∙∙∙ + // ∙∙▒█∙∙∙ + // ∙∙∙███░ + // ∙∙▒█∙∙∙ + // ∙∙▒▓∙∙∙ + // ∙∙░█∙∙∙ + // ∙∙░█∙∙∙ + // ∙▓█▓∙∙∙ + // ∙░∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000008, 0x00000000, 0xfffffffe, 0x27272727, 0x0b0b0b0b, 0x00000005, 0x00000000, 0xfffffffd, 0xdcdcdcdc, 0xfdfdfdfd, 0x7d7d7d7d, 0x00000005, 0x00000000, 0xfffffffe, 0x6e6e6e6e, 0xebebebeb, 0x00000005, 0x00000000, 0xfffffffe, 0x5c5c5c5c, 0xe1e1e1e1, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xbbbbbbbb, 0x00000005, 0x00000000, 0xfffffffb, 0x6a6a6a6a, 0xd9d9d9d9, 0x28282828, 0x0d0d0d0d, 0x04040404, 0x00000002, 0x00000000, 0xfffffffe, 0x12121212, 0xe4e4e4e4, 0x00000002, 0xffffffff, 0x00000001, 0x5e5e5e5e, 0x00000002, 0x00000000, 0xfffffffb, 0x6a6a6a6a, 0xdbdbdbdb, 0x2f2f2f2f, 0x14141414, 0x07070707, 0x00000002, 0x00000000, 0xfffffffe, 0x83838383, 0xbabababa, 0x00000005, 0x00000000, 0xfffffffe, 0x5f5f5f5f, 0xdddddddd, 0x00000005, 0x00000000, 0xfffffffe, 0x5d5d5d5d, 0xeeeeeeee, 0x00000004, 0x00000000, 0xfffffffd, 0xbcbcbcbc, 0xfafafafa, 0x99999999, 0x00000004, 0x00000000, 0xfffffffe, 0x4a4a4a4a, 0x2d2d2d2d, 0x00000012, 0x00000000 +}; +static const tImage JBMono12_0x7d = { image_data_JBMono12_0x7d, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0x7e[25] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙░▓░∙▒░ + // ∙█▒█░█░ + // ░█∙░█▓∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x0000002b, 0x00000000, 0xffffffec, 0x5f5f5f5f, 0xadadadad, 0x52525252, 0x00000000, 0x7c7c7c7c, 0x49494949, 0x1a1a1a1a, 0xfcfcfcfc, 0x96969696, 0xf6f6f6f6, 0x62626262, 0xe7e7e7e7, 0x59595959, 0x33333333, 0xd1d1d1d1, 0x00000000, 0x5c5c5c5c, 0xe2e2e2e2, 0xb2b2b2b2, 0x0c0c0c0c, 0x00000031, 0x00000000 +}; +static const tImage JBMono12_0x7e = { image_data_JBMono12_0x7e, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd081[85] = { + // ∙∙▒∙░░∙ + // ∙░█∙▓█∙ + // ∙∙∙∙∙∙∙ + // ∙█████░ + // ∙█▒∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙█▒░░░∙ + // ∙████▓∙ + // ∙█░∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙█▒∙∙∙∙ + // ∙█████░ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0xfffffffa, 0x00000000, 0x1b1b1b1b, 0x73737373, 0x06060606, 0x43434343, 0x51515151, 0x00000002, 0x00000000, 0xfffffffb, 0x5b5b5b5b, 0xfdfdfdfd, 0x24242424, 0xb1b1b1b1, 0xcccccccc, 0x00000003, 0x00000000, 0xfffffffc, 0x0d0d0d0d, 0x00000000, 0x05050505, 0x08080808, 0x00000002, 0x00000000, 0x00000001, 0xdededede, 0x00000004, 0xffffffff, 0xfffffffc, 0x4c4c4c4c, 0x00000000, 0xdededede, 0x6b6b6b6b, 0x00000003, 0x1f1f1f1f, 0xfffffffc, 0x09090909, 0x00000000, 0xdededede, 0x56565656, 0x00000005, 0x00000000, 0xfffffffe, 0xdededede, 0x8f8f8f8f, 0x00000002, 0x52525252, 0x00000001, 0x49494949, 0x00000002, 0x00000000, 0xfffffffe, 0xdededede, 0xdfdfdfdf, 0x00000002, 0xcececece, 0x00000001, 0xb5b5b5b5, 0x00000002, 0x00000000, 0xfffffffe, 0xdededede, 0x56565656, 0x00000005, 0x00000000, 0xfffffffe, 0xdededede, 0x56565656, 0x00000005, 0x00000000, 0xfffffffe, 0xdededede, 0x6d6d6d6d, 0x00000003, 0x1f1f1f1f, 0xfffffffd, 0x07070707, 0x00000000, 0xdddddddd, 0x00000004, 0xffffffff, 0x00000001, 0x4f4f4f4f, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0xd081 = { image_data_JBMono12_0xd081, + 7, 16, 32}; +#endif + +#if (0x041 == 0x0) +static const uint32_t image_data_JBMono12_0xd090[68] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙░█▒∙∙ + // ∙∙▒█▓∙∙ + // ∙∙█▒█∙∙ + // ∙∙█∙█░∙ + // ∙░█∙▓▒∙ + // ∙▓█▒▓█∙ + // ∙█▓▓▓█∙ + // ∙█∙∙∙█░ + // ░█∙∙∙▓▒ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000017, 0x00000000, 0xfffffffd, 0x51515151, 0xffffffff, 0x87878787, 0x00000004, 0x00000000, 0xfffffffd, 0x93939393, 0xeeeeeeee, 0xc9c9c9c9, 0x00000004, 0x00000000, 0xfffffffc, 0xd5d5d5d5, 0x78787878, 0xfcfcfcfc, 0x0e0e0e0e, 0x00000002, 0x00000000, 0xfffffffb, 0x17171717, 0xfefefefe, 0x18181818, 0xe5e5e5e5, 0x4c4c4c4c, 0x00000002, 0x00000000, 0xfffffffb, 0x58585858, 0xdadadada, 0x00000000, 0xa7a7a7a7, 0x8d8d8d8d, 0x00000002, 0x00000000, 0xfffffffb, 0x9a9a9a9a, 0xd3d3d3d3, 0x72727272, 0xb5b5b5b5, 0xcfcfcfcf, 0x00000002, 0x00000000, 0xfffffff1, 0xdcdcdcdc, 0xbfbfbfbf, 0xa2a2a2a2, 0xabababab, 0xfefefefe, 0x12121212, 0x1e1e1e1e, 0xffffffff, 0x23232323, 0x00000000, 0x01010101, 0xecececec, 0x52525252, 0x5e5e5e5e, 0xe5e5e5e5, 0x00000003, 0x00000000, 0xfffffffe, 0xafafafaf, 0x91919191, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0xd090 = { image_data_JBMono12_0xd090, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd091[64] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█████∙ + // ∙█░∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙█▓▒∙∙∙ + // ∙█▓▓█▓∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█░ + // ∙█░∙▒█∙ + // ∙███▓░∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0x00000001, 0xf0f0f0f0, 0x00000004, 0xffffffff, 0xfffffffc, 0x10101010, 0x00000000, 0xf1f1f1f1, 0x5d5d5d5d, 0x00000003, 0x1f1f1f1f, 0xfffffffc, 0x01010101, 0x00000000, 0xf1f1f1f1, 0x47474747, 0x00000005, 0x00000000, 0xfffffffc, 0xf1f1f1f1, 0x9c9c9c9c, 0x6e6e6e6e, 0x29292929, 0x00000003, 0x00000000, 0xfffffffb, 0xf1f1f1f1, 0xcacacaca, 0xbdbdbdbd, 0xf9f9f9f9, 0xb1b1b1b1, 0x00000002, 0x00000000, 0xffffffe6, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x28282828, 0xfefefefe, 0x29292929, 0x00000000, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x03030303, 0xf0f0f0f0, 0x5a5a5a5a, 0x00000000, 0xf1f1f1f1, 0x5f5f5f5f, 0x28282828, 0x89898989, 0xf4f4f4f4, 0x0d0d0d0d, 0x00000000, 0xefefefef, 0xffffffff, 0xfcfcfcfc, 0xb8b8b8b8, 0x4e4e4e4e, 0x0000001d, 0x00000000 +}; +static const tImage JBMono12_0xd091 = { image_data_JBMono12_0xd091, + 7, 16, 32}; +#endif + +#if (0x042 == 0x0) +static const uint32_t image_data_JBMono12_0xd092[70] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙███▓░∙ + // ∙█░∙▒█∙ + // ∙█░∙∙█∙ + // ∙█▒░▓▓∙ + // ∙████▒∙ + // ∙█░∙░█░ + // ∙█░∙∙█░ + // ∙█░∙▒█∙ + // ∙███▓░∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0xfffffffb, 0xf3f3f3f3, 0xffffffff, 0xfbfbfbfb, 0xbbbbbbbb, 0x4d4d4d4d, 0x00000002, 0x00000000, 0xffffffed, 0xf4f4f4f4, 0x54545454, 0x25252525, 0x8b8b8b8b, 0xe7e7e7e7, 0x05050505, 0x00000000, 0xf4f4f4f4, 0x3d3d3d3d, 0x00000000, 0x1d1d1d1d, 0xffffffff, 0x25252525, 0x00000000, 0xf4f4f4f4, 0x75757575, 0x53535353, 0xb5b5b5b5, 0xc6c6c6c6, 0x00000002, 0x00000000, 0xfffffffb, 0xf4f4f4f4, 0xdededede, 0xdadadada, 0xfefefefe, 0x73737373, 0x00000002, 0x00000000, 0xfffffff7, 0xf4f4f4f4, 0x3d3d3d3d, 0x00000000, 0x3a3a3a3a, 0xfefefefe, 0x36363636, 0x00000000, 0xf4f4f4f4, 0x3d3d3d3d, 0x00000002, 0x00000000, 0xfffffff1, 0xe7e7e7e7, 0x63636363, 0x00000000, 0xf4f4f4f4, 0x54545454, 0x24242424, 0x7a7a7a7a, 0xfbfbfbfb, 0x19191919, 0x00000000, 0xf2f2f2f2, 0xffffffff, 0xfefefefe, 0xc6c6c6c6, 0x5f5f5f5f, 0x0000001d, 0x00000000 +}; +static const tImage JBMono12_0xd092 = { image_data_JBMono12_0xd092, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd093[50] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙▒████▓ + // ∙▒▓∙∙∙∙ + // ∙▒▓∙∙∙∙ + // ∙▒▓∙∙∙∙ + // ∙▒▓∙∙∙∙ + // ∙▒▓∙∙∙∙ + // ∙▒▓∙∙∙∙ + // ∙▒▓∙∙∙∙ + // ∙▒▓∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0x00000001, 0x82828282, 0x00000004, 0xffffffff, 0xfffffffc, 0xb8b8b8b8, 0x00000000, 0x82828282, 0xc1c1c1c1, 0x00000003, 0x1f1f1f1f, 0xfffffffc, 0x17171717, 0x00000000, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xb5b5b5b5, 0x00000005, 0x00000000, 0xfffffffe, 0x82828282, 0xb4b4b4b4, 0x00000020, 0x00000000 +}; +static const tImage JBMono12_0xd093 = { image_data_JBMono12_0xd093, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd094[78] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙▒████∙ + // ∙▒▓∙∙█∙ + // ∙▒▓∙∙█∙ + // ∙▒▓∙∙█∙ + // ∙▒▓∙∙█∙ + // ∙▓▒∙∙█∙ + // ∙▓▒∙∙█∙ + // ∙█░∙∙█∙ + // ▓██████ + // ▓░∙∙∙∙█ + // ▒░∙∙∙∙▓ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0x00000001, 0x81818181, 0x00000004, 0xffffffff, 0xffffffcd, 0x1e1e1e1e, 0x00000000, 0x85858585, 0xb3b3b3b3, 0x19191919, 0x2e2e2e2e, 0xffffffff, 0x21212121, 0x00000000, 0x89898989, 0xa7a7a7a7, 0x00000000, 0x16161616, 0xffffffff, 0x21212121, 0x00000000, 0x8d8d8d8d, 0xa3a3a3a3, 0x00000000, 0x16161616, 0xffffffff, 0x21212121, 0x00000000, 0x92929292, 0xa0a0a0a0, 0x00000000, 0x16161616, 0xffffffff, 0x21212121, 0x00000000, 0xa0a0a0a0, 0x96969696, 0x00000000, 0x16161616, 0xffffffff, 0x21212121, 0x00000000, 0xc4c4c4c4, 0x79797979, 0x00000000, 0x16161616, 0xffffffff, 0x21212121, 0x1e1e1e1e, 0xfcfcfcfc, 0x4e4e4e4e, 0x10101010, 0x25252525, 0xffffffff, 0x30303030, 0xc5c5c5c5, 0x00000005, 0xffffffff, 0xfffffffd, 0xf9f9f9f9, 0xc5c5c5c5, 0x54545454, 0x00000003, 0x00000000, 0xfffffffc, 0x21212121, 0xf8f8f8f8, 0x84848484, 0x39393939, 0x00000003, 0x00000000, 0xfffffffe, 0x16161616, 0xa6a6a6a6, 0x0000000e, 0x00000000 +}; +static const tImage JBMono12_0xd094 = { image_data_JBMono12_0xd094, + 7, 16, 32}; +#endif + +#if (0x045 == 0x0) +static const uint32_t image_data_JBMono12_0xd095[63] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█████░ + // ∙█▒∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙█▒░░░∙ + // ∙████▓∙ + // ∙█░∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙█▒∙∙∙∙ + // ∙█████░ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0x00000001, 0xdededede, 0x00000004, 0xffffffff, 0xfffffffc, 0x4c4c4c4c, 0x00000000, 0xdededede, 0x6b6b6b6b, 0x00000003, 0x1f1f1f1f, 0xfffffffc, 0x09090909, 0x00000000, 0xdededede, 0x56565656, 0x00000005, 0x00000000, 0xfffffffe, 0xdededede, 0x8f8f8f8f, 0x00000002, 0x52525252, 0x00000001, 0x49494949, 0x00000002, 0x00000000, 0xfffffffe, 0xdededede, 0xdfdfdfdf, 0x00000002, 0xcececece, 0x00000001, 0xb5b5b5b5, 0x00000002, 0x00000000, 0xfffffffe, 0xdededede, 0x56565656, 0x00000005, 0x00000000, 0xfffffffe, 0xdededede, 0x56565656, 0x00000005, 0x00000000, 0xfffffffe, 0xdededede, 0x6d6d6d6d, 0x00000003, 0x1f1f1f1f, 0xfffffffd, 0x07070707, 0x00000000, 0xdddddddd, 0x00000004, 0xffffffff, 0x00000001, 0x4f4f4f4f, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0xd095 = { image_data_JBMono12_0xd095, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd096[69] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ▓▒∙█∙░█ + // ░█∙█∙▓▒ + // ∙█░█∙█░ + // ∙▓▓█▒█∙ + // ∙▒███▓∙ + // ∙█▒█░█∙ + // ∙█∙█∙█░ + // ▒▓∙█∙▒▓ + // █▒∙█∙░█ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000015, 0x00000000, 0xffffffde, 0xbebebebe, 0x8e8e8e8e, 0x00000000, 0xecececec, 0x20202020, 0x5a5a5a5a, 0xecececec, 0x65656565, 0xe2e2e2e2, 0x01010101, 0xecececec, 0x20202020, 0xaeaeaeae, 0x98989898, 0x11111111, 0xf9f9f9f9, 0x39393939, 0xecececec, 0x2b2b2b2b, 0xf6f6f6f6, 0x3d3d3d3d, 0x00000000, 0xb0b0b0b0, 0x9d9d9d9d, 0xf0f0f0f0, 0x89898989, 0xe1e1e1e1, 0x01010101, 0x00000000, 0x85858585, 0xebebebeb, 0xfcfcfcfc, 0xebebebeb, 0xb5b5b5b5, 0x00000002, 0x00000000, 0xffffffe5, 0xd6d6d6d6, 0x67676767, 0xecececec, 0x5a5a5a5a, 0xf7f7f7f7, 0x0e0e0e0e, 0x2e2e2e2e, 0xfcfcfcfc, 0x16161616, 0xecececec, 0x21212121, 0xe3e3e3e3, 0x5f5f5f5f, 0x86868686, 0xbebebebe, 0x00000000, 0xecececec, 0x20202020, 0x8f8f8f8f, 0xb8b8b8b8, 0xdddddddd, 0x69696969, 0x00000000, 0xebebebeb, 0x1e1e1e1e, 0x39393939, 0xfcfcfcfc, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0xd096 = { image_data_JBMono12_0xd096, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd097[73] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙░███░∙ + // ∙█▒∙▒█∙ + // ∙▒∙∙∙█∙ + // ∙∙∙░▓▓∙ + // ∙∙▒██▒∙ + // ∙∙∙∙░█∙ + // ░▒∙∙∙█▒ + // ∙█▒∙▒█░ + // ∙▒███▒∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000011, 0x00000000, 0x00000001, 0x13131313, 0x00000004, 0x00000000, 0xffffffec, 0x48484848, 0xe5e5e5e5, 0xffffffff, 0xedededed, 0x5c5c5c5c, 0x00000000, 0x06060606, 0xf3f3f3f3, 0x8c8c8c8c, 0x18181818, 0x7f7f7f7f, 0xf9f9f9f9, 0x0d0d0d0d, 0x15151515, 0x7c7c7c7c, 0x0e0e0e0e, 0x00000000, 0x2b2b2b2b, 0xffffffff, 0x1c1c1c1c, 0x00000002, 0x00000000, 0xfffffffc, 0x2b2b2b2b, 0x5b5b5b5b, 0xc4c4c4c4, 0xbfbfbfbf, 0x00000003, 0x00000000, 0xfffffffc, 0x7f7f7f7f, 0xe3e3e3e3, 0xffffffff, 0x6c6c6c6c, 0x00000005, 0x00000000, 0xfffffffb, 0x48484848, 0xffffffff, 0x30303030, 0x3b3b3b3b, 0x86868686, 0x00000003, 0x00000000, 0xfffffff1, 0xe6e6e6e6, 0x6c6c6c6c, 0x2e2e2e2e, 0xffffffff, 0x6e6e6e6e, 0x17171717, 0x6d6d6d6d, 0xffffffff, 0x39393939, 0x00000000, 0x69696969, 0xebebebeb, 0xffffffff, 0xecececec, 0x71717171, 0x00000004, 0x00000000, 0x00000001, 0x13131313, 0x00000018, 0x00000000 +}; +static const tImage JBMono12_0xd097 = { image_data_JBMono12_0xd097, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd098[68] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█∙∙▒█∙ + // ∙█∙∙██∙ + // ∙█∙░██∙ + // ∙█∙▓▒█∙ + // ∙█░█∙█∙ + // ∙█▒█∙█∙ + // ∙██▒∙█∙ + // ∙██∙∙█∙ + // ∙█▓∙∙█∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0xffffffc6, 0xfdfdfdfd, 0x31313131, 0x00000000, 0x90909090, 0xffffffff, 0x2e2e2e2e, 0x00000000, 0xfdfdfdfd, 0x31313131, 0x03030303, 0xe7e7e7e7, 0xffffffff, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x31313131, 0x44444444, 0xdededede, 0xf5f5f5f5, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x31313131, 0x9e9e9e9e, 0x85858585, 0xfcfcfcfc, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x39393939, 0xf0f0f0f0, 0x2b2b2b2b, 0xfefefefe, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x81818181, 0xd1d1d1d1, 0x00000000, 0xfefefefe, 0x30303030, 0x00000000, 0xfdfdfdfd, 0xd3d3d3d3, 0x77777777, 0x00000000, 0xfefefefe, 0x30303030, 0x00000000, 0xfefefefe, 0xffffffff, 0x1f1f1f1f, 0x00000000, 0xfefefefe, 0x30303030, 0x00000000, 0xfcfcfcfc, 0xc4c4c4c4, 0x00000002, 0x00000000, 0xfffffffe, 0xfdfdfdfd, 0x30303030, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0xd098 = { image_data_JBMono12_0xd098, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd099[89] = { + // ∙∙▒∙░░∙ + // ∙∙█▓█∙∙ + // ∙∙∙∙∙∙∙ + // ∙█∙∙▒█∙ + // ∙█∙∙██∙ + // ∙█∙░██∙ + // ∙█∙▓▒█∙ + // ∙█░█∙█∙ + // ∙█▒█∙█∙ + // ∙██▒∙█∙ + // ∙██∙∙█∙ + // ∙█▓∙∙█∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0xfffffffa, 0x00000000, 0x2c2c2c2c, 0x6a6a6a6a, 0x00000000, 0x4d4d4d4d, 0x51515151, 0x00000002, 0x00000000, 0xfffffffb, 0x0b0b0b0b, 0xdbdbdbdb, 0xaeaeaeae, 0xe0e0e0e0, 0x32323232, 0x00000003, 0x00000000, 0xfffffffd, 0x02020202, 0x2f2f2f2f, 0x08080808, 0x00000003, 0x00000000, 0xffffffc6, 0xfdfdfdfd, 0x31313131, 0x00000000, 0x90909090, 0xffffffff, 0x2e2e2e2e, 0x00000000, 0xfdfdfdfd, 0x31313131, 0x03030303, 0xe7e7e7e7, 0xffffffff, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x31313131, 0x44444444, 0xdededede, 0xf5f5f5f5, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x31313131, 0x9e9e9e9e, 0x85858585, 0xfcfcfcfc, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x39393939, 0xf0f0f0f0, 0x2b2b2b2b, 0xfefefefe, 0x30303030, 0x00000000, 0xfdfdfdfd, 0x81818181, 0xd1d1d1d1, 0x00000000, 0xfefefefe, 0x30303030, 0x00000000, 0xfdfdfdfd, 0xd3d3d3d3, 0x77777777, 0x00000000, 0xfefefefe, 0x30303030, 0x00000000, 0xfefefefe, 0xffffffff, 0x1f1f1f1f, 0x00000000, 0xfefefefe, 0x30303030, 0x00000000, 0xfcfcfcfc, 0xc4c4c4c4, 0x00000002, 0x00000000, 0xfffffffe, 0xfdfdfdfd, 0x30303030, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0xd099 = { image_data_JBMono12_0xd099, + 7, 16, 32}; +#endif + +#if (0x04b == 0x0) +static const uint32_t image_data_JBMono12_0xd09a[71] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█░∙∙█▒ + // ∙█░∙▒█∙ + // ∙█░∙█▒∙ + // ∙█▒▒█∙∙ + // ∙███▓∙∙ + // ∙█░░█∙∙ + // ∙█░∙█▓∙ + // ∙█░∙░█∙ + // ∙█░∙∙█▓ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0xffffffed, 0xf6f6f6f6, 0x40404040, 0x00000000, 0x06060606, 0xe0e0e0e0, 0x77777777, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x6c6c6c6c, 0xebebebeb, 0x0c0c0c0c, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x09090909, 0xe6e6e6e6, 0x74747474, 0x00000002, 0x00000000, 0xfffffffb, 0xf7f7f7f7, 0x70707070, 0x8b8b8b8b, 0xe7e7e7e7, 0x09090909, 0x00000002, 0x00000000, 0xfffffffc, 0xf7f7f7f7, 0xe9e9e9e9, 0xf2f2f2f2, 0xaeaeaeae, 0x00000003, 0x00000000, 0xfffffffb, 0xf7f7f7f7, 0x40404040, 0x50505050, 0xfcfcfcfc, 0x24242424, 0x00000002, 0x00000000, 0xfffffffb, 0xf7f7f7f7, 0x40404040, 0x01010101, 0xd0d0d0d0, 0x9f9f9f9f, 0x00000002, 0x00000000, 0xfffffff3, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x53535353, 0xfbfbfbfb, 0x22222222, 0x00000000, 0xf7f7f7f7, 0x3f3f3f3f, 0x00000000, 0x01010101, 0xd3d3d3d3, 0x9a9a9a9a, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0xd09a = { image_data_JBMono12_0xd09a, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd09b[67] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙▒████∙ + // ∙▒▓∙∙█∙ + // ∙▒▓∙∙█∙ + // ∙▒▓∙∙█∙ + // ∙▒▓∙∙█∙ + // ∙▓▓∙∙█∙ + // ∙▓▒∙∙█∙ + // ∙█░∙∙█∙ + // █▓∙∙∙█∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0x00000001, 0x84848484, 0x00000004, 0xffffffff, 0xffffffc6, 0x24242424, 0x00000000, 0x88888888, 0xbabababa, 0x1f1f1f1f, 0x31313131, 0xffffffff, 0x24242424, 0x00000000, 0x8d8d8d8d, 0xacacacac, 0x00000000, 0x13131313, 0xffffffff, 0x24242424, 0x00000000, 0x91919191, 0xa7a7a7a7, 0x00000000, 0x13131313, 0xffffffff, 0x24242424, 0x00000000, 0x95959595, 0xa3a3a3a3, 0x00000000, 0x13131313, 0xffffffff, 0x24242424, 0x00000000, 0x9b9b9b9b, 0x9e9e9e9e, 0x00000000, 0x13131313, 0xffffffff, 0x24242424, 0x00000000, 0xb7b7b7b7, 0x8e8e8e8e, 0x00000000, 0x13131313, 0xffffffff, 0x24242424, 0x31313131, 0xeaeaeaea, 0x65656565, 0x00000000, 0x13131313, 0xffffffff, 0x24242424, 0xcececece, 0x9b9b9b9b, 0x0d0d0d0d, 0x00000000, 0x12121212, 0xffffffff, 0x23232323, 0x07070707, 0x0000001b, 0x00000000 +}; +static const tImage JBMono12_0xd09b = { image_data_JBMono12_0xd09b, + 7, 16, 32}; +#endif + +#if (0x04d == 0x0) +static const uint32_t image_data_JBMono12_0xd09c[68] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ░█▓∙▒█░ + // ░██∙▓█▒ + // ░█▓░█▓▒ + // ░█▒█▒▓▒ + // ░█∙█░▓▒ + // ░█∙∙∙▓▒ + // ░█∙∙∙▓▒ + // ░█∙∙∙▓▒ + // ░█∙∙∙▓▒ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000015, 0x00000000, 0xffffffd4, 0x34343434, 0xffffffff, 0xadadadad, 0x00000000, 0x7b7b7b7b, 0xffffffff, 0x65656565, 0x34343434, 0xf2f2f2f2, 0xedededed, 0x06060606, 0xcacacaca, 0xe2e2e2e2, 0x67676767, 0x34343434, 0xf1f1f1f1, 0xbdbdbdbd, 0x5f5f5f5f, 0xe0e0e0e0, 0xbcbcbcbc, 0x67676767, 0x34343434, 0xf5f5f5f5, 0x6f6f6f6f, 0xedededed, 0x92929292, 0xc3c3c3c3, 0x67676767, 0x34343434, 0xf9f9f9f9, 0x21212121, 0xffffffff, 0x42424242, 0xc6c6c6c6, 0x67676767, 0x34343434, 0xfafafafa, 0x00000000, 0x01010101, 0x00000000, 0xc7c7c7c7, 0x67676767, 0x34343434, 0xfafafafa, 0x00000003, 0x00000000, 0xfffffffc, 0xc7c7c7c7, 0x67676767, 0x34343434, 0xfafafafa, 0x00000003, 0x00000000, 0xfffffffc, 0xc7c7c7c7, 0x67676767, 0x33333333, 0xfafafafa, 0x00000003, 0x00000000, 0xfffffffe, 0xc7c7c7c7, 0x67676767, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0xd09c = { image_data_JBMono12_0xd09c, + 7, 16, 32}; +#endif + +#if (0x048 == 0x0) +static const uint32_t image_data_JBMono12_0xd09d[67] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█▒░░█∙ + // ∙█████∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0xffffffc2, 0xf3f3f3f3, 0x43434343, 0x00000000, 0x10101010, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0x44444444, 0x00000000, 0x10101010, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0x44444444, 0x00000000, 0x10101010, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0x77777777, 0x45454545, 0x52525252, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0xecececec, 0xe1e1e1e1, 0xe4e4e4e4, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0x44444444, 0x00000000, 0x10101010, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0x44444444, 0x00000000, 0x10101010, 0xffffffff, 0x27272727, 0x00000000, 0xf4f4f4f4, 0x44444444, 0x00000000, 0x10101010, 0xffffffff, 0x27272727, 0x00000000, 0xf2f2f2f2, 0x42424242, 0x00000000, 0x0f0f0f0f, 0xffffffff, 0x26262626, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0xd09d = { image_data_JBMono12_0xd09d, + 7, 16, 32}; +#endif + +#if (0x04f == 0x0) +static const uint32_t image_data_JBMono12_0xd09e[76] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙▓██░∙ + // ∙▓▓∙▒█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█░ + // ∙█░∙∙█░ + // ∙█░∙∙█░ + // ∙█░∙∙█∙ + // ∙▓▓∙▒█∙ + // ∙∙▓██░∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000011, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000004, 0x00000000, 0xfffffffb, 0x32323232, 0xbdbdbdbd, 0xfefefefe, 0xd0d0d0d0, 0x51515151, 0x00000002, 0x00000000, 0xffffffd1, 0xaaaaaaaa, 0xa6a6a6a6, 0x1c1c1c1c, 0x7c7c7c7c, 0xdddddddd, 0x00000000, 0x02020202, 0xf7f7f7f7, 0x3f3f3f3f, 0x00000000, 0x0b0b0b0b, 0xffffffff, 0x2d2d2d2d, 0x03030303, 0xffffffff, 0x34343434, 0x00000000, 0x01010101, 0xffffffff, 0x36363636, 0x03030303, 0xffffffff, 0x34343434, 0x00000000, 0x01010101, 0xffffffff, 0x36363636, 0x03030303, 0xffffffff, 0x34343434, 0x00000000, 0x01010101, 0xffffffff, 0x36363636, 0x01010101, 0xf4f4f4f4, 0x42424242, 0x00000000, 0x0f0f0f0f, 0xffffffff, 0x28282828, 0x00000000, 0xa6a6a6a6, 0xaaaaaaaa, 0x1e1e1e1e, 0x80808080, 0xd9d9d9d9, 0x00000002, 0x00000000, 0xfffffffb, 0x32323232, 0xbdbdbdbd, 0xffffffff, 0xd0d0d0d0, 0x50505050, 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 +}; +static const tImage JBMono12_0xd09e = { image_data_JBMono12_0xd09e, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd09f[66] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█████∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0x00000001, 0xf0f0f0f0, 0x00000004, 0xffffffff, 0xffffffc7, 0x24242424, 0x00000000, 0xf1f1f1f1, 0x5d5d5d5d, 0x1f1f1f1f, 0x30303030, 0xffffffff, 0x24242424, 0x00000000, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x13131313, 0xffffffff, 0x24242424, 0x00000000, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x13131313, 0xffffffff, 0x24242424, 0x00000000, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x13131313, 0xffffffff, 0x24242424, 0x00000000, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x13131313, 0xffffffff, 0x24242424, 0x00000000, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x13131313, 0xffffffff, 0x24242424, 0x00000000, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x13131313, 0xffffffff, 0x24242424, 0x00000000, 0xefefefef, 0x47474747, 0x00000000, 0x12121212, 0xffffffff, 0x23232323, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0xd09f = { image_data_JBMono12_0xd09f, + 7, 16, 32}; +#endif + +#if (0x050 == 0x0) +static const uint32_t image_data_JBMono12_0xd0a0[61] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙████▒∙ + // ∙█░∙░█░ + // ∙█░∙∙▓▓ + // ∙█░∙∙█░ + // ∙████▓∙ + // ∙█▒░∙∙∙ + // ∙█░∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0x00000001, 0xf6f6f6f6, 0x00000002, 0xffffffff, 0xfffffff3, 0xd1d1d1d1, 0x74747474, 0x01010101, 0x00000000, 0xf7f7f7f7, 0x57575757, 0x1d1d1d1d, 0x58585858, 0xf6f6f6f6, 0x42424242, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000002, 0x00000000, 0xffffffeb, 0xb5b5b5b5, 0x9a9a9a9a, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x17171717, 0xe9e9e9e9, 0x60606060, 0x00000000, 0xf7f7f7f7, 0xdededede, 0xd2d2d2d2, 0xfafafafa, 0xc4c4c4c4, 0x0a0a0a0a, 0x00000000, 0xf7f7f7f7, 0x7f7f7f7f, 0x53535353, 0x24242424, 0x00000003, 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x40404040, 0x00000005, 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x40404040, 0x00000005, 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x3f3f3f3f, 0x00000020, 0x00000000 +}; +static const tImage JBMono12_0xd0a0 = { image_data_JBMono12_0xd0a0, + 7, 16, 32}; +#endif + +#if (0x043 == 0x0) +static const uint32_t image_data_JBMono12_0xd0a1[69] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙▓██░∙ + // ∙▓▓∙░█∙ + // ∙█░∙∙▒∙ + // ∙█░∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙█░∙∙▒∙ + // ∙▓▓∙▒█∙ + // ∙∙▓██░∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000011, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000004, 0x00000000, 0xfffffffb, 0x2c2c2c2c, 0xb8b8b8b8, 0xfcfcfcfc, 0xd9d9d9d9, 0x64646464, 0x00000002, 0x00000000, 0xfffffff0, 0xa7a7a7a7, 0xb2b2b2b2, 0x1e1e1e1e, 0x64646464, 0xf4f4f4f4, 0x0d0d0d0d, 0x00000000, 0xf3f3f3f3, 0x4c4c4c4c, 0x00000000, 0x01010101, 0x77777777, 0x21212121, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000005, 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x40404040, 0x00000005, 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x40404040, 0x00000005, 0x00000000, 0xffffffed, 0xeeeeeeee, 0x4f4f4f4f, 0x00000000, 0x02020202, 0x8f8f8f8f, 0x26262626, 0x00000000, 0x9e9e9e9e, 0xb6b6b6b6, 0x1f1f1f1f, 0x68686868, 0xf2f2f2f2, 0x0a0a0a0a, 0x00000000, 0x2b2b2b2b, 0xb8b8b8b8, 0xfcfcfcfc, 0xdadadada, 0x64646464, 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 +}; +static const tImage JBMono12_0xd0a1 = { image_data_JBMono12_0xd0a1, + 7, 16, 32}; +#endif + +#if (0x054 == 0x0) +static const uint32_t image_data_JBMono12_0xd0a2[59] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ▒█████▓ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000015, 0x00000000, 0x00000001, 0x68686868, 0x00000005, 0xffffffff, 0xfffffff8, 0x99999999, 0x0c0c0c0c, 0x1f1f1f1f, 0x21212121, 0xffffffff, 0x4e4e4e4e, 0x1f1f1f1f, 0x13131313, 0x00000002, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x0000001e, 0x00000000 +}; +static const tImage JBMono12_0xd0a2 = { image_data_JBMono12_0xd0a2, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd0a3[64] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ░█∙∙∙█▒ + // ∙█░∙∙█∙ + // ∙▒▓∙▒█∙ + // ∙∙█∙▓▒∙ + // ∙∙▓▒█∙∙ + // ∙∙░█▓∙∙ + // ∙∙∙█▒∙∙ + // ∙∙░█∙∙∙ + // ∙∙▓▓∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000015, 0x00000000, 0xfffffffd, 0x52525252, 0xf7f7f7f7, 0x0f0f0f0f, 0x00000002, 0x00000000, 0xfffffff1, 0xcececece, 0x86868686, 0x05050505, 0xe9e9e9e9, 0x65656565, 0x00000000, 0x21212121, 0xffffffff, 0x2f2f2f2f, 0x00000000, 0x8a8a8a8a, 0xc3c3c3c3, 0x00000000, 0x73737373, 0xd4d4d4d4, 0x00000002, 0x00000000, 0xfffffffb, 0x26262626, 0xfefefefe, 0x22222222, 0xc6c6c6c6, 0x78787878, 0x00000003, 0x00000000, 0xfffffffc, 0xc1c1c1c1, 0x92929292, 0xfcfcfcfc, 0x1f1f1f1f, 0x00000003, 0x00000000, 0xfffffffd, 0x5c5c5c5c, 0xffffffff, 0xc2c2c2c2, 0x00000004, 0x00000000, 0xfffffffd, 0x0a0a0a0a, 0xfcfcfcfc, 0x67676767, 0x00000004, 0x00000000, 0xfffffffd, 0x40404040, 0xf9f9f9f9, 0x12121212, 0x00000004, 0x00000000, 0xfffffffe, 0xa1a1a1a1, 0xb1b1b1b1, 0x0000001f, 0x00000000 +}; +static const tImage JBMono12_0xd0a3 = { image_data_JBMono12_0xd0a3, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd0a4[76] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙▒∙∙∙ + // ∙∙▒█▒░∙ + // ∙█▓█▓█░ + // ▒█∙█∙▓▓ + // ▒▓∙█∙▒▓ + // ▒▓∙█∙▒▓ + // ▒▓∙█∙▒▓ + // ░█∙█∙▓▒ + // ∙▓████∙ + // ∙∙░█▒∙∙ + // ∙∙∙░∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000011, 0x00000000, 0xfffffffe, 0x75757575, 0x19191919, 0x00000003, 0x00000000, 0xffffffc3, 0x20202020, 0x76767676, 0xffffffff, 0x97979797, 0x33333333, 0x00000000, 0x1d1d1d1d, 0xe9e9e9e9, 0xb5b5b5b5, 0xfefefefe, 0xb7b7b7b7, 0xf3f3f3f3, 0x40404040, 0x69696969, 0xd6d6d6d6, 0x00000000, 0xf6f6f6f6, 0x29292929, 0xa3a3a3a3, 0x9c9c9c9c, 0x84848484, 0xa1a1a1a1, 0x00000000, 0xf6f6f6f6, 0x29292929, 0x6e6e6e6e, 0xb7b7b7b7, 0x84848484, 0xa1a1a1a1, 0x00000000, 0xf6f6f6f6, 0x29292929, 0x6e6e6e6e, 0xb7b7b7b7, 0x83838383, 0xa9a9a9a9, 0x00000000, 0xf6f6f6f6, 0x29292929, 0x74747474, 0xb6b6b6b6, 0x57575757, 0xecececec, 0x0d0d0d0d, 0xf6f6f6f6, 0x2d2d2d2d, 0xc2c2c2c2, 0x8b8b8b8b, 0x0b0b0b0b, 0xc5c5c5c5, 0xf2f2f2f2, 0xffffffff, 0xf3f3f3f3, 0xe2e2e2e2, 0x21212121, 0x00000000, 0x04040404, 0x3a3a3a3a, 0xffffffff, 0x67676767, 0x0b0b0b0b, 0x00000004, 0x00000000, 0xfffffffe, 0x4c4c4c4c, 0x10101010, 0x00000017, 0x00000000 +}; +static const tImage JBMono12_0xd0a4 = { image_data_JBMono12_0xd0a4, + 7, 16, 32}; +#endif + +#if (0x058 == 0x0) +static const uint32_t image_data_JBMono12_0xd0a5[67] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ░█░∙∙█▒ + // ∙▓▓∙▒█∙ + // ∙∙█░█░∙ + // ∙∙▓█▓∙∙ + // ∙∙░█▒∙∙ + // ∙∙▓██∙∙ + // ∙░█∙█▒∙ + // ∙█▒∙░█∙ + // ░█∙∙∙█▒ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000015, 0x00000000, 0xffffffec, 0x40404040, 0xfefefefe, 0x33333333, 0x00000000, 0x0a0a0a0a, 0xe5e5e5e5, 0x70707070, 0x00000000, 0xb4b4b4b4, 0xbabababa, 0x00000000, 0x7b7b7b7b, 0xdddddddd, 0x06060606, 0x00000000, 0x2a2a2a2a, 0xfcfcfcfc, 0x56565656, 0xf1f1f1f1, 0x54545454, 0x00000003, 0x00000000, 0xfffffffd, 0x9a9a9a9a, 0xfcfcfcfc, 0xc4c4c4c4, 0x00000004, 0x00000000, 0xfffffffd, 0x42424242, 0xffffffff, 0x77777777, 0x00000004, 0x00000000, 0xfffffffc, 0xb9b9b9b9, 0xe2e2e2e2, 0xe8e8e8e8, 0x0c0c0c0c, 0x00000002, 0x00000000, 0xffffffec, 0x47474747, 0xf7f7f7f7, 0x23232323, 0xe1e1e1e1, 0x80808080, 0x00000000, 0x02020202, 0xd2d2d2d2, 0x8b8b8b8b, 0x00000000, 0x61616161, 0xf3f3f3f3, 0x17171717, 0x61616161, 0xf0f0f0f0, 0x13131313, 0x00000000, 0x03030303, 0xd6d6d6d6, 0x95959595, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0xd0a5 = { image_data_JBMono12_0xd0a5, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd0a6[83] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█░∙░█∙ + // ∙█░∙░█∙ + // ∙█░∙░█∙ + // ∙█░∙░█∙ + // ∙█░∙░█∙ + // ∙█░∙░█∙ + // ∙█░∙░█∙ + // ∙█░∙░█∙ + // ∙██████ + // ∙∙∙∙∙░█ + // ∙∙∙∙∙∙▒ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0xfffffffb, 0xf0f0f0f0, 0x44444444, 0x00000000, 0x44444444, 0xf2f2f2f2, 0x00000002, 0x00000000, 0xfffffffb, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x45454545, 0xf3f3f3f3, 0x00000002, 0x00000000, 0xfffffffb, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x45454545, 0xf3f3f3f3, 0x00000002, 0x00000000, 0xfffffffb, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x45454545, 0xf3f3f3f3, 0x00000002, 0x00000000, 0xfffffffb, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x45454545, 0xf3f3f3f3, 0x00000002, 0x00000000, 0xfffffffb, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x45454545, 0xf3f3f3f3, 0x00000002, 0x00000000, 0xfffffffb, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x45454545, 0xf3f3f3f3, 0x00000002, 0x00000000, 0xfffffff8, 0xf1f1f1f1, 0x59595959, 0x19191919, 0x57575757, 0xf4f4f4f4, 0x15151515, 0x00000000, 0xefefefef, 0x00000004, 0xffffffff, 0x00000001, 0xd9d9d9d9, 0x00000005, 0x00000000, 0xfffffffe, 0x3f3f3f3f, 0xd9d9d9d9, 0x00000005, 0x00000000, 0xfffffffe, 0x2a2a2a2a, 0x92929292, 0x0000000e, 0x00000000 +}; +static const tImage JBMono12_0xd0a6 = { image_data_JBMono12_0xd0a6, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd0a7[65] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█∙∙∙█∙ + // ∙█∙∙∙█∙ + // ∙█∙∙∙█∙ + // ∙█∙∙∙█∙ + // ∙▓█▒▒█∙ + // ∙∙▒▓▓█∙ + // ∙∙∙∙∙█∙ + // ∙∙∙∙∙█∙ + // ∙∙∙∙∙█∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000015, 0x00000000, 0xffffffd6, 0x2b2b2b2b, 0xffffffff, 0x0c0c0c0c, 0x00000000, 0x16161616, 0xffffffff, 0x1e1e1e1e, 0x2b2b2b2b, 0xffffffff, 0x0c0c0c0c, 0x00000000, 0x16161616, 0xffffffff, 0x21212121, 0x2b2b2b2b, 0xffffffff, 0x0c0c0c0c, 0x00000000, 0x16161616, 0xffffffff, 0x21212121, 0x1d1d1d1d, 0xffffffff, 0x25252525, 0x00000000, 0x16161616, 0xffffffff, 0x21212121, 0x00000000, 0xc3c3c3c3, 0xcececece, 0x7b7b7b7b, 0x7e7e7e7e, 0xffffffff, 0x21212121, 0x00000000, 0x19191919, 0x70707070, 0xadadadad, 0xb6b6b6b6, 0xffffffff, 0x21212121, 0x00000004, 0x00000000, 0xfffffffd, 0x16161616, 0xffffffff, 0x21212121, 0x00000004, 0x00000000, 0xfffffffd, 0x16161616, 0xffffffff, 0x21212121, 0x00000004, 0x00000000, 0xfffffffd, 0x15151515, 0xffffffff, 0x21212121, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0xd0a7 = { image_data_JBMono12_0xd0a7, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd0a8[66] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ░█∙█∙▒▒ + // ░█∙█∙▓▒ + // ░█∙█∙▓▒ + // ░█∙█∙▓▒ + // ░█∙█∙▓▒ + // ░█∙█∙▓▒ + // ░█∙█∙▓▒ + // ░█∙█∙▓▒ + // ░█████▒ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000015, 0x00000000, 0xffffffc7, 0x59595959, 0xcfcfcfcf, 0x00000000, 0xe6e6e6e6, 0x20202020, 0x98989898, 0x8c8c8c8c, 0x58585858, 0xcfcfcfcf, 0x00000000, 0xe6e6e6e6, 0x20202020, 0x99999999, 0x8c8c8c8c, 0x57575757, 0xcfcfcfcf, 0x00000000, 0xe6e6e6e6, 0x20202020, 0x99999999, 0x8c8c8c8c, 0x57575757, 0xcfcfcfcf, 0x00000000, 0xe6e6e6e6, 0x20202020, 0x99999999, 0x8c8c8c8c, 0x56565656, 0xcfcfcfcf, 0x00000000, 0xe6e6e6e6, 0x20202020, 0x99999999, 0x8c8c8c8c, 0x55555555, 0xcfcfcfcf, 0x00000000, 0xe6e6e6e6, 0x20202020, 0x99999999, 0x8c8c8c8c, 0x55555555, 0xcfcfcfcf, 0x00000000, 0xe6e6e6e6, 0x20202020, 0x99999999, 0x8c8c8c8c, 0x54545454, 0xd2d2d2d2, 0x13131313, 0xeaeaeaea, 0x31313131, 0xa0a0a0a0, 0x8c8c8c8c, 0x53535353, 0x00000005, 0xffffffff, 0x00000001, 0x8b8b8b8b, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0xd0a8 = { image_data_JBMono12_0xd0a8, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd0a9[72] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ░▓∙█∙▓▒ + // ░▓∙█∙▓▒ + // ░▓∙█∙▓▒ + // ░▓∙█∙▓▒ + // ░▓∙█∙▓▒ + // ░▓∙█∙▓▒ + // ░▓∙█∙▓▒ + // ░▓∙█∙▓▒ + // ░██████ + // ∙∙∙∙∙∙█ + // ∙∙∙∙∙∙▓ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000015, 0x00000000, 0xffffffc7, 0x59595959, 0xc2c2c2c2, 0x00000000, 0xeeeeeeee, 0x09090909, 0xa8a8a8a8, 0x71717171, 0x59595959, 0xc3c3c3c3, 0x00000000, 0xf0f0f0f0, 0x0a0a0a0a, 0xa8a8a8a8, 0x74747474, 0x59595959, 0xc3c3c3c3, 0x00000000, 0xf0f0f0f0, 0x0a0a0a0a, 0xa8a8a8a8, 0x74747474, 0x59595959, 0xc3c3c3c3, 0x00000000, 0xf0f0f0f0, 0x0a0a0a0a, 0xa8a8a8a8, 0x74747474, 0x59595959, 0xc3c3c3c3, 0x00000000, 0xf0f0f0f0, 0x0a0a0a0a, 0xa8a8a8a8, 0x74747474, 0x59595959, 0xc3c3c3c3, 0x00000000, 0xf0f0f0f0, 0x0a0a0a0a, 0xa8a8a8a8, 0x74747474, 0x59595959, 0xc3c3c3c3, 0x00000000, 0xf0f0f0f0, 0x0a0a0a0a, 0xa8a8a8a8, 0x74747474, 0x59595959, 0xc7c7c7c7, 0x13131313, 0xf3f3f3f3, 0x1d1d1d1d, 0xaeaeaeae, 0x7e7e7e7e, 0x58585858, 0x00000006, 0xffffffff, 0x00000006, 0x00000000, 0x00000001, 0xe3e3e3e3, 0x00000006, 0x00000000, 0x00000001, 0x9a9a9a9a, 0x0000000e, 0x00000000 +}; +static const tImage JBMono12_0xd0a9 = { image_data_JBMono12_0xd0a9, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd0aa[66] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ██▓∙∙∙∙ + // ∙▒▓∙∙∙∙ + // ∙▒▓∙∙∙∙ + // ∙▒█▒░∙∙ + // ∙▒█▓██∙ + // ∙▒▓∙∙█▒ + // ∙▒▓∙∙▓▓ + // ∙▒█∙░█░ + // ∙▒███▒∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000015, 0x00000000, 0x00000002, 0xffffffff, 0x00000001, 0xc4c4c4c4, 0x00000004, 0x00000000, 0xfffffffd, 0x1f1f1f1f, 0x84848484, 0xc5c5c5c5, 0x00000005, 0x00000000, 0xfffffffe, 0x73737373, 0xc5c5c5c5, 0x00000005, 0x00000000, 0xfffffffb, 0x73737373, 0xdddddddd, 0x6b6b6b6b, 0x4e4e4e4e, 0x0f0f0f0f, 0x00000002, 0x00000000, 0xfffffff0, 0x73737373, 0xf1f1f1f1, 0xbdbdbdbd, 0xf3f3f3f3, 0xe0e0e0e0, 0x1d1d1d1d, 0x00000000, 0x73737373, 0xc5c5c5c5, 0x00000000, 0x0c0c0c0c, 0xe5e5e5e5, 0x7f7f7f7f, 0x00000000, 0x73737373, 0xc5c5c5c5, 0x00000002, 0x00000000, 0xfffffff5, 0xb8b8b8b8, 0x9e9e9e9e, 0x00000000, 0x73737373, 0xcdcdcdcd, 0x21212121, 0x63636363, 0xf9f9f9f9, 0x61616161, 0x00000000, 0x71717171, 0x00000002, 0xffffffff, 0xfffffffd, 0xe3e3e3e3, 0x87878787, 0x01010101, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0xd0aa = { image_data_JBMono12_0xd0aa, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd0ab[68] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ░▓∙∙∙▒▒ + // ░█∙∙∙▓▒ + // ░█∙∙∙▓▒ + // ░█░∙∙▓▒ + // ░███∙▒▒ + // ░█∙▓▒▓▒ + // ░█∙▒▓▓▒ + // ░█░█▒▓▒ + // ░██▒∙▒▒ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000015, 0x00000000, 0xfffffffe, 0x59595959, 0xcbcbcbcb, 0x00000003, 0x00000000, 0xfffffffc, 0x98989898, 0x8c8c8c8c, 0x59595959, 0xcccccccc, 0x00000003, 0x00000000, 0xfffffffc, 0x99999999, 0x8c8c8c8c, 0x59595959, 0xcccccccc, 0x00000003, 0x00000000, 0xffffffd4, 0x99999999, 0x8c8c8c8c, 0x59595959, 0xe2e2e2e2, 0x58585858, 0x0b0b0b0b, 0x00000000, 0x99999999, 0x8c8c8c8c, 0x59595959, 0xf0f0f0f0, 0xd0d0d0d0, 0xf4f4f4f4, 0x2b2b2b2b, 0x98989898, 0x8c8c8c8c, 0x59595959, 0xcccccccc, 0x00000000, 0xa8a8a8a8, 0x8b8b8b8b, 0x99999999, 0x8c8c8c8c, 0x59595959, 0xcccccccc, 0x00000000, 0x7c7c7c7c, 0xb1b1b1b1, 0x99999999, 0x8c8c8c8c, 0x59595959, 0xd1d1d1d1, 0x34343434, 0xd6d6d6d6, 0x6a6a6a6a, 0x99999999, 0x8c8c8c8c, 0x58585858, 0xffffffff, 0xecececec, 0x97979797, 0x0e0e0e0e, 0x97979797, 0x8b8b8b8b, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0xd0ab = { image_data_JBMono12_0xd0ab, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd0ac[64] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙█▒▒░∙∙ + // ∙██▓██∙ + // ∙█░∙∙█▒ + // ∙█░∙∙▓▓ + // ∙█░∙░█░ + // ∙████▒∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0xfffffffe, 0xf0f0f0f0, 0x44444444, 0x00000005, 0x00000000, 0xfffffffe, 0xf1f1f1f1, 0x47474747, 0x00000005, 0x00000000, 0xfffffffe, 0xf1f1f1f1, 0x47474747, 0x00000005, 0x00000000, 0xfffffffb, 0xf1f1f1f1, 0x95959595, 0x6b6b6b6b, 0x4e4e4e4e, 0x0f0f0f0f, 0x00000002, 0x00000000, 0xfffffff0, 0xf1f1f1f1, 0xd0d0d0d0, 0xbdbdbdbd, 0xf3f3f3f3, 0xe0e0e0e0, 0x1d1d1d1d, 0x00000000, 0xf1f1f1f1, 0x47474747, 0x00000000, 0x0c0c0c0c, 0xe5e5e5e5, 0x7f7f7f7f, 0x00000000, 0xf1f1f1f1, 0x47474747, 0x00000002, 0x00000000, 0xfffffff5, 0xb8b8b8b8, 0x9e9e9e9e, 0x00000000, 0xf1f1f1f1, 0x5f5f5f5f, 0x21212121, 0x63636363, 0xf9f9f9f9, 0x61616161, 0x00000000, 0xefefefef, 0x00000002, 0xffffffff, 0xfffffffd, 0xe3e3e3e3, 0x87878787, 0x01010101, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0xd0ac = { image_data_JBMono12_0xd0ac, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd0ad[77] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙░▓█▓░∙ + // ∙█▒∙▒█∙ + // ∙▒∙∙∙█∙ + // ∙∙∙░░█∙ + // ∙∙▓███∙ + // ∙∙∙∙∙█∙ + // ∙▒∙∙∙█∙ + // ∙▓▒∙▒█∙ + // ∙░▓█▓░∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000011, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000004, 0x00000000, 0xfffffffb, 0x44444444, 0xc7c7c7c7, 0xffffffff, 0xcacacaca, 0x49494949, 0x00000002, 0x00000000, 0xfffffff3, 0xd1d1d1d1, 0x90909090, 0x1b1b1b1b, 0x8a8a8a8a, 0xd6d6d6d6, 0x00000000, 0x0c0c0c0c, 0x7c7c7c7c, 0x15151515, 0x00000000, 0x18181818, 0xffffffff, 0x24242424, 0x00000002, 0x00000000, 0xfffffffb, 0x32323232, 0x49494949, 0x54545454, 0xffffffff, 0x2a2a2a2a, 0x00000002, 0x00000000, 0xfffffffb, 0xa2a2a2a2, 0xdededede, 0xe0e0e0e0, 0xffffffff, 0x2a2a2a2a, 0x00000004, 0x00000000, 0xfffffff0, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x09090909, 0x94949494, 0x1b1b1b1b, 0x00000000, 0x1c1c1c1c, 0xffffffff, 0x24242424, 0x00000000, 0xc9c9c9c9, 0x94949494, 0x1c1c1c1c, 0x8e8e8e8e, 0xd5d5d5d5, 0x00000002, 0x00000000, 0xfffffffb, 0x43434343, 0xc8c8c8c8, 0xffffffff, 0xcacacaca, 0x49494949, 0x00000004, 0x00000000, 0x00000001, 0x0e0e0e0e, 0x00000018, 0x00000000 +}; +static const tImage JBMono12_0xd0ad = { image_data_JBMono12_0xd0ad, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd0ae[76] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ░▓∙▒██░ + // ░▓∙█∙▒▓ + // ░▓░█∙░█ + // ░█▒█∙░█ + // ░███∙░█ + // ░▓░█∙░█ + // ░▓░█∙░█ + // ░▓∙█∙▒▓ + // ░▓∙▒██░ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000012, 0x00000000, 0xffffffbe, 0x0b0b0b0b, 0x01010101, 0x00000000, 0x59595959, 0xc6c6c6c6, 0x00000000, 0x83838383, 0xf3f3f3f3, 0xdcdcdcdc, 0x43434343, 0x59595959, 0xc9c9c9c9, 0x11111111, 0xf3f3f3f3, 0x1d1d1d1d, 0x7d7d7d7d, 0xb8b8b8b8, 0x59595959, 0xc9c9c9c9, 0x39393939, 0xd4d4d4d4, 0x00000000, 0x3b3b3b3b, 0xe8e8e8e8, 0x59595959, 0xdadadada, 0x6d6d6d6d, 0xd3d3d3d3, 0x00000000, 0x39393939, 0xe8e8e8e8, 0x59595959, 0xf8f8f8f8, 0xe6e6e6e6, 0xd3d3d3d3, 0x00000000, 0x39393939, 0xe8e8e8e8, 0x59595959, 0xc9c9c9c9, 0x39393939, 0xd3d3d3d3, 0x00000000, 0x39393939, 0xe8e8e8e8, 0x59595959, 0xc9c9c9c9, 0x39393939, 0xd5d5d5d5, 0x00000000, 0x3c3c3c3c, 0xe8e8e8e8, 0x59595959, 0xc9c9c9c9, 0x0d0d0d0d, 0xf3f3f3f3, 0x1e1e1e1e, 0x7f7f7f7f, 0xb2b2b2b2, 0x58585858, 0xc9c9c9c9, 0x00000000, 0x82828282, 0xf5f5f5f5, 0xdcdcdcdc, 0x41414141, 0x00000004, 0x00000000, 0xfffffffe, 0x0a0a0a0a, 0x01010101, 0x00000016, 0x00000000 +}; +static const tImage JBMono12_0xd0ae = { image_data_JBMono12_0xd0ae, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd0af[68] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙░████∙ + // ∙█▒∙∙█∙ + // ░█∙∙∙█∙ + // ∙█▒∙∙█∙ + // ∙▒████∙ + // ∙∙█▒░█∙ + // ∙░█∙∙█∙ + // ∙▓▓∙∙█∙ + // ░█░∙∙█∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000016, 0x00000000, 0xfffffffd, 0x49494949, 0xd0d0d0d0, 0xfcfcfcfc, 0x00000002, 0xffffffff, 0xffffffc7, 0x1e1e1e1e, 0x10101010, 0xf9f9f9f9, 0x90909090, 0x22222222, 0x2e2e2e2e, 0xffffffff, 0x21212121, 0x40404040, 0xffffffff, 0x12121212, 0x00000000, 0x16161616, 0xffffffff, 0x21212121, 0x0f0f0f0f, 0xfbfbfbfb, 0x72727272, 0x03030303, 0x16161616, 0xffffffff, 0x21212121, 0x00000000, 0x6a6a6a6a, 0xf8f8f8f8, 0xf4f4f4f4, 0xefefefef, 0xffffffff, 0x21212121, 0x00000000, 0x02020202, 0xdadadada, 0x96969696, 0x46464646, 0xffffffff, 0x21212121, 0x00000000, 0x50505050, 0xfafafafa, 0x1b1b1b1b, 0x16161616, 0xffffffff, 0x21212121, 0x00000000, 0xc6c6c6c6, 0xa6a6a6a6, 0x00000000, 0x16161616, 0xffffffff, 0x21212121, 0x39393939, 0xffffffff, 0x35353535, 0x00000000, 0x15151515, 0xffffffff, 0x21212121, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0xd0af = { image_data_JBMono12_0xd0af, + 7, 16, 32}; +#endif + +#if (0x061 == 0x0) +static const uint32_t image_data_JBMono12_0xd0b0[61] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙░▓█▓░∙ + // ∙▓▓∙▒█∙ + // ∙∙∙░░█∙ + // ∙▓████∙ + // ∙█∙∙∙█∙ + // ∙█░∙▒█∙ + // ∙▒██▓█∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000024, 0x00000000, 0xfffffffb, 0x33333333, 0xb6b6b6b6, 0xf4f4f4f4, 0xc2c2c2c2, 0x4e4e4e4e, 0x00000002, 0x00000000, 0xfffffffa, 0xcbcbcbcb, 0x9c9c9c9c, 0x2a2a2a2a, 0x88888888, 0xe0e0e0e0, 0x02020202, 0x00000002, 0x00000000, 0xfffffff5, 0x1d1d1d1d, 0x36363636, 0x49494949, 0xffffffff, 0x28282828, 0x00000000, 0xa9a9a9a9, 0xf9f9f9f9, 0xcdcdcdcd, 0xcececece, 0xffffffff, 0x00000002, 0x2a2a2a2a, 0xffffffec, 0xffffffff, 0x2f2f2f2f, 0x00000000, 0x16161616, 0xffffffff, 0x2a2a2a2a, 0x19191919, 0xfbfbfbfb, 0x53535353, 0x0d0d0d0d, 0x8c8c8c8c, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0x81818181, 0xefefefef, 0xf8f8f8f8, 0xa3a3a3a3, 0xffffffff, 0x29292929, 0x00000002, 0x00000000, 0xfffffffe, 0x06060606, 0x09090909, 0x00000018, 0x00000000 +}; +static const tImage JBMono12_0xd0b0 = { image_data_JBMono12_0xd0b0, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd0b1[78] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙▒███∙ + // ∙▓█▒░∙∙ + // ∙█░▒░∙∙ + // ∙██▓█▓∙ + // ∙█▒∙░█∙ + // ∙█∙∙∙█░ + // ∙█░∙∙█∙ + // ∙▓▓∙▒█∙ + // ∙░▓██░∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000012, 0x00000000, 0xfffffffe, 0x03030303, 0x13131313, 0x00000002, 0x00000000, 0xfffffffb, 0x0a0a0a0a, 0x82828282, 0xe6e6e6e6, 0xfdfdfdfd, 0xdddddddd, 0x00000002, 0x00000000, 0xfffffffb, 0xa4a4a4a4, 0xdbdbdbdb, 0x6a6a6a6a, 0x35353535, 0x1b1b1b1b, 0x00000002, 0x00000000, 0xfffffffc, 0xf1f1f1f1, 0x62626262, 0x68686868, 0x39393939, 0x00000002, 0x00000000, 0xffffffd7, 0x08080808, 0xffffffff, 0xe6e6e6e6, 0xc2c2c2c2, 0xf5f5f5f5, 0xa5a5a5a5, 0x00000000, 0x09090909, 0xffffffff, 0x71717171, 0x00000000, 0x3e3e3e3e, 0xf9f9f9f9, 0x0e0e0e0e, 0x09090909, 0xffffffff, 0x32323232, 0x00000000, 0x02020202, 0xfcfcfcfc, 0x3b3b3b3b, 0x05050505, 0xf8f8f8f8, 0x3f3f3f3f, 0x00000000, 0x0e0e0e0e, 0xfefefefe, 0x31313131, 0x00000000, 0xadadadad, 0xaaaaaaaa, 0x1d1d1d1d, 0x82828282, 0xdfdfdfdf, 0x01010101, 0x00000000, 0x33333333, 0xbdbdbdbd, 0xffffffff, 0xd0d0d0d0, 0x52525252, 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 +}; +static const tImage JBMono12_0xd0b1 = { image_data_JBMono12_0xd0b1, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd0b2[57] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙███▓░∙ + // ∙█░░▒█∙ + // ∙█░∙░█∙ + // ∙████▒∙ + // ∙█░∙∙█░ + // ∙█░∙░█░ + // ∙████▒∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000024, 0x00000000, 0x00000001, 0xdcdcdcdc, 0x00000002, 0xe7e7e7e7, 0xfffffffe, 0xc6c6c6c6, 0x63636363, 0x00000002, 0x00000000, 0xfffffff1, 0xf7f7f7f7, 0x65656565, 0x37373737, 0x78787878, 0xf9f9f9f9, 0x17171717, 0x00000000, 0xf7f7f7f7, 0x47474747, 0x10101010, 0x54545454, 0xf1f1f1f1, 0x0b0b0b0b, 0x00000000, 0xf7f7f7f7, 0x00000002, 0xfefefefe, 0xfffffffe, 0xffffffff, 0x92929292, 0x00000002, 0x00000000, 0xfffffff1, 0xf7f7f7f7, 0x3a3a3a3a, 0x00000000, 0x2f2f2f2f, 0xf9f9f9f9, 0x36363636, 0x00000000, 0xf7f7f7f7, 0x4d4d4d4d, 0x16161616, 0x47474747, 0xfcfcfcfc, 0x43434343, 0x00000000, 0xf7f7f7f7, 0x00000002, 0xffffffff, 0xfffffffe, 0xe0e0e0e0, 0x87878787, 0x0000001d, 0x00000000 +}; +static const tImage JBMono12_0xd0b2 = { image_data_JBMono12_0xd0b2, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd0b3[40] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙▒████░ + // ∙▒█░░░∙ + // ∙▒▓∙∙∙∙ + // ∙▒▓∙∙∙∙ + // ∙▒▓∙∙∙∙ + // ∙▒▓∙∙∙∙ + // ∙▒▓∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000024, 0x00000000, 0x00000001, 0x68686868, 0x00000004, 0xe7e7e7e7, 0xfffffffc, 0x63636363, 0x00000000, 0x73737373, 0xd6d6d6d6, 0x00000003, 0x40404040, 0xfffffffc, 0x19191919, 0x00000000, 0x73737373, 0xc5c5c5c5, 0x00000005, 0x00000000, 0xfffffffe, 0x73737373, 0xc5c5c5c5, 0x00000005, 0x00000000, 0xfffffffe, 0x73737373, 0xc5c5c5c5, 0x00000005, 0x00000000, 0xfffffffe, 0x73737373, 0xc5c5c5c5, 0x00000005, 0x00000000, 0xfffffffe, 0x71717171, 0xc3c3c3c3, 0x00000020, 0x00000000 +}; +static const tImage JBMono12_0xd0b3 = { image_data_JBMono12_0xd0b3, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd0b4[64] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙▒████∙ + // ∙▒▓░░█∙ + // ∙▒▓∙░█∙ + // ∙▒▓∙░█∙ + // ∙▓▒∙░█∙ + // ∙█░∙░█∙ + // ▓██████ + // ▓░∙∙∙∙█ + // ▒░∙∙∙∙▓ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000024, 0x00000000, 0x00000001, 0x77777777, 0x00000004, 0xe7e7e7e7, 0xffffffdb, 0x02020202, 0x00000000, 0x88888888, 0xb7b7b7b7, 0x34343434, 0x5e5e5e5e, 0xffffffff, 0x02020202, 0x00000000, 0x8c8c8c8c, 0xa2a2a2a2, 0x00000000, 0x35353535, 0xffffffff, 0x02020202, 0x00000000, 0x96969696, 0x9c9c9c9c, 0x00000000, 0x35353535, 0xffffffff, 0x02020202, 0x00000000, 0xafafafaf, 0x88888888, 0x00000000, 0x35353535, 0xffffffff, 0x02020202, 0x1e1e1e1e, 0xf1f1f1f1, 0x61616161, 0x19191919, 0x49494949, 0xffffffff, 0x19191919, 0xbebebebe, 0x00000005, 0xffffffff, 0xfffffffd, 0xe8e8e8e8, 0xbebebebe, 0x5a5a5a5a, 0x00000003, 0x00000000, 0xfffffffc, 0x30303030, 0xe8e8e8e8, 0x80808080, 0x3c3c3c3c, 0x00000003, 0x00000000, 0xfffffffe, 0x21212121, 0x9b9b9b9b, 0x0000000e, 0x00000000 +}; +static const tImage JBMono12_0xd0b4 = { image_data_JBMono12_0xd0b4, + 7, 16, 32}; +#endif + +#if (0x065 == 0x0) +static const uint32_t image_data_JBMono12_0xd0b5[55] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙▓██░∙ + // ∙▓▓∙▒█∙ + // ∙█░∙∙█░ + // ∙█████░ + // ∙█∙∙∙∙∙ + // ∙▓▓∙░█∙ + // ∙░▓██▒∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000024, 0x00000000, 0xfffffffb, 0x25252525, 0xa0a0a0a0, 0xf2f2f2f2, 0xd3d3d3d3, 0x45454545, 0x00000002, 0x00000000, 0xfffffff0, 0xa4a4a4a4, 0xaaaaaaaa, 0x28282828, 0x84848484, 0xf5f5f5f5, 0x08080808, 0x07070707, 0xf5f5f5f5, 0x4b4b4b4b, 0x16161616, 0x21212121, 0xfafafafa, 0x39393939, 0x0f0f0f0f, 0xffffffff, 0xeeeeeeee, 0x00000003, 0xebebebeb, 0xfffffffc, 0x3d3d3d3d, 0x08080808, 0xf8f8f8f8, 0x31313131, 0x00000005, 0x00000000, 0xfffffff4, 0xadadadad, 0x9f9f9f9f, 0x11111111, 0x51515151, 0xd3d3d3d3, 0x19191919, 0x00000000, 0x33333333, 0xbcbcbcbc, 0xfdfdfdfd, 0xe3e3e3e3, 0x6d6d6d6d, 0x00000004, 0x00000000, 0x00000001, 0x0e0e0e0e, 0x00000018, 0x00000000 +}; +static const tImage JBMono12_0xd0b5 = { image_data_JBMono12_0xd0b5, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd0b6[54] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ▒▒∙█∙░▓ + // ░█∙█∙▓▒ + // ∙█░█░█∙ + // ∙▒███▓∙ + // ∙█░█░█∙ + // ░█∙█∙▓▒ + // ▓▒∙█∙░█ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000023, 0x00000000, 0xffffffcf, 0x95959595, 0x82828282, 0x00000000, 0xd0d0d0d0, 0x1a1a1a1a, 0x52525252, 0xc6c6c6c6, 0x43434343, 0xedededed, 0x08080808, 0xe9e9e9e9, 0x1d1d1d1d, 0xc3c3c3c3, 0x75757575, 0x00000000, 0xd7d7d7d7, 0x5f5f5f5f, 0xe9e9e9e9, 0x4e4e4e4e, 0xf6f6f6f6, 0x12121212, 0x00000000, 0x8d8d8d8d, 0xf6f6f6f6, 0xfefefefe, 0xf6f6f6f6, 0xc1c1c1c1, 0x00000000, 0x03030303, 0xe0e0e0e0, 0x57575757, 0xe9e9e9e9, 0x43434343, 0xfbfbfbfb, 0x1d1d1d1d, 0x50505050, 0xe7e7e7e7, 0x05050505, 0xe9e9e9e9, 0x1d1d1d1d, 0xbbbbbbbb, 0x84848484, 0xbabababa, 0x83838383, 0x00000000, 0xe9e9e9e9, 0x1b1b1b1b, 0x52525252, 0xe9e9e9e9, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0xd0b6 = { image_data_JBMono12_0xd0b6, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd0b7[60] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙░▓██▒∙ + // ∙█▒∙▒█∙ + // ∙∙∙∙▒█∙ + // ∙∙▓██▒∙ + // ∙∙∙∙░█░ + // ∙█░∙░█░ + // ∙▒███▒∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000024, 0x00000000, 0xfffffff3, 0x5a5a5a5a, 0xcacacaca, 0xfafafafa, 0xd2d2d2d2, 0x6c6c6c6c, 0x00000000, 0x0b0b0b0b, 0xdededede, 0x78787878, 0x26262626, 0x78787878, 0xf9f9f9f9, 0x18181818, 0x00000002, 0x00000000, 0xfffffffb, 0x13131313, 0x1f1f1f1f, 0x77777777, 0xeeeeeeee, 0x0a0a0a0a, 0x00000002, 0x00000000, 0xfffffffb, 0xaaaaaaaa, 0xfefefefe, 0xffffffff, 0x94949494, 0x01010101, 0x00000003, 0x00000000, 0xffffffef, 0x01010101, 0x46464646, 0xffffffff, 0x38383838, 0x17171717, 0xf3f3f3f3, 0x55555555, 0x0b0b0b0b, 0x4b4b4b4b, 0xffffffff, 0x43434343, 0x00000000, 0x77777777, 0xe5e5e5e5, 0xffffffff, 0xe6e6e6e6, 0x8c8c8c8c, 0x00000003, 0x00000000, 0xfffffffd, 0x01010101, 0x14141414, 0x01010101, 0x00000017, 0x00000000 +}; +static const tImage JBMono12_0xd0b7 = { image_data_JBMono12_0xd0b7, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd0b8[53] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█∙∙▒█∙ + // ∙█░∙██∙ + // ∙█░▒▓█∙ + // ∙█░█░█∙ + // ∙█▓▓∙█∙ + // ∙██░∙█∙ + // ∙█▓∙∙█∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000024, 0x00000000, 0xffffffd0, 0xdcdcdcdc, 0x2f2f2f2f, 0x00000000, 0x7c7c7c7c, 0xe7e7e7e7, 0x26262626, 0x00000000, 0xf7f7f7f7, 0x34343434, 0x0f0f0f0f, 0xefefefef, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x34343434, 0x7b7b7b7b, 0xb2b2b2b2, 0xfefefefe, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x3f3f3f3f, 0xebebebeb, 0x38383838, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0xa4a4a4a4, 0xbabababa, 0x01010101, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf9f9f9f9, 0xffffffff, 0x3e3e3e3e, 0x01010101, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0xc2c2c2c2, 0x00000000, 0x01010101, 0xfefefefe, 0x29292929, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0xd0b8 = { image_data_JBMono12_0xd0b8, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd0b9[74] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙▒∙░░∙ + // ∙∙█▓█∙∙ + // ∙∙∙∙∙∙∙ + // ∙█∙∙▒█∙ + // ∙█░∙██∙ + // ∙█░▒▓█∙ + // ∙█░█░█∙ + // ∙█▓▓∙█∙ + // ∙██░∙█∙ + // ∙█▓∙∙█∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x0000000f, 0x00000000, 0xfffffffb, 0x32323232, 0x77777777, 0x00000000, 0x57575757, 0x56565656, 0x00000002, 0x00000000, 0xfffffffb, 0x09090909, 0xd4d4d4d4, 0xbdbdbdbd, 0xdededede, 0x2c2c2c2c, 0x00000004, 0x00000000, 0xfffffffe, 0x26262626, 0x04040404, 0x00000003, 0x00000000, 0xffffffd0, 0xdcdcdcdc, 0x2f2f2f2f, 0x00000000, 0x7c7c7c7c, 0xe7e7e7e7, 0x26262626, 0x00000000, 0xf7f7f7f7, 0x34343434, 0x0f0f0f0f, 0xefefefef, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x34343434, 0x7b7b7b7b, 0xb2b2b2b2, 0xfefefefe, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x3f3f3f3f, 0xebebebeb, 0x38383838, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0xa4a4a4a4, 0xbabababa, 0x01010101, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf9f9f9f9, 0xffffffff, 0x3e3e3e3e, 0x01010101, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0xc2c2c2c2, 0x00000000, 0x01010101, 0xfefefefe, 0x29292929, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0xd0b9 = { image_data_JBMono12_0xd0b9, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd0ba[56] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙▓░∙∙█▒ + // ∙█░∙▒█∙ + // ∙█▒░█░∙ + // ∙████∙∙ + // ∙█▒░█░∙ + // ∙█░∙▒█∙ + // ∙█░∙∙█▓ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000024, 0x00000000, 0xffffffed, 0xbebebebe, 0x59595959, 0x00000000, 0x0a0a0a0a, 0xcececece, 0x78787878, 0x00000000, 0xd5d5d5d5, 0x62626262, 0x00000000, 0x8f8f8f8f, 0xdcdcdcdc, 0x0a0a0a0a, 0x00000000, 0xd5d5d5d5, 0x72727272, 0x44444444, 0xfcfcfcfc, 0x40404040, 0x00000002, 0x00000000, 0x00000001, 0xd5d5d5d5, 0x00000002, 0xffffffff, 0x00000001, 0xcfcfcfcf, 0x00000003, 0x00000000, 0xfffffffb, 0xd5d5d5d5, 0x6b6b6b6b, 0x37373737, 0xfbfbfbfb, 0x54545454, 0x00000002, 0x00000000, 0xfffffff3, 0xd5d5d5d5, 0x62626262, 0x00000000, 0x85858585, 0xe7e7e7e7, 0x11111111, 0x00000000, 0xd5d5d5d5, 0x62626262, 0x00000000, 0x07070707, 0xd7d7d7d7, 0x9b9b9b9b, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0xd0ba = { image_data_JBMono12_0xd0ba, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd0bb[53] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙▒████∙ + // ∙▒▓░░█∙ + // ∙▒▓∙∙█∙ + // ∙▒▓∙∙█∙ + // ∙▓▒∙∙█∙ + // ∙█▒∙∙█∙ + // ▓▓∙∙∙█∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000024, 0x00000000, 0x00000001, 0x77777777, 0x00000004, 0xe7e7e7e7, 0xffffffd4, 0x26262626, 0x00000000, 0x89898989, 0xc4c4c4c4, 0x40404040, 0x4b4b4b4b, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0x8e8e8e8e, 0xabababab, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0x93939393, 0xa6a6a6a6, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xabababab, 0x98989898, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x26262626, 0xe1e1e1e1, 0x73737373, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0xc2c2c2c2, 0xafafafaf, 0x16161616, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x29292929, 0x09090909, 0x0000001b, 0x00000000 +}; +static const tImage JBMono12_0xd0bb = { image_data_JBMono12_0xd0bb, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd0bc[54] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█▒∙░█░ + // ░██∙▓█▒ + // ░█▓▒█▓▒ + // ░█░█▒▓▒ + // ░█∙░∙▓▒ + // ░█∙∙∙▓▒ + // ░█∙∙∙▓▒ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000023, 0x00000000, 0xffffffdb, 0x2f2f2f2f, 0xeaeaeaea, 0x79797979, 0x00000000, 0x54545454, 0xf0f0f0f0, 0x5d5d5d5d, 0x34343434, 0xfcfcfcfc, 0xe0e0e0e0, 0x02020202, 0xbdbdbdbd, 0xeaeaeaea, 0x67676767, 0x34343434, 0xedededed, 0xbabababa, 0x6c6c6c6c, 0xd9d9d9d9, 0xbbbbbbbb, 0x67676767, 0x34343434, 0xf3f3f3f3, 0x56565656, 0xfdfdfdfd, 0x77777777, 0xc0c0c0c0, 0x67676767, 0x34343434, 0xf5f5f5f5, 0x06060606, 0x60606060, 0x13131313, 0xc1c1c1c1, 0x67676767, 0x34343434, 0xf6f6f6f6, 0x00000003, 0x00000000, 0xfffffffc, 0xc3c3c3c3, 0x67676767, 0x33333333, 0xf5f5f5f5, 0x00000003, 0x00000000, 0xfffffffe, 0xc4c4c4c4, 0x67676767, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0xd0bc = { image_data_JBMono12_0xd0bc, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd0bd[52] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█████∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000024, 0x00000000, 0xffffffea, 0xdcdcdcdc, 0x3a3a3a3a, 0x00000000, 0x0a0a0a0a, 0xe6e6e6e6, 0x26262626, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x54545454, 0x19191919, 0x27272727, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x00000004, 0xffffffff, 0xffffffea, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x4b4b4b4b, 0x0e0e0e0e, 0x1b1b1b1b, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x3f3f3f3f, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x29292929, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0xd0bd = { image_data_JBMono12_0xd0bd, + 7, 16, 32}; +#endif + +#if (0x06f == 0x0) +static const uint32_t image_data_JBMono12_0xd0be[58] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙▓█▓░∙ + // ∙▓▓░▒█∙ + // ∙█░∙∙█∙ + // ∙█∙∙∙█░ + // ∙█░∙∙█░ + // ∙▓▓∙▒█∙ + // ∙∙▓█▓░∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000024, 0x00000000, 0xfffffffb, 0x25252525, 0x9c9c9c9c, 0xecececec, 0xb0b0b0b0, 0x3d3d3d3d, 0x00000002, 0x00000000, 0xfffffff0, 0xa4a4a4a4, 0xbabababa, 0x40404040, 0x97979797, 0xd7d7d7d7, 0x00000000, 0x06060606, 0xf3f3f3f3, 0x40404040, 0x00000000, 0x0f0f0f0f, 0xfcfcfcfc, 0x2c2c2c2c, 0x0f0f0f0f, 0xffffffff, 0x28282828, 0x00000002, 0x00000000, 0xffffffea, 0xf5f5f5f5, 0x43434343, 0x08080808, 0xf8f8f8f8, 0x38383838, 0x00000000, 0x09090909, 0xfafafafa, 0x33333333, 0x00000000, 0xadadadad, 0xa6a6a6a6, 0x20202020, 0x7c7c7c7c, 0xdfdfdfdf, 0x01010101, 0x00000000, 0x32323232, 0xb7b7b7b7, 0xfcfcfcfc, 0xcacacaca, 0x4f4f4f4f, 0x00000004, 0x00000000, 0x00000001, 0x09090909, 0x00000018, 0x00000000 +}; +static const tImage JBMono12_0xd0be = { image_data_JBMono12_0xd0be, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd0bf[52] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█████∙ + // ∙█▒░░█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000024, 0x00000000, 0x00000001, 0xdcdcdcdc, 0x00000004, 0xe7e7e7e7, 0xffffffd5, 0x26262626, 0x00000000, 0xf7f7f7f7, 0x73737373, 0x40404040, 0x4a4a4a4a, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xf7f7f7f7, 0x3f3f3f3f, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x29292929, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0xd0bf = { image_data_JBMono12_0xd0bf, + 7, 16, 32}; +#endif + +#if (0x070 == 0x0) +static const uint32_t image_data_JBMono12_0xd180[71] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█▒██░∙ + // ∙█▓░▒█∙ + // ∙█░∙∙█∙ + // ∙█░∙∙█░ + // ∙█░∙∙█░ + // ∙█▓∙▒█∙ + // ∙█▓██▒∙ + // ∙█░∙∙∙∙ + // ∙█░∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000024, 0x00000000, 0xfffffffb, 0xdcdcdcdc, 0x91919191, 0xe3e3e3e3, 0xd4d4d4d4, 0x54545454, 0x00000002, 0x00000000, 0xfffffff0, 0xf7f7f7f7, 0xc8c8c8c8, 0x36363636, 0x89898989, 0xe6e6e6e6, 0x01010101, 0x00000000, 0xf7f7f7f7, 0x56565656, 0x00000000, 0x10101010, 0xffffffff, 0x2f2f2f2f, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000002, 0x00000000, 0xffffffea, 0xfefefefe, 0x39393939, 0x00000000, 0xf7f7f7f7, 0x4f4f4f4f, 0x00000000, 0x0a0a0a0a, 0xffffffff, 0x34343434, 0x00000000, 0xf7f7f7f7, 0xb3b3b3b3, 0x16161616, 0x6f6f6f6f, 0xedededed, 0x04040404, 0x00000000, 0xf7f7f7f7, 0xa5a5a5a5, 0xf7f7f7f7, 0xe8e8e8e8, 0x69696969, 0x00000002, 0x00000000, 0xfffffffc, 0xf7f7f7f7, 0x40404040, 0x08080808, 0x06060606, 0x00000003, 0x00000000, 0xfffffffe, 0xf7f7f7f7, 0x40404040, 0x00000005, 0x00000000, 0xfffffffe, 0x27272727, 0x09090909, 0x0000000b, 0x00000000 +}; +static const tImage JBMono12_0xd180 = { image_data_JBMono12_0xd180, + 7, 16, 32}; +#endif + +#if (0x063 == 0x0) +static const uint32_t image_data_JBMono12_0xd181[57] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙▓█▓░∙ + // ∙▓▓░▒█∙ + // ∙█░∙∙▒∙ + // ∙█░∙∙∙∙ + // ∙█░∙∙░∙ + // ∙▓▓∙░█∙ + // ∙∙▓██▒∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000024, 0x00000000, 0xfffffffb, 0x23232323, 0x9e9e9e9e, 0xefefefef, 0xc5c5c5c5, 0x56565656, 0x00000002, 0x00000000, 0xfffffff0, 0xa3a3a3a3, 0xc1c1c1c1, 0x3c3c3c3c, 0x7a7a7a7a, 0xf1f1f1f1, 0x0c0c0c0c, 0x02020202, 0xf8f8f8f8, 0x4b4b4b4b, 0x00000000, 0x01010101, 0x71717171, 0x20202020, 0x03030303, 0xffffffff, 0x34343434, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xf8f8f8f8, 0x44444444, 0x00000002, 0x00000000, 0xfffffff1, 0x50505050, 0x1a1a1a1a, 0x00000000, 0xa7a7a7a7, 0xafafafaf, 0x1b1b1b1b, 0x5c5c5c5c, 0xfafafafa, 0x1c1c1c1c, 0x00000000, 0x2f2f2f2f, 0xb9b9b9b9, 0xfcfcfcfc, 0xdfdfdfdf, 0x6e6e6e6e, 0x00000004, 0x00000000, 0x00000001, 0x0d0d0d0d, 0x00000018, 0x00000000 +}; +static const tImage JBMono12_0xd181 = { image_data_JBMono12_0xd181, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd182[47] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ░█████▒ + // ∙░░█▒░∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000023, 0x00000000, 0x00000001, 0x5e5e5e5e, 0x00000005, 0xe7e7e7e7, 0xfffffff8, 0x8d8d8d8d, 0x1a1a1a1a, 0x40404040, 0x42424242, 0xffffffff, 0x68686868, 0x40404040, 0x27272727, 0x00000002, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x0000001e, 0x00000000 +}; +static const tImage JBMono12_0xd182 = { image_data_JBMono12_0xd182, + 7, 16, 32}; +#endif + +#if (0x079 == 0x0) +static const uint32_t image_data_JBMono12_0xd183[69] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ░█∙∙∙▓▒ + // ∙█▒∙∙█∙ + // ∙▒▓∙▒▓∙ + // ∙∙█∙█▒∙ + // ∙∙▓▓█∙∙ + // ∙∙░█▓∙∙ + // ∙∙∙█░∙∙ + // ∙∙░█∙∙∙ + // ∙∙▓▒∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000023, 0x00000000, 0xfffffffd, 0x42424242, 0xe2e2e2e2, 0x10101010, 0x00000002, 0x00000000, 0xfffffff1, 0xbcbcbcbc, 0x74747474, 0x05050505, 0xe9e9e9e9, 0x67676767, 0x00000000, 0x25252525, 0xffffffff, 0x28282828, 0x00000000, 0x8b8b8b8b, 0xc6c6c6c6, 0x00000000, 0x7d7d7d7d, 0xc9c9c9c9, 0x00000002, 0x00000000, 0xfffffffb, 0x29292929, 0xffffffff, 0x25252525, 0xd5d5d5d5, 0x6b6b6b6b, 0x00000003, 0x00000000, 0xfffffffc, 0xc5c5c5c5, 0xafafafaf, 0xf9f9f9f9, 0x13131313, 0x00000003, 0x00000000, 0xfffffffd, 0x62626262, 0xffffffff, 0xaeaeaeae, 0x00000004, 0x00000000, 0xfffffffd, 0x15151515, 0xffffffff, 0x50505050, 0x00000004, 0x00000000, 0xfffffffd, 0x5b5b5b5b, 0xecececec, 0x05050505, 0x00000004, 0x00000000, 0xfffffffe, 0xbcbcbcbc, 0x93939393, 0x00000005, 0x00000000, 0xfffffffe, 0x25252525, 0x0e0e0e0e, 0x0000000a, 0x00000000 +}; +static const tImage JBMono12_0xd183 = { image_data_JBMono12_0xd183, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd184[82] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙░▓██▒∙ + // ∙█░█▒█░ + // ▒▓∙█∙▒▓ + // ▒▓∙█∙▒▓ + // ▒▓∙█∙▒▓ + // ░█░█░█▒ + // ∙▒███▒∙ + // ∙∙∙█░∙∙ + // ∙∙∙█░∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000017, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x33333333, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000003, 0x00000000, 0xffffffd0, 0x55555555, 0xc9c9c9c9, 0xffffffff, 0xd7d7d7d7, 0x77777777, 0x00000000, 0x2e2e2e2e, 0xfafafafa, 0x65656565, 0xf1f1f1f1, 0x6d6d6d6d, 0xe8e8e8e8, 0x5e5e5e5e, 0x70707070, 0xc1c1c1c1, 0x00000000, 0xecececec, 0x20202020, 0x8e8e8e8e, 0xa3a3a3a3, 0x7e7e7e7e, 0xaaaaaaaa, 0x00000000, 0xecececec, 0x20202020, 0x77777777, 0xb1b1b1b1, 0x74747474, 0xbabababa, 0x00000000, 0xecececec, 0x20202020, 0x87878787, 0xa7a7a7a7, 0x38383838, 0xfafafafa, 0x45454545, 0xeeeeeeee, 0x50505050, 0xdededede, 0x6b6b6b6b, 0x00000000, 0x6b6b6b6b, 0xdededede, 0xffffffff, 0xf1f1f1f1, 0x91919191, 0x02020202, 0x00000002, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000004, 0x00000000, 0xfffffffd, 0x02020202, 0xffffffff, 0x35353535, 0x00000005, 0x00000000, 0xfffffffe, 0x28282828, 0x08080808, 0x00000009, 0x00000000 +}; +static const tImage JBMono12_0xd184 = { image_data_JBMono12_0xd184, + 7, 16, 32}; +#endif + +#if (0x078 == 0x0) +static const uint32_t image_data_JBMono12_0xd185[56] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█░∙∙█░ + // ∙▒█∙▓▓∙ + // ∙∙███∙∙ + // ∙∙░█▒∙∙ + // ∙∙█▓█∙∙ + // ∙▒█∙▓▓∙ + // ░█░∙∙█▒ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000023, 0x00000000, 0xfffffff3, 0x1d1d1d1d, 0xe0e0e0e0, 0x54545454, 0x00000000, 0x27272727, 0xe3e3e3e3, 0x4b4b4b4b, 0x00000000, 0x7c7c7c7c, 0xe6e6e6e6, 0x0f0f0f0f, 0xbebebebe, 0xb3b3b3b3, 0x00000002, 0x00000000, 0xfffffffb, 0x04040404, 0xcdcdcdcd, 0xd2d2d2d2, 0xefefefef, 0x1a1a1a1a, 0x00000003, 0x00000000, 0xfffffffd, 0x59595959, 0xffffffff, 0x8f8f8f8f, 0x00000003, 0x00000000, 0xfffffffb, 0x08080808, 0xd7d7d7d7, 0xc9c9c9c9, 0xf3f3f3f3, 0x20202020, 0x00000002, 0x00000000, 0xfffffff3, 0x8d8d8d8d, 0xdededede, 0x0b0b0b0b, 0xb5b5b5b5, 0xbfbfbfbf, 0x01010101, 0x39393939, 0xfdfdfdfd, 0x44444444, 0x00000000, 0x1d1d1d1d, 0xf2f2f2f2, 0x6a6a6a6a, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0xd185 = { image_data_JBMono12_0xd185, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd186[62] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█░∙∙█∙ + // ∙█░∙░█∙ + // ∙█░∙░█∙ + // ∙█░∙░█∙ + // ∙█░∙░█∙ + // ∙█░∙░█∙ + // ∙██████ + // ∙∙∙∙∙∙█ + // ∙∙∙∙∙∙▓ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000024, 0x00000000, 0xffffffd5, 0xdcdcdcdc, 0x3a3a3a3a, 0x00000000, 0x30303030, 0xe7e7e7e7, 0x02020202, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x35353535, 0xffffffff, 0x02020202, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x35353535, 0xffffffff, 0x02020202, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x35353535, 0xffffffff, 0x02020202, 0x00000000, 0xf7f7f7f7, 0x40404040, 0x00000000, 0x35353535, 0xffffffff, 0x02020202, 0x00000000, 0xf7f7f7f7, 0x53535353, 0x19191919, 0x49494949, 0xffffffff, 0x19191919, 0x00000000, 0xf7f7f7f7, 0x00000004, 0xffffffff, 0x00000001, 0xe8e8e8e8, 0x00000005, 0x00000000, 0xfffffffe, 0x30303030, 0xe8e8e8e8, 0x00000005, 0x00000000, 0xfffffffe, 0x1f1f1f1f, 0x9d9d9d9d, 0x0000000e, 0x00000000 +}; +static const tImage JBMono12_0xd186 = { image_data_JBMono12_0xd186, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd187[53] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙█∙∙∙█∙ + // ∙█∙∙∙█∙ + // ∙█∙∙∙█∙ + // ∙▓▓▒▒█∙ + // ∙∙▒▓▓█∙ + // ∙∙∙∙∙█∙ + // ∙∙∙∙∙█∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000023, 0x00000000, 0xffffffea, 0x1c1c1c1c, 0xe7e7e7e7, 0x13131313, 0x00000000, 0x22222222, 0xe7e7e7e7, 0x10101010, 0x22222222, 0xffffffff, 0x15151515, 0x00000000, 0x26262626, 0xffffffff, 0x11111111, 0x1b1b1b1b, 0xffffffff, 0x24242424, 0x00000000, 0x26262626, 0xffffffff, 0x11111111, 0x00000000, 0x00000002, 0xc8c8c8c8, 0xfffffff5, 0x7b7b7b7b, 0x8c8c8c8c, 0xffffffff, 0x11111111, 0x00000000, 0x1d1d1d1d, 0x78787878, 0xabababab, 0xb9b9b9b9, 0xffffffff, 0x11111111, 0x00000004, 0x00000000, 0xfffffffd, 0x26262626, 0xffffffff, 0x11111111, 0x00000004, 0x00000000, 0xfffffffd, 0x25252525, 0xffffffff, 0x11111111, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0xd187 = { image_data_JBMono12_0xd187, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd188[52] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ░▓∙█∙▒▒ + // ░█∙█∙▓▒ + // ░█∙█∙▓▒ + // ░█∙█∙▓▒ + // ░█∙█∙▓▒ + // ░█∙█∙▓▒ + // ░█████▒ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000023, 0x00000000, 0xffffffd5, 0x4e4e4e4e, 0xbbbbbbbb, 0x00000000, 0xcececece, 0x1d1d1d1d, 0x8a8a8a8a, 0x7f7f7f7f, 0x58585858, 0xcfcfcfcf, 0x00000000, 0xe6e6e6e6, 0x20202020, 0x99999999, 0x8c8c8c8c, 0x57575757, 0xcfcfcfcf, 0x00000000, 0xe6e6e6e6, 0x20202020, 0x99999999, 0x8c8c8c8c, 0x56565656, 0xcfcfcfcf, 0x00000000, 0xe6e6e6e6, 0x20202020, 0x99999999, 0x8c8c8c8c, 0x55555555, 0xcfcfcfcf, 0x00000000, 0xe6e6e6e6, 0x20202020, 0x99999999, 0x8c8c8c8c, 0x54545454, 0xd1d1d1d1, 0x0d0d0d0d, 0xe8e8e8e8, 0x2b2b2b2b, 0x9e9e9e9e, 0x8c8c8c8c, 0x53535353, 0x00000005, 0xffffffff, 0x00000001, 0x8b8b8b8b, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0xd188 = { image_data_JBMono12_0xd188, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd189[58] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ░▓∙█∙▓░ + // ░▓∙█∙▓▒ + // ░▓∙█∙▓▒ + // ░▓∙█∙▓▒ + // ░▓∙█∙▓▒ + // ░▓∙█∙▓▒ + // ░██████ + // ∙∙∙∙∙∙█ + // ∙∙∙∙∙∙▓ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000023, 0x00000000, 0xffffffd5, 0x50505050, 0xb0b0b0b0, 0x00000000, 0xdededede, 0x04040404, 0xa0a0a0a0, 0x5d5d5d5d, 0x59595959, 0xc3c3c3c3, 0x00000000, 0xf6f6f6f6, 0x04040404, 0xb4b4b4b4, 0x67676767, 0x59595959, 0xc3c3c3c3, 0x00000000, 0xf6f6f6f6, 0x04040404, 0xb4b4b4b4, 0x67676767, 0x59595959, 0xc3c3c3c3, 0x00000000, 0xf6f6f6f6, 0x04040404, 0xb4b4b4b4, 0x67676767, 0x59595959, 0xc3c3c3c3, 0x00000000, 0xf6f6f6f6, 0x04040404, 0xb4b4b4b4, 0x67676767, 0x59595959, 0xc6c6c6c6, 0x0d0d0d0d, 0xf8f8f8f8, 0x11111111, 0xb8b8b8b8, 0x71717171, 0x58585858, 0x00000006, 0xffffffff, 0x00000006, 0x00000000, 0x00000001, 0xe3e3e3e3, 0x00000006, 0x00000000, 0x00000001, 0x9a9a9a9a, 0x0000000e, 0x00000000 +}; +static const tImage JBMono12_0xd189 = { image_data_JBMono12_0xd189, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd18a[56] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ▓██∙∙∙∙ + // ∙░█∙∙∙∙ + // ∙∙█▒░∙∙ + // ∙∙█▓██░ + // ∙∙█∙∙▒█ + // ∙∙█░∙▓▓ + // ∙∙███▓∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000023, 0x00000000, 0x00000001, 0xb2b2b2b2, 0x00000002, 0xe7e7e7e7, 0x00000001, 0x1e1e1e1e, 0x00000003, 0x00000000, 0xfffffffc, 0x2a2a2a2a, 0x4e4e4e4e, 0xffffffff, 0x21212121, 0x00000004, 0x00000000, 0xfffffffb, 0x16161616, 0xffffffff, 0x7e7e7e7e, 0x5e5e5e5e, 0x18181818, 0x00000002, 0x00000000, 0xffffffea, 0x16161616, 0xffffffff, 0xc7c7c7c7, 0xcececece, 0xfbfbfbfb, 0x60606060, 0x00000000, 0x16161616, 0xffffffff, 0x21212121, 0x00000000, 0x83838383, 0xcccccccc, 0x00000000, 0x16161616, 0xffffffff, 0x3e3e3e3e, 0x2f2f2f2f, 0xbabababa, 0xb7b7b7b7, 0x00000000, 0x15151515, 0x00000002, 0xffffffff, 0xfffffffd, 0xf6f6f6f6, 0xaeaeaeae, 0x2b2b2b2b, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0xd18a = { image_data_JBMono12_0xd18a, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd18b[54] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ░▓∙∙∙▒▒ + // ░█∙∙∙▓▒ + // ░█░∙∙▓▒ + // ░█▓█░▒▒ + // ░█∙▒▓▓▒ + // ░█∙▓▒▓▒ + // ░██▓∙▒▒ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000023, 0x00000000, 0xfffffffe, 0x50505050, 0xb8b8b8b8, 0x00000003, 0x00000000, 0xfffffffc, 0x8a8a8a8a, 0x7f7f7f7f, 0x59595959, 0xcccccccc, 0x00000003, 0x00000000, 0xffffffdb, 0x99999999, 0x8c8c8c8c, 0x59595959, 0xe1e1e1e1, 0x5b5b5b5b, 0x12121212, 0x00000000, 0x99999999, 0x8c8c8c8c, 0x59595959, 0xedededed, 0xb4b4b4b4, 0xf3f3f3f3, 0x41414141, 0x98989898, 0x8c8c8c8c, 0x59595959, 0xcccccccc, 0x00000000, 0x80808080, 0xa7a7a7a7, 0x99999999, 0x8c8c8c8c, 0x59595959, 0xcccccccc, 0x15151515, 0xb3b3b3b3, 0x8e8e8e8e, 0x99999999, 0x8c8c8c8c, 0x58585858, 0xffffffff, 0xf3f3f3f3, 0xa6a6a6a6, 0x1b1b1b1b, 0x97979797, 0x8b8b8b8b, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0xd18b = { image_data_JBMono12_0xd18b, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd18c[52] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙▓░∙∙∙∙ + // ∙█▒∙∙∙∙ + // ∙█▓▒░∙∙ + // ∙██▓██∙ + // ∙█▒∙∙▓▒ + // ∙█▒∙░█▒ + // ∙████▓∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000024, 0x00000000, 0xfffffffe, 0xb8b8b8b8, 0x5e5e5e5e, 0x00000005, 0x00000000, 0xfffffffe, 0xcfcfcfcf, 0x68686868, 0x00000005, 0x00000000, 0xfffffffb, 0xcfcfcfcf, 0xa9a9a9a9, 0x68686868, 0x53535353, 0x0c0c0c0c, 0x00000002, 0x00000000, 0xfffffff7, 0xcfcfcfcf, 0xd9d9d9d9, 0xbfbfbfbf, 0xdbdbdbdb, 0xf7f7f7f7, 0x2f2f2f2f, 0x00000000, 0xcfcfcfcf, 0x68686868, 0x00000002, 0x00000000, 0xfffffff5, 0xbabababa, 0x95959595, 0x00000000, 0xcfcfcfcf, 0x7c7c7c7c, 0x1f1f1f1f, 0x3b3b3b3b, 0xdededede, 0x7f7f7f7f, 0x00000000, 0xcfcfcfcf, 0x00000002, 0xffffffff, 0xfffffffd, 0xebebebeb, 0x9c9c9c9c, 0x11111111, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0xd18c = { image_data_JBMono12_0xd18c, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd18d[58] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙░▓█▓░∙ + // ∙█▓░▓█∙ + // ∙▒∙∙∙█∙ + // ∙∙∙███░ + // ∙░∙∙∙█░ + // ∙█▒∙▒█∙ + // ∙░███░∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000024, 0x00000000, 0xfffffffb, 0x37373737, 0xb2b2b2b2, 0xf3f3f3f3, 0xb2b2b2b2, 0x3d3d3d3d, 0x00000002, 0x00000000, 0xfffffff3, 0xcfcfcfcf, 0xa5a5a5a5, 0x37373737, 0x9d9d9d9d, 0xd3d3d3d3, 0x00000000, 0x09090909, 0x66666666, 0x17171717, 0x10101010, 0x25252525, 0xffffffff, 0x2a2a2a2a, 0x00000002, 0x00000000, 0x00000001, 0x30303030, 0x00000003, 0xffffffff, 0xffffffeb, 0x39393939, 0x04040404, 0x48484848, 0x10101010, 0x11111111, 0x1f1f1f1f, 0xffffffff, 0x35353535, 0x00000000, 0xd2d2d2d2, 0x8e8e8e8e, 0x17171717, 0x84848484, 0xe2e2e2e2, 0x03030303, 0x00000000, 0x46464646, 0xcdcdcdcd, 0xffffffff, 0xcdcdcdcd, 0x51515151, 0x00000004, 0x00000000, 0x00000001, 0x0e0e0e0e, 0x00000018, 0x00000000 +}; +static const tImage JBMono12_0xd18d = { image_data_JBMono12_0xd18d, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd18e[59] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ░▓∙▒█▓∙ + // ░▓∙█∙▓▒ + // ░▓∙█∙░▓ + // ░███∙░▓ + // ░▓░█∙░▓ + // ░▓∙█∙▒▓ + // ░▓∙▒██░ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000023, 0x00000000, 0xffffffea, 0x50505050, 0xb5b5b5b5, 0x00000000, 0x71717171, 0xeaeaeaea, 0xc0c0c0c0, 0x2a2a2a2a, 0x59595959, 0xc9c9c9c9, 0x09090909, 0xf2f2f2f2, 0x30303030, 0x9f9f9f9f, 0x97979797, 0x59595959, 0xc9c9c9c9, 0x2d2d2d2d, 0xe1e1e1e1, 0x00000000, 0x5a5a5a5a, 0xcacacaca, 0x59595959, 0x00000002, 0xffffffff, 0xffffffe7, 0xdfdfdfdf, 0x00000000, 0x58585858, 0xcacacaca, 0x59595959, 0xcacacaca, 0x34343434, 0xe0e0e0e0, 0x00000000, 0x58585858, 0xcacacaca, 0x59595959, 0xc9c9c9c9, 0x0e0e0e0e, 0xf4f4f4f4, 0x16161616, 0x8b8b8b8b, 0xa1a1a1a1, 0x58585858, 0xc9c9c9c9, 0x00000000, 0x88888888, 0xf5f5f5f5, 0xdadadada, 0x37373737, 0x00000004, 0x00000000, 0x00000001, 0x0b0b0b0b, 0x00000017, 0x00000000 +}; +static const tImage JBMono12_0xd18e = { image_data_JBMono12_0xd18e, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd18f[54] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙░▓███∙ + // ∙█▓░░█∙ + // ∙█░∙∙█∙ + // ∙▓█▓▓█∙ + // ∙∙█▓▒█∙ + // ∙▒█∙∙█∙ + // ∙█▒∙∙█∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x00000024, 0x00000000, 0xfffffffd, 0x3d3d3d3d, 0xa9a9a9a9, 0xe4e4e4e4, 0x00000002, 0xe7e7e7e7, 0xffffffd5, 0x26262626, 0x07070707, 0xe5e5e5e5, 0xa1a1a1a1, 0x3d3d3d3d, 0x42424242, 0xffffffff, 0x2a2a2a2a, 0x18181818, 0xffffffff, 0x3e3e3e3e, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0xb9b9b9b9, 0xebebebeb, 0xaaaaaaaa, 0xabababab, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0x06060606, 0xe5e5e5e5, 0xbfbfbfbf, 0x7e7e7e7e, 0xffffffff, 0x2a2a2a2a, 0x00000000, 0x6e6e6e6e, 0xf2f2f2f2, 0x1b1b1b1b, 0x0d0d0d0d, 0xffffffff, 0x2a2a2a2a, 0x1d1d1d1d, 0xf4f4f4f4, 0x70707070, 0x00000000, 0x0d0d0d0d, 0xffffffff, 0x29292929, 0x0000001c, 0x00000000 +}; +static const tImage JBMono12_0xd18f = { image_data_JBMono12_0xd18f, + 7, 16, 32}; +#endif + +#if (0x0 == 0x0) +static const uint32_t image_data_JBMono12_0xd191[78] = { + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙▒∙░░∙ + // ∙▒█∙█▓∙ + // ∙∙∙∙∙∙∙ + // ∙∙▓██░∙ + // ∙▓▓∙▒█∙ + // ∙█░∙∙█░ + // ∙█████░ + // ∙█∙∙∙∙∙ + // ∙▓▓∙░█∙ + // ∙░▓██▒∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + // ∙∙∙∙∙∙∙ + 0x0000000f, 0x00000000, 0xfffffffb, 0x2b2b2b2b, 0x73737373, 0x00000000, 0x59595959, 0x45454545, 0x00000002, 0x00000000, 0xfffffffb, 0x78787878, 0xf7f7f7f7, 0x0b0b0b0b, 0xcececece, 0xacacacac, 0x00000003, 0x00000000, 0xfffffffc, 0x0a0a0a0a, 0x00000000, 0x07070707, 0x04040404, 0x00000002, 0x00000000, 0xfffffffb, 0x25252525, 0xa0a0a0a0, 0xf2f2f2f2, 0xd3d3d3d3, 0x45454545, 0x00000002, 0x00000000, 0xfffffff0, 0xa4a4a4a4, 0xaaaaaaaa, 0x28282828, 0x84848484, 0xf5f5f5f5, 0x08080808, 0x07070707, 0xf5f5f5f5, 0x4b4b4b4b, 0x16161616, 0x21212121, 0xfafafafa, 0x39393939, 0x0f0f0f0f, 0xffffffff, 0xeeeeeeee, 0x00000003, 0xebebebeb, 0xfffffffc, 0x3d3d3d3d, 0x08080808, 0xf8f8f8f8, 0x31313131, 0x00000005, 0x00000000, 0xfffffff4, 0xadadadad, 0x9f9f9f9f, 0x11111111, 0x51515151, 0xd3d3d3d3, 0x19191919, 0x00000000, 0x33333333, 0xbcbcbcbc, 0xfdfdfdfd, 0xe3e3e3e3, 0x6d6d6d6d, 0x00000004, 0x00000000, 0x00000001, 0x0e0e0e0e, 0x00000018, 0x00000000 +}; +static const tImage JBMono12_0xd191 = { image_data_JBMono12_0xd191, + 7, 16, 32}; +#endif + + +static const tChar JBMono12_array[] = { + +#if (0x0 == 0x0) + // character: '!' + {0x21, &JBMono12_0x21}, +#else + // character: '!' == '' + {0x21, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '\"' + {0x22, &JBMono12_0x22}, +#else + // character: '\"' == '' + {0x22, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '#' + {0x23, &JBMono12_0x23}, +#else + // character: '#' == '' + {0x23, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '$' + {0x24, &JBMono12_0x24}, +#else + // character: '$' == '' + {0x24, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '%' + {0x25, &JBMono12_0x25}, +#else + // character: '%' == '' + {0x25, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '&' + {0x26, &JBMono12_0x26}, +#else + // character: '&' == '' + {0x26, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '\'' + {0x27, &JBMono12_0x27}, +#else + // character: '\'' == '' + {0x27, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '(' + {0x28, &JBMono12_0x28}, +#else + // character: '(' == '' + {0x28, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: ')' + {0x29, &JBMono12_0x29}, +#else + // character: ')' == '' + {0x29, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '*' + {0x2a, &JBMono12_0x2a}, +#else + // character: '*' == '' + {0x2a, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '+' + {0x2b, &JBMono12_0x2b}, +#else + // character: '+' == '' + {0x2b, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: ',' + {0x2c, &JBMono12_0x2c}, +#else + // character: ',' == '' + {0x2c, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '-' + {0x2d, &JBMono12_0x2d}, +#else + // character: '-' == '' + {0x2d, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '.' + {0x2e, &JBMono12_0x2e}, +#else + // character: '.' == '' + {0x2e, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '/' + {0x2f, &JBMono12_0x2f}, +#else + // character: '/' == '' + {0x2f, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '0' + {0x30, &JBMono12_0x30}, +#else + // character: '0' == '' + {0x30, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '1' + {0x31, &JBMono12_0x31}, +#else + // character: '1' == '' + {0x31, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '2' + {0x32, &JBMono12_0x32}, +#else + // character: '2' == '' + {0x32, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '3' + {0x33, &JBMono12_0x33}, +#else + // character: '3' == '' + {0x33, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '4' + {0x34, &JBMono12_0x34}, +#else + // character: '4' == '' + {0x34, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '5' + {0x35, &JBMono12_0x35}, +#else + // character: '5' == '' + {0x35, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '6' + {0x36, &JBMono12_0x36}, +#else + // character: '6' == '' + {0x36, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '7' + {0x37, &JBMono12_0x37}, +#else + // character: '7' == '' + {0x37, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '8' + {0x38, &JBMono12_0x38}, +#else + // character: '8' == '' + {0x38, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '9' + {0x39, &JBMono12_0x39}, +#else + // character: '9' == '' + {0x39, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: ':' + {0x3a, &JBMono12_0x3a}, +#else + // character: ':' == '' + {0x3a, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: ';' + {0x3b, &JBMono12_0x3b}, +#else + // character: ';' == '' + {0x3b, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '<' + {0x3c, &JBMono12_0x3c}, +#else + // character: '<' == '' + {0x3c, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '=' + {0x3d, &JBMono12_0x3d}, +#else + // character: '=' == '' + {0x3d, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '>' + {0x3e, &JBMono12_0x3e}, +#else + // character: '>' == '' + {0x3e, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '?' + {0x3f, &JBMono12_0x3f}, +#else + // character: '?' == '' + {0x3f, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '\@' + {0x40, &JBMono12_0x40}, +#else + // character: '\@' == '' + {0x40, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'A' + {0x41, &JBMono12_0x41}, +#else + // character: 'A' == '' + {0x41, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'B' + {0x42, &JBMono12_0x42}, +#else + // character: 'B' == '' + {0x42, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'C' + {0x43, &JBMono12_0x43}, +#else + // character: 'C' == '' + {0x43, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'D' + {0x44, &JBMono12_0x44}, +#else + // character: 'D' == '' + {0x44, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'E' + {0x45, &JBMono12_0x45}, +#else + // character: 'E' == '' + {0x45, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'F' + {0x46, &JBMono12_0x46}, +#else + // character: 'F' == '' + {0x46, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'G' + {0x47, &JBMono12_0x47}, +#else + // character: 'G' == '' + {0x47, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'H' + {0x48, &JBMono12_0x48}, +#else + // character: 'H' == '' + {0x48, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'I' + {0x49, &JBMono12_0x49}, +#else + // character: 'I' == '' + {0x49, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'J' + {0x4a, &JBMono12_0x4a}, +#else + // character: 'J' == '' + {0x4a, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'K' + {0x4b, &JBMono12_0x4b}, +#else + // character: 'K' == '' + {0x4b, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'L' + {0x4c, &JBMono12_0x4c}, +#else + // character: 'L' == '' + {0x4c, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'M' + {0x4d, &JBMono12_0x4d}, +#else + // character: 'M' == '' + {0x4d, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'N' + {0x4e, &JBMono12_0x4e}, +#else + // character: 'N' == '' + {0x4e, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'O' + {0x4f, &JBMono12_0x4f}, +#else + // character: 'O' == '' + {0x4f, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'P' + {0x50, &JBMono12_0x50}, +#else + // character: 'P' == '' + {0x50, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'Q' + {0x51, &JBMono12_0x51}, +#else + // character: 'Q' == '' + {0x51, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'R' + {0x52, &JBMono12_0x52}, +#else + // character: 'R' == '' + {0x52, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'S' + {0x53, &JBMono12_0x53}, +#else + // character: 'S' == '' + {0x53, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'T' + {0x54, &JBMono12_0x54}, +#else + // character: 'T' == '' + {0x54, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'U' + {0x55, &JBMono12_0x55}, +#else + // character: 'U' == '' + {0x55, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'V' + {0x56, &JBMono12_0x56}, +#else + // character: 'V' == '' + {0x56, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'W' + {0x57, &JBMono12_0x57}, +#else + // character: 'W' == '' + {0x57, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'X' + {0x58, &JBMono12_0x58}, +#else + // character: 'X' == '' + {0x58, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'Y' + {0x59, &JBMono12_0x59}, +#else + // character: 'Y' == '' + {0x59, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'Z' + {0x5a, &JBMono12_0x5a}, +#else + // character: 'Z' == '' + {0x5a, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '[' + {0x5b, &JBMono12_0x5b}, +#else + // character: '[' == '' + {0x5b, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '\' + {0x5c, &JBMono12_0x5c}, +#else + // character: '\' == '' + {0x5c, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: ']' + {0x5d, &JBMono12_0x5d}, +#else + // character: ']' == '' + {0x5d, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '^' + {0x5e, &JBMono12_0x5e}, +#else + // character: '^' == '' + {0x5e, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '_' + {0x5f, &JBMono12_0x5f}, +#else + // character: '_' == '' + {0x5f, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '`' + {0x60, &JBMono12_0x60}, +#else + // character: '`' == '' + {0x60, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'a' + {0x61, &JBMono12_0x61}, +#else + // character: 'a' == '' + {0x61, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'b' + {0x62, &JBMono12_0x62}, +#else + // character: 'b' == '' + {0x62, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'c' + {0x63, &JBMono12_0x63}, +#else + // character: 'c' == '' + {0x63, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'd' + {0x64, &JBMono12_0x64}, +#else + // character: 'd' == '' + {0x64, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'e' + {0x65, &JBMono12_0x65}, +#else + // character: 'e' == '' + {0x65, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'f' + {0x66, &JBMono12_0x66}, +#else + // character: 'f' == '' + {0x66, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'g' + {0x67, &JBMono12_0x67}, +#else + // character: 'g' == '' + {0x67, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'h' + {0x68, &JBMono12_0x68}, +#else + // character: 'h' == '' + {0x68, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'i' + {0x69, &JBMono12_0x69}, +#else + // character: 'i' == '' + {0x69, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'j' + {0x6a, &JBMono12_0x6a}, +#else + // character: 'j' == '' + {0x6a, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'k' + {0x6b, &JBMono12_0x6b}, +#else + // character: 'k' == '' + {0x6b, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'l' + {0x6c, &JBMono12_0x6c}, +#else + // character: 'l' == '' + {0x6c, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'm' + {0x6d, &JBMono12_0x6d}, +#else + // character: 'm' == '' + {0x6d, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'n' + {0x6e, &JBMono12_0x6e}, +#else + // character: 'n' == '' + {0x6e, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'o' + {0x6f, &JBMono12_0x6f}, +#else + // character: 'o' == '' + {0x6f, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'p' + {0x70, &JBMono12_0x70}, +#else + // character: 'p' == '' + {0x70, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'q' + {0x71, &JBMono12_0x71}, +#else + // character: 'q' == '' + {0x71, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'r' + {0x72, &JBMono12_0x72}, +#else + // character: 'r' == '' + {0x72, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 's' + {0x73, &JBMono12_0x73}, +#else + // character: 's' == '' + {0x73, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 't' + {0x74, &JBMono12_0x74}, +#else + // character: 't' == '' + {0x74, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'u' + {0x75, &JBMono12_0x75}, +#else + // character: 'u' == '' + {0x75, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'v' + {0x76, &JBMono12_0x76}, +#else + // character: 'v' == '' + {0x76, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'w' + {0x77, &JBMono12_0x77}, +#else + // character: 'w' == '' + {0x77, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'x' + {0x78, &JBMono12_0x78}, +#else + // character: 'x' == '' + {0x78, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'y' + {0x79, &JBMono12_0x79}, +#else + // character: 'y' == '' + {0x79, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'z' + {0x7a, &JBMono12_0x7a}, +#else + // character: 'z' == '' + {0x7a, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '{' + {0x7b, &JBMono12_0x7b}, +#else + // character: '{' == '' + {0x7b, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '|' + {0x7c, &JBMono12_0x7c}, +#else + // character: '|' == '' + {0x7c, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '}' + {0x7d, &JBMono12_0x7d}, +#else + // character: '}' == '' + {0x7d, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: '~' + {0x7e, &JBMono12_0x7e}, +#else + // character: '~' == '' + {0x7e, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'Ё' + {0xd081, &JBMono12_0xd081}, +#else + // character: 'Ё' == '' + {0xd081, &JBMono12_0x}, +#endif + +#if (0x041 == 0x0) + // character: 'А' + {0xd090, &JBMono12_0xd090}, +#else + // character: 'А' == 'A' + {0xd090, &JBMono12_0x41}, +#endif + +#if (0x0 == 0x0) + // character: 'Б' + {0xd091, &JBMono12_0xd091}, +#else + // character: 'Б' == '' + {0xd091, &JBMono12_0x}, +#endif + +#if (0x042 == 0x0) + // character: 'В' + {0xd092, &JBMono12_0xd092}, +#else + // character: 'В' == 'B' + {0xd092, &JBMono12_0x42}, +#endif + +#if (0x0 == 0x0) + // character: 'Г' + {0xd093, &JBMono12_0xd093}, +#else + // character: 'Г' == '' + {0xd093, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'Д' + {0xd094, &JBMono12_0xd094}, +#else + // character: 'Д' == '' + {0xd094, &JBMono12_0x}, +#endif + +#if (0x045 == 0x0) + // character: 'Е' + {0xd095, &JBMono12_0xd095}, +#else + // character: 'Е' == 'E' + {0xd095, &JBMono12_0x45}, +#endif + +#if (0x0 == 0x0) + // character: 'Ж' + {0xd096, &JBMono12_0xd096}, +#else + // character: 'Ж' == '' + {0xd096, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'З' + {0xd097, &JBMono12_0xd097}, +#else + // character: 'З' == '' + {0xd097, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'И' + {0xd098, &JBMono12_0xd098}, +#else + // character: 'И' == '' + {0xd098, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'Й' + {0xd099, &JBMono12_0xd099}, +#else + // character: 'Й' == '' + {0xd099, &JBMono12_0x}, +#endif + +#if (0x04b == 0x0) + // character: 'К' + {0xd09a, &JBMono12_0xd09a}, +#else + // character: 'К' == 'K' + {0xd09a, &JBMono12_0x4b}, +#endif + +#if (0x0 == 0x0) + // character: 'Л' + {0xd09b, &JBMono12_0xd09b}, +#else + // character: 'Л' == '' + {0xd09b, &JBMono12_0x}, +#endif + +#if (0x04d == 0x0) + // character: 'М' + {0xd09c, &JBMono12_0xd09c}, +#else + // character: 'М' == 'M' + {0xd09c, &JBMono12_0x4d}, +#endif + +#if (0x048 == 0x0) + // character: 'Н' + {0xd09d, &JBMono12_0xd09d}, +#else + // character: 'Н' == 'H' + {0xd09d, &JBMono12_0x48}, +#endif + +#if (0x04f == 0x0) + // character: 'О' + {0xd09e, &JBMono12_0xd09e}, +#else + // character: 'О' == 'O' + {0xd09e, &JBMono12_0x4f}, +#endif + +#if (0x0 == 0x0) + // character: 'П' + {0xd09f, &JBMono12_0xd09f}, +#else + // character: 'П' == '' + {0xd09f, &JBMono12_0x}, +#endif + +#if (0x050 == 0x0) + // character: 'Р' + {0xd0a0, &JBMono12_0xd0a0}, +#else + // character: 'Р' == 'P' + {0xd0a0, &JBMono12_0x50}, +#endif + +#if (0x043 == 0x0) + // character: 'С' + {0xd0a1, &JBMono12_0xd0a1}, +#else + // character: 'С' == 'C' + {0xd0a1, &JBMono12_0x43}, +#endif + +#if (0x054 == 0x0) + // character: 'Т' + {0xd0a2, &JBMono12_0xd0a2}, +#else + // character: 'Т' == 'T' + {0xd0a2, &JBMono12_0x54}, +#endif + +#if (0x0 == 0x0) + // character: 'У' + {0xd0a3, &JBMono12_0xd0a3}, +#else + // character: 'У' == '' + {0xd0a3, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'Ф' + {0xd0a4, &JBMono12_0xd0a4}, +#else + // character: 'Ф' == '' + {0xd0a4, &JBMono12_0x}, +#endif + +#if (0x058 == 0x0) + // character: 'Х' + {0xd0a5, &JBMono12_0xd0a5}, +#else + // character: 'Х' == 'X' + {0xd0a5, &JBMono12_0x58}, +#endif + +#if (0x0 == 0x0) + // character: 'Ц' + {0xd0a6, &JBMono12_0xd0a6}, +#else + // character: 'Ц' == '' + {0xd0a6, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'Ч' + {0xd0a7, &JBMono12_0xd0a7}, +#else + // character: 'Ч' == '' + {0xd0a7, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'Ш' + {0xd0a8, &JBMono12_0xd0a8}, +#else + // character: 'Ш' == '' + {0xd0a8, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'Щ' + {0xd0a9, &JBMono12_0xd0a9}, +#else + // character: 'Щ' == '' + {0xd0a9, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'Ъ' + {0xd0aa, &JBMono12_0xd0aa}, +#else + // character: 'Ъ' == '' + {0xd0aa, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'Ы' + {0xd0ab, &JBMono12_0xd0ab}, +#else + // character: 'Ы' == '' + {0xd0ab, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'Ь' + {0xd0ac, &JBMono12_0xd0ac}, +#else + // character: 'Ь' == '' + {0xd0ac, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'Э' + {0xd0ad, &JBMono12_0xd0ad}, +#else + // character: 'Э' == '' + {0xd0ad, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'Ю' + {0xd0ae, &JBMono12_0xd0ae}, +#else + // character: 'Ю' == '' + {0xd0ae, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'Я' + {0xd0af, &JBMono12_0xd0af}, +#else + // character: 'Я' == '' + {0xd0af, &JBMono12_0x}, +#endif + +#if (0x061 == 0x0) + // character: 'а' + {0xd0b0, &JBMono12_0xd0b0}, +#else + // character: 'а' == 'a' + {0xd0b0, &JBMono12_0x61}, +#endif + +#if (0x0 == 0x0) + // character: 'б' + {0xd0b1, &JBMono12_0xd0b1}, +#else + // character: 'б' == '' + {0xd0b1, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'в' + {0xd0b2, &JBMono12_0xd0b2}, +#else + // character: 'в' == '' + {0xd0b2, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'г' + {0xd0b3, &JBMono12_0xd0b3}, +#else + // character: 'г' == '' + {0xd0b3, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'д' + {0xd0b4, &JBMono12_0xd0b4}, +#else + // character: 'д' == '' + {0xd0b4, &JBMono12_0x}, +#endif + +#if (0x065 == 0x0) + // character: 'е' + {0xd0b5, &JBMono12_0xd0b5}, +#else + // character: 'е' == 'e' + {0xd0b5, &JBMono12_0x65}, +#endif + +#if (0x0 == 0x0) + // character: 'ж' + {0xd0b6, &JBMono12_0xd0b6}, +#else + // character: 'ж' == '' + {0xd0b6, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'з' + {0xd0b7, &JBMono12_0xd0b7}, +#else + // character: 'з' == '' + {0xd0b7, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'и' + {0xd0b8, &JBMono12_0xd0b8}, +#else + // character: 'и' == '' + {0xd0b8, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'й' + {0xd0b9, &JBMono12_0xd0b9}, +#else + // character: 'й' == '' + {0xd0b9, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'к' + {0xd0ba, &JBMono12_0xd0ba}, +#else + // character: 'к' == '' + {0xd0ba, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'л' + {0xd0bb, &JBMono12_0xd0bb}, +#else + // character: 'л' == '' + {0xd0bb, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'м' + {0xd0bc, &JBMono12_0xd0bc}, +#else + // character: 'м' == '' + {0xd0bc, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'н' + {0xd0bd, &JBMono12_0xd0bd}, +#else + // character: 'н' == '' + {0xd0bd, &JBMono12_0x}, +#endif + +#if (0x06f == 0x0) + // character: 'о' + {0xd0be, &JBMono12_0xd0be}, +#else + // character: 'о' == 'o' + {0xd0be, &JBMono12_0x6f}, +#endif + +#if (0x0 == 0x0) + // character: 'п' + {0xd0bf, &JBMono12_0xd0bf}, +#else + // character: 'п' == '' + {0xd0bf, &JBMono12_0x}, +#endif + +#if (0x070 == 0x0) + // character: 'р' + {0xd180, &JBMono12_0xd180}, +#else + // character: 'р' == 'p' + {0xd180, &JBMono12_0x70}, +#endif + +#if (0x063 == 0x0) + // character: 'с' + {0xd181, &JBMono12_0xd181}, +#else + // character: 'с' == 'c' + {0xd181, &JBMono12_0x63}, +#endif + +#if (0x0 == 0x0) + // character: 'т' + {0xd182, &JBMono12_0xd182}, +#else + // character: 'т' == '' + {0xd182, &JBMono12_0x}, +#endif + +#if (0x079 == 0x0) + // character: 'у' + {0xd183, &JBMono12_0xd183}, +#else + // character: 'у' == 'y' + {0xd183, &JBMono12_0x79}, +#endif + +#if (0x0 == 0x0) + // character: 'ф' + {0xd184, &JBMono12_0xd184}, +#else + // character: 'ф' == '' + {0xd184, &JBMono12_0x}, +#endif + +#if (0x078 == 0x0) + // character: 'х' + {0xd185, &JBMono12_0xd185}, +#else + // character: 'х' == 'x' + {0xd185, &JBMono12_0x78}, +#endif + +#if (0x0 == 0x0) + // character: 'ц' + {0xd186, &JBMono12_0xd186}, +#else + // character: 'ц' == '' + {0xd186, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'ч' + {0xd187, &JBMono12_0xd187}, +#else + // character: 'ч' == '' + {0xd187, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'ш' + {0xd188, &JBMono12_0xd188}, +#else + // character: 'ш' == '' + {0xd188, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'щ' + {0xd189, &JBMono12_0xd189}, +#else + // character: 'щ' == '' + {0xd189, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'ъ' + {0xd18a, &JBMono12_0xd18a}, +#else + // character: 'ъ' == '' + {0xd18a, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'ы' + {0xd18b, &JBMono12_0xd18b}, +#else + // character: 'ы' == '' + {0xd18b, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'ь' + {0xd18c, &JBMono12_0xd18c}, +#else + // character: 'ь' == '' + {0xd18c, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'э' + {0xd18d, &JBMono12_0xd18d}, +#else + // character: 'э' == '' + {0xd18d, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'ю' + {0xd18e, &JBMono12_0xd18e}, +#else + // character: 'ю' == '' + {0xd18e, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'я' + {0xd18f, &JBMono12_0xd18f}, +#else + // character: 'я' == '' + {0xd18f, &JBMono12_0x}, +#endif + +#if (0x0 == 0x0) + // character: 'ё' + {0xd191, &JBMono12_0xd191} +#else + // character: 'ё' == '' + {0xd191, &JBMono12_0x} +#endif + +}; + + +const tFont JBMono12 = { 160, JBMono12_array }; diff --git a/firmware/tft_app/src/services/gfx/fonts/JBMono12.xml b/firmware/tft_app/src/services/gfx/fonts/JBMono12.xml new file mode 100644 index 0000000..afbc2ef --- /dev/null +++ b/firmware/tft_app/src/services/gfx/fonts/JBMono12.xml @@ -0,0 +1,498 @@ + + + JetBrainsMono Nerd Font + 12 + 12 + 4 + + monospaced + true + ffffffff + 00ffffff + 1 + 1 + !"#$%&'()*+,-./0123456789:;<=>?\x0040ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ЁАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюяё + /Users/von_akimow/Desktop/TFT_ENV/tft_manufacture_test/firmware/tft_app/src/services/gfx/fonts/JBMono12.c + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAb0lEQVQYlbWQMQ7AIAhFSbsxOzi4cRQmz+MxvQTHICqhk4mNju1fIP+F5H8A/lWMMbq755zz9K659N47AICZ2QZba22dH0F39zHGWOG9JhYRqbVWVdXXZQghEBGllNLWk5nZzKyUUo6PQEQ8gm/1AE4gQ4DHRCD/AAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAV0lEQVQYldWPsQ0AMQjErCzJShkpE6RiASZgBhBEX+U3+OJdneRrDN8hIlJVBaCqOuecAAMgM/OccwAiIrq7XxkRkZl5j3cPAHf3tdYC2HtvM7MPK/7FAxDiNu/Jp3qhAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA40lEQVQYlbXQoQqEQBQF0EEdEcFgsD0MFstgtBmsBkE/w2b1J6x+jkZREHz4AYJ9yoNZQWHLrnnLnnTDLfcy9hf6N7Rt24ZhGI7jOM7zPE/TND2tvu/7NE1TwzAMIiLLsiwdAKBpmibP8/y+7zvLskwIIZRSSruu63p9ICI6juNs27Ydx3HoRES2bdsAAHVd13Ecx+u6rl3XdXpRFEVVVZXneR4AQFmWpWma5r7vu6aUUr7v+4iIUkoZBEGwLMtynufJGGMMETGKosh1XVdKKZ8JnHNORMQ550mSJMMwDP+59DdvpYRv8Y8SthsAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAABCElEQVQYlY2RIaqFQBiFf0REEGQmKRbBfKO7ECwGwQVYxCgWu12MrsAF2GwOqKDZDZjGMFhmkvPa5V1ueO/UL3yHcwD+m6qqKtM0zS+gKIqyLMviOI7zAXzf94/jOKSU8jzPM03T9A2HYRi6ruu2bdvyPM855xxjjBUAgNfr9VrXdRVCiL7v+yiKIlVVVQAAaNu2va7ropRSz/O8D6emaVpd17UQQjDGWJIkyVdjQghpmqZ5nuexbdsGhBAqiqIwDMMghBDLsixKKY3jOFbv+76zLMsQQkjXdT0MwxBjjKdpmgAAIAiCYN/3XUopOee8LMvyyznP8+y6rvte7Tccx3FkjLG/Pvg7PyBjec0gjKDmAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA/ElEQVQYlaWQPY5FUABGv/f8hFsoaO8CKEWr1FPoVaxAbEEiIrEFyV2EDehEUNBgARQSiUoxzcxUL9PMab8vOckB/gXP8/zHIQzDcN/3fZqmSdd1HQAcx3GGYRgwz/Ns27adZVmWpmmqKIqyLMtiWZb1fp7neX0DAEVRFIwx1rZtiyiKovM8z3Vd1ziO467rOkEQhF+vKIqiqqrqtm2baZompZQCwOvnUFVVdRzH4fu+TwghdV3XbwBwXdc1DMPo+74fx3GklFLP87y3pmlaWZZlEATBdV2XJEkSIYQAABhjLEmSBABkWZabpmnu+77zPM8/huE4jvtf8z/5AgS1ZEDJV5Q8AAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA+ElEQVQYla2QIa9GYACFD9cmECSmmSaySWyCKtl0VWJT/Ab/gT+iURXbK79T2WwECntv+7a7G265TzzhPGcH+BcURVF+hY7jOIQQwhhj4ziOmqZpAMADQFVVFSGEqKqqchzH5XmeA4AAAPM8z0EQBNu2bUmSJKIoip9ay7IsxhjLsiz74fM8zzuO45imabrv+7Zt29Z1XW+apuHatm15nufTNE3ruq7jOI7XdV2XZVnQ931flmUJAIIgCJRSuu/7LkmS9GWaphlFUTQMw1AUReH7vv88z3Oe5wnDMIyu67r3fV9KKXVd1w3DMLyu6/oMk2VZ/p+f/+QbjTJtH0aFURkAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAQUlEQVQYldWOsQ0AMAjDop7AS3mapzgAFIlOTFXHDvVkxUuAt5iZdXeT5GxrJDMTACTpGquqjihJ7u4REe/Of8gGWM4fe5J46CwAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAsklEQVQYlZXQMQrEIBAFUBGDprYKptUrWKQXD+YRcgw7ryFpbKZLF4i9EAjIVgm7a4rdqYb/hoEZhP4tpZRqQimljDHGdV3XD+Cc85xz9t77YRiGD3TOOQAAxhi7Mnw1WmsdQgjHcRwNjuM4AgC8b7sRY4zP8zwfsdZau67rHnHbtu37vhuXZVmstZYQQpoHCCFEKaXM8zz3fd83A9M0Tfu+7yml1CBCCFFKqTHGPOLP9QIKokAx/OVPFwAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAsUlEQVQYlZ3PMQrEIBQE0I9gYxrPYGFtZZculukt7TyJ9/AASe0xcoacIKQIggH/VluIwsJO+2CYAfgVIYQghJAhbtu2ned5LsuydDhN0xRCCKWUorXWw4Z93/eUUhqitdZe13UNUSmlEBEZYwwAoFn4vu8LAPBd3iCllAIAICJ2KKWU933fz/M8Ha7ruh7HcTRDCCHEe+9rrdUYYxqMMcacc3bOue7CPM8z55wP//2VD1ZNQtEZxK1FAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAq0lEQVQYlcWQoQ2FMBRFLx2ABUjoAjXdoKMgKjBMUNMdugCeKlSHqMA0wTxJE1R1g+Ar8N/8f9TNMSe5wJ9ZlmXp+75/BWOMPbvWWoUQ4vHMGGNijFFrra/rupRSKoQQvPcenHNurbUppXTf951zzs45J6WUAICmaZp1XVcion3f97Zt27c7TdNUSild13Xbtm3zPM8AwADgPM9zHMfxOI5jGIaBiOgX73zNB1/dTKkq9csNAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAaElEQVQYlcWPsQ3AIAwE7YgJPIo38T6egTU8iWsGoEKiNjUVqeiiKGmS6/5f+tcD/AwRESLiZbjWWszMWx93TYmZWVV1GznnHBFhZpbGGMPdHQBARKSUUnrvvbXWnm/WWuucc755+CknVhou2T+twoIAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAUklEQVQYlWNgGAX4ATOMwcTExPTgwYMH//79+3fy5MmTKKpUVFRU/v///9/R0dERw4igoKCg379//+bm5uaGmwZjKCgoKBw+fPjw169fv1LuWgCBERz6sepnJwAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAPElEQVQYld2OMREAMAjE0rs6Qw6W0IGD98GKi05IaIdmTJbANywAMzN395GZmRERG6C7W5ImVlU937zLAVJ5Ej5MadxOAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAP0lEQVQYlWNgGAX4ATOMYWVlZXXmzJkz79+/f3/+/PnzDAwMDEwwSWFhYWERERERGRkZGazG8PLy8tLcrQwMAGFZDFYICXB2AAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAgUlEQVQYlb3PwQ2EERQE4D95R4mELlAJN2XQCZ3QCYXQwnPyFzCbPexh5zjfYTLP8yX0qTTGmHPOAbDW2nvvdc45wFJKmXNO3CCitdbKOWdA771nZtZaa8DWWuu9dwCllGJmDiEEwJRS2ntvIsJ7Y4xRa63/+CaEEDHGKKWUgD/nBdJIQIBOesLvAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA3ElEQVQYla2QMQqEMBREf9JECwlobAU9Ri7wz5DW1iansfAUlhZi4wW8gR4gqQLBxmQrhWWbhd1XzoOBGYC/kGVZ9hFKKeWyLMt1Xde2bZtSSj1yXde17/s+z/O867rOWmsZYwzKsixjjLGu6xoAgFJKjTEGEZEyxhgAgHPOISKmaZo651ySJAm9q6uqqqZpmhAR7+yRx3EcTdM04ziOj/Te+xBCKIqi2Pd9J4QQzjk/z/MEAIB5nudhGAYhhNBa6xBCEEKIt50xxmittW3bth9ncM45IYT8cPI3vABt0V6Va7TWdgAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAeUlEQVQYlbWPsQ3FIBBD3wVKdrg9GI0ZGICenh3oWYElECUSqZBSfKX4Ulza0rMN38k553LOee+9U0rp+BagtdbmnLPWWo0x5oQXQCmleO99770/iRYghBB+1V1vW/4PLYCq6rkkIqKqOsYYArDWWs8LADHG+Eb9Sjf1Eyda/P4+TwAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAvUlEQVQYla2QsQnEIABFTQrBBCWdhBQ3g604RaoMkCnEESxdxMpWCISUQoYQXSEQrzkCR666u1f+Vzz4APwFjDG+jUII4b3353meIYQwTdN0yW3bNmOM6fu+l1LKnHOGEEKAMcZaa00ppQAAQAghpZTCOee3xDiO43Ecx60/DMOQUkpKKfUmuq7r9n3fnXOuruv6EgghtCzLsq7r2rZte4mqqiprrY0xRsYYe7xomqYBCCFUPjDP8/zllz/xBA4sVkkNLblvAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAuUlEQVQYlbWNIRKEIABFv7CVGUxoJRNM3oHmLbwBNyDavIXRbMeAzRkTlRvYGDa5s47ZV/+894H3SCml/Md5nicAfABASikBoCzLcp7neVmW5WYzxti6rus0TROllAIAuUZjjGnbtj2O4+Cc85uplFJ93/fbtm2P7EXTNE1KKQkhBKmqqhrHcWSMMQCIMUZCCOGccxRFUYQQgrXW1nVdD8Mw7Pu+/1Jd13Xee59zzs45p7XWj78r/TJfSCVTaamqv4gAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAArElEQVQYlbWQMQrDIBhGP5Li2CxZnLyCSyBzIOCayRwmx/AIXkdcvUF2FSejnRIaurX0rY/3/fAD/2dd1zWllBhj7Ca6ruv2fd+3bds+KqWUcs45Qgi5iWEYhpxznqZp6vu+F0IIAEDbtq0xxmitNQDM8zyHEAIAYBzHsdZaOeecUkqllPKUj6ZpGgCw1trzTIwxXrPPN5ZlWa7yOI7De+/PynvvSynl1599ywu7JEq1CEDV3gAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAzklEQVQYlbWQMQqEMAAE9w5LI1aCVjb+wR/4gDRWFv7EL0iekFekSG1j4QcCFga0sQsWIbniEDxsDo6bdpfdZYH/oZRS/sK+7zsABKehbdtWSikBwFprP8Rt27Z5nudr4uOMNcaYdV1XIYTgnPNlWZYHANR1XUdRFIVhGDZN0xzHcZRlWd7GFUVROOdcnuf5M47jmDHGkiRJAEBrrZ1zLsuyDAAwTdPU932fpmnadV2ntdZBELzHVlVVDcMweO/9OI4jpZTe+ggh5Jczv+QFdORnRQN/QWoAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA1klEQVQYlbWQoQ2DQBhGv7aQQIK5AcDgOdgAiWOCswgEO7AEA5DcHMxx4hAkCECQEHLn+GvbNKlqn/yeeh/wf4ZhGKSU8kOUZVkaY0wURdGbcF3XVUqptm3b1/0BAHVd10IIsSzLwjnn0zRN+77vN8dxHK21ttbavu/7oiiKOI7jLMsypGmaEhElSZIAgO/7/nEchxBC3IMgCIiI5nmeAcBaa7dt2xhjDJ7need5nl3XdWEYhk3TNNd1XZxzDgDI8zwfx3EkIlrXda2qqvpoZYyx39z5lSc26GE3uT7EwQAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAkUlEQVQYlbXQIQqEIRCGYVmbyaLBNHgQsdi8js3kQSw2m9GjCEaLVxBlN21yYdP/1mfgg0HomRhj7P2jGGN8fY+UUgoAQEop55yz994RIYR47z2llCKEkDHG7L23EEJcMznnXEopF3DO+VprWWvthc45N8YYGGN8YWuthRDCBVprfc45AAAXppRSrbX+ecvjfQBl5EgvAXAo4QAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA6ElEQVQYla2QIQqEQBiF37hF1KImg2DyAKYRvIHVYhYEcapzCYNn8FwGEcGmiGAQZP5NLmzbsF98r3zvAX/BcRyHMca+wiRJkmmaJiKibdu2oiiKTzkMw9D3fe95niellPd937Zt29A0Tdv3fc+yLAOAIAgCIqIwDMMXEZFlWZYQQui6rksp5bIsS9u2LQAgz/P8OI5jXddVKaXquq4BAIZhGOd5nlVVVYwxxjnnSikVRVGEOI5jIiLXdd1HcBzHUQghYJqmeV3X1XVd5/u+X5ZlSUTEOecAgDRN03me52dn0zTNbw/9nzdXE3IIlKTINwAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAyUlEQVQYla2QLQ6EMBhEh3U0aQgG0wug8aRXQTXU1uOQGAiX4SKYJkj+EgwVuH6rWIPb8OQkbzIZ4BXiOI4foZRSTtM0ERHt+75rrTUAIAzD0Dnn2rZthRCiLMuSiCjLsgx5nufeex9FUXQ3WWutMcZ81nVdgyAI0jRNAYBzzoUQ4jiOAwAwDMOwLMvSdV03juN4XdeVJEkCAGCMsaIoiqZpGiKivu/7x2qllDrP8/xZN5xzvm3bVlVV9bDquq7neZ4ZY+zvF1/gCz+JWccDwSd3AAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAYUlEQVQYlc3OsQnAMAwEwCfpPYUWUKPSA3hSL+JWrbZQI1QKUrkIpE3IVw8PzwE/y7nLGGOoqlZVrbUWABx7zMx0d4+I+ArEzDznnBERZmY3EBFR772LiDzetNbay1IAuABl4iPvhmdIwgAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAdUlEQVQYlcWOuw3AIAxETVIxBRtQwBqMTMcCeAdKt9gSEnIqokQpoyhX3a94AD/LGGOueV8mpZQQEVVVSykFAGBb4xhjMDOLiHwMeAJZa21rrRER1Vrr7RVjjKqqIYSwupPWe+977x0R8TE651zOOc8553vaA32NNo2dwQBFAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAoElEQVQYlb2QMQoDIRREf6KbBc+g2C0ewMrKwnNYWXghwQNs55G00UOIhUKaFFlIEwh55TDMMAPwf26fRM45H2OMi8gYYzHG2HvvUkoJAACUUhpCCL33fp7neRzHAQAAhBAy55wppSSEEO9J97XWyjlnpZQyxph93/dLF0IIWWttKaW01pr33m/btl1MGGPsnHO11qq11h+nPF58dcqPeAJ/Vjb9ASw5hwAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAATElEQVQYlc3OoQ0AQQhE0R0s9IGmCCT9B4PBUsR5xCan7r59yWTO+VkgIlJV3VBVBRGRmZmN7u73WQAwM9uQmQlm5u7ujRERL/9/3ANF/xItIfjKFAAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAnUlEQVQYlcWQsQkDIRhGf7TzRHABKwsrRRsXuKHsbg23EG4G4Qa5ThC00dK0CUmXQF774HvwAfwBjDF2zrmPkhBC5pzzPM/TWmufHRpjDCmlvO/7vq7rSiklY4x5WxFCiBhjXGst771Hz1IppbTWupRSeu8dAAD2fd9zzrnWWkMIYdu2DQAAKKW0tdaO4zgYY+ylgxBCnHP+xRs/5QHwjTe1DGoXdQAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAn0lEQVQYlbWOsQ3DIBBFjyjpqBAFlUsbMQk9u9CbMVwhMQSbYCkwAGIDaEhjW7FEmbzynt7XAfwPY4zpvfdSSnHOOYwxviSllHLOuVJKxRjjtm3bcEVrrfd93wEAHt+CEEKklDKllG7Fuq5rrbXmnLMQQtxKxhjz3vtpmqYQQgAAeJ7SWmsRQqi11s7bVc7zPC/Lsgy/fB8M5etgKH/LB/BxPmNkMhNwAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAABKElEQVQYla2RPYqDYBiEX10FMSII8uEPWAiCpaU29oKgXfQSwSsInsAreI3U2ltY2OgHQlKEqIWoC8I22SKk2GafcmaKYQbgXxAEQSAIgngTPc/z+r7vt23buq7rsizLaJqmQdM0bVmWJUmShOM4zjAMo67rOgzD8CuKosiyLCuO4/j7BUVRlO/7PqVpmna9Xq8AAEVRFEEQBPM8z7fb7UaSJEmu67pKkiSdz+ezrut6nuc5AAD5W0qSJOn5fD4fj8ejbdv2zRzHceR5nmcYhkEIofv9fqeO4zhYlmUxxriqqqosy1JRFOVyuVwgiqJoGIaBeOE4jqOqqgoAALIsy9M0TWmapggh9DGbbdt20zTNvu87xhi7rut+hERRFE3TNE+n0+nPI34A6vt7FtO2dO4AAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAzElEQVQYlbWQoQ6DMABEr9tEMVUkoDAY/qK0GgP8CYqfq4FvIJhWLSUIkmqShs4MzMzE9tQll7xLDvgL9zPUdV3P8zxTSqlSSgHA7SyllNI556SU8kMxTdPU933vvfeMMXYVSZIkx3EcaZqm1lpbVVV1aYUQQmut13Vdh2EYhBACAB7n3r7ve9d1HWOMFUVRAAABAK21fr6Joihq27aN4zhGlmVZCCHkeZ4DACGEbNu2NU3T3MqyLJdlWYwxBgBCCGEcx5Fzzn976Xe8AHbfWmPCJlRGAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAwElEQVQYlbWQPQqEMBCFh2VzA9HKLiltQxByBDuxDXgFj5H72KSf3EHBVmyNnTCzlcJut7D72o/3wwP4n1JKiZn5PM8zhBCapmlueBzH0bZtq5RS3nu/rusqhBA3tNZaAICyLEtmZqWUel5uY4zJ8zzv+76PMcZ5nufbuSzLMk3TREQ0DMPw1nnF1nVdExFprfXjczki4rZtW1VV1d1ZFEUhpZRd13VZlmXjOI4AALDv+87MTESEiOiccz898gu9AJ8CZptGWhdkAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAp0lEQVQYla1QuwnEIAB9WgriBpE0NjpEBnAMCzdwDDdIa28hrpKMYQSbFFdd4O4g1+SV78H7AY+Ac85/SGOMqbXW8zzPbds255y7xJRSyjnnaZom55zrvffL5TiOw1prAYAQQkIIYZ7nGQAwxhjLsizfcfSu4H9xjDGEEAIAKKU0xhiVUgoAsK7rWkopUkrpvfettcYYYwAArbV+79z3ff/YefvQ83gBmn1DU+spXHkAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAkklEQVQYlbWOIQ4DIRQFH1gkDsMBSCBBITkFl9oTof8psBjQCJC/btO0SZOKHTtiBniOvfdmZt57byKiEEIAAAkAQghRSikppdR777XWKqWUAIBzzsk5ZwAwxhhmZueck5+JMcYAAKWU+pLv/CettRYA1lrrllprHWOM13Vdc87ZWmv3LTPzOecQEXnv/a/ck7wAFT5D5YgYffIAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAh0lEQVQYlbVQuwkEIRScd2wPhtZhDQpmVmF5gtUoGCkaGJoIe5FyGNxGO9kwjzcf4D3EGON9QCmlrnVgrbXOObd4rbVusbXWUkrp9+MWhRBizjkBYIwxvPeelicRUe+9A0DOOUsp5Q5kjDFn0M+/FtuTMcY453zxUkoBAIQQwtlTa62f9nkDXz3kWXgV7pA8AAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAdUlEQVQYlbWQsQrAIAxEzyJ0c3X1k/yCfKx/4iQIZtfBdFKsQ+ni28Ild1yAc5RSimwQEWkAUEopIqIQQhgHOeesx5BSSjHGuDpO0VprnXMOAERE5iIz855pjDFT9N77e+Fl21prtda6Zl5fFafYe++/H3OQB0zTUcnBbitKAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAx0lEQVQYla2QMQqEMBREhxi0Ch4gniJaCl4kZxBSew9PoCDB0tLcYpNTxAOkCNlmXdxd2MrXzZ+BzwxwC4wx9nOs67re932PMUZrrZVSyre5bdu2LMtSVVXV931/HMdRFEUBQgiJMcau6zoAoJTSYRgGzjlHlmVZSik1TdN8vyNXMY7j+HjRtm1Lr+Y8z7MxxkzTNDHGGE0ppRBCKMuyNMaYPM9zAAghBACA1lqv67pyzrlSSnnv/RmCEEKcPZ1z7qPn34Xu5wnke12L5n1j1gAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAb0lEQVQYlb3OsQ0DIQyF4d9HWiR6DwA9I8D+ywAS1TkNSFF0l1TJ19jyky3D77TWWimlAIQQgplZjDEeALK8Lx2fLj52k3POIiLee79nAtB773POOcYYzjmnqppSSuyw1lovH7rzPTwXADOz1/pvT3k8MQi8BRYhAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAVUlEQVQYlb2PsQnAQAwDhcFDGGPceAiv8ZN7JKX6IimS6nOVkBBCwDlmZvhARAQAYGZWVUWSa60VEXFrq6qSZHf39uRt7mRoZpaZCQDu7lsD+Pj5MxecwDPTE8r/dwAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAcUlEQVQYlcWOuw3AIAxEwTUtNZULD8AWiIWYwiN4BBrmYQoKS8ipEilNqih55f10zn1DzjmbmQEAwFPwF7PWWpmZTyHGGNday8zMISLuvXcppaSU0hhjiIhc9dZam3NOVdXeeyciuu17730IITx9eIkDC5cpCcSkSXkAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAuUlEQVQYlbWQMQqEMBRE57NLRMgpxAPkBtrbCLlGSq9ik8Yb5BbpA9aCVUDSWSRFLLZSEKuF3WkfvBkG+EteABBjjNZau67ryhhjy7IsRVEUAICUUmrbtgUApZQKIQTOOb/BsixL770fhmEAgPfpF0KIrus6IqJxHMerOKWUtm3b9n3fjTHmturU9n3fH8dx1HVdPyARkXPOTdM0PSAASCllzjlXVVVdsGmaBgCIiOZ5nrXW+kdffpUP6glflAFEpnMAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAQklEQVQYlWNgoB1oampq2rp161Z0cSZ8mgadJAuMwcnJySkvLy8P43/+/PkzXNLR0dHxwYMHD2D8NWvWrMFnKq0AADWrEJHoqFaMAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAm0lEQVQYlcXLsQ3DIBQE0PvfCPcUnoQB2ICaATyFd2ATS9afxLUbCkZggEuVKHHqKK873R3wGzHGSJL7vu8AsG3bRpLruq4KAGOMkVJK3nufc869966qqgBAkud5nqWUsizLcl3XBQAKAM45Z2ZWa61mZvM8z19lCCEcx3FM0zQBgAMAEZHWWlNVJUkRkdfziSTf80d5p/f1vz0Ag9ZCg71BUkQAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAj0lEQVQYlbWQMQoDIRBFh20sPIN4ARGvM3o/wcbaUvAIXkaLmUmTXRI2TSB51Twe/GIA/gcR0RhjnM7M7L33l4iIWGvt6SGEcAAAiIjMOSci4uvicR611hpjjB9ja60ZY4xzzt3i3nvXWmtKKTEzv0UAgJxzRkRca61b7L13pZTSWusryhMiolJK+epJP+YBCZhPa79YyKIAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAq0lEQVQYla2QsQ2FMBBDnVRECCZAbJCGBbIC7EORaa7IDuxwLUWWiHSku/zq/wYJ/QI3lvwa28ArGoZhuIXLsizHcRyqqszM27ZtP5hSSkRE0zRN+77vOecMALDW2lprDSEEAOj7vm+tNe+9t8YY03VdJyICANd1XQDgnHP2qeAzVFUVERnHcQSAr5dSCgCAiCillOZ5nmOM8TzP87aztdaYmdd1Xf976H19AFl8TMWcK0SbAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAnElEQVQYlbWQoQ0EIRREP5dTNICiCwogOCqAQmiIItYjCP4TJMHRAiQYztyu2Dtz4p6dzLxkAP7HGGPsN4iIzjlHCCEAADDnnMYYwznn1lo7xhhKKUXOUGutQwgBAOA4jqP33h93BWOMCSFESilds621lnPOa60VY4yUUvo8G957X0opiIi11npNzTmnlFLeFR/Or+Hee/90zp94AWrRVqh2QYAFAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA1ElEQVQYla2PsQmFMABEjyAmhaYQbCRgGxzBBZwhveAC2jiMjWtIGhfIImmCBAtJfvP5fPBj9a+8O7h3wF+U53l+M9u2bbXWOoQQjDFGKaU+4b7v+7IsS1VV1TiOo7XWUkopyrIsY4yxaZoGAJIkSZxzruu6jlBKKQA45xwAXNd1ee89Y4yRJ8Dn0HvvQwihKIoCANI0TbMsy87zPAEA27Zt67quQggxz/P8Xf78jG/1fd/fNuq6rq21dpqm6SfEMAzDcRyHEELcCQkhUkrJOedPT/ACtzxgeRj1rY8AAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAsUlEQVQYlbWQsQ3DIBBFz/QegAJ5DypKb0CPhJBsF2zBHMjjMAAFHQtQQEXhSxMjJakiJa999/W/DuB/1ForPkkppX3f9yFba01KKZdlWY7jOBAROed8SCGEuI9zztlaa8l7xbquK2OMhRDCSLbW2t3tvfeEEDLktm2bMcb03jullL4MEkKIaZqmGGN0zrkPCQCgtdallDLP80wAAK7ruhARAQDO8zx7710ppX71x294AOk/bdmDgaR9AAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA3UlEQVQYla1QqwqEQAAcOMEtltWgcf0J/2C/QNZstNs2+Qti92OsBoNhq4gimAWRZffSWe7KHTdxZmAewF9AKaVvZJIkyTRNk7XW7vu+p2ma3uIwDEPbtm0YhmFVVdVxHIfrui4AYNu2TQghAIAQQjjnnBBCHgAQx3FclmVpjDHLsix93/daaw0AcBzHkVLKeZ7n67ouKaX82FgIIay1ljHGEARB0DRN4/u+/zKs67pmWZYBAMZxHOu6rqMoivI8z8/zPO/NnHPedV1njDFKKVUURfGW53me98uzX+IJBGBjGGI4/8sAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAASElEQVQYlc3NsQ3AQAgDQERNxwAWQ7AGc7AS0zodVZTu9bnSlmyRM7q7+WJmRszMACAigiSrqgDA3X0XVFVJMjNzs6/L35U3PP5oJAEjEsTtAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAbElEQVQYlbWNoRHAIBAEd96g6IAaUKjvg4YoJ03QAwXQBhggJsRkIllz4mbv4BxjjKGqCmCMMWut5b338ieIiPyWACfL1lqz1lqAnb33DsD14JxzKaVUa62vHkIIOec855yllBJjjJ+PPXmYGxKTKbk1k2hXAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAsUlEQVQYlcWOIQ7EIAAENzwAUYtAVfOCNn0Aig+g+hR8ZR9SDRqJrME1dRB8A6d6ueb05VZtZsUs8JtorfVxHMcn27ZtW5ZlAeect9Za3/c9ABBCSM45K6UUACDGGOd5ngFACCFqrbXruo4AgHPOTdM0AcA4jmMIIaSU0tc4DMNgrbXvA4wxdnvP8zyllPLxet/33Rhjruu6KKX0Ma7rupZSivfe34zcxTnnKKX04ftDXvn3VPuFwfXPAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA00lEQVQYlbWQrcqFQBRFN95bbFPFAX+QAdEH8MV9AZPRaD1nMKhw8IA4mPyS9Wt3pQUbVtjAT/iM4ziGEMK6rut5nuc8z7Oq6rZtW+S992mapmVZlgCQZVlmrbXLsiyfrus6Y4y5rutyzjlVVRER55z71HVdN03T3Pd9i4jkeZ7v+77HcRxHRERvdhiG4c0yM0fMzO84TdNkjDHWWktEFDEzJ0mSFEVREBEdx3G0bdsSEQEAQghBVRUA+r7vn+d5qqqqvgDAzCwi8joAeO/9b679nz/OVYJSbhIF3AAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA10lEQVQYlbWQoQqEQBiEB3/YIDaDD7Btn8LmC8j2fY4tdrPFJ7C7RbNPYLApatGoGCyLXDg8OC4d3E0aZuBjGOAvojAMw2EYBmOMWZZlcV3XHcdxvK7rAgAYY0xd1zUAaK113/c9Y4wBAIQQwlprpZRy3/c9juP4jZ/neW6ttU3TNHfm3KYoioKIqCzL8mNZVVXVPM/zuq6r53neq4iiKDrP8+Sc82mapiRJkifXcZy2bds0TVMAUEqp4ziOIAgCKKXUtm2b7/s+ABARdV3XZVmW/eTJL/UAox1jUu92BO0AAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAnUlEQVQYlcWOoQ2DIRSEH2UAFBLDCnhmwP8DsAIL4JEMgGEDPCOgkfjfkJCQQNXftGlT1/Qz93KX3DuA32CMMbXWijHGlxdCCDHGCIQQcp7neRzHAQDAOedzzimEEAAAYK21pZSCEELee59SSo9qSintvXettR5jDCmlfPntnHNrrZVzzm/DGGNs772VUurybtfRWmvP+hJ+4mv4D+7qlUCfDs+MDQAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAlklEQVQYlbWQoQ2DIRBGDwgKBB6BZgUMGzAEq7AAjgVYgh0YgQFIsCgS0qo2P/krKtqnvuTl7rscwF9AAAB7740xxlehlFLv8CKEEHrvnTHGjjVCCDHGGN57f+uIMcZaa0UIoUNorfVaaxljzG2qlFJyzvkmnHNuzjmllPIQhBDSWmsppXS9mlJKgXPOHx+w1tqvPvVjnn90Q4JkZY9dAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAcUlEQVQYld1QoRHAIBBLe13gNYoNfhFGwOFYCc0qv8A7BgCBfl1FD8UAjUouueQuwAHXIs45R0QEAGOMMeecX6qUUszMeu8955wB4Nlraq01pZSWvk+bfzVDCEFEJMYYge1bZmbvvQcAVdXWWju1nvECpngllXTNCmQAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAi0lEQVQYla3PoQ3AIBQE0CZNgDACggnwGPbAsAeGPTDsgWEIHAb7NQmakPr2p6no2Xcn7jjeQimlSilFCCEPZIyxMcZwzjl0HWOMpZSCotZa7723lFKihdZaCyEEFL33vvfeURRCiLXWMsYYtJBzzimlhKK11s45J+ecP/C/z+cdAQBqrRUAAF1/ygUoz0WQmhpSkwAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAaUlEQVQYld2QIQ7AIBAEh2o0mj+cJOE9vBJ7kh+AREOCr2sQDfVdO5vZZOEQA2Cttd57D7DWWq219jRijLH33uecs5RSXjUppbTD67T5IwiAiIiqaq217icYAOecCyEEgDHGyDnnT+MxNwlKKyOcrIjIAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAf0lEQVQYlc2PsQkAIRAE93lQDK3AzEtMLMUKbMnIEuzE4OD6EIysQD7yO3j4iRYGFgb4hPuMGGMcY4w55xQRAYDryNZaM8aYEEIgItp7bwCAc86ttZa11oqIpJTS+11KKbXWCgA559x77wAApZRiZiYiAgCttWZm9t77bzL/xwPkHC0Jm9n1ugAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAL0lEQVQYlWNgGAW0Aoze3t7e3d3d3egSCxYsWMAoICAgoKysrIwu+fz58+fk2wkAcOAKQwcLfHEAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAQElEQVQYlWNgIBcwMzAwMLCxsbFNmTJlChMTE9OtW7duYajy8fHx+fjx40dtbW1trMYoKioqioiIiJDtjlGADAD/0wxQ+/iB8QAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAu0lEQVQYlc2QIQrEMBBFJ8NSqKgKFCLqajKmIvcoOU18XA4RV5UL5AC1tT1AbhBTURGYFcsu7AEW9tn/xOMD/CPGGJNzztd1Xfu+7+u6rp/xOI4jxhiJiEIIoZRSEBHFW5imaVJKKSmlzDlnrbV+AACklJK11p7neQohBAAAIiIQETEzL8uyAACM4zgyMxMRYa21ttbaPM/zMAyDc8591Xrvfa213vd9b9u2MTNrrfVH6Lqu6/u+/+lnL55FK0k0AK3doAAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAv0lEQVQYlbWQMQqEMBBFf5YEJI2pvIadde4g5hpewAvkPl4idU4gAYtAQBFMESHb7AZ22cZiXzn/z4MZ4H+c53lKKeX3/AEA5MXPEACGYRicc85aa/u+70sjxhiNMabruk5rrdd1XYspxhiVUgoAhBAi55zbtm2L1nvvAWDbti3nnDnnvIR1XdcAwDnnhBCSUkpFO8/z3DRNM47jGEIIlFJK35vHcRzLsiz7vu/TNE3XdV0fd1VVVTHG2K0P3ucJsWlTtQdXcj0AAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAt0lEQVQYlc2QIQ6DMABFf1tbEnRBNOEAGCQ3wKCqOEMTbA9TU4FEVyI4R4/Q4Aoh6dQmtsmJPfm/ePkf+EeapmmstTbGGPd935VS6lU659y2bVvf970xxhzHcXDOOSilNKWUhmEYAIAQQuZ5nqWUEowxlnPOXdd17zqac87neZ5lWZbPcBzHUQghAADLsizruq5VVVXTNE3XdV11XdcAgLZtW++9v+/7DiEErbX+mFQURfHrm77wABzjRgvyH9dnAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAs0lEQVQYlb1Qqw3EIAB9HAJRikFU4JAdoA7ThDk6QgcgwXario4DSUldRQvnSGouuRP37PvmAf9B27ZtKaX0fd+/PglfADAMw7Cu67rv++6ccw/Se++P4zistbbruq5aKaX0PM9zHMcRALTWunZSSiljjKWUEgDEGGONzTnn+77vpmkaABBCiEpe13Vt27ZN0zRJKeU8z/Nj0LIsizHGhBCCUkoBQCml1GGEEMI5578c9yXe7TJFV6+ryrkAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAu0lEQVQYlc2QscmEMBiG37vGD4sEm4ClRQaQgOAAqaziHpkho+gCgvbZIiM4QEQIiBC46m/+u/bgngHe5+UBfhEppZzneT7P8wwhBK21BoAnADjnXFmWZdd13bZt27quKxERiqIoUkppGIZBCCGapmnu+777vu8fnHN+HMcRY4w55/ynGsdxBBHRdV1X27btx0PLsizTNE1VVVXGGBNCCHVd1wAApZTy3vucc973fbfW2rcFxhj7Qqn/vADOUEfsc/tSWwAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAjElEQVQYlbWQIQ7EIBREfzd1KLAIToHhPAQEcD2OwAHgCggwTbAI/pq2WbWp6bOTeckMwLtQSmmMMc45JyJiCCHcoffet9aaUkoJIQQhhOy/zZxzTimlu2GMMZdqrbXmiXPObYwxxjnn1lorpZRaaw0AUGut+3HSe+9jjFFKKZf182/B8xAR8ekvb/EF2NNPnB8+fbQAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA30lEQVQYlc2QsQmFMBRF7wspBFsbWxW0sUsmCI5i6QoOEHALt7ATtxDBykYR06iIkl9Z/Oq3/w5wzuEC/zghhGiaptm2bauqqpqmaQrDMGQAUJZleV3XlWVZ5nme5/u+zznnYIyx4zgOpZQCgCAIAmutjeM4ZkREjuM4xhgDAMuyLK+OPc/zjOM4pmmavv6vIK21Xtd1reu67vu+f7EEAERESiklpZRt27Zd13VJkiRfBCKiPM9zY4xxXdfFW7jv+36e5znP81wURQEABACccx5FUWSttcMwDPd93z+f+wD3zmhtZ/lJrAAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAe0lEQVQYlb2OsRHAIAwDhY8hGIKGDVgCCrZiJkZgBzcu6KB0qlDkcnSJKp9e1gn4TnPOGWOMT58AwBhj3p7oPkophZm5995zznkn1lqrtdZCCKHWWpmZiYg2TCklAHDOOVVV773ftSIiADDGGABgrbUbHgcdoarqKfiXLlsjMc0mRHA5AAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAlklEQVQYlbWPMQoDIRRE5yfbiAp6AT2X93A7T+JJxDN4CUFIZSnYmSYLWVi2CORVn5nhwQd+5XkcRETee7/WWq21dlpprfWcc8YY46WGc86JiE5hSim9Puz7vh/5AwBCCME552qtVUopj3IDgFJKAYDee/82Pu5euS03IiJjjAEAxhhTSilrrR1jDAghxLog55zvrP/iDRWHRj4/lDppAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAoUlEQVQYla2OsQkEIRBFh0MYEDMLEEwsxC6MxAoswKqswDoswAtNTBTFi/bYY4+N9kUzvPn8AXgEzjkPIQQhhLhIrbXee2/nnPubZoyx70IppaWU8j6htdYAAKT33o0x5jiOMUZERAAAstZaKaV0yDnnPObX3fcPSUIIQUQ89wIAACKi997XWiullH5Fa62NMUbOOVtr7U9KKaWklPKu/8IHHz5D3Td/AScAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAm0lEQVQYlbWQIQ4DIRBFJ0sxOMJdUHgsqB6BK+A4AwLJXbgFSQV2roCAULPbdLeiap/8789kMgC3QAAAEBFfO99y+7QIIdfJ7RoIIUSttTrn3I+MMcbee88558cRcs75c0dKKccYA46D1k4ppZxWISJaa61SSs05p9Zan6QxxgAApJRSa60xxtgGALDWWkfRe+8ppTSEEP496Q7esRtMWLQyMsEAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAcElEQVQYlbWNsQ3AIAwErcAMtO5YgAW9CjU1Q8AIHgEhGtM7TRIlKei46qV7/QPsIeec9aKUUj7SOecQEYmIaq317WxrrQEAjDHGf/VYXW6S9g7MzN57H0IIvfcuIvK0jDEmxhjnnFNVNaWUVqu7OAG6SDSt5aSUHQAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAe0lEQVQYlc3PoQ3AIBAF0AsOT5iAGVjhLIJxmIoxUDhQIEgwGCa4q2ltk6YVffJ/8fMB/sY553LOea21YowxpZRqrdUYY4SUUmqttbXWIiKGEMIYY3jvvQAAmHPO3nvfe+9SSmmtNaWUEneTL0pmZiKiK6ATM/OT1185ALDcQS1HF1HTAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAbElEQVQYlc3PoQ3AMAxE0ZOVJbxDSIaJ94qUjTxCaLBJJNNAF7WwaqWCfvp04IA/NuecvfduZjbGGCIiF+69t6pqKaW01pqZGRHRhbXWCgDMzBEROedM53qttQDA3R0AUkqJcNMzjIh4//P7DpwdMUWLINh9AAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAuUlEQVQYlc3QIaqFQBhA4aOg8IOgzTZYbCb7gDuwuBzBfchkm2BzD27CqMGgmAb+cMtrL1+43w7OgV9UlmXpnHPXdV3LsizWWgsQAgzDMBhjTNd13XEcxziOIwBxHMfv+75N0zQAaZqmqqpVVVWhiEiSJMl5nifA8zyP997neZ6H/k+WZRmAiEgURdF93zcA8zzP0zRNRVEUfd/3+77vQRAEANR1Xa/ruqqqbtu2tW3b/ksSEfnyNYAPXSJNRzxK77wAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVQYlc3Qoa2FMBiG4a8nDYGaolgBWYdmiKZrdIEugGSWLsEASAxpgiAhgZo2gaRHUXPVdee3b55ffMAv3rIsyziOo3POzfM8SylljiGEME3T1HVdNwzDsG3bRgghOSqlFADUdV2nlJIQQnxeve/7DgDneZ4ppcQYYzlyzjkAMMYYIYTc933nt9Za2zRNo7XWx3EclFJKX+m99+u6rtd1XcYY8zzPk2Xf931ZlmVRFMULsgSAGGP8M0Lbtm1VVdW/lvsCSNNcscFzBHQAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAyUlEQVQYlc2QKw6EMABEhxZCKhZRQ0AimoYD1ILpOXoEblBJOBWCw2CakBIMAuiaBbPJ6h37JpkP8I9SSqlxHMdlWZa+7/t5nmchhCAAYK213nuvtdZlWZZFURRxHMeglNJ93/e2bVsAqKqqCiGEuq5rQimlaZqm67quAOCcc3ccua7rOs/zZIwxAMiyLHvgcRzHNE2TMcZwznnXdd0DAWAYhqFpmsY55/I8z7/mRFEUvT56Ct0whBC2bdt+HkIIIVJKmSRJ8tP4BgM8Tq2elpx2AAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAdUlEQVQYlc2PsQ3AIAwErSireBHEFCzgQbwBLTVDsAYFG4Ao3FI7FVaqSJFS5KqX74s3wB/JOeeUUqq11jnnZGY2WUopvffunHMhhKCqiohoMsYYd7m11oiIzn0QEdnZe+/XWsvknTHGAAA4noaaVFV9/+f3XJKUNcEowcICAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAtklEQVQYlc2QOwrEIBRFH6+KBMtUySZchIV7kNTWVllBwNa1ZAfpUopYGEh6VyCYz3QDQ6acYk574Ry4AP8I55zP8zyXUopzzkkp5Xtc13W11tqu6zqllIoxRkIIAQAA772fpmlijLG6rusPrRBChBDCdV1XzjkbY8yjXVVVNQzDcN/33bZti4iI27ZtWmt9HMexLMsCAEAppQAA0Pd9v+/7fp7nmVJK4ziOD23TNA0i4u9O+soLn6hPnzInEQIAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAiUlEQVQYlbWOsQ3DIBBFf+KwBrihhYaekmnoYApWyC4MQMsGFLdBSkgDlqVIVhq/6uv+3dMBt7Ct4L33xhhTSilr9lpBa61/TkMIgYjoM6GJc8499kmMMQJASikBQK21Hob35Gx9Xn37X9laa0opJaWUQgjBGGPHFuec55xz772PMYa11l5Z7+ILqL465/pTmCoAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAg0lEQVQYlc2PoQ0DIBRELyQnAc1fAYNhDNZiFBwjMAMaDzMQDKmradI2VX32cu9ywD8y55wxxggAJLnWWt57rwDAOedIEgCUUkpEhCTVO+PncO+9jTEGAKy1FgDOOQcAUEoptdYqIpJzzmOM8ayHEEJrrd17b++9p5TSy4bWWn/9/3cenkopcTvCwUwAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAnUlEQVQYlc2QsQkEIRREPwcb/RKM7EFbsAARi7ABe7ANQ7UALUaxAiMNDOSiXbjw4IJ70TADwzAA/4YQQvTeOyLi7eWcs7XWAiLinHNKKSUAACGEnHMOY4wBAEAIIXjvPQCAMcbUWutTrbXWY4xxXddVSinOOfeEiIhrraWUUnvvzTnnH8NSSqnWWltr7fZetwghBEopjTHGXz/yDW+dY0Ivukb51wAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVQYlc3QMQ5FMBgA4B8vdNCuLDZr0/QKkh6m13EPhzDpIrZKiIEVw7+UgfQd473vCB/An4nquq6LoijWdV2XZVmGYRjSNE2bpmk+53menHM+TdOU53kupZTbtm3HcRxRlmVZVVUVIiKllMZxHAMAICJGYRiGWmvtnHNt27ZKKfU8z2OMMZAkSXJd12WMMWVZlvu+713XdUIIAQAA8zzP7/u+QRAEfd/33ntPCCEfAIBxHEdERO+9t9Zaxhi77/v+Rd8Xv9RqYqVP+rgAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAs0lEQVQYlc2QMQrEIBQFf1iLgEX6gGCXM9h7iVzBM3iF4GGCbVKnEMRCIYWV2AZiLW4X2Ga7hZ12eFM8gD/jRQghzjmXUkreez9N02Stted5ngAAIKWUOec8DMOwbdu2ruv6zBFCyBhjnHPuuq5rHMfxoz/P89xaa0op9SH6vu9DCOE4jqOUUiil9JHLsiwxxogxxlprve/73nVdB4wxVmutnHMOAEAIIfd930II8auLvvEGonZSJHFUDYgAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAtklEQVQYlc2QMQrEIBREf2MrQsgRPsRr5AT26WxS2Np6gpS5h7nAbxU8QC5gF8gFrP5WuxDc7XfKeTAzDMC/aZ7nudZalVLq7RERee89CCHEdV3Xuq4rAAAiIjPzNE0TAABs27blnDMAQAghlFLKJ1prrZmZERHP8zydc+7RnVJKx3EcrbU2DMPwgNZay8wcY4zd6nEcR2ZmY4zp4LIsy33ftxBCdJCIaN/3/esZiIhSSvnrrE4vT6hLqa7LHfoAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAiUlEQVQYlc2QsQkEIQAE9yITQzExFxPBSLAOsQQrMbIrC7ALLUEwEe/S9z/7T37SgWVY4M+4AKDWWoUQ4lVIKeUFAM45RwghAJBzzowxppRSx0yMMY4xhtZaH8Jaa+ec03vvD8E55621llJKH0GllEIppSGEsPfeANB77wCAtda63zDGmF+v+IYHniM7AGsjpawAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA0ElEQVQYlZWQMQqEMBBFw2QrQ6yUYGOjVeIlLFN5h5wrx/AInkAsgl06CWnsRDC7jYqyFruvm3l/hmEQ+peyLEuMMb4167qurbV2nuc5z/P8Jtu2bbXWGgAAIYTgKjHGeJqmKYQQvqRzzjHG2FEDAACllBZFUQghxDiO45kWQoj3Ttd1XRzH8TlpjDFpmqZVVVWEEKKUUod8bdu2+Z2+73vOOT8nrwclSZJ47/2jXNd1JYSQx7c1TdMsy7IMwzBkWZZ9BSilVEopoyiKHjf8xAdEblLpzqASjQAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAANklEQVQYlWNgIBbo6OjosLGxsWFIMDExMf3///+/qampKVwMn0mjkuggMDAwUFBQUJBoDTgBADDVBz1puKD+AAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAv0lEQVQYlZ3QMQrEIBAF0LCkE4vY2dgImkbwHJ7AyiN4gxzEu3iJtEGwSSAQSBNIIBB3m92woLCwvxrmDcwwVfUrnHMOAABFDCGE67quruu64oC11i7Lsnz3Hp9iXdd13/e9iIwxNgzDUMR5nmdCCGnbtoUQwrqu63sKIYTGcRyf7xhjzK1aa30cxyGllNM0Tdu2bTdijHGMMfZ932c7QwiBUkqLB6WUUtM0TfYA770/z/N0zrkMlVJKCCEy+Dsvju9VO5oT3xUAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAZElEQVQYldXPsQlFIQwF0AuvNBO4htMIgYBzhIyRQdzEyj6NG1ileEt8+LyzwQG+5AEAEREzs8zMvfdWVS2lFNRaa2amu/u9944xxjnn9N47WmttrbUAgJk5ImLOOYmI/pv6qRdqGCnwWcsDxAAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxElEQVQYlbWPMQqEMBREJ8sqNqlTpEjjJaxTGgg2NrmCXU4WELyEV1BIpWhhaWPYrSJLWLbb182fz5/5AADOObfW2jzPcymlbJqmQcQYY0IIoSzL0jnnxnEc8QmllAJAlmVZURTFbczzPL8SlFLqGRe6ruv6vu+j3rZtu81933fvvf+Mus2qqqrrui4AOM/zHIZhIDGTEEKO4zgAYFmWpa7r+i7Utm2LhEc6+JrJGGNCCBH1uq4rAGCapin9U2utf139F2935mpkysr/rAAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAzElEQVQYlbWQoQ6DMABEr9tEMVUkoDAY/qK0GgP8CYqfq4FvIJhWLSUIkmqShs4MzMzE9tQll7xLDvgL9zPUdV3P8zxTSqlSSgHA7SyllNI556SU8kMxTdPU933vvfeMMXYVSZIkx3EcaZqm1lpbVVV1aYUQQmut13Vdh2EYhBACAB7n3r7ve9d1HWOMFUVRAAABAK21fr6Joihq27aN4zhGlmVZCCHkeZ4DACGEbNu2NU3T3MqyLJdlWYwxBgBCCGEcx5Fzzn976Xe8AHbfWmPCJlRGAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAsklEQVQYlbWQsQ6DIABEj5YPYHRkhNGvcOMTSPwMP8uwsLg48gtOrMQEYTMh0snGOrbp2y6Xu1wO+B/btm31BmOMUQAghBCttZ7neT4DKaVETxFCCN57f218AsAwDAMAcM55zjmv67riWuGcc9M0Tfu+7+M4jh9m13UdAAghxHEch5RSPu7Ll2VZcs65bdv2PahpmkYIIfq+7yml1BhjAAAxxlhrraWUYq21Sin143Vf8wKDE2UOZSMfywAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAwElEQVQYlbWQPQqEMBCFh2VzA9HKLiltQxByBDuxDXgFj5H72KSf3EHBVmyNnTCzlcJut7D72o/3wwP4n1JKiZn5PM8zhBCapmlueBzH0bZtq5RS3nu/rusqhBA3tNZaAICyLEtmZqWUel5uY4zJ8zzv+76PMcZ5nufbuSzLMk3TREQ0DMPw1nnF1nVdExFprfXjczki4rZtW1VV1d1ZFEUhpZRd13VZlmXjOI4AALDv+87MTESEiOiccz898gu9AJ8CZptGWhdkAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAARElEQVQYlWNgoB1oampq+o8GduzYsYMFpuDQoUOH4uLi4mD8Hz9+/IBLfvny5cvDhw8fIpvIhM+6AZX8////f3wK6QUAEGconZ31ULwAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAtElEQVQYlbWQMQ6EIBREZwUswdoCEmJPy0U4EHfyCpaWngASL2BISDR/Kzeuu80W+9qXmcn/wP+IMUa6obXWDQBwzvk4jmPf971zzgEAY4zxU27btq3ruh7HcZyNr+S+7/t9rgEAIYS4Jt6klFKWUspXOQzDkFJKH1Jrrb33flmWpeu6TimlAEAppTBN03S/kYio1lobAAghhMcFa60lImLWWjvP85xzzudW27atMcb88uV3nqKGYEJfxLFlAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAh0lEQVQYlbVQuwkEIRScd2wPhtZhDQpmVmF5gtUoGCkaGJoIe5FyGNxGO9kwjzcf4D3EGON9QCmlrnVgrbXOObd4rbVusbXWUkrp9+MWhRBizjkBYIwxvPeelicRUe+9A0DOOUsp5Q5kjDFn0M+/FtuTMcY453zxUkoBAIQQwtlTa62f9nkDXz3kWXgV7pA8AAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA5klEQVQYlbWQK66EQBQFDzOeBIMkgCMQFKYFu2gBbZAEyx6wbAPTFotgETgUjr6aT3ITnnojx035SioF/IZpmqa+73sAICLyfd9XSikiotcwDIOUUlqWZf0LUkqptdZwHMe57/sWQggiojiO4+M4jjzP8/d1XVeWZVkURVGSJAkzcxiGYdu2LQCg67rOGGOYmY0xZhzH8RO1LMtS13VNRKSUUud5nrZt20jTNGVmdl3XJSIKgiDYtm2rqqp6FUVRzPM87/u+A8DzPI/WWpdlWWJd17VpmgYAjDHG8zxPCCGYmX+09it/M/B7pCMz4lQAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAy0lEQVQYla2QsQqDMABEb3LTJYgO/kFAXMUfyD/EHxCi4B7I5uQ/ueRPRBd1yuR03UpLO3ToG4/j7jjgLwghxIeolFLbtm0keV3X1bZtCwCIoigKIYR5nuc8z3PnnLvv+47jOEaapqm11iZJkgCAlFKSZFEUxTNaSim11tp775dlWd56nXNuXdeVJI0x5utipZQiyaqqKjRN00zTNL0a9n3fjTEGZVmWJDkMw5BlWdb3fU+SdV3XAICu67rjOA6SPM/zHMdx/O2h//MAavtgJaTXop4AAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAApUlEQVQYlbWQsQ3DIBBFv3AkxmAASwiXLulc0yAxFVPAKizgAW4DV1D5LpWjWKkiJb/79+7r9A/4n87zPJdlWQAg55xFRKy1Vr0vTdM0xRgjACil1A167/0YY/TeOwDcYEop1Vqr1lrfbq7ruh7HcczzPDMzO+fcK7lt20ZEtO/7fs1eMIQQSinlowozs4iIMcZc3jnnHpdprTUiIgAQEfn2V7/SE7vRT5d1v3weAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA1ElEQVQYlb2PsQ2EMBAEV/ZLILkICjAyhswhGQkBJEiUQDVUARl10AARCe6ACCJ8Hxk9//lPdKu929UBAOI4jruu6wCgLMuyqqoKHiGEWNd1naZp2rZty7IswyeMMZYkSRKGYfgwruu60jRNAaDv+56ISCml2OcS55w3TdP4pIeZ53l+nud5HMcBAA+zbdt2HMcxCILg0WmMMfu+71JK6ZxzWmt9XxZFUVhr7bIsy/2BH+q6rodhGPCNc84REUVRFHmttdYvL+Z5nq21FgCIiH4S/sQb65hf4yQm9CIAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAuUlEQVQYlbWQMQqEMBRE57NLRMgpxAPkBtrbCLlGSq9ik8Yb5BbpA9aCVUDSWSRFLLZSEKuF3WkfvBkG+EteABBjjNZau67ryhhjy7IsRVEUAICUUmrbtgUApZQKIQTOOb/BsixL770fhmEAgPfpF0KIrus6IqJxHMerOKWUtm3b9n3fjTHmturU9n3fH8dx1HVdPyARkXPOTdM0PSAASCllzjlXVVVdsGmaBgCIiOZ5nrXW+kdffpUP6glflAFEpnMAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAj0lEQVQYlbWQOwoDIRRFL8FPZWNtIegG1C3OLlyKe7C1dgcidgqmmikyCWmS0x4Ol/eA/3Ecx7FfsNbaBwAQQkhKKWmttffenxEBAEop7b33WmsdY4xTXuWcc77OXXKttd5Kxhj7WCqlVGut3aRzzoUQQiml3G7MOecYYxRCCACQUsq99zbGGHDO+dcv/ZYn0j5B9WBXoTQAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAm0lEQVQYlcXLsQ3DIBQE0PvfCPcUnoQB2ICaATyFd2ATS9afxLUbCkZggEuVKHHqKK873R3wGzHGSJL7vu8AsG3bRpLruq4KAGOMkVJK3nufc869966qqgBAkud5nqWUsizLcl3XBQAKAM45Z2ZWa61mZvM8z19lCCEcx3FM0zQBgAMAEZHWWlNVJUkRkdfziSTf80d5p/f1vz0Ag9ZCg71BUkQAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAb0lEQVQYlb3OsQ0DIQyF4d9HWiR6DwA9I8D+ywAS1TkNSFF0l1TJ19jyky3D77TWWimlAIQQgplZjDEeALK8Lx2fLj52k3POIiLee79nAtB773POOcYYzjmnqppSSuyw1lovH7rzPTwXADOz1/pvT3k8MQi8BRYhAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAq0lEQVQYla2QsQ2FMBBDnVRECCZAbJCGBbIC7EORaa7IDuxwLUWWiHSku/zq/wYJ/QI3lvwa28ArGoZhuIXLsizHcRyqqszM27ZtP5hSSkRE0zRN+77vOecMALDW2lprDSEEAOj7vm+tNe+9t8YY03VdJyICANd1XQDgnHP2qeAzVFUVERnHcQSAr5dSCgCAiCillOZ5nmOM8TzP87aztdaYmdd1Xf976H19AFl8TMWcK0SbAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAUUlEQVQYlcWNIQ7AUAhD4WcHQXABLsTdsSgEGqZIlom5//dMmzZNAfYREdEvmJkXAAAioqoqEZGIyIyuMe7uZmaZmZOtr7vfyqqqCbq7n3qaG1i5Lf9EjqipAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAnElEQVQYlbWQoQ0EIRREP5dTNICiCwogOCqAQmiIItYjCP4TJMHRAiQYztyu2Dtz4p6dzLxkAP7HGGPsN4iIzjlHCCEAADDnnMYYwznn1lo7xhhKKUXOUGutQwgBAOA4jqP33h93BWOMCSFESilds621lnPOa60VY4yUUvo8G957X0opiIi11npNzTmnlFLeFR/Or+Hee/90zp94AWrRVqh2QYAFAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAp0lEQVQYla1QuwnEIAB9WgriBpE0NjpEBnAMCzdwDDdIa28hrpKMYQSbFFdd4O4g1+SV78H7AY+Ac85/SGOMqbXW8zzPbds255y7xJRSyjnnaZom55zrvffL5TiOw1prAYAQQkIIYZ7nGQAwxhjLsizfcfSu4H9xjDGEEAIAKKU0xhiVUgoAsK7rWkopUkrpvfettcYYYwAArbV+79z3ff/YefvQ83gBmn1DU+spXHkAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAASElEQVQYlc3NsQ3AQAgDQERNxwAWQ7AGc7AS0zodVZTu9bnSlmyRM7q7+WJmRszMACAigiSrqgDA3X0XVFVJMjNzs6/L35U3PP5oJAEjEsTtAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAtUlEQVQYlbWQsQmFMBiEr7GxCWSBoIWtK2QG67TBAWycwCKlG2QER4iCpVWWyAQh8JO86j0Qq1d45X1wdxzwjoZhGGKMkTHGvt51XdeyLAuqqqpCCEFrrQGgaZqmlFL6vu8BAMYYcxzHAQDTNE3ee/+L7rquyznntm3b8zzPeZ7nW7dzzq3ruhIRCSHEDSqlVCml7Pu+P1bXdV0TEY3jOD6glFKmlBLnnD+gtdZu27b9cdEr+gCEqEvt4xiDugAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA2ElEQVQYla2QIQqEUABEBxERPoJVPoJGs80kWMVriAfQq1hsnkE8gelX9QA2qx+MzqYFl4UFYSc+BuYxwF9S13XteZ73AYMgCJqmaUiybds2juMYAOD7vr/v+z4Mw3Bd1zWO46i11mmapqiqqlrXdQWA8zzPKIqivu/7rus6Q0oplVLqPqOUUlJKafwSNEjStm37Di3LskjSmOd5zrIscxzHAQDTNM2iKIplWRYIIcQ0TdNxHAdJaq31tm1bGIYh3u0kSRKSLMuyFEKIL4E8z3PXdd2nzz7MC03hYFFqmbeZAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA10lEQVQYlbWQoQqEQBiEB3/YIDaDD7Btn8LmC8j2fY4tdrPFJ7C7RbNPYLApatGoGCyLXDg8OC4d3E0aZuBjGOAvojAMw2EYBmOMWZZlcV3XHcdxvK7rAgAYY0xd1zUAaK113/c9Y4wBAIQQwlprpZRy3/c9juP4jZ/neW6ttU3TNHfm3KYoioKIqCzL8mNZVVXVPM/zuq6r53neq4iiKDrP8+Sc82mapiRJkifXcZy2bds0TVMAUEqp4ziOIAgCKKXUtm2b7/s+ABARdV3XZVmW/eTJL/UAox1jUu92BO0AAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAbElEQVQYlcXOMQoDMRBD0a+d0tUMuPBtXMz9e5/CxhdIqoRlSbYLeZVAhQS/s9ZamZkAmZl77w1wAEiSmdkrS9K7/OavZUREa61FREhSrbUCMOecj4sxxjgA3N110nvvAPZpq5RS3N3v/tx7AttTI/AfDEtdAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAdUlEQVQYlbWOsQkAIRRDg/8awVqwEaydwTV0Rgu3cBM3cIFcdVcI2pkyj0cC3EmMMZKkMcYAgLXWkqT33qudJCKyhQCg5pwTAJxzboXPGGP03nuttbbWmojIDwEg55xLKSWllLTWervzvQ0hhPOhtSDJk3A7LwAvJo8DYRwWAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAYklEQVQYlbWNsQ3AIAwEH2yJGrEAO7nyTHgAb8UWrOFUaSJEE3Ht6+6BO6iqzjknAKy1Vu+9u7ubmeWIiK+QUkoAsB1f8unybP7LEhG11hozc621llIKAEBEJDaMMcapeosH0X05cx9mb9kAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAaUlEQVQYlcWOsQ0EIQwE116EhFNXQUe4DLqiDlohp4X76EPITjfRSiONFniHiIg55wSAvfcupZQxxui9dwUAEREAUFX9b5LUW/UzmVJK7u4k6e6ec85mZmittefAMbnWWjzJWmu9/bnzA+SxK0Zt/sr3AAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAsElEQVQYlb2PsQ3DIBREP06QPAANlWEJCksuEBswAkzAEIjB7A1gAeTGDXJDQ2ElTZzCSZu89p3udAC/4fFiWZbl6jrGGPPee4QQ+pA557zv+/6t9QYAMI7jKKWUx3EclFK6bdvWWmv3M0UIIVprLYQQpZQyTdPUnTKllJRSilJKMcbYGGO6606ttcYY4zAMw1v2fd9zzrm11kop5TzPMwAAOOfc+Xdd1zWEEL5d+wdPAYRNboE68LcAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAqUlEQVQYlb2NsQnEIBiF/+QICIKlA6SQgGghDhOdJEM4gAM4RCytbV3CFSz0qhw5Dq67e917H7wP4Dcxxpicc75v3nvvnHMzAMA0TdMdXn3+9joDAFBK6b7vO8YYf0BCCDmO46i1Vs45H2MMAICHEEJs27YppZSUUq7ruiKEUGutvTlLKYUxxt5ul2VZtNbaWmtjjPEFxxhDSinP8zxTSimEEHrv/fL+O0/ivTsaOLjyiQAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAq0lEQVQYlbXQva3DIBSG4e+ElgFMZbGEOwpLlhiEKahcMhgjeAAKhOQGARINVdLcmyI/UorkKc9bfNIBfqfWWrdt2x7vFwAgImKMsZfxHQYA1lo7xhhSSimEEOd5nmOMQQDQWmshhJBzzsuyLDnnrJRS+I9aaw0AnHOeUkr7vu9Pm733fhzHMc/zfI/TNE1SSmmMMeu6rt57DwAopZTrnxhjdM45IqLPP/U9Ny2GTa0vVLndAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAyUlEQVQYla2QsQ2DMBBFf6w0yGBXFpZMSQWdazpo2IYBmIACUXgLBgHTUZhhaC4VaRJFkZJX3tP/ujvgLyRJkrwMm6ZplmVZiIi2bdvatm2fct/3fZqmyRhjhmEYjuM4AABxHMd93/dKKQUAWmtNRJTneX670tZam6Zpyjnn8zzPZVmW90t2XddVVVUxxtjHjYmIiqIoWBRFkXPOGWMMAEgpJQCc53kCALz33jnnsizLxnEcQwjhWVXXdb2u6/r2zgshhPjymb/wALRxStgk+bZaAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAyUlEQVQYlbWQKw6EMABEH+0qUL1ANUEhuEGPgOoB8JgKNAfgDFwEicCRkGAwBMEB6mHNLsl+5O5zk0kmLwM/I4qiKAiCAABrre37vgeo67r23vtlWRZjjBEAUkqplFJlWZZJkiRt27bOOSeec3Ecx+u6rtu2bV3XdWmapgJAKaWyLMvO8zwBjuM4AASA1lpXVVW9ywmAcRzHPM/zr+UVhLgEX8ppmib9wBhjhmEYbk8J771vmqaZ53ne930viqL4eCgMw/B66D/cAV7ATMMCQg6KAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAuklEQVQYlb2OIQrDMBhGP5ILlEJqCoWa2qqKuqhAXI9Q3QPlCNE9QlRsq3OJmIoQAv/MBuumt2c/Hu8DfofWWp/neZZSCj3puq5jVVVV+77vzjk3DMMwjuMIAJxzDimlJCKq67oGgKZpGiKivu97dhzHUUop67qunHP+1dy2bUsppeu6rhhjfJkAAMYYCyEEY4xRSqnbuCzLknPObdu2700AgPfeW2vt5yHM8zwTEU3TNAGAEELczD/zABNrZ21n8NN3AAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAu0lEQVQYlc2QIQrEMBBFJ8NSqKgKFCLqajKmIvcoOU18XA4RV5UL5AC1tT1AbhBTURGYFcsu7AEW9tn/xOMD/CPGGJNzztd1Xfu+7+u6rp/xOI4jxhiJiEIIoZRSEBHFW5imaVJKKSmlzDlnrbV+AACklJK11p7neQohBAAAIiIQETEzL8uyAACM4zgyMxMRYa21ttbaPM/zMAyDc8591Xrvfa213vd9b9u2MTNrrfVH6Lqu6/u+/+lnL55FK0k0AK3doAAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA5UlEQVQYlbWQscmFMBhFrzGIitpYiktErAQ3sHEMu6yQWbQRHMHGCexFrMwGCoHI96rf5m/fO+U9cIoLfA3Xdd00TdN3CMMwVEoprbV+nufZ931/Zd/3/bZtW9d1XVmWZZZlGQBwAGiappFSSs/zPM45P8/zBAD4vu8TEWmt9bIsy3Vd1zAMAwAgCIKAiEhKKQGgruvaGGOSJEleKYQQAMAYY9ZaW1VVxay11hhj4jiOASCKoogxxu77vgEA0zRN4ziOeZ7nSil1HMfhOI4DACiKopjneSYiWtd1bdu2/ffOX/rHfAB9AGb3FNwK8wAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAk0lEQVQYlc3QMQoDIRAFUIlprQS18Qx2Cl5HvIM3sPdQ3kGwEJtcQNBp4ja7CylSBvLa+f8Xg9A/qrXW1ynnnJ1z7j7OOaf33htjTAghAABwzvnzCvTeeymlSCnlWmuNMcbdfJ/23jullD5mrbUWIYSUUgoAQGutH1eAUkoZY0wIITDGmBBC7uY+tdZajDH++kPfHIbGWc/DIXgrAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAASUlEQVQYlWNgGIwgIyMj4zkaSE5OTmZhYGBg4Obm5n7//v37rKysLJiGmzdv3mSBcd6/f//+wIEDB5BNZMJnHYWS/6AAn0J6AQAy+SlNkz/OOQAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAApklEQVQYlc3QMQrDIACF4V/rkmxCwLgEPEKu4O4JPIi3ywkEs7pmaSA5gUs7BUrbqVO/9cF78OAfpZTS/Y2UUkoArbVe13UNIYSUUhrHcQRQAEopdRzHkXPOQghxNUqAvu/71lp7n5MA1lp7nuf5EU7TNHnvfa21WmvtMAwDgDHGsCzL8vhi3/ddAsQYo3gxz/MMcHPOuVJK2bZtu7a6ruuMMeb3557RM1DqYyMo+gAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAu0lEQVQYlc2QscmEMBiG37vGD4sEm4ClRQaQgOAAqaziHpkho+gCgvbZIiM4QEQIiBC46m/+u/bgngHe5+UBfhEppZzneT7P8wwhBK21BoAnADjnXFmWZdd13bZt27quKxERiqIoUkppGIZBCCGapmnu+777vu8fnHN+HMcRY4w55/ynGsdxBBHRdV1X27btx0PLsizTNE1VVVXGGBNCCHVd1wAApZTy3vucc973fbfW2rcFxhj7Qqn/vADOUEfsc/tSWwAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAtElEQVQYlc3QMQqEMBRF0QciWFtGspr0EtKkdBVuQNOmdDNaBcE6XVo7eYXtbwSZatYwczdw4AL/1rIsyzRNEwDknLNSSjnn3HEcB4wx5r7vu2mahiS11nrf930cxxEAUEopwzAMJNn3fS8i0rZtCwCIMUYRkfd9XxGRlFICAFRVVZ3neXrvPUkaY8zzPI/WWsNaa6/ruuq6rr/mtm1bCCFgXdd1nucZAEiy67rOOedI8hf3PkfnYt04HWpgAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAs0lEQVQYlc2OoRHDIBRAP71iSBzcER2RGTJBNojJDHgYAskUjILMAHEwADkEEfyq9q4XW9E3wHsP4B/Ztm0LIYTruq5933ellAIAgK7ruuM4DmOMmaZpMsaYWmsdhmF4llLKOI4j55z3fd8jIpZSSs45f9Tee99aa4iIzjlHCCFfbUIIWZZlQUSc53l+SCnleZ7nuq4rY4xRSun7BQAAtNY6xhgREVNKyVprb0ohhLi1fs8LpmFSfwYhTBUAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAk0lEQVQYlc2QIQ5DIRBEd3sBbkECBoNAwWlw/wicDhSKC+ARCOQGw1a1adOkrklHTvJeJgPwj+m9d2OMAQBIKaUxxpBSSgAAICKy1lohhFhrLWZmrbW+vRqu67pKKYWZ+VkSEYUQwpxzOufcBxljjK21Vmutb4P23puZ2XvvEREf5FObc84AAIiI55yjlFK/+eZ77rq+T1Xz2tpaAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVQYlaWQIQ6EMBRE528wKG7RBEJCQipQ9BZwAhwew9UwrULVVBIsAoFsMP2rlizB7Y6cybxMBvhLZVmWwzAMANC2bds0TXOFcRzHzjk3TdO0ruua53n+IAghRBRF0c1clmUpiqIAgHEcx23bNiGEAAB4772UUiZJkhzHcTAzZ1mWvb4Jfd/3xhjDzHyZ3nuvlFL7vu9VVVWPZtd1nbXWzvM83wad53kyM9d1XRMRfZoXVmutAYCIKIQQ0jRNf/jzb70BsD5f5VfLuEAAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAnUlEQVQYlc2QqxEDIQBEd5KYQzCHuiYogAIogQrQ0AQzGCQFnUdhoAYsCoFJTLiJjIjIU2v2Mwv8GXcAOM/znHPOUkohhJCUUmKMsRsAHMdxbNu2AYD33lNKaYwxPlbEvu+7lFJaa62UUo4xBgCg1lqfb3LOeRluSxhjjBBCcM65Ukpdq2qtVWutV2drrV2DPnHOud57DyGEX1/zDS98/kCmTdNVMQAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAiklEQVQYlc2QoQ0EIRREJxsQhHyDIFTwExqgNQw9YSiA0AZB47EITq3ZNSdO3LMvmZkM8I/EGON8wMwsAMAYY8YYI6WUtNa6lFKEEEIAgJRSzjlnrbUSEd2J1y333vtZdwGAc86ttdZLMjOHEELvvb+WttZazjlbay0AEBGdc4733kMppX70yLd8AJA/OKcId/ZhAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAoElEQVQYlc3PsQ3DIBQE0Ps/fBeU1OzAMmxAYdnbuEeIERjCco/o3HsAWpqkiaNskLz27ooD/szDOedaa00ppfZ93733/jiO47qui0VEjDFmnueZmXlZlmWMMbTWmgGg997P8zzXdV2ttbbWWgGAAWCapinGGLdt21JKSUTkEzIzl1JKCCHEGCMREQAoACAiGmOMnHO+ywDAz7fvC/fyF17xckACCUlV5wAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAeklEQVQYlc2MIQ7FIBBEJ2WDQIDBbEAjOAJn4P4KzQFICHKraNqm+uc/Ny8zA/wjrbVWSikAYIwxvfeeUkoHAIQQgtZaA4BSSjEzExHRXnvvPTOztdY+btdaS17knPOxC7XW6pxzMca43XU755xjjCEist21vMuv/CtOPO40jxWVJmIAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAuUlEQVQYlc3QIaqFQBhA4aOg8IOgzTZYbCb7gDuwuBzBfchkm2BzD27CqMGgmAb+cMtrL1+43w7OgV9UlmXpnHPXdV3LsizWWgsQAgzDMBhjTNd13XEcxziOIwBxHMfv+75N0zQAaZqmqqpVVVWhiEiSJMl5nifA8zyP997neZ6H/k+WZRmAiEgURdF93zcA8zzP0zRNRVEUfd/3+77vQRAEANR1Xa/ruqqqbtu2tW3b/ksSEfnyNYAPXSJNRzxK77wAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAWklEQVQYlc2NsQnAMAwEP0GVhSbQMF7Ma7nXAr+BdlEqg0mRKoRc938PD/yMAwAyM1VVd9F77wIA7u5jjEGSrbU255wiIrKWJBkRYWa2uvPp8wVZVbWLe/6KC/hVG6btSRffAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAxUlEQVQYlc3Qoa2FMBiG4a8nDYGaolgBWYdmiKZrdIEugGSWLsEASAxpgiAhgZo2gaRHUXPVdee3b55ffMAv3rIsyziOo3POzfM8SylljiGEME3T1HVdNwzDsG3bRgghOSqlFADUdV2nlJIQQnxeve/7DgDneZ4ppcQYYzlyzjkAMMYYIYTc933nt9Za2zRNo7XWx3EclFJKX+m99+u6rtd1XcYY8zzPk2Xf931ZlmVRFMULsgSAGGP8M0Lbtm1VVdW/lvsCSNNcscFzBHQAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAt0lEQVQYlc2QIQ6DMABFf1tbEnRBNOEAGCQ3wKCqOEMTbA9TU4FEVyI4R4/Q4Aoh6dQmtsmJPfm/ePkf+EeapmmstTbGGPd935VS6lU659y2bVvf970xxhzHcXDOOSilNKWUhmEYAIAQQuZ5nqWUEowxlnPOXdd17zqac87neZ5lWZbPcBzHUQghAADLsizruq5VVVXTNE3XdV11XdcAgLZtW++9v+/7DiEErbX+mFQURfHrm77wABzjRgvyH9dnAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAUUlEQVQYlWNgGGSAMS4uLq6zs7MTXWLZsmXLGKWkpKTU1NTUmJiYmPbu3bs3MzMz88aNGzeeP3/+HK6SiYmJ6f////9NTU1N4WL47KSR5EAAAGWUF7OsG5RSAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAtklEQVQYlc2QMQrEIBREf2MrQsgRPsRr5AT26WxS2Np6gpS5h7nAbxU8QC5gF8gFrP5WuxDc7XfKeTAzDMC/aZ7nudZalVLq7RERee89CCHEdV3Xuq4rAAAiIjPzNE0TAABs27blnDMAQAghlFLKJ1prrZmZERHP8zydc+7RnVJKx3EcrbU2DMPwgNZay8wcY4zd6nEcR2ZmY4zp4LIsy33ftxBCdJCIaN/3/esZiIhSSvnrrE4vT6hLqa7LHfoAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA0UlEQVQYlbWQMQqEMBREh1RWIUewtLIRIRewt7G1swqCnbcQPENOYukJ7FIbCIE0KdL8rXZRWGGbnXLmwTAD/FeMMUZEVFVV9fG+QTej67pu3/ediOg4jmOe5xkAUJZlmVJKwzAMIYQwjuN4nufZ932PaZqmbds2AHDOuTzP82VZFq21Zpxzbq211xprreWccxZjjEIIcQ2FECLGGCGllCml1DRN4733bdu2xhijlFIAAKWUMsYYIqIQQljXdb1Nep9Q13X9eMKjiqIosizLfoJfmjZlsQpDnVsAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAs0lEQVQYlc2QMQrEIBQFf1iLgEX6gGCXM9h7iVzBM3iF4GGCbVKnEMRCIYWV2AZiLW4X2Ga7hZ12eFM8gD/jRQghzjmXUkreez9N02Stted5ngAAIKWUOec8DMOwbdu2ruv6zBFCyBhjnHPuuq5rHMfxoz/P89xaa0op9SH6vu9DCOE4jqOUUiil9JHLsiwxxogxxlprve/73nVdB4wxVmutnHMOAEAIIfd930II8auLvvEGonZSJHFUDYgAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAc0lEQVQYlc3OPQoDIRiE4TffomKt4N8ltPX+x7DXG1hm2yUEqxR52oGZgX80xhi99w5Qa61zzikiIgCllKK11gBKKRVjjAByavxB6JxzKaXkvfcAIYQAwN57vz+stZYAWGvt66G11gCub1vGGJNzzqc/ZzeP5yQEHn1mKgAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAh0lEQVQYlc2QoQ1EIRAFH4QggQ1mBQpBA9SCoj06oAoKIVsDinMnfnLqmxs7ycvkAf9GSimJiMQYIwDknLOISAghaGutZWbWWmsAMMYYZmallNLnnAMA3nv/XDV7773WWmOMMeecRERfCQCttdZ777XW6pxzPwNLKeXee4mI9FPee+/rC17wARs+Js8tO3YXAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAaklEQVQYlc3QoRHAIBBE0Z0lGBgGgzhDSxgKwh8l0QMtXRpITDB59s+sWOBvWmttrbUAYO+9a61VVXWMMa4QQiilFAAQEXHOuZxzJkmamb2tHkaSTCklkowxRu+9BwD03rs9mHPOzxccuAEZaTUBPteqPAAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAbElEQVQYlc2OsQ0AIQzETkkaIqWCIiuwDSUNuzECE6VhkP8JoPnm3VqyDPyN1lpbay0AiIgQEZlzzjHGoJRSyjlnAHB3B4BSSlFVpVv1o2RmNjMjIjIzExFRVUXvvT8Hjsm99+aTrLXW28+dF6zQKv7telSjAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAnElEQVQYlc3QsQkEIRCF4YG72EyzVUy1ALuwhm1iK7AfA5swEds4ZECTZRODuWQPdpPLDu5Lf5gHA/BvUkrpdZJSyls0xhjvvSci0lrra3sgIo4xxrZtW++9K6VUa63t+74DAIAQQhAR5ZxzrbXOOee6rustfs6GEEIppTyvG8uyLIwx5pxziIgAAMA553Q6juOIMUZrrf3Rg756A4uIVKjOSL7bAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAn0lEQVQYlc2MMQoDIRQFf0xAhAVh0UNYWHkBt1pLW/ECnkXwioKVBxCbFP402ZAThEz5eDMAf8bNe+9TSsk5564x55znnPPBGGNCCPFtcM45IYQQAAAppYwxxn3f9+8TAQDYtm0LIYTWWjuO40BEBAC4a621UkpZay2llJ7neT7fkCshpZTGGNN7758sIqIxxtRa6xhjlFLKWmtd6V/zAlJhPTWZrkvDAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAkElEQVQYlc2QIQ6DIRSDOzb13J+QYJZgOAQJittwIRwHAS5BuASCZ/Gb+VmWqYmJfapp04oCf8YVAHLOWQgheu/9PRQAoJRSRESfzdsW3nsPAMzMpZSy1loXAGitNSKiMca4n1hrLXYYQgh7pdZaY4xRbENKKbXW2jnnjDFmzjlfzccJM3NKKR3HcfzulO95AgYZPHl3TOqCAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAtklEQVQYlc3QIQrDMBjF8cdaE1NCzWdraqLqSkRcKbG9RE9SXVlyjtwjJicItZGxgW9mjMH0YL8D/OE94B/N8zx7730ppXjvvTHGAMADAJxzrpRSlmVZcs75uq4LACCEEPu+70REUko5juPIzKyUUu/0NE0Tf9Ba60fbtq211qaUUt/3/TAMAwDUWisAIMYYz/M8iYiO4zju+76bpmkAAOu6riGEwMwcQgjbtm1fk7qu63552csTqXJPeRp+6oUAAAAASUVORK5CYII= + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAu0lEQVQYlc2QoQ3EIABFP+QMwRImQGFJO0J1F2AEREfoDl0FhcFjSE2TGlRNDUkHKKcud8npS+6Z737e/8C/MY7j6L33ADBN03Se5xljjFprTRljTAghGGNsnud5GIahlFKcc46+GpRSqtZac845hBCMMYYCQN/3/bqu633fNwC8kgJASil1XdcRQsinDwWA1lrb930XQggppTTGmG3btkdrrQHAdV3XsixLKaUcx3FYa+3XNM45/8lnb54oTFBrn6oV8wAAAABJRU5ErkJggg== + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAoklEQVQYlc2QMQoDIRREvyFgtaUgiK2we4dvYe9VxCtZWuwFtvEQXmGXbC1WNj9NNiQXCHntwLxhAP4RRMScc973fX+8MMYY4Jzz4ziOlFJCRHTOOSKiZVkWkFJKIiJrrQUAmKZpusL7eZ7ntm3buq5rKaUwxtiluwEAeO/9GGMIIUSttX4NCiGE1lpTSqnPWtBa6957jzHGT+c8z/MPD3vzBK5CUJOtN8zGAAAAAElFTkSuQmCC + + + iVBORw0KGgoAAAANSUhEUgAAAAcAAAAQCAYAAADagWXwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA60lEQVQYlaWQMQqDQAAEN0G44wTFRrC0sLpKBMEHWFlp5yOsbOx8ij5AQXvfYHNP8AGKIIpwkMpASJok2y47yy7wlzjnPM/zHADSNE3DMAyfZlEUxb7vu6qq6jiOY9M0zUuaMcYAgBBCFEVRnobjOE5d1/W6rqsQQlzYOwCUZVkyxpjv+37f933XdR2llIIQQrZt26IoikzTNG3bts/zPIMgCG66ruvLsizzPM9SSnlVJUmSgFJKj+M4XNd1P+5s27atqqoyDMOI4zgWQgjLsiwAgOd53jAMg5RSTtM0ZVmWvRE0TdN++/grPQB+ZVkAx8URhAAAAABJRU5ErkJggg== + + + diff --git a/firmware/tft_app/src/services/gfx/include/services/gfx.h b/firmware/tft_app/src/services/gfx/include/services/gfx.h index e5738c0..7ce2fff 100644 --- a/firmware/tft_app/src/services/gfx/include/services/gfx.h +++ b/firmware/tft_app/src/services/gfx/include/services/gfx.h @@ -60,6 +60,12 @@ extern const tFont FloorFontFallback; /* 0-9, "-", пробел — fallback (§ extern const tFont JBMono24; #define SystemFont JBMono24 +/* SystemFontSmall — мелкий моно (JetBrains Mono 12pt, ASCII+кириллица) для + * футера меню/подсказок. Тот же приём алиаса, что SystemFont (сгенерированный + * файл экспортирует tFont под именем JBMono12 из .xml конвертера). */ +extern const tFont JBMono12; +#define SystemFontSmall JBMono12 + /** XRGB8888 (X игнорируется ELCDIF) — X-байт значения не имеет. */ typedef uint32_t gfx_color_t; @@ -81,7 +87,13 @@ bsp_status_t gfx_init(bsp_display_type_t type); void gfx_clear(gfx_color_t color); /** - * @brief Нарисовать строку. + * @brief Нарисовать строку заданным цветом (тинтинг с альфа-сглаживанием). + * + * Глифы шрифта — белые grayscale-покрытием (α = яркость пикселя); отрисовка + * блендит целевой @p color по этой α с фоном framebuffer'а — так один белый + * шрифт рисуется любым цветом, а сглаживание корректно ложится и на цветной + * фон (напр. полосу-курсор меню). Для белого цвета на чёрном фоне результат + * идентичен «прямой» отрисовке. * * Символ вне таблицы шрифта (отсутствует в font->chars[]) → подстановка '-' * ("-" — согласованный fallback-глиф, см. FloorFontFallback) — по-символьный @@ -94,7 +106,8 @@ void gfx_clear(gfx_color_t color); * * @return суммарная ширина отрисованной строки, пиксели. */ -uint16_t gfx_draw_string(const tFont *p_font, const char *p_str, uint16_t x, uint16_t y); +uint16_t gfx_draw_string(const tFont *p_font, const char *p_str, uint16_t x, uint16_t y, + gfx_color_t color); /** Ширина строки без отрисовки (для центрирования и т.п.). */ uint16_t gfx_string_width(const tFont *p_font, const char *p_str); @@ -108,6 +121,12 @@ typedef enum /** Простая треугольная стрелка — примитив, без спрайтов (ARCH §11: fallback asset-free). */ void gfx_draw_arrow(gfx_arrow_dir_t dir, uint16_t x, uint16_t y, uint16_t size, gfx_color_t color); +/** Залить прямоугольник сплошным цветом (фон, полоса-курсор меню). Обрезается по экрану. */ +void gfx_fill_rect(uint16_t x, uint16_t y, uint16_t w, uint16_t h, gfx_color_t color); + +/** Контур прямоугольника толщиной 1 px (рамки/разделители). Обрезается по экрану. */ +void gfx_draw_rect(uint16_t x, uint16_t y, uint16_t w, uint16_t h, gfx_color_t color); + #ifdef __cplusplus } #endif diff --git a/firmware/tft_app/src/services/gfx/src/gfx.c b/firmware/tft_app/src/services/gfx/src/gfx.c index c035556..1062894 100644 --- a/firmware/tft_app/src/services/gfx/src/gfx.c +++ b/firmware/tft_app/src/services/gfx/src/gfx.c @@ -38,6 +38,32 @@ static inline void set_pixel(uint16_t x, uint16_t y, gfx_color_t color) s_framebuffer[(uint32_t) y * s_fb_width + x] = color; } +/* Альфа-блендинг: наложить @p color с покрытием @p a (0..255) на фон + * framebuffer'а. a=0 — фон нетронут (прозрачный край глифа), a=255 — полная + * замена. Так сглаживание глифа корректно ложится на любой фон (в т.ч. + * полосу-курсор), а не штампует чёрный бокс. */ +static inline void blend_pixel(uint16_t x, uint16_t y, gfx_color_t color, uint8_t a) +{ + if ((x >= s_fb_width) || (y >= s_fb_height) || (a == 0U)) + { + return; + } + + const uint32_t idx = (uint32_t) y * s_fb_width + x; + if (a == 0xFFU) + { + s_framebuffer[idx] = color; + return; + } + + const uint32_t bg = s_framebuffer[idx]; + const uint32_t inv = 255U - a; + const uint32_t r = (((color >> 16) & 0xFFU) * a + ((bg >> 16) & 0xFFU) * inv) / 255U; + const uint32_t g = (((color >> 8) & 0xFFU) * a + ((bg >> 8) & 0xFFU) * inv) / 255U; + const uint32_t b = (((color) & 0xFFU) * a + ((bg) & 0xFFU) * inv) / 255U; + s_framebuffer[idx] = (r << 16) | (g << 8) | b; +} + /* ── Поиск глифа (бинарный — chars[] отсортирован по code, гарантия формата * lcd-image-converter) — порт draw_char()+get_character_width() из * OLD_PROJECT source/fonts/fonts.c, унифицировано в одну функцию (там был @@ -80,7 +106,11 @@ static const tImage *find_glyph(const tFont *p_font, long code) * (advance_pixel в оригинале). ──────────────────────────────────────────── */ #define UNIQUE_BLOCK_MASK 0xFFFFFF00U -static void draw_glyph(const tImage *p_image, uint16_t x_pos, uint16_t y_pos) +/* Покрытие (α) пикселя глифа — белый глиф запечён grayscale'ом (0xVVVVVVVV), + * V одинаков во всех байтах; берём младший. */ +#define GLYPH_COVERAGE(pixel) ((uint8_t) ((pixel) & 0xFFU)) + +static void draw_glyph(const tImage *p_image, uint16_t x_pos, uint16_t y_pos, gfx_color_t color) { const uint32_t total = (uint32_t) p_image->width * p_image->height; @@ -98,7 +128,8 @@ static void draw_glyph(const tImage *p_image, uint16_t x_pos, uint16_t y_pos) const uint32_t len = 0x100U - (header & 0xFFU); for (uint32_t i = 0U; (i < len) && (out_n < total); i++) { - set_pixel((uint16_t) (x_pos + col), (uint16_t) (y_pos + row), p_image->data[in_idx]); + blend_pixel((uint16_t) (x_pos + col), (uint16_t) (y_pos + row), color, + GLYPH_COVERAGE(p_image->data[in_idx])); col++; if (col >= p_image->width) { @@ -111,11 +142,11 @@ static void draw_glyph(const tImage *p_image, uint16_t x_pos, uint16_t y_pos) } else { - const uint32_t len = header & 0xFFFFU; - const uint32_t pixel = p_image->data[in_idx]; + const uint32_t len = header & 0xFFFFU; + const uint8_t a = GLYPH_COVERAGE(p_image->data[in_idx]); for (uint32_t i = 0U; (i < len) && (out_n < total); i++) { - set_pixel((uint16_t) (x_pos + col), (uint16_t) (y_pos + row), pixel); + blend_pixel((uint16_t) (x_pos + col), (uint16_t) (y_pos + row), color, a); col++; if (col >= p_image->width) { @@ -160,7 +191,8 @@ static const tImage *find_glyph_with_fallback(const tFont *p_font, long code) return p_glyph; /* NULL, если даже '-' нет в этом шрифте */ } -uint16_t gfx_draw_string(const tFont *p_font, const char *p_str, uint16_t x, uint16_t y) +uint16_t gfx_draw_string(const tFont *p_font, const char *p_str, uint16_t x, uint16_t y, + gfx_color_t color) { if ((p_font == NULL) || (p_str == NULL)) { @@ -181,7 +213,7 @@ uint16_t gfx_draw_string(const tFont *p_font, const char *p_str, uint16_t x, uin continue; } - draw_glyph(p_glyph, (uint16_t) (x + offset), y); + draw_glyph(p_glyph, (uint16_t) (x + offset), y, color); offset = (uint16_t) (offset + p_glyph->width); } @@ -238,6 +270,38 @@ void gfx_draw_arrow(gfx_arrow_dir_t dir, uint16_t x, uint16_t y, uint16_t size, } } +/* ── Прямоугольники — примитивы (фон/полоса-курсор/разделители меню) ─────── */ + +void gfx_fill_rect(uint16_t x, uint16_t y, uint16_t w, uint16_t h, gfx_color_t color) +{ + for (uint16_t j = 0U; j < h; j++) + { + for (uint16_t i = 0U; i < w; i++) + { + set_pixel((uint16_t) (x + i), (uint16_t) (y + j), color); + } + } +} + +void gfx_draw_rect(uint16_t x, uint16_t y, uint16_t w, uint16_t h, gfx_color_t color) +{ + if ((w == 0U) || (h == 0U)) + { + return; + } + + for (uint16_t i = 0U; i < w; i++) + { + set_pixel((uint16_t) (x + i), y, color); + set_pixel((uint16_t) (x + i), (uint16_t) (y + h - 1U), color); + } + for (uint16_t j = 0U; j < h; j++) + { + set_pixel(x, (uint16_t) (y + j), color); + set_pixel((uint16_t) (x + w - 1U), (uint16_t) (y + j), color); + } +} + /* ── Framebuffer / init ──────────────────────────────────────────────────── */ bsp_status_t gfx_init(bsp_display_type_t type) diff --git a/firmware/tft_app/src/ui/CMakeLists.txt b/firmware/tft_app/src/ui/CMakeLists.txt index 442e321..12e43f4 100644 --- a/firmware/tft_app/src/ui/CMakeLists.txt +++ b/firmware/tft_app/src/ui/CMakeLists.txt @@ -1 +1,2 @@ add_subdirectory(fallback) +add_subdirectory(menu) diff --git a/firmware/tft_app/src/ui/fallback/src/fallback.c b/firmware/tft_app/src/ui/fallback/src/fallback.c index c958357..bd552f5 100644 --- a/firmware/tft_app/src/ui/fallback/src/fallback.c +++ b/firmware/tft_app/src/ui/fallback/src/fallback.c @@ -41,7 +41,7 @@ static void draw_centered(const tFont *p_font, const char *p_str, uint16_t y) { const uint16_t width = gfx_string_width(p_font, p_str); const uint16_t x = (uint16_t) ((PANEL_WIDTH - width) / 2U); - (void) gfx_draw_string(p_font, p_str, x, y); + (void) gfx_draw_string(p_font, p_str, x, y, GFX_COLOR_WHITE); } static void render_normal(const sul_result_t *p_result) diff --git a/firmware/tft_app/src/ui/menu/CMakeLists.txt b/firmware/tft_app/src/ui/menu/CMakeLists.txt new file mode 100644 index 0000000..3ffbe52 --- /dev/null +++ b/firmware/tft_app/src/ui/menu/CMakeLists.txt @@ -0,0 +1,9 @@ +# ui/menu — рендер меню настроек (презентация, HIL). Фаза 3.2.2. +add_library(tft_app_ui_menu STATIC src/menu_view.c) + +target_include_directories(tft_app_ui_menu PUBLIC include/) + +target_link_libraries( + tft_app_ui_menu + PUBLIC tft_app_menu # menu_ctx_t / menu_item_desc_t + запросы модели + PRIVATE tft_app_gfx) # примитивы + шрифты diff --git a/firmware/tft_app/src/ui/menu/include/ui/menu_view.h b/firmware/tft_app/src/ui/menu/include/ui/menu_view.h new file mode 100644 index 0000000..3f3b497 --- /dev/null +++ b/firmware/tft_app/src/ui/menu/include/ui/menu_view.h @@ -0,0 +1,28 @@ +/** + * @file menu_view.h + * @brief Рендер меню настроек (презентация) — отделён от чистой модели (menu.c). + * + * Рисует окно 480×272 в логических (0,0) — одинаково на всех панелях (§PLAN 3.2): + * заголовок уровня, список пунктов с полосой-курсором, значения, футер-подсказка. + * Читает только модель (menu_ctx_t) через её запросы; логики навигации не содержит. + * HIL — проверяется на железе. + */ + +#ifndef UI_MENU_VIEW_H_ +#define UI_MENU_VIEW_H_ + +#include "menu/menu.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + +/** Отрисовать текущий кадр меню по состоянию модели. Меню должно быть открыто. */ +void menu_view_render(const menu_ctx_t *p_ctx); + +#ifdef __cplusplus +} +#endif + +#endif /* UI_MENU_VIEW_H_ */ diff --git a/firmware/tft_app/src/ui/menu/src/menu_view.c b/firmware/tft_app/src/ui/menu/src/menu_view.c new file mode 100644 index 0000000..8fcf057 --- /dev/null +++ b/firmware/tft_app/src/ui/menu/src/menu_view.c @@ -0,0 +1,134 @@ +#include "ui/menu_view.h" + +#include "services/gfx.h" + +#include + +/* Окно 480×272 @ (0,0). Метрики под реальные шрифты: JBMono24 h=31 (заголовок/ + * строки), JBMono12 h=16 (футер). 36 + 6×36 + 20 = 272. */ +#define WIN_W 480U +#define TITLE_H 36U +#define ROW_H 36U +#define FOOTER_H 20U +#define ROWS_Y0 TITLE_H +#define FOOTER_Y (272U - FOOTER_H) /* 252 */ +#define TEXT_DY24 2U /* (36-31)/2 — центрирование JBMono24 в полосе 36 */ +#define TEXT_DY12 2U /* (20-16)/2 — JBMono12 в футере 20 */ +#define LEFT_MARGIN 16U +#define RIGHT_MARGIN 16U +#define EDGE_MARGIN 8U + +/* Палитра (XRGB). Собирается тинтингом из белых шрифтов. */ +#define COL_BG 0x000000U +#define COL_TITLE 0x00CFE0FFU +#define COL_LABEL 0x00FFFFFFU +#define COL_VALUE 0x00BFBFBFU +#define COL_SEL_BG 0x0017406BU +#define COL_SEL_TEXT 0x00FFFFFFU +#define COL_FOOTER 0x006F6F6FU +#define COL_SEP 0x00333333U + +/* Строка значения пункта. @return false — у пункта нет значения (BACK). */ +static bool format_value(const menu_ctx_t *p_ctx, uint8_t idx, char *p_buf, size_t buf_len) +{ + const menu_item_desc_t *p_it = &p_ctx->items[idx]; + + switch (p_it->type) + { + case MENU_SUBMENU: + (void) snprintf(p_buf, buf_len, ">"); + return true; + case MENU_BYTE: + (void) snprintf(p_buf, buf_len, "%u", menu_read_value(p_ctx, idx)); + return true; + case MENU_SELECT: + case MENU_BOOL: + { + const uint8_t V = menu_read_value(p_ctx, idx); + if (p_it->options != NULL) + { + (void) snprintf(p_buf, buf_len, "%s", p_it->options[V]); + } + else + { + (void) snprintf(p_buf, buf_len, "%u", V); + } + return true; + } + case MENU_BACK: + default: + return false; + } +} + +static void draw_row(const menu_ctx_t *p_ctx, uint8_t idx, uint16_t row_y, bool selected) +{ + if (selected) + { + gfx_fill_rect(0U, row_y, WIN_W, ROW_H, COL_SEL_BG); + } + + const gfx_color_t TEXT_COL = selected ? COL_SEL_TEXT : COL_LABEL; + (void) gfx_draw_string(&SystemFont, p_ctx->items[idx].label, LEFT_MARGIN, + (uint16_t) (row_y + TEXT_DY24), TEXT_COL); + + char value[24]; + if (format_value(p_ctx, idx, value, sizeof(value))) + { + const uint16_t VW = gfx_string_width(&SystemFont, value); + const uint16_t VX = (uint16_t) (WIN_W - RIGHT_MARGIN - VW); + const gfx_color_t VC = selected ? COL_SEL_TEXT : COL_VALUE; + (void) gfx_draw_string(&SystemFont, value, VX, (uint16_t) (row_y + TEXT_DY24), VC); + } +} + +static void draw_footer(const menu_ctx_t *p_ctx, uint8_t level_first, uint8_t level_last) +{ + gfx_fill_rect(0U, (uint16_t) (FOOTER_Y - 1U), WIN_W, 1U, COL_SEP); + + (void) gfx_draw_string(&SystemFontSmall, "Кн.1 - далее Кн.2 - выбор", EDGE_MARGIN, + (uint16_t) (FOOTER_Y + TEXT_DY12), COL_FOOTER); + + const uint8_t TOTAL = (uint8_t) (level_last - level_first + 1U); + const uint8_t PAGES = (uint8_t) ((TOTAL + MENU_ITEMS_PER_PAGE - 1U) / MENU_ITEMS_PER_PAGE); + char page[8]; + (void) snprintf(page, sizeof(page), "%u/%u", (unsigned) (p_ctx->page + 1U), (unsigned) PAGES); + const uint16_t PW = gfx_string_width(&SystemFontSmall, page); + (void) gfx_draw_string(&SystemFontSmall, page, (uint16_t) (WIN_W - EDGE_MARGIN - PW), + (uint16_t) (FOOTER_Y + TEXT_DY12), COL_FOOTER); +} + +void menu_view_render(const menu_ctx_t *p_ctx) +{ + /* Меню модально и переносимо: чёрный весь экран, окно — верхний-левый 480×272. */ + gfx_clear(COL_BG); + if (!p_ctx->open) + { + return; + } + + /* Заголовок = подпись текущего уровня (родитель выделенного пункта). */ + const char *p_title = p_ctx->items[p_ctx->items[p_ctx->cur].parent].label; + const uint16_t TW = gfx_string_width(&SystemFont, p_title); + (void) gfx_draw_string(&SystemFont, p_title, (uint16_t) ((WIN_W - TW) / 2U), TEXT_DY24, COL_TITLE); + gfx_fill_rect(0U, (uint16_t) (TITLE_H - 1U), WIN_W, 1U, COL_SEP); + + /* Список пунктов текущего уровня, окно страницы. */ + uint8_t first; + uint8_t last; + menu_level_range(p_ctx, &first, &last); + + const uint8_t PAGE_START = (uint8_t) (first + p_ctx->page * MENU_ITEMS_PER_PAGE); + for (uint8_t slot = 0U; slot < MENU_ITEMS_PER_PAGE; slot++) + { + const uint8_t IDX = (uint8_t) (PAGE_START + slot); + if (IDX > last) + { + break; + } + const uint16_t ROW_Y = (uint16_t) (ROWS_Y0 + slot * ROW_H); + draw_row(p_ctx, IDX, ROW_Y, (IDX == p_ctx->cur)); + } + + draw_footer(p_ctx, first, last); +}