From 4f9a269f8582412e1606aecef90f31f0de06826b Mon Sep 17 00:00:00 2001 From: khodowany Date: Fri, 4 Sep 2026 19:30:11 -0500 Subject: [PATCH] Initial public khodo snapshot --- .clang-format | 1 + .clangd | 15 + .dockerignore | 5 + .gitea/workflows/ci.yml | 126 + .gitignore | 17 + CMakeLists.txt | 14 + LICENSE | 21 + README.md | 88 + SETUP.md | 54 + TECHNICAL_GUIDE.md | 94 + cmake/pico.cmake | 68 + cmake/vamp_options.cmake | 11 + cmake/zero.cmake | 211 + conan/profiles/arm_64_gcc12_release | 5 + conan/profiles/x86_64_gcc12_debug | 4 + conan/profiles/x86_64_gcc12_release | 4 + conanfile.py | 90 + data/expected/performance_summary.json | 12971 ++++++++ .../01-cycles.json | 448 + .../01-the-diatonic-scales.json | 1558 + data/songs/autumn-leaves.json | 1867 ++ data/songs/it-could-happen-to-you.json | 1740 ++ generator/__init__.py | 2 + generator/__main__.py | 56 + generator/arrange/__init__.py | 2 + generator/arrange/form.py | 65 + generator/arrange/fretboard.py | 151 + generator/arrange/generate.py | 272 + generator/practice/__init__.py | 2 + generator/practice/generate.py | 77 + generator/score.py | 367 + generator/summary.py | 116 + generator/transposition.py | 194 + include/types.hpp | 25 + include/vamp_pico/capi/lwipopts.h | 73 + include/vamp_pico/display.hpp | 36 + include/vamp_pico/http_client.hpp | 21 + include/vamp_pico/touch.hpp | 20 + include/vamp_protocol/page_control.hpp | 28 + include/vamp_style.hpp | 32 + include/vamp_style/font.hpp | 27 + include/vamp_zero/app.hpp | 25 + include/vamp_zero/color.hpp | 11 + include/vamp_zero/config.hpp | 59 + include/vamp_zero/database.hpp | 23 + include/vamp_zero/errors.hpp | 33 + include/vamp_zero/library.hpp | 20 + include/vamp_zero/page_control.hpp | 20 + include/vamp_zero/portal.hpp | 42 + include/vamp_zero/score.hpp | 17 + include/vamp_zero/types.hpp | 162 + include/vamp_zero/ui.hpp | 43 + model/pico_enclosure1-Body.stl | Bin 0 -> 183684 bytes model/pico_enclosure1.FCStd | Bin 0 -> 56937 bytes modulus.json | 95 + modulus.py | 519 + package/assets/fonts/NotoSans-Regular.ttf | Bin 0 -> 621572 bytes package/assets/fonts/petaluma/OFL.txt | 94 + package/assets/fonts/petaluma/Petaluma.otf | Bin 0 -> 397440 bytes .../assets/fonts/petaluma/PetalumaScript.otf | Bin 0 -> 193560 bytes .../assets/fonts/petaluma/PetalumaText.otf | Bin 0 -> 413924 bytes .../fonts/petaluma/petaluma_metadata.json | 25862 ++++++++++++++++ package/config/vamp.example.json | 53 + package/manifest.json.in | 21 + package/migrations/001_foundation.sql | 18 + .../migrations/002_song_import_metadata.sql | 5 + package/migrations/003_practice_catalog.sql | 14 + package/migrations/004_practice_hierarchy.sql | 9 + package/pico/wiring.md | 20 + package/scripts/build_pico_firmware.sh | 67 + package/scripts/build_zero_image.sh | 27 + .../scripts/publish_latest_generic_package.py | 218 + package/zero/Dockerfile | 26 + package/zero/install-zero.sh | 75 + package/zero/product-vamp-ap.service | 12 + package/zero/product-vamp-zero.service | 22 + package/zero/start-ap.sh | 44 + package/zero/start-zero.sh | 42 + pyrightconfig.json | 14 + src/vamp_pico/display.cpp | 293 + src/vamp_pico/http_client.cpp | 278 + src/vamp_pico/main.cpp | 144 + src/vamp_pico/touch.cpp | 59 + src/vamp_protocol/page_control.cpp | 49 + src/vamp_style.cpp | 10 + src/vamp_style/font.cpp | 6110 ++++ src/vamp_zero/app.cpp | 321 + src/vamp_zero/color.cpp | 10 + src/vamp_zero/config.cpp | 207 + src/vamp_zero/database.cpp | 454 + src/vamp_zero/errors.cpp | 11 + src/vamp_zero/library.cpp | 587 + src/vamp_zero/main.cpp | 28 + src/vamp_zero/page_control.cpp | 768 + src/vamp_zero/portal.cpp | 178 + src/vamp_zero/score.cpp | 632 + src/vamp_zero/types.cpp | 60 + src/vamp_zero/ui.cpp | 495 + tools/generate_pico_font.py | 201 + 99 files changed, 59585 insertions(+) create mode 100644 .clang-format create mode 100644 .clangd create mode 100644 .dockerignore create mode 100644 .gitea/workflows/ci.yml create mode 100644 .gitignore create mode 100644 CMakeLists.txt create mode 100644 LICENSE create mode 100644 README.md create mode 100644 SETUP.md create mode 100644 TECHNICAL_GUIDE.md create mode 100644 cmake/pico.cmake create mode 100644 cmake/vamp_options.cmake create mode 100644 cmake/zero.cmake create mode 100644 conan/profiles/arm_64_gcc12_release create mode 100644 conan/profiles/x86_64_gcc12_debug create mode 100644 conan/profiles/x86_64_gcc12_release create mode 100644 conanfile.py create mode 100644 data/expected/performance_summary.json create mode 100644 data/practice/chord/01_three_note_shell_voicings/01-cycles.json create mode 100644 data/practice/melody/01_diatonic_excercises/01-the-diatonic-scales.json create mode 100644 data/songs/autumn-leaves.json create mode 100644 data/songs/it-could-happen-to-you.json create mode 100644 generator/__init__.py create mode 100644 generator/__main__.py create mode 100644 generator/arrange/__init__.py create mode 100644 generator/arrange/form.py create mode 100644 generator/arrange/fretboard.py create mode 100644 generator/arrange/generate.py create mode 100644 generator/practice/__init__.py create mode 100644 generator/practice/generate.py create mode 100644 generator/score.py create mode 100644 generator/summary.py create mode 100644 generator/transposition.py create mode 100644 include/types.hpp create mode 100644 include/vamp_pico/capi/lwipopts.h create mode 100644 include/vamp_pico/display.hpp create mode 100644 include/vamp_pico/http_client.hpp create mode 100644 include/vamp_pico/touch.hpp create mode 100644 include/vamp_protocol/page_control.hpp create mode 100644 include/vamp_style.hpp create mode 100644 include/vamp_style/font.hpp create mode 100644 include/vamp_zero/app.hpp create mode 100644 include/vamp_zero/color.hpp create mode 100644 include/vamp_zero/config.hpp create mode 100644 include/vamp_zero/database.hpp create mode 100644 include/vamp_zero/errors.hpp create mode 100644 include/vamp_zero/library.hpp create mode 100644 include/vamp_zero/page_control.hpp create mode 100644 include/vamp_zero/portal.hpp create mode 100644 include/vamp_zero/score.hpp create mode 100644 include/vamp_zero/types.hpp create mode 100644 include/vamp_zero/ui.hpp create mode 100644 model/pico_enclosure1-Body.stl create mode 100644 model/pico_enclosure1.FCStd create mode 100644 modulus.json create mode 100755 modulus.py create mode 100644 package/assets/fonts/NotoSans-Regular.ttf create mode 100644 package/assets/fonts/petaluma/OFL.txt create mode 100644 package/assets/fonts/petaluma/Petaluma.otf create mode 100644 package/assets/fonts/petaluma/PetalumaScript.otf create mode 100644 package/assets/fonts/petaluma/PetalumaText.otf create mode 100644 package/assets/fonts/petaluma/petaluma_metadata.json create mode 100644 package/config/vamp.example.json create mode 100644 package/manifest.json.in create mode 100644 package/migrations/001_foundation.sql create mode 100644 package/migrations/002_song_import_metadata.sql create mode 100644 package/migrations/003_practice_catalog.sql create mode 100644 package/migrations/004_practice_hierarchy.sql create mode 100644 package/pico/wiring.md create mode 100755 package/scripts/build_pico_firmware.sh create mode 100755 package/scripts/build_zero_image.sh create mode 100755 package/scripts/publish_latest_generic_package.py create mode 100644 package/zero/Dockerfile create mode 100755 package/zero/install-zero.sh create mode 100644 package/zero/product-vamp-ap.service create mode 100644 package/zero/product-vamp-zero.service create mode 100755 package/zero/start-ap.sh create mode 100644 package/zero/start-zero.sh create mode 100644 pyrightconfig.json create mode 100644 src/vamp_pico/display.cpp create mode 100644 src/vamp_pico/http_client.cpp create mode 100644 src/vamp_pico/main.cpp create mode 100644 src/vamp_pico/touch.cpp create mode 100644 src/vamp_protocol/page_control.cpp create mode 100644 src/vamp_style.cpp create mode 100644 src/vamp_style/font.cpp create mode 100644 src/vamp_zero/app.cpp create mode 100644 src/vamp_zero/color.cpp create mode 100644 src/vamp_zero/config.cpp create mode 100644 src/vamp_zero/database.cpp create mode 100644 src/vamp_zero/errors.cpp create mode 100644 src/vamp_zero/library.cpp create mode 100644 src/vamp_zero/main.cpp create mode 100644 src/vamp_zero/page_control.cpp create mode 100644 src/vamp_zero/portal.cpp create mode 100644 src/vamp_zero/score.cpp create mode 100644 src/vamp_zero/types.cpp create mode 100644 src/vamp_zero/ui.cpp create mode 100644 tools/generate_pico_font.py diff --git a/.clang-format b/.clang-format new file mode 100644 index 0000000..e384528 --- /dev/null +++ b/.clang-format @@ -0,0 +1 @@ +DisableFormat: true diff --git a/.clangd b/.clangd new file mode 100644 index 0000000..2c1b13d --- /dev/null +++ b/.clangd @@ -0,0 +1,15 @@ +CompileFlags: + CompilationDatabase: build/build_x86_debug + Add: + - -Wall + - -Wextra + +Diagnostics: + ClangTidy: + Remove: ['*'] +--- +If: + PathMatch: (include/vamp_pico/.*|src/vamp_pico/.*) + +CompileFlags: + CompilationDatabase: build/build_pico_debug diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..ded3e22 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,5 @@ +.git +build +dist +node_modules +*.log diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml new file mode 100644 index 0000000..502ec61 --- /dev/null +++ b/.gitea/workflows/ci.yml @@ -0,0 +1,126 @@ +name: ci + +on: + push: + branches: + - master + pull_request: + workflow_dispatch: + +permissions: + contents: read + packages: write + actions: write + +env: + CONAN_HOME: build/build_common/conan_cache + MODULUS_DIRECT: "1" + +jobs: + checks: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: docker/setup-qemu-action@v3 + - uses: docker/setup-buildx-action@v3 + - name: Install build dependencies + run: | + if [ -r /etc/os-release ]; then + . /etc/os-release + fi + if [ "${ID:-}" = "ubuntu" ] && [ -n "${VERSION_CODENAME:-}" ]; then + if [ -f /etc/apt/sources.list.d/ubuntu.sources ]; then + sed -i '/^Types: deb$/a Architectures: amd64' /etc/apt/sources.list.d/ubuntu.sources + printf '%s\n' \ + 'Types: deb' \ + 'URIs: http://ports.ubuntu.com/ubuntu-ports/' \ + "Suites: ${VERSION_CODENAME} ${VERSION_CODENAME}-updates ${VERSION_CODENAME}-backports" \ + 'Components: main universe restricted multiverse' \ + 'Architectures: arm64' \ + 'Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg' \ + '' \ + 'Types: deb' \ + 'URIs: http://ports.ubuntu.com/ubuntu-ports/' \ + "Suites: ${VERSION_CODENAME}-security" \ + 'Components: main universe restricted multiverse' \ + 'Architectures: arm64' \ + 'Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg' \ + > /etc/apt/sources.list.d/ubuntu-arm64.sources + elif [ -f /etc/apt/sources.list ]; then + sed -i 's|^deb http://archive.ubuntu.com/ubuntu|deb [arch=amd64] http://archive.ubuntu.com/ubuntu|' /etc/apt/sources.list + sed -i 's|^deb http://security.ubuntu.com/ubuntu|deb [arch=amd64] http://security.ubuntu.com/ubuntu|' /etc/apt/sources.list + printf '%s\n' \ + "deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports ${VERSION_CODENAME} main universe restricted multiverse" \ + "deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports ${VERSION_CODENAME}-updates main universe restricted multiverse" \ + "deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports ${VERSION_CODENAME}-backports main universe restricted multiverse" \ + "deb [arch=arm64] http://ports.ubuntu.com/ubuntu-ports ${VERSION_CODENAME}-security main universe restricted multiverse" \ + > /etc/apt/sources.list.d/ubuntu-arm64.list + fi + fi + dpkg --add-architecture arm64 + apt-get update + apt-get install -y --no-install-recommends \ + build-essential \ + ca-certificates \ + cmake \ + curl \ + g++-12 \ + g++-12-aarch64-linux-gnu \ + gcc-12 \ + gcc-12-aarch64-linux-gnu \ + gcc-arm-none-eabi \ + git \ + libdrm-dev \ + libdrm-dev:arm64 \ + libegl-dev \ + libegl-dev:arm64 \ + libgbm-dev \ + libgbm-dev:arm64 \ + libgles-dev \ + libgles-dev:arm64 \ + libglvnd-dev \ + libglvnd-dev:arm64 \ + libnewlib-arm-none-eabi \ + libstdc++-arm-none-eabi-newlib \ + ninja-build \ + pkg-config \ + python3 \ + python3-venv + python3 -m venv build/build_common/ci_python + build/build_common/ci_python/bin/python -m pip install --no-cache-dir conan==2.26.2 + echo "$PWD/build/build_common/ci_python/bin" >> "$GITHUB_PATH" + - name: Restore Conan cache + uses: actions/cache@v4 + with: + path: build/build_common/conan_cache + key: product-vamp-conan-${{ runner.os }}-${{ hashFiles('conanfile.py', 'modulus.json', 'conan/profiles/*') }} + restore-keys: product-vamp-conan-${{ runner.os }}- + - name: Configure native release + run: python3 modulus.py configure --target x86_64_gcc12_release + - name: Build native release + run: python3 modulus.py build --target x86_64_gcc12_release + - name: Fetch Pico SDK + if: ${{ gitea.event_name == 'workflow_dispatch' || (gitea.event_name == 'push' && gitea.ref == 'refs/heads/master') }} + env: + VAMP_PICO_SDK_VERSION: "2.3.0" + run: | + mkdir -p build/build_common + git clone \ + --depth 1 \ + --branch "$VAMP_PICO_SDK_VERSION" \ + --recurse-submodules \ + --shallow-submodules \ + https://github.com/raspberrypi/pico-sdk.git \ + build/build_common/pico-sdk + - name: Configure Pico LSP database + if: ${{ gitea.event_name == 'workflow_dispatch' || (gitea.event_name == 'push' && gitea.ref == 'refs/heads/master') }} + run: PICO_SDK_PATH="$PWD/build/build_common/pico-sdk" python3 modulus.py lsp --no-build-targets --database pico + - name: Create package + if: ${{ gitea.event_name == 'workflow_dispatch' || (gitea.event_name == 'push' && gitea.ref == 'refs/heads/master') }} + run: PICO_SDK_PATH="$PWD/build/build_common/pico-sdk" python3 modulus.py package --version latest --update + - name: Upload latest package + if: ${{ gitea.event_name == 'workflow_dispatch' || (gitea.event_name == 'push' && gitea.ref == 'refs/heads/master') }} + env: + PACKAGE_REGISTRY_USER: ${{ secrets.CONAN_USER }} + PACKAGE_REGISTRY_TOKEN: ${{ secrets.CONAN_TOKEN }} + run: python3 package/scripts/publish_latest_generic_package.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..bfba7e9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,17 @@ +build/ + +**/__pycache__/ +*.pyc +*.pyo +*.pyd +*.log + +package/CMakeCache.txt +package/CMakeFiles/ +package/metadata/ +package/.ninja_* +package/*.json +package/*.cmake +package/*.ninja +package/*.sh +package/*-smoke diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..56566a2 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,14 @@ +cmake_minimum_required(VERSION 3.25) + +set(VAMP_PROJECT_VERSION 0.1.0) + +include(cmake/vamp_options.cmake) + +if(VAMP_PICO_FIRMWARE_PROJECT) + include(cmake/pico.cmake) + return() +endif() + +project(product-vamp VERSION ${VAMP_PROJECT_VERSION} LANGUAGES CXX) + +include(cmake/zero.cmake) diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..6f93603 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Khodo + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..bac2e39 --- /dev/null +++ b/README.md @@ -0,0 +1,88 @@ +# Product Vamp + +Product Vamp is a two-device sheet-music appliance. + +- Raspberry Pi Zero 2 W hosts the control Wi-Fi AP, runs the display/control service in Docker, and drives a Waveshare Zero-DISP-7A 1024x600 touch display. +- Raspberry Pi Pico 2 W runs UF2 firmware for a Waveshare 2-inch capacitive touch LCD and sends menu/page commands over the Zero-hosted AP. + +The Zero imports generated score assets into SQLite through Noto at startup. Runtime navigation and rendering use Ligo for the HTTP API, Luma for touch UI rendering, and Modulus for shared build/runtime utilities. + +Pico controls: + +- Tap: next menu item or next score page. +- Double tap: previous menu item or previous score page. +- Tap and hold: select the highlighted mode/song/part/practice row/key, or return from score view to the previous menu. + +## Build + +Configure and build the native development target: + +```sh +python3 modulus.py configure +python3 modulus.py build +``` + +Release verification: + +```sh +python3 modulus.py configure --target x86_64_gcc12_release +python3 modulus.py build --target x86_64_gcc12_release +``` + +Configure/build can read public packages anonymously from the khodo Conan registry. + +Refresh clangd compile databases, including the Pico firmware database, with: + +```sh +python3 modulus.py lsp +``` + +When running directly outside the generated Modulus Docker image, set `PICO_SDK_PATH` before refreshing the Pico database. + +## Package + +Product packaging targets Raspberry Pi OS/Debian trixie on ARM64 and optionally builds Pico firmware. Set `PICO_SDK_PATH` when building the firmware artifact: + +```sh +PICO_SDK_PATH=/path/to/pico-sdk python3 modulus.py package --version latest --update +``` + +The package command creates: + +```text +build/packages/product-vamp-latest-arm_64_gcc12_release.tar.gz +build/packages/product-vamp-latest-arm_64_gcc12_release.tar.gz.sha256 +``` + +The tarball contains the Zero Docker archive, Pi install scripts, generated score assets, and Pico UF2 firmware. + +Publishing the rolling generic package requires credentials only for upload: + +```sh +PACKAGE_REGISTRY_USER= \ +PACKAGE_REGISTRY_TOKEN= \ +python3 package/scripts/publish_latest_generic_package.py +``` + +Artifacts are published to the khodo generic package registry. + +## Score Assets + +Source score JSON lives in `data/`. Generated score JSON is not committed. To inspect generated assets without building the full package, run: + +```sh +python3 -m generator --data-dir data --output-dir /tmp/product-vamp-generated --static-assets-dir package/assets --clean --check +``` + +The `--check` path compares generation invariants against `data/expected/performance_summary.json`. + +Bundled third-party font assets live in `package/assets/fonts/petaluma`. Petaluma is from Steinberg and is distributed under the SIL Open Font License; the package keeps `OFL.txt` next to the font files. If the Pico bitmap font needs to be refreshed after changing the bundled UI font, run: + +```sh +python3 tools/generate_pico_font.py +python3 tools/generate_pico_font.py --check +``` + +## License + +Product Vamp is released under the MIT License. Bundled third-party fonts keep their own licenses next to the font files. diff --git a/SETUP.md b/SETUP.md new file mode 100644 index 0000000..6c7d25a --- /dev/null +++ b/SETUP.md @@ -0,0 +1,54 @@ +# Product Vamp Device Setup + +## Raspberry Pi Zero 2 W + +Flash Raspberry Pi OS Lite 64-bit, enable SSH, and boot the device. + +Install the package tarball from Gitea or build one locally: + +```sh +python3 modulus.py package +``` + +Copy the tarball to the Zero, verify its `.sha256`, unpack it anywhere, and run: + +```sh +sudo zero/install-zero.sh +``` + +The installer loads `zero/product-vamp-zero-linux-arm64.docker.tar`, installs `/etc/product-vamp/vamp.json` if missing, configures NetworkManager AP mode, and enables the systemd units. + +On reinstalls, the installer skips apt entirely when the required OS packages are already present. If packages are missing, the Zero needs upstream internet before the installer can finish provisioning Docker, NetworkManager, and SQLite. + +Product Vamp owns `tty1` while the display service is running so the DISP-7A shows the appliance UI instead of the Raspberry Pi OS Lite login console. Use SSH for normal administration. `tty2` is enabled as the local fallback console. + +Defaults: + +- SSID: `Vamp Control` +- Passphrase: `vamp-control` +- Zero IP: `192.168.42.1` +- API: `http://192.168.42.1:8080` + +For API-only quick checks, set `runtime.headless` to `true` or run `vamp-zero --once` from a development build. + +Score inputs are tracked under `data/`. The build/package step runs the Python generator and packages the generated songs and practice variants into the Zero image automatically; generated JSON under the build directory does not need to be copied by hand. + +## Raspberry Pi Pico 2 W + +Hold BOOTSEL while plugging the Pico into USB, then copy: + +```text +pico/product-vamp-pico2w.uf2 +``` + +to the mounted `RPI-RP2` drive. + +The default firmware connects to SSID `Vamp Control` with passphrase `vamp-control`, then talks to `192.168.42.1:8080`. + +The Pico screen is landscape. Its top bar is blue while connecting, yellow while retrying or when the Zero API is unavailable, and green when the Zero responds. The area below the bar stays blank until a performance or practice score is active, then it shows the title, selected part or active practice key, and page count. + +Controls: + +- Tap: next menu item or next page. +- Double tap: previous menu item or previous page. +- Tap and hold: select the highlighted menu row, or return from score view to the previous menu. diff --git a/TECHNICAL_GUIDE.md b/TECHNICAL_GUIDE.md new file mode 100644 index 0000000..3ac70ed --- /dev/null +++ b/TECHNICAL_GUIDE.md @@ -0,0 +1,94 @@ +# Product Vamp Technical Guide + +## Repository Shape + +Product Vamp follows the Modulus product layout used by the khodo repos: + +- `include/vamp_zero` and `src/vamp_zero`: Pi Zero C++23 application. +- `include/vamp_pico` and `src/vamp_pico`: Pi Pico 2 W C++17 firmware. +- `include/vamp_protocol` and `src/vamp_protocol`: shared route and page-command contracts used by both devices. +- `cmake/pico.cmake` and `cmake/zero.cmake`: device-specific build definitions selected by the root `CMakeLists.txt`. +- `include/vamp_style.hpp`, `include/vamp_style/font.hpp`, and `src/vamp_style`: shared color palette, Petaluma font paths, and Pico bitmap font data. +- `data`: authored source score JSON for performance songs and practice exercises. +- `generator`: build-time Python preprocessing for performance arrangements and practice variants. +- `package`: generic bundle inputs, scripts, config, migrations, static font assets, and device install files. + +## Zero Runtime + +The Zero process can run headless for local/API quick checks or with Luma for the Waveshare Zero-DISP-7A display. The API is plain HTTP on the private AP: + +- `GET /api/status` +- `GET /api/remote/display` +- `POST /api/remote/heartbeat` +- `POST /api/remote/next` +- `POST /api/remote/previous` +- `POST /api/remote/select` + +Legacy `/api/page/next` and `/api/page/previous` routes are still accepted for simple manual checks. + +The AP setup pins NetworkManager to 2.4 GHz channel 6 with WPA2/RSN and CCMP ciphers so the Pico W can join using `CYW43_AUTH_WPA2_AES_PSK`. + +On Raspberry Pi OS Lite, the installed display service owns `tty1`, conflicts with `getty@tty1.service`, and starts the Zero container through `product-vamp-start-zero`. The wrapper switches to the display VT when `chvt` is available and runs `vamp-zero` inside the container through `setsid --wait --ctty` with `/dev/tty1` as stdin, giving raylib's DRM backend a real virtual terminal while keeping Docker attached to the long-running display process. SSH remains the normal admin path and `tty2` is enabled as the fallback local console. + +At startup the Zero scans `share/product-vamp/songs/*.json` and `share/product-vamp/practice////.json`, parses generated score JSON, imports both catalogs into SQLite with Noto, then reloads runtime menu state from the database. Runtime navigation and rendering use that loaded Noto-backed state instead of rescanning asset folders. The UI supports a top-level mode menu, Performance song/part/score menus, and Practice type/lesson/exercise/key/score menus. Melody practice offers key selection by choosing a pre-generated score variant; chord practice skips key selection and renders the authored score key directly. The score renderer is intentionally local and compact for now: it draws title/composer/part metadata, systems, measures, enlarged chord symbols and section labels, Petaluma SMuFL noteheads/rests/flags/dots/accidentals, simple vector stems/ties, and lyrics. Slash notation is represented explicitly with `notehead: "slash"` in generated JSON. +Petaluma music symbols are placed from SMuFL bounding boxes and stem/flag anchors instead of rough font-size offsets, which keeps noteheads, rests, dots, accidentals, and eighth-note flags aligned to staff-space coordinates. + +## Score Generation + +The build runs `python3 -m generator` against `data/` and writes build-only assets under the CMake binary tree. Performance source songs become acoustic, electric, and vocal arrangements. Melody practice sources are emitted in all 12 keys at build time. Chord practice sources are emitted once in their authored key. Generated JSON is sanitized so packaged scores do not contain tab positions or fingering fields; guitar playability logic is used only inside the arrangement generator. + +Generator checks compare the generated performance summary against `data/expected/performance_summary.json`. The summary stores compatibility invariants such as section layout, chord-label placement, slash-section placement, and vocal timing without committing the generated score files themselves. Refresh that file only when an intentional arrangement-logic change should become the new baseline. + +## Pico Runtime + +The Pico firmware uses the Pico SDK C++ stack and the `pico2_w` board definition. It initializes the ST7789T3 display over SPI, reads the CST816D touch controller over I2C, joins the Zero AP, polls `/api/remote/display`, and sends HTTP POST commands for gestures. + +The display is rotated 90 degrees clockwise into a 320x240 landscape UI. The top status bar uses the shared palette: + +- Blue: connecting. +- Yellow: retrying or remote request failed. +- Green: connected to the Zero API. + +The body stays blank until a performance or practice score is active, then it shows the active title, selected part or active practice key, and page count. Touch controls are tap for next, double tap for previous, and tap-and-hold for select. +The Pico text renderer uses an antialiased bitmap atlas generated from `package/assets/fonts/petaluma/PetalumaScript.otf`; regenerate it with `python3 tools/generate_pico_font.py` after font or atlas-size changes. The generated atlas includes ASCII kerning pairs so display text such as `VAMP` uses the same spacing as the source font. + +The root `CMakeLists.txt` is also the Pico firmware entrypoint when configured with `-DVAMP_PICO_FIRMWARE_PROJECT=ON`. That mode returns before the Zero/Linux targets are declared, so the Pico build can use the embedded ARM toolchain cleanly. + +Build defaults can be overridden at package time with CMake cache variables: + +- `VAMP_PICO_WIFI_SSID` +- `VAMP_PICO_WIFI_PASSPHRASE` +- `VAMP_ZERO_HOST` +- `VAMP_ZERO_PORT` + +## Packaging + +Modulus packages the CMake install stage. Product Vamp uses `install_prefix` `.` so the registry artifact is a top-level multi-device bundle rather than a root filesystem overlay. + +The ARM64 package target builds: + +- `zero/product-vamp-zero-linux-arm64.docker.tar` +- `pico/product-vamp-pico2w.uf2` +- `manifest.json` + +Building the full package requires Docker/buildx, the ARM embedded GCC toolchain, and the Pico SDK. CI passes `PICO_SDK_PATH` directly. The generated Modulus Docker image also carries the pinned Pico SDK at `/opt/pico-sdk` for local package builds. The Zero Docker runtime targets Debian trixie to match current Raspberry Pi OS and the ARM64 dependency binaries, and includes `util-linux` for the `setsid --wait --ctty` launch path. + +Generated score assets are created during CMake build/package and copied into the Zero image context. Static font assets remain tracked under `package/assets/fonts`. + +CI builds the generic artifact with `python3 modulus.py package --version latest`, then `package/scripts/publish_latest_generic_package.py` replaces the Gitea generic package version `latest` and deletes older Product Vamp generic package versions. + +## Shared Protocol + +The Pico firmware does not link Zero-side Linux application libraries such as Ligo, Luma, or Noto. Those remain Zero-side dependencies: Ligo serves the HTTP API, Luma renders the Zero display, and Noto owns SQLite persistence. Cross-device code should stay in `vamp_protocol` and `vamp_style`: plain C++17 with no OS, allocator-heavy, or Zero-only dependencies. + +Luma owns the application shell and UI control tree. The score renderer uses Luma primitives for layout, staff lines, and simple vector strokes, and uses a small score-local Raylib font cache for Petaluma SMuFL glyphs until Luma grows first-class codepoint loading. + +## LSP + +`.clangd` points native Zero and shared protocol code at `build/build_x86_debug`, and Pico code at `build/build_pico_debug`. Refresh both compile databases with: + +```sh +python3 modulus.py lsp +``` + +The `tooling.lsp` section in `modulus.json` owns the Pico CMake configure. It unsets host compiler variables before configuring the Pico SDK project so clangd sees the embedded ARM toolchain. When running directly outside the generated Modulus Docker image, set `PICO_SDK_PATH` before refreshing the Pico database. diff --git a/cmake/pico.cmake b/cmake/pico.cmake new file mode 100644 index 0000000..6021806 --- /dev/null +++ b/cmake/pico.cmake @@ -0,0 +1,68 @@ +set(PICO_BOARD pico2_w CACHE STRING "Pico board") + +if(DEFINED ENV{PICO_SDK_PATH} AND NOT PICO_SDK_PATH) + set(PICO_SDK_PATH $ENV{PICO_SDK_PATH}) +endif() + +set(PICO_SDK_FETCH_FROM_GIT OFF CACHE BOOL "Fetch Raspberry Pi Pico SDK from git") +set(PICO_SDK_FETCH_FROM_GIT_TAG "${VAMP_PICO_SDK_VERSION}" CACHE STRING "Pico SDK git tag to fetch") + +if(NOT PICO_SDK_PATH AND PICO_SDK_FETCH_FROM_GIT) + include(FetchContent) + FetchContent_Declare( + pico_sdk + GIT_REPOSITORY https://github.com/raspberrypi/pico-sdk.git + GIT_TAG ${PICO_SDK_FETCH_FROM_GIT_TAG} + ) + FetchContent_Populate(pico_sdk) + set(PICO_SDK_PATH ${pico_sdk_SOURCE_DIR}) +endif() + +if(NOT PICO_SDK_PATH) + message(FATAL_ERROR "PICO_SDK_PATH is not set and PICO_SDK_FETCH_FROM_GIT is OFF") +endif() + +get_filename_component(PICO_SDK_PATH "${PICO_SDK_PATH}" REALPATH BASE_DIR "${CMAKE_BINARY_DIR}") +if(NOT EXISTS ${PICO_SDK_PATH}/pico_sdk_init.cmake) + message(FATAL_ERROR "PICO_SDK_PATH does not contain pico_sdk_init.cmake: ${PICO_SDK_PATH}") +endif() + +include(${PICO_SDK_PATH}/pico_sdk_init.cmake) + +project(product-vamp-pico VERSION ${VAMP_PROJECT_VERSION} LANGUAGES C CXX ASM) + +set(CMAKE_C_STANDARD 11) +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + +pico_sdk_init() + +add_executable(product-vamp-pico2w + src/vamp_style.cpp + src/vamp_style/font.cpp + src/vamp_pico/display.cpp + src/vamp_pico/http_client.cpp + src/vamp_pico/main.cpp + src/vamp_pico/touch.cpp + src/vamp_protocol/page_control.cpp +) +target_include_directories(product-vamp-pico2w PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${CMAKE_CURRENT_SOURCE_DIR}/include/vamp_pico/capi +) +target_compile_definitions(product-vamp-pico2w PRIVATE + VAMP_PICO_WIFI_SSID="${VAMP_PICO_WIFI_SSID}" + VAMP_PICO_WIFI_PASSPHRASE="${VAMP_PICO_WIFI_PASSPHRASE}" + VAMP_ZERO_HOST="${VAMP_ZERO_HOST}" + VAMP_ZERO_PORT=${VAMP_ZERO_PORT} +) +target_link_libraries(product-vamp-pico2w PRIVATE + pico_stdlib + hardware_i2c + hardware_spi + pico_cyw43_arch_lwip_threadsafe_background +) + +pico_enable_stdio_usb(product-vamp-pico2w 1) +pico_enable_stdio_uart(product-vamp-pico2w 0) +pico_add_extra_outputs(product-vamp-pico2w) diff --git a/cmake/vamp_options.cmake b/cmake/vamp_options.cmake new file mode 100644 index 0000000..78eb585 --- /dev/null +++ b/cmake/vamp_options.cmake @@ -0,0 +1,11 @@ +option(VAMP_PICO_FIRMWARE_PROJECT "Configure this CMake invocation as the Pi Pico 2 W firmware project" OFF) +option(VAMP_BUILD_PICO_FIRMWARE "Build the Pi Pico 2 W UF2 firmware artifact" OFF) +option(VAMP_BUILD_ZERO_IMAGE "Build the Pi Zero 2 W Docker image archive artifact" OFF) +option(BUILD_TESTING "Compatibility option accepted by Modulus; Product Vamp does not currently define tests" OFF) + +set(VAMP_PICO_SDK_VERSION "2.3.0" CACHE STRING "Raspberry Pi Pico SDK git tag used when fetching the SDK") +set(VAMP_PICO_WIFI_SSID "Vamp Control" CACHE STRING "Default Pico Wi-Fi SSID") +set(VAMP_PICO_WIFI_PASSPHRASE "vamp-control" CACHE STRING "Default Pico Wi-Fi passphrase") +set(VAMP_ZERO_HOST "192.168.42.1" CACHE STRING "Default Zero control host for Pico firmware") +set(VAMP_ZERO_PORT "8080" CACHE STRING "Default Zero control port for Pico firmware") +set(VAMP_ZERO_IMAGE_TAG "product-vamp-zero:dev" CACHE STRING "Docker image tag embedded in package metadata") diff --git a/cmake/zero.cmake b/cmake/zero.cmake new file mode 100644 index 0000000..797742d --- /dev/null +++ b/cmake/zero.cmake @@ -0,0 +1,211 @@ +include(GNUInstallDirs) + +set(CMAKE_CXX_STANDARD 23) +set(CMAKE_CXX_STANDARD_REQUIRED ON) +set(CMAKE_CXX_EXTENSIONS OFF) + +find_package(modulus CONFIG REQUIRED) +find_package(Threads REQUIRED) +find_package(ligo CONFIG REQUIRED) +find_package(noto CONFIG REQUIRED) +find_package(luma CONFIG REQUIRED) +find_package(Python3 COMPONENTS Interpreter REQUIRED) + +execute_process( + COMMAND git rev-parse --short=12 HEAD + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + OUTPUT_VARIABLE VAMP_GIT_SHA + OUTPUT_STRIP_TRAILING_WHITESPACE + ERROR_QUIET +) +if(NOT VAMP_GIT_SHA) + set(VAMP_GIT_SHA dev) +endif() + +set(VAMP_STYLE_SOURCES + src/vamp_style.cpp + src/vamp_style/font.cpp +) + +add_library(vamp-style STATIC ${VAMP_STYLE_SOURCES}) +target_include_directories(vamp-style PUBLIC + ${CMAKE_CURRENT_SOURCE_DIR}/include +) +target_compile_features(vamp-style PUBLIC cxx_std_17) + +set(VAMP_PROTOCOL_SOURCES + src/vamp_protocol/page_control.cpp +) + +add_library(vamp-protocol STATIC ${VAMP_PROTOCOL_SOURCES}) +target_include_directories(vamp-protocol PUBLIC + ${CMAKE_CURRENT_SOURCE_DIR}/include +) +target_compile_features(vamp-protocol PUBLIC cxx_std_17) + +set(VAMP_CORE_SOURCES + src/vamp_zero/app.cpp + src/vamp_zero/color.cpp + src/vamp_zero/config.cpp + src/vamp_zero/database.cpp + src/vamp_zero/errors.cpp + src/vamp_zero/library.cpp + src/vamp_zero/page_control.cpp + src/vamp_zero/portal.cpp + src/vamp_zero/score.cpp + src/vamp_zero/types.cpp + src/vamp_zero/ui.cpp +) + +add_library(vamp-zero-core STATIC ${VAMP_CORE_SOURCES}) +target_include_directories(vamp-zero-core PUBLIC + ${CMAKE_CURRENT_SOURCE_DIR}/include +) +target_compile_features(vamp-zero-core PUBLIC cxx_std_23) +target_compile_definitions(vamp-zero-core PUBLIC + VAMP_VERSION="${PROJECT_VERSION}" + VAMP_GIT_SHA="${VAMP_GIT_SHA}" +) +target_link_libraries(vamp-zero-core PUBLIC + vamp-style + vamp-protocol + modulus::modulus + modulus::boost_json + modulus::openssl + Threads::Threads + ligo::ligo + noto::noto + luma::luma +) + +add_executable(vamp-zero src/vamp_zero/main.cpp) +target_compile_features(vamp-zero PRIVATE cxx_std_23) +target_link_libraries(vamp-zero PRIVATE vamp-zero-core) + +set(VAMP_BUNDLE_DIR ${CMAKE_CURRENT_BINARY_DIR}/bundle) +set(VAMP_MANIFEST ${VAMP_BUNDLE_DIR}/manifest.json) +configure_file(package/manifest.json.in ${VAMP_MANIFEST} @ONLY) + +file(GLOB_RECURSE VAMP_GENERATOR_INPUTS CONFIGURE_DEPENDS + ${CMAKE_CURRENT_SOURCE_DIR}/data/*.json + ${CMAKE_CURRENT_SOURCE_DIR}/data/**/*.json + ${CMAKE_CURRENT_SOURCE_DIR}/generator/*.py + ${CMAKE_CURRENT_SOURCE_DIR}/generator/**/*.py + ${CMAKE_CURRENT_SOURCE_DIR}/package/assets/fonts/* + ${CMAKE_CURRENT_SOURCE_DIR}/package/assets/fonts/**/* +) +set(VAMP_GENERATED_ASSETS_DIR ${CMAKE_CURRENT_BINARY_DIR}/generated-assets) +set(VAMP_GENERATED_ASSETS_STAMP ${CMAKE_CURRENT_BINARY_DIR}/generated-assets.stamp) +add_custom_command( + OUTPUT ${VAMP_GENERATED_ASSETS_STAMP} + COMMAND ${Python3_EXECUTABLE} + -m generator + --data-dir ${CMAKE_CURRENT_SOURCE_DIR}/data + --output-dir ${VAMP_GENERATED_ASSETS_DIR} + --static-assets-dir ${CMAKE_CURRENT_SOURCE_DIR}/package/assets + --clean + --check + COMMAND ${CMAKE_COMMAND} -E touch ${VAMP_GENERATED_ASSETS_STAMP} + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + DEPENDS ${VAMP_GENERATOR_INPUTS} + VERBATIM +) +add_custom_target(vamp-generated-assets ALL DEPENDS ${VAMP_GENERATED_ASSETS_STAMP}) + +install(TARGETS vamp-zero + RUNTIME DESTINATION zero/bin +) +install(FILES package/config/vamp.example.json DESTINATION zero/config) +install(DIRECTORY ${VAMP_GENERATED_ASSETS_DIR}/ DESTINATION zero/share/product-vamp) +install(DIRECTORY package/migrations/ DESTINATION zero/share/product-vamp/migrations) +install(PROGRAMS + package/zero/install-zero.sh + package/zero/start-ap.sh + package/zero/start-zero.sh + DESTINATION zero +) +install(FILES + package/zero/product-vamp-ap.service + package/zero/product-vamp-zero.service + DESTINATION zero/systemd +) +install(FILES package/pico/wiring.md DESTINATION pico) +install(FILES ${VAMP_MANIFEST} DESTINATION .) + +if(VAMP_BUILD_ZERO_IMAGE OR VAMP_BUILD_PICO_FIRMWARE) + find_program(BASH_EXECUTABLE bash REQUIRED) +endif() + +if(VAMP_BUILD_ZERO_IMAGE) + find_program(DOCKER_EXECUTABLE docker REQUIRED) + + set(VAMP_ZERO_IMAGE_CONTEXT ${CMAKE_CURRENT_BINARY_DIR}/zero-image-context) + set(VAMP_ZERO_IMAGE_TAR ${CMAKE_CURRENT_BINARY_DIR}/product-vamp-zero-linux-arm64.docker.tar) + + add_custom_command( + OUTPUT ${VAMP_ZERO_IMAGE_TAR} + COMMAND ${CMAKE_COMMAND} -E rm -rf ${VAMP_ZERO_IMAGE_CONTEXT} + COMMAND ${CMAKE_COMMAND} -E make_directory ${VAMP_ZERO_IMAGE_CONTEXT}/usr/bin + COMMAND ${CMAKE_COMMAND} -E make_directory ${VAMP_ZERO_IMAGE_CONTEXT}/usr/share/product-vamp + COMMAND ${CMAKE_COMMAND} -E copy $ ${VAMP_ZERO_IMAGE_CONTEXT}/usr/bin/vamp-zero + COMMAND ${CMAKE_COMMAND} -E copy package/zero/Dockerfile ${VAMP_ZERO_IMAGE_CONTEXT}/Dockerfile + COMMAND ${CMAKE_COMMAND} -E copy_directory ${VAMP_GENERATED_ASSETS_DIR} ${VAMP_ZERO_IMAGE_CONTEXT}/usr/share/product-vamp + COMMAND ${CMAKE_COMMAND} -E make_directory ${VAMP_ZERO_IMAGE_CONTEXT}/usr/share/product-vamp/config + COMMAND ${CMAKE_COMMAND} -E copy package/config/vamp.example.json ${VAMP_ZERO_IMAGE_CONTEXT}/usr/share/product-vamp/config/vamp.example.json + COMMAND ${CMAKE_COMMAND} -E copy_directory package/migrations ${VAMP_ZERO_IMAGE_CONTEXT}/usr/share/product-vamp/migrations + COMMAND ${BASH_EXECUTABLE} package/scripts/build_zero_image.sh ${VAMP_ZERO_IMAGE_CONTEXT} ${VAMP_ZERO_IMAGE_TAR} ${VAMP_ZERO_IMAGE_TAG} + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + DEPENDS + vamp-zero + package/scripts/build_zero_image.sh + package/zero/Dockerfile + package/config/vamp.example.json + package/migrations/001_foundation.sql + package/migrations/002_song_import_metadata.sql + package/migrations/003_practice_catalog.sql + package/migrations/004_practice_hierarchy.sql + ${VAMP_GENERATED_ASSETS_STAMP} + VERBATIM + ) + add_custom_target(vamp-zero-image ALL DEPENDS ${VAMP_ZERO_IMAGE_TAR}) + install(FILES ${VAMP_ZERO_IMAGE_TAR} DESTINATION zero) +endif() + +if(VAMP_BUILD_PICO_FIRMWARE) + set(VAMP_PICO_BUILD_DIR ${CMAKE_CURRENT_BINARY_DIR}/pico-build) + set(VAMP_PICO_UF2 ${CMAKE_CURRENT_BINARY_DIR}/product-vamp-pico2w.uf2) + file(GLOB VAMP_PICO_SOURCES CONFIGURE_DEPENDS + ${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt + ${CMAKE_CURRENT_SOURCE_DIR}/cmake/pico.cmake + ${CMAKE_CURRENT_SOURCE_DIR}/cmake/vamp_options.cmake + ${CMAKE_CURRENT_SOURCE_DIR}/include/*.hpp + ${CMAKE_CURRENT_SOURCE_DIR}/include/vamp_style/*.hpp + ${CMAKE_CURRENT_SOURCE_DIR}/include/vamp_pico/*.h + ${CMAKE_CURRENT_SOURCE_DIR}/include/vamp_pico/capi/*.h + ${CMAKE_CURRENT_SOURCE_DIR}/include/vamp_pico/*.hpp + ${CMAKE_CURRENT_SOURCE_DIR}/include/vamp_protocol/*.hpp + ${CMAKE_CURRENT_SOURCE_DIR}/src/vamp_style.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/src/vamp_style/*.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/src/vamp_pico/*.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/src/vamp_protocol/*.cpp + ) + add_custom_command( + OUTPUT ${VAMP_PICO_UF2} + COMMAND ${BASH_EXECUTABLE} + package/scripts/build_pico_firmware.sh + ${VAMP_PICO_BUILD_DIR} + ${VAMP_PICO_UF2} + ${VAMP_PICO_SDK_VERSION} + "${VAMP_PICO_WIFI_SSID}" + "${VAMP_PICO_WIFI_PASSPHRASE}" + "${VAMP_ZERO_HOST}" + "${VAMP_ZERO_PORT}" + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + DEPENDS + package/scripts/build_pico_firmware.sh + ${VAMP_PICO_SOURCES} + VERBATIM + ) + add_custom_target(vamp-pico-firmware ALL DEPENDS ${VAMP_PICO_UF2}) + install(FILES ${VAMP_PICO_UF2} DESTINATION pico) +endif() diff --git a/conan/profiles/arm_64_gcc12_release b/conan/profiles/arm_64_gcc12_release new file mode 100644 index 0000000..64388fb --- /dev/null +++ b/conan/profiles/arm_64_gcc12_release @@ -0,0 +1,5 @@ +include(../../build/build_tools/conan/profiles/arm_64_gcc12_release) + +[conf] +tools.build:jobs=2 +tools.build:compiler_executables={"c": "/usr/bin/aarch64-linux-gnu-gcc-12", "cpp": "/usr/bin/aarch64-linux-gnu-g++-12"} diff --git a/conan/profiles/x86_64_gcc12_debug b/conan/profiles/x86_64_gcc12_debug new file mode 100644 index 0000000..ea64e94 --- /dev/null +++ b/conan/profiles/x86_64_gcc12_debug @@ -0,0 +1,4 @@ +include(../../build/build_tools/conan/profiles/x86_64_gcc12_debug) + +[conf] +tools.build:jobs=2 diff --git a/conan/profiles/x86_64_gcc12_release b/conan/profiles/x86_64_gcc12_release new file mode 100644 index 0000000..62d82e6 --- /dev/null +++ b/conan/profiles/x86_64_gcc12_release @@ -0,0 +1,4 @@ +include(../../build/build_tools/conan/profiles/x86_64_gcc12_release) + +[conf] +tools.build:jobs=2 diff --git a/conanfile.py b/conanfile.py new file mode 100644 index 0000000..232f8dd --- /dev/null +++ b/conanfile.py @@ -0,0 +1,90 @@ +import conan +import conan.tools.cmake + +class product_vamp_conan(conan.ConanFile): + name = "product-vamp" + version = "latest" + description = "Two-device sheet-music display and guitar remote" + license = "MIT" + package_type = "application" + settings = "os", "arch", "compiler", "build_type" + options = { + "with_tests": [ + True, + False, + ], + } + default_options = { + "with_tests": False, + } + python_requires = "modulus/latest" + exports = "modulus.json" + exports_sources = ( + "CMakeLists.txt", + "cmake/*.cmake", + "data/*.json", + "data/**/*.json", + "generator/*.py", + "generator/**/*.py", + "include/*.hpp", + "include/vamp_style/*.hpp", + "include/vamp_pico/*.h", + "include/vamp_pico/capi/*.h", + "include/vamp_pico/*.hpp", + "include/vamp_protocol/*.hpp", + "include/vamp_zero/*.hpp", + "package/assets/*", + "package/assets/**/*", + "package/config/*.json", + "package/manifest.json.in", + "package/migrations/*.sql", + "package/pico/*", + "package/scripts/*.py", + "package/scripts/*.sh", + "package/zero/*", + "src/vamp_style.cpp", + "src/vamp_style/*.cpp", + "src/vamp_pico/*.cpp", + "src/vamp_protocol/*.cpp", + "src/vamp_zero/*.cpp", + ) + + def requirements(self): + self.requires( + str(self.python_requires["modulus"].ref), + transitive_headers=True, + transitive_libs=True, + ) + for reference in ( + "ligo/latest", + "noto/latest", + "luma/latest", + ): + self.requires( + reference, + transitive_headers=True, + transitive_libs=True, + ) + + def generate(self): + dependencies = conan.tools.cmake.CMakeDeps(self) + dependencies.generate() + toolchain = conan.tools.cmake.CMakeToolchain(self) + if hasattr(toolchain, "user_presets_path"): + toolchain.user_presets_path = False + toolchain.generate() + + def build(self): + cmake = conan.tools.cmake.CMake(self) + cmake.configure() + cmake.build() + + def package_id(self): + self.info.options.rm_safe("with_tests") + + def package(self): + cmake = conan.tools.cmake.CMake(self) + cmake.install() + + def package_info(self): + self.cpp_info.bindirs = ["zero/bin"] diff --git a/data/expected/performance_summary.json b/data/expected/performance_summary.json new file mode 100644 index 0000000..d75ff00 --- /dev/null +++ b/data/expected/performance_summary.json @@ -0,0 +1,12971 @@ +{ + "autumn-leaves-acoustic.json": { + "title": "Autumn Leaves", + "composer": "Joseph Kosma / Johnny Mercer / Jaques Prevert", + "key_signature": "F", + "part_type": "acoustic", + "measure_count": 176, + "section_labels": [ + { + "measure": 1, + "label": "Rhythm Lead-in" + }, + { + "measure": 9, + "label": "Vocal Melody" + }, + { + "measure": 41, + "label": "Guitar Melody" + }, + { + "measure": 73, + "label": "Guitar Solo" + }, + { + "measure": 105, + "label": "Guitar Solo" + }, + { + "measure": 137, + "label": "Vocal Melody" + }, + { + "measure": 169, + "label": "Ending" + } + ], + "measures": [ + { + "measure": 1, + "section_label": "Rhythm Lead-in", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 2, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0 + }, + { + "measure": 3, + "section_label": "", + "chord_symbols": [ + "D-7", + "G7" + ], + "slash_count": 0 + }, + { + "measure": 4, + "section_label": "", + "chord_symbols": [ + "C-7", + "F7" + ], + "slash_count": 0 + }, + { + "measure": 5, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 6, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0 + }, + { + "measure": 7, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 8, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 9, + "section_label": "Vocal Melody", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0 + }, + { + "measure": 10, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0 + }, + { + "measure": 11, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0 + }, + { + "measure": 12, + "section_label": "", + "chord_symbols": [ + "Bbmaj7" + ], + "slash_count": 0 + }, + { + "measure": 13, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 14, + "section_label": "", + "chord_symbols": [ + "A7" + ], + "slash_count": 0 + }, + { + "measure": 15, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 16, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 17, + "section_label": "", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0 + }, + { + "measure": 18, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0 + }, + { + "measure": 19, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0 + }, + { + "measure": 20, + "section_label": "", + "chord_symbols": [ + "Bbmaj7" + ], + "slash_count": 0 + }, + { + "measure": 21, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 22, + "section_label": "", + "chord_symbols": [ + "A7" + ], + "slash_count": 0 + }, + { + "measure": 23, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 24, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 25, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 26, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0 + }, + { + "measure": 27, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 28, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 29, + "section_label": "", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0 + }, + { + "measure": 30, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0 + }, + { + "measure": 31, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0 + }, + { + "measure": 32, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 33, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 34, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0 + }, + { + "measure": 35, + "section_label": "", + "chord_symbols": [ + "D-7", + "G7" + ], + "slash_count": 0 + }, + { + "measure": 36, + "section_label": "", + "chord_symbols": [ + "C-7", + "F7" + ], + "slash_count": 0 + }, + { + "measure": 37, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 38, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0 + }, + { + "measure": 39, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 40, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 41, + "section_label": "Guitar Melody", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0 + }, + { + "measure": 42, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0 + }, + { + "measure": 43, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0 + }, + { + "measure": 44, + "section_label": "", + "chord_symbols": [ + "Bbmaj7" + ], + "slash_count": 0 + }, + { + "measure": 45, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 46, + "section_label": "", + "chord_symbols": [ + "A7" + ], + "slash_count": 0 + }, + { + "measure": 47, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 48, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 49, + "section_label": "", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0 + }, + { + "measure": 50, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0 + }, + { + "measure": 51, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0 + }, + { + "measure": 52, + "section_label": "", + "chord_symbols": [ + "Bbmaj7" + ], + "slash_count": 0 + }, + { + "measure": 53, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 54, + "section_label": "", + "chord_symbols": [ + "A7" + ], + "slash_count": 0 + }, + { + "measure": 55, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 56, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 57, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 58, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0 + }, + { + "measure": 59, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 60, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 61, + "section_label": "", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0 + }, + { + "measure": 62, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0 + }, + { + "measure": 63, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0 + }, + { + "measure": 64, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 65, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 66, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0 + }, + { + "measure": 67, + "section_label": "", + "chord_symbols": [ + "D-7", + "G7" + ], + "slash_count": 0 + }, + { + "measure": 68, + "section_label": "", + "chord_symbols": [ + "C-7", + "F7" + ], + "slash_count": 0 + }, + { + "measure": 69, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 70, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0 + }, + { + "measure": 71, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 72, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 73, + "section_label": "Guitar Solo", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 74, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 75, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 76, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 77, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 78, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 79, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 80, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 81, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 82, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 83, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 84, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 85, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 86, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 87, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 88, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 89, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 90, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 91, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 92, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 93, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 94, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 95, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 96, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 97, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 98, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 99, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 100, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 101, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 102, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 103, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 104, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 105, + "section_label": "Guitar Solo", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0 + }, + { + "measure": 106, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0 + }, + { + "measure": 107, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0 + }, + { + "measure": 108, + "section_label": "", + "chord_symbols": [ + "Bbmaj7" + ], + "slash_count": 0 + }, + { + "measure": 109, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 110, + "section_label": "", + "chord_symbols": [ + "A7" + ], + "slash_count": 0 + }, + { + "measure": 111, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 112, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 113, + "section_label": "", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0 + }, + { + "measure": 114, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0 + }, + { + "measure": 115, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0 + }, + { + "measure": 116, + "section_label": "", + "chord_symbols": [ + "Bbmaj7" + ], + "slash_count": 0 + }, + { + "measure": 117, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 118, + "section_label": "", + "chord_symbols": [ + "A7" + ], + "slash_count": 0 + }, + { + "measure": 119, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 120, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 121, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 122, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0 + }, + { + "measure": 123, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 124, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 125, + "section_label": "", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0 + }, + { + "measure": 126, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0 + }, + { + "measure": 127, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0 + }, + { + "measure": 128, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 129, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 130, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0 + }, + { + "measure": 131, + "section_label": "", + "chord_symbols": [ + "D-7", + "G7" + ], + "slash_count": 0 + }, + { + "measure": 132, + "section_label": "", + "chord_symbols": [ + "C-7", + "F7" + ], + "slash_count": 0 + }, + { + "measure": 133, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 134, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0 + }, + { + "measure": 135, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 136, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 137, + "section_label": "Vocal Melody", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0 + }, + { + "measure": 138, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0 + }, + { + "measure": 139, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0 + }, + { + "measure": 140, + "section_label": "", + "chord_symbols": [ + "Bbmaj7" + ], + "slash_count": 0 + }, + { + "measure": 141, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 142, + "section_label": "", + "chord_symbols": [ + "A7" + ], + "slash_count": 0 + }, + { + "measure": 143, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 144, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 145, + "section_label": "", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0 + }, + { + "measure": 146, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0 + }, + { + "measure": 147, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0 + }, + { + "measure": 148, + "section_label": "", + "chord_symbols": [ + "Bbmaj7" + ], + "slash_count": 0 + }, + { + "measure": 149, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 150, + "section_label": "", + "chord_symbols": [ + "A7" + ], + "slash_count": 0 + }, + { + "measure": 151, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 152, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 153, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 154, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0 + }, + { + "measure": 155, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 156, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 157, + "section_label": "", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0 + }, + { + "measure": 158, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0 + }, + { + "measure": 159, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0 + }, + { + "measure": 160, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 161, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 162, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0 + }, + { + "measure": 163, + "section_label": "", + "chord_symbols": [ + "D-7", + "G7" + ], + "slash_count": 0 + }, + { + "measure": 164, + "section_label": "", + "chord_symbols": [ + "C-7", + "F7" + ], + "slash_count": 0 + }, + { + "measure": 165, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 166, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0 + }, + { + "measure": 167, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 168, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 169, + "section_label": "Ending", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 170, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0 + }, + { + "measure": 171, + "section_label": "", + "chord_symbols": [ + "D-7", + "G7" + ], + "slash_count": 0 + }, + { + "measure": 172, + "section_label": "", + "chord_symbols": [ + "C-7", + "F7" + ], + "slash_count": 0 + }, + { + "measure": 173, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 174, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0 + }, + { + "measure": 175, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 176, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + } + ] + }, + "autumn-leaves-electric.json": { + "title": "Autumn Leaves", + "composer": "Joseph Kosma / Johnny Mercer / Jaques Prevert", + "key_signature": "F", + "part_type": "electric", + "measure_count": 176, + "section_labels": [ + { + "measure": 1, + "label": "Rhythm Lead-in" + }, + { + "measure": 9, + "label": "Vocal Melody" + }, + { + "measure": 41, + "label": "Guitar Melody" + }, + { + "measure": 73, + "label": "Guitar Solo" + }, + { + "measure": 105, + "label": "Guitar Solo" + }, + { + "measure": 137, + "label": "Vocal Melody" + }, + { + "measure": 169, + "label": "Ending" + } + ], + "measures": [ + { + "measure": 1, + "section_label": "Rhythm Lead-in", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 2, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0 + }, + { + "measure": 3, + "section_label": "", + "chord_symbols": [ + "D-7", + "G7" + ], + "slash_count": 0 + }, + { + "measure": 4, + "section_label": "", + "chord_symbols": [ + "C-7", + "F7" + ], + "slash_count": 0 + }, + { + "measure": 5, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 6, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0 + }, + { + "measure": 7, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 8, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 9, + "section_label": "Vocal Melody", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0 + }, + { + "measure": 10, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0 + }, + { + "measure": 11, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0 + }, + { + "measure": 12, + "section_label": "", + "chord_symbols": [ + "Bbmaj7" + ], + "slash_count": 0 + }, + { + "measure": 13, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 14, + "section_label": "", + "chord_symbols": [ + "A7" + ], + "slash_count": 0 + }, + { + "measure": 15, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 16, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 17, + "section_label": "", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0 + }, + { + "measure": 18, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0 + }, + { + "measure": 19, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0 + }, + { + "measure": 20, + "section_label": "", + "chord_symbols": [ + "Bbmaj7" + ], + "slash_count": 0 + }, + { + "measure": 21, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 22, + "section_label": "", + "chord_symbols": [ + "A7" + ], + "slash_count": 0 + }, + { + "measure": 23, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 24, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 25, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 26, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0 + }, + { + "measure": 27, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 28, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 29, + "section_label": "", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0 + }, + { + "measure": 30, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0 + }, + { + "measure": 31, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0 + }, + { + "measure": 32, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 33, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 34, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0 + }, + { + "measure": 35, + "section_label": "", + "chord_symbols": [ + "D-7", + "G7" + ], + "slash_count": 0 + }, + { + "measure": 36, + "section_label": "", + "chord_symbols": [ + "C-7", + "F7" + ], + "slash_count": 0 + }, + { + "measure": 37, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 38, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0 + }, + { + "measure": 39, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 40, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 41, + "section_label": "Guitar Melody", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0 + }, + { + "measure": 42, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0 + }, + { + "measure": 43, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0 + }, + { + "measure": 44, + "section_label": "", + "chord_symbols": [ + "Bbmaj7" + ], + "slash_count": 0 + }, + { + "measure": 45, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 46, + "section_label": "", + "chord_symbols": [ + "A7" + ], + "slash_count": 0 + }, + { + "measure": 47, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 48, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 49, + "section_label": "", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0 + }, + { + "measure": 50, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0 + }, + { + "measure": 51, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0 + }, + { + "measure": 52, + "section_label": "", + "chord_symbols": [ + "Bbmaj7" + ], + "slash_count": 0 + }, + { + "measure": 53, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 54, + "section_label": "", + "chord_symbols": [ + "A7" + ], + "slash_count": 0 + }, + { + "measure": 55, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 56, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 57, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 58, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0 + }, + { + "measure": 59, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 60, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 61, + "section_label": "", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0 + }, + { + "measure": 62, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0 + }, + { + "measure": 63, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0 + }, + { + "measure": 64, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 65, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 66, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0 + }, + { + "measure": 67, + "section_label": "", + "chord_symbols": [ + "D-7", + "G7" + ], + "slash_count": 0 + }, + { + "measure": 68, + "section_label": "", + "chord_symbols": [ + "C-7", + "F7" + ], + "slash_count": 0 + }, + { + "measure": 69, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 70, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0 + }, + { + "measure": 71, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 72, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 73, + "section_label": "Guitar Solo", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0 + }, + { + "measure": 74, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0 + }, + { + "measure": 75, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0 + }, + { + "measure": 76, + "section_label": "", + "chord_symbols": [ + "Bbmaj7" + ], + "slash_count": 0 + }, + { + "measure": 77, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 78, + "section_label": "", + "chord_symbols": [ + "A7" + ], + "slash_count": 0 + }, + { + "measure": 79, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 80, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 81, + "section_label": "", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0 + }, + { + "measure": 82, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0 + }, + { + "measure": 83, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0 + }, + { + "measure": 84, + "section_label": "", + "chord_symbols": [ + "Bbmaj7" + ], + "slash_count": 0 + }, + { + "measure": 85, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 86, + "section_label": "", + "chord_symbols": [ + "A7" + ], + "slash_count": 0 + }, + { + "measure": 87, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 88, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 89, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 90, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0 + }, + { + "measure": 91, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 92, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 93, + "section_label": "", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0 + }, + { + "measure": 94, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0 + }, + { + "measure": 95, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0 + }, + { + "measure": 96, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 97, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 98, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0 + }, + { + "measure": 99, + "section_label": "", + "chord_symbols": [ + "D-7", + "G7" + ], + "slash_count": 0 + }, + { + "measure": 100, + "section_label": "", + "chord_symbols": [ + "C-7", + "F7" + ], + "slash_count": 0 + }, + { + "measure": 101, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 102, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0 + }, + { + "measure": 103, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 104, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 105, + "section_label": "Guitar Solo", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 106, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 107, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 108, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 109, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 110, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 111, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 112, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 113, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 114, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 115, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 116, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 117, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 118, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 119, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 120, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 121, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 122, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 123, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 124, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 125, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 126, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 127, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 128, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 129, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 130, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 131, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 132, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 133, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 134, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 135, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 136, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 137, + "section_label": "Vocal Melody", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0 + }, + { + "measure": 138, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0 + }, + { + "measure": 139, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0 + }, + { + "measure": 140, + "section_label": "", + "chord_symbols": [ + "Bbmaj7" + ], + "slash_count": 0 + }, + { + "measure": 141, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 142, + "section_label": "", + "chord_symbols": [ + "A7" + ], + "slash_count": 0 + }, + { + "measure": 143, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 144, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 145, + "section_label": "", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0 + }, + { + "measure": 146, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0 + }, + { + "measure": 147, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0 + }, + { + "measure": 148, + "section_label": "", + "chord_symbols": [ + "Bbmaj7" + ], + "slash_count": 0 + }, + { + "measure": 149, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 150, + "section_label": "", + "chord_symbols": [ + "A7" + ], + "slash_count": 0 + }, + { + "measure": 151, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 152, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 153, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 154, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0 + }, + { + "measure": 155, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 156, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 157, + "section_label": "", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0 + }, + { + "measure": 158, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0 + }, + { + "measure": 159, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0 + }, + { + "measure": 160, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 161, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 162, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0 + }, + { + "measure": 163, + "section_label": "", + "chord_symbols": [ + "D-7", + "G7" + ], + "slash_count": 0 + }, + { + "measure": 164, + "section_label": "", + "chord_symbols": [ + "C-7", + "F7" + ], + "slash_count": 0 + }, + { + "measure": 165, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 166, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0 + }, + { + "measure": 167, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 168, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + }, + { + "measure": 169, + "section_label": "Ending", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 170, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0 + }, + { + "measure": 171, + "section_label": "", + "chord_symbols": [ + "D-7", + "G7" + ], + "slash_count": 0 + }, + { + "measure": 172, + "section_label": "", + "chord_symbols": [ + "C-7", + "F7" + ], + "slash_count": 0 + }, + { + "measure": 173, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0 + }, + { + "measure": 174, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0 + }, + { + "measure": 175, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0 + }, + { + "measure": 176, + "section_label": "", + "chord_symbols": [], + "slash_count": 0 + } + ] + }, + "autumn-leaves-vocal.json": { + "title": "Autumn Leaves", + "composer": "Joseph Kosma / Johnny Mercer / Jaques Prevert", + "key_signature": "F", + "part_type": "vocal", + "measure_count": 176, + "section_labels": [ + { + "measure": 1, + "label": "Rhythm Lead-in" + }, + { + "measure": 9, + "label": "Vocal Melody" + }, + { + "measure": 41, + "label": "Guitar Melody" + }, + { + "measure": 73, + "label": "Guitar Solo" + }, + { + "measure": 105, + "label": "Guitar Solo" + }, + { + "measure": 137, + "label": "Vocal Melody" + }, + { + "measure": 169, + "label": "Ending" + } + ], + "measures": [ + { + "measure": 1, + "section_label": "Rhythm Lead-in", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 2, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 3, + "section_label": "", + "chord_symbols": [ + "D-7", + "G7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 4, + "section_label": "", + "chord_symbols": [ + "C-7", + "F7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 5, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 6, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 7, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 8, + "section_label": "", + "chord_symbols": [], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 9, + "section_label": "Vocal Melody", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 10, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 11, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 12, + "section_label": "", + "chord_symbols": [ + "Bbmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 13, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 14, + "section_label": "", + "chord_symbols": [ + "A7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 15, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 16, + "section_label": "", + "chord_symbols": [], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 17, + "section_label": "", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 18, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 19, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 20, + "section_label": "", + "chord_symbols": [ + "Bbmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 21, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 22, + "section_label": "", + "chord_symbols": [ + "A7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 23, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 24, + "section_label": "", + "chord_symbols": [], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 25, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 26, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 27, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 28, + "section_label": "", + "chord_symbols": [], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 29, + "section_label": "", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 30, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 31, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 32, + "section_label": "", + "chord_symbols": [], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 33, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 34, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 12288, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 35, + "section_label": "", + "chord_symbols": [ + "D-7", + "G7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 36, + "section_label": "", + "chord_symbols": [ + "C-7", + "F7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 37, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 12288, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 38, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 39, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 40, + "section_label": "", + "chord_symbols": [], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 41, + "section_label": "Guitar Melody", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 42, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 43, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 44, + "section_label": "", + "chord_symbols": [ + "Bbmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 45, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 46, + "section_label": "", + "chord_symbols": [ + "A7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 47, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 48, + "section_label": "", + "chord_symbols": [], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 49, + "section_label": "", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 50, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 51, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 52, + "section_label": "", + "chord_symbols": [ + "Bbmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 53, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 54, + "section_label": "", + "chord_symbols": [ + "A7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 55, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 56, + "section_label": "", + "chord_symbols": [], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 57, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 58, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 59, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 60, + "section_label": "", + "chord_symbols": [], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 61, + "section_label": "", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 62, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 63, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 64, + "section_label": "", + "chord_symbols": [], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 65, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 66, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 67, + "section_label": "", + "chord_symbols": [ + "D-7", + "G7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 68, + "section_label": "", + "chord_symbols": [ + "C-7", + "F7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 69, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 70, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 71, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 72, + "section_label": "", + "chord_symbols": [], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 73, + "section_label": "Guitar Solo", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 74, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 75, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 76, + "section_label": "", + "chord_symbols": [ + "Bbmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 77, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 78, + "section_label": "", + "chord_symbols": [ + "A7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 79, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 80, + "section_label": "", + "chord_symbols": [], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 81, + "section_label": "", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 82, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 83, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 84, + "section_label": "", + "chord_symbols": [ + "Bbmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 85, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 86, + "section_label": "", + "chord_symbols": [ + "A7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 87, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 88, + "section_label": "", + "chord_symbols": [], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 89, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 90, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 91, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 92, + "section_label": "", + "chord_symbols": [], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 93, + "section_label": "", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 94, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 95, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 96, + "section_label": "", + "chord_symbols": [], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 97, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 98, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 99, + "section_label": "", + "chord_symbols": [ + "D-7", + "G7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 100, + "section_label": "", + "chord_symbols": [ + "C-7", + "F7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 101, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 102, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 103, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 104, + "section_label": "", + "chord_symbols": [], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 105, + "section_label": "Guitar Solo", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 106, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 107, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 108, + "section_label": "", + "chord_symbols": [ + "Bbmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 109, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 110, + "section_label": "", + "chord_symbols": [ + "A7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 111, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 112, + "section_label": "", + "chord_symbols": [], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 113, + "section_label": "", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 114, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 115, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 116, + "section_label": "", + "chord_symbols": [ + "Bbmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 117, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 118, + "section_label": "", + "chord_symbols": [ + "A7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 119, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 120, + "section_label": "", + "chord_symbols": [], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 121, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 122, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 123, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 124, + "section_label": "", + "chord_symbols": [], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 125, + "section_label": "", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 126, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 127, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 128, + "section_label": "", + "chord_symbols": [], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 129, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 130, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 131, + "section_label": "", + "chord_symbols": [ + "D-7", + "G7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 132, + "section_label": "", + "chord_symbols": [ + "C-7", + "F7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 133, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 134, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 135, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 136, + "section_label": "", + "chord_symbols": [], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 137, + "section_label": "Vocal Melody", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 138, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 139, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 140, + "section_label": "", + "chord_symbols": [ + "Bbmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 141, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 142, + "section_label": "", + "chord_symbols": [ + "A7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 143, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 144, + "section_label": "", + "chord_symbols": [], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 145, + "section_label": "", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 146, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 147, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 148, + "section_label": "", + "chord_symbols": [ + "Bbmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 149, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 150, + "section_label": "", + "chord_symbols": [ + "A7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 151, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 152, + "section_label": "", + "chord_symbols": [], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 153, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 154, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 155, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 156, + "section_label": "", + "chord_symbols": [], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 157, + "section_label": "", + "chord_symbols": [ + "G-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 158, + "section_label": "", + "chord_symbols": [ + "C7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 159, + "section_label": "", + "chord_symbols": [ + "Fmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 160, + "section_label": "", + "chord_symbols": [], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 161, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 162, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 12288, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 163, + "section_label": "", + "chord_symbols": [ + "D-7", + "G7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 164, + "section_label": "", + "chord_symbols": [ + "C-7", + "F7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 165, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 12288, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 166, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 167, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 168, + "section_label": "", + "chord_symbols": [], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 169, + "section_label": "Ending", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 170, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 12288, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 171, + "section_label": "", + "chord_symbols": [ + "D-7", + "G7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 172, + "section_label": "", + "chord_symbols": [ + "C-7", + "F7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 173, + "section_label": "", + "chord_symbols": [ + "E-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 12288, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 174, + "section_label": "", + "chord_symbols": [ + "A7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 175, + "section_label": "", + "chord_symbols": [ + "D-" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 176, + "section_label": "", + "chord_symbols": [], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + } + ] + } + ] + }, + "it-could-happen-to-you-acoustic.json": { + "title": "It Could Happen to You", + "composer": "James Van Heusen / Johnny Burke", + "key_signature": "Eb", + "part_type": "acoustic", + "measure_count": 176, + "section_labels": [ + { + "measure": 1, + "label": "Rhythm Lead-in" + }, + { + "measure": 9, + "label": "Vocal Melody" + }, + { + "measure": 41, + "label": "Guitar Melody" + }, + { + "measure": 73, + "label": "Guitar Solo" + }, + { + "measure": 105, + "label": "Guitar Solo" + }, + { + "measure": 137, + "label": "Vocal Melody" + }, + { + "measure": 169, + "label": "Ending" + } + ], + "measures": [ + { + "measure": 1, + "section_label": "Rhythm Lead-in", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 2, + "section_label": "", + "chord_symbols": [ + "Db7" + ], + "slash_count": 0 + }, + { + "measure": 3, + "section_label": "", + "chord_symbols": [ + "Ebmaj7", + "Ab7" + ], + "slash_count": 0 + }, + { + "measure": 4, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0 + }, + { + "measure": 5, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 6, + "section_label": "", + "chord_symbols": [ + "Bb7" + ], + "slash_count": 0 + }, + { + "measure": 7, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 8, + "section_label": "", + "chord_symbols": [ + "F-7", + "Bb7" + ], + "slash_count": 0 + }, + { + "measure": 9, + "section_label": "Vocal Melody", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 10, + "section_label": "", + "chord_symbols": [ + "G-7b5", + "C7b9" + ], + "slash_count": 0 + }, + { + "measure": 11, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 12, + "section_label": "", + "chord_symbols": [ + "A-7b5", + "D7b9" + ], + "slash_count": 0 + }, + { + "measure": 13, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 14, + "section_label": "", + "chord_symbols": [ + "Ab7" + ], + "slash_count": 0 + }, + { + "measure": 15, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0 + }, + { + "measure": 16, + "section_label": "", + "chord_symbols": [ + "C7b9" + ], + "slash_count": 0 + }, + { + "measure": 17, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 18, + "section_label": "", + "chord_symbols": [ + "Db7" + ], + "slash_count": 0 + }, + { + "measure": 19, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 20, + "section_label": "", + "chord_symbols": [ + "D-7b5", + "G7" + ], + "slash_count": 0 + }, + { + "measure": 21, + "section_label": "", + "chord_symbols": [ + "C-7" + ], + "slash_count": 0 + }, + { + "measure": 22, + "section_label": "", + "chord_symbols": [ + "F7" + ], + "slash_count": 0 + }, + { + "measure": 23, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 24, + "section_label": "", + "chord_symbols": [ + "Bb7" + ], + "slash_count": 0 + }, + { + "measure": 25, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 26, + "section_label": "", + "chord_symbols": [ + "G-7b5", + "C7b9" + ], + "slash_count": 0 + }, + { + "measure": 27, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 28, + "section_label": "", + "chord_symbols": [ + "A-7b9", + "D7b9" + ], + "slash_count": 0 + }, + { + "measure": 29, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 30, + "section_label": "", + "chord_symbols": [ + "Ab7" + ], + "slash_count": 0 + }, + { + "measure": 31, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0 + }, + { + "measure": 32, + "section_label": "", + "chord_symbols": [ + "C7b9" + ], + "slash_count": 0 + }, + { + "measure": 33, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 34, + "section_label": "", + "chord_symbols": [ + "Db7" + ], + "slash_count": 0 + }, + { + "measure": 35, + "section_label": "", + "chord_symbols": [ + "Ebmaj7", + "Ab7" + ], + "slash_count": 0 + }, + { + "measure": 36, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0 + }, + { + "measure": 37, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 38, + "section_label": "", + "chord_symbols": [ + "Bb7" + ], + "slash_count": 0 + }, + { + "measure": 39, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 40, + "section_label": "", + "chord_symbols": [ + "F-7", + "Bb7" + ], + "slash_count": 0 + }, + { + "measure": 41, + "section_label": "Guitar Melody", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 42, + "section_label": "", + "chord_symbols": [ + "G-7b5", + "C7b9" + ], + "slash_count": 0 + }, + { + "measure": 43, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 44, + "section_label": "", + "chord_symbols": [ + "A-7b5", + "D7b9" + ], + "slash_count": 0 + }, + { + "measure": 45, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 46, + "section_label": "", + "chord_symbols": [ + "Ab7" + ], + "slash_count": 0 + }, + { + "measure": 47, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0 + }, + { + "measure": 48, + "section_label": "", + "chord_symbols": [ + "C7b9" + ], + "slash_count": 0 + }, + { + "measure": 49, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 50, + "section_label": "", + "chord_symbols": [ + "Db7" + ], + "slash_count": 0 + }, + { + "measure": 51, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 52, + "section_label": "", + "chord_symbols": [ + "D-7b5", + "G7" + ], + "slash_count": 0 + }, + { + "measure": 53, + "section_label": "", + "chord_symbols": [ + "C-7" + ], + "slash_count": 0 + }, + { + "measure": 54, + "section_label": "", + "chord_symbols": [ + "F7" + ], + "slash_count": 0 + }, + { + "measure": 55, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 56, + "section_label": "", + "chord_symbols": [ + "Bb7" + ], + "slash_count": 0 + }, + { + "measure": 57, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 58, + "section_label": "", + "chord_symbols": [ + "G-7b5", + "C7b9" + ], + "slash_count": 0 + }, + { + "measure": 59, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 60, + "section_label": "", + "chord_symbols": [ + "A-7b9", + "D7b9" + ], + "slash_count": 0 + }, + { + "measure": 61, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 62, + "section_label": "", + "chord_symbols": [ + "Ab7" + ], + "slash_count": 0 + }, + { + "measure": 63, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0 + }, + { + "measure": 64, + "section_label": "", + "chord_symbols": [ + "C7b9" + ], + "slash_count": 0 + }, + { + "measure": 65, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 66, + "section_label": "", + "chord_symbols": [ + "Db7" + ], + "slash_count": 0 + }, + { + "measure": 67, + "section_label": "", + "chord_symbols": [ + "Ebmaj7", + "Ab7" + ], + "slash_count": 0 + }, + { + "measure": 68, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0 + }, + { + "measure": 69, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 70, + "section_label": "", + "chord_symbols": [ + "Bb7" + ], + "slash_count": 0 + }, + { + "measure": 71, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 72, + "section_label": "", + "chord_symbols": [ + "F-7", + "Bb7" + ], + "slash_count": 0 + }, + { + "measure": 73, + "section_label": "Guitar Solo", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 74, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 75, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 76, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 77, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 78, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 79, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 80, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 81, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 82, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 83, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 84, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 85, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 86, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 87, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 88, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 89, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 90, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 91, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 92, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 93, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 94, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 95, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 96, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 97, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 98, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 99, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 100, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 101, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 102, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 103, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 104, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 105, + "section_label": "Guitar Solo", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 106, + "section_label": "", + "chord_symbols": [ + "G-7b5", + "C7b9" + ], + "slash_count": 0 + }, + { + "measure": 107, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 108, + "section_label": "", + "chord_symbols": [ + "A-7b5", + "D7b9" + ], + "slash_count": 0 + }, + { + "measure": 109, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 110, + "section_label": "", + "chord_symbols": [ + "Ab7" + ], + "slash_count": 0 + }, + { + "measure": 111, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0 + }, + { + "measure": 112, + "section_label": "", + "chord_symbols": [ + "C7b9" + ], + "slash_count": 0 + }, + { + "measure": 113, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 114, + "section_label": "", + "chord_symbols": [ + "Db7" + ], + "slash_count": 0 + }, + { + "measure": 115, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 116, + "section_label": "", + "chord_symbols": [ + "D-7b5", + "G7" + ], + "slash_count": 0 + }, + { + "measure": 117, + "section_label": "", + "chord_symbols": [ + "C-7" + ], + "slash_count": 0 + }, + { + "measure": 118, + "section_label": "", + "chord_symbols": [ + "F7" + ], + "slash_count": 0 + }, + { + "measure": 119, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 120, + "section_label": "", + "chord_symbols": [ + "Bb7" + ], + "slash_count": 0 + }, + { + "measure": 121, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 122, + "section_label": "", + "chord_symbols": [ + "G-7b5", + "C7b9" + ], + "slash_count": 0 + }, + { + "measure": 123, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 124, + "section_label": "", + "chord_symbols": [ + "A-7b9", + "D7b9" + ], + "slash_count": 0 + }, + { + "measure": 125, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 126, + "section_label": "", + "chord_symbols": [ + "Ab7" + ], + "slash_count": 0 + }, + { + "measure": 127, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0 + }, + { + "measure": 128, + "section_label": "", + "chord_symbols": [ + "C7b9" + ], + "slash_count": 0 + }, + { + "measure": 129, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 130, + "section_label": "", + "chord_symbols": [ + "Db7" + ], + "slash_count": 0 + }, + { + "measure": 131, + "section_label": "", + "chord_symbols": [ + "Ebmaj7", + "Ab7" + ], + "slash_count": 0 + }, + { + "measure": 132, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0 + }, + { + "measure": 133, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 134, + "section_label": "", + "chord_symbols": [ + "Bb7" + ], + "slash_count": 0 + }, + { + "measure": 135, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 136, + "section_label": "", + "chord_symbols": [ + "F-7", + "Bb7" + ], + "slash_count": 0 + }, + { + "measure": 137, + "section_label": "Vocal Melody", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 138, + "section_label": "", + "chord_symbols": [ + "G-7b5", + "C7b9" + ], + "slash_count": 0 + }, + { + "measure": 139, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 140, + "section_label": "", + "chord_symbols": [ + "A-7b5", + "D7b9" + ], + "slash_count": 0 + }, + { + "measure": 141, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 142, + "section_label": "", + "chord_symbols": [ + "Ab7" + ], + "slash_count": 0 + }, + { + "measure": 143, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0 + }, + { + "measure": 144, + "section_label": "", + "chord_symbols": [ + "C7b9" + ], + "slash_count": 0 + }, + { + "measure": 145, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 146, + "section_label": "", + "chord_symbols": [ + "Db7" + ], + "slash_count": 0 + }, + { + "measure": 147, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 148, + "section_label": "", + "chord_symbols": [ + "D-7b5", + "G7" + ], + "slash_count": 0 + }, + { + "measure": 149, + "section_label": "", + "chord_symbols": [ + "C-7" + ], + "slash_count": 0 + }, + { + "measure": 150, + "section_label": "", + "chord_symbols": [ + "F7" + ], + "slash_count": 0 + }, + { + "measure": 151, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 152, + "section_label": "", + "chord_symbols": [ + "Bb7" + ], + "slash_count": 0 + }, + { + "measure": 153, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 154, + "section_label": "", + "chord_symbols": [ + "G-7b5", + "C7b9" + ], + "slash_count": 0 + }, + { + "measure": 155, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 156, + "section_label": "", + "chord_symbols": [ + "A-7b9", + "D7b9" + ], + "slash_count": 0 + }, + { + "measure": 157, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 158, + "section_label": "", + "chord_symbols": [ + "Ab7" + ], + "slash_count": 0 + }, + { + "measure": 159, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0 + }, + { + "measure": 160, + "section_label": "", + "chord_symbols": [ + "C7b9" + ], + "slash_count": 0 + }, + { + "measure": 161, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 162, + "section_label": "", + "chord_symbols": [ + "Db7" + ], + "slash_count": 0 + }, + { + "measure": 163, + "section_label": "", + "chord_symbols": [ + "Ebmaj7", + "Ab7" + ], + "slash_count": 0 + }, + { + "measure": 164, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0 + }, + { + "measure": 165, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 166, + "section_label": "", + "chord_symbols": [ + "Bb7" + ], + "slash_count": 0 + }, + { + "measure": 167, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 168, + "section_label": "", + "chord_symbols": [ + "F-7", + "Bb7" + ], + "slash_count": 0 + }, + { + "measure": 169, + "section_label": "Ending", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 170, + "section_label": "", + "chord_symbols": [ + "Db7" + ], + "slash_count": 0 + }, + { + "measure": 171, + "section_label": "", + "chord_symbols": [ + "Ebmaj7", + "Ab7" + ], + "slash_count": 0 + }, + { + "measure": 172, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0 + }, + { + "measure": 173, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 174, + "section_label": "", + "chord_symbols": [ + "Bb7" + ], + "slash_count": 0 + }, + { + "measure": 175, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 176, + "section_label": "", + "chord_symbols": [ + "F-7", + "Bb7" + ], + "slash_count": 0 + } + ] + }, + "it-could-happen-to-you-electric.json": { + "title": "It Could Happen to You", + "composer": "James Van Heusen / Johnny Burke", + "key_signature": "Eb", + "part_type": "electric", + "measure_count": 176, + "section_labels": [ + { + "measure": 1, + "label": "Rhythm Lead-in" + }, + { + "measure": 9, + "label": "Vocal Melody" + }, + { + "measure": 41, + "label": "Guitar Melody" + }, + { + "measure": 73, + "label": "Guitar Solo" + }, + { + "measure": 105, + "label": "Guitar Solo" + }, + { + "measure": 137, + "label": "Vocal Melody" + }, + { + "measure": 169, + "label": "Ending" + } + ], + "measures": [ + { + "measure": 1, + "section_label": "Rhythm Lead-in", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 2, + "section_label": "", + "chord_symbols": [ + "Db7" + ], + "slash_count": 0 + }, + { + "measure": 3, + "section_label": "", + "chord_symbols": [ + "Ebmaj7", + "Ab7" + ], + "slash_count": 0 + }, + { + "measure": 4, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0 + }, + { + "measure": 5, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 6, + "section_label": "", + "chord_symbols": [ + "Bb7" + ], + "slash_count": 0 + }, + { + "measure": 7, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 8, + "section_label": "", + "chord_symbols": [ + "F-7", + "Bb7" + ], + "slash_count": 0 + }, + { + "measure": 9, + "section_label": "Vocal Melody", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 10, + "section_label": "", + "chord_symbols": [ + "G-7b5", + "C7b9" + ], + "slash_count": 0 + }, + { + "measure": 11, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 12, + "section_label": "", + "chord_symbols": [ + "A-7b5", + "D7b9" + ], + "slash_count": 0 + }, + { + "measure": 13, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 14, + "section_label": "", + "chord_symbols": [ + "Ab7" + ], + "slash_count": 0 + }, + { + "measure": 15, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0 + }, + { + "measure": 16, + "section_label": "", + "chord_symbols": [ + "C7b9" + ], + "slash_count": 0 + }, + { + "measure": 17, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 18, + "section_label": "", + "chord_symbols": [ + "Db7" + ], + "slash_count": 0 + }, + { + "measure": 19, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 20, + "section_label": "", + "chord_symbols": [ + "D-7b5", + "G7" + ], + "slash_count": 0 + }, + { + "measure": 21, + "section_label": "", + "chord_symbols": [ + "C-7" + ], + "slash_count": 0 + }, + { + "measure": 22, + "section_label": "", + "chord_symbols": [ + "F7" + ], + "slash_count": 0 + }, + { + "measure": 23, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 24, + "section_label": "", + "chord_symbols": [ + "Bb7" + ], + "slash_count": 0 + }, + { + "measure": 25, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 26, + "section_label": "", + "chord_symbols": [ + "G-7b5", + "C7b9" + ], + "slash_count": 0 + }, + { + "measure": 27, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 28, + "section_label": "", + "chord_symbols": [ + "A-7b9", + "D7b9" + ], + "slash_count": 0 + }, + { + "measure": 29, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 30, + "section_label": "", + "chord_symbols": [ + "Ab7" + ], + "slash_count": 0 + }, + { + "measure": 31, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0 + }, + { + "measure": 32, + "section_label": "", + "chord_symbols": [ + "C7b9" + ], + "slash_count": 0 + }, + { + "measure": 33, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 34, + "section_label": "", + "chord_symbols": [ + "Db7" + ], + "slash_count": 0 + }, + { + "measure": 35, + "section_label": "", + "chord_symbols": [ + "Ebmaj7", + "Ab7" + ], + "slash_count": 0 + }, + { + "measure": 36, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0 + }, + { + "measure": 37, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 38, + "section_label": "", + "chord_symbols": [ + "Bb7" + ], + "slash_count": 0 + }, + { + "measure": 39, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 40, + "section_label": "", + "chord_symbols": [ + "F-7", + "Bb7" + ], + "slash_count": 0 + }, + { + "measure": 41, + "section_label": "Guitar Melody", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 42, + "section_label": "", + "chord_symbols": [ + "G-7b5", + "C7b9" + ], + "slash_count": 0 + }, + { + "measure": 43, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 44, + "section_label": "", + "chord_symbols": [ + "A-7b5", + "D7b9" + ], + "slash_count": 0 + }, + { + "measure": 45, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 46, + "section_label": "", + "chord_symbols": [ + "Ab7" + ], + "slash_count": 0 + }, + { + "measure": 47, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0 + }, + { + "measure": 48, + "section_label": "", + "chord_symbols": [ + "C7b9" + ], + "slash_count": 0 + }, + { + "measure": 49, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 50, + "section_label": "", + "chord_symbols": [ + "Db7" + ], + "slash_count": 0 + }, + { + "measure": 51, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 52, + "section_label": "", + "chord_symbols": [ + "D-7b5", + "G7" + ], + "slash_count": 0 + }, + { + "measure": 53, + "section_label": "", + "chord_symbols": [ + "C-7" + ], + "slash_count": 0 + }, + { + "measure": 54, + "section_label": "", + "chord_symbols": [ + "F7" + ], + "slash_count": 0 + }, + { + "measure": 55, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 56, + "section_label": "", + "chord_symbols": [ + "Bb7" + ], + "slash_count": 0 + }, + { + "measure": 57, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 58, + "section_label": "", + "chord_symbols": [ + "G-7b5", + "C7b9" + ], + "slash_count": 0 + }, + { + "measure": 59, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 60, + "section_label": "", + "chord_symbols": [ + "A-7b9", + "D7b9" + ], + "slash_count": 0 + }, + { + "measure": 61, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 62, + "section_label": "", + "chord_symbols": [ + "Ab7" + ], + "slash_count": 0 + }, + { + "measure": 63, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0 + }, + { + "measure": 64, + "section_label": "", + "chord_symbols": [ + "C7b9" + ], + "slash_count": 0 + }, + { + "measure": 65, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 66, + "section_label": "", + "chord_symbols": [ + "Db7" + ], + "slash_count": 0 + }, + { + "measure": 67, + "section_label": "", + "chord_symbols": [ + "Ebmaj7", + "Ab7" + ], + "slash_count": 0 + }, + { + "measure": 68, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0 + }, + { + "measure": 69, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 70, + "section_label": "", + "chord_symbols": [ + "Bb7" + ], + "slash_count": 0 + }, + { + "measure": 71, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 72, + "section_label": "", + "chord_symbols": [ + "F-7", + "Bb7" + ], + "slash_count": 0 + }, + { + "measure": 73, + "section_label": "Guitar Solo", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 74, + "section_label": "", + "chord_symbols": [ + "G-7b5", + "C7b9" + ], + "slash_count": 0 + }, + { + "measure": 75, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 76, + "section_label": "", + "chord_symbols": [ + "A-7b5", + "D7b9" + ], + "slash_count": 0 + }, + { + "measure": 77, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 78, + "section_label": "", + "chord_symbols": [ + "Ab7" + ], + "slash_count": 0 + }, + { + "measure": 79, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0 + }, + { + "measure": 80, + "section_label": "", + "chord_symbols": [ + "C7b9" + ], + "slash_count": 0 + }, + { + "measure": 81, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 82, + "section_label": "", + "chord_symbols": [ + "Db7" + ], + "slash_count": 0 + }, + { + "measure": 83, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 84, + "section_label": "", + "chord_symbols": [ + "D-7b5", + "G7" + ], + "slash_count": 0 + }, + { + "measure": 85, + "section_label": "", + "chord_symbols": [ + "C-7" + ], + "slash_count": 0 + }, + { + "measure": 86, + "section_label": "", + "chord_symbols": [ + "F7" + ], + "slash_count": 0 + }, + { + "measure": 87, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 88, + "section_label": "", + "chord_symbols": [ + "Bb7" + ], + "slash_count": 0 + }, + { + "measure": 89, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 90, + "section_label": "", + "chord_symbols": [ + "G-7b5", + "C7b9" + ], + "slash_count": 0 + }, + { + "measure": 91, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 92, + "section_label": "", + "chord_symbols": [ + "A-7b9", + "D7b9" + ], + "slash_count": 0 + }, + { + "measure": 93, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 94, + "section_label": "", + "chord_symbols": [ + "Ab7" + ], + "slash_count": 0 + }, + { + "measure": 95, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0 + }, + { + "measure": 96, + "section_label": "", + "chord_symbols": [ + "C7b9" + ], + "slash_count": 0 + }, + { + "measure": 97, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 98, + "section_label": "", + "chord_symbols": [ + "Db7" + ], + "slash_count": 0 + }, + { + "measure": 99, + "section_label": "", + "chord_symbols": [ + "Ebmaj7", + "Ab7" + ], + "slash_count": 0 + }, + { + "measure": 100, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0 + }, + { + "measure": 101, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 102, + "section_label": "", + "chord_symbols": [ + "Bb7" + ], + "slash_count": 0 + }, + { + "measure": 103, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 104, + "section_label": "", + "chord_symbols": [ + "F-7", + "Bb7" + ], + "slash_count": 0 + }, + { + "measure": 105, + "section_label": "Guitar Solo", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 106, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 107, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 108, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 109, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 110, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 111, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 112, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 113, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 114, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 115, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 116, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 117, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 118, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 119, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 120, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 121, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 122, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 123, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 124, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 125, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 126, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 127, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 128, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 129, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 130, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 131, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 132, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 133, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 134, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 135, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 136, + "section_label": "", + "chord_symbols": [], + "slash_count": 4 + }, + { + "measure": 137, + "section_label": "Vocal Melody", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 138, + "section_label": "", + "chord_symbols": [ + "G-7b5", + "C7b9" + ], + "slash_count": 0 + }, + { + "measure": 139, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 140, + "section_label": "", + "chord_symbols": [ + "A-7b5", + "D7b9" + ], + "slash_count": 0 + }, + { + "measure": 141, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 142, + "section_label": "", + "chord_symbols": [ + "Ab7" + ], + "slash_count": 0 + }, + { + "measure": 143, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0 + }, + { + "measure": 144, + "section_label": "", + "chord_symbols": [ + "C7b9" + ], + "slash_count": 0 + }, + { + "measure": 145, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 146, + "section_label": "", + "chord_symbols": [ + "Db7" + ], + "slash_count": 0 + }, + { + "measure": 147, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 148, + "section_label": "", + "chord_symbols": [ + "D-7b5", + "G7" + ], + "slash_count": 0 + }, + { + "measure": 149, + "section_label": "", + "chord_symbols": [ + "C-7" + ], + "slash_count": 0 + }, + { + "measure": 150, + "section_label": "", + "chord_symbols": [ + "F7" + ], + "slash_count": 0 + }, + { + "measure": 151, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 152, + "section_label": "", + "chord_symbols": [ + "Bb7" + ], + "slash_count": 0 + }, + { + "measure": 153, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 154, + "section_label": "", + "chord_symbols": [ + "G-7b5", + "C7b9" + ], + "slash_count": 0 + }, + { + "measure": 155, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 156, + "section_label": "", + "chord_symbols": [ + "A-7b9", + "D7b9" + ], + "slash_count": 0 + }, + { + "measure": 157, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 158, + "section_label": "", + "chord_symbols": [ + "Ab7" + ], + "slash_count": 0 + }, + { + "measure": 159, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0 + }, + { + "measure": 160, + "section_label": "", + "chord_symbols": [ + "C7b9" + ], + "slash_count": 0 + }, + { + "measure": 161, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 162, + "section_label": "", + "chord_symbols": [ + "Db7" + ], + "slash_count": 0 + }, + { + "measure": 163, + "section_label": "", + "chord_symbols": [ + "Ebmaj7", + "Ab7" + ], + "slash_count": 0 + }, + { + "measure": 164, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0 + }, + { + "measure": 165, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 166, + "section_label": "", + "chord_symbols": [ + "Bb7" + ], + "slash_count": 0 + }, + { + "measure": 167, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 168, + "section_label": "", + "chord_symbols": [ + "F-7", + "Bb7" + ], + "slash_count": 0 + }, + { + "measure": 169, + "section_label": "Ending", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 170, + "section_label": "", + "chord_symbols": [ + "Db7" + ], + "slash_count": 0 + }, + { + "measure": 171, + "section_label": "", + "chord_symbols": [ + "Ebmaj7", + "Ab7" + ], + "slash_count": 0 + }, + { + "measure": 172, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0 + }, + { + "measure": 173, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0 + }, + { + "measure": 174, + "section_label": "", + "chord_symbols": [ + "Bb7" + ], + "slash_count": 0 + }, + { + "measure": 175, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0 + }, + { + "measure": 176, + "section_label": "", + "chord_symbols": [ + "F-7", + "Bb7" + ], + "slash_count": 0 + } + ] + }, + "it-could-happen-to-you-vocal.json": { + "title": "It Could Happen to You", + "composer": "James Van Heusen / Johnny Burke", + "key_signature": "Eb", + "part_type": "vocal", + "measure_count": 176, + "section_labels": [ + { + "measure": 1, + "label": "Rhythm Lead-in" + }, + { + "measure": 9, + "label": "Vocal Melody" + }, + { + "measure": 41, + "label": "Guitar Melody" + }, + { + "measure": 73, + "label": "Guitar Solo" + }, + { + "measure": 105, + "label": "Guitar Solo" + }, + { + "measure": 137, + "label": "Vocal Melody" + }, + { + "measure": 169, + "label": "Ending" + } + ], + "measures": [ + { + "measure": 1, + "section_label": "Rhythm Lead-in", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 2, + "section_label": "", + "chord_symbols": [ + "Db7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 3, + "section_label": "", + "chord_symbols": [ + "Ebmaj7", + "Ab7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 4, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 5, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 6, + "section_label": "", + "chord_symbols": [ + "Bb7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 7, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 8, + "section_label": "", + "chord_symbols": [ + "F-7", + "Bb7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 9, + "section_label": "Vocal Melody", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 12288, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 10, + "section_label": "", + "chord_symbols": [ + "G-7b5", + "C7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 11, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 12288, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 12, + "section_label": "", + "chord_symbols": [ + "A-7b5", + "D7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 13, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 14, + "section_label": "", + "chord_symbols": [ + "Ab7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 15, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 16, + "section_label": "", + "chord_symbols": [ + "C7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 17, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 18, + "section_label": "", + "chord_symbols": [ + "Db7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 19, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 20, + "section_label": "", + "chord_symbols": [ + "D-7b5", + "G7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 21, + "section_label": "", + "chord_symbols": [ + "C-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 22, + "section_label": "", + "chord_symbols": [ + "F7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 23, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 24, + "section_label": "", + "chord_symbols": [ + "Bb7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 6144, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 25, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 12288, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 26, + "section_label": "", + "chord_symbols": [ + "G-7b5", + "C7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 27, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 12288, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 28, + "section_label": "", + "chord_symbols": [ + "A-7b9", + "D7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 29, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 30, + "section_label": "", + "chord_symbols": [ + "Ab7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 31, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 32, + "section_label": "", + "chord_symbols": [ + "C7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 33, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 34, + "section_label": "", + "chord_symbols": [ + "Db7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 35, + "section_label": "", + "chord_symbols": [ + "Ebmaj7", + "Ab7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 36, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 37, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 38, + "section_label": "", + "chord_symbols": [ + "Bb7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 39, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 40, + "section_label": "", + "chord_symbols": [ + "F-7", + "Bb7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 41, + "section_label": "Guitar Melody", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 42, + "section_label": "", + "chord_symbols": [ + "G-7b5", + "C7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 43, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 44, + "section_label": "", + "chord_symbols": [ + "A-7b5", + "D7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 45, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 46, + "section_label": "", + "chord_symbols": [ + "Ab7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 47, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 48, + "section_label": "", + "chord_symbols": [ + "C7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 49, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 50, + "section_label": "", + "chord_symbols": [ + "Db7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 51, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 52, + "section_label": "", + "chord_symbols": [ + "D-7b5", + "G7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 53, + "section_label": "", + "chord_symbols": [ + "C-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 54, + "section_label": "", + "chord_symbols": [ + "F7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 55, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 56, + "section_label": "", + "chord_symbols": [ + "Bb7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 57, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 58, + "section_label": "", + "chord_symbols": [ + "G-7b5", + "C7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 59, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 60, + "section_label": "", + "chord_symbols": [ + "A-7b9", + "D7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 61, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 62, + "section_label": "", + "chord_symbols": [ + "Ab7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 63, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 64, + "section_label": "", + "chord_symbols": [ + "C7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 65, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 66, + "section_label": "", + "chord_symbols": [ + "Db7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 67, + "section_label": "", + "chord_symbols": [ + "Ebmaj7", + "Ab7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 68, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 69, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 70, + "section_label": "", + "chord_symbols": [ + "Bb7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 71, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 72, + "section_label": "", + "chord_symbols": [ + "F-7", + "Bb7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 73, + "section_label": "Guitar Solo", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 74, + "section_label": "", + "chord_symbols": [ + "G-7b5", + "C7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 75, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 76, + "section_label": "", + "chord_symbols": [ + "A-7b5", + "D7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 77, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 78, + "section_label": "", + "chord_symbols": [ + "Ab7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 79, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 80, + "section_label": "", + "chord_symbols": [ + "C7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 81, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 82, + "section_label": "", + "chord_symbols": [ + "Db7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 83, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 84, + "section_label": "", + "chord_symbols": [ + "D-7b5", + "G7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 85, + "section_label": "", + "chord_symbols": [ + "C-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 86, + "section_label": "", + "chord_symbols": [ + "F7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 87, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 88, + "section_label": "", + "chord_symbols": [ + "Bb7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 89, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 90, + "section_label": "", + "chord_symbols": [ + "G-7b5", + "C7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 91, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 92, + "section_label": "", + "chord_symbols": [ + "A-7b9", + "D7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 93, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 94, + "section_label": "", + "chord_symbols": [ + "Ab7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 95, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 96, + "section_label": "", + "chord_symbols": [ + "C7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 97, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 98, + "section_label": "", + "chord_symbols": [ + "Db7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 99, + "section_label": "", + "chord_symbols": [ + "Ebmaj7", + "Ab7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 100, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 101, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 102, + "section_label": "", + "chord_symbols": [ + "Bb7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 103, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 104, + "section_label": "", + "chord_symbols": [ + "F-7", + "Bb7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 105, + "section_label": "Guitar Solo", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 106, + "section_label": "", + "chord_symbols": [ + "G-7b5", + "C7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 107, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 108, + "section_label": "", + "chord_symbols": [ + "A-7b5", + "D7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 109, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 110, + "section_label": "", + "chord_symbols": [ + "Ab7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 111, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 112, + "section_label": "", + "chord_symbols": [ + "C7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 113, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 114, + "section_label": "", + "chord_symbols": [ + "Db7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 115, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 116, + "section_label": "", + "chord_symbols": [ + "D-7b5", + "G7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 117, + "section_label": "", + "chord_symbols": [ + "C-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 118, + "section_label": "", + "chord_symbols": [ + "F7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 119, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 120, + "section_label": "", + "chord_symbols": [ + "Bb7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 121, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 122, + "section_label": "", + "chord_symbols": [ + "G-7b5", + "C7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 123, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 124, + "section_label": "", + "chord_symbols": [ + "A-7b9", + "D7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 125, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 126, + "section_label": "", + "chord_symbols": [ + "Ab7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 127, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 128, + "section_label": "", + "chord_symbols": [ + "C7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 129, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 130, + "section_label": "", + "chord_symbols": [ + "Db7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 131, + "section_label": "", + "chord_symbols": [ + "Ebmaj7", + "Ab7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 132, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 133, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 134, + "section_label": "", + "chord_symbols": [ + "Bb7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 135, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 136, + "section_label": "", + "chord_symbols": [ + "F-7", + "Bb7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 137, + "section_label": "Vocal Melody", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 12288, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 138, + "section_label": "", + "chord_symbols": [ + "G-7b5", + "C7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 139, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 12288, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 140, + "section_label": "", + "chord_symbols": [ + "A-7b5", + "D7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 141, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 142, + "section_label": "", + "chord_symbols": [ + "Ab7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 143, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 144, + "section_label": "", + "chord_symbols": [ + "C7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 145, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 146, + "section_label": "", + "chord_symbols": [ + "Db7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 147, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 148, + "section_label": "", + "chord_symbols": [ + "D-7b5", + "G7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 149, + "section_label": "", + "chord_symbols": [ + "C-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 150, + "section_label": "", + "chord_symbols": [ + "F7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 151, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 152, + "section_label": "", + "chord_symbols": [ + "Bb7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 6144, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 153, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 12288, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 154, + "section_label": "", + "chord_symbols": [ + "G-7b5", + "C7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 155, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 12288, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 156, + "section_label": "", + "chord_symbols": [ + "A-7b9", + "D7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 157, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 158, + "section_label": "", + "chord_symbols": [ + "Ab7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 159, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 160, + "section_label": "", + "chord_symbols": [ + "C7b9" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 161, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 162, + "section_label": "", + "chord_symbols": [ + "Db7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 163, + "section_label": "", + "chord_symbols": [ + "Ebmaj7", + "Ab7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 164, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 165, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 166, + "section_label": "", + "chord_symbols": [ + "Bb7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 167, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 168, + "section_label": "", + "chord_symbols": [ + "F-7", + "Bb7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 169, + "section_label": "Ending", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 170, + "section_label": "", + "chord_symbols": [ + "Db7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 171, + "section_label": "", + "chord_symbols": [ + "Ebmaj7", + "Ab7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 2048, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 172, + "section_label": "", + "chord_symbols": [ + "G-7b5" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": false + } + ] + }, + { + "measure": 173, + "section_label": "", + "chord_symbols": [ + "F-7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 174, + "section_label": "", + "chord_symbols": [ + "Bb7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 8192, + "display_ticks": null, + "has_lyric": true + }, + { + "kind": "note", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 175, + "section_label": "", + "chord_symbols": [ + "Ebmaj7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "note", + "duration_ticks": 16384, + "display_ticks": null, + "has_lyric": true + } + ] + }, + { + "measure": 176, + "section_label": "", + "chord_symbols": [ + "F-7", + "Bb7" + ], + "slash_count": 0, + "vocal_skeleton": [ + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + }, + { + "kind": "rest", + "duration_ticks": 4096, + "display_ticks": null, + "has_lyric": false + } + ] + } + ] + } +} diff --git a/data/practice/chord/01_three_note_shell_voicings/01-cycles.json b/data/practice/chord/01_three_note_shell_voicings/01-cycles.json new file mode 100644 index 0000000..f7411d7 --- /dev/null +++ b/data/practice/chord/01_three_note_shell_voicings/01-cycles.json @@ -0,0 +1,448 @@ +{ + "version": 1, + "metadata": { + "title": "01 Cycles", + "composer": "", + "key_signature": "C", + "time_signature": "4/4", + "style": "Med. Swing" + }, + "staves": [ + { + "id": "staff-vocal", + "name": "Vocal", + "clef": "treble", + "role": "vocal", + "measures": [ + { + "id": "measure-1", + "time_signature": "4/4", + "key_signature": "C", + "voices": [ + { + "id": "voice-2vg7k4p1", + "notes": [ + { + "id": "note-ekasof25", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "g", + "accidental": "n", + "octave": 4 + }, + { + "letter": "b", + "accidental": "n", + "octave": 4 + }, + { + "letter": "f", + "accidental": "n", + "octave": 5 + } + ], + "chord_symbol": "G7", + "hidden": false + }, + { + "id": "note-1fafh8eh", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "g", + "accidental": "n", + "octave": 4 + }, + { + "letter": "b", + "accidental": "n", + "octave": 4 + }, + { + "letter": "f", + "accidental": "n", + "octave": 5 + } + ], + "hidden": false + }, + { + "id": "note-46dyougy", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "c", + "accidental": "n", + "octave": 4 + }, + { + "letter": "b", + "accidental": "b", + "octave": 4 + }, + { + "letter": "e", + "accidental": "n", + "octave": 5 + } + ], + "chord_symbol": "C7", + "hidden": false + }, + { + "id": "note-qsxuq33n", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "c", + "accidental": "n", + "octave": 4 + }, + { + "letter": "b", + "accidental": "b", + "octave": 4 + }, + { + "letter": "e", + "accidental": "n", + "octave": 5 + } + ], + "hidden": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-tn8h5n0h", + "time_signature": "4/4", + "key_signature": "C", + "voices": [ + { + "id": "voice-8hwk9b7q", + "notes": [ + { + "id": "note-64c6gqr5", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "f", + "accidental": "n", + "octave": 4 + }, + { + "letter": "a", + "accidental": "n", + "octave": 4 + }, + { + "letter": "e", + "accidental": "b", + "octave": 5 + } + ], + "chord_symbol": "F7", + "hidden": false + }, + { + "id": "note-hbgzjjm4", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "f", + "accidental": "n", + "octave": 4 + }, + { + "letter": "a", + "accidental": "n", + "octave": 4 + }, + { + "letter": "e", + "accidental": "b", + "octave": 5 + } + ], + "hidden": false + }, + { + "id": "note-bpc3jl26", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "accidental": "b", + "octave": 3 + }, + { + "letter": "a", + "accidental": "b", + "octave": 4 + }, + { + "letter": "d", + "accidental": "n", + "octave": 5 + } + ], + "chord_symbol": "Bb7", + "hidden": false + }, + { + "id": "note-tph2glun", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "accidental": "b", + "octave": 3 + }, + { + "letter": "a", + "accidental": "b", + "octave": 4 + }, + { + "letter": "d", + "accidental": "n", + "octave": 5 + } + ], + "hidden": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-toxu9etb", + "time_signature": "4/4", + "key_signature": "C", + "voices": [ + { + "id": "voice-rz7qmbk5", + "notes": [ + { + "id": "note-rfziub9v", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "e", + "accidental": "b", + "octave": 4 + }, + { + "letter": "g", + "accidental": "n", + "octave": 4 + }, + { + "letter": "d", + "accidental": "b", + "octave": 5 + } + ], + "chord_symbol": "Eb7", + "hidden": false + }, + { + "id": "note-q6he4t8j", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "e", + "accidental": "b", + "octave": 4 + }, + { + "letter": "g", + "accidental": "n", + "octave": 4 + }, + { + "letter": "d", + "accidental": "b", + "octave": 5 + } + ], + "hidden": false + }, + { + "id": "note-bwh485jp", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "a", + "accidental": "b", + "octave": 3 + }, + { + "letter": "g", + "accidental": "b", + "octave": 4 + }, + { + "letter": "c", + "accidental": "n", + "octave": 5 + } + ], + "chord_symbol": "Ab7", + "hidden": false + }, + { + "id": "note-rjm4vz5k", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "a", + "accidental": "b", + "octave": 3 + }, + { + "letter": "g", + "accidental": "b", + "octave": 4 + }, + { + "letter": "c", + "accidental": "n", + "octave": 5 + } + ], + "hidden": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-vj7x9zvk", + "time_signature": "4/4", + "key_signature": "C", + "voices": [ + { + "id": "voice-9sgs888d", + "notes": [ + { + "id": "note-v1y57u53", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "d", + "accidental": "b", + "octave": 4 + }, + { + "letter": "f", + "accidental": "n", + "octave": 4 + }, + { + "letter": "c", + "accidental": "n", + "octave": 5 + } + ], + "chord_symbol": "Dbmaj7", + "hidden": false + }, + { + "id": "note-qvbgpked", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "d", + "accidental": "b", + "octave": 4 + }, + { + "letter": "f", + "accidental": "n", + "octave": 4 + }, + { + "letter": "c", + "accidental": "n", + "octave": 5 + } + ], + "hidden": false + }, + { + "id": "note-gy3ukk29", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "d", + "accidental": "b", + "octave": 4 + }, + { + "letter": "f", + "accidental": "n", + "octave": 4 + }, + { + "letter": "b", + "accidental": "b", + "octave": 4 + } + ], + "chord_symbol": "Db6", + "hidden": false + }, + { + "id": "note-0vcz65hi", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "d", + "accidental": "b", + "octave": 4 + }, + { + "letter": "f", + "accidental": "n", + "octave": 4 + }, + { + "letter": "b", + "accidental": "b", + "octave": 4 + } + ], + "hidden": false + } + ], + "tuplets": [] + } + ] + } + ] + } + ] +} diff --git a/data/practice/melody/01_diatonic_excercises/01-the-diatonic-scales.json b/data/practice/melody/01_diatonic_excercises/01-the-diatonic-scales.json new file mode 100644 index 0000000..1be6d19 --- /dev/null +++ b/data/practice/melody/01_diatonic_excercises/01-the-diatonic-scales.json @@ -0,0 +1,1558 @@ +{ + "version": 1, + "metadata": { + "title": "01 The Diatonic Scales", + "composer": "", + "key_signature": "C", + "time_signature": "4/4", + "style": "Med. Swing" + }, + "staves": [ + { + "id": "staff-vocal", + "name": "Vocal", + "clef": "treble", + "role": "vocal", + "measures": [ + { + "id": "measure-1", + "time_signature": "4/4", + "key_signature": "C", + "voices": [ + { + "id": "voice-qb98gzde", + "notes": [ + { + "id": "note-bxlkf4ug", + "kind": "note", + "duration_ticks": 1366, + "pitches": [ + { + "letter": "c", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-0c6c5tws", + "hidden": false + }, + { + "id": "note-i2tjegsv", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "d", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-0c6c5tws", + "hidden": false + }, + { + "id": "note-46thuc68", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "e", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-0c6c5tws", + "hidden": false + }, + { + "id": "note-r5zek4mx", + "kind": "note", + "duration_ticks": 1366, + "pitches": [ + { + "letter": "d", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-7br9xx6i", + "hidden": false + }, + { + "id": "note-m5w6wcw4", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "e", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-7br9xx6i", + "hidden": false + }, + { + "id": "note-2fmh7gqz", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "f", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-7br9xx6i", + "hidden": false + }, + { + "id": "note-kw6fhfap", + "kind": "note", + "duration_ticks": 1366, + "pitches": [ + { + "letter": "e", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-qv21cdbr", + "hidden": false + }, + { + "id": "note-jygl12v0", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "f", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-qv21cdbr", + "hidden": false + }, + { + "id": "note-imtgvxtj", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "g", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-qv21cdbr", + "hidden": false + }, + { + "id": "note-xt2llp3p", + "kind": "note", + "duration_ticks": 1366, + "pitches": [ + { + "letter": "f", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-vdvtkj4m", + "hidden": false + }, + { + "id": "note-xxf30jqc", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "g", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-vdvtkj4m", + "hidden": false + }, + { + "id": "note-s06gf3nr", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "a", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-vdvtkj4m", + "hidden": false + } + ], + "tuplets": [ + { + "id": "tuplet-0c6c5tws", + "note_count": 3, + "space_count": 2 + }, + { + "id": "tuplet-7br9xx6i", + "note_count": 3, + "space_count": 2 + }, + { + "id": "tuplet-qv21cdbr", + "note_count": 3, + "space_count": 2 + }, + { + "id": "tuplet-vdvtkj4m", + "note_count": 3, + "space_count": 2 + } + ] + } + ] + }, + { + "id": "measure-rg2scwei", + "time_signature": "4/4", + "key_signature": "C", + "voices": [ + { + "id": "voice-9px0mgan", + "notes": [ + { + "id": "note-ka5cwduo", + "kind": "note", + "duration_ticks": 1366, + "pitches": [ + { + "letter": "g", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-0hgigtlc", + "hidden": false + }, + { + "id": "note-a0jm57pv", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "a", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-0hgigtlc", + "hidden": false + }, + { + "id": "note-a6dew1x8", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "b", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-0hgigtlc", + "hidden": false + }, + { + "id": "note-pp5ix20g", + "kind": "note", + "duration_ticks": 1366, + "pitches": [ + { + "letter": "a", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-sk4f28v4", + "hidden": false + }, + { + "id": "note-2r5lj3d7", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "b", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-sk4f28v4", + "hidden": false + }, + { + "id": "note-tsbdlnpw", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "c", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-sk4f28v4", + "hidden": false + }, + { + "id": "note-1n8gcxul", + "kind": "note", + "duration_ticks": 1366, + "pitches": [ + { + "letter": "b", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-ql3hxzpa", + "hidden": false + }, + { + "id": "note-lo0hh86o", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "c", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-ql3hxzpa", + "hidden": false + }, + { + "id": "note-30g0w375", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "d", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-ql3hxzpa", + "hidden": false + }, + { + "id": "note-vdsp6lyd", + "kind": "note", + "duration_ticks": 1366, + "pitches": [ + { + "letter": "c", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-bfsqd36b", + "hidden": false + }, + { + "id": "note-6mesdjsd", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "d", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-bfsqd36b", + "hidden": false + }, + { + "id": "note-ryiqaves", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "e", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-bfsqd36b", + "hidden": false + } + ], + "tuplets": [ + { + "id": "tuplet-0hgigtlc", + "note_count": 3, + "space_count": 2 + }, + { + "id": "tuplet-sk4f28v4", + "note_count": 3, + "space_count": 2 + }, + { + "id": "tuplet-ql3hxzpa", + "note_count": 3, + "space_count": 2 + }, + { + "id": "tuplet-bfsqd36b", + "note_count": 3, + "space_count": 2 + } + ] + } + ] + }, + { + "id": "measure-gxys5m6z", + "time_signature": "4/4", + "key_signature": "C", + "voices": [ + { + "id": "voice-fbr2eqd5", + "notes": [ + { + "id": "note-57ucdp89", + "kind": "note", + "duration_ticks": 1366, + "pitches": [ + { + "letter": "d", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-sjd8geyw", + "hidden": false + }, + { + "id": "note-se99qakq", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "e", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-sjd8geyw", + "hidden": false + }, + { + "id": "note-lq6gd2o8", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "f", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-sjd8geyw", + "hidden": false + }, + { + "id": "note-u1ih3c89", + "kind": "note", + "duration_ticks": 1366, + "pitches": [ + { + "letter": "e", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-jglcvslm", + "hidden": false + }, + { + "id": "note-1hdahj72", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "f", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-jglcvslm", + "hidden": false + }, + { + "id": "note-186nmb17", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "g", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-jglcvslm", + "hidden": false + }, + { + "id": "note-oryk1kwq", + "kind": "note", + "duration_ticks": 1366, + "pitches": [ + { + "letter": "f", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-lzam84h2", + "hidden": false + }, + { + "id": "note-9cfwrwm1", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "g", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-lzam84h2", + "hidden": false + }, + { + "id": "note-dkg7bffj", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "a", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-lzam84h2", + "hidden": false + }, + { + "id": "note-9u1uww79", + "kind": "note", + "duration_ticks": 1366, + "pitches": [ + { + "letter": "g", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-3kg6c83v", + "hidden": false + }, + { + "id": "note-q1a9k3qe", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "a", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-3kg6c83v", + "hidden": false + }, + { + "id": "note-ndravo0j", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "b", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-3kg6c83v", + "hidden": false + } + ], + "tuplets": [ + { + "id": "tuplet-sjd8geyw", + "note_count": 3, + "space_count": 2 + }, + { + "id": "tuplet-jglcvslm", + "note_count": 3, + "space_count": 2 + }, + { + "id": "tuplet-lzam84h2", + "note_count": 3, + "space_count": 2 + }, + { + "id": "tuplet-3kg6c83v", + "note_count": 3, + "space_count": 2 + } + ] + } + ] + }, + { + "id": "measure-4vbri0zj", + "time_signature": "4/4", + "key_signature": "C", + "voices": [ + { + "id": "voice-wdewvnpc", + "notes": [ + { + "id": "note-ucj0etgg", + "kind": "note", + "duration_ticks": 1366, + "pitches": [ + { + "letter": "a", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-7pxfmh32", + "hidden": false + }, + { + "id": "note-xb6yrv8c", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "b", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-7pxfmh32", + "hidden": false + }, + { + "id": "note-ietm2w5r", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "c", + "accidental": "n", + "octave": 6 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-7pxfmh32", + "hidden": false + }, + { + "id": "note-9iza7rvh", + "kind": "note", + "duration_ticks": 1366, + "pitches": [ + { + "letter": "b", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-ugbzsnpb", + "hidden": false + }, + { + "id": "note-1xheqp5s", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "c", + "accidental": "n", + "octave": 6 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-ugbzsnpb", + "hidden": false + }, + { + "id": "note-1t3pebnn", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "d", + "accidental": "n", + "octave": 6 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-ugbzsnpb", + "hidden": false + }, + { + "id": "note-ga6v2g2o", + "kind": "note", + "duration_ticks": 8192, + "pitches": [ + { + "letter": "c", + "accidental": "n", + "octave": 6 + } + ], + "hidden": false + } + ], + "tuplets": [ + { + "id": "tuplet-7pxfmh32", + "note_count": 3, + "space_count": 2 + }, + { + "id": "tuplet-ugbzsnpb", + "note_count": 3, + "space_count": 2 + } + ] + } + ] + }, + { + "id": "measure-2ipnsuly", + "time_signature": "4/4", + "key_signature": "C", + "voices": [ + { + "id": "voice-etcsr918", + "notes": [ + { + "id": "note-n1y3pcno", + "kind": "note", + "duration_ticks": 1366, + "pitches": [ + { + "letter": "c", + "accidental": "n", + "octave": 6 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-fpud02wc", + "hidden": false + }, + { + "id": "note-to1jn24c", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "b", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-fpud02wc", + "hidden": false + }, + { + "id": "note-f1ca9l1o", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "a", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-fpud02wc", + "hidden": false + }, + { + "id": "note-bvrdcejv", + "kind": "note", + "duration_ticks": 1366, + "pitches": [ + { + "letter": "b", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-cael92rs", + "hidden": false + }, + { + "id": "note-wjcprqb3", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "a", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-cael92rs", + "hidden": false + }, + { + "id": "note-di1cz37y", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "g", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-cael92rs", + "hidden": false + }, + { + "id": "note-wkic5hag", + "kind": "note", + "duration_ticks": 1366, + "pitches": [ + { + "letter": "a", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-vafmlhht", + "hidden": false + }, + { + "id": "note-pvji76v1", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "g", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-vafmlhht", + "hidden": false + }, + { + "id": "note-3tld6udb", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "f", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-vafmlhht", + "hidden": false + }, + { + "id": "note-y1s32dwx", + "kind": "note", + "duration_ticks": 1366, + "pitches": [ + { + "letter": "g", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-mnku0rkq", + "hidden": false + }, + { + "id": "note-cs88wbjs", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "f", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-mnku0rkq", + "hidden": false + }, + { + "id": "note-20kf276x", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "e", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-mnku0rkq", + "hidden": false + } + ], + "tuplets": [ + { + "id": "tuplet-fpud02wc", + "note_count": 3, + "space_count": 2 + }, + { + "id": "tuplet-cael92rs", + "note_count": 3, + "space_count": 2 + }, + { + "id": "tuplet-vafmlhht", + "note_count": 3, + "space_count": 2 + }, + { + "id": "tuplet-mnku0rkq", + "note_count": 3, + "space_count": 2 + } + ] + } + ] + }, + { + "id": "measure-zs1vs6x5", + "time_signature": "4/4", + "key_signature": "C", + "voices": [ + { + "id": "voice-0160bcf2", + "notes": [ + { + "id": "note-xq0eb1xd", + "kind": "note", + "duration_ticks": 1366, + "pitches": [ + { + "letter": "f", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-poawgjl8", + "hidden": false + }, + { + "id": "note-vop6rzh7", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "e", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-poawgjl8", + "hidden": false + }, + { + "id": "note-vr92r23w", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "d", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-poawgjl8", + "hidden": false + }, + { + "id": "note-v8fs9ztq", + "kind": "note", + "duration_ticks": 1366, + "pitches": [ + { + "letter": "e", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-44dvhfxz", + "hidden": false + }, + { + "id": "note-rogj5cev", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "d", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-44dvhfxz", + "hidden": false + }, + { + "id": "note-9wd4q2fz", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "c", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-44dvhfxz", + "hidden": false + }, + { + "id": "note-950rnkfe", + "kind": "note", + "duration_ticks": 1366, + "pitches": [ + { + "letter": "d", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-g84u6o31", + "hidden": false + }, + { + "id": "note-ja6ss3bh", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "c", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-g84u6o31", + "hidden": false + }, + { + "id": "note-wftoujxu", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "b", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-g84u6o31", + "hidden": false + }, + { + "id": "note-aofm5qua", + "kind": "note", + "duration_ticks": 1366, + "pitches": [ + { + "letter": "c", + "accidental": "n", + "octave": 5 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-5xuqvazv", + "hidden": false + }, + { + "id": "note-kv79naw4", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "b", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-5xuqvazv", + "hidden": false + }, + { + "id": "note-niov875z", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "a", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-5xuqvazv", + "hidden": false + } + ], + "tuplets": [ + { + "id": "tuplet-poawgjl8", + "note_count": 3, + "space_count": 2 + }, + { + "id": "tuplet-44dvhfxz", + "note_count": 3, + "space_count": 2 + }, + { + "id": "tuplet-g84u6o31", + "note_count": 3, + "space_count": 2 + }, + { + "id": "tuplet-5xuqvazv", + "note_count": 3, + "space_count": 2 + } + ] + } + ] + }, + { + "id": "measure-bg26hhcc", + "time_signature": "4/4", + "key_signature": "C", + "voices": [ + { + "id": "voice-p94lw6g6", + "notes": [ + { + "id": "note-1cnd787r", + "kind": "note", + "duration_ticks": 1366, + "pitches": [ + { + "letter": "b", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-e1s1uefl", + "hidden": false + }, + { + "id": "note-igxn5vko", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "a", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-e1s1uefl", + "hidden": false + }, + { + "id": "note-e8v88wkp", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "g", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-e1s1uefl", + "hidden": false + }, + { + "id": "note-el762yor", + "kind": "note", + "duration_ticks": 1366, + "pitches": [ + { + "letter": "a", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-oatrapdk", + "hidden": false + }, + { + "id": "note-m1gpu28c", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "g", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-oatrapdk", + "hidden": false + }, + { + "id": "note-an156n90", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "f", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-oatrapdk", + "hidden": false + }, + { + "id": "note-edgh0gjq", + "kind": "note", + "duration_ticks": 1366, + "pitches": [ + { + "letter": "g", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-769g892y", + "hidden": false + }, + { + "id": "note-r3xgtdxq", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "f", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-769g892y", + "hidden": false + }, + { + "id": "note-154fr5rm", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "e", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-769g892y", + "hidden": false + }, + { + "id": "note-c67fzxu6", + "kind": "note", + "duration_ticks": 1366, + "pitches": [ + { + "letter": "f", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-5dnmbgya", + "hidden": false + }, + { + "id": "note-eh1y44pm", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "e", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-5dnmbgya", + "hidden": false + }, + { + "id": "note-hyuiw6ok", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "d", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-5dnmbgya", + "hidden": false + } + ], + "tuplets": [ + { + "id": "tuplet-e1s1uefl", + "note_count": 3, + "space_count": 2 + }, + { + "id": "tuplet-oatrapdk", + "note_count": 3, + "space_count": 2 + }, + { + "id": "tuplet-769g892y", + "note_count": 3, + "space_count": 2 + }, + { + "id": "tuplet-5dnmbgya", + "note_count": 3, + "space_count": 2 + } + ] + } + ] + }, + { + "id": "measure-poqg1x91", + "time_signature": "4/4", + "key_signature": "C", + "voices": [ + { + "id": "voice-uruarcnq", + "notes": [ + { + "id": "note-oz7r0sve", + "kind": "note", + "duration_ticks": 1366, + "pitches": [ + { + "letter": "e", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-nijslfzp", + "hidden": false + }, + { + "id": "note-xrmv3n5y", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "d", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-nijslfzp", + "hidden": false + }, + { + "id": "note-b9ekeqii", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "c", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-nijslfzp", + "hidden": false + }, + { + "id": "note-yzywgfvc", + "kind": "note", + "duration_ticks": 1366, + "pitches": [ + { + "letter": "d", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-4h58hac4", + "hidden": false + }, + { + "id": "note-niurzq3k", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "c", + "accidental": "n", + "octave": 4 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-4h58hac4", + "hidden": false + }, + { + "id": "note-jtyj8v4f", + "kind": "note", + "duration_ticks": 1365, + "pitches": [ + { + "letter": "b", + "accidental": "n", + "octave": 3 + } + ], + "display_ticks": 2048, + "tuplet_id": "tuplet-4h58hac4", + "hidden": false + }, + { + "id": "note-vtnila6w", + "kind": "note", + "duration_ticks": 8192, + "pitches": [ + { + "letter": "c", + "accidental": "n", + "octave": 4 + } + ], + "hidden": false + } + ], + "tuplets": [ + { + "id": "tuplet-nijslfzp", + "note_count": 3, + "space_count": 2 + }, + { + "id": "tuplet-4h58hac4", + "note_count": 3, + "space_count": 2 + } + ] + } + ] + } + ] + } + ] +} diff --git a/data/songs/autumn-leaves.json b/data/songs/autumn-leaves.json new file mode 100644 index 0000000..90f8536 --- /dev/null +++ b/data/songs/autumn-leaves.json @@ -0,0 +1,1867 @@ +{ + "version": 1, + "metadata": { + "title": "Autumn Leaves", + "composer": "Joseph Kosma / Johnny Mercer / Jaques Prevert", + "key_signature": "F", + "time_signature": "4/4", + "style": "Med." + }, + "staves": [ + { + "id": "staff-vocal", + "name": "Vocal", + "clef": "treble", + "role": "vocal", + "arranged": false, + "measures": [ + { + "id": "measure-1", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-cvatw8bc", + "notes": [ + { + "id": "note-kftmjdeo", + "kind": "rest", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 4, + "accidental": "n" + } + ], + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-ort00jrw", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "d", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "The", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-adk5a1tq", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "e", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "fall-", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-wtrdl5cd", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "f", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "ing", + "tie_to_next": false, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-og0kdby4", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-w6nqydxy", + "notes": [ + { + "id": "note-2x980i92", + "kind": "note", + "hidden": false, + "duration_ticks": 16384, + "pitches": [ + { + "letter": "b", + "octave": 4, + "accidental": "b" + } + ], + "chord_symbol": "G-7", + "lyric": "leaves", + "tie_to_next": true, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-7sdwgg2f", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-it2dteqr", + "notes": [ + { + "id": "note-ce95hhjb", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 4, + "accidental": "b" + } + ], + "chord_symbol": "C7", + "tie_to_next": false, + "tie_from_previous": true + }, + { + "id": "note-f5kh0w5d", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "c", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "drift", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-wp6hjfyh", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "d", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "by", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-8trg90ha", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "e", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "my", + "tie_to_next": false, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-q3ofslil", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-k7ov9eg7", + "notes": [ + { + "id": "note-n2lycist", + "kind": "note", + "hidden": false, + "duration_ticks": 8192, + "pitches": [ + { + "letter": "a", + "octave": 4, + "accidental": "n" + } + ], + "chord_symbol": "Fmaj7", + "lyric": "win-", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-eysxu055", + "kind": "note", + "hidden": false, + "duration_ticks": 8192, + "pitches": [ + { + "letter": "a", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "dow,", + "tie_to_next": true, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-pztvr49j", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-k0tkcjg6", + "notes": [ + { + "id": "note-pr7ph4u9", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "a", + "octave": 4, + "accidental": "n" + } + ], + "chord_symbol": "Bbmaj7", + "tie_to_next": false, + "tie_from_previous": true + }, + { + "id": "note-ok9748wx", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 3, + "accidental": "b" + } + ], + "lyric": "the", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-v8zo070i", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "c", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "au-", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-1t8ne5bg", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "d", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "tumn", + "tie_to_next": false, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-b5b4z30o", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-nmnhixb5", + "notes": [ + { + "id": "note-91smlkm9", + "kind": "note", + "hidden": false, + "duration_ticks": 16384, + "pitches": [ + { + "letter": "g", + "octave": 4, + "accidental": "n" + } + ], + "chord_symbol": "E-7b5", + "lyric": "leaves", + "tie_to_next": true, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-imn1szfs", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-yo3sky5a", + "notes": [ + { + "id": "note-yua3rxui", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "g", + "octave": 4, + "accidental": "n" + } + ], + "chord_symbol": "A7", + "tie_to_next": false, + "tie_from_previous": true + }, + { + "id": "note-xe74q1me", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "a", + "octave": 3, + "accidental": "n" + } + ], + "lyric": "of", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-28zu0ten", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 3, + "accidental": "n" + } + ], + "lyric": "red", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-tszfdakz", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "c", + "octave": 4, + "accidental": "#" + } + ], + "lyric": "and", + "tie_to_next": false, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-v8ibq8ds", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-tqioavxl", + "notes": [ + { + "id": "note-zfrtmg7a", + "kind": "note", + "hidden": false, + "duration_ticks": 16384, + "pitches": [ + { + "letter": "f", + "octave": 4, + "accidental": "n" + } + ], + "chord_symbol": "D-", + "lyric": "gold.", + "tie_to_next": false, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-hbqisegy", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-5cm3falc", + "notes": [ + { + "id": "note-ytgdeo67", + "kind": "rest", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 4, + "accidental": "n" + } + ], + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-fp7ucokq", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "d", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "I", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-hbzpl1k5", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "e", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "see", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-9o8q2n3z", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "f", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "your", + "tie_to_next": false, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-sylh5t5d", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-q098mba5", + "notes": [ + { + "id": "note-llocjynv", + "kind": "note", + "hidden": false, + "duration_ticks": 16384, + "pitches": [ + { + "letter": "b", + "octave": 4, + "accidental": "b" + } + ], + "chord_symbol": "G-7", + "lyric": "lips,", + "tie_to_next": true, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-thgn02dn", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-4n9g7k5j", + "notes": [ + { + "id": "note-emdutch0", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 4, + "accidental": "b" + } + ], + "chord_symbol": "C7", + "tie_to_next": false, + "tie_from_previous": true + }, + { + "id": "note-dklu2n82", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "c", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "the", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-t2qdgqo4", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "d", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "sum-", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-8xzd5r9l", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "e", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "mer", + "tie_to_next": false, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-afhotm0x", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-gpwnaxt6", + "notes": [ + { + "id": "note-gjbcbj36", + "kind": "note", + "hidden": false, + "duration_ticks": 8192, + "pitches": [ + { + "letter": "a", + "octave": 4, + "accidental": "n" + } + ], + "chord_symbol": "Fmaj7", + "lyric": "kiss-", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-a9cmn74e", + "kind": "note", + "hidden": false, + "duration_ticks": 8192, + "pitches": [ + { + "letter": "a", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "es,", + "tie_to_next": true, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-pjz4md5h", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-7b9xo3y9", + "notes": [ + { + "id": "note-ket17i9z", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "a", + "octave": 4, + "accidental": "n" + } + ], + "chord_symbol": "Bbmaj7", + "tie_to_next": false, + "tie_from_previous": true + }, + { + "id": "note-gp8yy9vj", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 3, + "accidental": "b" + } + ], + "lyric": "the", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-9vbtjqon", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "c", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "sun-", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-abs2war7", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "d", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "burnt", + "tie_to_next": false, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-see1f4xb", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-rowy0opm", + "notes": [ + { + "id": "note-2xxtk304", + "kind": "note", + "hidden": false, + "duration_ticks": 16384, + "pitches": [ + { + "letter": "g", + "octave": 4, + "accidental": "n" + } + ], + "chord_symbol": "E-7b5", + "lyric": "hands", + "tie_to_next": true, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-49aemr1t", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-ycs189a1", + "notes": [ + { + "id": "note-x2q6822u", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "g", + "octave": 4, + "accidental": "n" + } + ], + "chord_symbol": "A7", + "tie_to_next": false, + "tie_from_previous": true + }, + { + "id": "note-zxdcl5bc", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "e", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "I", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-k7qb52mx", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "g", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "used", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-es78bjke", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "f", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "to", + "tie_to_next": false, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-uzgt546a", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-ig2djaqw", + "notes": [ + { + "id": "note-iqzkoutt", + "kind": "note", + "hidden": false, + "duration_ticks": 16384, + "pitches": [ + { + "letter": "d", + "octave": 4, + "accidental": "n" + } + ], + "chord_symbol": "D-", + "lyric": "hold.", + "tie_to_next": true, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-s4yzxinj", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-buq54egy", + "notes": [ + { + "id": "note-xtqweec3", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "d", + "octave": 4, + "accidental": "n" + } + ], + "tie_to_next": false, + "tie_from_previous": true + }, + { + "id": "note-f0vw2sct", + "kind": "rest", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 4, + "accidental": "n" + } + ], + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-fhvpnqlr", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "c", + "octave": 4, + "accidental": "#" + } + ], + "lyric": "Since", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-9m0g5h7u", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "d", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "you", + "tie_to_next": false, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-x79rfne1", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-1u6nndng", + "notes": [ + { + "id": "note-qrwcj60o", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "e", + "octave": 4, + "accidental": "n" + } + ], + "chord_symbol": "E-7b5", + "lyric": "went", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-65pdz9zy", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "a", + "octave": 3, + "accidental": "n" + } + ], + "lyric": "a-", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-arjkwn1m", + "kind": "note", + "hidden": false, + "duration_ticks": 8192, + "pitches": [ + { + "letter": "e", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "way", + "tie_to_next": true, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-00plz0km", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-7px6hs9q", + "notes": [ + { + "id": "note-vlq587o8", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "e", + "octave": 4, + "accidental": "n" + } + ], + "chord_symbol": "A7b9", + "tie_to_next": false, + "tie_from_previous": true + }, + { + "id": "note-fnfv02nq", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "e", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "the", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-rwm28uqb", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "d", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "days", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-8zum2xrn", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "e", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "grow", + "tie_to_next": false, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-lmk6mq1c", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-unkg2a7i", + "notes": [ + { + "id": "note-2e3ec0ay", + "kind": "note", + "hidden": false, + "duration_ticks": 16384, + "pitches": [ + { + "letter": "f", + "octave": 4, + "accidental": "n" + } + ], + "chord_symbol": "D-", + "lyric": "long,", + "tie_to_next": true, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-7w1ev64s", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-9lqag21l", + "notes": [ + { + "id": "note-otsf2fod", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "f", + "octave": 4, + "accidental": "n" + } + ], + "tie_to_next": false, + "tie_from_previous": true + }, + { + "id": "note-vscu5kjl", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "f", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "and", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-8qdeyzjb", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "e", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "soon", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-t5h4al7h", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "f", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "I'll", + "tie_to_next": false, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-ueqif3lp", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-9kuvfh0u", + "notes": [ + { + "id": "note-w444uqj3", + "kind": "note", + "hidden": false, + "duration_ticks": 16384, + "pitches": [ + { + "letter": "g", + "octave": 4, + "accidental": "n" + } + ], + "chord_symbol": "G-7", + "lyric": "hear", + "tie_to_next": true, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-aylagr2s", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-egs69tp3", + "notes": [ + { + "id": "note-ddwkim0c", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "g", + "octave": 4, + "accidental": "n" + } + ], + "chord_symbol": "C7", + "tie_to_next": false, + "tie_from_previous": true + }, + { + "id": "note-jynigw67", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "c", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "old", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-sipp7fqi", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "c", + "octave": 5, + "accidental": "n" + } + ], + "lyric": "win-", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-7euzlojx", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 4, + "accidental": "b" + } + ], + "lyric": "ter's", + "tie_to_next": false, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-4htrpn3s", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-jqd5sf7s", + "notes": [ + { + "id": "note-r4th9nxz", + "kind": "note", + "hidden": false, + "duration_ticks": 16384, + "pitches": [ + { + "letter": "a", + "octave": 4, + "accidental": "n" + } + ], + "chord_symbol": "Fmaj7", + "lyric": "song.", + "tie_to_next": true, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-w64pueqa", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-rf52sqot", + "notes": [ + { + "id": "note-02jr3xk8", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "a", + "octave": 4, + "accidental": "n" + } + ], + "tie_to_next": false, + "tie_from_previous": true + }, + { + "id": "note-wv1bi4gn", + "kind": "rest", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 4, + "accidental": "n" + } + ], + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-rxl190tg", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "g", + "octave": 4, + "accidental": "#" + } + ], + "lyric": "But", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-8j3fvdpc", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "a", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "I", + "tie_to_next": false, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-mql83vyd", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-8mxoy6p0", + "notes": [ + { + "id": "note-d1epy4lw", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 4, + "accidental": "b" + } + ], + "chord_symbol": "E-7b5", + "lyric": "miss", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-wuowf662", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 4, + "accidental": "b" + } + ], + "lyric": "you", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-jr5q5iyc", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "g", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "most", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-e2hslw12", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "g", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "of", + "tie_to_next": false, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-ymn81b1d", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-bvp2pidx", + "notes": [ + { + "id": "note-px4kf5mp", + "kind": "note", + "hidden": false, + "duration_ticks": 12288, + "pitches": [ + { + "letter": "e", + "octave": 4, + "accidental": "n" + } + ], + "chord_symbol": "A7b9", + "lyric": "all,", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-s0cjqrtx", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 4, + "accidental": "b" + } + ], + "lyric": "my", + "tie_to_next": false, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-vnqmp01v", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-auijfivx", + "notes": [ + { + "id": "note-tcl6axz2", + "kind": "note", + "hidden": false, + "duration_ticks": 8192, + "pitches": [ + { + "letter": "a", + "octave": 4, + "accidental": "n" + } + ], + "chord_symbol": "D-7", + "lyric": "dar-", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-iz6cyq64", + "kind": "note", + "hidden": false, + "duration_ticks": 8192, + "pitches": [ + { + "letter": "a", + "octave": 4, + "accidental": "n" + } + ], + "chord_symbol": "G7", + "lyric": "ling,", + "tie_to_next": true, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-lh1if10x", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-5ce4xnk3", + "notes": [ + { + "id": "note-kjct60cu", + "kind": "note", + "hidden": false, + "duration_ticks": 8192, + "pitches": [ + { + "letter": "a", + "octave": 4, + "accidental": "n" + } + ], + "chord_symbol": "C-7", + "tie_to_next": false, + "tie_from_previous": true + }, + { + "id": "note-a8c2k54x", + "kind": "note", + "hidden": false, + "duration_ticks": 8192, + "pitches": [ + { + "letter": "d", + "octave": 4, + "accidental": "n" + } + ], + "chord_symbol": "F7", + "lyric": "when", + "tie_to_next": false, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-3kozczl8", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-lcphsjhh", + "notes": [ + { + "id": "note-7eifmvr3", + "kind": "note", + "hidden": false, + "duration_ticks": 12288, + "pitches": [ + { + "letter": "g", + "octave": 4, + "accidental": "n" + } + ], + "chord_symbol": "E-7b5", + "lyric": "au-", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-2tamuxj0", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "f", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "tumn", + "tie_to_next": false, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-ebotxuh3", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-dkpubweu", + "notes": [ + { + "id": "note-9unebppn", + "kind": "note", + "hidden": false, + "duration_ticks": 8192, + "pitches": [ + { + "letter": "e", + "octave": 4, + "accidental": "n" + } + ], + "chord_symbol": "A7b9", + "lyric": "leaves", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-jhanjbm3", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "f", + "octave": 4, + "accidental": "n" + } + ], + "lyric": "start", + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-ytb1byx8", + "kind": "note", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "a", + "octave": 3, + "accidental": "n" + } + ], + "lyric": "to", + "tie_to_next": false, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-bm7bgjko", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-1ceiqh93", + "notes": [ + { + "id": "note-0gehejln", + "kind": "note", + "hidden": false, + "duration_ticks": 16384, + "pitches": [ + { + "letter": "d", + "octave": 4, + "accidental": "n" + } + ], + "chord_symbol": "D-", + "lyric": "fall.", + "tie_to_next": false, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-q8k7806a", + "time_signature": "4/4", + "key_signature": "F", + "voices": [ + { + "id": "voice-wduskp4m", + "notes": [ + { + "id": "note-tm7ku54y", + "kind": "rest", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 4, + "accidental": "n" + } + ], + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-8rzwfa1n", + "kind": "rest", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 4, + "accidental": "n" + } + ], + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-8h0hmq20", + "kind": "rest", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 4, + "accidental": "n" + } + ], + "tie_to_next": false, + "tie_from_previous": false + }, + { + "id": "note-ck5hol0w", + "kind": "rest", + "hidden": false, + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 4, + "accidental": "n" + } + ], + "tie_to_next": false, + "tie_from_previous": false + } + ], + "tuplets": [] + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/data/songs/it-could-happen-to-you.json b/data/songs/it-could-happen-to-you.json new file mode 100644 index 0000000..4c7ad2d --- /dev/null +++ b/data/songs/it-could-happen-to-you.json @@ -0,0 +1,1740 @@ +{ + "version": 1, + "metadata": { + "title": "It Could Happen to You", + "composer": "James Van Heusen / Johnny Burke", + "key_signature": "Eb", + "time_signature": "4/4", + "style": "Med." + }, + "staves": [ + { + "id": "staff-vocal", + "name": "Vocal", + "clef": "treble", + "role": "vocal", + "measures": [ + { + "id": "measure-1", + "time_signature": "4/4", + "key_signature": "Eb", + "voices": [ + { + "id": "voice-5pn6gd3v", + "notes": [ + { + "id": "note-kuiyrgkn", + "kind": "note", + "duration_ticks": 12288, + "pitches": [ + { + "letter": "b", + "accidental": "b", + "octave": 3 + } + ], + "chord_symbol": "Ebmaj7", + "hidden": false, + "lyric": "Hide" + }, + { + "id": "note-iz1k23sv", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "c", + "accidental": "n", + "octave": 4 + } + ], + "hidden": false, + "lyric": "your" + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-k3lqg44o", + "time_signature": "4/4", + "key_signature": "Eb", + "voices": [ + { + "id": "voice-pix1zraq", + "notes": [ + { + "id": "note-yw8a8z8s", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "d", + "accidental": "b", + "octave": 4 + } + ], + "chord_symbol": "G-7b5", + "hidden": false, + "lyric": "heart" + }, + { + "id": "note-9yek441g", + "kind": "note", + "duration_ticks": 2048, + "pitches": [ + { + "letter": "c", + "accidental": "n", + "octave": 4 + } + ], + "hidden": false, + "lyric": "from" + }, + { + "id": "note-i0o0s8ef", + "kind": "note", + "duration_ticks": 2048, + "pitches": [ + { + "letter": "g", + "accidental": "n", + "octave": 4 + } + ], + "hidden": false, + "tie_to_next": true, + "lyric": "sight," + }, + { + "id": "note-7sp45zld", + "kind": "note", + "duration_ticks": 8192, + "pitches": [ + { + "letter": "g", + "accidental": "n", + "octave": 4 + } + ], + "chord_symbol": "C7b9", + "hidden": false, + "tie_from_previous": true + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-nxug7h75", + "time_signature": "4/4", + "key_signature": "Eb", + "voices": [ + { + "id": "voice-evww19bt", + "notes": [ + { + "id": "note-yhhanabs", + "kind": "note", + "duration_ticks": 12288, + "pitches": [ + { + "letter": "c", + "accidental": "n", + "octave": 4 + } + ], + "chord_symbol": "F-7", + "hidden": false, + "lyric": "lock" + }, + { + "id": "note-ox6q8p3f", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "d", + "accidental": "n", + "octave": 4 + } + ], + "hidden": false, + "lyric": "your" + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-is7t6uss", + "time_signature": "4/4", + "key_signature": "Eb", + "voices": [ + { + "id": "voice-te98z581", + "notes": [ + { + "id": "note-ylc4xlxy", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "e", + "accidental": "b", + "octave": 4 + } + ], + "chord_symbol": "A-7b5", + "hidden": false, + "lyric": "dreams" + }, + { + "id": "note-qbbxzeg2", + "kind": "note", + "duration_ticks": 2048, + "pitches": [ + { + "letter": "d", + "accidental": "n", + "octave": 4 + } + ], + "hidden": false, + "lyric": "at" + }, + { + "id": "note-d61uoqsd", + "kind": "note", + "duration_ticks": 2048, + "pitches": [ + { + "letter": "a", + "accidental": "n", + "octave": 4 + } + ], + "hidden": false, + "tie_to_next": true, + "lyric": "night," + }, + { + "id": "note-u8mxymql", + "kind": "note", + "duration_ticks": 8192, + "pitches": [ + { + "letter": "a", + "accidental": "n", + "octave": 4 + } + ], + "chord_symbol": "D7b9", + "hidden": false, + "tie_from_previous": true + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-2z4szbbx", + "time_signature": "4/4", + "key_signature": "Eb", + "voices": [ + { + "id": "voice-n8p5z1bh", + "notes": [ + { + "id": "note-gye69ads", + "kind": "note", + "duration_ticks": 8192, + "pitches": [ + { + "letter": "b", + "accidental": "b", + "octave": 4 + } + ], + "chord_symbol": "Ebmaj7", + "hidden": false, + "lyric": "it" + }, + { + "id": "note-ny4b1gma", + "kind": "note", + "duration_ticks": 8192, + "pitches": [ + { + "letter": "b", + "accidental": "b", + "octave": 4 + } + ], + "hidden": false, + "lyric": "could" + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-60xy76js", + "time_signature": "4/4", + "key_signature": "Eb", + "voices": [ + { + "id": "voice-h8i79syb", + "notes": [ + { + "id": "note-vhq0leeo", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "accidental": "b", + "octave": 4 + } + ], + "chord_symbol": "Ab7", + "hidden": false, + "lyric": "hap-" + }, + { + "id": "note-c5lb0ws3", + "kind": "note", + "duration_ticks": 8192, + "pitches": [ + { + "letter": "a", + "accidental": "b", + "octave": 4 + } + ], + "hidden": false, + "lyric": "pen" + }, + { + "id": "note-1kfy9yl0", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "e", + "accidental": "b", + "octave": 4 + } + ], + "hidden": false, + "lyric": "to" + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-cny54efj", + "time_signature": "4/4", + "key_signature": "Eb", + "voices": [ + { + "id": "voice-nym3aeo4", + "notes": [ + { + "id": "note-k8nlot0n", + "kind": "note", + "duration_ticks": 16384, + "pitches": [ + { + "letter": "g", + "accidental": "n", + "octave": 4 + } + ], + "chord_symbol": "G-7b5", + "hidden": false, + "lyric": "you." + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-65am4rw4", + "time_signature": "4/4", + "key_signature": "Eb", + "voices": [ + { + "id": "voice-8oovtl0v", + "notes": [ + { + "id": "note-8llz3qnm", + "kind": "rest", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 4, + "accidental": "n" + } + ], + "chord_symbol": "C7b9" + }, + { + "id": "note-r0rc4u4u", + "kind": "rest", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 4, + "accidental": "n" + } + ] + }, + { + "id": "note-bohzxdcg", + "kind": "rest", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 4, + "accidental": "n" + } + ] + }, + { + "id": "note-y0aufljh", + "kind": "rest", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 4, + "accidental": "n" + } + ] + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-wotid6so", + "time_signature": "4/4", + "key_signature": "Eb", + "voices": [ + { + "id": "voice-5hb08eka", + "notes": [ + { + "id": "note-mggawdka", + "kind": "note", + "duration_ticks": 8192, + "pitches": [ + { + "letter": "g", + "accidental": "n", + "octave": 4 + } + ], + "chord_symbol": "F-7", + "hidden": false, + "lyric": "Don't" + }, + { + "id": "note-ag8yif9r", + "kind": "note", + "duration_ticks": 8192, + "pitches": [ + { + "letter": "g", + "accidental": "n", + "octave": 4 + } + ], + "hidden": false, + "lyric": "count" + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-6i2qhlv2", + "time_signature": "4/4", + "key_signature": "Eb", + "voices": [ + { + "id": "voice-67hetdfn", + "notes": [ + { + "id": "note-obpikul5", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "g", + "accidental": "n", + "octave": 4 + } + ], + "chord_symbol": "Db7", + "hidden": false, + "lyric": "stars" + }, + { + "id": "note-8bih3kg7", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "a", + "accidental": "b", + "octave": 4 + } + ], + "hidden": false, + "lyric": "or" + }, + { + "id": "note-tw4cn4ph", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "e", + "accidental": "b", + "octave": 4 + } + ], + "hidden": false, + "lyric": "you" + }, + { + "id": "note-2r2q349z", + "kind": "note", + "duration_ticks": 2048, + "pitches": [ + { + "letter": "f", + "accidental": "n", + "octave": 4 + } + ], + "hidden": false, + "lyric": "might" + }, + { + "id": "note-u2ros5zw", + "kind": "note", + "duration_ticks": 2048, + "pitches": [ + { + "letter": "g", + "accidental": "n", + "octave": 4 + } + ], + "hidden": false, + "tie_to_next": true, + "lyric": "stum-" + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-hfrhzer7", + "time_signature": "4/4", + "key_signature": "Eb", + "voices": [ + { + "id": "voice-1vorjn9z", + "notes": [ + { + "id": "note-u65ems92", + "kind": "note", + "duration_ticks": 8192, + "pitches": [ + { + "letter": "g", + "accidental": "n", + "octave": 4 + } + ], + "chord_symbol": "Ebmaj7", + "hidden": false, + "tie_from_previous": true + }, + { + "id": "note-3km66pic", + "kind": "note", + "duration_ticks": 8192, + "pitches": [ + { + "letter": "g", + "accidental": "n", + "octave": 4 + } + ], + "hidden": false, + "lyric": "ble," + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-n9f993bg", + "time_signature": "4/4", + "key_signature": "Eb", + "voices": [ + { + "id": "voice-4g9sbvq6", + "notes": [ + { + "id": "note-e8iclu4a", + "kind": "rest", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 4, + "accidental": "n" + } + ], + "chord_symbol": "D-7b5" + }, + { + "id": "note-1v0tyulw", + "kind": "rest", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 4, + "accidental": "n" + } + ] + }, + { + "id": "note-dl1pgdvd", + "kind": "rest", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 4, + "accidental": "n" + } + ], + "chord_symbol": "G7" + }, + { + "id": "note-byz4jhwc", + "kind": "rest", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 4, + "accidental": "n" + } + ] + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-1c0ciyw4", + "time_signature": "4/4", + "key_signature": "Eb", + "voices": [ + { + "id": "voice-uiunwi47", + "notes": [ + { + "id": "note-k7069vr8", + "kind": "note", + "duration_ticks": 8192, + "pitches": [ + { + "letter": "e", + "accidental": "b", + "octave": 4 + } + ], + "chord_symbol": "C-7", + "hidden": false, + "lyric": "some-" + }, + { + "id": "note-wtw8u0pe", + "kind": "note", + "duration_ticks": 8192, + "pitches": [ + { + "letter": "e", + "accidental": "b", + "octave": 4 + } + ], + "hidden": false, + "lyric": "one" + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-d20ryz87", + "time_signature": "4/4", + "key_signature": "Eb", + "voices": [ + { + "id": "voice-izb44ir3", + "notes": [ + { + "id": "note-jmvd1d5d", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "e", + "accidental": "b", + "octave": 4 + } + ], + "chord_symbol": "F7", + "hidden": false, + "lyric": "drops" + }, + { + "id": "note-ko7pf8ta", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "f", + "accidental": "n", + "octave": 4 + } + ], + "hidden": false, + "lyric": "a" + }, + { + "id": "note-bqv3m7zk", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "c", + "accidental": "n", + "octave": 4 + } + ], + "hidden": false, + "lyric": "sigh" + }, + { + "id": "note-jpmylsfs", + "kind": "note", + "duration_ticks": 2048, + "pitches": [ + { + "letter": "d", + "accidental": "n", + "octave": 4 + } + ], + "hidden": false, + "lyric": "and" + }, + { + "id": "note-7x2p92i7", + "kind": "note", + "duration_ticks": 2048, + "pitches": [ + { + "letter": "e", + "accidental": "b", + "octave": 4 + } + ], + "hidden": false, + "tie_to_next": true, + "lyric": "down" + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-omwmbsxg", + "time_signature": "4/4", + "key_signature": "Eb", + "voices": [ + { + "id": "voice-lhyh6eto", + "notes": [ + { + "id": "note-cdqqeh9z", + "kind": "note", + "duration_ticks": 8192, + "pitches": [ + { + "letter": "e", + "accidental": "b", + "octave": 4 + } + ], + "chord_symbol": "F-7", + "hidden": false, + "tie_from_previous": true + }, + { + "id": "note-z854ug7z", + "kind": "note", + "duration_ticks": 8192, + "pitches": [ + { + "letter": "f", + "accidental": "n", + "octave": 4 + } + ], + "hidden": false, + "lyric": "you" + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-0pv3rjyi", + "time_signature": "4/4", + "key_signature": "Eb", + "voices": [ + { + "id": "voice-87ihdgf9", + "notes": [ + { + "id": "note-vo4bl9ww", + "kind": "note", + "duration_ticks": 6144, + "pitches": [ + { + "letter": "c", + "accidental": "n", + "octave": 4 + } + ], + "chord_symbol": "Bb7", + "hidden": false, + "lyric": "tum-" + }, + { + "id": "note-q0kwjwz9", + "kind": "note", + "duration_ticks": 2048, + "pitches": [ + { + "letter": "d", + "accidental": "n", + "octave": 4 + } + ], + "hidden": false, + "tie_to_next": true, + "lyric": "ble." + }, + { + "id": "note-2jafn1rx", + "kind": "note", + "duration_ticks": 8192, + "pitches": [ + { + "letter": "d", + "accidental": "n", + "octave": 4 + } + ], + "hidden": false, + "tie_from_previous": true + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-emaxg70d", + "time_signature": "4/4", + "key_signature": "Eb", + "voices": [ + { + "id": "voice-p8k5sc7t", + "notes": [ + { + "id": "note-zbeip48s", + "kind": "note", + "duration_ticks": 12288, + "pitches": [ + { + "letter": "b", + "accidental": "b", + "octave": 3 + } + ], + "chord_symbol": "Ebmaj7", + "hidden": false, + "lyric": "Keep" + }, + { + "id": "note-nndmo2ix", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "c", + "accidental": "n", + "octave": 4 + } + ], + "hidden": false, + "lyric": "an" + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-4gedf949", + "time_signature": "4/4", + "key_signature": "Eb", + "voices": [ + { + "id": "voice-jlvgs55c", + "notes": [ + { + "id": "note-i6ypequk", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "d", + "accidental": "b", + "octave": 4 + } + ], + "chord_symbol": "G-7b5", + "hidden": false, + "lyric": "eye" + }, + { + "id": "note-0m6reggh", + "kind": "note", + "duration_ticks": 2048, + "pitches": [ + { + "letter": "c", + "accidental": "n", + "octave": 4 + } + ], + "hidden": false, + "lyric": "on" + }, + { + "id": "note-xwjd2gd2", + "kind": "note", + "duration_ticks": 2048, + "pitches": [ + { + "letter": "g", + "accidental": "n", + "octave": 4 + } + ], + "hidden": false, + "tie_to_next": true, + "lyric": "spring," + }, + { + "id": "note-69glta5f", + "kind": "note", + "duration_ticks": 8192, + "pitches": [ + { + "letter": "g", + "accidental": "n", + "octave": 4 + } + ], + "chord_symbol": "C7b9", + "hidden": false, + "tie_from_previous": true + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-9cehautu", + "time_signature": "4/4", + "key_signature": "Eb", + "voices": [ + { + "id": "voice-530rnrt5", + "notes": [ + { + "id": "note-jopxmfvg", + "kind": "note", + "duration_ticks": 12288, + "pitches": [ + { + "letter": "c", + "accidental": "n", + "octave": 4 + } + ], + "chord_symbol": "F-7", + "hidden": false, + "lyric": "run" + }, + { + "id": "note-rrw00a1j", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "d", + "accidental": "n", + "octave": 4 + } + ], + "hidden": false, + "lyric": "when" + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-v34tymkr", + "time_signature": "4/4", + "key_signature": "Eb", + "voices": [ + { + "id": "voice-n2541r6g", + "notes": [ + { + "id": "note-3m44ed29", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "e", + "accidental": "b", + "octave": 4 + } + ], + "chord_symbol": "A-7b9", + "hidden": false, + "lyric": "church" + }, + { + "id": "note-hm8euexe", + "kind": "note", + "duration_ticks": 2048, + "pitches": [ + { + "letter": "d", + "accidental": "n", + "octave": 4 + } + ], + "hidden": false, + "lyric": "bells" + }, + { + "id": "note-yxakpaqn", + "kind": "note", + "duration_ticks": 2048, + "pitches": [ + { + "letter": "a", + "accidental": "n", + "octave": 4 + } + ], + "hidden": false, + "tie_to_next": true, + "lyric": "ring," + }, + { + "id": "note-f9wcddmz", + "kind": "note", + "duration_ticks": 8192, + "pitches": [ + { + "letter": "a", + "accidental": "n", + "octave": 4 + } + ], + "chord_symbol": "D7b9", + "hidden": false, + "tie_from_previous": true + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-mth3p6xr", + "time_signature": "4/4", + "key_signature": "Eb", + "voices": [ + { + "id": "voice-za6bru5e", + "notes": [ + { + "id": "note-q7kqglnq", + "kind": "note", + "duration_ticks": 8192, + "pitches": [ + { + "letter": "b", + "accidental": "b", + "octave": 4 + } + ], + "chord_symbol": "Ebmaj7", + "hidden": false, + "lyric": "it" + }, + { + "id": "note-tm0fk4h3", + "kind": "note", + "duration_ticks": 8192, + "pitches": [ + { + "letter": "b", + "accidental": "b", + "octave": 4 + } + ], + "hidden": false, + "lyric": "could" + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-cvqbyk45", + "time_signature": "4/4", + "key_signature": "Eb", + "voices": [ + { + "id": "voice-4ehj66zt", + "notes": [ + { + "id": "note-7mi2nfo8", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "accidental": "b", + "octave": 4 + } + ], + "chord_symbol": "Ab7", + "hidden": false, + "lyric": "hap-" + }, + { + "id": "note-m9quav8w", + "kind": "note", + "duration_ticks": 8192, + "pitches": [ + { + "letter": "a", + "accidental": "b", + "octave": 4 + } + ], + "hidden": false, + "lyric": "pen" + }, + { + "id": "note-el0diqd8", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "e", + "accidental": "b", + "octave": 4 + } + ], + "hidden": false, + "lyric": "to" + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-dmfg986x", + "time_signature": "4/4", + "key_signature": "Eb", + "voices": [ + { + "id": "voice-qqidkgap", + "notes": [ + { + "id": "note-ycljp8e0", + "kind": "note", + "duration_ticks": 16384, + "pitches": [ + { + "letter": "g", + "accidental": "n", + "octave": 4 + } + ], + "chord_symbol": "G-7b5", + "hidden": false, + "lyric": "you." + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-c5153ghx", + "time_signature": "4/4", + "key_signature": "Eb", + "voices": [ + { + "id": "voice-la9t1z91", + "notes": [ + { + "id": "note-mmj7w8go", + "kind": "rest", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 4, + "accidental": "n" + } + ], + "chord_symbol": "C7b9" + }, + { + "id": "note-5o2sfcw1", + "kind": "rest", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 4, + "accidental": "n" + } + ] + }, + { + "id": "note-4fvnubzs", + "kind": "rest", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 4, + "accidental": "n" + } + ] + }, + { + "id": "note-2lfybg24", + "kind": "rest", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 4, + "accidental": "n" + } + ] + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-4mb2skuk", + "time_signature": "4/4", + "key_signature": "Eb", + "voices": [ + { + "id": "voice-obks9c6s", + "notes": [ + { + "id": "note-1d9wlwi9", + "kind": "note", + "duration_ticks": 8192, + "pitches": [ + { + "letter": "g", + "accidental": "n", + "octave": 4 + } + ], + "chord_symbol": "F-7", + "hidden": false, + "lyric": "All" + }, + { + "id": "note-s0k5nska", + "kind": "note", + "duration_ticks": 8192, + "pitches": [ + { + "letter": "g", + "accidental": "n", + "octave": 4 + } + ], + "hidden": false, + "lyric": "I" + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-6qc76e48", + "time_signature": "4/4", + "key_signature": "Eb", + "voices": [ + { + "id": "voice-h47x88u0", + "notes": [ + { + "id": "note-kyueh4u9", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "g", + "accidental": "n", + "octave": 4 + } + ], + "chord_symbol": "Db7", + "hidden": false, + "lyric": "did" + }, + { + "id": "note-i5lf2fb0", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "a", + "accidental": "b", + "octave": 4 + } + ], + "hidden": false, + "lyric": "was" + }, + { + "id": "note-ff5amvez", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "e", + "accidental": "b", + "octave": 4 + } + ], + "hidden": false, + "lyric": "won-" + }, + { + "id": "note-m94d1kvm", + "kind": "note", + "duration_ticks": 2048, + "pitches": [ + { + "letter": "f", + "accidental": "n", + "octave": 4 + } + ], + "hidden": false, + "lyric": "der" + }, + { + "id": "note-5s7022k0", + "kind": "note", + "duration_ticks": 2048, + "pitches": [ + { + "letter": "g", + "accidental": "n", + "octave": 4 + } + ], + "hidden": false, + "tie_to_next": true, + "lyric": "how" + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-vu7wroo6", + "time_signature": "4/4", + "key_signature": "Eb", + "voices": [ + { + "id": "voice-v1fa1ey0", + "notes": [ + { + "id": "note-g702zkvd", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "g", + "accidental": "n", + "octave": 4 + } + ], + "chord_symbol": "Ebmaj7", + "hidden": false, + "tie_from_previous": true + }, + { + "id": "note-awpxmxrp", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "d", + "accidental": "n", + "octave": 4 + } + ], + "hidden": false, + "lyric": "your" + }, + { + "id": "note-u7ljw048", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "f", + "accidental": "n", + "octave": 4 + } + ], + "chord_symbol": "Ab7", + "hidden": false, + "lyric": "arms" + }, + { + "id": "note-gw3nkn0r", + "kind": "note", + "duration_ticks": 2048, + "pitches": [ + { + "letter": "e", + "accidental": "b", + "octave": 4 + } + ], + "hidden": false, + "lyric": "would" + }, + { + "id": "note-lth1pkjg", + "kind": "note", + "duration_ticks": 2048, + "pitches": [ + { + "letter": "b", + "accidental": "b", + "octave": 4 + } + ], + "hidden": false, + "tie_to_next": true, + "lyric": "be," + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-yepi7qn2", + "time_signature": "4/4", + "key_signature": "Eb", + "voices": [ + { + "id": "voice-yauzir01", + "notes": [ + { + "id": "note-ak2l1teq", + "kind": "note", + "duration_ticks": 16384, + "pitches": [ + { + "letter": "b", + "accidental": "b", + "octave": 4 + } + ], + "chord_symbol": "G-7b5", + "hidden": false, + "tie_from_previous": true + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-xru0shgp", + "time_signature": "4/4", + "key_signature": "Eb", + "voices": [ + { + "id": "voice-xbf773uk", + "notes": [ + { + "id": "note-wsy00yxy", + "kind": "note", + "duration_ticks": 8192, + "pitches": [ + { + "letter": "b", + "accidental": "b", + "octave": 3 + } + ], + "chord_symbol": "F-7", + "hidden": false, + "lyric": "and" + }, + { + "id": "note-12fmjz0z", + "kind": "note", + "duration_ticks": 8192, + "pitches": [ + { + "letter": "b", + "accidental": "b", + "octave": 3 + } + ], + "hidden": false, + "lyric": "it" + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-bjecb6gs", + "time_signature": "4/4", + "key_signature": "Eb", + "voices": [ + { + "id": "voice-y4wt02vw", + "notes": [ + { + "id": "note-6kh4v2ql", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "a", + "accidental": "b", + "octave": 4 + } + ], + "chord_symbol": "Bb7", + "hidden": false, + "lyric": "hap-" + }, + { + "id": "note-mw2uwy6p", + "kind": "note", + "duration_ticks": 8192, + "pitches": [ + { + "letter": "f", + "accidental": "n", + "octave": 4 + } + ], + "hidden": false, + "lyric": "pened" + }, + { + "id": "note-66fg8qvq", + "kind": "note", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "g", + "accidental": "n", + "octave": 4 + } + ], + "hidden": false, + "lyric": "to" + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-9jy6byfe", + "time_signature": "4/4", + "key_signature": "Eb", + "voices": [ + { + "id": "voice-j8gkm4cm", + "notes": [ + { + "id": "note-eib9ym2k", + "kind": "note", + "duration_ticks": 16384, + "pitches": [ + { + "letter": "e", + "accidental": "b", + "octave": 4 + } + ], + "chord_symbol": "Ebmaj7", + "hidden": false, + "lyric": "me." + } + ], + "tuplets": [] + } + ] + }, + { + "id": "measure-gnwn1v6i", + "time_signature": "4/4", + "key_signature": "Eb", + "voices": [ + { + "id": "voice-6caphzu5", + "notes": [ + { + "id": "note-h04zhpyx", + "kind": "rest", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 4, + "accidental": "n" + } + ], + "chord_symbol": "F-7" + }, + { + "id": "note-c4wrn4pn", + "kind": "rest", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 4, + "accidental": "n" + } + ] + }, + { + "id": "note-aivh8atp", + "kind": "rest", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 4, + "accidental": "n" + } + ], + "chord_symbol": "Bb7" + }, + { + "id": "note-yo6pxzqs", + "kind": "rest", + "duration_ticks": 4096, + "pitches": [ + { + "letter": "b", + "octave": 4, + "accidental": "n" + } + ] + } + ], + "tuplets": [] + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/generator/__init__.py b/generator/__init__.py new file mode 100644 index 0000000..e5fb6a6 --- /dev/null +++ b/generator/__init__.py @@ -0,0 +1,2 @@ +"""Build-time score generation for Product Vamp.""" + diff --git a/generator/__main__.py b/generator/__main__.py new file mode 100644 index 0000000..26846d1 --- /dev/null +++ b/generator/__main__.py @@ -0,0 +1,56 @@ +from __future__ import annotations + +import argparse +import shutil +from pathlib import Path + +from generator.arrange.generate import generate_performance_scores +from generator.practice.generate import generate_practice_scores +from generator.score import count_json_files, validate_generated_tree +from generator.summary import validate_expected_performance_summary, validate_practice_variants + + +def parse_args() -> argparse.Namespace: + parser = argparse.ArgumentParser(description="Generate Product Vamp package score assets.") + parser.add_argument("--data-dir", type=Path, required=True) + parser.add_argument("--output-dir", type=Path, required=True) + parser.add_argument("--static-assets-dir", type=Path, default=Path("package/assets")) + parser.add_argument("--clean", action="store_true") + parser.add_argument("--check", action="store_true") + return parser.parse_args() + + +def main() -> int: + args = parse_args() + data_dir = args.data_dir.resolve() + output_dir = args.output_dir.resolve() + static_assets_dir = args.static_assets_dir.resolve() + + if args.clean and output_dir.exists(): + shutil.rmtree(output_dir) + output_dir.mkdir(parents=True, exist_ok=True) + + fonts_src = static_assets_dir / "fonts" + if fonts_src.exists(): + shutil.copytree(fonts_src, output_dir / "fonts", dirs_exist_ok=True) + + performance_count = generate_performance_scores(data_dir / "songs", output_dir / "songs") + practice_count = generate_practice_scores(data_dir / "practice", output_dir / "practice") + + validate_generated_tree(output_dir) + print( + "Generated Product Vamp assets: " + f"{performance_count} performance scores, " + f"{practice_count} practice score variants, " + f"{count_json_files(output_dir)} total JSON files." + ) + + if args.check: + validate_expected_performance_summary(data_dir / "expected" / "performance_summary.json", output_dir / "songs") + validate_practice_variants(output_dir / "practice") + print("Generator check passed.") + return 0 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/generator/arrange/__init__.py b/generator/arrange/__init__.py new file mode 100644 index 0000000..5838b57 --- /dev/null +++ b/generator/arrange/__init__.py @@ -0,0 +1,2 @@ +"""Performance arrangement generation.""" + diff --git a/generator/arrange/form.py b/generator/arrange/form.py new file mode 100644 index 0000000..6332a17 --- /dev/null +++ b/generator/arrange/form.py @@ -0,0 +1,65 @@ +from __future__ import annotations + +from dataclasses import dataclass +from typing import Literal + +from generator.score import body_start_measure_index + +SectionRole = Literal["rhythm", "accompaniment", "melody", "vocal", "rest", "slash"] + + +@dataclass(frozen=True) +class ArrangementSection: + label: str + source_measure_index: int + measure_count: int + section_index: int + role: SectionRole + + +def phrase_aware_edge_measure_count(body_measure_count: int) -> int: + if body_measure_count >= 8: + return 8 + if body_measure_count >= 4: + return 4 + return body_measure_count + + +def section_role(part_type: str, section_index: int) -> SectionRole: + if part_type == "acoustic": + return "slash" if section_index == 3 else "rhythm" + if part_type == "electric": + if section_index == 4: + return "slash" + if section_index == 2: + return "melody" + if section_index in {1, 5, 6}: + return "accompaniment" + return "rest" + return "vocal" if section_index in {1, 5, 6} else "rest" + + +def full_arrangement_sections(measures: list[dict], part_type: str) -> list[ArrangementSection]: + if not measures: + return [] + body_start = body_start_measure_index(measures) + if body_start >= len(measures): + return [] + body_measure_count = len(measures) - body_start + edge_measure_count = phrase_aware_edge_measure_count(body_measure_count) + edge_source_measure = body_start + body_measure_count - edge_measure_count + specs = ( + ("Rhythm Lead-in", edge_source_measure, edge_measure_count, 0), + ("Vocal Melody", body_start, body_measure_count, 1), + ("Guitar Melody", body_start, body_measure_count, 2), + ("Guitar Solo", body_start, body_measure_count, 3), + ("Guitar Solo", body_start, body_measure_count, 4), + ("Vocal Melody", body_start, body_measure_count, 5), + ("Ending", edge_source_measure, edge_measure_count, 6), + ) + return [ + ArrangementSection(label=label, source_measure_index=start, measure_count=count, section_index=index, role=section_role(part_type, index)) + for label, start, count, index in specs + if count > 0 + ] + diff --git a/generator/arrange/fretboard.py b/generator/arrange/fretboard.py new file mode 100644 index 0000000..f96189f --- /dev/null +++ b/generator/arrange/fretboard.py @@ -0,0 +1,151 @@ +from __future__ import annotations + +from itertools import product +from typing import NamedTuple + +from generator.transposition import mod12 + +STANDARD_TUNING = ((6, 40), (5, 45), (4, 50), (3, 55), (2, 59), (1, 64)) +WRITTEN_GUITAR_OCTAVE_OFFSET = 12 + + +class TabPosition(NamedTuple): + string_number: int + fret: int + midi: int + + +ROOTS = { + "C": 0, + "C#": 1, + "Db": 1, + "D": 2, + "D#": 3, + "Eb": 3, + "E": 4, + "F": 5, + "F#": 6, + "Gb": 6, + "G": 7, + "G#": 8, + "Ab": 8, + "A": 9, + "A#": 10, + "Bb": 10, + "B": 11, +} + + +def parse_root(symbol: str) -> tuple[str, str] | None: + if not symbol or symbol[0].upper() not in "ABCDEFG": + return None + length = 1 + if len(symbol) > 1 and symbol[1] in {"#", "b"}: + length = 2 + return symbol[:length], symbol[length:] + + +def chord_intervals(quality: str) -> tuple[int, ...]: + value = quality.lower() + if "7b5" in value or "ø" in value or "half" in value: + return (0, 3, 6, 10) + if "dim" in value or "o" in value: + return (0, 3, 6, 9) + if "aug" in value or "+" in value: + return (0, 4, 8, 10) + if "sus" in value: + return (0, 5, 7, 10) + if value.startswith("-") or (value.startswith("m") and not value.startswith("maj")): + return (0, 3, 7, 10 if "7" in value else 10) + if "maj7" in value or "ma7" in value or "Δ" in value: + return (0, 4, 7, 11) + if "6" in value and "7" not in value: + return (0, 4, 7, 9) + if "7" in value: + return (0, 4, 7, 10) + return (0, 4, 7) + + +def chord_pitch_classes(symbol: str) -> tuple[int, ...]: + parsed = parse_root(symbol) + if parsed is None: + return () + root, quality = parsed + root_pc = ROOTS.get(root[0].upper() + root[1:], ROOTS.get(root.upper())) + if root_pc is None: + return () + return tuple(mod12(root_pc + interval) for interval in chord_intervals(quality)) + + +def positions_for_string(string_number: int, open_midi: int, pitch_classes: tuple[int, ...]) -> list[TabPosition]: + result: list[TabPosition] = [] + for fret in range(0, 13): + midi = open_midi + fret + if mod12(midi) in pitch_classes: + result.append(TabPosition(string_number, fret, midi)) + return result + + +def candidate_score(candidate: tuple[TabPosition, ...], pitch_classes: tuple[int, ...]) -> int: + fretted = [position.fret for position in candidate if position.fret > 0] + if not fretted: + span = 0 + low = 0 + else: + span = max(fretted) - min(fretted) + low = min(fretted) + covered = {mod12(position.midi) for position in candidate} + missing = len(set(pitch_classes) - covered) + open_penalty = sum(1 for position in candidate if position.fret == 0) + return missing * 1000 + span * 80 + abs(low - 5) * 12 + open_penalty * 8 + sum(position.fret for position in candidate) + + +def find_playable_voicing(symbol: str) -> list[TabPosition]: + pitch_classes = chord_pitch_classes(symbol) + if not pitch_classes: + return [] + + string_sets = ((6, 4, 3, 2), (5, 4, 3, 2), (4, 3, 2, 1), (6, 5, 4, 3), (5, 3, 2, 1)) + by_string = {string_number: positions_for_string(string_number, open_midi, pitch_classes) for string_number, open_midi in STANDARD_TUNING} + best: tuple[TabPosition, ...] | None = None + best_score = 10**9 + for string_set in string_sets: + options = [by_string[string_number][:8] for string_number in string_set] + if any(not item for item in options): + continue + for candidate in product(*options): + fretted = [position.fret for position in candidate if position.fret > 0] + if fretted and max(fretted) - min(fretted) > 4: + continue + covered = {mod12(position.midi) for position in candidate} + if len(covered & set(pitch_classes)) < min(3, len(set(pitch_classes))): + continue + score = candidate_score(candidate, pitch_classes) + if score < best_score: + best = candidate + best_score = score + return sorted(best or [], key=lambda item: item.midi) + + +def pitch_from_midi(midi: int) -> dict[str, int | str]: + names = ( + ("c", "n"), + ("c", "#"), + ("d", "n"), + ("e", "b"), + ("e", "n"), + ("f", "n"), + ("f", "#"), + ("g", "n"), + ("a", "b"), + ("a", "n"), + ("b", "b"), + ("b", "n"), + ) + letter, accidental = names[mod12(midi)] + return {"letter": letter, "accidental": accidental, "octave": midi // 12 - 1} + + +def pitches_for_voicing(symbol: str) -> list[dict[str, int | str]]: + return [pitch_from_midi(position.midi + WRITTEN_GUITAR_OCTAVE_OFFSET) for position in find_playable_voicing(symbol)] + diff --git a/generator/arrange/generate.py b/generator/arrange/generate.py new file mode 100644 index 0000000..416f5f5 --- /dev/null +++ b/generator/arrange/generate.py @@ -0,0 +1,272 @@ +from __future__ import annotations + +from pathlib import Path + +from generator.arrange.form import ArrangementSection, full_arrangement_sections +from generator.arrange.fretboard import pitches_for_voicing +from generator.score import ( + QUARTER_TICKS, + apply_source_chord_markers, + active_chord_at_offset, + chord_markers, + chord_symbol_at_offset, + copy_source_voice, + first_chord_symbol, + first_voice, + leading_pickup_measure_index, + load_json, + make_arranged_document, + make_measure, + measure_capacity_ticks, + renderable_duration, + renderable_rest_notes, + rest_note, + sanitized_note, + slash_note, + slugify, + source_staff, + source_note_attack_at, + write_json, +) + +PART_TYPES = ("acoustic", "electric", "vocal") + + +def propagated_chords(measures: list[dict]) -> list[str]: + result: list[str] = [] + current = "" + for measure in measures: + current = first_chord_symbol(measure, current) + result.append(current) + return result + + +def playable_chord_note(note_id: str, duration_ticks: int, voicing_chord_symbol: str, visible_chord_symbol: str = "") -> dict: + note = { + "id": note_id, + "kind": "note", + "duration_ticks": duration_ticks, + "pitches": pitches_for_voicing(voicing_chord_symbol), + "hidden": False, + } + if not note["pitches"]: + return rest_note(note_id, duration_ticks, visible_chord_symbol) + if visible_chord_symbol: + note["chord_symbol"] = visible_chord_symbol + return note + + +def rhythm_notes(measure: dict, chord_symbol: str, sequence: int) -> tuple[list[dict], int]: + capacity = measure_capacity_ticks(str(measure.get("time_signature", "4/4"))) + hit_offsets = (0, QUARTER_TICKS + QUARTER_TICKS // 2, QUARTER_TICKS * 2, QUARTER_TICKS * 2 + QUARTER_TICKS // 2, QUARTER_TICKS * 3 + QUARTER_TICKS // 2) + hit_duration = QUARTER_TICKS // 2 + notes: list[dict] = [] + cursor = 0 + for offset in hit_offsets: + if offset >= capacity: + break + if offset > cursor: + rests, sequence = renderable_rest_notes("arr-rest", offset - cursor, sequence) + notes.extend(rests) + cursor = offset + active_chord = active_chord_at_offset(measure, offset, chord_symbol) + visible_chord = chord_symbol_at_offset(measure, offset) + sequence += 1 + notes.append(playable_chord_note(f"arr-note-{sequence}", min(hit_duration, capacity - offset), active_chord, visible_chord)) + cursor = offset + min(hit_duration, capacity - offset) + if cursor < capacity: + rests, sequence = renderable_rest_notes("arr-rest", capacity - cursor, sequence) + notes.extend(rests) + return apply_source_chord_markers(notes, measure), sequence + + +def accompaniment_notes(measure: dict, chord_symbol: str, sequence: int) -> tuple[list[dict], int]: + capacity = measure_capacity_ticks(str(measure.get("time_signature", "4/4"))) + notes: list[dict] = [] + lead_rest = min(QUARTER_TICKS // 2, capacity) + if lead_rest: + rests, sequence = renderable_rest_notes("arr-rest", lead_rest, sequence, chord_symbol_at_offset(measure, 0)) + notes.extend(rests) + if lead_rest < capacity: + hit = min(QUARTER_TICKS // 2, capacity - lead_rest) + visible_chord = chord_symbol_at_offset(measure, lead_rest) + active_chord = active_chord_at_offset(measure, lead_rest, chord_symbol) + sequence += 1 + if source_note_attack_at(measure, lead_rest): + notes.append(rest_note(f"arr-rest-{sequence}", hit, visible_chord)) + else: + notes.append(playable_chord_note(f"arr-note-{sequence}", hit, active_chord, visible_chord)) + cursor = lead_rest + hit + if cursor < capacity: + markers = [marker for marker in chord_markers(measure) if marker[0] >= cursor] + if markers: + segment_cursor = cursor + for index, (start, _, chord) in enumerate(markers): + if start > segment_cursor: + rests, sequence = renderable_rest_notes("arr-rest", start - segment_cursor, sequence) + notes.extend(rests) + next_start = markers[index + 1][0] if index + 1 < len(markers) else capacity + rests, sequence = renderable_rest_notes("arr-rest", next_start - start, sequence, chord) + notes.extend(rests) + segment_cursor = next_start + if segment_cursor < capacity: + rests, sequence = renderable_rest_notes("arr-rest", capacity - segment_cursor, sequence) + notes.extend(rests) + else: + rests, sequence = renderable_rest_notes("arr-rest", capacity - cursor, sequence) + notes.extend(rests) + return apply_source_chord_markers(notes, measure), sequence + + +def slash_notes(measure: dict, chord_symbol: str, sequence: int) -> tuple[list[dict], int]: + capacity = measure_capacity_ticks(str(measure.get("time_signature", "4/4"))) + notes: list[dict] = [] + cursor = 0 + while cursor < capacity: + sequence += 1 + duration = min(QUARTER_TICKS, capacity - cursor) + notes.append(slash_note(f"arr-slash-{sequence}", duration)) + cursor += duration + return notes, sequence + + +def rest_notes(measure: dict, chord_symbol: str, sequence: int) -> tuple[list[dict], int]: + capacity = measure_capacity_ticks(str(measure.get("time_signature", "4/4"))) + markers = chord_markers(measure) + if not markers: + notes, sequence = renderable_rest_notes("arr-rest", capacity, sequence) + return notes, sequence + + notes: list[dict] = [] + cursor = 0 + for index, (start, _, chord) in enumerate(markers): + if start > cursor: + if not renderable_duration(start - cursor): + return source_rest_skeleton_notes(measure, sequence) + rests, sequence = renderable_rest_notes("arr-rest", start - cursor, sequence) + notes.extend(rests) + next_start = markers[index + 1][0] if index + 1 < len(markers) else capacity + if not renderable_duration(next_start - start): + return source_rest_skeleton_notes(measure, sequence) + rests, sequence = renderable_rest_notes("arr-rest", next_start - start, sequence, chord) + notes.extend(rests) + cursor = next_start + if cursor < capacity: + if not renderable_duration(capacity - cursor): + return source_rest_skeleton_notes(measure, sequence) + rests, sequence = renderable_rest_notes("arr-rest", capacity - cursor, sequence) + notes.extend(rests) + return notes, sequence + + +def source_rest_skeleton_notes(measure: dict, sequence: int) -> tuple[list[dict], int]: + notes: list[dict] = [] + for source_note in first_voice(measure).get("notes", []): + if not isinstance(source_note, dict): + continue + sequence += 1 + note = rest_note(f"arr-rest-{sequence}", int(source_note.get("duration_ticks", QUARTER_TICKS)), str(source_note.get("chord_symbol", ""))) + if "display_ticks" in source_note: + note["display_ticks"] = source_note["display_ticks"] + if "tuplet_id" in source_note: + note["tuplet_id"] = source_note["tuplet_id"] + notes.append(note) + if not notes: + sequence += 1 + notes.append(rest_note(f"arr-rest-{sequence}", measure_capacity_ticks(str(measure.get("time_signature", "4/4"))))) + return notes, sequence + + +def melody_voice(measure: dict, *, strip_lyrics: bool) -> dict: + voice = copy_source_voice(measure, strip_lyrics=strip_lyrics) + voice["id"] = "voice-arranged-source" + voice["notes"] = [sanitized_note(note, strip_lyrics=strip_lyrics) for note in first_voice(measure).get("notes", []) if isinstance(note, dict)] + return voice + + +def apply_vocal_pickup_overlap(output: list[dict], source_measures: list[dict], section: ArrangementSection) -> None: + pickup = leading_pickup_measure_index(source_measures) + if pickup is None or section.source_measure_index != pickup + 1 or not output: + return + voice = copy_source_voice(source_measures[pickup], strip_lyrics=False) + for note in voice["notes"]: + if isinstance(note, dict): + note.pop("chord_symbol", None) + output[-1]["voices"][0]["id"] = "voice-arranged-vocal" + output[-1]["voices"][0]["tuplets"] = voice["tuplets"] + output[-1]["voices"][0]["notes"] = voice["notes"] + + +def voice_for_section(section: ArrangementSection, measure: dict, chord_symbol: str, sequence: int) -> tuple[dict, int]: + if section.role == "vocal": + return melody_voice(measure, strip_lyrics=False), sequence + if section.role == "melody": + return melody_voice(measure, strip_lyrics=True), sequence + if section.role == "rhythm": + notes, sequence = rhythm_notes(measure, chord_symbol, sequence) + elif section.role == "accompaniment": + notes, sequence = accompaniment_notes(measure, chord_symbol, sequence) + elif section.role == "slash": + notes, sequence = slash_notes(measure, chord_symbol, sequence) + else: + notes, sequence = rest_notes(measure, chord_symbol, sequence) + return {"id": "voice-arranged-guitar", "tuplets": [], "notes": notes}, sequence + + +def arranged_measures(source_measures: list[dict], part_type: str) -> list[dict]: + sections = full_arrangement_sections(source_measures, part_type) + chords = propagated_chords(source_measures) + output: list[dict] = [] + sequence = 0 + for section in sections: + if part_type == "vocal" and section.role == "vocal": + apply_vocal_pickup_overlap(output, source_measures, section) + for offset in range(section.measure_count): + source_index = section.source_measure_index + offset + source_measure = source_measures[source_index] + chord_symbol = chords[source_index] if source_index < len(chords) else "" + voice, sequence = voice_for_section(section, source_measure, chord_symbol, sequence) + output_measure = make_measure( + f"measure-{len(output) + 1}", + source_measure, + voice.get("notes", []), + section_label=section.label if offset == 0 else "", + tuplets=voice.get("tuplets", []), + ) + output_measure["voices"][0]["id"] = str(voice.get("id", output_measure["voices"][0]["id"])) + output.append(output_measure) + return output + + +def arrange_document(document: dict, part_type: str) -> dict: + staff = source_staff(document) + measures = staff.get("measures") + if not isinstance(measures, list) or not measures: + raise ValueError("performance arrangement requires at least one source measure") + output = make_arranged_document( + document, + staff, + staff_id="staff-arranged-vocal" if part_type == "vocal" else "staff-arranged-guitar", + staff_name=part_type.capitalize(), + role="vocal" if part_type == "vocal" else "guitar", + arrangement_part_type=part_type, + measures=arranged_measures([measure for measure in measures if isinstance(measure, dict)], part_type), + ) + metadata = output.setdefault("metadata", {}) + if isinstance(metadata, dict): + metadata.setdefault("tempo", 124) + return output + + +def generate_performance_scores(source_dir: Path, output_dir: Path) -> int: + if not source_dir.exists(): + raise ValueError(f"performance source directory not found: {source_dir}") + count = 0 + for source_path in sorted(source_dir.glob("*.json")): + document = load_json(source_path) + for part_type in PART_TYPES: + output = arrange_document(document, part_type) + target = output_dir / f"{slugify(source_path.stem)}-{part_type}.json" + write_json(target, output) + count += 1 + return count diff --git a/generator/practice/__init__.py b/generator/practice/__init__.py new file mode 100644 index 0000000..795df66 --- /dev/null +++ b/generator/practice/__init__.py @@ -0,0 +1,2 @@ +"""Practice score generation.""" + diff --git a/generator/practice/generate.py b/generator/practice/generate.py new file mode 100644 index 0000000..8c85936 --- /dev/null +++ b/generator/practice/generate.py @@ -0,0 +1,77 @@ +from __future__ import annotations + +from pathlib import Path + +from generator.score import copy_source_voice, load_json, make_arranged_document, make_measure, slugify, source_staff, write_json +from generator.transposition import TARGET_KEYS, transpose_document + + +def practice_document(document: dict) -> dict: + staff = source_staff(document) + source_measures = staff.get("measures") + if not isinstance(source_measures, list): + raise ValueError("practice source must contain measures") + measures: list[dict] = [] + for index, measure in enumerate(source_measure for source_measure in source_measures if isinstance(source_measure, dict)): + voice = copy_source_voice(measure, strip_lyrics=True) + output_measure = make_measure( + f"measure-{index + 1}", + measure, + voice["notes"], + section_label=str(measure.get("section_label", "")), + tuplets=voice["tuplets"], + ) + output_measure["voices"][0]["id"] = str(voice.get("id", output_measure["voices"][0]["id"])) + measures.append(output_measure) + return make_arranged_document( + document, + staff, + staff_id="staff-arranged-practice", + staff_name="Practice", + role="vocal", + arrangement_part_type="practice", + measures=measures, + ) + + +def key_file_name(key: str) -> str: + return key.lower().replace("#", "sharp").replace("b", "b") + ".json" + + +def generate_chord_practice(source_path: Path, source_root: Path, output_dir: Path) -> int: + document = practice_document(load_json(source_path)) + metadata = document.get("metadata", {}) + key = str(metadata.get("key_signature", "C") if isinstance(metadata, dict) else "C") + relative = source_path.relative_to(source_root) + lesson_group = relative.parent.name + exercise_id = slugify(source_path.stem) + write_json(output_dir / "chord" / lesson_group / exercise_id / key_file_name(key), document) + return 1 + + +def generate_melody_practice(source_path: Path, source_root: Path, output_dir: Path) -> int: + base_document = practice_document(load_json(source_path)) + relative = source_path.relative_to(source_root) + lesson_group = relative.parent.name + exercise_id = slugify(source_path.stem) + count = 0 + for key in TARGET_KEYS: + write_json(output_dir / "melody" / lesson_group / exercise_id / key_file_name(key), transpose_document(base_document, key)) + count += 1 + return count + + +def generate_practice_scores(source_dir: Path, output_dir: Path) -> int: + if not source_dir.exists(): + return 0 + count = 0 + chord_root = source_dir / "chord" + if chord_root.exists(): + for path in sorted(chord_root.rglob("*.json")): + count += generate_chord_practice(path, chord_root, output_dir) + melody_root = source_dir / "melody" + if melody_root.exists(): + for path in sorted(melody_root.rglob("*.json")): + count += generate_melody_practice(path, melody_root, output_dir) + return count + diff --git a/generator/score.py b/generator/score.py new file mode 100644 index 0000000..d292277 --- /dev/null +++ b/generator/score.py @@ -0,0 +1,367 @@ +from __future__ import annotations + +import copy +import json +import re +from pathlib import Path +from typing import Any + +WHOLE_TICKS = 16384 +HALF_TICKS = WHOLE_TICKS // 2 +QUARTER_TICKS = WHOLE_TICKS // 4 +EIGHTH_TICKS = WHOLE_TICKS // 8 +SIXTEENTH_TICKS = WHOLE_TICKS // 16 +THIRTY_SECOND_TICKS = WHOLE_TICKS // 32 +RENDERABLE_TICKS = ( + WHOLE_TICKS + HALF_TICKS, + WHOLE_TICKS, + HALF_TICKS + QUARTER_TICKS, + HALF_TICKS, + QUARTER_TICKS + EIGHTH_TICKS, + QUARTER_TICKS, + EIGHTH_TICKS + SIXTEENTH_TICKS, + EIGHTH_TICKS, + SIXTEENTH_TICKS + THIRTY_SECOND_TICKS, + SIXTEENTH_TICKS, + THIRTY_SECOND_TICKS, +) + +REST_PITCH = {"letter": "b", "accidental": "n", "octave": 4} +FORBIDDEN_OUTPUT_FIELDS = { + "tab_positions", + "tab_frets", + "finger", + "fingers", + "fingering", + "left_hand_finger", + "right_hand_finger", +} + + +def load_json(path: Path) -> dict[str, Any]: + with path.open("r", encoding="utf-8") as stream: + document = json.load(stream) + if not isinstance(document, dict): + raise ValueError(f"{path} is not a score document") + return document + + +def write_json(path: Path, document: dict[str, Any]) -> None: + path.parent.mkdir(parents=True, exist_ok=True) + with path.open("w", encoding="utf-8") as stream: + json.dump(document, stream, indent=2, ensure_ascii=False) + stream.write("\n") + + +def slugify(value: str) -> str: + value = value.strip().lower() + value = re.sub(r"[^a-z0-9]+", "-", value) + value = value.strip("-") + return value or "score" + + +def human_label(value: str) -> str: + text = value.replace("_", " ").replace("-", " ").strip() + return " ".join(part.capitalize() for part in text.split()) or "General" + + +def source_staff(document: dict[str, Any]) -> dict[str, Any]: + staves = document.get("staves") + if not isinstance(staves, list) or not staves: + raise ValueError("score document must contain at least one staff") + first_staff: dict[str, Any] | None = None + for value in staves: + if not isinstance(value, dict): + continue + if first_staff is None: + first_staff = value + staff_id = str(value.get("id", "")) + if not value.get("arranged") and staff_id not in {"staff-arranged-guitar", "staff-arranged-vocal", "staff-arranged-practice"} and value.get("role") != "guitar": + return value + if first_staff is None: + raise ValueError("score document does not contain an object staff") + return first_staff + + +def measure_capacity_ticks(time_signature: str) -> int: + try: + beats_text, unit_text = time_signature.split("/", 1) + beats = int(beats_text) + unit = int(unit_text) + except ValueError: + return WHOLE_TICKS + if beats <= 0 or unit <= 0: + return WHOLE_TICKS + return WHOLE_TICKS * beats // unit + + +def note_duration(note: dict[str, Any]) -> int: + value = note.get("duration_ticks", QUARTER_TICKS) + return max(1, int(value)) if isinstance(value, int) else QUARTER_TICKS + + +def renderable_duration(duration_ticks: int) -> bool: + return duration_ticks in RENDERABLE_TICKS + + +def renderable_duration_parts(duration_ticks: int) -> list[int]: + parts: list[int] = [] + remaining = duration_ticks + while remaining > 0: + match = next((duration for duration in RENDERABLE_TICKS if duration <= remaining), None) + if match is None: + return [duration_ticks] + parts.append(match) + remaining -= match + return parts + + +def first_voice(measure: dict[str, Any]) -> dict[str, Any]: + voices = measure.get("voices") + if isinstance(voices, list) and voices and isinstance(voices[0], dict): + return voices[0] + return {"id": "voice-empty", "tuplets": [], "notes": []} + + +def first_chord_symbol(measure: dict[str, Any], fallback: str = "") -> str: + voice = first_voice(measure) + notes = voice.get("notes") + if not isinstance(notes, list): + return fallback + for note in notes: + if isinstance(note, dict): + chord = note.get("chord_symbol") + if isinstance(chord, str) and chord: + return chord + return fallback + + +def measure_notes(measure: dict[str, Any]) -> list[dict[str, Any]]: + voice = first_voice(measure) + notes = voice.get("notes") + return [note for note in notes if isinstance(note, dict)] if isinstance(notes, list) else [] + + +def timed_measure_notes(measure: dict[str, Any]) -> list[tuple[int, dict[str, Any]]]: + cursor = 0 + result: list[tuple[int, dict[str, Any]]] = [] + for note in measure_notes(measure): + result.append((cursor, note)) + cursor += note_duration(note) + return result + + +def chord_markers(measure: dict[str, Any]) -> list[tuple[int, int, str]]: + markers: list[tuple[int, int, str]] = [] + for start_ticks, note in timed_measure_notes(measure): + chord = note.get("chord_symbol") + if isinstance(chord, str) and chord: + markers.append((start_ticks, note_duration(note), chord)) + return markers + + +def chord_symbol_at_offset(measure: dict[str, Any], offset_ticks: int) -> str: + for start_ticks, _, chord in chord_markers(measure): + if start_ticks == offset_ticks: + return chord + return "" + + +def active_chord_at_offset(measure: dict[str, Any], offset_ticks: int, fallback: str = "") -> str: + current = fallback + for start_ticks, _, chord in chord_markers(measure): + if start_ticks > offset_ticks: + break + current = chord + return current + + +def source_note_attack_at(measure: dict[str, Any], offset_ticks: int) -> bool: + for start_ticks, note in timed_measure_notes(measure): + if start_ticks == offset_ticks and note.get("kind", "note") == "note" and isinstance(note.get("pitches"), list) and note["pitches"]: + return True + return False + + +def first_pitched_note_start(measure: dict[str, Any]) -> int | None: + cursor = 0 + for note in measure_notes(measure): + if note.get("kind", "note") == "note" and isinstance(note.get("pitches"), list) and note["pitches"]: + return cursor + cursor += note_duration(note) + return None + + +def leading_pickup_measure_index(measures: list[dict[str, Any]]) -> int | None: + if len(measures) < 2 or first_chord_symbol(measures[0]): + return None + first_pitch = first_pitched_note_start(measures[0]) + if first_pitch is None or first_pitch <= 0: + return None + for index, measure in enumerate(measures): + if first_chord_symbol(measure): + return 0 if index == 1 else None + return None + + +def body_start_measure_index(measures: list[dict[str, Any]]) -> int: + pickup = leading_pickup_measure_index(measures) + return pickup + 1 if pickup is not None else 0 + + +def rest_note(note_id: str, duration_ticks: int, chord_symbol: str = "") -> dict[str, Any]: + note: dict[str, Any] = { + "id": note_id, + "kind": "rest", + "duration_ticks": duration_ticks, + "pitches": [copy.deepcopy(REST_PITCH)], + "hidden": False, + } + if chord_symbol: + note["chord_symbol"] = chord_symbol + return note + + +def renderable_rest_notes(note_id_prefix: str, duration_ticks: int, sequence: int, chord_symbol: str = "") -> tuple[list[dict[str, Any]], int]: + notes: list[dict[str, Any]] = [] + for index, duration in enumerate(renderable_duration_parts(duration_ticks)): + sequence += 1 + notes.append(rest_note(f"{note_id_prefix}-{sequence}", duration, chord_symbol if index == 0 else "")) + return notes, sequence + + +def apply_source_chord_markers(notes: list[dict[str, Any]], measure: dict[str, Any]) -> list[dict[str, Any]]: + markers = [(start, chord) for start, _, chord in chord_markers(measure)] + if not markers: + result = [copy.deepcopy(note) for note in notes] + for note in result: + note.pop("chord_symbol", None) + return result + + unique_markers: list[tuple[int, str]] = [] + for start, chord in markers: + if unique_markers and unique_markers[-1][0] == start: + unique_markers[-1] = (start, chord) + else: + unique_markers.append((start, chord)) + + marker_by_start = dict(unique_markers) + marker_starts = [start for start, _ in unique_markers] + result: list[dict[str, Any]] = [] + cursor = 0 + split_sequence = 0 + for source_note in notes: + note = copy.deepcopy(source_note) + note.pop("chord_symbol", None) + duration = note_duration(note) + end = cursor + duration + split_points = [cursor] + [start for start in marker_starts if cursor < start < end] + [end] + for index in range(len(split_points) - 1): + start = split_points[index] + stop = split_points[index + 1] + part_duration = stop - start + if part_duration <= 0: + continue + part = copy.deepcopy(note) + part["duration_ticks"] = part_duration + if len(split_points) > 2: + split_sequence += 1 + part["id"] = f"{note.get('id', 'note')}-split-{split_sequence}" + if part.get("kind", "note") == "note": + part["tie_to_next"] = index + 2 < len(split_points) + part["tie_from_previous"] = index > 0 + if start in marker_by_start: + part["chord_symbol"] = marker_by_start[start] + result.append(part) + cursor = end + return result + + +def slash_note(note_id: str, duration_ticks: int, chord_symbol: str = "") -> dict[str, Any]: + note: dict[str, Any] = { + "id": note_id, + "kind": "note", + "duration_ticks": duration_ticks, + "pitches": [copy.deepcopy(REST_PITCH)], + "notehead": "slash", + "hidden": False, + } + if chord_symbol: + note["chord_symbol"] = chord_symbol + return note + + +def sanitize_json(value: Any) -> Any: + if isinstance(value, dict): + return {key: sanitize_json(item) for key, item in value.items() if key not in FORBIDDEN_OUTPUT_FIELDS} + if isinstance(value, list): + return [sanitize_json(item) for item in value] + return copy.deepcopy(value) + + +def sanitized_note(note: dict[str, Any], *, strip_lyrics: bool) -> dict[str, Any]: + output = sanitize_json(note) + if strip_lyrics: + output.pop("lyric", None) + output.setdefault("hidden", False) + return output + + +def copy_source_voice(measure: dict[str, Any], *, strip_lyrics: bool) -> dict[str, Any]: + voice = first_voice(measure) + tuplets = sanitize_json(voice.get("tuplets", [])) + notes = [sanitized_note(note, strip_lyrics=strip_lyrics) for note in measure_notes(measure)] + return { + "id": str(voice.get("id", "voice-source")), + "tuplets": tuplets if isinstance(tuplets, list) else [], + "notes": notes or [rest_note("arr-rest-empty", measure_capacity_ticks(str(measure.get("time_signature", "4/4"))))], + } + + +def make_measure(measure_id: str, source: dict[str, Any], notes: list[dict[str, Any]], *, section_label: str = "", tuplets: list[Any] | None = None) -> dict[str, Any]: + measure: dict[str, Any] = { + "id": measure_id, + "time_signature": str(source.get("time_signature", "4/4")), + "key_signature": str(source.get("key_signature", "C")), + "voices": [{ + "id": f"voice-{measure_id}", + "tuplets": tuplets or [], + "notes": notes, + }], + } + if section_label: + measure["section_label"] = section_label + return measure + + +def make_arranged_document(source_document: dict[str, Any], staff: dict[str, Any], *, staff_id: str, staff_name: str, role: str, arrangement_part_type: str, measures: list[dict[str, Any]]) -> dict[str, Any]: + metadata = sanitize_json(source_document.get("metadata", {})) + if not isinstance(metadata, dict): + metadata = {} + output: dict[str, Any] = { + "version": int(source_document.get("version", 1)) if isinstance(source_document.get("version", 1), int) else 1, + "metadata": metadata, + "staves": [{ + "id": staff_id, + "name": staff_name, + "clef": str(staff.get("clef", "treble")), + "role": role, + "arranged": True, + "arrangement_part_type": arrangement_part_type, + "measures": measures, + }], + } + return sanitize_json(output) + + +def count_json_files(root: Path) -> int: + return sum(1 for path in root.rglob("*.json") if path.is_file()) + + +def validate_generated_tree(root: Path) -> None: + for path in root.rglob("*.json"): + text = path.read_text(encoding="utf-8") + for field in FORBIDDEN_OUTPUT_FIELDS: + if f'"{field}"' in text: + raise ValueError(f"{path} contains forbidden generated field {field}") + json.loads(text) diff --git a/generator/summary.py b/generator/summary.py new file mode 100644 index 0000000..1e4ebd9 --- /dev/null +++ b/generator/summary.py @@ -0,0 +1,116 @@ +from __future__ import annotations + +import json +from pathlib import Path +from typing import Any + +from generator.score import load_json, measure_notes +from generator.transposition import TARGET_KEYS + + +def _arranged_staff(document: dict[str, Any]) -> dict[str, Any]: + staves = document.get("staves") + if not isinstance(staves, list) or not staves or not isinstance(staves[0], dict): + raise ValueError("generated score document must contain an arranged staff") + return staves[0] + + +def _measure_summary(staff: dict[str, Any], measure: dict[str, Any], measure_number: int) -> dict[str, Any]: + notes = measure_notes(measure) + summary: dict[str, Any] = { + "measure": measure_number, + "section_label": str(measure.get("section_label", "")), + "chord_symbols": [str(note.get("chord_symbol", "")) for note in notes if isinstance(note.get("chord_symbol"), str) and note.get("chord_symbol")], + "slash_count": sum(1 for note in notes if note.get("kind", "note") == "note" and note.get("notehead") == "slash"), + } + if staff.get("arrangement_part_type") == "vocal": + summary["vocal_skeleton"] = [ + { + "kind": str(note.get("kind", "note")), + "duration_ticks": int(note.get("duration_ticks", 0)), + "display_ticks": int(note["display_ticks"]) if isinstance(note.get("display_ticks"), int) else None, + "has_lyric": isinstance(note.get("lyric"), str) and bool(note.get("lyric")), + } + for note in notes + ] + return summary + + +def performance_document_summary(document: dict[str, Any]) -> dict[str, Any]: + metadata = document.get("metadata") + if not isinstance(metadata, dict): + metadata = {} + staff = _arranged_staff(document) + measures = staff.get("measures") + if not isinstance(measures, list): + measures = [] + measure_summaries = [ + _measure_summary(staff, measure, index + 1) + for index, measure in enumerate(measures) + if isinstance(measure, dict) + ] + return { + "title": str(metadata.get("title", "")), + "composer": str(metadata.get("composer", "")), + "key_signature": str(metadata.get("key_signature", "")), + "part_type": str(staff.get("arrangement_part_type", "")), + "measure_count": len(measure_summaries), + "section_labels": [ + {"measure": item["measure"], "label": item["section_label"]} + for item in measure_summaries + if item["section_label"] + ], + "measures": measure_summaries, + } + + +def performance_tree_summary(root: Path) -> dict[str, Any]: + return { + path.name: performance_document_summary(load_json(path)) + for path in sorted(root.glob("*.json")) + } + + +def validate_expected_performance_summary(expected_path: Path, generated_songs_dir: Path) -> None: + if not expected_path.exists(): + raise ValueError(f"missing generator compatibility summary: {expected_path}") + with expected_path.open("r", encoding="utf-8") as stream: + expected = json.load(stream) + actual = performance_tree_summary(generated_songs_dir) + if actual == expected: + return + + expected_names = set(expected.keys()) if isinstance(expected, dict) else set() + actual_names = set(actual.keys()) + missing = sorted(expected_names - actual_names) + extra = sorted(actual_names - expected_names) + if missing or extra: + raise ValueError(f"performance generator drift: missing={missing}, extra={extra}") + + for name in sorted(actual_names): + if actual[name] != expected[name]: + raise ValueError(f"performance generator drift in {name}; update generator logic or refresh the expected summary intentionally") + raise ValueError("performance generator drift") + + +def validate_practice_variants(generated_practice_dir: Path) -> None: + if not generated_practice_dir.exists(): + return + melody_root = generated_practice_dir / "melody" + if melody_root.exists(): + expected_names = {key.lower().replace("#", "sharp").replace("b", "b") + ".json" for key in TARGET_KEYS} + for exercise_dir in sorted(path for path in melody_root.rglob("*") if path.is_dir()): + json_names = {path.name for path in exercise_dir.glob("*.json")} + if not json_names: + continue + if json_names != expected_names: + raise ValueError(f"melody practice generator drift in {exercise_dir}: expected {sorted(expected_names)}, found {sorted(json_names)}") + + chord_root = generated_practice_dir / "chord" + if chord_root.exists(): + for exercise_dir in sorted(path for path in chord_root.rglob("*") if path.is_dir()): + json_names = [path.name for path in exercise_dir.glob("*.json")] + if not json_names: + continue + if len(json_names) != 1: + raise ValueError(f"chord practice generator drift in {exercise_dir}: expected one authored-key variant, found {json_names}") diff --git a/generator/transposition.py b/generator/transposition.py new file mode 100644 index 0000000..79a177e --- /dev/null +++ b/generator/transposition.py @@ -0,0 +1,194 @@ +from __future__ import annotations + +import copy +from dataclasses import dataclass +from typing import Any + + +@dataclass(frozen=True) +class KeyProfile: + name: str + root: int + degrees: tuple[str, str, str, str, str, str, str] + prefer_flats: bool + + +KEY_PROFILES = ( + KeyProfile("C", 0, ("C", "D", "E", "F", "G", "A", "B"), False), + KeyProfile("Db", 1, ("Db", "Eb", "F", "Gb", "Ab", "Bb", "C"), True), + KeyProfile("D", 2, ("D", "E", "F#", "G", "A", "B", "C#"), False), + KeyProfile("Eb", 3, ("Eb", "F", "G", "Ab", "Bb", "C", "D"), True), + KeyProfile("E", 4, ("E", "F#", "G#", "A", "B", "C#", "D#"), False), + KeyProfile("F", 5, ("F", "G", "A", "Bb", "C", "D", "E"), True), + KeyProfile("Gb", 6, ("Gb", "Ab", "Bb", "Cb", "Db", "Eb", "F"), True), + KeyProfile("G", 7, ("G", "A", "B", "C", "D", "E", "F#"), False), + KeyProfile("Ab", 8, ("Ab", "Bb", "C", "Db", "Eb", "F", "G"), True), + KeyProfile("A", 9, ("A", "B", "C#", "D", "E", "F#", "G#"), False), + KeyProfile("Bb", 10, ("Bb", "C", "D", "Eb", "F", "G", "A"), True), + KeyProfile("B", 11, ("B", "C#", "D#", "E", "F#", "G#", "A#"), False), +) +TARGET_KEYS = tuple(profile.name for profile in KEY_PROFILES) +NATURAL_PITCH_CLASSES = {"c": 0, "d": 2, "e": 4, "f": 5, "g": 7, "a": 9, "b": 11} +LETTER_DEGREES = {"c": 0, "d": 1, "e": 2, "f": 3, "g": 4, "a": 5, "b": 6} + + +def mod12(value: int) -> int: + return value % 12 + + +def find_key(name: str) -> KeyProfile: + normalized = name.lower() + aliases = {"c#": "db", "d#": "eb", "f#": "gb", "g#": "ab", "a#": "bb"} + normalized = aliases.get(normalized, normalized) + for profile in KEY_PROFILES: + if profile.name.lower() == normalized: + return profile + raise ValueError(f"unsupported key signature: {name}") + + +def signed_interval(source: KeyProfile, target: KeyProfile) -> int: + interval = mod12(target.root - source.root) + return interval - 12 if interval > 6 else interval + + +def split_spelling(value: str) -> tuple[str, str]: + if not value: + return "C", "" + return value[0], value[1:] + + +def accidental_offset(accidental: str) -> int: + value = accidental.lower() + if value in {"#", "sharp"}: + return 1 + if value in {"b", "flat"}: + return -1 + return 0 + + +def spelling_pitch_class(spelling: str) -> int: + letter, accidental = split_spelling(spelling) + return mod12(NATURAL_PITCH_CLASSES.get(letter.lower(), 0) + accidental_offset(accidental)) + + +def pitch_class(pitch: dict[str, Any]) -> int: + letter = str(pitch.get("letter", "c")).lower() + accidental = str(pitch.get("accidental", "n")) + return mod12(NATURAL_PITCH_CLASSES.get(letter, 0) + accidental_offset(accidental)) + + +def pitch_midi(pitch: dict[str, Any]) -> int: + octave = int(pitch.get("octave", 4)) + return octave * 12 + pitch_class(pitch) + + +def octave_for(midi: int, pitch_class_value: int) -> int: + octave = (midi - pitch_class_value) // 12 + while octave * 12 + pitch_class_value > midi: + octave -= 1 + while (octave + 1) * 12 + pitch_class_value <= midi: + octave += 1 + return octave + + +def matching_source_degree_for_pitch(pitch: dict[str, Any], source: KeyProfile) -> int | None: + actual = pitch_class(pitch) + source_letter_degree = LETTER_DEGREES.get(str(pitch.get("letter", "c")).lower(), 0) + for index, spelling in enumerate(source.degrees): + letter, _ = split_spelling(spelling) + if LETTER_DEGREES.get(letter.lower(), 0) == source_letter_degree and spelling_pitch_class(spelling) == actual: + return index + return None + + +def chromatic_spelling(pitch_class_value: int, prefer_flats: bool) -> str: + flats = ("C", "Db", "D", "Eb", "E", "F", "Gb", "G", "Ab", "A", "Bb", "B") + sharps = ("C", "C#", "D", "D#", "E", "F", "F#", "G", "G#", "A", "A#", "B") + return flats[pitch_class_value] if prefer_flats else sharps[pitch_class_value] + + +def transpose_pitch(pitch: dict[str, Any], source: KeyProfile, target: KeyProfile, interval: int) -> dict[str, Any]: + transposed_midi = pitch_midi(pitch) + interval + degree = matching_source_degree_for_pitch(pitch, source) + spelling = target.degrees[degree] if degree is not None else chromatic_spelling(mod12(transposed_midi), target.prefer_flats) + letter, accidental = split_spelling(spelling) + pc = spelling_pitch_class(spelling) + return { + "letter": letter.lower(), + "accidental": accidental or "n", + "octave": octave_for(transposed_midi, pc), + } + + +def parse_chord_root(value: str, offset: int) -> tuple[int, str] | None: + if offset >= len(value) or value[offset].upper() not in "ABCDEFG": + return None + length = 1 + if offset + length < len(value) and value[offset + length] in {"#", "b"}: + length += 1 + return length, value[offset:offset + length] + + +def matching_source_degree_for_root(root: str, source: KeyProfile) -> int | None: + root_letter, _ = split_spelling(root) + actual = spelling_pitch_class(root) + for index, spelling in enumerate(source.degrees): + letter, _ = split_spelling(spelling) + if LETTER_DEGREES.get(letter.lower(), 0) == LETTER_DEGREES.get(root_letter.lower(), 0) and spelling_pitch_class(spelling) == actual: + return index + return None + + +def transpose_root(root: str, source: KeyProfile, target: KeyProfile, interval: int) -> str: + degree = matching_source_degree_for_root(root, source) + if degree is not None: + return target.degrees[degree] + return chromatic_spelling(mod12(spelling_pitch_class(root) + interval), target.prefer_flats) + + +def transpose_chord_symbol(symbol: str, source: KeyProfile, target: KeyProfile, interval: int) -> str: + root = parse_chord_root(symbol, 0) + if root is None: + return symbol + root_length, root_text = root + result = transpose_root(root_text, source, target, interval) + symbol[root_length:] + slash = result.find("/") + if slash < 0: + return result + bass = parse_chord_root(result, slash + 1) + if bass is None: + return result + bass_length, bass_text = bass + return result[:slash + 1] + transpose_root(bass_text, source, target, interval) + result[slash + 1 + bass_length:] + + +def transpose_document(document: dict[str, Any], target_key_name: str) -> dict[str, Any]: + output = copy.deepcopy(document) + metadata = output.setdefault("metadata", {}) + if not isinstance(metadata, dict): + raise ValueError("score metadata must be an object") + source_key = find_key(str(metadata.get("key_signature", "C") or "C")) + target_key = find_key(target_key_name) + interval = signed_interval(source_key, target_key) + metadata["key_signature"] = target_key.name + for staff in output.get("staves", []): + if not isinstance(staff, dict): + continue + for measure in staff.get("measures", []): + if not isinstance(measure, dict): + continue + measure["key_signature"] = target_key.name + for voice in measure.get("voices", []): + if not isinstance(voice, dict): + continue + for note in voice.get("notes", []): + if not isinstance(note, dict): + continue + chord = note.get("chord_symbol") + if isinstance(chord, str) and chord: + note["chord_symbol"] = transpose_chord_symbol(chord, source_key, target_key, interval) + pitches = note.get("pitches") + if isinstance(pitches, list): + note["pitches"] = [transpose_pitch(pitch, source_key, target_key, interval) if isinstance(pitch, dict) else pitch for pitch in pitches] + return output + diff --git a/include/types.hpp b/include/types.hpp new file mode 100644 index 0000000..62490a1 --- /dev/null +++ b/include/types.hpp @@ -0,0 +1,25 @@ +#pragma once + +#include + +#if defined(__has_include) +#if __has_include() +#include +#endif +#endif + +namespace std { + +using bool_t = decltype(true); +using char_t = decltype('x'); +using uchar_t = std::uint8_t; + +#if !defined(__STDCPP_FLOAT32_T__) +using float32_t = decltype(0.0F); +#endif + +#if !defined(__STDCPP_FLOAT64_T__) +using float64_t = decltype(0.0); +#endif + +} diff --git a/include/vamp_pico/capi/lwipopts.h b/include/vamp_pico/capi/lwipopts.h new file mode 100644 index 0000000..9469529 --- /dev/null +++ b/include/vamp_pico/capi/lwipopts.h @@ -0,0 +1,73 @@ +#pragma once + +#ifndef NO_SYS +#define NO_SYS 1 +#endif + +#ifndef LWIP_SOCKET +#define LWIP_SOCKET 0 +#endif + +#define LWIP_NETCONN 0 +#define MEM_LIBC_MALLOC 0 +#define MEM_ALIGNMENT 4 +#define MEM_SIZE 16000 +#define MEMP_NUM_TCP_SEG 32 +#define MEMP_NUM_ARP_QUEUE 10 +#define PBUF_POOL_SIZE 24 +#define LWIP_ARP 1 +#define LWIP_ETHERNET 1 +#define LWIP_ICMP 1 +#define LWIP_RAW 1 +#define LWIP_DHCP 1 +#define LWIP_DNS 1 +#define LWIP_IPV4 1 +#define LWIP_TCP 1 +#define LWIP_UDP 1 +#define LWIP_TCP_KEEPALIVE 1 +#define LWIP_NETIF_STATUS_CALLBACK 1 +#define LWIP_NETIF_LINK_CALLBACK 1 +#define LWIP_NETIF_HOSTNAME 1 +#define LWIP_NETIF_TX_SINGLE_PBUF 1 +#define LWIP_CHKSUM_ALGORITHM 3 +#define DHCP_DOES_ARP_CHECK 0 +#define LWIP_DHCP_DOES_ACD_CHECK 0 + +#define TCP_MSS 1460 +#define TCP_WND (8 * TCP_MSS) +#define TCP_SND_BUF (8 * TCP_MSS) +#define TCP_SND_QUEUELEN ((4 * TCP_SND_BUF + TCP_MSS - 1) / TCP_MSS) + +#define MEM_STATS 0 +#define SYS_STATS 0 +#define MEMP_STATS 0 +#define LINK_STATS 0 + +#define ETHARP_DEBUG LWIP_DBG_OFF +#define NETIF_DEBUG LWIP_DBG_OFF +#define PBUF_DEBUG LWIP_DBG_OFF +#define API_LIB_DEBUG LWIP_DBG_OFF +#define API_MSG_DEBUG LWIP_DBG_OFF +#define SOCKETS_DEBUG LWIP_DBG_OFF +#define ICMP_DEBUG LWIP_DBG_OFF +#define INET_DEBUG LWIP_DBG_OFF +#define IP_DEBUG LWIP_DBG_OFF +#define IP_REASS_DEBUG LWIP_DBG_OFF +#define RAW_DEBUG LWIP_DBG_OFF +#define MEM_DEBUG LWIP_DBG_OFF +#define MEMP_DEBUG LWIP_DBG_OFF +#define SYS_DEBUG LWIP_DBG_OFF +#define TCP_DEBUG LWIP_DBG_OFF +#define TCP_INPUT_DEBUG LWIP_DBG_OFF +#define TCP_OUTPUT_DEBUG LWIP_DBG_OFF +#define TCP_RTO_DEBUG LWIP_DBG_OFF +#define TCP_CWND_DEBUG LWIP_DBG_OFF +#define TCP_WND_DEBUG LWIP_DBG_OFF +#define TCP_FR_DEBUG LWIP_DBG_OFF +#define TCP_QLEN_DEBUG LWIP_DBG_OFF +#define TCP_RST_DEBUG LWIP_DBG_OFF +#define UDP_DEBUG LWIP_DBG_OFF +#define TCPIP_DEBUG LWIP_DBG_OFF +#define PPP_DEBUG LWIP_DBG_OFF +#define SLIP_DEBUG LWIP_DBG_OFF +#define DHCP_DEBUG LWIP_DBG_OFF diff --git a/include/vamp_pico/display.hpp b/include/vamp_pico/display.hpp new file mode 100644 index 0000000..4c52ef3 --- /dev/null +++ b/include/vamp_pico/display.hpp @@ -0,0 +1,36 @@ +#pragma once + +#include +#include + +#include +#include + +namespace vamp_pico { + +constexpr auto display_width = std::int32_t{320}; +constexpr auto display_height = std::int32_t{240}; + +constexpr auto color_black = std::uint16_t{0x0000}; +constexpr auto color_white = std::uint16_t{0xffff}; +constexpr auto color_gray = std::uint16_t{0x8410}; + +class display { +public: + auto init() -> void; + auto fill(std::uint16_t color) -> void; + auto fill_rect(std::int32_t x, std::int32_t y, std::int32_t width, std::int32_t height, std::uint16_t color) -> void; + auto draw_text(std::int32_t x, std::int32_t y, std::char_t const* text, std::uint16_t color, std::int32_t scale = 2) -> void; + auto show_boot(std::char_t const* line1, std::char_t const* line2, std::uint16_t accent) -> void; + auto show_remote(vamp_style::color status, std::char_t const* title, std::char_t const* part, std::uint32_t page, std::uint32_t pages, std::bool_t active) -> void; +private: + std::bool_t remote_valid_{}; + vamp_style::color last_status_{}; + std::bool_t last_active_{}; + std::array last_title_{}; + std::array last_part_{}; + std::uint32_t last_page_{}; + std::uint32_t last_pages_{}; +}; + +} diff --git a/include/vamp_pico/http_client.hpp b/include/vamp_pico/http_client.hpp new file mode 100644 index 0000000..fa6367b --- /dev/null +++ b/include/vamp_pico/http_client.hpp @@ -0,0 +1,21 @@ +#pragma once + +#include +#include + +namespace vamp_pico { + +struct remote_display_state { + std::bool_t active{}; + std::char_t title[96]{}; + std::char_t part[48]{}; + std::char_t mode[24]{}; + std::uint32_t page{}; + std::uint32_t pages{}; +}; + +auto post_remote_command(vamp_protocol::page_command command, vamp_pico::remote_display_state& state) -> std::bool_t; +auto heartbeat() -> std::bool_t; +auto fetch_remote_display(vamp_pico::remote_display_state& state) -> std::bool_t; + +} diff --git a/include/vamp_pico/touch.hpp b/include/vamp_pico/touch.hpp new file mode 100644 index 0000000..c375e17 --- /dev/null +++ b/include/vamp_pico/touch.hpp @@ -0,0 +1,20 @@ +#pragma once + +#include + +#include + +namespace vamp_pico { + +struct touch_point { + std::int32_t x{}; + std::int32_t y{}; +}; + +class touch_controller { +public: + auto init() -> void; + auto read(touch_point& point) -> std::bool_t; +}; + +} diff --git a/include/vamp_protocol/page_control.hpp b/include/vamp_protocol/page_control.hpp new file mode 100644 index 0000000..d231d03 --- /dev/null +++ b/include/vamp_protocol/page_control.hpp @@ -0,0 +1,28 @@ +#pragma once + +#include + +namespace vamp_protocol { + +constexpr std::char_t root_path[] = "/"; +constexpr std::char_t status_path[] = "/api/status"; +constexpr std::char_t next_page_path[] = "/api/page/next"; +constexpr std::char_t previous_page_path[] = "/api/page/previous"; +constexpr std::char_t remote_next_path[] = "/api/remote/next"; +constexpr std::char_t remote_previous_path[] = "/api/remote/previous"; +constexpr std::char_t remote_select_path[] = "/api/remote/select"; +constexpr std::char_t remote_heartbeat_path[] = "/api/remote/heartbeat"; +constexpr std::char_t remote_display_path[] = "/api/remote/display"; + +enum class page_command { + PREVIOUS, + NEXT, + SELECT, +}; + +auto page_command_path(vamp_protocol::page_command command) -> std::char_t const*; +auto page_command_legacy_path(vamp_protocol::page_command command) -> std::char_t const*; +auto page_command_name(vamp_protocol::page_command command) -> std::char_t const*; +auto page_command_display_label(vamp_protocol::page_command command) -> std::char_t const*; + +} diff --git a/include/vamp_style.hpp b/include/vamp_style.hpp new file mode 100644 index 0000000..787f435 --- /dev/null +++ b/include/vamp_style.hpp @@ -0,0 +1,32 @@ +#pragma once + +#include + +#include + +namespace vamp_style { + +struct color { + std::uint8_t r{}; + std::uint8_t g{}; + std::uint8_t b{}; + std::uint8_t a{255}; +}; + +constexpr auto background = vamp_style::color{9, 12, 14, 255}; +constexpr auto panel = vamp_style::color{21, 27, 30, 255}; +constexpr auto ink = vamp_style::color{238, 244, 241, 255}; +constexpr auto muted = vamp_style::color{137, 151, 149, 255}; +constexpr auto rule = vamp_style::color{66, 78, 78, 255}; +constexpr auto paper = vamp_style::color{2, 3, 3, 255}; +constexpr auto paper_ink = vamp_style::color{246, 248, 244, 255}; +constexpr auto accent = vamp_style::color{232, 190, 70, 255}; +constexpr auto selection = vamp_style::color{41, 100, 111, 255}; +constexpr auto connecting = vamp_style::color{45, 111, 185, 255}; +constexpr auto retrying = vamp_style::color{229, 171, 37, 255}; +constexpr auto connected = vamp_style::color{40, 170, 88, 255}; +constexpr auto danger = vamp_style::color{190, 63, 58, 255}; + +auto rgb565(vamp_style::color value) -> std::uint16_t; + +} diff --git a/include/vamp_style/font.hpp b/include/vamp_style/font.hpp new file mode 100644 index 0000000..446215f --- /dev/null +++ b/include/vamp_style/font.hpp @@ -0,0 +1,27 @@ +#pragma once + +#include +#include +#include + +#include + +namespace vamp_style { + +constexpr auto ui_font_path = std::string_view{"/usr/share/product-vamp/fonts/petaluma/PetalumaScript.otf"}; +constexpr auto score_text_font_path = std::string_view{"/usr/share/product-vamp/fonts/petaluma/PetalumaScript.otf"}; +constexpr auto score_music_font_path = std::string_view{"/usr/share/product-vamp/fonts/petaluma/Petaluma.otf"}; +constexpr auto ui_font_height = std::int32_t{36}; +constexpr auto ui_font_max_width = std::int32_t{28}; + +struct font_glyph { + std::array alpha{}; + std::uint8_t width{}; + std::uint8_t advance{}; +}; + +auto ui_font_glyph(std::char_t value) -> vamp_style::font_glyph; +auto ui_font_pair_adjust(std::char_t left, std::char_t right) -> std::int32_t; +auto ui_text_width(std::string_view text, std::int32_t scale) -> std::int32_t; + +} diff --git a/include/vamp_zero/app.hpp b/include/vamp_zero/app.hpp new file mode 100644 index 0000000..a2d0b2b --- /dev/null +++ b/include/vamp_zero/app.hpp @@ -0,0 +1,25 @@ +#pragma once + +#include +#include +#include + +#include + +#include + +namespace vamp_zero { + +struct command_line { + std::string config_path{"/etc/product-vamp/vamp.json"}; + std::bool_t check_config{}; + std::bool_t health_check{}; + std::bool_t print_version{}; + std::bool_t exit_after_startup{}; + std::bool_t migrate{}; +}; + +auto parse_command_line(std::int32_t argc, std::char_t** argv) -> std::expected; +auto run(vamp_zero::command_line command) -> std::expected; + +} diff --git a/include/vamp_zero/color.hpp b/include/vamp_zero/color.hpp new file mode 100644 index 0000000..df2443a --- /dev/null +++ b/include/vamp_zero/color.hpp @@ -0,0 +1,11 @@ +#pragma once + +#include + +#include + +namespace vamp_zero { + +auto to_luma(vamp_style::color value) -> luma::color; + +} diff --git a/include/vamp_zero/config.hpp b/include/vamp_zero/config.hpp new file mode 100644 index 0000000..110717c --- /dev/null +++ b/include/vamp_zero/config.hpp @@ -0,0 +1,59 @@ +#pragma once + +#include +#include +#include + +#include + +#include +#include +#include + +#include +#include + +namespace vamp_zero { + +struct runtime_config { + vamp_zero::hardware_mode hardware{vamp_zero::hardware_mode::REAL}; + std::bool_t headless{false}; + std::bool_t exit_after_startup{false}; + std::string assets_path{"/usr/share/product-vamp"}; + std::string heartbeat_path{"/run/product-vamp/heartbeat.json"}; +}; + +struct database_config { + std::string path{"/var/lib/product-vamp/vamp.db"}; + std::string migrations_path{"/usr/share/product-vamp/migrations"}; +}; + +struct control_config { + ligo::endpoint_config endpoint{ + .name = "product-vamp-control", + .protocol = ligo::protocol::HTTP, + .bind = "0.0.0.0:8080", + .timeout = std::chrono::milliseconds{5000}, + .http = { + .max_body_size = 64U * 1024U, + }, + }; + std::string ap_ssid{"Vamp Control"}; + std::string ap_passphrase{"vamp-control"}; + std::string ap_interface{"wlan0"}; + std::string zero_ip{"192.168.42.1"}; + std::string zero_cidr{"192.168.42.1/24"}; +}; + +struct config { + modulus::config modulus{}; + vamp_zero::runtime_config runtime{}; + vamp_zero::database_config database{}; + vamp_zero::control_config control{}; + luma::application_config display{.title = "Product Vamp"}; +}; + +auto parse_config(boost::json::value const& value) -> std::expected; +auto load_config(std::string const& path) -> std::expected; + +} diff --git a/include/vamp_zero/database.hpp b/include/vamp_zero/database.hpp new file mode 100644 index 0000000..7adb454 --- /dev/null +++ b/include/vamp_zero/database.hpp @@ -0,0 +1,23 @@ +#pragma once + +#include +#include +#include + +#include +#include + +#include + +#include +#include + +namespace vamp_zero { + +auto async_migrate_database(boost::asio::any_io_executor executor, vamp_zero::database_config config) -> boost::asio::awaitable>; +auto async_import_catalogs(boost::asio::any_io_executor executor, vamp_zero::database_config config, std::string assets_path) -> boost::asio::awaitable>; +auto async_load_performance_library(boost::asio::any_io_executor executor, vamp_zero::database_config config) -> boost::asio::awaitable>; +auto async_load_practice_library(boost::asio::any_io_executor executor, vamp_zero::database_config config) -> boost::asio::awaitable>; +auto split_migration_statements(std::string const& input) -> std::expected, modulus::error>; + +} diff --git a/include/vamp_zero/errors.hpp b/include/vamp_zero/errors.hpp new file mode 100644 index 0000000..96c8ac0 --- /dev/null +++ b/include/vamp_zero/errors.hpp @@ -0,0 +1,33 @@ +#pragma once + +#include +#include +#include +#include + +#include + +namespace vamp_zero { + +enum class error_code : std::int32_t { + OK = 0, + INVALID_ARGUMENT = 1, + NOT_FOUND = 2, + UNAVAILABLE = 3, + PERSISTENCE = 4, + CONFLICT = 5, + INTERNAL = 6, +}; + +auto make_error(vamp_zero::error_code code, std::string message, modulus::source_location location = modulus::source_location(__builtin_FILE(), __builtin_LINE(), __builtin_FUNCTION())) -> modulus::error; +auto fail_void(vamp_zero::error_code code, std::string message, modulus::source_location location = modulus::source_location(__builtin_FILE(), __builtin_LINE(), __builtin_FUNCTION())) -> std::expected; + +template +auto fail(vamp_zero::error_code code, std::string message, modulus::source_location location = modulus::source_location(__builtin_FILE(), __builtin_LINE(), __builtin_FUNCTION())) -> std::expected; + +} + +template +auto vamp_zero::fail(vamp_zero::error_code code, std::string message, modulus::source_location location) -> std::expected { + return modulus::fail(vamp_zero::make_error(code, std::move(message), location)); +} diff --git a/include/vamp_zero/library.hpp b/include/vamp_zero/library.hpp new file mode 100644 index 0000000..37ff03c --- /dev/null +++ b/include/vamp_zero/library.hpp @@ -0,0 +1,20 @@ +#pragma once + +#include +#include +#include +#include + +#include + +#include + +namespace vamp_zero { + +auto parse_score_document(std::string_view json, std::string source_path = {}) -> std::expected; +auto load_performance_library(std::string const& assets_path) -> std::expected; +auto load_practice_library(std::string const& assets_path) -> std::expected; +auto group_library_parts(std::vector parts) -> vamp_zero::library_state; +auto group_practice_exercises(std::vector exercises) -> vamp_zero::practice_library; + +} diff --git a/include/vamp_zero/page_control.hpp b/include/vamp_zero/page_control.hpp new file mode 100644 index 0000000..cb115c8 --- /dev/null +++ b/include/vamp_zero/page_control.hpp @@ -0,0 +1,20 @@ +#pragma once + +#include +#include + +#include + +#include + +#include +#include + +namespace vamp_zero { + +auto apply_app_command(vamp_zero::app_state state, vamp_protocol::page_command command) -> vamp_zero::app_state; +auto app_status_json(vamp_zero::app_state const& state) -> boost::json::value; +auto remote_display_text(vamp_zero::app_state const& state) -> std::string; +auto validate_app_state(vamp_zero::app_state const& state) -> std::expected; + +} diff --git a/include/vamp_zero/portal.hpp b/include/vamp_zero/portal.hpp new file mode 100644 index 0000000..bba62cb --- /dev/null +++ b/include/vamp_zero/portal.hpp @@ -0,0 +1,42 @@ +#pragma once + +#include +#include +#include +#include + +#include + +#include + +#include +#include +#include + +namespace vamp_zero { + +class control_state { +public: + using observer = std::function; + + control_state(vamp_zero::config config, vamp_zero::app_state state); + auto config() const -> vamp_zero::config; + auto snapshot() const -> vamp_zero::app_state; + auto apply(vamp_protocol::page_command command) -> vamp_zero::app_state; + auto heartbeat() -> vamp_zero::app_state; + auto refresh_connection() -> std::optional; + auto set_observer(vamp_zero::control_state::observer observer) -> void; +private: + auto pico_connected_locked() const -> std::bool_t; + auto snapshot_locked() const -> vamp_zero::app_state; + mutable std::mutex mutex_{}; + vamp_zero::config config_{}; + vamp_zero::app_state state_{}; + std::chrono::steady_clock::time_point last_heartbeat_{}; + vamp_zero::control_state::observer observer_{}; +}; + +auto make_router(vamp_zero::control_state& state) -> ligo::service_router; +auto portal_status_json(vamp_zero::config const& config, vamp_zero::app_state const& state) -> boost::json::value; + +} diff --git a/include/vamp_zero/score.hpp b/include/vamp_zero/score.hpp new file mode 100644 index 0000000..814ab16 --- /dev/null +++ b/include/vamp_zero/score.hpp @@ -0,0 +1,17 @@ +#pragma once + +#include + +#include + +#include + +namespace vamp_zero { + +constexpr auto score_measures_per_system = std::size_t{4}; +constexpr auto score_systems_per_page = std::size_t{3}; +constexpr auto score_measures_per_page = score_measures_per_system * score_systems_per_page; + +auto draw_score_page(luma::draw_context& context, luma::rect bounds, vamp_zero::score_document const& score, std::size_t page_index) -> void; + +} diff --git a/include/vamp_zero/types.hpp b/include/vamp_zero/types.hpp new file mode 100644 index 0000000..7c674b9 --- /dev/null +++ b/include/vamp_zero/types.hpp @@ -0,0 +1,162 @@ +#pragma once + +#include +#include +#include +#include +#include + +#include + +namespace vamp_zero { + +enum class hardware_mode { + FAKE, + REAL, +}; + +struct score_pitch { + std::char_t letter{'c'}; + std::int32_t octave{}; + std::string accidental{}; +}; + +struct score_note { + std::string id{}; + std::string kind{}; + std::bool_t hidden{}; + std::int64_t duration_ticks{}; + std::int64_t display_ticks{}; + std::string notehead{}; + std::string chord_symbol{}; + std::string lyric{}; + std::bool_t tie_to_next{}; + std::bool_t tie_from_previous{}; + std::vector pitches{}; +}; + +struct score_measure { + std::string id{}; + std::string section_label{}; + std::string time_signature{}; + std::string key_signature{}; + std::vector notes{}; +}; + +struct score_document { + std::string id{}; + std::string title{}; + std::string composer{}; + std::string key_signature{}; + std::string part{}; + std::string arrangement_part_type{}; + std::string source_path{}; + std::string source_json{}; + std::vector measures{}; +}; + +struct library_part { + std::string id{}; + std::string title{}; + std::string composer{}; + std::string key_signature{}; + std::string part{}; + std::string source_path{}; + std::string source_json{}; + std::size_t measure_count{}; + std::size_t total_pages{}; +}; + +struct song_group { + std::string title{}; + std::string composer{}; + std::vector parts{}; +}; + +struct library_state { + std::vector parts{}; + std::vector groups{}; +}; + +struct practice_exercise { + struct score_variant { + std::string id{}; + std::string key_signature{}; + std::string source_path{}; + std::string source_json{}; + std::size_t measure_count{}; + std::size_t total_pages{}; + }; + + std::string id{}; + std::string practice_type_id{}; + std::string practice_type_title{}; + std::string lesson_group_id{}; + std::string lesson_group_title{}; + std::string title{}; + std::string composer{}; + std::string key_signature{}; + std::string source_path{}; + std::string source_json{}; + std::size_t measure_count{}; + std::size_t total_pages{}; + std::vector variants{}; +}; + +struct practice_lesson_group { + std::string id{}; + std::string title{}; + std::vector exercises{}; +}; + +struct practice_type_group { + std::string id{}; + std::string title{}; + std::vector lesson_groups{}; +}; + +struct practice_library { + std::vector exercises{}; + std::vector types{}; +}; + +enum class app_mode { + MAIN_MENU, + PERFORMANCE_SONG_MENU, + PERFORMANCE_PART_MENU, + PERFORMANCE_SCORE, + PRACTICE_TYPE_MENU, + PRACTICE_LESSON_MENU, + PRACTICE_EXERCISE_MENU, + PRACTICE_KEY_MENU, + PRACTICE_SCORE, +}; + +struct app_state { + vamp_zero::library_state performance{}; + vamp_zero::practice_library practice{}; + vamp_zero::app_mode mode{vamp_zero::app_mode::MAIN_MENU}; + std::size_t selected_main_menu_index{}; + std::size_t selected_song_index{}; + std::size_t selected_part_index{}; + std::size_t selected_practice_type_index{}; + std::size_t selected_practice_lesson_index{}; + std::size_t selected_practice_exercise_index{}; + std::size_t selected_practice_key_index{}; + std::string active_part_id{}; + std::string active_practice_id{}; + std::size_t page_index{}; + std::uint64_t next_count{}; + std::uint64_t previous_count{}; + std::uint64_t select_count{}; + std::uint64_t heartbeat_count{}; + std::string last_command{"startup"}; + std::bool_t pico_connected{false}; +}; + +auto to_string(vamp_zero::hardware_mode value) -> std::string; +auto to_string(vamp_zero::app_mode value) -> std::string; +auto practice_key_names() -> std::vector const&; +auto practice_type_supports_key_selection(std::string_view practice_type_id) -> std::bool_t; + +} diff --git a/include/vamp_zero/ui.hpp b/include/vamp_zero/ui.hpp new file mode 100644 index 0000000..7348f27 --- /dev/null +++ b/include/vamp_zero/ui.hpp @@ -0,0 +1,43 @@ +#pragma once + +#include +#include +#include +#include +#include + +#include + +#include +#include + +#include +#include + +namespace vamp_zero { + +struct ui_state { + vamp_zero::app_state app{}; + std::string ap_ssid{}; + std::string zero_ip{}; + std::uint16_t port{8080}; +}; + +class zero_ui { +public: + zero_ui(boost::asio::any_io_executor executor, luma::application_config config); + auto run() -> std::expected; + auto stop() -> void; + auto publish(vamp_zero::ui_state state) -> std::expected; + auto snapshot() const -> vamp_zero::ui_state; +private: + auto make_root(vamp_zero::ui_state const& state) -> std::expected, modulus::error>; + boost::asio::any_io_executor executor_; + luma::application application_; + mutable std::mutex mutex_{}; + vamp_zero::ui_state state_{}; +}; + +auto make_ui_state(vamp_zero::config const& config, vamp_zero::app_state app) -> vamp_zero::ui_state; + +} diff --git a/model/pico_enclosure1-Body.stl b/model/pico_enclosure1-Body.stl new file mode 100644 index 0000000000000000000000000000000000000000..fc4f268fa729cb982f6df8aff8d57e70eabf8f9f GIT binary patch literal 183684 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

TU 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 literal 0 HcmV?d00001 diff --git a/model/pico_enclosure1.FCStd b/model/pico_enclosure1.FCStd new file mode 100644 index 0000000000000000000000000000000000000000..65ea258dd5ed48329609c27536e8469084208dc7 GIT binary patch literal 56937 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", + ], + ) + +def package_refs(data): + refs = [] + for location_data in data.values(): + if not isinstance(location_data, dict): + continue + for ref, ref_data in location_data.items(): + if not ref.startswith(PACKAGE_REF) or not isinstance(ref_data, dict): + continue + revisions = ref_data.get( + "revisions", + {}, + ) + if not isinstance(revisions, dict): + continue + for recipe_revision, revision_data in revisions.items(): + if not isinstance(revision_data, dict): + continue + packages = revision_data.get( + "packages", + {}, + ) + if not isinstance(packages, dict): + continue + for package_id, package_data in packages.items(): + package_revisions = package_data.get( + "revisions", + {}, + )if isinstance(package_data, dict) else {} + if isinstance(package_revisions, dict) and package_revisions: + for package_revision in package_revisions: + refs.append(f"{PACKAGE_REF}#{recipe_revision}:{package_id}#{package_revision}") + else: + refs.append(f"{PACKAGE_REF}#{recipe_revision}:{package_id}") + return sorted(refs) + +def remove_cached_modulus(root): + run_fetch( + root, + [ + "conan", + "remove", + PACKAGE_REF + ":*", + "-c", + ], + check=False, + ) + +def download_modulus(root, remote_name): + remove_cached_modulus(root) + run_fetch( + root, + [ + "conan", + "download", + PACKAGE_REF + ":*", + "-r", + remote_name, + ], + ) + completed = run_fetch( + root, + [ + "conan", + "list", + PACKAGE_REF + ":*", + "-c", + "-f", + "json", + ], + capture=True, + ) + refs = package_refs(json.loads(completed.stdout)) + if not refs: + raise SystemExit(f"no downloaded {PACKAGE_REF} package found in the Conan cache") + package_ref = refs[-1] + completed = run_fetch( + root, + [ + "conan", + "cache", + "path", + package_ref, + ], + capture=True, + ) + package_root = pathlib.Path(completed.stdout.strip()) + if not (package_root / "modulus" / "export.py").is_file() or not (package_root / "tools").is_dir(): + raise SystemExit(f"downloaded {PACKAGE_REF} package does not contain Modulus export files: {package_root}") + return package_root + +def materialize_runtime(root): + remote_name, remote_url = remote_config(root) + configure_remote(root, remote_name, remote_url) + package_root = download_modulus(root, remote_name) + sys.path.insert(0, str(package_root)) + import modulus.export + modulus.export.sync_project(root, package_root) + +def ensure_runtime(root): + if not runtime_ready(root): + materialize_runtime(root) + sync_product_build_dockerfile(root) + +def project_docker_marker(root): + config = read_json(root / "modulus.json") + tooling = config.get("tooling", {}) + if not isinstance(tooling, dict): + tooling = {} + docker = tooling.get("docker", {}) + if not isinstance(docker, dict): + docker = {} + return pathlib.Path(str(docker.get("marker") or "/opt/modulus-build-image")) + +def run_configure(argv): + return delegate("configure", argv) + +def run_package(argv): + return delegate("package", argv) + +def delegate(command, argv): + root = repo_root() + ensure_runtime(root) + sys.path.insert(0, str(root / RUNTIME_DIR)) + import modulus.cli + original_docker_run = modulus.cli.docker_run + + def docker_run_with_host_socket(context, command, docker_args=None, env_overrides=None): + merged_docker_args = [ + *docker_socket_args(), + *(docker_args or []), + ] + return original_docker_run(context, command, docker_args=merged_docker_args, env_overrides=env_overrides) + + modulus.cli.docker_run = docker_run_with_host_socket + previous_argv = sys.argv + previous_cwd = pathlib.Path.cwd() + sys.argv = [ + str(root / "modulus.py"), + *argv, + ] + os.chdir(root) + try: + return modulus.cli.main(command) + finally: + os.chdir(previous_cwd) + sys.argv = previous_argv + +def main(argv): + if not argv or argv[0] in ("-h", "--help"): + print("usage: python3 modulus.py " + "|".join(COMMANDS) + " ...") + return 0 if argv else 2 + command = argv[0] + if command not in COMMANDS: + raise SystemExit(f"unknown Modulus command: {command}") + if command == "configure": + return run_configure(argv[1:]) + if command == "package": + return run_package(argv[1:]) + return delegate(command, argv[1:]) + +if __name__ == "__main__": + raise SystemExit(main(sys.argv[1:])) diff --git a/package/assets/fonts/NotoSans-Regular.ttf b/package/assets/fonts/NotoSans-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f27f4ff59562d58480f1cb94194393484b8da9e9 GIT binary patch literal 621572 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%0D>x_NR2N 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

K>RN52DC#qLb=lFT_V>+5*TxdMnhA~DonsZn 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%0A@1c*3pl)L;4_wqB{@#wpmm1lhB> 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 Gt$zU%Xog_` literal 0 HcmV?d00001 diff --git a/package/assets/fonts/petaluma/OFL.txt b/package/assets/fonts/petaluma/OFL.txt new file mode 100644 index 0000000..6abc56e --- /dev/null +++ b/package/assets/fonts/petaluma/OFL.txt @@ -0,0 +1,94 @@ +Copyright © 2018, Steinberg Media Technologies GmbH (http://www.steinberg.net/), +with Reserved Font Name "Petaluma". + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/package/assets/fonts/petaluma/Petaluma.otf b/package/assets/fonts/petaluma/Petaluma.otf new file mode 100644 index 0000000000000000000000000000000000000000..f8389d52f15962b83f6b355d5669bc6c532fd625 GIT binary patch literal 397440 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


    m8Lp2m(|o6`zVT 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

    ;;G^QqnS$QTgD@9KGPj?>UZu_9C-isPv&mr)Y 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 QHZkeJpvGz@0$uli0Asz$=>Px# literal 0 HcmV?d00001 diff --git a/package/assets/fonts/petaluma/PetalumaText.otf b/package/assets/fonts/petaluma/PetalumaText.otf new file mode 100644 index 0000000000000000000000000000000000000000..c04b16155b812133815630cb4f03aa24c972c33e GIT binary patch literal 413924 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

    rs>4f+q))G3>@}DcXyo2#)(O^S8dIpW6GUASNnY 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

    !WzU#9dbWj2+?qngu~%#tx~I1 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 0), + updated_at_ms INTEGER NOT NULL CHECK(updated_at_ms >= created_at_ms) +) STRICT; +-- vamp-statement +CREATE TABLE page_state ( + id INTEGER PRIMARY KEY CHECK(id = 1), + song_id TEXT NOT NULL CHECK(length(trim(song_id)) BETWEEN 1 AND 120), + page_index INTEGER NOT NULL CHECK(page_index >= 0), + next_count INTEGER NOT NULL DEFAULT 0 CHECK(next_count >= 0), + previous_count INTEGER NOT NULL DEFAULT 0 CHECK(previous_count >= 0), + last_command TEXT NOT NULL DEFAULT '', + updated_at_ms INTEGER NOT NULL CHECK(updated_at_ms >= 0) +) STRICT; diff --git a/package/migrations/002_song_import_metadata.sql b/package/migrations/002_song_import_metadata.sql new file mode 100644 index 0000000..f398324 --- /dev/null +++ b/package/migrations/002_song_import_metadata.sql @@ -0,0 +1,5 @@ +ALTER TABLE songs ADD COLUMN part TEXT NOT NULL DEFAULT ''; +-- vamp-statement +ALTER TABLE songs ADD COLUMN source_path TEXT NOT NULL DEFAULT ''; +-- vamp-statement +CREATE INDEX idx_songs_title_part ON songs(title, part); diff --git a/package/migrations/003_practice_catalog.sql b/package/migrations/003_practice_catalog.sql new file mode 100644 index 0000000..e8acbb5 --- /dev/null +++ b/package/migrations/003_practice_catalog.sql @@ -0,0 +1,14 @@ +ALTER TABLE songs ADD COLUMN key_signature TEXT NOT NULL DEFAULT ''; +-- vamp-statement +CREATE TABLE practice_exercises ( + id TEXT PRIMARY KEY NOT NULL CHECK(length(trim(id)) BETWEEN 1 AND 120), + title TEXT NOT NULL CHECK(length(trim(title)) BETWEEN 1 AND 200), + composer TEXT NOT NULL DEFAULT '', + key_signature TEXT NOT NULL DEFAULT 'C', + source_json TEXT NOT NULL CHECK(json_valid(source_json)), + source_path TEXT NOT NULL DEFAULT '', + created_at_ms INTEGER NOT NULL CHECK(created_at_ms >= 0), + updated_at_ms INTEGER NOT NULL CHECK(updated_at_ms >= created_at_ms) +) STRICT; +-- vamp-statement +CREATE INDEX idx_practice_exercises_title ON practice_exercises(title); diff --git a/package/migrations/004_practice_hierarchy.sql b/package/migrations/004_practice_hierarchy.sql new file mode 100644 index 0000000..31d3866 --- /dev/null +++ b/package/migrations/004_practice_hierarchy.sql @@ -0,0 +1,9 @@ +ALTER TABLE practice_exercises ADD COLUMN practice_type_id TEXT NOT NULL DEFAULT 'general'; +-- vamp-statement +ALTER TABLE practice_exercises ADD COLUMN practice_type_title TEXT NOT NULL DEFAULT 'General Practice'; +-- vamp-statement +ALTER TABLE practice_exercises ADD COLUMN lesson_group_id TEXT NOT NULL DEFAULT 'general'; +-- vamp-statement +ALTER TABLE practice_exercises ADD COLUMN lesson_group_title TEXT NOT NULL DEFAULT 'General'; +-- vamp-statement +CREATE INDEX idx_practice_exercises_hierarchy ON practice_exercises(practice_type_id, lesson_group_id, source_path, title); diff --git a/package/pico/wiring.md b/package/pico/wiring.md new file mode 100644 index 0000000..25c2655 --- /dev/null +++ b/package/pico/wiring.md @@ -0,0 +1,20 @@ +# Product Vamp Pico 2 W Wiring + +The Pico firmware targets the Waveshare 2inch Capacitive Touch LCD module using the vendor default Pico pin map. + +| LCD Pin | Pico 2 W Pin | +| --- | --- | +| 3V3 | 3V3 | +| GND | GND | +| MISO | GP12 | +| MOSI | GP11 | +| SCLK | GP10 | +| SD_CS | NC | +| LCD_CS | GP9 | +| LCD_DC | GP14 | +| LCD_RST | GP13 | +| LCD_BL | GP15 | +| TP_SDA | GP6 | +| TP_SCL | GP7 | +| TP_INT | GP8 | +| TP_RST | GP5 | diff --git a/package/scripts/build_pico_firmware.sh b/package/scripts/build_pico_firmware.sh new file mode 100755 index 0000000..0b21e74 --- /dev/null +++ b/package/scripts/build_pico_firmware.sh @@ -0,0 +1,67 @@ +#!/usr/bin/env bash +set -euo pipefail + +if [ "$#" -ne 7 ]; then + echo "usage: build_pico_firmware.sh BUILD_DIR OUTPUT_UF2 SDK_VERSION WIFI_SSID WIFI_PASSPHRASE ZERO_HOST ZERO_PORT" >&2 + exit 2 +fi + +source_dir=$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd) +build_dir=$1 +output_uf2=$2 +sdk_version=$3 +wifi_ssid=$4 +wifi_passphrase=$5 +zero_host=$6 +zero_port=$7 + +pico_sdk_path=${VAMP_PICO_SDK_PATH:-${PICO_SDK_PATH:-}} +sdk_args=( + -DPICO_SDK_FETCH_FROM_GIT=ON + "-DPICO_SDK_FETCH_FROM_GIT_TAG=${sdk_version}" +) +if [ -n "$pico_sdk_path" ]; then + pico_sdk_path=$(cd "$pico_sdk_path" && pwd) + sdk_args=( + "-DPICO_SDK_PATH=${pico_sdk_path}" + -DPICO_SDK_FETCH_FROM_GIT=OFF + ) +fi + +mkdir -p "$(dirname "$output_uf2")" + +unset CC CXX CPP AS AR LD RANLIB STRIP CFLAGS CXXFLAGS CPPFLAGS LDFLAGS + +for tool in cmake ninja; do + if ! command -v "$tool" >/dev/null 2>&1; then + echo "missing required tool: $tool" >&2 + exit 1 + fi +done +if [ -z "${PICO_TOOLCHAIN_PATH:-}" ]; then + for tool in arm-none-eabi-gcc arm-none-eabi-g++; do + if ! command -v "$tool" >/dev/null 2>&1; then + echo "missing required tool: $tool, or set PICO_TOOLCHAIN_PATH" >&2 + exit 1 + fi + done +fi + +cmake -E rm -f "$build_dir/CMakeCache.txt" +cmake -E rm -rf "$build_dir/CMakeFiles" + +cmake \ + -S "$source_dir" \ + -B "$build_dir" \ + -G Ninja \ + -DVAMP_PICO_FIRMWARE_PROJECT=ON \ + -DPICO_BOARD=pico2_w \ + -DPICO_GCC_TRIPLE=arm-none-eabi \ + "${sdk_args[@]}" \ + "-DVAMP_PICO_WIFI_SSID=${wifi_ssid}" \ + "-DVAMP_PICO_WIFI_PASSPHRASE=${wifi_passphrase}" \ + "-DVAMP_ZERO_HOST=${zero_host}" \ + "-DVAMP_ZERO_PORT=${zero_port}" + +cmake --build "$build_dir" --target product-vamp-pico2w --parallel "${VAMP_BUILD_JOBS:-2}" +cmake -E copy "$build_dir/product-vamp-pico2w.uf2" "$output_uf2" diff --git a/package/scripts/build_zero_image.sh b/package/scripts/build_zero_image.sh new file mode 100755 index 0000000..f6bb2a5 --- /dev/null +++ b/package/scripts/build_zero_image.sh @@ -0,0 +1,27 @@ +#!/usr/bin/env bash +set -euo pipefail + +if [ "$#" -ne 3 ]; then + echo "usage: build_zero_image.sh CONTEXT_DIR OUTPUT_TAR IMAGE_TAG" >&2 + exit 2 +fi + +context_dir=$1 +output_tar=$2 +image_tag=$3 + +mkdir -p "$(dirname "$output_tar")" +rm -f "$output_tar" + +if docker buildx version >/dev/null 2>&1; then + docker buildx build \ + --platform linux/arm64 \ + --tag "$image_tag" \ + --load \ + "$context_dir" +else + docker build --platform linux/arm64 --tag "$image_tag" "$context_dir" +fi + +docker run --rm --platform linux/arm64 "$image_tag" /usr/bin/vamp-zero --version +docker save "$image_tag" --output "$output_tar" diff --git a/package/scripts/publish_latest_generic_package.py b/package/scripts/publish_latest_generic_package.py new file mode 100755 index 0000000..9d1b98d --- /dev/null +++ b/package/scripts/publish_latest_generic_package.py @@ -0,0 +1,218 @@ +#!/usr/bin/env python3 +import argparse +import base64 +import json +import os +import pathlib +import sys +import urllib.error +import urllib.parse +import urllib.request + +DEFAULT_REGISTRY_URL = "https://git.thyme-labs.com/api/packages/khodo/generic" +DEFAULT_VERSION = "latest" +PAGE_LIMIT = 50 + + +def read_config(path): + try: + data = json.loads(path.read_text(encoding="utf-8")) + except (OSError, json.JSONDecodeError) as error: + raise SystemExit(f"failed to read {path}: {error}") from error + package = data.get("package", {}) + if not isinstance(package, dict): + raise SystemExit(f"{path}: package must be an object") + name = package.get("name") + if not isinstance(name, str) or not name: + raise SystemExit(f"{path}: package.name must be a non-empty string") + artifact = package.get("artifact", {}) + if not isinstance(artifact, dict): + artifact = {} + registry_url = artifact.get("registry_url") + if not isinstance(registry_url, str) or not registry_url: + registry_url = DEFAULT_REGISTRY_URL + return name, registry_url + + +def parse_registry_url(registry_url): + parsed = urllib.parse.urlparse(registry_url.rstrip("/")) + parts = [urllib.parse.unquote(part) for part in parsed.path.split("/") if part] + if len(parts) < 4 or parts[-4] != "api" or parts[-3] != "packages" or parts[-1] != "generic": + raise SystemExit("package artifact registry_url must end with /api/packages/{owner}/generic") + owner = parts[-2] + prefix = "/" + "/".join(urllib.parse.quote(part, safe="") for part in parts[:-4]) if parts[:-4] else "" + return parsed, prefix, owner + + +def build_url(parsed, path, query=""): + return urllib.parse.urlunparse(( + parsed.scheme, + parsed.netloc, + path, + "", + query, + "", + )) + + +def quote_path(*parts): + return "/".join(urllib.parse.quote(part, safe="") for part in parts) + + +def version_list_url(parsed, prefix, owner, package_name, page): + path = f"{prefix}/api/v1/packages/{quote_path(owner, 'generic', package_name)}" + query = urllib.parse.urlencode({ + "page": page, + "limit": PAGE_LIMIT, + }) + return build_url(parsed, path, query) + + +def version_delete_url(parsed, prefix, owner, package_name, version): + path = f"{prefix}/api/packages/{quote_path(owner, 'generic', package_name, version)}" + return build_url(parsed, path) + + +def file_upload_url(registry_url, package_name, version, path): + return "/".join(( + registry_url.rstrip("/"), + urllib.parse.quote(package_name, safe=""), + urllib.parse.quote(version, safe=""), + urllib.parse.quote(path.name, safe=""), + )) + + +def authorization(user, token): + encoded = base64.b64encode(f"{user}:{token}".encode("utf-8")).decode("ascii") + return f"Basic {encoded}" + + +def request(method, url, auth, data=None, headers=None, missing_ok=False): + request_headers = { + "Authorization": auth, + **(headers or {}), + } + request = urllib.request.Request(url, data=data, method=method, headers=request_headers) + try: + return urllib.request.urlopen(request) + except urllib.error.HTTPError as error: + if missing_ok and error.code == 404: + return None + body = error.read().decode("utf-8", errors="replace") + message = f"{method} {url} failed with HTTP {error.code}" + if body: + message += f": {body}" + raise SystemExit(message) from error + except urllib.error.URLError as error: + raise SystemExit(f"{method} {url} failed: {error.reason}") from error + + +def list_versions(parsed, prefix, owner, package_name, auth): + versions = [] + page = 1 + while True: + response = request("GET", version_list_url(parsed, prefix, owner, package_name, page), auth, missing_ok=True) + if response is None: + return [] + with response: + data = json.loads(response.read().decode("utf-8")) + if not isinstance(data, list): + raise SystemExit("Gitea package version list response was not an array") + if not data: + break + for item in data: + if isinstance(item, dict) and isinstance(item.get("version"), str): + versions.append(item["version"]) + if len(data) < PAGE_LIMIT: + break + page += 1 + return sorted(set(versions)) + + +def delete_version(parsed, prefix, owner, package_name, version, auth): + url = version_delete_url(parsed, prefix, owner, package_name, version) + response = request("DELETE", url, auth, missing_ok=True) + if response is None: + print(f"Package version already absent: {package_name}/{version}") + return + with response: + if response.status != 204: + raise SystemExit(f"DELETE {url} returned HTTP {response.status}") + print(f"Deleted package version: {package_name}/{version}") + + +def discover_artifacts(dist_dir, package_name, version): + archives = sorted(dist_dir.glob(f"{package_name}-{version}-*.tar.gz")) + artifacts = [] + for archive in archives: + artifacts.append(archive) + checksum = archive.with_name(archive.name + ".sha256") + if checksum.is_file(): + artifacts.append(checksum) + if not artifacts: + raise SystemExit(f"no artifacts found matching {dist_dir}/{package_name}-{version}-*.tar.gz") + missing = [path for path in artifacts if not path.is_file()] + if missing: + raise SystemExit("missing artifact files: " + ", ".join(str(path) for path in missing)) + return artifacts + + +def upload_file(registry_url, package_name, version, path, auth): + url = file_upload_url(registry_url, package_name, version, path) + headers = { + "Content-Length": str(path.stat().st_size), + "Content-Type": "application/octet-stream", + } + with path.open("rb") as input_file: + response = request("PUT", url, auth, data=input_file, headers=headers) + with response: + if response.status != 201: + raise SystemExit(f"PUT {url} returned HTTP {response.status}") + print(f"Uploaded package file: {package_name}/{version}/{path.name}") + + +def parse_args(argv): + parser = argparse.ArgumentParser(description="Replace Product Vamp's rolling Gitea generic package.") + parser.add_argument("--config", type=pathlib.Path, default=pathlib.Path("modulus.json")) + parser.add_argument("--dist-dir", type=pathlib.Path, default=pathlib.Path("build/packages")) + parser.add_argument("--version", default=DEFAULT_VERSION) + parser.add_argument("--user", default=None) + parser.add_argument("--token", default=None) + return parser.parse_args(argv) + + +def main(argv): + args = parse_args(argv) + package_name, registry_url = read_config(args.config) + user = args.user or os_environ("PACKAGE_REGISTRY_USER") + token = args.token or os_environ("PACKAGE_REGISTRY_TOKEN") + auth = authorization(user, token) + parsed, prefix, owner = parse_registry_url(registry_url) + artifacts = discover_artifacts(args.dist_dir, package_name, args.version) + + existing_versions = list_versions(parsed, prefix, owner, package_name, auth) + + # Gitea rejects duplicate file names within a generic package version, so + # replacing the rolling release requires deleting the old version first. + if args.version in existing_versions: + delete_version(parsed, prefix, owner, package_name, args.version, auth) + + for artifact in artifacts: + upload_file(registry_url, package_name, args.version, artifact, auth) + + for version in existing_versions: + if version != args.version: + delete_version(parsed, prefix, owner, package_name, version, auth) + + return 0 + + +def os_environ(name): + value = os.environ.get(name) + if not value: + raise SystemExit(f"{name} is required") + return value + + +if __name__ == "__main__": + raise SystemExit(main(sys.argv[1:])) diff --git a/package/zero/Dockerfile b/package/zero/Dockerfile new file mode 100644 index 0000000..b865cdc --- /dev/null +++ b/package/zero/Dockerfile @@ -0,0 +1,26 @@ +FROM debian:trixie-slim + +ENV DEBIAN_FRONTEND=noninteractive + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + ca-certificates \ + libdrm2 \ + libegl1 \ + libgbm1 \ + libgl1 \ + libgles2 \ + libglvnd0 \ + libstdc++6 \ + libudev1 \ + libx11-6 \ + libxcb1 \ + sqlite3 \ + tini \ + util-linux \ + && rm -rf /var/lib/apt/lists/* + +COPY usr/ /usr/ + +ENTRYPOINT ["/usr/bin/tini", "--"] +CMD ["/usr/bin/vamp-zero", "--config", "/etc/product-vamp/vamp.json"] diff --git a/package/zero/install-zero.sh b/package/zero/install-zero.sh new file mode 100755 index 0000000..bd4b1e8 --- /dev/null +++ b/package/zero/install-zero.sh @@ -0,0 +1,75 @@ +#!/usr/bin/env bash +set -euo pipefail + +bundle_dir=$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd) +zero_dir="$bundle_dir/zero" +image_tar="$zero_dir/product-vamp-zero-linux-arm64.docker.tar" +config_dir=/etc/product-vamp +state_dir=/var/lib/product-vamp +run_dir=/run/product-vamp +share_dir=/usr/share/product-vamp +required_packages=( + docker.io + docker-cli + network-manager + sqlite3 + ca-certificates + python3 +) + +if [ "$(id -u)" -ne 0 ]; then + echo "install-zero.sh must be run as root" >&2 + exit 1 +fi + +if [ ! -f "$image_tar" ]; then + echo "missing Docker archive: $image_tar" >&2 + exit 1 +fi + +missing_packages=() +for package in "${required_packages[@]}"; do + if ! dpkg-query -W -f='${Status}' "$package" 2>/dev/null | grep -qx 'install ok installed'; then + missing_packages+=("$package") + fi +done + +if [ "${#missing_packages[@]}" -eq 0 ]; then + echo "Required OS packages already installed; skipping apt." +else + echo "Installing missing OS packages: ${missing_packages[*]}" + if ! apt-get update -o APT::Update::Error-Mode=any; then + echo "Failed to refresh apt package indexes." >&2 + echo "Connect the Zero to upstream internet, then rerun sudo zero/install-zero.sh." >&2 + exit 1 + fi + if ! apt-get install -y --no-install-recommends "${missing_packages[@]}"; then + echo "Failed to install required OS packages: ${missing_packages[*]}" >&2 + echo "Connect the Zero to upstream internet, then rerun sudo zero/install-zero.sh." >&2 + exit 1 + fi +fi +systemctl enable --now docker NetworkManager + +install -d -m 0755 "$config_dir" "$state_dir" "$run_dir" "$share_dir" +cp -R "$zero_dir/share/product-vamp/." "$share_dir/" + +if [ ! -f "$config_dir/vamp.json" ]; then + cp "$zero_dir/config/vamp.example.json" "$config_dir/vamp.json" +fi + +docker load -i "$image_tar" + +install -m 0755 "$zero_dir/start-ap.sh" /usr/local/bin/product-vamp-start-ap +install -m 0755 "$zero_dir/start-zero.sh" /usr/local/bin/product-vamp-start-zero +install -m 0644 "$zero_dir/systemd/product-vamp-ap.service" /etc/systemd/system/product-vamp-ap.service +install -m 0644 "$zero_dir/systemd/product-vamp-zero.service" /etc/systemd/system/product-vamp-zero.service + +systemctl daemon-reload +systemctl disable --now getty@tty1.service >/dev/null 2>&1 || true +systemctl enable --now getty@tty2.service >/dev/null 2>&1 || true +systemctl enable --now product-vamp-ap.service +systemctl enable product-vamp-zero.service +systemctl restart product-vamp-zero.service + +echo "Product Vamp Zero installed. Control AP defaults to SSID 'Vamp Control' at http://192.168.42.1:8080." diff --git a/package/zero/product-vamp-ap.service b/package/zero/product-vamp-ap.service new file mode 100644 index 0000000..fe65d60 --- /dev/null +++ b/package/zero/product-vamp-ap.service @@ -0,0 +1,12 @@ +[Unit] +Description=Product Vamp Wi-Fi control access point +After=NetworkManager.service +Requires=NetworkManager.service + +[Service] +Type=oneshot +RemainAfterExit=yes +ExecStart=/usr/local/bin/product-vamp-start-ap + +[Install] +WantedBy=multi-user.target diff --git a/package/zero/product-vamp-zero.service b/package/zero/product-vamp-zero.service new file mode 100644 index 0000000..aae808e --- /dev/null +++ b/package/zero/product-vamp-zero.service @@ -0,0 +1,22 @@ +[Unit] +Description=Product Vamp Zero display and control service +After=docker.service product-vamp-ap.service getty@tty1.service +Requires=docker.service product-vamp-ap.service +Conflicts=getty@tty1.service + +[Service] +Restart=always +RestartSec=3 +TTYPath=/dev/tty1 +TTYReset=yes +TTYVHangup=yes +TTYVTDisallocate=yes +StandardInput=tty-force +StandardOutput=journal +StandardError=journal +ExecStartPre=/usr/bin/install -d -m 0755 /run/product-vamp +ExecStart=/usr/local/bin/product-vamp-start-zero +ExecStop=/bin/sh -c '/usr/bin/docker stop product-vamp-zero >/dev/null 2>&1 || true' + +[Install] +WantedBy=multi-user.target diff --git a/package/zero/start-ap.sh b/package/zero/start-ap.sh new file mode 100755 index 0000000..4958a9a --- /dev/null +++ b/package/zero/start-ap.sh @@ -0,0 +1,44 @@ +#!/usr/bin/env bash +set -euo pipefail + +config=${PRODUCT_VAMP_CONFIG:-/etc/product-vamp/vamp.json} +ssid=${PRODUCT_VAMP_AP_SSID:-Vamp Control} +passphrase=${PRODUCT_VAMP_AP_PASSPHRASE:-vamp-control} +interface=${PRODUCT_VAMP_AP_INTERFACE:-wlan0} +cidr=${PRODUCT_VAMP_ZERO_CIDR:-192.168.42.1/24} +connection=${PRODUCT_VAMP_AP_CONNECTION:-product-vamp-control} + +configure_connection() { + nmcli connection modify "$connection" \ + connection.interface-name "$interface" \ + 802-11-wireless.mode ap \ + 802-11-wireless.band bg \ + 802-11-wireless.channel 6 \ + 802-11-wireless.ssid "$ssid" \ + 802-11-wireless-security.key-mgmt wpa-psk \ + 802-11-wireless-security.proto rsn \ + 802-11-wireless-security.pairwise ccmp \ + 802-11-wireless-security.group ccmp \ + 802-11-wireless-security.pmf 1 \ + 802-11-wireless-security.psk "$passphrase" \ + ipv4.method shared \ + ipv4.addresses "$cidr" \ + ipv6.method ignore \ + connection.autoconnect yes +} + +if [ -r "$config" ]; then + ssid=$(python3 -c 'import json,sys; data=json.load(open(sys.argv[1])); print(data.get("control",{}).get("ap_ssid","Vamp Control"))' "$config") + passphrase=$(python3 -c 'import json,sys; data=json.load(open(sys.argv[1])); print(data.get("control",{}).get("ap_passphrase","vamp-control"))' "$config") + interface=$(python3 -c 'import json,sys; data=json.load(open(sys.argv[1])); print(data.get("control",{}).get("ap_interface","wlan0"))' "$config") + cidr=$(python3 -c 'import json,sys; data=json.load(open(sys.argv[1])); print(data.get("control",{}).get("zero_cidr","192.168.42.1/24"))' "$config") +fi + +if nmcli -t -f NAME connection show | grep -Fxq "$connection"; then + configure_connection +else + nmcli connection add type wifi ifname "$interface" con-name "$connection" autoconnect yes ssid "$ssid" + configure_connection +fi + +nmcli connection up "$connection" diff --git a/package/zero/start-zero.sh b/package/zero/start-zero.sh new file mode 100644 index 0000000..6aebc89 --- /dev/null +++ b/package/zero/start-zero.sh @@ -0,0 +1,42 @@ +#!/usr/bin/env bash +set -euo pipefail + +container_name=${PRODUCT_VAMP_ZERO_CONTAINER:-product-vamp-zero} +image_tag=${PRODUCT_VAMP_ZERO_IMAGE:-product-vamp-zero:dev} +config_dir=${PRODUCT_VAMP_CONFIG_DIR:-/etc/product-vamp} +state_dir=${PRODUCT_VAMP_STATE_DIR:-/var/lib/product-vamp} +run_dir=${PRODUCT_VAMP_RUN_DIR:-/run/product-vamp} +display_tty=${PRODUCT_VAMP_DISPLAY_TTY:-/dev/tty1} + +install -d -m 0755 "$run_dir" + +if command -v chvt >/dev/null 2>&1 && [ -c "$display_tty" ]; then + tty_number=${display_tty#/dev/tty} + case "$tty_number" in + ''|*[!0-9]*) + ;; + *) + chvt "$tty_number" || true + ;; + esac +fi + +if [ -c "$display_tty" ]; then + if command -v setterm >/dev/null 2>&1; then + setterm --cursor off > "$display_tty" || printf '\033[?25l' > "$display_tty" || true + else + printf '\033[?25l' > "$display_tty" || true + fi +fi + +docker rm -f "$container_name" >/dev/null 2>&1 || true + +echo "Starting Product Vamp Zero container '$container_name' from '$image_tag' on '$display_tty'" + +exec docker run --rm --name "$container_name" --network host --privileged \ + --env PRODUCT_VAMP_DISPLAY_TTY="$display_tty" \ + -v "$config_dir:/etc/product-vamp:ro" \ + -v "$state_dir:/var/lib/product-vamp" \ + -v "$run_dir:/run/product-vamp" \ + "$image_tag" \ + sh -lc 'display_tty=${PRODUCT_VAMP_DISPLAY_TTY:-/dev/tty1}; exec setsid --wait --ctty /usr/bin/vamp-zero --config /etc/product-vamp/vamp.json < "$display_tty"' diff --git a/pyrightconfig.json b/pyrightconfig.json new file mode 100644 index 0000000..17499c9 --- /dev/null +++ b/pyrightconfig.json @@ -0,0 +1,14 @@ +{ + "include": [ + "modulus.py", + "package/conanfile.py", + "build/build_tools" + ], + "extraPaths": [ + "build/build_common/modulus", + "." + ], + "typeCheckingMode": "off", + "reportMissingImports": false, + "reportMissingModuleSource": false +} diff --git a/src/vamp_pico/display.cpp b/src/vamp_pico/display.cpp new file mode 100644 index 0000000..56670d1 --- /dev/null +++ b/src/vamp_pico/display.cpp @@ -0,0 +1,293 @@ +#include + +#include +#include +#include +#include +#include + +#include + +#include "hardware/gpio.h" +#include "hardware/spi.h" +#include "pico/stdlib.h" + +namespace { + +constexpr auto pin_lcd_cs = std::uint32_t{9}; +constexpr auto pin_lcd_sclk = std::uint32_t{10}; +constexpr auto pin_lcd_mosi = std::uint32_t{11}; +constexpr auto pin_lcd_miso = std::uint32_t{12}; +constexpr auto pin_lcd_rst = std::uint32_t{13}; +constexpr auto pin_lcd_dc = std::uint32_t{14}; +constexpr auto pin_lcd_bl = std::uint32_t{15}; + +auto select() -> void { + gpio_put(pin_lcd_cs, 0); +} + +auto deselect() -> void { + gpio_put(pin_lcd_cs, 1); +} + +auto command(std::uchar_t value) -> void { + gpio_put(pin_lcd_dc, 0); + select(); + spi_write_blocking(spi1, &value, 1); + deselect(); +} + +auto data(std::uchar_t const* values, std::size_t count) -> void { + gpio_put(pin_lcd_dc, 1); + select(); + spi_write_blocking(spi1, values, count); + deselect(); +} + +auto data8(std::uchar_t value) -> void { + data(&value, 1); +} + +auto set_window(std::int32_t x0, std::int32_t y0, std::int32_t x1, std::int32_t y1) -> void { + x0 = std::clamp(x0, std::int32_t{0}, vamp_pico::display_width - std::int32_t{1}); + y0 = std::clamp(y0, std::int32_t{0}, vamp_pico::display_height - std::int32_t{1}); + x1 = std::clamp(x1, std::int32_t{0}, vamp_pico::display_width - std::int32_t{1}); + y1 = std::clamp(y1, std::int32_t{0}, vamp_pico::display_height - std::int32_t{1}); + + command(0x2a); + auto column = std::array{ + static_cast((x0 >> 8) & 0xff), + static_cast(x0 & 0xff), + static_cast((x1 >> 8) & 0xff), + static_cast(x1 & 0xff), + }; + data(column.data(), column.size()); + + command(0x2b); + auto row = std::array{ + static_cast((y0 >> 8) & 0xff), + static_cast(y0 & 0xff), + static_cast((y1 >> 8) & 0xff), + static_cast(y1 & 0xff), + }; + data(row.data(), row.size()); + command(0x2c); +} + +auto same_color(vamp_style::color left, vamp_style::color right) -> std::bool_t { + return left.r == right.r && left.g == right.g && left.b == right.b && left.a == right.a; +} + +template +auto same_text(std::array const& cached, std::char_t const* text) -> std::bool_t { + auto const* value = text == nullptr ? "" : text; + return std::strncmp(cached.data(), value, Count) == 0; +} + +template +auto copy_text(std::array& cached, std::char_t const* text) -> void { + auto const* value = text == nullptr ? "" : text; + auto count = std::min(Count - 1U, std::strlen(value)); + std::memcpy(cached.data(), value, count); + cached[count] = '\0'; +} + +auto blend_channel(std::uint8_t foreground, std::uint8_t background, std::uint8_t alpha) -> std::uint8_t { + auto fg = static_cast(foreground) * alpha; + auto bg = static_cast(background) * (15U - alpha); + return static_cast((fg + bg + 7U) / 15U); +} + +auto blend(vamp_style::color foreground, vamp_style::color background, std::uint8_t alpha) -> vamp_style::color { + if (alpha >= 15U) { + return foreground; + } + return { + .r = blend_channel(foreground.r, background.r, alpha), + .g = blend_channel(foreground.g, background.g, alpha), + .b = blend_channel(foreground.b, background.b, alpha), + .a = 255, + }; +} + +auto draw_centered_text(vamp_pico::display& display, std::int32_t y, std::char_t const* text, std::uint16_t color, std::int32_t preferred_scale, std::int32_t max_width) -> void { + if (text == nullptr || text[0] == '\0') { + return; + } + auto scale = preferred_scale; + while (scale > 1 && vamp_style::ui_text_width(text, scale) > max_width) { + --scale; + } + auto width = vamp_style::ui_text_width(text, scale); + auto x = std::max(12, (vamp_pico::display_width - width) / 2); + display.draw_text(x, y, text, color, scale); +} + +} + +auto vamp_pico::display::init() -> void { + spi_init(spi1, 62'500'000); + gpio_set_function(pin_lcd_sclk, GPIO_FUNC_SPI); + gpio_set_function(pin_lcd_mosi, GPIO_FUNC_SPI); + gpio_set_function(pin_lcd_miso, GPIO_FUNC_SPI); + gpio_init(pin_lcd_cs); + gpio_init(pin_lcd_dc); + gpio_init(pin_lcd_rst); + gpio_init(pin_lcd_bl); + gpio_set_dir(pin_lcd_cs, GPIO_OUT); + gpio_set_dir(pin_lcd_dc, GPIO_OUT); + gpio_set_dir(pin_lcd_rst, GPIO_OUT); + gpio_set_dir(pin_lcd_bl, GPIO_OUT); + deselect(); + gpio_put(pin_lcd_bl, 1); + + gpio_put(pin_lcd_rst, 0); + sleep_ms(50); + gpio_put(pin_lcd_rst, 1); + sleep_ms(120); + + command(0x01); + sleep_ms(150); + command(0x11); + sleep_ms(120); + command(0x3a); + data8(0x55); + command(0x36); + data8(0x60); + command(0x21); + command(0x13); + command(0x29); + sleep_ms(20); + fill(vamp_pico::color_black); + remote_valid_ = false; +} + +auto vamp_pico::display::fill(std::uint16_t color) -> void { + fill_rect(0, 0, vamp_pico::display_width, vamp_pico::display_height, color); +} + +auto vamp_pico::display::fill_rect(std::int32_t x, std::int32_t y, std::int32_t width, std::int32_t height, std::uint16_t color) -> void { + if (width <= 0 || height <= 0) { + return; + } + auto x0 = std::clamp(x, std::int32_t{0}, vamp_pico::display_width - std::int32_t{1}); + auto y0 = std::clamp(y, std::int32_t{0}, vamp_pico::display_height - std::int32_t{1}); + auto x1 = std::clamp(x + width - std::int32_t{1}, std::int32_t{0}, vamp_pico::display_width - std::int32_t{1}); + auto y1 = std::clamp(y + height - std::int32_t{1}, std::int32_t{0}, vamp_pico::display_height - std::int32_t{1}); + if (x1 < x0 || y1 < y0) { + return; + } + set_window(x0, y0, x1, y1); + auto hi = static_cast((color >> 8) & 0xff); + auto lo = static_cast(color & 0xff); + auto row = std::array{}; + for (auto i = std::size_t{}; i < row.size(); i += 2U) { + row[i] = hi; + row[i + 1U] = lo; + } + gpio_put(pin_lcd_dc, 1); + select(); + for (auto yy = y0; yy <= y1; ++yy) { + spi_write_blocking(spi1, row.data(), static_cast(x1 - x0 + 1) * 2U); + } + deselect(); +} + +auto vamp_pico::display::draw_text(std::int32_t x, std::int32_t y, std::char_t const* text, std::uint16_t color, std::int32_t scale) -> void { + if (text == nullptr || scale <= 0) { + return; + } + auto foreground = vamp_style::color{ + .r = static_cast(((color >> 11U) & 0x1fU) * 255U / 31U), + .g = static_cast(((color >> 5U) & 0x3fU) * 255U / 63U), + .b = static_cast((color & 0x1fU) * 255U / 31U), + .a = 255, + }; + auto cursor = x; + auto previous = std::char_t{}; + for (auto i = std::size_t{}; i < std::strlen(text); ++i) { + if (previous != std::char_t{}) { + cursor += vamp_style::ui_font_pair_adjust(previous, text[i]) * scale; + } + auto glyph = vamp_style::ui_font_glyph(text[i]); + for (auto row = 0; row < vamp_style::ui_font_height; ++row) { + auto col = std::int32_t{}; + while (col < static_cast(glyph.width)) { + auto row_offset = static_cast(row * vamp_style::ui_font_max_width); + while (col < static_cast(glyph.width) && glyph.alpha[row_offset + static_cast(col)] == 0U) { + ++col; + } + auto start = col; + auto alpha = start < static_cast(glyph.width) + ? glyph.alpha[row_offset + static_cast(start)] + : std::uint8_t{}; + while (col < static_cast(glyph.width) && glyph.alpha[row_offset + static_cast(col)] == alpha) { + ++col; + } + if (col > start) { + auto run_color = vamp_style::rgb565(blend(foreground, vamp_style::background, alpha)); + fill_rect(cursor + start * scale, y + row * scale, (col - start) * scale, scale, run_color); + } + } + } + cursor += static_cast(glyph.advance) * scale; + if (cursor >= vamp_pico::display_width) { + return; + } + previous = text[i]; + } +} + +auto vamp_pico::display::show_boot(std::char_t const* line1, std::char_t const* line2, std::uint16_t accent) -> void { + remote_valid_ = false; + fill(vamp_style::rgb565(vamp_style::background)); + fill_rect(0, 0, vamp_pico::display_width, 28, accent); + draw_text(14, 48, "VAMP", vamp_style::rgb565(vamp_style::ink), 2); + if (line1 != nullptr) { + draw_text(92, 54, line1, vamp_style::rgb565(vamp_style::ink), 1); + } + if (line2 != nullptr) { + draw_text(14, 96, line2, vamp_style::rgb565(vamp_style::muted), 1); + } +} + +auto vamp_pico::display::show_remote(vamp_style::color status, std::char_t const* title, std::char_t const* part, std::uint32_t page, std::uint32_t pages, std::bool_t active) -> void { + auto const* title_text = title == nullptr ? "" : title; + auto const* part_text = part == nullptr ? "" : part; + auto status_changed = !remote_valid_ || !same_color(last_status_, status); + auto content_changed = !remote_valid_ + || last_active_ != active + || !same_text(last_title_, title_text) + || !same_text(last_part_, part_text) + || last_page_ != page + || last_pages_ != pages; + + if (!remote_valid_) { + fill(vamp_style::rgb565(vamp_style::background)); + } + if (status_changed) { + fill_rect(0, 0, vamp_pico::display_width, 24, vamp_style::rgb565(status)); + } + if (content_changed) { + fill_rect(0, 24, vamp_pico::display_width, vamp_pico::display_height - 24, vamp_style::rgb565(vamp_style::background)); + if (active && title_text[0] != '\0') { + draw_centered_text(*this, 66, title_text, vamp_style::rgb565(vamp_style::ink), 1, vamp_pico::display_width - 24); + draw_centered_text(*this, 118, part_text, vamp_style::rgb565(vamp_style::muted), 1, vamp_pico::display_width - 24); + if (pages != 0U) { + auto page_text = std::array{}; + auto written = std::snprintf(page_text.data(), page_text.size(), "PAGE %lu/%lu", static_cast(page), static_cast(pages)); + if (written > 0) { + draw_centered_text(*this, 168, page_text.data(), vamp_style::rgb565(vamp_style::muted), 1, vamp_pico::display_width - 24); + } + } + } + } + + last_status_ = status; + last_active_ = active; + copy_text(last_title_, title_text); + copy_text(last_part_, part_text); + last_page_ = page; + last_pages_ = pages; + remote_valid_ = true; +} diff --git a/src/vamp_pico/http_client.cpp b/src/vamp_pico/http_client.cpp new file mode 100644 index 0000000..05c43a4 --- /dev/null +++ b/src/vamp_pico/http_client.cpp @@ -0,0 +1,278 @@ +#include + +#include +#include +#include +#include +#include +#include + +#include "lwip/ip_addr.h" +#include "lwip/pbuf.h" +#include "lwip/tcp.h" +#include "pico/cyw43_arch.h" +#include "pico/stdlib.h" + +namespace { + +struct request_state { + tcp_pcb* pcb{}; + std::bool_t done{}; + std::bool_t status_known{}; + std::bool_t success{}; + std::char_t request[384]{}; + std::size_t request_size{}; + std::char_t response[1024]{}; + std::size_t response_size{}; +}; + +auto response_is_success(std::char_t const* data, std::size_t size) -> std::bool_t { + return size >= 10U && (std::memcmp(data, "HTTP/1.1 2", 10U) == 0 || std::memcmp(data, "HTTP/1.0 2", 10U) == 0); +} + +auto clear_callbacks(tcp_pcb* pcb) -> void { + tcp_arg(pcb, nullptr); + tcp_recv(pcb, nullptr); + tcp_sent(pcb, nullptr); + tcp_poll(pcb, nullptr, 0); + tcp_err(pcb, nullptr); +} + +auto close_request(request_state& state, std::bool_t success) -> err_t { + state.success = success; + state.done = true; + if (state.pcb == nullptr) { + return ERR_OK; + } + + auto* pcb = state.pcb; + state.pcb = nullptr; + clear_callbacks(pcb); + if (tcp_close(pcb) == ERR_OK) { + return ERR_OK; + } + tcp_abort(pcb); + return ERR_ABRT; +} + +auto append_response(request_state& state, pbuf* buffer) -> void { + auto remaining = sizeof(state.response) - state.response_size - 1U; + if (remaining != 0U) { + auto copied = pbuf_copy_partial(buffer, state.response + state.response_size, std::min(buffer->tot_len, static_cast(remaining)), 0); + state.response_size += copied; + state.response[state.response_size] = '\0'; + } + if (!state.status_known && state.response_size >= 10U) { + state.status_known = true; + state.success = response_is_success(state.response, state.response_size); + } +} + +auto handle_receive(void* argument, tcp_pcb* pcb, pbuf* buffer, err_t error) -> err_t { + auto* state = static_cast(argument); + if (state == nullptr) { + if (buffer != nullptr) { + pbuf_free(buffer); + } + return ERR_OK; + } + if (buffer == nullptr) { + return close_request(*state, state->status_known && state->success); + } + if (error == ERR_OK) { + append_response(*state, buffer); + } + tcp_recved(pcb, buffer->tot_len); + pbuf_free(buffer); + return ERR_OK; +} + +auto handle_connected(void* argument, tcp_pcb* pcb, err_t error) -> err_t { + auto* state = static_cast(argument); + if (state == nullptr) { + return ERR_ARG; + } + if (error != ERR_OK) { + auto closed = close_request(*state, false); + return closed == ERR_ABRT ? closed : error; + } + + tcp_arg(pcb, state); + tcp_recv(pcb, handle_receive); + auto written = tcp_write(pcb, state->request, static_cast(state->request_size), TCP_WRITE_FLAG_COPY); + if (written != ERR_OK) { + auto closed = close_request(*state, false); + return closed == ERR_ABRT ? closed : written; + } + auto output = tcp_output(pcb); + if (output != ERR_OK) { + auto closed = close_request(*state, false); + return closed == ERR_ABRT ? closed : output; + } + return ERR_OK; +} + +auto handle_error(void* argument, err_t) -> void { + auto* state = static_cast(argument); + if (state == nullptr) { + return; + } + state->pcb = nullptr; + state->success = false; + state->done = true; +} + +auto run_request(std::char_t const* method, std::char_t const* path, std::char_t const* body, std::char_t* response, std::size_t response_capacity, std::uint32_t timeout_ms) -> std::bool_t { + auto state = request_state{}; + auto body_size = body == nullptr ? std::size_t{} : std::strlen(body); + auto written = std::int32_t{}; + if (body_size == 0U) { + written = std::snprintf( + state.request, + sizeof(state.request), + "%s %s HTTP/1.1\r\nHost: %s:%d\r\nConnection: close\r\n\r\n", + method, + path, + VAMP_ZERO_HOST, + VAMP_ZERO_PORT + ); + } else { + written = std::snprintf( + state.request, + sizeof(state.request), + "%s %s HTTP/1.1\r\nHost: %s:%d\r\nContent-Length: %u\r\nContent-Type: application/json\r\nConnection: close\r\n\r\n%s", + method, + path, + VAMP_ZERO_HOST, + VAMP_ZERO_PORT, + static_cast(body_size), + body + ); + } + if (written <= 0 || static_cast(written) >= sizeof(state.request)) { + return false; + } + state.request_size = static_cast(written); + + auto address = ip_addr_t{}; + if (ipaddr_aton(VAMP_ZERO_HOST, &address) == 0) { + return false; + } + + cyw43_arch_lwip_begin(); + state.pcb = tcp_new_ip_type(IPADDR_TYPE_V4); + if (state.pcb == nullptr) { + cyw43_arch_lwip_end(); + return false; + } + tcp_arg(state.pcb, &state); + tcp_err(state.pcb, handle_error); + auto connected = tcp_connect(state.pcb, &address, static_cast(VAMP_ZERO_PORT), handle_connected); + if (connected != ERR_OK) { + close_request(state, false); + } + cyw43_arch_lwip_end(); + if (connected != ERR_OK) { + return false; + } + + auto deadline = make_timeout_time_ms(timeout_ms); + while (!state.done && !time_reached(deadline)) { + sleep_ms(5); + } + if (!state.done) { + cyw43_arch_lwip_begin(); + close_request(state, false); + cyw43_arch_lwip_end(); + } + if (response != nullptr && response_capacity != 0U) { + auto count = std::min(response_capacity - 1U, state.response_size); + std::memcpy(response, state.response, count); + response[count] = '\0'; + } + return state.success; +} + +auto body_start(std::char_t const* response) -> std::char_t const* { + auto* marker = std::strstr(response, "\r\n\r\n"); + return marker == nullptr ? response : marker + 4; +} + +auto copy_value(std::char_t const* begin, std::size_t size, std::char_t* output, std::size_t capacity) -> void { + if (capacity == 0U) { + return; + } + auto count = std::min(capacity - 1U, size); + std::memcpy(output, begin, count); + output[count] = '\0'; +} + +auto parse_uint(std::char_t const* begin, std::size_t size) -> std::uint32_t { + auto buffer = std::array{}; + copy_value(begin, std::min(size, buffer.size() - 1U), buffer.data(), buffer.size()); + return static_cast(std::strtoul(buffer.data(), nullptr, 10)); +} + +auto parse_display_body(std::char_t const* body, vamp_pico::remote_display_state& state) -> std::bool_t { + auto parsed = vamp_pico::remote_display_state{}; + auto saw_version = std::bool_t{}; + auto* cursor = body; + while (cursor != nullptr && *cursor != '\0') { + auto* line_end = std::strchr(cursor, '\n'); + auto size = line_end == nullptr ? std::strlen(cursor) : static_cast(line_end - cursor); + if (size != 0U && cursor[size - 1U] == '\r') { + --size; + } + auto* equals = static_cast(std::memchr(cursor, '=', size)); + if (equals != nullptr) { + auto key_size = static_cast(equals - cursor); + auto* value = equals + 1; + auto value_size = size - key_size - 1U; + if (key_size == 7U && std::memcmp(cursor, "version", 7U) == 0) { + saw_version = true; + } else if (key_size == 6U && std::memcmp(cursor, "active", 6U) == 0) { + parsed.active = value_size != 0U && value[0] == '1'; + } else if (key_size == 5U && std::memcmp(cursor, "title", 5U) == 0) { + copy_value(value, value_size, parsed.title, sizeof(parsed.title)); + } else if (key_size == 4U && std::memcmp(cursor, "part", 4U) == 0) { + copy_value(value, value_size, parsed.part, sizeof(parsed.part)); + } else if (key_size == 4U && std::memcmp(cursor, "mode", 4U) == 0) { + copy_value(value, value_size, parsed.mode, sizeof(parsed.mode)); + } else if (key_size == 4U && std::memcmp(cursor, "page", 4U) == 0) { + parsed.page = parse_uint(value, value_size); + } else if (key_size == 5U && std::memcmp(cursor, "pages", 5U) == 0) { + parsed.pages = parse_uint(value, value_size); + } + } + cursor = line_end == nullptr ? nullptr : line_end + 1; + } + if (saw_version) { + state = parsed; + } + return saw_version; +} + +} + +auto vamp_pico::post_remote_command(vamp_protocol::page_command command, vamp_pico::remote_display_state& state) -> std::bool_t { + auto response = std::array{}; + if (!run_request("POST", vamp_protocol::page_command_path(command), "{}", response.data(), response.size(), 700)) { + return false; + } + if (parse_display_body(body_start(response.data()), state)) { + return true; + } + return vamp_pico::fetch_remote_display(state); +} + +auto vamp_pico::heartbeat() -> std::bool_t { + return run_request("POST", vamp_protocol::remote_heartbeat_path, "{}", nullptr, 0, 700); +} + +auto vamp_pico::fetch_remote_display(vamp_pico::remote_display_state& state) -> std::bool_t { + auto response = std::array{}; + if (!run_request("GET", vamp_protocol::remote_display_path, nullptr, response.data(), response.size(), 1000)) { + return false; + } + return parse_display_body(body_start(response.data()), state); +} diff --git a/src/vamp_pico/main.cpp b/src/vamp_pico/main.cpp new file mode 100644 index 0000000..bd82656 --- /dev/null +++ b/src/vamp_pico/main.cpp @@ -0,0 +1,144 @@ +#include +#include +#include +#include + +#include "pico/cyw43_arch.h" +#include "pico/stdlib.h" + +namespace { + +enum class link_status { + CONNECTING, + RETRYING, + CONNECTED, +}; + +struct gesture_state { + std::bool_t touching{}; + std::bool_t hold_sent{}; + std::bool_t pending_tap{}; + absolute_time_t down_time{}; + absolute_time_t last_up_time{}; +}; + +auto color_for(link_status status) -> vamp_style::color { + switch (status) { + case link_status::CONNECTING: + return vamp_style::connecting; + case link_status::RETRYING: + return vamp_style::retrying; + case link_status::CONNECTED: + return vamp_style::connected; + } + return vamp_style::retrying; +} + +auto render(vamp_pico::display& display, link_status status, vamp_pico::remote_display_state const& remote) -> void { + display.show_remote(color_for(status), remote.title, remote.part, remote.page, remote.pages, remote.active); +} + +auto connect_wifi(vamp_pico::display& display) -> std::bool_t { + auto empty = vamp_pico::remote_display_state{}; + render(display, link_status::CONNECTING, empty); + if (cyw43_arch_init() != 0) { + display.show_boot("WIFI", "ERROR", vamp_style::rgb565(vamp_style::danger)); + return false; + } + cyw43_arch_enable_sta_mode(); + while (cyw43_arch_wifi_connect_timeout_ms(VAMP_PICO_WIFI_SSID, VAMP_PICO_WIFI_PASSPHRASE, CYW43_AUTH_WPA2_AES_PSK, 15000) != 0) { + render(display, link_status::RETRYING, empty); + sleep_ms(2000); + render(display, link_status::CONNECTING, empty); + } + render(display, link_status::RETRYING, empty); + return true; +} + +auto send_command(vamp_protocol::page_command command, link_status& status, vamp_pico::remote_display_state& remote, vamp_pico::display& display) -> void { + if (!vamp_pico::post_remote_command(command, remote)) { + status = link_status::RETRYING; + render(display, status, remote); + return; + } + status = link_status::CONNECTED; + render(display, status, remote); +} + +auto update_gesture(gesture_state& gesture, std::bool_t touching, link_status& status, vamp_pico::remote_display_state& remote, vamp_pico::display& display) -> void { + constexpr auto hold_us = std::int64_t{700000}; + constexpr auto double_tap_us = std::int64_t{220000}; + auto now = get_absolute_time(); + + if (touching && !gesture.touching) { + gesture.touching = true; + gesture.hold_sent = false; + gesture.down_time = now; + } + + if (touching && !gesture.hold_sent && absolute_time_diff_us(gesture.down_time, now) >= hold_us) { + gesture.hold_sent = true; + gesture.pending_tap = false; + send_command(vamp_protocol::page_command::SELECT, status, remote, display); + } + + if (!touching && gesture.touching) { + gesture.touching = false; + if (!gesture.hold_sent) { + if (gesture.pending_tap && absolute_time_diff_us(gesture.last_up_time, now) <= double_tap_us) { + gesture.pending_tap = false; + send_command(vamp_protocol::page_command::PREVIOUS, status, remote, display); + } else { + gesture.pending_tap = true; + gesture.last_up_time = now; + } + } + } + + if (!touching && gesture.pending_tap && absolute_time_diff_us(gesture.last_up_time, now) > double_tap_us) { + gesture.pending_tap = false; + send_command(vamp_protocol::page_command::NEXT, status, remote, display); + } +} + +} + +auto main() -> int { + stdio_init_all(); + + auto display = vamp_pico::display{}; + auto touch = vamp_pico::touch_controller{}; + display.init(); + touch.init(); + + if (!connect_wifi(display)) { + while (true) { + sleep_ms(1000); + } + } + + auto remote = vamp_pico::remote_display_state{}; + auto status = link_status::RETRYING; + auto gesture = gesture_state{}; + auto last_poll = get_absolute_time(); + auto poll_now = true; + render(display, status, remote); + + while (true) { + auto point = vamp_pico::touch_point{}; + update_gesture(gesture, touch.read(point), status, remote, display); + + auto now = get_absolute_time(); + if (poll_now || absolute_time_diff_us(last_poll, now) >= 1000000) { + poll_now = false; + last_poll = now; + if (vamp_pico::fetch_remote_display(remote)) { + status = link_status::CONNECTED; + } else { + status = link_status::RETRYING; + } + render(display, status, remote); + } + sleep_ms(8); + } +} diff --git a/src/vamp_pico/touch.cpp b/src/vamp_pico/touch.cpp new file mode 100644 index 0000000..3e40000 --- /dev/null +++ b/src/vamp_pico/touch.cpp @@ -0,0 +1,59 @@ +#include + +#include + +#include +#include + +#include "hardware/gpio.h" +#include "hardware/i2c.h" +#include "pico/stdlib.h" + +namespace { + +constexpr auto pin_tp_rst = std::uint32_t{5}; +constexpr auto pin_tp_sda = std::uint32_t{6}; +constexpr auto pin_tp_scl = std::uint32_t{7}; +constexpr auto pin_tp_int = std::uint32_t{8}; +constexpr auto cst816_address = std::uchar_t{0x15}; + +} + +auto vamp_pico::touch_controller::init() -> void { + i2c_init(i2c1, 400'000); + gpio_set_function(pin_tp_sda, GPIO_FUNC_I2C); + gpio_set_function(pin_tp_scl, GPIO_FUNC_I2C); + gpio_pull_up(pin_tp_sda); + gpio_pull_up(pin_tp_scl); + + gpio_init(pin_tp_rst); + gpio_set_dir(pin_tp_rst, GPIO_OUT); + gpio_put(pin_tp_rst, 0); + sleep_ms(10); + gpio_put(pin_tp_rst, 1); + sleep_ms(50); + + gpio_init(pin_tp_int); + gpio_set_dir(pin_tp_int, GPIO_IN); + gpio_pull_up(pin_tp_int); +} + +auto vamp_pico::touch_controller::read(vamp_pico::touch_point& point) -> std::bool_t { + auto reg = std::uchar_t{0x02}; + auto data = std::array{}; + if (i2c_write_blocking(i2c1, cst816_address, ®, 1, true) != 1) { + return false; + } + if (i2c_read_blocking(i2c1, cst816_address, data.data(), data.size(), false) != static_cast(data.size())) { + return false; + } + auto fingers = data[0] & 0x0f; + if (fingers == 0 || fingers > 5) { + return false; + } + auto raw_x = static_cast(((data[1] & 0x0f) << 8) | data[2]); + auto raw_y = static_cast(((data[3] & 0x0f) << 8) | data[4]); + point.x = raw_y; + point.y = vamp_pico::display_height - 1 - raw_x; + return point.x >= 0 && point.x < vamp_pico::display_width && point.y >= 0 && point.y < vamp_pico::display_height; +} diff --git a/src/vamp_protocol/page_control.cpp b/src/vamp_protocol/page_control.cpp new file mode 100644 index 0000000..aca1f17 --- /dev/null +++ b/src/vamp_protocol/page_control.cpp @@ -0,0 +1,49 @@ +#include + +auto vamp_protocol::page_command_path(vamp_protocol::page_command command) -> std::char_t const* { + switch (command) { + case vamp_protocol::page_command::PREVIOUS: + return vamp_protocol::remote_previous_path; + case vamp_protocol::page_command::NEXT: + return vamp_protocol::remote_next_path; + case vamp_protocol::page_command::SELECT: + return vamp_protocol::remote_select_path; + } + return vamp_protocol::remote_next_path; +} + +auto vamp_protocol::page_command_legacy_path(vamp_protocol::page_command command) -> std::char_t const* { + switch (command) { + case vamp_protocol::page_command::PREVIOUS: + return vamp_protocol::previous_page_path; + case vamp_protocol::page_command::NEXT: + return vamp_protocol::next_page_path; + case vamp_protocol::page_command::SELECT: + return vamp_protocol::remote_select_path; + } + return vamp_protocol::next_page_path; +} + +auto vamp_protocol::page_command_name(vamp_protocol::page_command command) -> std::char_t const* { + switch (command) { + case vamp_protocol::page_command::PREVIOUS: + return "previous"; + case vamp_protocol::page_command::NEXT: + return "next"; + case vamp_protocol::page_command::SELECT: + return "select"; + } + return "next"; +} + +auto vamp_protocol::page_command_display_label(vamp_protocol::page_command command) -> std::char_t const* { + switch (command) { + case vamp_protocol::page_command::PREVIOUS: + return "PREV"; + case vamp_protocol::page_command::NEXT: + return "NEXT"; + case vamp_protocol::page_command::SELECT: + return "SELECT"; + } + return "NEXT"; +} diff --git a/src/vamp_style.cpp b/src/vamp_style.cpp new file mode 100644 index 0000000..e61f2c2 --- /dev/null +++ b/src/vamp_style.cpp @@ -0,0 +1,10 @@ +#include + +#include + +auto vamp_style::rgb565(vamp_style::color value) -> std::uint16_t { + auto r = static_cast((value.r >> 3U) & 0x1fU); + auto g = static_cast((value.g >> 2U) & 0x3fU); + auto b = static_cast((value.b >> 3U) & 0x1fU); + return static_cast((r << 11U) | (g << 5U) | b); +} diff --git a/src/vamp_style/font.cpp b/src/vamp_style/font.cpp new file mode 100644 index 0000000..7e7cc2c --- /dev/null +++ b/src/vamp_style/font.cpp @@ -0,0 +1,6110 @@ +#include + +#include +#include +#include +#include + +namespace { + +struct pair_adjustment { + std::uint16_t key{}; + std::int8_t adjustment{}; +}; + +constexpr auto pair_adjustments = std::array{{ + {0x2241, -6}, + {0x2242, -1}, + {0x2243, -3}, + {0x2244, -1}, + {0x2246, -1}, + {0x2247, -4}, + {0x2249, -2}, + {0x224a, -2}, + {0x224c, -1}, + {0x224d, -1}, + {0x224e, -1}, + {0x224f, -3}, + {0x2250, -1}, + {0x2251, -4}, + {0x2252, -1}, + {0x2253, -4}, + {0x2255, -1}, + {0x2257, -1}, + {0x2258, -1}, + {0x225a, -3}, + {0x2261, -4}, + {0x2263, -4}, + {0x2264, -4}, + {0x2265, -2}, + {0x2266, -4}, + {0x2267, -5}, + {0x2269, -1}, + {0x226a, -2}, + {0x226b, -1}, + {0x226d, -2}, + {0x226e, -2}, + {0x226f, -3}, + {0x2270, -3}, + {0x2271, -3}, + {0x2272, -1}, + {0x2273, -4}, + {0x2274, -3}, + {0x2275, -3}, + {0x2276, -2}, + {0x2277, -3}, + {0x2278, -3}, + {0x2279, -2}, + {0x227a, -4}, + {0x2761, -2}, + {0x2763, -3}, + {0x2764, -4}, + {0x2765, -2}, + {0x2766, -2}, + {0x2767, -3}, + {0x276a, -2}, + {0x276b, -1}, + {0x276c, -1}, + {0x276d, -1}, + {0x276e, -1}, + {0x276f, -3}, + {0x2770, -2}, + {0x2771, -2}, + {0x2773, -3}, + {0x2774, -1}, + {0x2775, -2}, + {0x2777, -1}, + {0x2778, -2}, + {0x2779, -2}, + {0x277a, -2}, + {0x284a, -3}, + {0x3074, -1}, + {0x3173, -1}, + {0x3230, -2}, + {0x3231, -1}, + {0x3232, -2}, + {0x3233, -2}, + {0x3234, -3}, + {0x3235, -1}, + {0x3236, -2}, + {0x3237, -1}, + {0x3238, -1}, + {0x3239, -1}, + {0x326d, -2}, + {0x326e, -2}, + {0x3274, -2}, + {0x3330, -2}, + {0x3331, -2}, + {0x3332, -3}, + {0x3333, -2}, + {0x3334, -1}, + {0x3335, -2}, + {0x3336, -2}, + {0x3337, -2}, + {0x3338, -2}, + {0x3339, -2}, + {0x3372, -1}, + {0x3374, -1}, + {0x3430, -1}, + {0x3431, -3}, + {0x3432, -4}, + {0x3433, -3}, + {0x3434, -1}, + {0x3435, -2}, + {0x3436, -1}, + {0x3437, -3}, + {0x3438, -2}, + {0x3439, -2}, + {0x3474, -1}, + {0x3530, -1}, + {0x3531, -2}, + {0x3532, -2}, + {0x3533, -2}, + {0x3534, -1}, + {0x3535, -1}, + {0x3536, -1}, + {0x3537, -1}, + {0x3539, -1}, + {0x3574, -1}, + {0x3630, -1}, + {0x3631, -2}, + {0x3632, -4}, + {0x3633, -2}, + {0x3634, -1}, + {0x3635, -2}, + {0x3636, -1}, + {0x3637, -2}, + {0x3638, -2}, + {0x3639, -1}, + {0x3674, -2}, + {0x3730, -5}, + {0x3731, -2}, + {0x3732, -4}, + {0x3733, -1}, + {0x3734, -5}, + {0x3735, -3}, + {0x3736, -5}, + {0x3737, -1}, + {0x3738, -3}, + {0x3739, -3}, + {0x3774, -4}, + {0x3830, -1}, + {0x3832, -2}, + {0x3833, -1}, + {0x3834, -1}, + {0x3835, -1}, + {0x3836, -1}, + {0x3837, -1}, + {0x3838, -1}, + {0x3839, -1}, + {0x3874, -2}, + {0x3930, -2}, + {0x3931, -1}, + {0x3932, -3}, + {0x3933, -2}, + {0x3934, -2}, + {0x3935, -1}, + {0x3936, -2}, + {0x3937, -1}, + {0x3938, -2}, + {0x3939, -1}, + {0x3974, -1}, + {0x412c, -1}, + {0x4141, -2}, + {0x4142, -1}, + {0x4143, -2}, + {0x4144, -1}, + {0x4145, -1}, + {0x4146, -1}, + {0x4147, -2}, + {0x4148, -1}, + {0x4149, -1}, + {0x414a, -1}, + {0x414b, -1}, + {0x414c, -1}, + {0x414f, -2}, + {0x4150, -1}, + {0x4151, -2}, + {0x4152, -2}, + {0x4153, -2}, + {0x4154, -2}, + {0x4155, -2}, + {0x4156, -3}, + {0x4157, -2}, + {0x4158, -2}, + {0x4159, -2}, + {0x415a, -2}, + {0x4161, -1}, + {0x4162, -1}, + {0x4163, -2}, + {0x4164, -2}, + {0x4165, -2}, + {0x4166, -1}, + {0x4167, -3}, + {0x4168, -1}, + {0x416a, -2}, + {0x416b, -2}, + {0x416c, -1}, + {0x416d, -1}, + {0x416e, -1}, + {0x416f, -2}, + {0x4170, -3}, + {0x4171, -2}, + {0x4172, -1}, + {0x4173, -2}, + {0x4174, -2}, + {0x4175, -2}, + {0x4176, -2}, + {0x4177, -2}, + {0x4178, -2}, + {0x4179, -2}, + {0x417a, -2}, + {0x422c, -2}, + {0x422e, -6}, + {0x4241, -4}, + {0x4242, -1}, + {0x4243, -1}, + {0x4244, -1}, + {0x4245, -1}, + {0x4247, -1}, + {0x4249, -2}, + {0x424a, -1}, + {0x424c, -1}, + {0x424d, -1}, + {0x424f, -1}, + {0x4250, -1}, + {0x4251, -1}, + {0x4252, -1}, + {0x4253, -1}, + {0x4254, -1}, + {0x4255, -1}, + {0x4256, -1}, + {0x4257, -2}, + {0x4258, -2}, + {0x4259, -1}, + {0x425a, -4}, + {0x4261, -2}, + {0x4262, -1}, + {0x4263, -2}, + {0x4264, -2}, + {0x4265, -2}, + {0x4266, -1}, + {0x4267, -2}, + {0x4269, -1}, + {0x426a, -2}, + {0x426b, -1}, + {0x426d, -1}, + {0x426e, -1}, + {0x426f, -2}, + {0x4270, -2}, + {0x4271, -2}, + {0x4272, -2}, + {0x4273, -2}, + {0x4274, -2}, + {0x4275, -2}, + {0x4276, -1}, + {0x4277, -1}, + {0x4278, -2}, + {0x4279, -2}, + {0x427a, -2}, + {0x432c, -3}, + {0x432e, -7}, + {0x4341, -5}, + {0x4342, -1}, + {0x4343, -1}, + {0x4344, -1}, + {0x4345, -1}, + {0x4346, -1}, + {0x4347, -2}, + {0x4348, -1}, + {0x4349, -2}, + {0x434a, -2}, + {0x434b, -1}, + {0x434c, -1}, + {0x434d, -1}, + {0x434f, -1}, + {0x4350, -1}, + {0x4351, -1}, + {0x4352, -1}, + {0x4353, -2}, + {0x4354, -1}, + {0x4355, -1}, + {0x4356, -2}, + {0x4357, -1}, + {0x4358, -2}, + {0x4359, -1}, + {0x435a, -4}, + {0x4361, -1}, + {0x4362, -1}, + {0x4363, -2}, + {0x4364, -2}, + {0x4365, -2}, + {0x4366, -2}, + {0x4367, -3}, + {0x4368, -1}, + {0x4369, -1}, + {0x436a, -2}, + {0x436b, -2}, + {0x436c, -1}, + {0x436d, -1}, + {0x436e, -1}, + {0x436f, -2}, + {0x4370, -2}, + {0x4371, -2}, + {0x4372, -1}, + {0x4373, -3}, + {0x4374, -2}, + {0x4375, -2}, + {0x4376, -2}, + {0x4377, -1}, + {0x4378, -3}, + {0x4379, -2}, + {0x437a, -3}, + {0x442c, -3}, + {0x442e, -11}, + {0x4441, -7}, + {0x4442, -1}, + {0x4443, -2}, + {0x4444, -1}, + {0x4446, -1}, + {0x4447, -2}, + {0x4448, -1}, + {0x4449, -3}, + {0x444a, -2}, + {0x444b, -1}, + {0x444c, -1}, + {0x444d, -1}, + {0x444e, -1}, + {0x444f, -3}, + {0x4450, -2}, + {0x4451, -2}, + {0x4452, -2}, + {0x4453, -3}, + {0x4455, -1}, + {0x4456, -2}, + {0x4457, -1}, + {0x4458, -3}, + {0x4459, -2}, + {0x445a, -5}, + {0x4461, -2}, + {0x4462, -1}, + {0x4463, -3}, + {0x4464, -3}, + {0x4465, -4}, + {0x4466, -2}, + {0x4467, -4}, + {0x4468, -2}, + {0x4469, -2}, + {0x446a, -3}, + {0x446b, -2}, + {0x446c, -2}, + {0x446d, -1}, + {0x446e, -2}, + {0x446f, -4}, + {0x4470, -2}, + {0x4471, -2}, + {0x4472, -2}, + {0x4473, -4}, + {0x4474, -2}, + {0x4475, -3}, + {0x4476, -1}, + {0x4477, -2}, + {0x4478, -2}, + {0x4479, -2}, + {0x447a, -3}, + {0x452c, -2}, + {0x452e, -4}, + {0x4541, -3}, + {0x4542, -2}, + {0x4543, -2}, + {0x4544, -2}, + {0x4545, -1}, + {0x4546, -1}, + {0x4547, -2}, + {0x4548, -1}, + {0x4549, -2}, + {0x454a, -2}, + {0x454c, -1}, + {0x454d, -2}, + {0x454e, -1}, + {0x454f, -2}, + {0x4550, -1}, + {0x4551, -2}, + {0x4552, -2}, + {0x4553, -2}, + {0x4554, -1}, + {0x4555, -1}, + {0x4556, -2}, + {0x4557, -2}, + {0x4558, -1}, + {0x4559, -2}, + {0x455a, -2}, + {0x4562, -2}, + {0x4563, -3}, + {0x4564, -3}, + {0x4565, -3}, + {0x4566, -3}, + {0x4567, -3}, + {0x4568, -2}, + {0x4569, -3}, + {0x456a, -6}, + {0x456b, -3}, + {0x456c, -3}, + {0x456d, -3}, + {0x456e, -3}, + {0x456f, -3}, + {0x4570, -3}, + {0x4571, -3}, + {0x4572, -3}, + {0x4573, -3}, + {0x4574, -3}, + {0x4575, -3}, + {0x4576, -2}, + {0x4577, -3}, + {0x4578, -3}, + {0x4579, -3}, + {0x457a, -3}, + {0x462c, -4}, + {0x462e, -11}, + {0x4641, -8}, + {0x4642, -2}, + {0x4643, -2}, + {0x4644, -1}, + {0x4645, -1}, + {0x4646, -2}, + {0x4647, -3}, + {0x4648, -1}, + {0x4649, -2}, + {0x464a, -2}, + {0x464b, -1}, + {0x464c, -2}, + {0x464d, -2}, + {0x464e, -1}, + {0x464f, -3}, + {0x4650, -2}, + {0x4651, -3}, + {0x4652, -2}, + {0x4653, -3}, + {0x4654, -1}, + {0x4655, -1}, + {0x4656, -1}, + {0x4657, -1}, + {0x4658, -2}, + {0x4659, -1}, + {0x465a, -3}, + {0x4661, -4}, + {0x4662, -2}, + {0x4663, -4}, + {0x4664, -4}, + {0x4665, -4}, + {0x4666, -3}, + {0x4667, -5}, + {0x4668, -1}, + {0x4669, -3}, + {0x466a, -4}, + {0x466b, -2}, + {0x466c, -2}, + {0x466d, -2}, + {0x466e, -2}, + {0x466f, -5}, + {0x4670, -3}, + {0x4671, -3}, + {0x4672, -3}, + {0x4673, -4}, + {0x4674, -2}, + {0x4675, -4}, + {0x4676, -2}, + {0x4677, -2}, + {0x4678, -4}, + {0x4679, -2}, + {0x467a, -3}, + {0x472c, -3}, + {0x472e, -7}, + {0x4741, -4}, + {0x4742, -1}, + {0x4743, -2}, + {0x4744, -1}, + {0x4745, -1}, + {0x4746, -1}, + {0x4747, -2}, + {0x4749, -2}, + {0x474a, -2}, + {0x474c, -1}, + {0x474d, -2}, + {0x474e, -1}, + {0x474f, -2}, + {0x4750, -1}, + {0x4751, -2}, + {0x4752, -2}, + {0x4753, -3}, + {0x4755, -1}, + {0x4756, -1}, + {0x4757, -1}, + {0x4758, -2}, + {0x4759, -1}, + {0x475a, -4}, + {0x4761, -2}, + {0x4762, -1}, + {0x4763, -2}, + {0x4764, -2}, + {0x4765, -4}, + {0x4766, -2}, + {0x4767, -3}, + {0x4768, -2}, + {0x4769, -2}, + {0x476a, -2}, + {0x476b, -1}, + {0x476c, -1}, + {0x476d, -2}, + {0x476e, -2}, + {0x476f, -4}, + {0x4770, -1}, + {0x4771, -2}, + {0x4772, -2}, + {0x4773, -2}, + {0x4774, -1}, + {0x4775, -2}, + {0x4776, -1}, + {0x4777, -1}, + {0x4778, -2}, + {0x4779, -1}, + {0x477a, -2}, + {0x482e, -3}, + {0x4841, -1}, + {0x4861, -2}, + {0x4865, -1}, + {0x4867, -2}, + {0x486a, -2}, + {0x486f, -2}, + {0x4873, -1}, + {0x4875, -1}, + {0x4878, -1}, + {0x4879, -1}, + {0x492c, -2}, + {0x4941, -3}, + {0x4942, -1}, + {0x4943, -4}, + {0x4944, -2}, + {0x4945, -1}, + {0x4946, -1}, + {0x4947, -3}, + {0x4948, -1}, + {0x494a, -2}, + {0x494b, -1}, + {0x494c, -1}, + {0x494d, -2}, + {0x494f, -3}, + {0x4950, -1}, + {0x4951, -3}, + {0x4952, -1}, + {0x4953, -3}, + {0x4955, -1}, + {0x4956, -1}, + {0x4957, -1}, + {0x4958, -1}, + {0x4959, -1}, + {0x495a, -3}, + {0x4961, -4}, + {0x4962, -2}, + {0x4963, -3}, + {0x4964, -4}, + {0x4965, -4}, + {0x4966, -3}, + {0x4967, -4}, + {0x4968, -1}, + {0x4969, -2}, + {0x496a, -4}, + {0x496b, -2}, + {0x496c, -1}, + {0x496d, -3}, + {0x496e, -3}, + {0x496f, -4}, + {0x4970, -4}, + {0x4971, -3}, + {0x4972, -3}, + {0x4973, -4}, + {0x4974, -3}, + {0x4975, -4}, + {0x4976, -3}, + {0x4977, -3}, + {0x4978, -3}, + {0x4979, -4}, + {0x497a, -4}, + {0x4a2c, -3}, + {0x4a2e, -8}, + {0x4a41, -8}, + {0x4a42, -2}, + {0x4a43, -3}, + {0x4a44, -2}, + {0x4a45, -2}, + {0x4a46, -2}, + {0x4a47, -4}, + {0x4a48, -1}, + {0x4a49, -2}, + {0x4a4a, -3}, + {0x4a4b, -1}, + {0x4a4c, -1}, + {0x4a4d, -2}, + {0x4a4e, -1}, + {0x4a4f, -3}, + {0x4a50, -2}, + {0x4a51, -3}, + {0x4a52, -2}, + {0x4a53, -4}, + {0x4a54, -1}, + {0x4a55, -1}, + {0x4a56, -1}, + {0x4a57, -1}, + {0x4a58, -2}, + {0x4a59, -2}, + {0x4a5a, -5}, + {0x4a61, -4}, + {0x4a62, -1}, + {0x4a63, -5}, + {0x4a64, -5}, + {0x4a65, -5}, + {0x4a66, -3}, + {0x4a67, -4}, + {0x4a68, -1}, + {0x4a69, -3}, + {0x4a6a, -2}, + {0x4a6b, -2}, + {0x4a6c, -2}, + {0x4a6d, -3}, + {0x4a6e, -3}, + {0x4a6f, -6}, + {0x4a70, -4}, + {0x4a71, -4}, + {0x4a72, -3}, + {0x4a73, -5}, + {0x4a74, -3}, + {0x4a75, -6}, + {0x4a76, -3}, + {0x4a77, -3}, + {0x4a78, -5}, + {0x4a79, -4}, + {0x4a7a, -5}, + {0x4b22, -1}, + {0x4b2c, -1}, + {0x4b41, -2}, + {0x4b42, -2}, + {0x4b43, -3}, + {0x4b44, -2}, + {0x4b45, -1}, + {0x4b46, -1}, + {0x4b47, -3}, + {0x4b48, -1}, + {0x4b49, -2}, + {0x4b4a, -2}, + {0x4b4b, -1}, + {0x4b4c, -1}, + {0x4b4d, -1}, + {0x4b4e, -1}, + {0x4b4f, -3}, + {0x4b50, -1}, + {0x4b51, -3}, + {0x4b52, -1}, + {0x4b53, -2}, + {0x4b54, -2}, + {0x4b55, -1}, + {0x4b56, -2}, + {0x4b57, -2}, + {0x4b58, -2}, + {0x4b59, -2}, + {0x4b5a, -2}, + {0x4b61, -1}, + {0x4b62, -1}, + {0x4b63, -1}, + {0x4b64, -2}, + {0x4b65, -2}, + {0x4b66, -4}, + {0x4b67, -2}, + {0x4b68, -1}, + {0x4b69, -2}, + {0x4b6a, -2}, + {0x4b6b, -2}, + {0x4b6c, -1}, + {0x4b6d, -1}, + {0x4b6e, -2}, + {0x4b6f, -2}, + {0x4b70, -2}, + {0x4b71, -2}, + {0x4b72, -1}, + {0x4b73, -2}, + {0x4b74, -3}, + {0x4b75, -2}, + {0x4b76, -3}, + {0x4b77, -2}, + {0x4b78, -2}, + {0x4b79, -3}, + {0x4b7a, -2}, + {0x4c22, -3}, + {0x4c2c, -1}, + {0x4c41, -2}, + {0x4c42, -1}, + {0x4c43, -2}, + {0x4c44, -2}, + {0x4c45, -1}, + {0x4c47, -2}, + {0x4c49, -2}, + {0x4c4a, -1}, + {0x4c4b, -1}, + {0x4c4c, -1}, + {0x4c4d, -1}, + {0x4c4e, -1}, + {0x4c4f, -3}, + {0x4c50, -2}, + {0x4c51, -3}, + {0x4c52, -1}, + {0x4c53, -2}, + {0x4c54, -6}, + {0x4c55, -2}, + {0x4c56, -5}, + {0x4c57, -3}, + {0x4c58, -3}, + {0x4c59, -5}, + {0x4c5a, -2}, + {0x4c61, -1}, + {0x4c62, -1}, + {0x4c63, -1}, + {0x4c64, -1}, + {0x4c65, -1}, + {0x4c66, -3}, + {0x4c67, -1}, + {0x4c68, -1}, + {0x4c69, -1}, + {0x4c6a, -5}, + {0x4c6b, -1}, + {0x4c6c, -1}, + {0x4c6d, -1}, + {0x4c6e, -1}, + {0x4c6f, -1}, + {0x4c70, -1}, + {0x4c71, -1}, + {0x4c72, -1}, + {0x4c73, -1}, + {0x4c74, -2}, + {0x4c75, -2}, + {0x4c76, -2}, + {0x4c77, -2}, + {0x4c78, -1}, + {0x4c79, -3}, + {0x4c7a, -1}, + {0x4d2c, -1}, + {0x4d2e, -4}, + {0x4d41, -3}, + {0x4d42, -1}, + {0x4d43, -1}, + {0x4d44, -1}, + {0x4d46, -1}, + {0x4d47, -1}, + {0x4d49, -1}, + {0x4d4a, -1}, + {0x4d4d, -1}, + {0x4d4f, -1}, + {0x4d50, -1}, + {0x4d51, -1}, + {0x4d52, -1}, + {0x4d53, -2}, + {0x4d54, -1}, + {0x4d56, -1}, + {0x4d58, -1}, + {0x4d59, -1}, + {0x4d5a, -2}, + {0x4d61, -1}, + {0x4d63, -2}, + {0x4d64, -2}, + {0x4d65, -2}, + {0x4d66, -1}, + {0x4d67, -2}, + {0x4d69, -1}, + {0x4d6a, -3}, + {0x4d6d, -1}, + {0x4d6e, -1}, + {0x4d6f, -1}, + {0x4d70, -1}, + {0x4d71, -2}, + {0x4d72, -1}, + {0x4d73, -2}, + {0x4d74, -1}, + {0x4d75, -1}, + {0x4d77, -1}, + {0x4d78, -2}, + {0x4d79, -1}, + {0x4d7a, -1}, + {0x4e2e, -2}, + {0x4e41, -2}, + {0x4e53, -1}, + {0x4e58, -1}, + {0x4e5a, -2}, + {0x4e61, -1}, + {0x4e64, -1}, + {0x4e65, -1}, + {0x4e67, -1}, + {0x4e69, -1}, + {0x4e6a, -1}, + {0x4e6f, -1}, + {0x4e71, -1}, + {0x4e73, -1}, + {0x4e75, -1}, + {0x4e78, -1}, + {0x4e79, -1}, + {0x4f22, -1}, + {0x4f2c, -3}, + {0x4f2e, -8}, + {0x4f41, -6}, + {0x4f42, -1}, + {0x4f43, -2}, + {0x4f44, -1}, + {0x4f45, -1}, + {0x4f46, -1}, + {0x4f47, -2}, + {0x4f49, -2}, + {0x4f4a, -3}, + {0x4f4b, -1}, + {0x4f4c, -1}, + {0x4f4d, -2}, + {0x4f4e, -1}, + {0x4f4f, -2}, + {0x4f50, -2}, + {0x4f51, -2}, + {0x4f52, -2}, + {0x4f53, -3}, + {0x4f54, -2}, + {0x4f55, -2}, + {0x4f56, -2}, + {0x4f57, -1}, + {0x4f58, -4}, + {0x4f59, -3}, + {0x4f5a, -5}, + {0x4f61, -2}, + {0x4f62, -2}, + {0x4f63, -2}, + {0x4f64, -4}, + {0x4f65, -3}, + {0x4f66, -2}, + {0x4f67, -5}, + {0x4f68, -1}, + {0x4f69, -1}, + {0x4f6a, -4}, + {0x4f6b, -2}, + {0x4f6c, -2}, + {0x4f6d, -1}, + {0x4f6e, -1}, + {0x4f6f, -4}, + {0x4f70, -2}, + {0x4f71, -2}, + {0x4f72, -1}, + {0x4f73, -4}, + {0x4f74, -2}, + {0x4f75, -3}, + {0x4f76, -1}, + {0x4f77, -1}, + {0x4f78, -2}, + {0x4f79, -2}, + {0x4f7a, -3}, + {0x502c, -3}, + {0x502e, -9}, + {0x5041, -8}, + {0x5043, -2}, + {0x5044, -1}, + {0x5045, -1}, + {0x5046, -1}, + {0x5047, -4}, + {0x5048, -2}, + {0x5049, -3}, + {0x504a, -2}, + {0x504b, -1}, + {0x504c, -2}, + {0x504d, -2}, + {0x504f, -3}, + {0x5050, -2}, + {0x5051, -3}, + {0x5052, -2}, + {0x5053, -5}, + {0x5055, -1}, + {0x5056, -1}, + {0x5057, -1}, + {0x5058, -3}, + {0x5059, -2}, + {0x505a, -5}, + {0x5061, -4}, + {0x5062, -1}, + {0x5063, -4}, + {0x5064, -4}, + {0x5065, -5}, + {0x5066, -2}, + {0x5067, -5}, + {0x5068, -1}, + {0x5069, -1}, + {0x506a, -3}, + {0x506b, -1}, + {0x506c, -1}, + {0x506d, -2}, + {0x506e, -2}, + {0x506f, -4}, + {0x5070, -2}, + {0x5071, -3}, + {0x5072, -2}, + {0x5073, -5}, + {0x5074, -2}, + {0x5075, -3}, + {0x5076, -1}, + {0x5077, -2}, + {0x5078, -2}, + {0x5079, -3}, + {0x507a, -2}, + {0x5129, -4}, + {0x512c, -1}, + {0x512e, -3}, + {0x5141, -3}, + {0x5154, -2}, + {0x5155, -2}, + {0x5156, -3}, + {0x5157, -2}, + {0x5159, -3}, + {0x5161, -2}, + {0x5163, -1}, + {0x5164, -2}, + {0x5165, -2}, + {0x5166, -1}, + {0x5167, -3}, + {0x5173, -2}, + {0x5174, -1}, + {0x5175, -1}, + {0x5177, -1}, + {0x5178, -1}, + {0x5179, -1}, + {0x517a, -1}, + {0x5241, -2}, + {0x5243, -2}, + {0x5244, -1}, + {0x5245, -1}, + {0x5247, -2}, + {0x5249, -1}, + {0x524a, -1}, + {0x524b, -1}, + {0x524c, -1}, + {0x524d, -1}, + {0x524f, -3}, + {0x5250, -1}, + {0x5251, -2}, + {0x5252, -1}, + {0x5253, -2}, + {0x5254, -2}, + {0x5255, -2}, + {0x5256, -3}, + {0x5257, -2}, + {0x5258, -3}, + {0x5259, -3}, + {0x525a, -2}, + {0x5261, -1}, + {0x5262, -1}, + {0x5263, -1}, + {0x5264, -1}, + {0x5265, -2}, + {0x5266, -1}, + {0x5267, -2}, + {0x5268, -1}, + {0x5269, -1}, + {0x526a, -2}, + {0x526b, -1}, + {0x526d, -1}, + {0x526e, -1}, + {0x526f, -2}, + {0x5270, -1}, + {0x5271, -2}, + {0x5273, -1}, + {0x5274, -2}, + {0x5275, -1}, + {0x5276, -1}, + {0x5277, -1}, + {0x5278, -2}, + {0x5279, -2}, + {0x527a, -1}, + {0x532c, -2}, + {0x532e, -6}, + {0x5341, -5}, + {0x5342, -1}, + {0x5343, -2}, + {0x5344, -2}, + {0x5345, -1}, + {0x5346, -2}, + {0x5347, -2}, + {0x5348, -1}, + {0x5349, -3}, + {0x534a, -3}, + {0x534b, -1}, + {0x534c, -2}, + {0x534d, -2}, + {0x534e, -1}, + {0x534f, -2}, + {0x5350, -1}, + {0x5351, -3}, + {0x5352, -2}, + {0x5353, -3}, + {0x5354, -1}, + {0x5355, -1}, + {0x5356, -2}, + {0x5357, -1}, + {0x5358, -2}, + {0x5359, -2}, + {0x535a, -4}, + {0x5361, -2}, + {0x5362, -1}, + {0x5363, -2}, + {0x5364, -2}, + {0x5365, -2}, + {0x5366, -2}, + {0x5367, -2}, + {0x5368, -1}, + {0x5369, -2}, + {0x536a, -3}, + {0x536b, -2}, + {0x536c, -2}, + {0x536d, -2}, + {0x536e, -2}, + {0x536f, -2}, + {0x5370, -3}, + {0x5371, -2}, + {0x5372, -2}, + {0x5373, -2}, + {0x5374, -4}, + {0x5375, -2}, + {0x5376, -3}, + {0x5377, -3}, + {0x5378, -4}, + {0x5379, -3}, + {0x537a, -3}, + {0x542c, -4}, + {0x542d, -6}, + {0x542e, -10}, + {0x543b, -7}, + {0x5441, -9}, + {0x5442, -2}, + {0x5443, -6}, + {0x5444, -2}, + {0x5445, -2}, + {0x5446, -2}, + {0x5447, -7}, + {0x5448, -1}, + {0x5449, -3}, + {0x544a, -3}, + {0x544b, -1}, + {0x544c, -2}, + {0x544d, -2}, + {0x544e, -1}, + {0x544f, -5}, + {0x5450, -2}, + {0x5451, -6}, + {0x5452, -2}, + {0x5453, -6}, + {0x5454, -1}, + {0x5455, -1}, + {0x5456, -1}, + {0x5457, -2}, + {0x5458, -2}, + {0x5459, -2}, + {0x545a, -4}, + {0x5461, -5}, + {0x5463, -4}, + {0x5464, -5}, + {0x5465, -7}, + {0x5466, -3}, + {0x5467, -5}, + {0x5468, -1}, + {0x5469, -1}, + {0x546a, -3}, + {0x546b, -2}, + {0x546c, -1}, + {0x546d, -4}, + {0x546e, -3}, + {0x546f, -6}, + {0x5470, -5}, + {0x5471, -6}, + {0x5472, -4}, + {0x5473, -6}, + {0x5474, -4}, + {0x5475, -5}, + {0x5476, -4}, + {0x5477, -6}, + {0x5478, -6}, + {0x5479, -5}, + {0x547a, -4}, + {0x552c, -1}, + {0x552e, -3}, + {0x5541, -2}, + {0x5547, -1}, + {0x5549, -2}, + {0x554a, -1}, + {0x5553, -1}, + {0x5558, -1}, + {0x555a, -2}, + {0x5563, -1}, + {0x5564, -1}, + {0x5566, -1}, + {0x5567, -2}, + {0x5569, -1}, + {0x556a, -2}, + {0x556d, -1}, + {0x556e, -1}, + {0x556f, -1}, + {0x5570, -1}, + {0x5571, -1}, + {0x5572, -1}, + {0x5573, -1}, + {0x5574, -1}, + {0x5575, -1}, + {0x5578, -2}, + {0x5579, -1}, + {0x557a, -1}, + {0x562c, -4}, + {0x562d, -5}, + {0x562e, -8}, + {0x563b, -6}, + {0x5641, -8}, + {0x5642, -2}, + {0x5643, -5}, + {0x5644, -2}, + {0x5645, -2}, + {0x5646, -3}, + {0x5647, -6}, + {0x5648, -1}, + {0x5649, -3}, + {0x564a, -3}, + {0x564b, -2}, + {0x564c, -2}, + {0x564d, -3}, + {0x564e, -1}, + {0x564f, -5}, + {0x5650, -3}, + {0x5651, -6}, + {0x5652, -3}, + {0x5653, -6}, + {0x5654, -1}, + {0x5655, -2}, + {0x5656, -1}, + {0x5657, -2}, + {0x5658, -2}, + {0x5659, -1}, + {0x565a, -5}, + {0x5661, -4}, + {0x5662, -1}, + {0x5663, -4}, + {0x5664, -4}, + {0x5665, -5}, + {0x5666, -3}, + {0x5667, -5}, + {0x5668, -1}, + {0x5669, -2}, + {0x566a, -4}, + {0x566b, -3}, + {0x566c, -2}, + {0x566d, -3}, + {0x566e, -3}, + {0x566f, -5}, + {0x5670, -4}, + {0x5671, -4}, + {0x5672, -3}, + {0x5673, -5}, + {0x5674, -2}, + {0x5675, -4}, + {0x5676, -2}, + {0x5677, -3}, + {0x5678, -4}, + {0x5679, -4}, + {0x567a, -4}, + {0x572c, -3}, + {0x572d, -4}, + {0x572e, -8}, + {0x573b, -5}, + {0x5741, -8}, + {0x5742, -2}, + {0x5743, -4}, + {0x5744, -2}, + {0x5745, -2}, + {0x5746, -2}, + {0x5747, -5}, + {0x5749, -2}, + {0x574a, -2}, + {0x574c, -1}, + {0x574d, -2}, + {0x574e, -1}, + {0x574f, -4}, + {0x5750, -2}, + {0x5751, -5}, + {0x5752, -2}, + {0x5753, -5}, + {0x5754, -1}, + {0x5755, -1}, + {0x5756, -1}, + {0x5758, -2}, + {0x5759, -1}, + {0x575a, -4}, + {0x5761, -3}, + {0x5763, -3}, + {0x5764, -5}, + {0x5765, -5}, + {0x5766, -2}, + {0x5767, -4}, + {0x5768, -1}, + {0x5769, -2}, + {0x576a, -3}, + {0x576b, -2}, + {0x576c, -1}, + {0x576d, -2}, + {0x576e, -2}, + {0x576f, -5}, + {0x5770, -3}, + {0x5771, -3}, + {0x5772, -2}, + {0x5773, -3}, + {0x5774, -2}, + {0x5775, -4}, + {0x5776, -2}, + {0x5778, -3}, + {0x5779, -3}, + {0x577a, -3}, + {0x582c, -2}, + {0x5841, -3}, + {0x5842, -2}, + {0x5843, -3}, + {0x5844, -2}, + {0x5845, -2}, + {0x5846, -2}, + {0x5847, -4}, + {0x5849, -2}, + {0x584a, -2}, + {0x584b, -1}, + {0x584c, -2}, + {0x584d, -1}, + {0x584e, -2}, + {0x584f, -3}, + {0x5850, -2}, + {0x5851, -3}, + {0x5852, -2}, + {0x5853, -3}, + {0x5854, -1}, + {0x5855, -2}, + {0x5856, -2}, + {0x5858, -2}, + {0x5859, -2}, + {0x585a, -3}, + {0x5861, -2}, + {0x5862, -1}, + {0x5863, -2}, + {0x5864, -2}, + {0x5865, -3}, + {0x5866, -3}, + {0x5867, -2}, + {0x5868, -1}, + {0x5869, -2}, + {0x586a, -2}, + {0x586b, -2}, + {0x586c, -2}, + {0x586d, -2}, + {0x586e, -2}, + {0x586f, -2}, + {0x5870, -2}, + {0x5871, -2}, + {0x5872, -2}, + {0x5873, -2}, + {0x5874, -3}, + {0x5875, -3}, + {0x5876, -3}, + {0x5877, -2}, + {0x5878, -3}, + {0x5879, -3}, + {0x587a, -2}, + {0x592c, -3}, + {0x592e, -8}, + {0x593b, -6}, + {0x5941, -8}, + {0x5942, -2}, + {0x5943, -5}, + {0x5944, -1}, + {0x5945, -1}, + {0x5946, -2}, + {0x5947, -6}, + {0x5948, -1}, + {0x5949, -2}, + {0x594a, -3}, + {0x594b, -1}, + {0x594c, -2}, + {0x594d, -2}, + {0x594e, -1}, + {0x594f, -5}, + {0x5950, -2}, + {0x5951, -5}, + {0x5952, -2}, + {0x5953, -6}, + {0x5954, -2}, + {0x5955, -2}, + {0x5956, -2}, + {0x5957, -2}, + {0x5958, -2}, + {0x5959, -2}, + {0x595a, -5}, + {0x5961, -5}, + {0x5962, -1}, + {0x5963, -5}, + {0x5964, -5}, + {0x5965, -6}, + {0x5966, -3}, + {0x5967, -5}, + {0x5968, -1}, + {0x5969, -2}, + {0x596a, -5}, + {0x596b, -2}, + {0x596c, -2}, + {0x596d, -3}, + {0x596e, -3}, + {0x596f, -4}, + {0x5970, -4}, + {0x5971, -5}, + {0x5972, -3}, + {0x5973, -5}, + {0x5974, -3}, + {0x5975, -5}, + {0x5976, -3}, + {0x5977, -3}, + {0x5978, -3}, + {0x5979, -4}, + {0x597a, -4}, + {0x5a2c, -1}, + {0x5a2e, -3}, + {0x5a41, -3}, + {0x5a42, -2}, + {0x5a43, -3}, + {0x5a44, -2}, + {0x5a45, -2}, + {0x5a46, -2}, + {0x5a47, -3}, + {0x5a48, -1}, + {0x5a49, -2}, + {0x5a4a, -2}, + {0x5a4b, -1}, + {0x5a4c, -2}, + {0x5a4d, -1}, + {0x5a4e, -1}, + {0x5a4f, -3}, + {0x5a50, -1}, + {0x5a51, -3}, + {0x5a52, -2}, + {0x5a53, -3}, + {0x5a54, -1}, + {0x5a55, -1}, + {0x5a56, -1}, + {0x5a57, -1}, + {0x5a58, -2}, + {0x5a59, -2}, + {0x5a5a, -3}, + {0x5a61, -2}, + {0x5a62, -1}, + {0x5a63, -2}, + {0x5a64, -3}, + {0x5a65, -2}, + {0x5a66, -2}, + {0x5a67, -2}, + {0x5a68, -1}, + {0x5a69, -2}, + {0x5a6a, -2}, + {0x5a6b, -2}, + {0x5a6c, -1}, + {0x5a6d, -1}, + {0x5a6e, -1}, + {0x5a6f, -3}, + {0x5a70, -2}, + {0x5a71, -2}, + {0x5a72, -1}, + {0x5a73, -3}, + {0x5a74, -3}, + {0x5a75, -3}, + {0x5a76, -2}, + {0x5a77, -3}, + {0x5a78, -2}, + {0x5a79, -2}, + {0x5a7a, -2}, + {0x613b, -3}, + {0x6161, -1}, + {0x6162, -1}, + {0x6163, -1}, + {0x6164, -1}, + {0x6167, -2}, + {0x616a, -1}, + {0x6170, -1}, + {0x6171, -1}, + {0x6173, -1}, + {0x6174, -2}, + {0x6175, -1}, + {0x6176, -1}, + {0x6177, -1}, + {0x6178, -1}, + {0x6179, -2}, + {0x617a, -1}, + {0x6222, -1}, + {0x622e, -7}, + {0x623b, -3}, + {0x6261, -2}, + {0x6262, -2}, + {0x6263, -1}, + {0x6264, -2}, + {0x6265, -1}, + {0x6267, -2}, + {0x626a, -2}, + {0x626b, -1}, + {0x626c, -1}, + {0x626f, -1}, + {0x6270, -1}, + {0x6271, -2}, + {0x6273, -2}, + {0x6274, -1}, + {0x6275, -1}, + {0x6277, -1}, + {0x6278, -2}, + {0x6279, -1}, + {0x627a, -1}, + {0x632c, -2}, + {0x632e, -7}, + {0x633b, -3}, + {0x6367, -2}, + {0x636a, -1}, + {0x636b, -1}, + {0x636f, -1}, + {0x6373, -1}, + {0x6374, -1}, + {0x6378, -2}, + {0x6379, -1}, + {0x637a, -1}, + {0x642c, -2}, + {0x642e, -2}, + {0x643b, -4}, + {0x6461, -1}, + {0x6463, -2}, + {0x6464, -2}, + {0x6465, -1}, + {0x6466, -1}, + {0x6467, -2}, + {0x646a, -2}, + {0x646b, -1}, + {0x646c, -1}, + {0x646d, -1}, + {0x646e, -1}, + {0x646f, -2}, + {0x6470, -1}, + {0x6471, -1}, + {0x6473, -2}, + {0x6474, -1}, + {0x6475, -2}, + {0x6476, -1}, + {0x6478, -1}, + {0x6479, -1}, + {0x647a, -2}, + {0x652c, -2}, + {0x652e, -2}, + {0x653b, -3}, + {0x6561, -1}, + {0x6562, -1}, + {0x6563, -1}, + {0x6564, -1}, + {0x6565, -1}, + {0x6566, -1}, + {0x6567, -2}, + {0x656a, -2}, + {0x656f, -1}, + {0x6570, -2}, + {0x6571, -1}, + {0x6573, -1}, + {0x6574, -1}, + {0x6575, -1}, + {0x6577, -1}, + {0x6578, -2}, + {0x6579, -1}, + {0x657a, -2}, + {0x6629, -4}, + {0x662c, -5}, + {0x662e, -4}, + {0x6661, -3}, + {0x6662, -1}, + {0x6663, -2}, + {0x6664, -2}, + {0x6665, -3}, + {0x6666, -3}, + {0x6667, -3}, + {0x6668, -1}, + {0x6669, -2}, + {0x666a, -5}, + {0x666b, -1}, + {0x666c, -2}, + {0x666d, -1}, + {0x666e, -2}, + {0x666f, -4}, + {0x6670, -3}, + {0x6671, -3}, + {0x6672, -1}, + {0x6673, -3}, + {0x6674, -2}, + {0x6675, -2}, + {0x6676, -1}, + {0x6677, -1}, + {0x6678, -3}, + {0x6679, -2}, + {0x667a, -2}, + {0x672c, -2}, + {0x672e, -2}, + {0x673b, -4}, + {0x6761, -1}, + {0x6762, -1}, + {0x6763, -2}, + {0x6764, -2}, + {0x6765, -2}, + {0x6766, -1}, + {0x6767, -3}, + {0x6768, -1}, + {0x6769, -1}, + {0x676b, -1}, + {0x676c, -1}, + {0x676d, -1}, + {0x676e, -1}, + {0x676f, -3}, + {0x6770, -1}, + {0x6771, -1}, + {0x6772, -1}, + {0x6773, -2}, + {0x6774, -1}, + {0x6775, -1}, + {0x6777, -1}, + {0x6778, -2}, + {0x6779, -1}, + {0x677a, -1}, + {0x6822, -2}, + {0x682e, -1}, + {0x683b, -2}, + {0x6867, -1}, + {0x686a, -1}, + {0x686b, -1}, + {0x686f, -1}, + {0x6870, -1}, + {0x6871, -1}, + {0x6873, -1}, + {0x6878, -1}, + {0x6879, -1}, + {0x692c, -2}, + {0x692e, -2}, + {0x693b, -3}, + {0x6961, -1}, + {0x6962, -1}, + {0x6963, -1}, + {0x6965, -1}, + {0x6966, -1}, + {0x6967, -2}, + {0x696a, -2}, + {0x696b, -1}, + {0x696c, -1}, + {0x696f, -1}, + {0x6970, -1}, + {0x6971, -1}, + {0x6972, -1}, + {0x6973, -2}, + {0x6974, -1}, + {0x6975, -1}, + {0x6977, -1}, + {0x6978, -2}, + {0x6979, -1}, + {0x697a, -2}, + {0x6a2e, -1}, + {0x6a3b, -1}, + {0x6a6f, -1}, + {0x6a70, -1}, + {0x6a71, -1}, + {0x6a73, -1}, + {0x6a74, -1}, + {0x6b22, -1}, + {0x6b2c, -3}, + {0x6b2e, -3}, + {0x6b3b, -4}, + {0x6b61, -3}, + {0x6b62, -1}, + {0x6b63, -3}, + {0x6b64, -3}, + {0x6b65, -3}, + {0x6b66, -3}, + {0x6b67, -4}, + {0x6b68, -1}, + {0x6b69, -2}, + {0x6b6a, -3}, + {0x6b6b, -2}, + {0x6b6c, -1}, + {0x6b6d, -2}, + {0x6b6e, -2}, + {0x6b6f, -3}, + {0x6b70, -3}, + {0x6b71, -3}, + {0x6b72, -2}, + {0x6b73, -3}, + {0x6b74, -2}, + {0x6b75, -2}, + {0x6b76, -2}, + {0x6b77, -2}, + {0x6b78, -2}, + {0x6b79, -3}, + {0x6b7a, -2}, + {0x6c2c, -2}, + {0x6c2e, -1}, + {0x6c3b, -3}, + {0x6c41, -3}, + {0x6c54, -2}, + {0x6c56, -2}, + {0x6c57, -2}, + {0x6c59, -2}, + {0x6c61, -1}, + {0x6c62, -1}, + {0x6c63, -1}, + {0x6c65, -1}, + {0x6c66, -2}, + {0x6c67, -2}, + {0x6c6a, -1}, + {0x6c6b, -1}, + {0x6c6d, -1}, + {0x6c6e, -1}, + {0x6c6f, -1}, + {0x6c70, -2}, + {0x6c71, -2}, + {0x6c73, -1}, + {0x6c74, -1}, + {0x6c75, -1}, + {0x6c76, -1}, + {0x6c77, -1}, + {0x6c78, -1}, + {0x6c79, -1}, + {0x6c7a, -2}, + {0x6d2c, -1}, + {0x6d2e, -1}, + {0x6d3b, -3}, + {0x6d64, -1}, + {0x6d67, -1}, + {0x6d6a, -2}, + {0x6d70, -1}, + {0x6d71, -1}, + {0x6d73, -1}, + {0x6d75, -1}, + {0x6d78, -1}, + {0x6d79, -1}, + {0x6e2c, -1}, + {0x6e2e, -2}, + {0x6e3b, -3}, + {0x6e61, -1}, + {0x6e62, -1}, + {0x6e63, -1}, + {0x6e64, -1}, + {0x6e65, -1}, + {0x6e66, -1}, + {0x6e67, -2}, + {0x6e6a, -2}, + {0x6e6d, -1}, + {0x6e6e, -1}, + {0x6e6f, -1}, + {0x6e70, -2}, + {0x6e71, -1}, + {0x6e73, -1}, + {0x6e74, -1}, + {0x6e75, -1}, + {0x6e76, -1}, + {0x6e77, -1}, + {0x6e78, -1}, + {0x6e79, -2}, + {0x6e7a, -1}, + {0x6f2c, -2}, + {0x6f2e, -3}, + {0x6f3b, -4}, + {0x6f61, -1}, + {0x6f62, -1}, + {0x6f63, -1}, + {0x6f64, -1}, + {0x6f65, -1}, + {0x6f67, -2}, + {0x6f6a, -2}, + {0x6f6b, -1}, + {0x6f6c, -1}, + {0x6f6f, -1}, + {0x6f70, -1}, + {0x6f71, -1}, + {0x6f73, -2}, + {0x6f75, -1}, + {0x6f78, -2}, + {0x6f79, -1}, + {0x6f7a, -1}, + {0x7027, -1}, + {0x702c, -2}, + {0x702e, -3}, + {0x703b, -3}, + {0x7061, -1}, + {0x7062, -1}, + {0x7063, -2}, + {0x7064, -2}, + {0x7065, -2}, + {0x7066, -1}, + {0x7067, -2}, + {0x7068, -1}, + {0x706a, -1}, + {0x706b, -1}, + {0x706c, -1}, + {0x706d, -1}, + {0x706e, -1}, + {0x706f, -2}, + {0x7070, -2}, + {0x7071, -2}, + {0x7073, -2}, + {0x7074, -1}, + {0x7075, -1}, + {0x7076, -1}, + {0x7077, -1}, + {0x7078, -2}, + {0x7079, -1}, + {0x707a, -2}, + {0x7122, -3}, + {0x7127, -3}, + {0x712e, -1}, + {0x713b, -2}, + {0x7161, -3}, + {0x7162, -2}, + {0x7163, -3}, + {0x7164, -3}, + {0x7165, -2}, + {0x7166, -3}, + {0x7167, -3}, + {0x7168, -2}, + {0x7169, -2}, + {0x716b, -1}, + {0x716c, -2}, + {0x716d, -1}, + {0x716e, -1}, + {0x716f, -3}, + {0x7170, -2}, + {0x7171, -5}, + {0x7172, -2}, + {0x7173, -4}, + {0x7174, -4}, + {0x7175, -2}, + {0x7176, -3}, + {0x7177, -2}, + {0x7178, -3}, + {0x7179, -2}, + {0x717a, -2}, + {0x7227, -1}, + {0x722c, -4}, + {0x722d, -3}, + {0x722e, -6}, + {0x723b, -4}, + {0x7261, -4}, + {0x7262, -2}, + {0x7263, -5}, + {0x7264, -6}, + {0x7265, -4}, + {0x7266, -3}, + {0x7267, -6}, + {0x7268, -2}, + {0x7269, -2}, + {0x726a, -3}, + {0x726b, -2}, + {0x726c, -3}, + {0x726d, -2}, + {0x726e, -2}, + {0x726f, -5}, + {0x7270, -3}, + {0x7271, -3}, + {0x7272, -2}, + {0x7273, -5}, + {0x7274, -2}, + {0x7275, -3}, + {0x7276, -1}, + {0x7277, -2}, + {0x7278, -3}, + {0x7279, -2}, + {0x727a, -3}, + {0x732c, -2}, + {0x732e, -3}, + {0x733b, -4}, + {0x7361, -2}, + {0x7362, -1}, + {0x7363, -2}, + {0x7364, -2}, + {0x7365, -1}, + {0x7366, -2}, + {0x7367, -3}, + {0x7368, -1}, + {0x7369, -1}, + {0x736a, -2}, + {0x736b, -1}, + {0x736c, -1}, + {0x736d, -1}, + {0x736e, -1}, + {0x736f, -2}, + {0x7370, -2}, + {0x7371, -2}, + {0x7372, -1}, + {0x7373, -2}, + {0x7374, -1}, + {0x7375, -1}, + {0x7377, -2}, + {0x7378, -2}, + {0x7379, -2}, + {0x737a, -2}, + {0x742c, -2}, + {0x742e, -2}, + {0x743b, -3}, + {0x7461, -1}, + {0x7462, -1}, + {0x7463, -1}, + {0x7464, -2}, + {0x7465, -1}, + {0x7466, -1}, + {0x7467, -2}, + {0x746a, -2}, + {0x746b, -1}, + {0x746f, -2}, + {0x7470, -1}, + {0x7471, -1}, + {0x7473, -2}, + {0x7474, -5}, + {0x7475, -1}, + {0x7477, -1}, + {0x7478, -2}, + {0x7479, -1}, + {0x747a, -2}, + {0x7522, 1}, + {0x752c, -1}, + {0x752e, -1}, + {0x753b, -3}, + {0x7563, -1}, + {0x7564, -1}, + {0x7567, -1}, + {0x756a, -1}, + {0x756f, -1}, + {0x7570, -1}, + {0x7571, -1}, + {0x7573, -2}, + {0x7575, -1}, + {0x7578, -1}, + {0x757a, -1}, + {0x762c, -3}, + {0x762e, -4}, + {0x763b, -3}, + {0x7661, -3}, + {0x7663, -2}, + {0x7664, -3}, + {0x7665, -2}, + {0x7666, -1}, + {0x7667, -3}, + {0x7669, -1}, + {0x766a, -2}, + {0x766d, -1}, + {0x766e, -1}, + {0x766f, -2}, + {0x7670, -2}, + {0x7671, -2}, + {0x7672, -1}, + {0x7673, -3}, + {0x7674, -1}, + {0x7675, -2}, + {0x7677, -1}, + {0x7678, -2}, + {0x7679, -1}, + {0x767a, -2}, + {0x772c, -3}, + {0x772e, -3}, + {0x773b, -4}, + {0x7761, -2}, + {0x7763, -2}, + {0x7764, -3}, + {0x7765, -3}, + {0x7766, -1}, + {0x7767, -4}, + {0x7768, -1}, + {0x776a, -2}, + {0x776b, -2}, + {0x776c, -1}, + {0x776f, -3}, + {0x7770, -1}, + {0x7771, -2}, + {0x7773, -2}, + {0x7775, -2}, + {0x7778, -1}, + {0x7779, -1}, + {0x777a, -2}, + {0x782c, -2}, + {0x782e, -3}, + {0x783b, -4}, + {0x7861, -2}, + {0x7862, -1}, + {0x7863, -2}, + {0x7864, -3}, + {0x7865, -2}, + {0x7866, -3}, + {0x7867, -3}, + {0x7869, -1}, + {0x786a, -3}, + {0x786b, -1}, + {0x786c, -1}, + {0x786d, -1}, + {0x786e, -1}, + {0x786f, -3}, + {0x7870, -2}, + {0x7871, -3}, + {0x7872, -1}, + {0x7873, -2}, + {0x7874, -2}, + {0x7875, -2}, + {0x7876, -2}, + {0x7877, -2}, + {0x7878, -4}, + {0x7879, -2}, + {0x787a, -2}, + {0x792c, -5}, + {0x792e, -5}, + {0x793b, -4}, + {0x7961, -4}, + {0x7962, -1}, + {0x7963, -4}, + {0x7964, -5}, + {0x7965, -4}, + {0x7966, -2}, + {0x7967, -5}, + {0x7968, -1}, + {0x7969, -1}, + {0x796a, -3}, + {0x796b, -2}, + {0x796c, -1}, + {0x796d, -2}, + {0x796e, -1}, + {0x796f, -5}, + {0x7970, -2}, + {0x7971, -3}, + {0x7972, -1}, + {0x7973, -3}, + {0x7974, -1}, + {0x7975, -2}, + {0x7976, -1}, + {0x7977, -1}, + {0x7978, -3}, + {0x7979, -2}, + {0x797a, -3}, + {0x7a2c, -2}, + {0x7a2e, -1}, + {0x7a3b, -3}, + {0x7a61, -1}, + {0x7a63, -2}, + {0x7a64, -3}, + {0x7a65, -3}, + {0x7a66, -2}, + {0x7a67, -2}, + {0x7a69, -1}, + {0x7a6a, -2}, + {0x7a6b, -1}, + {0x7a6d, -1}, + {0x7a6e, -1}, + {0x7a6f, -1}, + {0x7a70, -2}, + {0x7a71, -2}, + {0x7a73, -2}, + {0x7a74, -1}, + {0x7a75, -2}, + {0x7a78, -2}, + {0x7a79, -1}, + {0x7a7a, -3}, +}}; + +auto pair_key(std::char_t left, std::char_t right) -> std::uint16_t { + auto l = static_cast(static_cast(left)); + auto r = static_cast(static_cast(right)); + return static_cast((l << 8U) | r); +} + +auto empty_glyph() -> vamp_style::font_glyph { + return { + .alpha = {}, + .width = 0, + .advance = 8, + }; +} + +} + +auto vamp_style::ui_font_glyph(std::char_t value) -> vamp_style::font_glyph { + switch (value) { + case ' ': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 0, + .advance = 7, + }; + case '!': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x0b, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x06, 0x0c, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0c, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 6, + .advance = 7, + }; + case '"': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x05, 0x05, 0x00, 0x00, 0x00, 0x04, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0b, 0x0f, 0x09, 0x00, 0x01, 0x0a, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0a, 0x00, 0x08, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0a, 0x00, 0x0a, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x09, 0x00, 0x0a, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0e, 0x02, 0x00, 0x0c, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x09, 0x01, 0x00, 0x00, 0x07, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 10, + .advance = 11, + }; + case '#': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0a, 0x09, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x0e, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0d, 0x00, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0b, 0x03, 0x04, 0x05, 0x0a, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0c, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x06, 0x05, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x09, 0x08, 0x0c, 0x0f, 0x0f, 0x0c, 0x03, 0x02, 0x01, 0x06, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0c, 0x05, 0x06, 0x07, 0x0b, 0x0f, 0x0f, 0x0f, 0x0d, 0x0e, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0b, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x0e, 0x0f, 0x0f, 0x0f, 0x08, 0x08, 0x07, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x09, 0x08, 0x0c, 0x0f, 0x0f, 0x0a, 0x01, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0c, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 20, + .advance = 21, + }; + case '$': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x08, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x08, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0b, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0b, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0d, 0x01, 0x02, 0x0e, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x07, 0x00, 0x00, 0x0d, 0x08, 0x02, 0x0b, 0x0f, 0x0e, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x0c, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x0b, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x0a, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x0a, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x0d, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x08, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x09, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x01, 0x0b, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x00, 0x01, 0x0d, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x01, 0x00, 0x09, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x06, 0x08, 0x00, 0x00, 0x04, 0x0f, 0x01, 0x00, 0x09, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x0c, 0x0f, 0x0f, 0x08, 0x00, 0x03, 0x0f, 0x02, 0x00, 0x0b, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x0f, 0x0b, 0x06, 0x0f, 0x02, 0x01, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x09, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x09, 0x0d, 0x0f, 0x0f, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 16, + .advance = 18, + }; + case '%': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0d, 0x0f, 0x0f, 0x0c, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0a, 0x08, 0x0f, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x05, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x03, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x0d, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x0c, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x0e, 0x0f, 0x06, 0x00, 0x00, 0x07, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x0f, 0x0a, 0x09, 0x0f, 0x07, 0x00, 0x00, 0x02, 0x0e, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x05, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x0c, 0x0f, 0x0d, 0x08, 0x01, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0e, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x03, 0x0b, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x06, 0x00, 0x00, 0x08, 0x0f, 0x0b, 0x0d, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0c, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x06, 0x02, 0x0f, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x0e, 0x0f, 0x04, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x03, 0x00, 0x0b, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0a, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x09, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x0e, 0x05, 0x0c, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0d, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x05, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0b, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 21, + .advance = 23, + }; + case '&': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0b, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0b, 0x0f, 0x0f, 0x0f, 0x0b, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x05, 0x0e, 0x0a, 0x07, 0x07, 0x0a, 0x0e, 0x0d, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0x0e, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x0f, 0x0e, 0x09, 0x06, 0x06, 0x07, 0x09, 0x0d, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x06, 0x0c, 0x0e, 0x0f, 0x0f, 0x0f, 0x0b, 0x06, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x05, 0x0b, 0x0a, 0x05, 0x01, 0x00, 0x00, 0x00, 0x01, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x0a, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0e, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x01, 0x0a, 0x0e, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0e, 0x07, 0x05, 0x08, 0x0e, 0x0a, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x03, 0x0b, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0d, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 15, + .advance = 16, + }; + case '\'': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0c, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 6, + .advance = 7, + }; + case '(': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x08, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0c, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x0e, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 10, + .advance = 10, + }; + case ')': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x09, 0x0c, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0d, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x08, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0e, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 10, + .advance = 9, + }; + case '*': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x01, 0x00, 0x00, 0x07, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x01, 0x09, 0x0e, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x01, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x0f, 0x0a, 0x07, 0x07, 0x07, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x07, 0x07, 0x07, 0x0d, 0x0f, 0x09, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x09, 0x00, 0x03, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x0e, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0e, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0b, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0b, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 18, + .advance = 19, + }; + case '+': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x09, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0e, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0d, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x09, 0x08, 0x0b, 0x0f, 0x0f, 0x0d, 0x07, 0x07, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 12, + .advance = 13, + }; + case ',': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x03, 0x0b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x0d, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 6, + .advance = 7, + }; + case '-': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x0a, 0x0b, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0d, 0x0c, 0x0a, 0x08, 0x07, 0x05, 0x04, 0x03, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 13, + .advance = 14, + }; + case '.': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x05, 0x0e, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x09, 0x0c, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 6, + .advance = 7, + }; + case '/': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0b, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0e, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x0e, 0x0d, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0a, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 23, + .advance = 20, + }; + case '0': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x06, 0x05, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0d, 0x0f, 0x0f, 0x0f, 0x0e, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x05, 0x01, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0d, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0e, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0c, 0x01, 0x00, 0x00, 0x09, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x07, 0x09, 0x0e, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0b, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0x0d, 0x0e, 0x0b, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 18, + .advance = 18, + }; + case '1': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x0a, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x0e, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0d, 0x05, 0x0d, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0d, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 8, + .advance = 9, + }; + case '2': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x08, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0b, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0c, 0x0c, 0x04, 0x01, 0x01, 0x04, 0x0a, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x0e, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x04, 0x0e, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x05, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0e, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0d, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0c, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0c, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0c, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0c, 0x0f, 0x08, 0x07, 0x0b, 0x0e, 0x0b, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x0d, 0x0f, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x0d, 0x0f, 0x0f, 0x0b, 0x07, 0x08, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0x0d, 0x0f, 0x0d, 0x05, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0d, 0x0d, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x08, 0x0e, 0x0d, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 19, + .advance = 20, + }; + case '3': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x06, 0x05, 0x03, 0x01, 0x01, 0x00, 0x01, 0x01, 0x02, 0x03, 0x05, 0x07, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x05, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x03, 0x05, 0x06, 0x06, 0x06, 0x05, 0x04, 0x03, 0x02, 0x07, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0e, 0x0c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0e, 0x0a, 0x07, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0a, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x08, 0x0e, 0x0c, 0x09, 0x07, 0x06, 0x06, 0x08, 0x0d, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x08, 0x0b, 0x0d, 0x0e, 0x0f, 0x0d, 0x0b, 0x06, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 17, + .advance = 19, + }; + case '4': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x0f, 0x0a, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x07, 0x06, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0b, 0x00, 0x06, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0d, 0x01, 0x00, 0x07, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x0d, 0x0f, 0x03, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x05, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0d, 0x0f, 0x08, 0x07, 0x07, 0x07, 0x07, 0x0b, 0x0f, 0x0f, 0x0d, 0x06, 0x06, 0x05, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x09, 0x02, 0x02, 0x03, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0a, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 19, + .advance = 20, + }; + case '5': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x08, 0x0a, 0x09, 0x08, 0x08, 0x07, 0x07, 0x06, 0x06, 0x06, 0x07, 0x08, 0x0a, 0x0b, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x04, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x0e, 0x0e, 0x0e, 0x0f, 0x0f, 0x0f, 0x0e, 0x0d, 0x0c, 0x0a, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x06, 0x03, 0x07, 0x0b, 0x0d, 0x0f, 0x0e, 0x0c, 0x08, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0e, 0x0f, 0x0e, 0x0b, 0x09, 0x07, 0x07, 0x09, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0a, 0x0e, 0x0f, 0x0f, 0x0f, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0e, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x08, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0d, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0f, 0x0b, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0b, 0x08, 0x06, 0x07, 0x0a, 0x0e, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x0a, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x09, 0x0d, 0x0e, 0x0e, 0x0c, 0x09, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 20, + .advance = 21, + }; + case '6': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x05, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0a, 0x0e, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0b, 0x0f, 0x0f, 0x0f, 0x0b, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0e, 0x09, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0b, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0b, 0x0c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0b, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0a, 0x0c, 0x0f, 0x0d, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x01, 0x07, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x00, 0x00, 0x04, 0x0d, 0x0d, 0x09, 0x07, 0x08, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x0d, 0x00, 0x08, 0x0e, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0d, 0x0c, 0x0d, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x0e, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x07, 0x06, 0x07, 0x09, 0x0c, 0x0e, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x05, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x09, 0x0d, 0x0f, 0x0e, 0x0d, 0x0a, 0x05, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 20, + .advance = 21, + }; + case '7': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x05, 0x0b, 0x0a, 0x07, 0x03, 0x02, 0x01, 0x00, 0x00, 0x01, 0x02, 0x04, 0x06, 0x08, 0x0b, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x0e, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x03, 0x04, 0x05, 0x05, 0x05, 0x05, 0x04, 0x02, 0x00, 0x02, 0x0e, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0e, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0e, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0e, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x09, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 19, + .advance = 19, + }; + case '8': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x05, 0x05, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x09, 0x0e, 0x0f, 0x0f, 0x0f, 0x0e, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0e, 0x0a, 0x03, 0x00, 0x02, 0x06, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x05, 0x00, 0x00, 0x05, 0x0d, 0x0b, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x0e, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x07, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0b, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x0a, 0x0f, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x03, 0x0d, 0x0b, 0x03, 0x00, 0x02, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0x0e, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0d, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0b, 0x07, 0x06, 0x08, 0x0b, 0x0f, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x06, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0a, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x09, 0x0d, 0x0f, 0x0e, 0x0a, 0x07, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 18, + .advance = 19, + }; + case '9': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x03, 0x05, 0x05, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x08, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x0c, 0x0c, 0x05, 0x02, 0x01, 0x01, 0x02, 0x05, 0x09, 0x0e, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x0d, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x0d, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x03, 0x0d, 0x0a, 0x05, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x0a, 0x0b, 0x0e, 0x08, 0x00, 0x06, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0b, 0x02, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0x0b, 0x0b, 0x08, 0x03, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0b, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 18, + .advance = 19, + }; + case ':': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x04, 0x0d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x0d, 0x0f, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0b, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x06, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x03, 0x0d, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0x0d, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 8, + .advance = 10, + }; + case ';': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0a, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x0e, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0d, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x0b, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x0d, 0x0d, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0c, 0x0d, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x0c, 0x0b, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 10, + .advance = 11, + }; + case '<': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0d, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0e, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0b, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0d, 0x0b, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0e, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x08, 0x0e, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x0b, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0d, 0x0f, 0x0d, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0e, 0x0f, 0x0f, 0x0f, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 14, + .advance = 15, + }; + case '=': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x07, 0x07, 0x07, 0x07, 0x08, 0x08, 0x09, 0x0a, 0x0c, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x0e, 0x0d, 0x0d, 0x0c, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0e, 0x0f, 0x0e, 0x0c, 0x0d, 0x0e, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0d, 0x0b, 0x0a, 0x09, 0x09, 0x08, 0x08, 0x08, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 13, + .advance = 14, + }; + case '>': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0x0d, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x0b, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0b, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x0c, 0x0d, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x0c, 0x0d, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x0c, 0x0d, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0c, 0x0d, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 14, + .advance = 15, + }; + case '?': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x04, 0x05, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x06, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x0a, 0x0d, 0x06, 0x02, 0x00, 0x02, 0x05, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x0c, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0c, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x0c, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0a, 0x0d, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0c, 0x0a, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0e, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0e, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0d, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0c, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0d, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 18, + .advance = 19, + }; + case '@': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x08, 0x0c, 0x0f, 0x0e, 0x0c, 0x08, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0a, 0x0e, 0x09, 0x07, 0x06, 0x08, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0c, 0x0c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x0c, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x05, 0x04, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x07, 0x0d, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x07, 0x02, 0x07, 0x0f, 0x0f, 0x0c, 0x00, 0x02, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0c, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0c, 0x00, 0x04, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x02, 0x0e, 0x0f, 0x09, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0c, 0x00, 0x09, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0d, 0x00, 0x0d, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0a, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x0f, 0x03, 0x0f, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0e, 0x01, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x0b, 0x02, 0x0e, 0x0f, 0x0b, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0d, 0x06, 0x00, 0x00, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x08, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0e, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0d, 0x0c, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x0b, 0x05, 0x02, 0x01, 0x02, 0x05, 0x09, 0x0e, 0x0d, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x08, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x0a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x04, 0x05, 0x05, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 24, + .advance = 25, + }; + case 'A': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0a, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0e, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x07, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0c, 0x00, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x04, 0x00, 0x0e, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0b, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0e, 0x0e, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0c, 0x0a, 0x09, 0x09, 0x08, 0x07, 0x07, 0x06, 0x0e, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0e, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 18, + .advance = 20, + }; + case 'B': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x07, 0x0b, 0x0d, 0x0e, 0x0f, 0x0e, 0x0d, 0x0b, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0d, 0x0c, 0x0d, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x02, 0x08, 0x0e, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0e, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0e, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x03, 0x08, 0x0d, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0b, 0x0b, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x01, 0x03, 0x06, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x03, 0x06, 0x0b, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0e, 0x0c, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x08, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0e, 0x0e, 0x0d, 0x0c, 0x0b, 0x0a, 0x07, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 17, + .advance = 19, + }; + case 'C': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x09, 0x0c, 0x0c, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0d, 0x0c, 0x09, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0d, 0x0d, 0x01, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0b, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0e, 0x0f, 0x0f, 0x0f, 0x0e, 0x04, 0x00, 0x00, 0x00, 0x02, 0x0e, 0x0a, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0b, 0x07, 0x07, 0x0e, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x09, 0x0d, 0x0e, 0x0c, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 19, + .advance = 20, + }; + case 'D': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x05, 0x0b, 0x0d, 0x0f, 0x0e, 0x0c, 0x07, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0d, 0x09, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x02, 0x09, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0c, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x01, 0x0a, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0e, 0x00, 0x05, 0x0d, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0c, 0x0b, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0c, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0d, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 17, + .advance = 19, + }; + case 'E': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x05, 0x0c, 0x0d, 0x0d, 0x0e, 0x0e, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0a, 0x09, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0c, 0x0d, 0x0d, 0x0e, 0x0e, 0x0e, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x07, 0x07, 0x07, 0x07, 0x06, 0x06, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0e, 0x0a, 0x0a, 0x0a, 0x0a, 0x09, 0x09, 0x09, 0x08, 0x08, 0x08, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x0e, 0x0e, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 17, + .advance = 19, + }; + case 'F': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x04, 0x06, 0x07, 0x07, 0x06, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0d, 0x06, 0x05, 0x04, 0x02, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x02, 0x04, 0x05, 0x06, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x0d, 0x0c, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x0d, 0x09, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x03, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 15, + .advance = 16, + }; + case 'G': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x09, 0x0b, 0x0e, 0x0e, 0x0c, 0x08, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0e, 0x0a, 0x07, 0x07, 0x09, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0e, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0d, 0x0e, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0d, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0e, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x08, 0x08, 0x07, 0x08, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0d, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x0e, 0x05, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0e, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x08, 0x06, 0x07, 0x0d, 0x0b, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x05, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x08, 0x0d, 0x0f, 0x0d, 0x0b, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 19, + .advance = 20, + }; + case 'H': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x05, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0c, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0a, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x0c, 0x05, 0x07, 0x09, 0x0b, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x0c, 0x0a, 0x08, 0x06, 0x03, 0x0a, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0c, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 16, + .advance = 17, + }; + case 'I': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x08, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x08, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x0d, 0x0d, 0x0e, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x06, 0x08, 0x09, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0e, 0x0d, 0x0c, 0x0b, 0x0a, 0x09, 0x08, 0x08, 0x08, 0x08, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 16, + .advance = 17, + }; + case 'J': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x03, 0x05, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0b, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x04, 0x06, 0x05, 0x05, 0x05, 0x04, 0x08, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x09, 0x0f, 0x08, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x0c, 0x0f, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x0c, 0x0f, 0x0d, 0x09, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 17, + .advance = 18, + }; + case 'K': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x09, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0a, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0d, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x06, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0e, 0x00, 0x06, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0e, 0x05, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0e, 0x0a, 0x0f, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0e, 0x01, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0e, 0x00, 0x02, 0x0e, 0x0f, 0x0f, 0x0f, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0e, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0b, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0d, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 17, + .advance = 18, + }; + case 'L': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x04, 0x0a, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x06, 0x06, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0e, 0x0e, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x02, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 15, + .advance = 16, + }; + case 'M': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x0a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0b, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0d, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0a, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0c, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0a, 0x08, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0a, 0x0b, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x04, 0x09, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x08, 0x07, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0c, 0x00, 0x09, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x07, 0x02, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x06, 0x00, 0x0a, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x05, 0x00, 0x0d, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x09, 0x0f, 0x0e, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x04, 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x02, 0x01, 0x0e, 0x0f, 0x08, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x06, 0x07, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x09, 0x0d, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0b, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 23, + .advance = 24, + }; + case 'N': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x09, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0e, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0e, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x09, 0x08, 0x0f, 0x0f, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x08, 0x01, 0x0e, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x08, 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0f, 0x03, 0x05, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0b, 0x05, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0f, 0x08, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0d, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0d, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0b, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 18, + .advance = 19, + }; + case 'O': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x05, 0x05, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0e, 0x04, 0x01, 0x01, 0x03, 0x09, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0d, 0x0f, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0c, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0f, 0x0b, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x0d, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x08, 0x06, 0x0c, 0x0b, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0d, 0x0e, 0x0c, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 20, + .advance = 21, + }; + case 'P': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x07, 0x0a, 0x0b, 0x0a, 0x08, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x03, 0x0a, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x05, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x0a, 0x03, 0x01, 0x01, 0x06, 0x0e, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x08, 0x00, 0x02, 0x09, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0b, 0x0b, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0a, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0d, 0x07, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0d, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 15, + .advance = 16, + }; + case 'Q': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x07, 0x0b, 0x0d, 0x0f, 0x0d, 0x0a, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x09, 0x07, 0x07, 0x0a, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0e, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0d, 0x0e, 0x03, 0x00, 0x00, 0x0d, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x02, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0f, 0x06, 0x07, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x0c, 0x0d, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x07, 0x05, 0x0e, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x03, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0b, 0x0f, 0x0f, 0x0f, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x08, 0x0c, 0x0f, 0x0d, 0x09, 0x02, 0x00, 0x0d, 0x0f, 0x0f, 0x0f, 0x0e, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0d, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0a, 0x06, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 20, + .advance = 21, + }; + case 'R': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x06, 0x09, 0x0b, 0x0a, 0x08, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x05, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0c, 0x03, 0x01, 0x02, 0x06, 0x0d, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0e, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x01, 0x09, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x04, 0x00, 0x03, 0x09, 0x0e, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x09, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x0d, 0x08, 0x04, 0x0f, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0d, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0d, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x09, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 16, + .advance = 17, + }; + case 'S': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x09, 0x0b, 0x09, 0x06, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x08, 0x01, 0x03, 0x0a, 0x0f, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0e, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x0f, 0x0f, 0x0d, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0b, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x06, 0x0d, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0d, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x07, 0x01, 0x01, 0x08, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x08, 0x0b, 0x0a, 0x07, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 18, + .advance = 19, + }; + case 'T': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x06, 0x06, 0x07, 0x07, 0x07, 0x07, 0x07, 0x0f, 0x0f, 0x0f, 0x08, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0a, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 21, + .advance = 23, + }; + case 'U': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0b, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0c, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0e, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0e, 0x0f, 0x0f, 0x0f, 0x0e, 0x0a, 0x07, 0x08, 0x0c, 0x0b, 0x03, 0x0e, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x05, 0x00, 0x00, 0x0e, 0x0f, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x04, 0x0b, 0x0e, 0x0d, 0x0a, 0x06, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0a, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 17, + .advance = 18, + }; + case 'V': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x03, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0c, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x03, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x08, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x0c, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x09, 0x02, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x0b, 0x06, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0e, 0x0b, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0b, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 17, + .advance = 18, + }; + case 'W': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x0a, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00, + 0x00, 0x02, 0x0d, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0c, 0x0f, 0x01, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x0f, 0x0e, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0c, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0a, 0x08, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x04, 0x07, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x0b, 0x0f, 0x0c, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x03, 0x0f, 0x0f, 0x05, 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x0e, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x0a, 0x0f, 0x0d, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x04, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x05, 0x02, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x09, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x06, 0x08, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x08, 0x01, 0x0e, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x07, 0x0e, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x09, 0x06, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0d, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x0a, 0x0c, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0e, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x0f, 0x0e, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0b, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x09, 0x0b, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 26, + .advance = 27, + }; + case 'X': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x0a, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0d, 0x01, 0x00, 0x02, 0x0e, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x0c, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x0f, 0x0a, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x07, 0x0c, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0c, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x03, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x09, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0d, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0e, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 21, + .advance = 22, + }; + case 'Y': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0x0c, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x02, 0x0e, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x0b, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0d, 0x05, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 17, + .advance = 17, + }; + case 'Z': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0e, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x0e, 0x0e, 0x0d, 0x0d, 0x0c, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x09, 0x09, 0x09, 0x0c, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0e, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0e, 0x06, 0x07, 0x07, 0x08, 0x08, 0x09, 0x09, 0x0a, 0x0a, 0x0a, 0x0a, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x0e, 0x0e, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0d, 0x0e, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 19, + .advance = 20, + }; + case '[': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x04, 0x05, 0x06, 0x07, 0x07, 0x07, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x0e, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x09, 0x08, 0x08, 0x08, 0x08, 0x08, 0x09, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 12, + .advance = 9, + }; + case '\\': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0x09, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x0f, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x0d, 0x0f, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x0f, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0e, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0e, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0c, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 20, + .advance = 21, + }; + case ']': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x07, 0x07, 0x07, 0x07, 0x09, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x05, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x03, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x03, 0x08, 0x08, 0x07, 0x07, 0x07, 0x07, 0x07, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 11, + .advance = 10, + }; + case '^': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0d, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x0e, 0x0f, 0x0e, 0x0f, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x08, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0d, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x0d, 0x0f, 0x04, 0x00, 0x00, 0x02, 0x0e, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x09, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0b, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 14, + .advance = 15, + }; + case '_': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 18, + .advance = 19, + }; + case '`': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0x0e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0e, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x08, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 11, + .advance = 12, + }; + case 'a': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x09, 0x0d, 0x0e, 0x0c, 0x08, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0e, 0x09, 0x0b, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0e, 0x02, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0d, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0c, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x04, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0d, 0x04, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x05, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x06, 0x0f, 0x0f, 0x03, 0x02, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x03, 0x0f, 0x0f, 0x0f, 0x0b, 0x08, 0x0f, 0x0f, 0x06, 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x04, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0d, 0x0f, 0x0c, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 15, + .advance = 16, + }; + case 'b': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x0d, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x06, 0x0c, 0x0f, 0x0f, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0d, 0x00, 0x04, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0d, 0x08, 0x0f, 0x0f, 0x0d, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0e, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0e, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x02, 0x0d, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x06, 0x0e, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0c, 0x09, 0x0e, 0x0f, 0x0e, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0a, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0d, 0x0b, 0x07, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 15, + .advance = 16, + }; + case 'c': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x07, 0x06, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0d, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0a, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x0d, 0x0e, 0x04, 0x05, 0x0a, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x0c, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0b, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0c, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0d, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x07, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x0b, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0b, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x0e, 0x0e, 0x0a, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 15, + .advance = 15, + }; + case 'd': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0d, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x05, 0x0a, 0x0c, 0x0e, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0e, 0x0c, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x0b, 0x0f, 0x0e, 0x05, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x0d, 0x0b, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x09, 0x0f, 0x0e, 0x03, 0x0b, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0f, 0x08, 0x08, 0x0f, 0x0f, 0x05, 0x00, 0x0d, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x0c, 0x0f, 0x0f, 0x0f, 0x0b, 0x03, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x05, 0x01, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0d, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 17, + .advance = 18, + }; + case 'e': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0e, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x0e, 0x0f, 0x0e, 0x0e, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x05, 0x05, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0e, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x08, 0x01, 0x08, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x0e, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0e, 0x0a, 0x05, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0c, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0d, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0e, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0d, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x0a, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0x0b, 0x0f, 0x0d, 0x09, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 12, + .advance = 13, + }; + case 'f': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0a, 0x0e, 0x0d, 0x0a, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0a, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x0b, 0x0f, 0x0a, 0x0c, 0x0f, 0x0f, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x02, 0x00, 0x03, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x01, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x07, 0x0b, 0x0f, 0x0f, 0x0f, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0d, 0x0e, 0x0e, 0x0f, 0x0f, 0x0e, 0x07, 0x06, 0x05, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0x0b, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 14, + .advance = 14, + }; + case 'g': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x07, 0x0c, 0x0e, 0x0e, 0x0b, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0d, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x02, 0x0a, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0e, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0b, 0x0b, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x02, 0x0e, 0x0f, 0x0c, 0x01, 0x0e, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x0f, 0x02, 0x02, 0x0d, 0x0f, 0x0d, 0x01, 0x02, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0e, 0x0e, 0x0f, 0x0d, 0x02, 0x00, 0x04, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0b, 0x01, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x05, 0x0d, 0x0f, 0x0c, 0x05, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0e, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x0e, 0x0f, 0x0c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x0f, 0x0f, 0x0a, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 18, + .advance = 20, + }; + case 'h': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0e, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0e, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0e, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0d, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0d, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0d, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x01, 0x07, 0x0c, 0x0e, 0x0a, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x05, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x0f, 0x0f, 0x09, 0x00, 0x07, 0x0f, 0x0c, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x0f, 0x0f, 0x09, 0x06, 0x0f, 0x0d, 0x01, 0x02, 0x0e, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x0f, 0x0f, 0x0b, 0x0e, 0x0f, 0x06, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0b, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0e, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 15, + .advance = 16, + }; + case 'i': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x08, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x05, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0b, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 6, + .advance = 7, + }; + case 'j': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0e, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0a, 0x06, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x09, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0d, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x09, 0x0f, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x0b, 0x05, 0x02, 0x04, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x03, 0x0a, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 14, + .advance = 10, + }; + case 'k': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x06, 0x0e, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0e, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x08, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x05, 0x00, 0x06, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x04, 0x04, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x07, 0x0e, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x07, 0x0e, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0f, 0x0e, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0b, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0a, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 15, + .advance = 16, + }; + case 'l': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0d, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 6, + .advance = 7, + }; + case 'm': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x0a, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x03, 0x06, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0a, 0x0f, 0x0e, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0e, 0x0f, 0x0f, 0x00, 0x01, 0x08, 0x0e, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x02, 0x0a, 0x0f, 0x0f, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0e, 0x06, 0x0e, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x04, 0x0e, 0x0b, 0x0b, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0b, 0x02, 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0f, 0x07, 0x0f, 0x08, 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0b, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0b, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 22, + .advance = 23, + }; + case 'n': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x06, 0x0e, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0a, 0x0b, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x02, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x03, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x01, 0x02, 0x0e, 0x0f, 0x0c, 0x02, 0x0e, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x02, 0x0b, 0x0f, 0x0e, 0x01, 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x08, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0d, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 16, + .advance = 17, + }; + case 'o': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x09, 0x0e, 0x0f, 0x0e, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x09, 0x0a, 0x0f, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0c, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x04, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x01, 0x0c, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x0f, 0x0a, 0x0d, 0x0d, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x09, 0x0e, 0x0d, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 14, + .advance = 14, + }; + case 'p': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x05, 0x0d, 0x09, 0x00, 0x00, 0x00, 0x00, 0x04, 0x08, 0x0b, 0x0a, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x03, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0b, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x09, 0x01, 0x08, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0a, 0x0c, 0x0f, 0x0e, 0x07, 0x01, 0x01, 0x09, 0x0f, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0e, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x05, 0x0b, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x09, 0x0b, 0x0e, 0x0f, 0x0f, 0x0d, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0d, 0x09, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0e, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 17, + .advance = 18, + }; + case 'q': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x08, 0x09, 0x06, 0x01, 0x01, 0x0a, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x04, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x0c, 0x01, 0x05, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x05, 0x0e, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x01, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x0e, 0x0b, 0x0f, 0x0f, 0x0d, 0x0b, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x01, 0x09, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x0c, 0x0e, 0x0c, 0x07, 0x01, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x03, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0a, 0x00, 0x07, 0x0c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0b, 0x09, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0b, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 20, + .advance = 20, + }; + case 'r': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x0c, 0x05, 0x00, 0x00, 0x00, 0x02, 0x05, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x06, 0x00, 0x03, 0x0b, 0x0f, 0x0f, 0x0f, 0x0e, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0e, 0x0f, 0x0f, 0x07, 0x06, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0e, 0x0f, 0x0f, 0x0e, 0x0f, 0x05, 0x01, 0x06, 0x0e, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0d, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0d, 0x0f, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0d, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0d, 0x0f, 0x0c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 13, + .advance = 15, + }; + case 's': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0b, 0x0e, 0x0c, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x0d, 0x0f, 0x0e, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x02, 0x01, 0x0a, 0x0f, 0x0e, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0a, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x0c, 0x0d, 0x02, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0e, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x0a, 0x0f, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x02, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x03, 0x0c, 0x0f, 0x0d, 0x09, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 14, + .advance = 15, + }; + case 't': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0b, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0b, 0x0c, 0x0c, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0d, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0e, 0x0f, 0x0f, 0x0e, 0x0f, 0x0f, 0x0f, 0x0d, 0x0b, 0x0b, 0x0b, 0x0b, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x06, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x08, 0x01, 0x0b, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x0e, 0x0c, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x0f, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0e, 0x0a, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 15, + .advance = 15, + }; + case 'u': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0e, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x01, 0x0d, 0x0f, 0x06, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x09, 0x0f, 0x07, 0x01, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x0f, 0x0a, 0x0f, 0x07, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x03, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0d, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x09, 0x0f, 0x0c, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 16, + .advance = 16, + }; + case 'v': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0a, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x03, 0x0e, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x05, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x0c, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x0f, 0x01, 0x03, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x05, 0x09, 0x0f, 0x0e, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0a, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0d, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x08, 0x0c, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 15, + .advance = 15, + }; + case 'w': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x06, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0b, 0x06, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0e, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0d, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x0c, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x02, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0b, 0x00, 0x02, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0c, 0x00, 0x00, 0x0a, 0x0f, 0x0a, 0x0b, 0x0f, 0x0f, 0x0d, 0x00, 0x07, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0c, 0x00, 0x04, 0x0f, 0x0e, 0x01, 0x0a, 0x0f, 0x0f, 0x0e, 0x00, 0x0d, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0b, 0x0f, 0x0f, 0x0d, 0x01, 0x0d, 0x0f, 0x05, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x05, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0e, 0x09, 0x0f, 0x0b, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x0d, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x02, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0b, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0e, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0a, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 21, + .advance = 21, + }; + case 'x': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x03, 0x0b, 0x0e, 0x0a, 0x01, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x0a, 0x0f, 0x0f, 0x0f, 0x0f, 0x01, 0x00, 0x03, 0x0e, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x04, 0x01, 0x0d, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x08, 0x09, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x0e, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x02, 0x0e, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0d, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x02, 0x09, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x08, 0x0f, 0x07, 0x06, 0x0f, 0x0f, 0x0f, 0x0e, 0x09, 0x0e, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x05, 0x0f, 0x0a, 0x00, 0x02, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x02, 0x0e, 0x0c, 0x01, 0x00, 0x00, 0x05, 0x0c, 0x0c, 0x09, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0x0d, 0x0b, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x03, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 17, + .advance = 17, + }; + case 'y': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0e, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0c, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0e, 0x0f, 0x0f, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x0f, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0e, 0x0f, 0x0f, 0x0e, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x03, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0f, 0x0f, 0x0a, 0x00, 0x0a, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x0f, 0x0f, 0x0e, 0x02, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0f, 0x0f, 0x0c, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0f, 0x0f, 0x0f, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x0f, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0e, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x06, 0x0d, 0x0e, 0x0e, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0a, 0x0f, 0x0f, 0x0e, 0x09, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 20, + .advance = 18, + }; + case 'z': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0x0a, 0x0c, 0x0e, 0x0e, 0x0f, 0x0f, 0x0e, 0x0d, 0x0d, 0x0c, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x08, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x0f, 0x0e, 0x0d, 0x0e, 0x0e, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x0f, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0x0e, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x0f, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x0b, 0x0f, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x09, 0x0f, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x0e, 0x0d, 0x0c, 0x0b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x04, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x0e, 0x0f, 0x0e, 0x0d, 0x0e, 0x0e, 0x0f, 0x0f, 0x0f, 0x0f, 0x0e, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 16, + .advance = 16, + }; + case '{': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 0, + .advance = 10, + }; + case '|': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 0, + .advance = 10, + }; + case '}': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 0, + .advance = 10, + }; + case '~': + return { + .alpha = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + }, + .width = 0, + .advance = 10, + }; + default: + return empty_glyph(); + } +} + +auto vamp_style::ui_font_pair_adjust(std::char_t left, std::char_t right) -> std::int32_t { + auto key = pair_key(left, right); + auto found = std::lower_bound(pair_adjustments.begin(), pair_adjustments.end(), key, [](pair_adjustment const& item, std::uint16_t value) { + return item.key < value; + }); + if (found == pair_adjustments.end() || found->key != key) { + return 0; + } + return found->adjustment; +} + +auto vamp_style::ui_text_width(std::string_view text, std::int32_t scale) -> std::int32_t { + if (text.empty() || scale <= 0) { + return 0; + } + auto width = std::int32_t{}; + auto previous = std::char_t{}; + for (auto ch : text) { + if (previous != std::char_t{}) { + width += vamp_style::ui_font_pair_adjust(previous, ch) * scale; + } + width += static_cast(vamp_style::ui_font_glyph(ch).advance) * scale; + previous = ch; + } + return std::max(std::int32_t{}, width); +} diff --git a/src/vamp_zero/app.cpp b/src/vamp_zero/app.cpp new file mode 100644 index 0000000..288b84b --- /dev/null +++ b/src/vamp_zero/app.cpp @@ -0,0 +1,321 @@ +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +#include +#include +#include +#include +#include +#include +#include + +namespace { + +auto invalid(std::string message) -> modulus::error { + return vamp_zero::make_error(vamp_zero::error_code::INVALID_ARGUMENT, std::move(message)); +} + +auto usage() -> std::string { + return "usage: vamp-zero [--config PATH] [--check-config] [--health-check] [--version] [--once] [--migrate]"; +} + +auto bind_port(vamp_zero::config const& config) -> std::uint16_t { + auto endpoint = ligo::http::server_endpoint_from_config(config.control.endpoint); + if (!endpoint) { + return 8080; + } + return endpoint->port == 0 ? 8080 : endpoint->port; +} + +auto write_text_atomic(std::filesystem::path const& destination, std::string const& text) -> std::expected { + auto error = std::error_code{}; + if (!destination.parent_path().empty()) { + std::filesystem::create_directories(destination.parent_path(), error); + if (error) { + return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::UNAVAILABLE, "failed to create runtime directory: " + error.message())); + } + } + auto temporary = destination; + temporary += ".tmp"; + auto output = std::ofstream{temporary, std::ios::binary | std::ios::trunc}; + if (!output) { + return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::UNAVAILABLE, "failed to create heartbeat: " + temporary.string())); + } + output << text; + output.close(); + if (!output) { + return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::UNAVAILABLE, "failed to write heartbeat: " + temporary.string())); + } + std::filesystem::rename(temporary, destination, error); + if (error) { + std::filesystem::remove(temporary, error); + return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::UNAVAILABLE, "failed to publish heartbeat: " + error.message())); + } + return {}; +} + +auto write_heartbeat(vamp_zero::config const& config) -> std::expected { + auto heartbeat = boost::json::object{}; + heartbeat["version"] = VAMP_VERSION; + heartbeat["git_sha"] = VAMP_GIT_SHA; + heartbeat["status"] = "ok"; + heartbeat["endpoint"] = "http://" + config.control.zero_ip + ":" + std::to_string(bind_port(config)); + return write_text_atomic(config.runtime.heartbeat_path, boost::json::serialize(heartbeat)); +} + +auto migrate(vamp_zero::config const& config) -> std::expected { + auto io = boost::asio::io_context{}; + auto future = boost::asio::co_spawn(io, vamp_zero::async_migrate_database(io.get_executor(), config.database), boost::asio::use_future); + io.run(); + return future.get(); +} + +auto make_server_endpoint(vamp_zero::config const& config) -> std::expected { + auto endpoint = ligo::http::server_endpoint_from_config(config.control.endpoint); + if (!endpoint) { + return std::unexpected(endpoint.error()); + } + if (endpoint->port == 0) { + endpoint->port = 8080; + } + return endpoint; +} + +auto import_library(vamp_zero::config const& config) -> std::expected { + auto io = boost::asio::io_context{}; + auto future = boost::asio::co_spawn(io, vamp_zero::async_import_catalogs(io.get_executor(), config.database, config.runtime.assets_path), boost::asio::use_future); + io.run(); + return future.get(); +} + +auto load_initial_state(vamp_zero::config const& config) -> std::expected { + auto io = boost::asio::io_context{}; + auto performance_future = boost::asio::co_spawn(io, vamp_zero::async_load_performance_library(io.get_executor(), config.database), boost::asio::use_future); + auto practice_future = boost::asio::co_spawn(io, vamp_zero::async_load_practice_library(io.get_executor(), config.database), boost::asio::use_future); + io.run(); + auto performance = performance_future.get(); + if (!performance) { + return std::unexpected(performance.error()); + } + auto practice = practice_future.get(); + if (!practice) { + return std::unexpected(practice.error()); + } + auto state = vamp_zero::app_state{ + .performance = std::move(*performance), + .practice = std::move(*practice), + }; + if (auto valid = vamp_zero::validate_app_state(state); !valid) { + return std::unexpected(valid.error()); + } + return state; +} + +auto run_headless(vamp_zero::config const& config, vamp_zero::control_state& state) -> std::expected { + auto io = boost::asio::io_context{}; + auto endpoint = make_server_endpoint(config); + if (!endpoint) { + return std::unexpected(endpoint.error()); + } + auto server = ligo::http::server{io, *endpoint, vamp_zero::make_router(state), ligo::http::server_options_from_config(config.control.endpoint)}; + auto started = server.start(); + if (!started) { + return std::unexpected(started.error()); + } + auto heartbeat = write_heartbeat(config); + if (!heartbeat) { + server.stop(); + return std::unexpected(heartbeat.error()); + } + auto signals = boost::asio::signal_set{io, SIGINT, SIGTERM}; + signals.async_wait([&](auto const&, int) { + server.stop(); + io.stop(); + }); + std::cout << "vamp-zero listening on " << server.selected_port() << '\n'; + io.run(); + return {}; +} + +auto run_display(vamp_zero::config const& config, vamp_zero::control_state& state) -> std::expected { + auto io = boost::asio::io_context{}; + auto endpoint = make_server_endpoint(config); + if (!endpoint) { + return std::unexpected(endpoint.error()); + } + auto ui = vamp_zero::zero_ui{io.get_executor(), config.display}; + state.set_observer([&ui, &config](vamp_zero::app_state app) { + auto status = ui.publish(vamp_zero::make_ui_state(config, std::move(app))); + if (!status) { + modulus::log_error("failed to publish UI state: " + status.error().describe()); + } + }); + auto published = ui.publish(vamp_zero::make_ui_state(config, state.snapshot())); + if (!published) { + return std::unexpected(published.error()); + } + auto server = ligo::http::server{io, *endpoint, vamp_zero::make_router(state), ligo::http::server_options_from_config(config.control.endpoint)}; + auto started = server.start(); + if (!started) { + return std::unexpected(started.error()); + } + auto heartbeat = write_heartbeat(config); + if (!heartbeat) { + server.stop(); + return std::unexpected(heartbeat.error()); + } + auto connection_timer = boost::asio::steady_timer{io}; + auto schedule_connection_refresh = std::function{}; + schedule_connection_refresh = [&] { + connection_timer.expires_after(std::chrono::milliseconds{500}); + connection_timer.async_wait([&](auto const& error) { + if (error) { + return; + } + static_cast(state.refresh_connection()); + schedule_connection_refresh(); + }); + }; + schedule_connection_refresh(); + auto signals = boost::asio::signal_set{io, SIGINT, SIGTERM}; + signals.async_wait([&](auto const&, int) { + connection_timer.cancel(); + server.stop(); + ui.stop(); + io.stop(); + }); + auto io_thread = std::thread{[&io] { + io.run(); + }}; + auto ui_status = ui.run(); + server.stop(); + connection_timer.cancel(); + io.stop(); + if (io_thread.joinable()) { + io_thread.join(); + } + return ui_status; +} + +} + +auto vamp_zero::parse_command_line(std::int32_t argc, std::char_t** argv) -> std::expected { + if (argc < 1 || argv == nullptr) { + return std::unexpected(invalid("process arguments are invalid")); + } + auto result = vamp_zero::command_line{}; + auto require_value = [&](std::int32_t& index, std::string_view option) -> std::expected { + ++index; + if (index >= argc) { + return std::unexpected(invalid(std::string{option} + " requires a value")); + } + auto value = std::string_view{argv[index]}; + if (value.empty()) { + return std::unexpected(invalid(std::string{option} + " value must not be empty")); + } + return value; + }; + for (auto index = std::int32_t{1}; index < argc; ++index) { + auto argument = std::string_view{argv[index]}; + if (argument == "--config") { + auto value = require_value(index, "--config"); + if (!value) { + return std::unexpected(value.error()); + } + result.config_path = *value; + } else if (argument == "--check-config") { + result.check_config = true; + } else if (argument == "--health-check") { + result.health_check = true; + } else if (argument == "--version") { + result.print_version = true; + } else if (argument == "--once") { + result.exit_after_startup = true; + } else if (argument == "--migrate") { + result.migrate = true; + } else if (argument == "--help" || argument == "-h") { + return std::unexpected(invalid(usage())); + } else { + return std::unexpected(invalid("unknown argument: " + std::string{argument})); + } + } + auto command_count = static_cast(result.check_config ? 1 : 0) + + static_cast(result.health_check ? 1 : 0) + + static_cast(result.print_version ? 1 : 0) + + static_cast(result.exit_after_startup ? 1 : 0) + + static_cast(result.migrate ? 1 : 0); + if (command_count > 1U) { + return std::unexpected(invalid("only one command flag may be selected")); + } + return result; +} + +auto vamp_zero::run(vamp_zero::command_line command) -> std::expected { + if (command.print_version) { + std::cout << VAMP_VERSION << " " << VAMP_GIT_SHA << '\n'; + return {}; + } + auto config = vamp_zero::load_config(command.config_path); + if (!config) { + return std::unexpected(config.error()); + } + modulus::configure(config->modulus); + if (command.check_config) { + std::cout << "ok\n"; + return {}; + } + if (command.health_check) { + std::cout << "ok\n"; + return {}; + } + if (command.migrate) { + return migrate(*config); + } + if (command.exit_after_startup || config->runtime.exit_after_startup) { + std::cout << "ok\n"; + return {}; + } + + auto migrated = migrate(*config); + if (!migrated) { + return migrated; + } + auto imported = import_library(*config); + if (!imported) { + return imported; + } + auto initial = load_initial_state(*config); + if (!initial) { + return std::unexpected(initial.error()); + } + auto state = vamp_zero::control_state{*config, std::move(*initial)}; + if (config->runtime.headless) { + return run_headless(*config, state); + } + return run_display(*config, state); +} diff --git a/src/vamp_zero/color.cpp b/src/vamp_zero/color.cpp new file mode 100644 index 0000000..23834a9 --- /dev/null +++ b/src/vamp_zero/color.cpp @@ -0,0 +1,10 @@ +#include + +auto vamp_zero::to_luma(vamp_style::color value) -> luma::color { + return { + .r = value.r, + .g = value.g, + .b = value.b, + .a = value.a, + }; +} diff --git a/src/vamp_zero/config.cpp b/src/vamp_zero/config.cpp new file mode 100644 index 0000000..e7dc0bf --- /dev/null +++ b/src/vamp_zero/config.cpp @@ -0,0 +1,207 @@ +#include + +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include + +#include + +namespace { + +constexpr auto json_options = modulus::json_config::options{ + .category = "product-vamp.config", + .invalid_argument_code = static_cast(vamp_zero::error_code::INVALID_ARGUMENT), + .not_found_code = static_cast(vamp_zero::error_code::NOT_FOUND), +}; + +auto invalid(std::string message) -> modulus::error { + return vamp_zero::make_error(vamp_zero::error_code::INVALID_ARGUMENT, std::move(message)); +} + +auto require_object(boost::json::value const& value, std::string_view name) -> std::expected { + if (!value.is_object()) { + return std::unexpected(invalid(std::string{name} + " must be an object")); + } + return &value.as_object(); +} + +auto optional_object(boost::json::object const& object, std::string_view field) -> std::expected { + auto found = object.find(field); + if (found == object.end()) { + return nullptr; + } + return require_object(found->value(), field); +} + +auto optional_string(boost::json::object const& object, std::string_view field, std::string fallback) -> std::expected { + auto found = object.find(field); + if (found == object.end()) { + return fallback; + } + if (!found->value().is_string()) { + return std::unexpected(invalid(std::string{field} + " must be a string")); + } + auto value = std::string{found->value().as_string()}; + if (value.empty()) { + return std::unexpected(invalid(std::string{field} + " must not be empty")); + } + return value; +} + +auto optional_bool(boost::json::object const& object, std::string_view field, std::bool_t fallback) -> std::expected { + auto found = object.find(field); + if (found == object.end()) { + return fallback; + } + if (!found->value().is_bool()) { + return std::unexpected(invalid(std::string{field} + " must be a boolean")); + } + return found->value().as_bool(); +} + +auto parse_hardware(std::string const& value) -> std::expected { + if (value == "fake") { + return vamp_zero::hardware_mode::FAKE; + } + if (value == "real") { + return vamp_zero::hardware_mode::REAL; + } + return std::unexpected(invalid("runtime.hardware must be fake or real")); +} + +auto parse_runtime(boost::json::object const& root, vamp_zero::runtime_config fallback) -> std::expected { + auto object = optional_object(root, "runtime"); + if (!object) { + return std::unexpected(object.error()); + } + if (*object == nullptr) { + return fallback; + } + auto hardware_text = optional_string(**object, "hardware", vamp_zero::to_string(fallback.hardware)); + auto headless = optional_bool(**object, "headless", fallback.headless); + auto exit_after_startup = optional_bool(**object, "exit_after_startup", fallback.exit_after_startup); + auto assets_path = optional_string(**object, "assets_path", fallback.assets_path); + auto heartbeat_path = optional_string(**object, "heartbeat_path", fallback.heartbeat_path); + if (!hardware_text || !headless || !exit_after_startup || !assets_path || !heartbeat_path) { + return std::unexpected(!hardware_text ? hardware_text.error() : (!headless ? headless.error() : (!exit_after_startup ? exit_after_startup.error() : (!assets_path ? assets_path.error() : heartbeat_path.error())))); + } + auto hardware = parse_hardware(*hardware_text); + if (!hardware) { + return std::unexpected(hardware.error()); + } + return vamp_zero::runtime_config{ + .hardware = *hardware, + .headless = *headless, + .exit_after_startup = *exit_after_startup, + .assets_path = std::move(*assets_path), + .heartbeat_path = std::move(*heartbeat_path), + }; +} + +auto parse_database(boost::json::object const& root, vamp_zero::database_config fallback) -> std::expected { + auto object = optional_object(root, "database"); + if (!object) { + return std::unexpected(object.error()); + } + if (*object == nullptr) { + return fallback; + } + auto path = optional_string(**object, "path", fallback.path); + auto migrations_path = optional_string(**object, "migrations_path", fallback.migrations_path); + if (!path || !migrations_path) { + return std::unexpected(!path ? path.error() : migrations_path.error()); + } + return vamp_zero::database_config{ + .path = std::move(*path), + .migrations_path = std::move(*migrations_path), + }; +} + +auto parse_control(boost::json::object const& root, vamp_zero::control_config fallback) -> std::expected { + auto object = optional_object(root, "control"); + if (!object) { + return std::unexpected(object.error()); + } + if (*object == nullptr) { + return fallback; + } + auto result = fallback; + if (auto found = (*object)->find("endpoint"); found != (*object)->end()) { + auto endpoint = ligo::parse_endpoint_config(found->value()); + if (!endpoint) { + return std::unexpected(endpoint.error()); + } + if (endpoint->protocol != ligo::protocol::HTTP || endpoint->bind.empty()) { + return std::unexpected(invalid("control.endpoint must be an HTTP bind endpoint")); + } + result.endpoint = std::move(*endpoint); + } + auto ap_ssid = optional_string(**object, "ap_ssid", result.ap_ssid); + auto ap_passphrase = optional_string(**object, "ap_passphrase", result.ap_passphrase); + auto ap_interface = optional_string(**object, "ap_interface", result.ap_interface); + auto zero_ip = optional_string(**object, "zero_ip", result.zero_ip); + auto zero_cidr = optional_string(**object, "zero_cidr", result.zero_cidr); + if (!ap_ssid || !ap_passphrase || !ap_interface || !zero_ip || !zero_cidr) { + return std::unexpected(!ap_ssid ? ap_ssid.error() : (!ap_passphrase ? ap_passphrase.error() : (!ap_interface ? ap_interface.error() : (!zero_ip ? zero_ip.error() : zero_cidr.error())))); + } + if (ap_passphrase->size() < 8U) { + return std::unexpected(invalid("control.ap_passphrase must be at least 8 characters")); + } + result.ap_ssid = std::move(*ap_ssid); + result.ap_passphrase = std::move(*ap_passphrase); + result.ap_interface = std::move(*ap_interface); + result.zero_ip = std::move(*zero_ip); + result.zero_cidr = std::move(*zero_cidr); + return result; +} + +} + +auto vamp_zero::parse_config(boost::json::value const& value) -> std::expected { + auto root = require_object(value, "Product Vamp config root"); + if (!root) { + return std::unexpected(root.error()); + } + auto result = vamp_zero::config{}; + if (auto found = (*root)->find("modulus"); found != (*root)->end()) { + auto parsed = modulus::parse_config(found->value()); + if (!parsed) { + return std::unexpected(parsed.error()); + } + result.modulus = *parsed; + } + auto runtime = parse_runtime(**root, result.runtime); + auto database = parse_database(**root, result.database); + auto control = parse_control(**root, result.control); + if (!runtime || !database || !control) { + return std::unexpected(!runtime ? runtime.error() : (!database ? database.error() : control.error())); + } + result.runtime = std::move(*runtime); + result.database = std::move(*database); + result.control = std::move(*control); + if (auto found = (*root)->find("display"); found != (*root)->end()) { + auto display = luma::parse_application_config(found->value()); + if (!display) { + return std::unexpected(display.error()); + } + result.display = std::move(*display); + } + return result; +} + +auto vamp_zero::load_config(std::string const& path) -> std::expected { + auto value = modulus::json_config::load_value(path, json_options); + if (!value) { + return std::unexpected(value.error()); + } + return vamp_zero::parse_config(*value); +} diff --git a/src/vamp_zero/database.cpp b/src/vamp_zero/database.cpp new file mode 100644 index 0000000..0376aaa --- /dev/null +++ b/src/vamp_zero/database.cpp @@ -0,0 +1,454 @@ +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include + +#include + +#include +#include + +namespace { + +constexpr auto application_id = std::int64_t{0x56414D50}; +constexpr auto statement_delimiter = std::string_view{"-- vamp-statement"}; + +auto trim(std::string value) -> std::string { + auto first = value.find_first_not_of(" \t\r\n"); + if (first == std::string::npos) { + return {}; + } + auto last = value.find_last_not_of(" \t\r\n"); + return value.substr(first, last - first + 1U); +} + +auto read_text(std::string const& path) -> std::expected { + auto input = std::ifstream{path, std::ios::binary}; + if (!input) { + return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::NOT_FOUND, "failed to open migration: " + path)); + } + auto text = std::string{std::istreambuf_iterator{input}, std::istreambuf_iterator{}}; + if (!input.good() && !input.eof()) { + return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::UNAVAILABLE, "failed to read migration: " + path)); + } + return text; +} + +auto execute_statements(noto::connection& connection, std::vector statements) -> boost::asio::awaitable> { + for (auto& statement : statements) { + auto result = co_await connection.async_execute(std::move(statement)); + if (!result) { + co_return std::unexpected(result.error()); + } + } + co_return std::expected{}; +} + +auto connection_config(vamp_zero::database_config const& config) -> noto::connection_config { + auto result = config.path == ":memory:" ? noto::memory_connection_config("product-vamp") : noto::file_connection_config(config.path, "product-vamp"); + result.busy_timeout = std::chrono::seconds{5}; + result.foreign_keys = true; + result.pragmas = { + {.name = "synchronous", .value = std::string{"NORMAL"}}, + {.name = "temp_store", .value = std::string{"MEMORY"}}, + }; + return result; +} + +auto read_migration(vamp_zero::database_config const& config, std::string filename) -> std::expected, modulus::error> { + auto migration_text = read_text(config.migrations_path + "/" + filename); + if (!migration_text) { + return std::unexpected(migration_text.error()); + } + return vamp_zero::split_migration_statements(*migration_text); +} + +auto text_value(noto::sqlite_value const& value) -> std::string { + auto text = std::get_if(&value.value); + return text == nullptr ? std::string{} : *text; +} + +auto path_parts(std::filesystem::path const& path) -> std::vector { + auto parts = std::vector{}; + for (auto const& part : path) { + parts.push_back(part.string()); + } + return parts; +} + +auto logical_practice_exercise_id(std::string const& type_id, std::string const& lesson_id, std::string const& source_path, std::string const& fallback) -> std::string { + auto parts = path_parts(std::filesystem::path{source_path}); + for (auto index = std::size_t{}; index + 3U < parts.size(); ++index) { + if (parts[index] == "practice" && parts[index + 1U] == type_id && parts[index + 2U] == lesson_id) { + return type_id + "-" + lesson_id + "-" + parts[index + 3U]; + } + } + auto stem = std::filesystem::path{source_path}.parent_path().filename().string(); + if (stem.empty()) { + stem = fallback; + } + return type_id + "-" + lesson_id + "-" + stem; +} + +auto now_ms() -> std::int64_t { + return std::chrono::duration_cast(std::chrono::system_clock::now().time_since_epoch()).count(); +} + +} + +auto vamp_zero::split_migration_statements(std::string const& input) -> std::expected, modulus::error> { + auto statements = std::vector{}; + auto current = std::string{}; + auto stream = std::istringstream{input}; + auto line = std::string{}; + while (std::getline(stream, line)) { + if (trim(line) == statement_delimiter) { + current = trim(std::move(current)); + if (current.empty()) { + return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::INVALID_ARGUMENT, "migration contains an empty statement")); + } + statements.push_back(std::move(current)); + current.clear(); + continue; + } + current += line; + current.push_back('\n'); + } + current = trim(std::move(current)); + if (!current.empty()) { + statements.push_back(std::move(current)); + } + if (statements.empty()) { + return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::INVALID_ARGUMENT, "migration must contain at least one statement")); + } + for (auto const& statement : statements) { + if (statement.empty() || statement.back() != ';') { + return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::INVALID_ARGUMENT, "every migration statement must end with a semicolon")); + } + } + return statements; +} + +auto vamp_zero::async_migrate_database(boost::asio::any_io_executor executor, vamp_zero::database_config config) -> boost::asio::awaitable> { + if (config.path.empty() || config.migrations_path.empty()) { + co_return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::INVALID_ARGUMENT, "database paths must not be empty")); + } + if (config.path != ":memory:") { + auto parent = std::filesystem::path{config.path}.parent_path(); + if (!parent.empty()) { + auto error = std::error_code{}; + std::filesystem::create_directories(parent, error); + if (error) { + co_return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::UNAVAILABLE, "failed to create database directory: " + error.message())); + } + } + } + + auto connection = noto::connection{executor, connection_config(config)}; + auto connected = co_await connection.async_connect(); + if (!connected) { + co_return std::unexpected(connected.error()); + } + if (config.path != ":memory:") { + auto journal = co_await connection.async_journal_mode("WAL"); + if (!journal || *journal != "wal") { + auto close = co_await connection.async_close(); + if (!close) { + modulus::log_error("database close failed after WAL error: " + close.error().describe()); + } + co_return std::unexpected(journal ? vamp_zero::make_error(vamp_zero::error_code::PERSISTENCE, "SQLite did not enter WAL mode") : journal.error()); + } + } + auto current_application_id = co_await connection.async_application_id(); + if (!current_application_id) { + co_return std::unexpected(current_application_id.error()); + } + if (*current_application_id != 0 && *current_application_id != application_id) { + co_return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::PERSISTENCE, "database application id does not belong to Product Vamp")); + } + if (*current_application_id == 0) { + auto set = co_await connection.async_set_application_id(application_id); + if (!set) { + co_return std::unexpected(set.error()); + } + } + + auto foundation_statements = read_migration(config, "001_foundation.sql"); + if (!foundation_statements) { + co_return std::unexpected(foundation_statements.error()); + } + auto import_statements = read_migration(config, "002_song_import_metadata.sql"); + if (!import_statements) { + co_return std::unexpected(import_statements.error()); + } + auto practice_statements = read_migration(config, "003_practice_catalog.sql"); + if (!practice_statements) { + co_return std::unexpected(practice_statements.error()); + } + auto practice_hierarchy_statements = read_migration(config, "004_practice_hierarchy.sql"); + if (!practice_hierarchy_statements) { + co_return std::unexpected(practice_hierarchy_statements.error()); + } + auto migrator = noto::migrator{connection}; + auto migrations = std::vector{}; + auto foundation = noto::migration{}; + foundation.id = "001_foundation"; + foundation.description = "initial Product Vamp appliance tables"; + foundation.checksum = "001_foundation_v1"; + foundation.up = [statements = std::move(*foundation_statements)](noto::connection& connection) -> boost::asio::awaitable> { + co_return co_await execute_statements(connection, statements); + }; + migrations.push_back(std::move(foundation)); + auto import = noto::migration{}; + import.id = "002_song_import_metadata"; + import.description = "song import metadata"; + import.checksum = "002_song_import_metadata_v1"; + import.up = [statements = std::move(*import_statements)](noto::connection& connection) -> boost::asio::awaitable> { + co_return co_await execute_statements(connection, statements); + }; + migrations.push_back(std::move(import)); + auto practice = noto::migration{}; + practice.id = "003_practice_catalog"; + practice.description = "practice exercise catalog"; + practice.checksum = "003_practice_catalog_v1"; + practice.up = [statements = std::move(*practice_statements)](noto::connection& connection) -> boost::asio::awaitable> { + co_return co_await execute_statements(connection, statements); + }; + migrations.push_back(std::move(practice)); + auto practice_hierarchy = noto::migration{}; + practice_hierarchy.id = "004_practice_hierarchy"; + practice_hierarchy.description = "practice type and lesson hierarchy"; + practice_hierarchy.checksum = "004_practice_hierarchy_v1"; + practice_hierarchy.up = [statements = std::move(*practice_hierarchy_statements)](noto::connection& connection) -> boost::asio::awaitable> { + co_return co_await execute_statements(connection, statements); + }; + migrations.push_back(std::move(practice_hierarchy)); + + auto migrated = co_await migrator.async_migrate(std::move(migrations)); + if (!migrated) { + co_return std::unexpected(migrated.error()); + } + auto version = co_await connection.async_set_user_version(4); + if (!version) { + co_return std::unexpected(version.error()); + } + co_return co_await connection.async_close(); +} + +auto vamp_zero::async_import_catalogs(boost::asio::any_io_executor executor, vamp_zero::database_config config, std::string assets_path) -> boost::asio::awaitable> { + auto performance = vamp_zero::load_performance_library(assets_path); + if (!performance) { + co_return std::unexpected(performance.error()); + } + auto practice = vamp_zero::load_practice_library(assets_path); + if (!practice) { + co_return std::unexpected(practice.error()); + } + auto connection = noto::connection{executor, connection_config(config)}; + auto connected = co_await connection.async_connect(); + if (!connected) { + co_return std::unexpected(connected.error()); + } + auto begin = co_await connection.async_execute("BEGIN IMMEDIATE"); + if (!begin) { + co_return std::unexpected(begin.error()); + } + auto imported = std::expected{}; + auto cleared = co_await connection.async_execute("DELETE FROM songs"); + if (!cleared) { + imported = std::unexpected(cleared.error()); + } + if (imported) { + auto cleared_practice = co_await connection.async_execute("DELETE FROM practice_exercises"); + if (!cleared_practice) { + imported = std::unexpected(cleared_practice.error()); + } + } + auto timestamp = now_ms(); + for (auto const& part : performance->parts) { + if (!imported) { + break; + } + auto params = std::vector{ + noto::sqlite_value{part.id}, + noto::sqlite_value{part.title}, + noto::sqlite_value{part.composer}, + noto::sqlite_value{part.source_json}, + noto::sqlite_value{timestamp}, + noto::sqlite_value{timestamp}, + noto::sqlite_value{part.part}, + noto::sqlite_value{part.source_path}, + noto::sqlite_value{part.key_signature}, + }; + auto inserted = co_await connection.async_execute("INSERT INTO songs(id, title, composer, source_json, created_at_ms, updated_at_ms, part, source_path, key_signature) VALUES(?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9)", std::move(params)); + if (!inserted) { + imported = std::unexpected(inserted.error()); + } + } + for (auto const& exercise : practice->exercises) { + if (!imported) { + break; + } + for (auto const& variant : exercise.variants) { + auto params = std::vector{ + noto::sqlite_value{variant.id}, + noto::sqlite_value{exercise.practice_type_id}, + noto::sqlite_value{exercise.practice_type_title}, + noto::sqlite_value{exercise.lesson_group_id}, + noto::sqlite_value{exercise.lesson_group_title}, + noto::sqlite_value{exercise.title}, + noto::sqlite_value{exercise.composer}, + noto::sqlite_value{variant.key_signature}, + noto::sqlite_value{variant.source_json}, + noto::sqlite_value{variant.source_path}, + noto::sqlite_value{timestamp}, + noto::sqlite_value{timestamp}, + }; + auto inserted = co_await connection.async_execute("INSERT INTO practice_exercises(id, practice_type_id, practice_type_title, lesson_group_id, lesson_group_title, title, composer, key_signature, source_json, source_path, created_at_ms, updated_at_ms) VALUES(?1, ?2, ?3, ?4, ?5, ?6, ?7, ?8, ?9, ?10, ?11, ?12)", std::move(params)); + if (!inserted) { + imported = std::unexpected(inserted.error()); + break; + } + } + } + if (imported) { + auto committed = co_await connection.async_execute("COMMIT"); + if (!committed) { + imported = std::unexpected(committed.error()); + } + } else { + static_cast(co_await connection.async_execute("ROLLBACK")); + } + if (!imported) { + auto close = co_await connection.async_close(); + if (!close) { + modulus::log_error("database close failed after import error: " + close.error().describe()); + } + co_return std::unexpected(imported.error()); + } + co_return co_await connection.async_close(); +} + +auto vamp_zero::async_load_performance_library(boost::asio::any_io_executor executor, vamp_zero::database_config config) -> boost::asio::awaitable> { + auto connection = noto::connection{executor, connection_config(config)}; + auto connected = co_await connection.async_connect(); + if (!connected) { + co_return std::unexpected(connected.error()); + } + auto selected = co_await connection.async_execute("SELECT id, title, composer, part, source_path, source_json, key_signature FROM songs ORDER BY title COLLATE NOCASE, part COLLATE NOCASE"); + if (!selected) { + auto close = co_await connection.async_close(); + if (!close) { + modulus::log_error("database close failed after load error: " + close.error().describe()); + } + co_return std::unexpected(selected.error()); + } + auto parts = std::vector{}; + for (auto const& row : selected->rows) { + if (row.size() < 7U) { + continue; + } + auto source_json = text_value(row[5]); + auto parsed = vamp_zero::parse_score_document(source_json, text_value(row[4])); + if (!parsed) { + auto close = co_await connection.async_close(); + if (!close) { + modulus::log_error("database close failed after parse error: " + close.error().describe()); + } + co_return std::unexpected(parsed.error()); + } + parts.push_back({ + .id = text_value(row[0]), + .title = text_value(row[1]), + .composer = text_value(row[2]), + .key_signature = text_value(row[6]), + .part = text_value(row[3]), + .source_path = text_value(row[4]), + .source_json = std::move(source_json), + .measure_count = parsed->measures.size(), + .total_pages = parsed->measures.empty() ? 1U : (parsed->measures.size() + 11U) / 12U, + }); + } + auto closed = co_await connection.async_close(); + if (!closed) { + co_return std::unexpected(closed.error()); + } + co_return vamp_zero::group_library_parts(std::move(parts)); +} + +auto vamp_zero::async_load_practice_library(boost::asio::any_io_executor executor, vamp_zero::database_config config) -> boost::asio::awaitable> { + auto connection = noto::connection{executor, connection_config(config)}; + auto connected = co_await connection.async_connect(); + if (!connected) { + co_return std::unexpected(connected.error()); + } + auto selected = co_await connection.async_execute("SELECT id, practice_type_id, practice_type_title, lesson_group_id, lesson_group_title, title, composer, key_signature, source_path, source_json FROM practice_exercises ORDER BY practice_type_id COLLATE NOCASE, lesson_group_id COLLATE NOCASE, source_path COLLATE NOCASE, title COLLATE NOCASE, id COLLATE NOCASE"); + if (!selected) { + auto close = co_await connection.async_close(); + if (!close) { + modulus::log_error("database close failed after practice load error: " + close.error().describe()); + } + co_return std::unexpected(selected.error()); + } + auto exercises = std::vector{}; + for (auto const& row : selected->rows) { + if (row.size() < 10U) { + continue; + } + auto source_json = text_value(row[9]); + auto parsed = vamp_zero::parse_score_document(source_json, text_value(row[8])); + if (!parsed) { + auto close = co_await connection.async_close(); + if (!close) { + modulus::log_error("database close failed after practice parse error: " + close.error().describe()); + } + co_return std::unexpected(parsed.error()); + } + auto type_id = text_value(row[1]); + auto lesson_id = text_value(row[3]); + auto source_path = text_value(row[8]); + auto key_signature = text_value(row[7]).empty() ? std::string{"C"} : text_value(row[7]); + auto variant = vamp_zero::practice_exercise::score_variant{ + .id = text_value(row[0]), + .key_signature = key_signature, + .source_path = source_path, + .source_json = source_json, + .measure_count = parsed->measures.size(), + .total_pages = parsed->measures.empty() ? 1U : (parsed->measures.size() + 11U) / 12U, + }; + exercises.push_back({ + .id = logical_practice_exercise_id(type_id, lesson_id, source_path, text_value(row[5])), + .practice_type_id = std::move(type_id), + .practice_type_title = text_value(row[2]), + .lesson_group_id = std::move(lesson_id), + .lesson_group_title = text_value(row[4]), + .title = text_value(row[5]), + .composer = text_value(row[6]), + .key_signature = variant.key_signature, + .source_path = variant.source_path, + .source_json = variant.source_json, + .measure_count = variant.measure_count, + .total_pages = variant.total_pages, + .variants = {std::move(variant)}, + }); + } + auto closed = co_await connection.async_close(); + if (!closed) { + co_return std::unexpected(closed.error()); + } + co_return vamp_zero::group_practice_exercises(std::move(exercises)); +} diff --git a/src/vamp_zero/errors.cpp b/src/vamp_zero/errors.cpp new file mode 100644 index 0000000..a486b0c --- /dev/null +++ b/src/vamp_zero/errors.cpp @@ -0,0 +1,11 @@ +#include + +#include + +auto vamp_zero::make_error(vamp_zero::error_code code, std::string message, modulus::source_location location) -> modulus::error { + return modulus::make_error("product-vamp", static_cast(code), std::move(message), location); +} + +auto vamp_zero::fail_void(vamp_zero::error_code code, std::string message, modulus::source_location location) -> std::expected { + return modulus::fail(vamp_zero::make_error(code, std::move(message), location)); +} diff --git a/src/vamp_zero/library.cpp b/src/vamp_zero/library.cpp new file mode 100644 index 0000000..a2c99f9 --- /dev/null +++ b/src/vamp_zero/library.cpp @@ -0,0 +1,587 @@ +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include + +#include + +namespace { + +auto invalid(std::string message) -> modulus::error { + return vamp_zero::make_error(vamp_zero::error_code::INVALID_ARGUMENT, std::move(message)); +} + +auto required_string(boost::json::object const& object, std::char_t const* field) -> std::expected { + auto found = object.find(field); + if (found == object.end() || !found->value().is_string()) { + return std::unexpected(invalid(std::string{field} + " must be a string")); + } + auto value = std::string{found->value().as_string()}; + if (value.empty()) { + return std::unexpected(invalid(std::string{field} + " must not be empty")); + } + return value; +} + +auto optional_string_value(boost::json::object const& object, std::char_t const* field, std::string fallback = {}) -> std::expected { + auto found = object.find(field); + if (found == object.end()) { + return fallback; + } + if (!found->value().is_string()) { + return std::unexpected(invalid(std::string{field} + " must be a string")); + } + return std::string{found->value().as_string()}; +} + +auto optional_bool_value(boost::json::object const& object, std::char_t const* field, std::bool_t fallback = false) -> std::expected { + auto found = object.find(field); + if (found == object.end()) { + return fallback; + } + if (!found->value().is_bool()) { + return std::unexpected(invalid(std::string{field} + " must be a boolean")); + } + return found->value().as_bool(); +} + +auto optional_int64_value(boost::json::object const& object, std::char_t const* field, std::int64_t fallback = 0) -> std::expected { + auto found = object.find(field); + if (found == object.end()) { + return fallback; + } + if (found->value().is_int64()) { + return found->value().as_int64(); + } + if (found->value().is_uint64()) { + auto value = found->value().as_uint64(); + if (value <= static_cast(std::numeric_limits::max())) { + return static_cast(value); + } + } + return std::unexpected(invalid(std::string{field} + " must be an integer")); +} + +auto require_object(boost::json::value const& value, std::string_view label) -> std::expected { + if (!value.is_object()) { + return std::unexpected(invalid(std::string{label} + " must be an object")); + } + return &value.as_object(); +} + +auto require_array(boost::json::object const& object, std::char_t const* field) -> std::expected { + auto found = object.find(field); + if (found == object.end() || !found->value().is_array()) { + return std::unexpected(invalid(std::string{field} + " must be an array")); + } + return &found->value().as_array(); +} + +auto human_label(std::string value) -> std::string { + if (value.empty()) { + return "Score"; + } + auto capitalize_next = true; + for (auto& ch : value) { + if (ch == '-' || ch == '_') { + ch = ' '; + capitalize_next = true; + continue; + } + if (capitalize_next && ch >= 'a' && ch <= 'z') { + ch = static_cast(ch - ('a' - 'A')); + } + capitalize_next = false; + } + return value; +} + +auto practice_type_label(std::string const& value) -> std::string { + return human_label(value) + " Practice"; +} + +auto generated_source_id(std::string const& source_path, std::string const& title, std::string const& part) -> std::string { + if (!source_path.empty()) { + auto stem = std::filesystem::path{source_path}.stem().string(); + if (!stem.empty()) { + return stem; + } + } + auto value = title + "-" + part; + for (auto& ch : value) { + if (ch >= 'A' && ch <= 'Z') { + ch = static_cast(ch + ('a' - 'A')); + } else if (!((ch >= 'a' && ch <= 'z') || (ch >= '0' && ch <= '9'))) { + ch = '-'; + } + } + return value.empty() ? "score" : value; +} + +auto parse_pitch(boost::json::value const& value) -> std::expected { + auto object = require_object(value, "pitch"); + if (!object) { + return std::unexpected(object.error()); + } + auto letter = optional_string_value(**object, "letter", "c"); + auto octave = optional_int64_value(**object, "octave", 4); + auto accidental = optional_string_value(**object, "accidental", {}); + if (!letter || !octave || !accidental) { + return std::unexpected(!letter ? letter.error() : (!octave ? octave.error() : accidental.error())); + } + return vamp_zero::score_pitch{ + .letter = letter->empty() ? 'c' : (*letter)[0], + .octave = static_cast(*octave), + .accidental = std::move(*accidental), + }; +} + +auto parse_note(boost::json::value const& value) -> std::expected { + auto object = require_object(value, "note"); + if (!object) { + return std::unexpected(object.error()); + } + auto id = optional_string_value(**object, "id", {}); + auto kind = optional_string_value(**object, "kind", "note"); + auto hidden = optional_bool_value(**object, "hidden", false); + auto duration = optional_int64_value(**object, "duration_ticks", 0); + auto display = std::expected{0}; + if (duration) { + display = optional_int64_value(**object, "display_ticks", *duration); + } + auto notehead = optional_string_value(**object, "notehead", {}); + auto chord = optional_string_value(**object, "chord_symbol", {}); + auto lyric = optional_string_value(**object, "lyric", {}); + auto tie_to_next = optional_bool_value(**object, "tie_to_next", false); + auto tie_from_previous = optional_bool_value(**object, "tie_from_previous", false); + if (!id || !kind || !hidden || !duration || !display || !notehead || !chord || !lyric || !tie_to_next || !tie_from_previous) { + return std::unexpected(!id ? id.error() : (!kind ? kind.error() : (!hidden ? hidden.error() : (!duration ? duration.error() : (!display ? display.error() : (!notehead ? notehead.error() : (!chord ? chord.error() : (!lyric ? lyric.error() : (!tie_to_next ? tie_to_next.error() : tie_from_previous.error()))))))))); + } + auto note = vamp_zero::score_note{ + .id = std::move(*id), + .kind = std::move(*kind), + .hidden = *hidden, + .duration_ticks = *duration, + .display_ticks = *display, + .notehead = std::move(*notehead), + .chord_symbol = std::move(*chord), + .lyric = std::move(*lyric), + .tie_to_next = *tie_to_next, + .tie_from_previous = *tie_from_previous, + }; + if (auto found = (*object)->find("pitches"); found != (*object)->end()) { + if (!found->value().is_array()) { + return std::unexpected(invalid("pitches must be an array")); + } + for (auto const& pitch_value : found->value().as_array()) { + auto pitch = parse_pitch(pitch_value); + if (!pitch) { + return std::unexpected(pitch.error()); + } + note.pitches.push_back(std::move(*pitch)); + } + } + return note; +} + +auto parse_measure(boost::json::value const& value) -> std::expected { + auto object = require_object(value, "measure"); + if (!object) { + return std::unexpected(object.error()); + } + auto id = optional_string_value(**object, "id", {}); + auto section = optional_string_value(**object, "section_label", {}); + auto time = optional_string_value(**object, "time_signature", {}); + auto key = optional_string_value(**object, "key_signature", {}); + if (!id || !section || !time || !key) { + return std::unexpected(!id ? id.error() : (!section ? section.error() : (!time ? time.error() : key.error()))); + } + auto measure = vamp_zero::score_measure{ + .id = std::move(*id), + .section_label = std::move(*section), + .time_signature = std::move(*time), + .key_signature = std::move(*key), + }; + auto voices = require_array(**object, "voices"); + if (!voices) { + return std::unexpected(voices.error()); + } + for (auto const& voice_value : **voices) { + auto voice = require_object(voice_value, "voice"); + if (!voice) { + return std::unexpected(voice.error()); + } + auto notes = require_array(**voice, "notes"); + if (!notes) { + return std::unexpected(notes.error()); + } + for (auto const& note_value : **notes) { + auto note = parse_note(note_value); + if (!note) { + return std::unexpected(note.error()); + } + measure.notes.push_back(std::move(*note)); + } + } + return measure; +} + +auto score_page_count(std::size_t measure_count) -> std::size_t { + constexpr auto measures_per_page = std::size_t{12}; + return measure_count == 0U ? 1U : (measure_count + measures_per_page - 1U) / measures_per_page; +} + +auto load_score_documents(std::filesystem::path const& directory, std::bool_t required) -> std::expected, modulus::error> { + auto error = std::error_code{}; + if (!std::filesystem::exists(directory, error)) { + if (required) { + return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::NOT_FOUND, "score asset directory not found: " + directory.string())); + } + return std::vector{}; + } + + auto paths = std::vector{}; + for (auto const& entry : std::filesystem::directory_iterator{directory, error}) { + if (error) { + return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::UNAVAILABLE, "failed to scan score assets: " + error.message())); + } + if (!entry.is_regular_file() || entry.path().extension() != ".json") { + continue; + } + paths.push_back(entry.path()); + } + std::sort(paths.begin(), paths.end()); + + auto documents = std::vector{}; + for (auto const& path : paths) { + auto input = std::ifstream{path, std::ios::binary}; + if (!input) { + return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::NOT_FOUND, "failed to open score JSON: " + path.string())); + } + auto text = std::string{std::istreambuf_iterator{input}, std::istreambuf_iterator{}}; + auto document = vamp_zero::parse_score_document(text, path.string()); + if (!document) { + return std::unexpected(document.error()); + } + documents.push_back(std::move(*document)); + } + return documents; +} + +auto path_parts(std::filesystem::path const& path) -> std::vector { + auto parts = std::vector{}; + for (auto const& part : path) { + parts.push_back(part.string()); + } + return parts; +} + +auto key_rank(std::string const& key) -> std::size_t { + static auto const keys = std::vector{ + "C", + "Db", + "D", + "Eb", + "E", + "F", + "Gb", + "G", + "Ab", + "A", + "Bb", + "B", + }; + auto found = std::find(keys.begin(), keys.end(), key); + return found == keys.end() ? keys.size() : static_cast(std::distance(keys.begin(), found)); +} + +auto sync_primary_variant(vamp_zero::practice_exercise& exercise) -> void { + std::sort(exercise.variants.begin(), exercise.variants.end(), [](auto const& left, auto const& right) { + auto left_rank = key_rank(left.key_signature); + auto right_rank = key_rank(right.key_signature); + if (left_rank != right_rank) { + return left_rank < right_rank; + } + return left.id < right.id; + }); + if (exercise.variants.empty()) { + return; + } + auto const& primary = exercise.variants.front(); + exercise.key_signature = primary.key_signature; + exercise.source_path = primary.source_path; + exercise.source_json = primary.source_json; + exercise.measure_count = primary.measure_count; + exercise.total_pages = primary.total_pages; +} + +auto same_practice_exercise(vamp_zero::practice_exercise const& left, vamp_zero::practice_exercise const& right) -> std::bool_t { + return left.id == right.id + && left.practice_type_id == right.practice_type_id + && left.lesson_group_id == right.lesson_group_id; +} + +} + +auto vamp_zero::parse_score_document(std::string_view json, std::string source_path) -> std::expected { + auto error = boost::system::error_code{}; + auto parsed = boost::json::parse(json, error); + if (error) { + return std::unexpected(invalid("score JSON is invalid: " + error.message())); + } + auto root = require_object(parsed, "score root"); + if (!root) { + return std::unexpected(root.error()); + } + auto metadata_value = (*root)->find("metadata"); + if (metadata_value == (*root)->end()) { + return std::unexpected(invalid("score metadata is required")); + } + auto metadata = require_object(metadata_value->value(), "metadata"); + if (!metadata) { + return std::unexpected(metadata.error()); + } + auto title = required_string(**metadata, "title"); + auto composer = optional_string_value(**metadata, "composer", {}); + auto key = optional_string_value(**metadata, "key_signature", {}); + if (!title || !composer || !key) { + return std::unexpected(!title ? title.error() : (!composer ? composer.error() : key.error())); + } + + auto staves = require_array(**root, "staves"); + if (!staves) { + return std::unexpected(staves.error()); + } + if ((*staves)->empty() || !(*staves)->front().is_object()) { + return std::unexpected(invalid("score must contain at least one staff")); + } + auto const& staff = (*staves)->front().as_object(); + auto part = optional_string_value(staff, "arrangement_part_type", {}); + if (!part || part->empty()) { + part = optional_string_value(staff, "role", {}); + } + if (!part || part->empty()) { + part = optional_string_value(staff, "name", "score"); + } + if (!part) { + return std::unexpected(part.error()); + } + + auto measures = require_array(staff, "measures"); + if (!measures) { + return std::unexpected(measures.error()); + } + auto document = vamp_zero::score_document{ + .id = generated_source_id(source_path, *title, *part), + .title = std::move(*title), + .composer = std::move(*composer), + .key_signature = std::move(*key), + .part = human_label(*part), + .arrangement_part_type = std::move(*part), + .source_path = std::move(source_path), + .source_json = std::string{json}, + }; + for (auto const& measure_value : **measures) { + auto measure = parse_measure(measure_value); + if (!measure) { + return std::unexpected(measure.error()); + } + document.measures.push_back(std::move(*measure)); + } + return document; +} + +auto vamp_zero::group_library_parts(std::vector parts) -> vamp_zero::library_state { + std::sort(parts.begin(), parts.end(), [](auto const& left, auto const& right) { + if (left.title != right.title) { + return left.title < right.title; + } + return left.part < right.part; + }); + + auto groups = std::vector{}; + for (auto const& part : parts) { + if (groups.empty() || groups.back().title != part.title || groups.back().composer != part.composer) { + groups.push_back({ + .title = part.title, + .composer = part.composer, + }); + } + groups.back().parts.push_back(part); + } + return vamp_zero::library_state{ + .parts = std::move(parts), + .groups = std::move(groups), + }; +} + +auto vamp_zero::group_practice_exercises(std::vector exercises) -> vamp_zero::practice_library { + std::sort(exercises.begin(), exercises.end(), [](auto const& left, auto const& right) { + if (left.practice_type_id != right.practice_type_id) { + return left.practice_type_id < right.practice_type_id; + } + if (left.lesson_group_id != right.lesson_group_id) { + return left.lesson_group_id < right.lesson_group_id; + } + if (left.id != right.id) { + return left.id < right.id; + } + if (key_rank(left.key_signature) != key_rank(right.key_signature)) { + return key_rank(left.key_signature) < key_rank(right.key_signature); + } + return left.source_path < right.source_path; + }); + + auto merged = std::vector{}; + for (auto& exercise : exercises) { + if (!merged.empty() && same_practice_exercise(merged.back(), exercise)) { + merged.back().variants.insert( + merged.back().variants.end(), + std::make_move_iterator(exercise.variants.begin()), + std::make_move_iterator(exercise.variants.end()) + ); + sync_primary_variant(merged.back()); + continue; + } + sync_primary_variant(exercise); + merged.push_back(std::move(exercise)); + } + + auto types = std::vector{}; + for (auto const& exercise : merged) { + auto type = std::find_if(types.begin(), types.end(), [&](auto const& item) { + return item.id == exercise.practice_type_id; + }); + if (type == types.end()) { + types.push_back({ + .id = exercise.practice_type_id, + .title = exercise.practice_type_title, + }); + type = std::prev(types.end()); + } + auto lesson = std::find_if(type->lesson_groups.begin(), type->lesson_groups.end(), [&](auto const& item) { + return item.id == exercise.lesson_group_id; + }); + if (lesson == type->lesson_groups.end()) { + type->lesson_groups.push_back({ + .id = exercise.lesson_group_id, + .title = exercise.lesson_group_title, + }); + lesson = std::prev(type->lesson_groups.end()); + } + lesson->exercises.push_back(exercise); + } + return vamp_zero::practice_library{ + .exercises = std::move(merged), + .types = std::move(types), + }; +} + +auto vamp_zero::load_performance_library(std::string const& assets_path) -> std::expected { + auto documents = load_score_documents(std::filesystem::path{assets_path} / "songs", true); + if (!documents) { + return std::unexpected(documents.error()); + } + auto parts = std::vector{}; + for (auto& document : *documents) { + parts.push_back({ + .id = document.id, + .title = document.title, + .composer = document.composer, + .key_signature = document.key_signature, + .part = document.part, + .source_path = document.source_path, + .source_json = std::move(document.source_json), + .measure_count = document.measures.size(), + .total_pages = score_page_count(document.measures.size()), + }); + } + return vamp_zero::group_library_parts(std::move(parts)); +} + +auto vamp_zero::load_practice_library(std::string const& assets_path) -> std::expected { + auto root = std::filesystem::path{assets_path} / "practice"; + auto error = std::error_code{}; + if (!std::filesystem::exists(root, error)) { + return vamp_zero::practice_library{}; + } + + auto paths = std::vector{}; + for (auto const& entry : std::filesystem::recursive_directory_iterator{root, error}) { + if (error) { + return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::UNAVAILABLE, "failed to scan practice assets: " + error.message())); + } + if (!entry.is_regular_file() || entry.path().extension() != ".json") { + continue; + } + paths.push_back(entry.path()); + } + std::sort(paths.begin(), paths.end()); + + auto exercises = std::vector{}; + for (auto const& path : paths) { + auto relative = std::filesystem::relative(path, root, error); + if (error) { + return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::UNAVAILABLE, "failed to inspect practice asset path: " + error.message())); + } + auto parts = path_parts(relative); + if (parts.size() != 4U) { + return std::unexpected(invalid("practice JSON must be stored as practice////.json: " + path.string())); + } + + auto input = std::ifstream{path, std::ios::binary}; + if (!input) { + return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::NOT_FOUND, "failed to open practice JSON: " + path.string())); + } + auto text = std::string{std::istreambuf_iterator{input}, std::istreambuf_iterator{}}; + auto document = vamp_zero::parse_score_document(text, path.string()); + if (!document) { + return std::unexpected(document.error()); + } + auto type_id = std::move(parts[0]); + auto lesson_id = std::move(parts[1]); + auto exercise_slug = std::move(parts[2]); + auto key = document->key_signature.empty() ? std::string{"C"} : document->key_signature; + auto exercise_id = type_id + "-" + lesson_id + "-" + exercise_slug; + auto variant_id = exercise_id + "-" + std::filesystem::path{parts[3]}.stem().string(); + auto variant = vamp_zero::practice_exercise::score_variant{ + .id = std::move(variant_id), + .key_signature = key, + .source_path = document->source_path, + .source_json = document->source_json, + .measure_count = document->measures.size(), + .total_pages = score_page_count(document->measures.size()), + }; + exercises.push_back({ + .id = std::move(exercise_id), + .practice_type_id = type_id, + .practice_type_title = practice_type_label(type_id), + .lesson_group_id = lesson_id, + .lesson_group_title = human_label(lesson_id), + .title = document->title, + .composer = document->composer, + .key_signature = variant.key_signature, + .source_path = variant.source_path, + .source_json = variant.source_json, + .measure_count = variant.measure_count, + .total_pages = variant.total_pages, + .variants = {std::move(variant)}, + }); + } + return vamp_zero::group_practice_exercises(std::move(exercises)); +} diff --git a/src/vamp_zero/main.cpp b/src/vamp_zero/main.cpp new file mode 100644 index 0000000..fefa1aa --- /dev/null +++ b/src/vamp_zero/main.cpp @@ -0,0 +1,28 @@ +#include + +#include +#include +#include +#include + +auto main(std::int32_t argc, std::char_t** argv) -> std::int32_t { + try { + auto command = vamp_zero::parse_command_line(argc, argv); + if (!command) { + std::cerr << command.error().describe() << '\n'; + return 2; + } + auto status = vamp_zero::run(std::move(*command)); + if (!status) { + std::cerr << status.error().describe() << '\n'; + return 1; + } + return 0; + } catch (std::exception const& error) { + std::cerr << "vamp-zero: unhandled exception: " << error.what() << '\n'; + return 1; + } catch (...) { + std::cerr << "vamp-zero: unhandled unknown exception\n"; + return 1; + } +} diff --git a/src/vamp_zero/page_control.cpp b/src/vamp_zero/page_control.cpp new file mode 100644 index 0000000..4b17a05 --- /dev/null +++ b/src/vamp_zero/page_control.cpp @@ -0,0 +1,768 @@ +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +#include + +namespace { + +constexpr auto main_menu_count = std::size_t{2}; + +auto wrap_next(std::size_t value, std::size_t count) -> std::size_t { + if (count == 0U) { + return 0U; + } + return (value + 1U) % count; +} + +auto wrap_previous(std::size_t value, std::size_t count) -> std::size_t { + if (count == 0U) { + return 0U; + } + return value == 0U ? count - 1U : value - 1U; +} + +auto menu_row_count(std::size_t item_count) -> std::size_t { + return item_count + 1U; +} + +auto selected_group(vamp_zero::app_state const& state) -> vamp_zero::song_group const* { + if (state.selected_song_index == 0U || state.performance.groups.empty()) { + return nullptr; + } + auto index = state.selected_song_index - 1U; + if (index >= state.performance.groups.size()) { + return nullptr; + } + return &state.performance.groups[index]; +} + +auto selected_part(vamp_zero::app_state const& state) -> vamp_zero::library_part const* { + auto const* group = selected_group(state); + if (state.selected_part_index == 0U || group == nullptr || group->parts.empty()) { + return nullptr; + } + auto index = state.selected_part_index - 1U; + if (index >= group->parts.size()) { + return nullptr; + } + return &group->parts[index]; +} + +auto active_part(vamp_zero::app_state const& state) -> vamp_zero::library_part const* { + if (state.active_part_id.empty()) { + return nullptr; + } + auto found = std::find_if(state.performance.parts.begin(), state.performance.parts.end(), [&](auto const& part) { + return part.id == state.active_part_id; + }); + return found == state.performance.parts.end() ? nullptr : &*found; +} + +auto selected_practice_type(vamp_zero::app_state const& state) -> vamp_zero::practice_type_group const* { + if (state.selected_practice_type_index == 0U || state.practice.types.empty()) { + return nullptr; + } + auto index = state.selected_practice_type_index - 1U; + if (index >= state.practice.types.size()) { + return nullptr; + } + return &state.practice.types[index]; +} + +auto selected_practice_lesson(vamp_zero::app_state const& state) -> vamp_zero::practice_lesson_group const* { + auto const* type = selected_practice_type(state); + if (state.selected_practice_lesson_index == 0U || type == nullptr || type->lesson_groups.empty()) { + return nullptr; + } + auto index = state.selected_practice_lesson_index - 1U; + if (index >= type->lesson_groups.size()) { + return nullptr; + } + return &type->lesson_groups[index]; +} + +auto selected_practice_exercise(vamp_zero::app_state const& state) -> vamp_zero::practice_exercise const* { + auto const* lesson = selected_practice_lesson(state); + if (state.selected_practice_exercise_index == 0U || lesson == nullptr || lesson->exercises.empty()) { + return nullptr; + } + auto index = state.selected_practice_exercise_index - 1U; + if (index >= lesson->exercises.size()) { + return nullptr; + } + return &lesson->exercises[index]; +} + +auto active_practice(vamp_zero::app_state const& state) -> vamp_zero::practice_exercise const* { + if (state.active_practice_id.empty()) { + return nullptr; + } + auto found = std::find_if(state.practice.exercises.begin(), state.practice.exercises.end(), [&](auto const& exercise) { + return exercise.id == state.active_practice_id; + }); + return found == state.practice.exercises.end() ? nullptr : &*found; +} + +auto supports_key_selection(vamp_zero::practice_exercise const& exercise) -> std::bool_t { + return vamp_zero::practice_type_supports_key_selection(exercise.practice_type_id); +} + +auto selected_practice_variant(vamp_zero::app_state const& state, vamp_zero::practice_exercise const& exercise) -> vamp_zero::practice_exercise::score_variant const* { + if (exercise.variants.empty()) { + return nullptr; + } + if (!supports_key_selection(exercise)) { + return &exercise.variants.front(); + } + if (state.selected_practice_key_index == 0U) { + return nullptr; + } + auto index = state.selected_practice_key_index - 1U; + if (index >= exercise.variants.size()) { + return nullptr; + } + return &exercise.variants[index]; +} + +auto selected_practice_key(vamp_zero::app_state const& state, vamp_zero::practice_exercise const& exercise) -> std::optional { + auto const* variant = selected_practice_variant(state, exercise); + if (variant == nullptr) { + return std::nullopt; + } + return variant->key_signature; +} + +auto practice_key_row_count(vamp_zero::app_state const& state) -> std::size_t { + auto const* exercise = selected_practice_exercise(state); + if (exercise == nullptr || !supports_key_selection(*exercise)) { + return 1U; + } + return menu_row_count(exercise->variants.size()); +} + +auto effective_practice_key(vamp_zero::app_state const& state, vamp_zero::practice_exercise const& exercise) -> std::string { + if (auto const* variant = selected_practice_variant(state, exercise); variant != nullptr && !variant->key_signature.empty()) { + return variant->key_signature; + } + return exercise.key_signature.empty() ? std::string{"C"} : exercise.key_signature; +} + +auto active_pages(vamp_zero::app_state const& state) -> std::size_t { + if (state.mode == vamp_zero::app_mode::PERFORMANCE_SCORE) { + auto const* part = active_part(state); + return part == nullptr ? 0U : part->total_pages; + } + if (state.mode == vamp_zero::app_mode::PRACTICE_SCORE) { + auto const* exercise = active_practice(state); + auto const* variant = exercise == nullptr ? nullptr : selected_practice_variant(state, *exercise); + return variant == nullptr ? 0U : variant->total_pages; + } + return 0U; +} + +auto practice_fallback_menu(vamp_zero::app_state const& state) -> vamp_zero::app_mode { + if (selected_practice_lesson(state) != nullptr) { + return vamp_zero::app_mode::PRACTICE_EXERCISE_MENU; + } + if (selected_practice_type(state) != nullptr) { + return vamp_zero::app_mode::PRACTICE_LESSON_MENU; + } + return vamp_zero::app_mode::PRACTICE_TYPE_MENU; +} + +auto clamp_state(vamp_zero::app_state state) -> vamp_zero::app_state { + state.selected_main_menu_index = std::min(state.selected_main_menu_index, main_menu_count - 1U); + state.selected_song_index = std::min(state.selected_song_index, menu_row_count(state.performance.groups.size()) - 1U); + if (auto const* group = selected_group(state); group != nullptr) { + state.selected_part_index = std::min(state.selected_part_index, menu_row_count(group->parts.size()) - 1U); + } else { + state.selected_part_index = 0U; + } + + state.selected_practice_type_index = std::min(state.selected_practice_type_index, menu_row_count(state.practice.types.size()) - 1U); + if (auto const* type = selected_practice_type(state); type != nullptr) { + state.selected_practice_lesson_index = std::min(state.selected_practice_lesson_index, menu_row_count(type->lesson_groups.size()) - 1U); + } else { + state.selected_practice_lesson_index = 0U; + } + if (auto const* lesson = selected_practice_lesson(state); lesson != nullptr) { + state.selected_practice_exercise_index = std::min(state.selected_practice_exercise_index, menu_row_count(lesson->exercises.size()) - 1U); + } else { + state.selected_practice_exercise_index = 0U; + } + state.selected_practice_key_index = std::min(state.selected_practice_key_index, practice_key_row_count(state) - 1U); + + if (state.mode == vamp_zero::app_mode::PERFORMANCE_PART_MENU && selected_group(state) == nullptr) { + state.mode = vamp_zero::app_mode::PERFORMANCE_SONG_MENU; + } + if (state.mode == vamp_zero::app_mode::PRACTICE_LESSON_MENU && selected_practice_type(state) == nullptr) { + state.mode = vamp_zero::app_mode::PRACTICE_TYPE_MENU; + } + if (state.mode == vamp_zero::app_mode::PRACTICE_EXERCISE_MENU && selected_practice_lesson(state) == nullptr) { + state.mode = selected_practice_type(state) == nullptr ? vamp_zero::app_mode::PRACTICE_TYPE_MENU : vamp_zero::app_mode::PRACTICE_LESSON_MENU; + } + if (state.mode == vamp_zero::app_mode::PRACTICE_KEY_MENU) { + auto const* exercise = selected_practice_exercise(state); + if (exercise == nullptr) { + state.mode = practice_fallback_menu(state); + } else if (!supports_key_selection(*exercise) || exercise->variants.empty()) { + state.mode = vamp_zero::app_mode::PRACTICE_EXERCISE_MENU; + state.selected_practice_key_index = 0U; + } + } + + if (state.mode == vamp_zero::app_mode::PERFORMANCE_SCORE && active_part(state) == nullptr) { + state.mode = selected_group(state) == nullptr ? vamp_zero::app_mode::PERFORMANCE_SONG_MENU : vamp_zero::app_mode::PERFORMANCE_PART_MENU; + state.active_part_id.clear(); + state.page_index = 0; + } else if (state.mode == vamp_zero::app_mode::PRACTICE_SCORE) { + auto const* exercise = active_practice(state); + if (exercise == nullptr) { + state.mode = practice_fallback_menu(state); + state.active_practice_id.clear(); + state.page_index = 0; + } else if (selected_practice_variant(state, *exercise) == nullptr) { + state.mode = vamp_zero::app_mode::PRACTICE_KEY_MENU; + state.active_practice_id.clear(); + state.page_index = 0; + } + } + + if (auto pages = active_pages(state); pages != 0U) { + state.page_index = std::min(state.page_index, pages - 1U); + } else if (state.mode != vamp_zero::app_mode::PERFORMANCE_SCORE && state.mode != vamp_zero::app_mode::PRACTICE_SCORE) { + state.page_index = 0; + } + return state; +} + +auto command_json(vamp_zero::app_state const& state) -> boost::json::object { + auto commands = boost::json::object{}; + commands["last"] = state.last_command; + commands["next_count"] = state.next_count; + commands["previous_count"] = state.previous_count; + commands["select_count"] = state.select_count; + commands["heartbeat_count"] = state.heartbeat_count; + return commands; +} + +auto part_json(vamp_zero::library_part const& part) -> boost::json::object { + auto result = boost::json::object{}; + result["id"] = part.id; + result["title"] = part.title; + result["composer"] = part.composer; + result["key_signature"] = part.key_signature; + result["part"] = part.part; + result["source_path"] = part.source_path; + result["measures"] = static_cast(part.measure_count); + result["pages"] = static_cast(part.total_pages); + return result; +} + +auto exercise_json(vamp_zero::practice_exercise const& exercise) -> boost::json::object { + auto variants = boost::json::array{}; + for (auto const& variant : exercise.variants) { + auto item = boost::json::object{}; + item["id"] = variant.id; + item["key_signature"] = variant.key_signature; + item["source_path"] = variant.source_path; + item["measures"] = static_cast(variant.measure_count); + item["pages"] = static_cast(variant.total_pages); + variants.push_back(std::move(item)); + } + auto result = boost::json::object{}; + result["id"] = exercise.id; + result["practice_type_id"] = exercise.practice_type_id; + result["practice_type_title"] = exercise.practice_type_title; + result["lesson_group_id"] = exercise.lesson_group_id; + result["lesson_group_title"] = exercise.lesson_group_title; + result["supports_key_selection"] = supports_key_selection(exercise); + result["title"] = exercise.title; + result["composer"] = exercise.composer; + result["key_signature"] = exercise.key_signature; + result["source_path"] = exercise.source_path; + result["measures"] = static_cast(exercise.measure_count); + result["pages"] = static_cast(exercise.total_pages); + result["variant_count"] = static_cast(exercise.variants.size()); + result["variants"] = std::move(variants); + return result; +} + +auto lesson_json(vamp_zero::practice_lesson_group const& lesson) -> boost::json::object { + auto exercises = boost::json::array{}; + for (auto const& exercise : lesson.exercises) { + exercises.push_back(exercise_json(exercise)); + } + auto result = boost::json::object{}; + result["id"] = lesson.id; + result["title"] = lesson.title; + result["exercise_count"] = static_cast(lesson.exercises.size()); + result["exercises"] = std::move(exercises); + return result; +} + +auto practice_type_exercise_count(vamp_zero::practice_type_group const& type) -> std::size_t { + auto count = std::size_t{}; + for (auto const& lesson : type.lesson_groups) { + count += lesson.exercises.size(); + } + return count; +} + +auto type_json(vamp_zero::practice_type_group const& type) -> boost::json::object { + auto lessons = boost::json::array{}; + for (auto const& lesson : type.lesson_groups) { + lessons.push_back(lesson_json(lesson)); + } + auto result = boost::json::object{}; + result["id"] = type.id; + result["title"] = type.title; + result["lesson_group_count"] = static_cast(type.lesson_groups.size()); + result["exercise_count"] = static_cast(practice_type_exercise_count(type)); + result["lesson_groups"] = std::move(lessons); + return result; +} + +auto performance_json(vamp_zero::app_state const& state) -> boost::json::object { + auto groups = boost::json::array{}; + for (auto const& group : state.performance.groups) { + auto parts = boost::json::array{}; + for (auto const& part : group.parts) { + parts.push_back(part_json(part)); + } + auto item = boost::json::object{}; + item["title"] = group.title; + item["composer"] = group.composer; + item["parts"] = std::move(parts); + groups.push_back(std::move(item)); + } + + auto library = boost::json::object{}; + library["song_count"] = static_cast(state.performance.groups.size()); + library["part_count"] = static_cast(state.performance.parts.size()); + library["groups"] = std::move(groups); + return library; +} + +auto practice_json(vamp_zero::app_state const& state) -> boost::json::object { + auto types = boost::json::array{}; + for (auto const& type : state.practice.types) { + types.push_back(type_json(type)); + } + auto exercises = boost::json::array{}; + for (auto const& exercise : state.practice.exercises) { + exercises.push_back(exercise_json(exercise)); + } + auto keys = boost::json::array{}; + for (auto key : vamp_zero::practice_key_names()) { + keys.push_back(boost::json::value{std::string{key}}); + } + + auto selection = boost::json::object{}; + selection["type_row_index"] = static_cast(state.selected_practice_type_index); + selection["lesson_row_index"] = static_cast(state.selected_practice_lesson_index); + selection["exercise_row_index"] = static_cast(state.selected_practice_exercise_index); + selection["key_row_index"] = static_cast(state.selected_practice_key_index); + if (auto const* type = selected_practice_type(state); type != nullptr) { + selection["type"] = type_json(*type); + } + if (auto const* lesson = selected_practice_lesson(state); lesson != nullptr) { + selection["lesson_group"] = lesson_json(*lesson); + } + if (auto const* exercise = selected_practice_exercise(state); exercise != nullptr) { + selection["exercise"] = exercise_json(*exercise); + auto variant = selected_practice_variant(state, *exercise); + if (variant != nullptr) { + auto item = boost::json::object{}; + item["id"] = variant->id; + item["key_signature"] = variant->key_signature; + item["source_path"] = variant->source_path; + item["measures"] = static_cast(variant->measure_count); + item["pages"] = static_cast(variant->total_pages); + selection["variant"] = std::move(item); + } + } + if (auto const* exercise = selected_practice_exercise(state); exercise != nullptr) { + if (auto key = selected_practice_key(state, *exercise)) { + selection["key"] = std::string{*key}; + } + } + + auto practice = boost::json::object{}; + practice["type_count"] = static_cast(state.practice.types.size()); + practice["exercise_count"] = static_cast(state.practice.exercises.size()); + practice["types"] = std::move(types); + practice["exercises"] = std::move(exercises); + practice["key_count"] = static_cast(vamp_zero::practice_key_names().size()); + practice["keys"] = std::move(keys); + practice["selection"] = std::move(selection); + return practice; +} + +auto sanitize_line_value(std::string value) -> std::string { + for (auto& ch : value) { + if (ch == '\r' || ch == '\n') { + ch = ' '; + } + } + return value; +} + +} + +auto vamp_zero::apply_app_command(vamp_zero::app_state state, vamp_protocol::page_command command) -> vamp_zero::app_state { + state = clamp_state(std::move(state)); + if (command == vamp_protocol::page_command::NEXT) { + ++state.next_count; + } else if (command == vamp_protocol::page_command::PREVIOUS) { + ++state.previous_count; + } else { + ++state.select_count; + } + state.last_command = vamp_protocol::page_command_name(command); + + switch (state.mode) { + case vamp_zero::app_mode::MAIN_MENU: + if (command == vamp_protocol::page_command::NEXT) { + state.selected_main_menu_index = wrap_next(state.selected_main_menu_index, main_menu_count); + } else if (command == vamp_protocol::page_command::PREVIOUS) { + state.selected_main_menu_index = wrap_previous(state.selected_main_menu_index, main_menu_count); + } else if (state.selected_main_menu_index == 0U) { + state.mode = vamp_zero::app_mode::PERFORMANCE_SONG_MENU; + state.selected_song_index = 0; + state.selected_part_index = 0; + state.active_part_id.clear(); + state.page_index = 0; + } else { + state.mode = vamp_zero::app_mode::PRACTICE_TYPE_MENU; + state.selected_practice_type_index = 0; + state.selected_practice_lesson_index = 0; + state.selected_practice_exercise_index = 0; + state.selected_practice_key_index = 0; + state.active_practice_id.clear(); + state.page_index = 0; + } + return clamp_state(std::move(state)); + + case vamp_zero::app_mode::PERFORMANCE_SONG_MENU: + if (command == vamp_protocol::page_command::NEXT) { + state.selected_song_index = wrap_next(state.selected_song_index, menu_row_count(state.performance.groups.size())); + state.selected_part_index = 0; + } else if (command == vamp_protocol::page_command::PREVIOUS) { + state.selected_song_index = wrap_previous(state.selected_song_index, menu_row_count(state.performance.groups.size())); + state.selected_part_index = 0; + } else if (state.selected_song_index == 0U) { + state.mode = vamp_zero::app_mode::MAIN_MENU; + } else { + state.mode = vamp_zero::app_mode::PERFORMANCE_PART_MENU; + state.selected_part_index = 0; + } + return clamp_state(std::move(state)); + + case vamp_zero::app_mode::PERFORMANCE_PART_MENU: + if (auto const* group = selected_group(state); group != nullptr) { + if (command == vamp_protocol::page_command::NEXT) { + state.selected_part_index = wrap_next(state.selected_part_index, menu_row_count(group->parts.size())); + } else if (command == vamp_protocol::page_command::PREVIOUS) { + state.selected_part_index = wrap_previous(state.selected_part_index, menu_row_count(group->parts.size())); + } else if (state.selected_part_index == 0U) { + state.mode = vamp_zero::app_mode::PERFORMANCE_SONG_MENU; + state.active_part_id.clear(); + state.page_index = 0; + } else if (auto const* part = selected_part(state); part != nullptr) { + state.active_part_id = part->id; + state.active_practice_id.clear(); + state.page_index = 0; + state.mode = vamp_zero::app_mode::PERFORMANCE_SCORE; + } + } + return clamp_state(std::move(state)); + + case vamp_zero::app_mode::PERFORMANCE_SCORE: + if (auto const* part = active_part(state); part != nullptr) { + if (command == vamp_protocol::page_command::NEXT) { + state.page_index = std::min(state.page_index + 1U, part->total_pages == 0U ? 0U : part->total_pages - 1U); + } else if (command == vamp_protocol::page_command::PREVIOUS) { + state.page_index = state.page_index == 0U ? 0U : state.page_index - 1U; + } else { + state.mode = vamp_zero::app_mode::PERFORMANCE_PART_MENU; + state.active_part_id.clear(); + state.page_index = 0; + } + } + return clamp_state(std::move(state)); + + case vamp_zero::app_mode::PRACTICE_TYPE_MENU: + if (command == vamp_protocol::page_command::NEXT) { + state.selected_practice_type_index = wrap_next(state.selected_practice_type_index, menu_row_count(state.practice.types.size())); + state.selected_practice_lesson_index = 0; + state.selected_practice_exercise_index = 0; + state.selected_practice_key_index = 0; + } else if (command == vamp_protocol::page_command::PREVIOUS) { + state.selected_practice_type_index = wrap_previous(state.selected_practice_type_index, menu_row_count(state.practice.types.size())); + state.selected_practice_lesson_index = 0; + state.selected_practice_exercise_index = 0; + state.selected_practice_key_index = 0; + } else if (state.selected_practice_type_index == 0U) { + state.mode = vamp_zero::app_mode::MAIN_MENU; + } else { + state.mode = vamp_zero::app_mode::PRACTICE_LESSON_MENU; + state.selected_practice_lesson_index = 0; + state.selected_practice_exercise_index = 0; + state.selected_practice_key_index = 0; + } + return clamp_state(std::move(state)); + + case vamp_zero::app_mode::PRACTICE_LESSON_MENU: + if (auto const* type = selected_practice_type(state); type != nullptr) { + if (command == vamp_protocol::page_command::NEXT) { + state.selected_practice_lesson_index = wrap_next(state.selected_practice_lesson_index, menu_row_count(type->lesson_groups.size())); + state.selected_practice_exercise_index = 0; + state.selected_practice_key_index = 0; + } else if (command == vamp_protocol::page_command::PREVIOUS) { + state.selected_practice_lesson_index = wrap_previous(state.selected_practice_lesson_index, menu_row_count(type->lesson_groups.size())); + state.selected_practice_exercise_index = 0; + state.selected_practice_key_index = 0; + } else if (state.selected_practice_lesson_index == 0U) { + state.mode = vamp_zero::app_mode::PRACTICE_TYPE_MENU; + state.active_practice_id.clear(); + state.page_index = 0; + } else { + state.mode = vamp_zero::app_mode::PRACTICE_EXERCISE_MENU; + state.selected_practice_exercise_index = 0; + state.selected_practice_key_index = 0; + } + } + return clamp_state(std::move(state)); + + case vamp_zero::app_mode::PRACTICE_EXERCISE_MENU: + if (auto const* lesson = selected_practice_lesson(state); lesson != nullptr) { + if (command == vamp_protocol::page_command::NEXT) { + state.selected_practice_exercise_index = wrap_next(state.selected_practice_exercise_index, menu_row_count(lesson->exercises.size())); + state.selected_practice_key_index = 0; + } else if (command == vamp_protocol::page_command::PREVIOUS) { + state.selected_practice_exercise_index = wrap_previous(state.selected_practice_exercise_index, menu_row_count(lesson->exercises.size())); + state.selected_practice_key_index = 0; + } else if (state.selected_practice_exercise_index == 0U) { + state.mode = vamp_zero::app_mode::PRACTICE_LESSON_MENU; + state.active_practice_id.clear(); + state.page_index = 0; + } else if (auto const* exercise = selected_practice_exercise(state); exercise != nullptr) { + state.active_part_id.clear(); + state.active_practice_id.clear(); + state.page_index = 0; + if (supports_key_selection(*exercise) && !exercise->variants.empty()) { + state.mode = vamp_zero::app_mode::PRACTICE_KEY_MENU; + state.selected_practice_key_index = 0; + } else { + state.active_practice_id = exercise->id; + state.selected_practice_key_index = 0; + state.mode = vamp_zero::app_mode::PRACTICE_SCORE; + } + } + } + return clamp_state(std::move(state)); + + case vamp_zero::app_mode::PRACTICE_KEY_MENU: + if (auto const* exercise = selected_practice_exercise(state); exercise != nullptr && supports_key_selection(*exercise)) { + if (command == vamp_protocol::page_command::NEXT) { + state.selected_practice_key_index = wrap_next(state.selected_practice_key_index, menu_row_count(exercise->variants.size())); + } else if (command == vamp_protocol::page_command::PREVIOUS) { + state.selected_practice_key_index = wrap_previous(state.selected_practice_key_index, menu_row_count(exercise->variants.size())); + } else if (state.selected_practice_key_index == 0U) { + state.mode = vamp_zero::app_mode::PRACTICE_EXERCISE_MENU; + state.active_practice_id.clear(); + state.page_index = 0; + } else if (selected_practice_variant(state, *exercise) != nullptr) { + state.active_practice_id = exercise->id; + state.active_part_id.clear(); + state.page_index = 0; + state.mode = vamp_zero::app_mode::PRACTICE_SCORE; + } + } + return clamp_state(std::move(state)); + + case vamp_zero::app_mode::PRACTICE_SCORE: + if (auto const* exercise = active_practice(state); exercise != nullptr) { + auto const* variant = selected_practice_variant(state, *exercise); + if (command == vamp_protocol::page_command::NEXT) { + auto pages = variant == nullptr ? 0U : variant->total_pages; + state.page_index = std::min(state.page_index + 1U, pages == 0U ? 0U : pages - 1U); + } else if (command == vamp_protocol::page_command::PREVIOUS) { + state.page_index = state.page_index == 0U ? 0U : state.page_index - 1U; + } else { + state.mode = supports_key_selection(*exercise) ? vamp_zero::app_mode::PRACTICE_KEY_MENU : vamp_zero::app_mode::PRACTICE_EXERCISE_MENU; + state.active_practice_id.clear(); + state.page_index = 0; + } + } + return clamp_state(std::move(state)); + } + return clamp_state(std::move(state)); +} + +auto vamp_zero::app_status_json(vamp_zero::app_state const& state) -> boost::json::value { + auto selection = boost::json::object{}; + selection["main_menu_index"] = static_cast(state.selected_main_menu_index); + selection["song_row_index"] = static_cast(state.selected_song_index); + selection["part_row_index"] = static_cast(state.selected_part_index); + if (auto const* group = selected_group(state); group != nullptr) { + selection["title"] = group->title; + selection["composer"] = group->composer; + } + if (auto const* part = selected_part(state); part != nullptr) { + selection["part"] = part_json(*part); + } + + auto active = boost::json::object{}; + if (state.mode == vamp_zero::app_mode::PERFORMANCE_SCORE) { + if (auto const* part = active_part(state); part != nullptr) { + active["selected"] = true; + active["kind"] = "performance"; + active["part"] = part_json(*part); + active["page_index"] = static_cast(state.page_index); + active["page_number"] = static_cast(state.page_index + 1U); + active["page_total"] = static_cast(part->total_pages); + } + } else if (state.mode == vamp_zero::app_mode::PRACTICE_SCORE) { + if (auto const* exercise = active_practice(state); exercise != nullptr) { + auto const* variant = selected_practice_variant(state, *exercise); + active["selected"] = true; + active["kind"] = "practice"; + active["exercise"] = exercise_json(*exercise); + active["key"] = effective_practice_key(state, *exercise); + active["page_index"] = static_cast(state.page_index); + active["page_number"] = static_cast(state.page_index + 1U); + active["page_total"] = static_cast(variant == nullptr ? 0U : variant->total_pages); + } + } + if (active.empty()) { + active["selected"] = false; + active["page_index"] = 0; + active["page_number"] = 0; + active["page_total"] = 0; + } + + auto remote = boost::json::object{}; + remote["pico_connected"] = state.pico_connected; + remote["heartbeat_count"] = state.heartbeat_count; + + auto performance = performance_json(state); + auto root = boost::json::object{}; + root["mode"] = vamp_zero::to_string(state.mode); + root["library"] = performance; + root["performance"] = std::move(performance); + root["practice"] = practice_json(state); + root["selection"] = std::move(selection); + root["active"] = std::move(active); + root["commands"] = command_json(state); + root["remote"] = std::move(remote); + return root; +} + +auto vamp_zero::remote_display_text(vamp_zero::app_state const& state) -> std::string { + auto title = std::string{}; + auto part = std::string{}; + auto page = std::size_t{}; + auto pages = std::size_t{}; + auto active = false; + if (state.mode == vamp_zero::app_mode::PERFORMANCE_SCORE) { + if (auto const* selected = active_part(state); selected != nullptr) { + active = true; + title = selected->title; + part = selected->part; + page = state.page_index + 1U; + pages = selected->total_pages; + } + } else if (state.mode == vamp_zero::app_mode::PRACTICE_SCORE) { + if (auto const* selected = active_practice(state); selected != nullptr) { + auto const* variant = selected_practice_variant(state, *selected); + active = true; + title = selected->title; + part = "Key: " + effective_practice_key(state, *selected); + page = state.page_index + 1U; + pages = variant == nullptr ? 0U : variant->total_pages; + } + } + + auto output = std::ostringstream{}; + output << "version=1\n"; + output << "mode=" << vamp_zero::to_string(state.mode) << "\n"; + output << "active=" << (active ? "1" : "0") << "\n"; + output << "title=" << sanitize_line_value(title) << "\n"; + output << "part=" << sanitize_line_value(part) << "\n"; + output << "page=" << page << "\n"; + output << "pages=" << pages << "\n"; + return output.str(); +} + +auto vamp_zero::validate_app_state(vamp_zero::app_state const& state) -> std::expected { + if (state.selected_main_menu_index >= main_menu_count) { + return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::INVALID_ARGUMENT, "selected main menu index is out of range")); + } + if (state.selected_song_index >= menu_row_count(state.performance.groups.size())) { + return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::INVALID_ARGUMENT, "selected performance song row is out of range")); + } + if (auto const* group = selected_group(state); group != nullptr && state.selected_part_index >= menu_row_count(group->parts.size())) { + return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::INVALID_ARGUMENT, "selected performance part row is out of range")); + } + if (state.selected_practice_type_index >= menu_row_count(state.practice.types.size())) { + return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::INVALID_ARGUMENT, "selected practice type row is out of range")); + } + if (auto const* type = selected_practice_type(state); type != nullptr && state.selected_practice_lesson_index >= menu_row_count(type->lesson_groups.size())) { + return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::INVALID_ARGUMENT, "selected practice lesson row is out of range")); + } + if (auto const* lesson = selected_practice_lesson(state); lesson != nullptr && state.selected_practice_exercise_index >= menu_row_count(lesson->exercises.size())) { + return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::INVALID_ARGUMENT, "selected practice exercise row is out of range")); + } + if (state.selected_practice_key_index >= practice_key_row_count(state)) { + return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::INVALID_ARGUMENT, "selected practice key row is out of range")); + } + if (state.mode == vamp_zero::app_mode::PRACTICE_LESSON_MENU && selected_practice_type(state) == nullptr) { + return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::INVALID_ARGUMENT, "practice lesson mode requires a selected practice type")); + } + if (state.mode == vamp_zero::app_mode::PRACTICE_EXERCISE_MENU && selected_practice_lesson(state) == nullptr) { + return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::INVALID_ARGUMENT, "practice exercise mode requires a selected lesson group")); + } + if (state.mode == vamp_zero::app_mode::PRACTICE_KEY_MENU) { + auto const* exercise = selected_practice_exercise(state); + if (exercise == nullptr || !supports_key_selection(*exercise)) { + return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::INVALID_ARGUMENT, "practice key mode requires a melody exercise")); + } + } + if (state.mode == vamp_zero::app_mode::PERFORMANCE_SCORE) { + auto const* part = active_part(state); + if (part == nullptr) { + return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::INVALID_ARGUMENT, "performance score mode requires an active part")); + } + if (part->total_pages == 0U || state.page_index >= part->total_pages) { + return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::INVALID_ARGUMENT, "performance score page index is out of range")); + } + } + if (state.mode == vamp_zero::app_mode::PRACTICE_SCORE) { + auto const* exercise = active_practice(state); + if (exercise == nullptr) { + return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::INVALID_ARGUMENT, "practice score mode requires an active exercise")); + } + auto const* variant = selected_practice_variant(state, *exercise); + if (variant == nullptr) { + return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::INVALID_ARGUMENT, "practice score mode requires a selected generated variant")); + } + if (variant->total_pages == 0U || state.page_index >= variant->total_pages) { + return std::unexpected(vamp_zero::make_error(vamp_zero::error_code::INVALID_ARGUMENT, "practice score page index is out of range")); + } + } + return {}; +} diff --git a/src/vamp_zero/portal.cpp b/src/vamp_zero/portal.cpp new file mode 100644 index 0000000..c2d303b --- /dev/null +++ b/src/vamp_zero/portal.cpp @@ -0,0 +1,178 @@ +#include + +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +#include +#include + +namespace { + +auto portal_html() -> std::string { + return R"html(Product Vamp

      Product Vamp

      Loading...

      )html"; +} + +auto endpoint_port(std::string const& endpoint) -> std::string { + auto separator = endpoint.rfind(':'); + if (separator == std::string::npos || separator + 1U >= endpoint.size()) { + return "8080"; + } + return endpoint.substr(separator + 1U); +} + +auto remote_response(vamp_zero::app_state const& state) -> ligo::service_response { + return ligo::text_response("text/plain; charset=utf-8", vamp_zero::remote_display_text(state)); +} + +} + +vamp_zero::control_state::control_state(vamp_zero::config config, vamp_zero::app_state state) : config_{std::move(config)}, state_{std::move(state)} {} + +auto vamp_zero::control_state::config() const -> vamp_zero::config { + auto lock = std::scoped_lock{mutex_}; + return config_; +} + +auto vamp_zero::control_state::pico_connected_locked() const -> std::bool_t { + return last_heartbeat_ != std::chrono::steady_clock::time_point{} && std::chrono::steady_clock::now() - last_heartbeat_ < std::chrono::seconds{3}; +} + +auto vamp_zero::control_state::snapshot_locked() const -> vamp_zero::app_state { + auto copy = state_; + copy.pico_connected = pico_connected_locked(); + return copy; +} + +auto vamp_zero::control_state::snapshot() const -> vamp_zero::app_state { + auto lock = std::scoped_lock{mutex_}; + return snapshot_locked(); +} + +auto vamp_zero::control_state::apply(vamp_protocol::page_command command) -> vamp_zero::app_state { + auto observer = vamp_zero::control_state::observer{}; + auto updated = vamp_zero::app_state{}; + { + auto lock = std::scoped_lock{mutex_}; + state_ = vamp_zero::apply_app_command(std::move(state_), command); + state_.pico_connected = pico_connected_locked(); + updated = state_; + observer = observer_; + } + if (observer) { + observer(updated); + } + return updated; +} + +auto vamp_zero::control_state::heartbeat() -> vamp_zero::app_state { + auto observer = vamp_zero::control_state::observer{}; + auto updated = vamp_zero::app_state{}; + { + auto lock = std::scoped_lock{mutex_}; + last_heartbeat_ = std::chrono::steady_clock::now(); + ++state_.heartbeat_count; + auto notify = !state_.pico_connected; + state_.pico_connected = true; + updated = state_; + if (notify) { + observer = observer_; + } + } + if (observer) { + observer(updated); + } + return updated; +} + +auto vamp_zero::control_state::refresh_connection() -> std::optional { + auto observer = vamp_zero::control_state::observer{}; + auto updated = vamp_zero::app_state{}; + { + auto lock = std::scoped_lock{mutex_}; + auto connected = pico_connected_locked(); + if (connected == state_.pico_connected) { + return std::nullopt; + } + state_.pico_connected = connected; + updated = state_; + observer = observer_; + } + if (observer) { + observer(updated); + } + return updated; +} + +auto vamp_zero::control_state::set_observer(vamp_zero::control_state::observer observer) -> void { + auto lock = std::scoped_lock{mutex_}; + observer_ = std::move(observer); +} + +auto vamp_zero::portal_status_json(vamp_zero::config const& config, vamp_zero::app_state const& state) -> boost::json::value { + auto control = boost::json::object{}; + control["ap_ssid"] = config.control.ap_ssid; + control["zero_ip"] = config.control.zero_ip; + control["endpoint"] = "http://" + config.control.zero_ip + ":" + endpoint_port(config.control.endpoint.bind); + + auto root = boost::json::object{}; + root["device"] = "zero"; + root["version"] = VAMP_VERSION; + root["git_sha"] = VAMP_GIT_SHA; + root["control"] = std::move(control); + root["state"] = vamp_zero::app_status_json(state); + return root; +} + +auto vamp_zero::make_router(vamp_zero::control_state& state) -> ligo::service_router { + auto router = ligo::service_router{}; + router.add_response_route("GET", vamp_protocol::root_path, [](ligo::request_context, boost::json::value) -> boost::asio::awaitable> { + co_return ligo::text_response("text/html; charset=utf-8", portal_html()); + }); + router.add_route("GET", vamp_protocol::status_path, [&state](ligo::request_context, boost::json::value) -> boost::asio::awaitable> { + co_return vamp_zero::portal_status_json(state.config(), state.snapshot()); + }); + router.add_response_route("GET", vamp_protocol::remote_display_path, [&state](ligo::request_context, boost::json::value) -> boost::asio::awaitable> { + auto updated = state.heartbeat(); + co_return remote_response(updated); + }); + router.add_response_route("POST", vamp_protocol::remote_heartbeat_path, [&state](ligo::request_context, boost::json::value) -> boost::asio::awaitable> { + auto updated = state.heartbeat(); + co_return remote_response(updated); + }); + router.add_response_route("POST", vamp_protocol::remote_next_path, [&state](ligo::request_context, boost::json::value) -> boost::asio::awaitable> { + auto updated = state.apply(vamp_protocol::page_command::NEXT); + co_return remote_response(updated); + }); + router.add_response_route("POST", vamp_protocol::remote_previous_path, [&state](ligo::request_context, boost::json::value) -> boost::asio::awaitable> { + auto updated = state.apply(vamp_protocol::page_command::PREVIOUS); + co_return remote_response(updated); + }); + router.add_response_route("POST", vamp_protocol::remote_select_path, [&state](ligo::request_context, boost::json::value) -> boost::asio::awaitable> { + auto updated = state.apply(vamp_protocol::page_command::SELECT); + co_return remote_response(updated); + }); + router.add_route("POST", vamp_protocol::next_page_path, [&state](ligo::request_context, boost::json::value) -> boost::asio::awaitable> { + auto updated = state.apply(vamp_protocol::page_command::NEXT); + co_return vamp_zero::portal_status_json(state.config(), updated); + }); + router.add_route("POST", vamp_protocol::previous_page_path, [&state](ligo::request_context, boost::json::value) -> boost::asio::awaitable> { + auto updated = state.apply(vamp_protocol::page_command::PREVIOUS); + co_return vamp_zero::portal_status_json(state.config(), updated); + }); + return router; +} diff --git a/src/vamp_zero/score.cpp b/src/vamp_zero/score.cpp new file mode 100644 index 0000000..69cb22c --- /dev/null +++ b/src/vamp_zero/score.cpp @@ -0,0 +1,632 @@ +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include +#include + +namespace { + +constexpr auto whole_note_ticks = std::int64_t{16384}; +constexpr auto half_note_ticks = std::int64_t{8192}; +constexpr auto quarter_note_ticks = std::int64_t{4096}; +constexpr auto eighth_note_ticks = std::int64_t{2048}; + +enum class duration_base { + WHOLE, + HALF, + QUARTER, + EIGHTH, +}; + +struct duration_shape { + duration_base base{duration_base::QUARTER}; + std::int32_t dots{}; + std::int64_t ticks{quarter_note_ticks}; +}; + +struct smufl_box { + std::float32_t west{}; + std::float32_t south{}; + std::float32_t east{}; + std::float32_t north{}; +}; + +struct smufl_anchor { + std::float32_t x{}; + std::float32_t y{}; +}; + +struct notehead_instance { + std::float32_t center_y{}; + luma::point origin{}; +}; + +constexpr auto glyph_notehead_whole = std::int32_t{0xe0a2}; +constexpr auto glyph_notehead_half = std::int32_t{0xe0a3}; +constexpr auto glyph_notehead_black = std::int32_t{0xe0a4}; +constexpr auto glyph_notehead_slash = std::int32_t{0xe101}; +constexpr auto glyph_rest_whole = std::int32_t{0xe4e3}; +constexpr auto glyph_rest_half = std::int32_t{0xe4e4}; +constexpr auto glyph_rest_quarter = std::int32_t{0xe4e5}; +constexpr auto glyph_rest_eighth = std::int32_t{0xe4e6}; +constexpr auto glyph_flag_eighth_up = std::int32_t{0xe240}; +constexpr auto glyph_flag_eighth_down = std::int32_t{0xe241}; +constexpr auto glyph_augmentation_dot = std::int32_t{0xe1e7}; +constexpr auto glyph_accidental_flat = std::int32_t{0xe260}; +constexpr auto glyph_accidental_natural = std::int32_t{0xe261}; +constexpr auto glyph_accidental_sharp = std::int32_t{0xe262}; + +auto to_raylib(luma::color color) -> Color { + return { + .r = color.r, + .g = color.g, + .b = color.b, + .a = color.a, + }; +} + +auto encode_utf8(std::int32_t codepoint) -> std::string { + auto output = std::string{}; + if (codepoint <= 0x7f) { + output.push_back(static_cast(codepoint)); + } else if (codepoint <= 0x7ff) { + output.push_back(static_cast(0xc0 | ((codepoint >> 6) & 0x1f))); + output.push_back(static_cast(0x80 | (codepoint & 0x3f))); + } else if (codepoint <= 0xffff) { + output.push_back(static_cast(0xe0 | ((codepoint >> 12) & 0x0f))); + output.push_back(static_cast(0x80 | ((codepoint >> 6) & 0x3f))); + output.push_back(static_cast(0x80 | (codepoint & 0x3f))); + } else { + output.push_back(static_cast(0xf0 | ((codepoint >> 18) & 0x07))); + output.push_back(static_cast(0x80 | ((codepoint >> 12) & 0x3f))); + output.push_back(static_cast(0x80 | ((codepoint >> 6) & 0x3f))); + output.push_back(static_cast(0x80 | (codepoint & 0x3f))); + } + return output; +} + +auto music_font(std::float32_t size) -> Font { + auto const key = std::max(std::int32_t{1}, static_cast(std::ceil(size))); + static auto fonts = std::unordered_map{}; + if (auto found = fonts.find(key); found != fonts.end()) { + return found->second; + } + + auto codepoints = std::vector{ + glyph_notehead_whole, + glyph_notehead_half, + glyph_notehead_black, + glyph_notehead_slash, + glyph_rest_whole, + glyph_rest_half, + glyph_rest_quarter, + glyph_rest_eighth, + glyph_flag_eighth_up, + glyph_flag_eighth_down, + glyph_augmentation_dot, + glyph_accidental_flat, + glyph_accidental_natural, + glyph_accidental_sharp, + }; + auto path = std::string{vamp_style::score_music_font_path}; + auto loaded = LoadFontEx(path.c_str(), key, codepoints.data(), static_cast(codepoints.size())); + if (loaded.texture.id == 0) { + return GetFontDefault(); + } + auto inserted = fonts.emplace(key, loaded); + return inserted.first->second; +} + +auto glyph_box(std::int32_t codepoint) -> smufl_box { + switch (codepoint) { + case glyph_notehead_whole: + return {.west = 0.0F, .south = -0.744684F, .east = 1.520666F, .north = 0.66F}; + case glyph_notehead_half: + return {.west = 0.0F, .south = -0.696F, .east = 1.336F, .north = 0.7F}; + case glyph_notehead_black: + return {.west = 0.0F, .south = -0.656F, .east = 1.336186F, .north = 0.656F}; + case glyph_notehead_slash: + return {.west = 0.0F, .south = -1.016F, .east = 1.952F, .north = 1.016F}; + case glyph_rest_whole: + return {.west = 0.003563F, .south = -0.48F, .east = 2.0F, .north = 0.056F}; + case glyph_rest_half: + return {.west = 0.0F, .south = 0.0F, .east = 2.073599F, .north = 0.648F}; + case glyph_rest_quarter: + return {.west = -0.001514F, .south = -1.66F, .east = 1.052F, .north = 1.66F}; + case glyph_rest_eighth: + return {.west = 0.0F, .south = -1.04F, .east = 1.156F, .north = 1.044F}; + case glyph_flag_eighth_up: + return {.west = 0.0F, .south = -3.276F, .east = 1.044F, .north = 0.0F}; + case glyph_flag_eighth_down: + return {.west = 0.0F, .south = 0.0F, .east = 1.044F, .north = 3.276F}; + case glyph_augmentation_dot: + return {.west = 0.0F, .south = -0.228F, .east = 0.384F, .north = 0.228F}; + case glyph_accidental_flat: + return {.west = 0.004F, .south = -0.832F, .east = 0.836F, .north = 1.888F}; + case glyph_accidental_natural: + return {.west = 0.0F, .south = -1.824F, .east = 0.854F, .north = 1.848F}; + case glyph_accidental_sharp: + return {.west = -0.088F, .south = -1.536F, .east = 1.56F, .north = 1.532F}; + default: + return {}; + } +} + +auto glyph_center_x(std::int32_t codepoint) -> std::float32_t { + auto box = glyph_box(codepoint); + return (box.west + box.east) * 0.5F; +} + +auto glyph_center_y(std::int32_t codepoint) -> std::float32_t { + auto box = glyph_box(codepoint); + return (box.south + box.north) * 0.5F; +} + +auto glyph_width(std::int32_t codepoint, std::float32_t staff_spacing) -> std::float32_t { + auto box = glyph_box(codepoint); + return (box.east - box.west) * staff_spacing; +} + +auto draw_music_origin(std::int32_t codepoint, luma::point origin, std::float32_t staff_spacing, luma::color color) -> void { + auto font_size = staff_spacing * 4.0F; + auto font = music_font(font_size); + auto glyph = GetGlyphInfo(font, codepoint); + auto scale = font_size / std::max(1.0F, static_cast(font.baseSize)); + auto box = glyph_box(codepoint); + auto screen_left = origin.x + box.west * staff_spacing; + auto screen_top = origin.y - box.north * staff_spacing; + auto draw_x = screen_left - static_cast(glyph.offsetX) * scale + static_cast(font.glyphPadding) * scale; + auto draw_y = screen_top - static_cast(glyph.offsetY) * scale + static_cast(font.glyphPadding) * scale; + auto text = encode_utf8(codepoint); + DrawTextEx(font, text.c_str(), {.x = draw_x, .y = draw_y}, font_size, 0.0F, to_raylib(color)); +} + +auto origin_for_center(std::int32_t codepoint, std::float32_t center_x, std::float32_t center_y, std::float32_t staff_spacing) -> luma::point { + return { + .x = center_x - glyph_center_x(codepoint) * staff_spacing, + .y = center_y + glyph_center_y(codepoint) * staff_spacing, + }; +} + +auto draw_music_centered(std::int32_t codepoint, std::float32_t center_x, std::float32_t center_y, std::float32_t staff_spacing, luma::color color) -> void { + draw_music_origin(codepoint, origin_for_center(codepoint, center_x, center_y, staff_spacing), staff_spacing, color); +} + +auto draw_music_centered_at_origin_y(std::int32_t codepoint, std::float32_t center_x, std::float32_t origin_y, std::float32_t staff_spacing, luma::color color) -> void { + draw_music_origin(codepoint, {.x = center_x - glyph_center_x(codepoint) * staff_spacing, .y = origin_y}, staff_spacing, color); +} + +auto draw_music_left_of(std::int32_t codepoint, std::float32_t right_x, std::float32_t center_y, std::float32_t staff_spacing, luma::color color) -> void { + auto box = glyph_box(codepoint); + auto origin = luma::point{ + .x = right_x - box.east * staff_spacing, + .y = center_y + glyph_center_y(codepoint) * staff_spacing, + }; + draw_music_origin(codepoint, origin, staff_spacing, color); +} + +auto anchor_point(luma::point origin, smufl_anchor anchor, std::float32_t staff_spacing) -> luma::point { + return { + .x = origin.x + anchor.x * staff_spacing, + .y = origin.y - anchor.y * staff_spacing, + }; +} + +auto stem_up_anchor(std::int32_t notehead) -> smufl_anchor { + switch (notehead) { + case glyph_notehead_half: + return {.x = 1.312F, .y = 0.284F}; + case glyph_notehead_slash: + return {.x = 1.952F, .y = 0.884F}; + case glyph_notehead_black: + default: + return {.x = 1.336F, .y = 0.288F}; + } +} + +auto stem_down_anchor(std::int32_t notehead) -> smufl_anchor { + switch (notehead) { + case glyph_notehead_half: + return {.x = 0.0F, .y = -0.252F}; + case glyph_notehead_slash: + return {.x = 0.0F, .y = -0.928F}; + case glyph_notehead_black: + default: + return {.x = 0.0F, .y = -0.236F}; + } +} + +auto draw_eighth_flag(std::bool_t stem_up, std::float32_t stem_x, std::float32_t stem_tip_y, std::float32_t staff_spacing, luma::color color) -> void { + auto codepoint = stem_up ? glyph_flag_eighth_up : glyph_flag_eighth_down; + auto anchor = stem_up ? smufl_anchor{.x = 0.0F, .y = -0.176F} : smufl_anchor{.x = 0.0F, .y = 0.176F}; + auto origin = luma::point{ + .x = stem_x - anchor.x * staff_spacing, + .y = stem_tip_y + anchor.y * staff_spacing, + }; + draw_music_origin(codepoint, origin, staff_spacing, color); +} + +auto text_style(std::int32_t scale) -> luma::text_style { + auto size = 14.0F; + if (scale == 2) { + size = 22.0F; + } else if (scale >= 3) { + size = 30.0F; + } + return { + .font = std::string{vamp_style::score_text_font_path}, + .size = size, + .line_height = size + 5.0F, + }; +} + +auto draw_text(luma::draw_context& context, std::float32_t x, std::float32_t y, std::string const& text, std::int32_t scale, vamp_style::color color, std::float32_t max_width) -> void { + if (text.empty() || max_width <= 0.0F) { + return; + } + auto style = text_style(scale); + context.push_clip({.x = x, .y = y, .width = max_width, .height = style.line_height}); + context.draw_text(text, {.x = x, .y = y}, style, vamp_zero::to_luma(color)); + context.pop_clip(); +} + +auto duration_for(std::int64_t ticks) -> duration_shape { + if (ticks >= whole_note_ticks) { + return {.base = duration_base::WHOLE, .dots = 0, .ticks = whole_note_ticks}; + } + if (ticks >= half_note_ticks + quarter_note_ticks) { + return {.base = duration_base::HALF, .dots = 1, .ticks = half_note_ticks + quarter_note_ticks}; + } + if (ticks >= half_note_ticks) { + return {.base = duration_base::HALF, .dots = 0, .ticks = half_note_ticks}; + } + if (ticks >= quarter_note_ticks + eighth_note_ticks) { + return {.base = duration_base::QUARTER, .dots = 1, .ticks = quarter_note_ticks + eighth_note_ticks}; + } + if (ticks >= quarter_note_ticks) { + return {.base = duration_base::QUARTER, .dots = 0, .ticks = quarter_note_ticks}; + } + return {.base = duration_base::EIGHTH, .dots = 0, .ticks = eighth_note_ticks}; +} + +auto spacing_ticks(vamp_zero::score_note const& note) -> std::int64_t { + return std::max(1, note.duration_ticks); +} + +auto display_ticks(vamp_zero::score_note const& note) -> std::int64_t { + return note.display_ticks <= 0 ? note.duration_ticks : note.display_ticks; +} + +auto measure_ticks(vamp_zero::score_measure const& measure) -> std::int64_t { + auto total = std::int64_t{}; + for (auto const& note : measure.notes) { + total += spacing_ticks(note); + } + return std::max(whole_note_ticks, total); +} + +auto has_stem(duration_shape duration) -> std::bool_t { + return duration.base != duration_base::WHOLE; +} + +auto has_flag(duration_shape duration) -> std::bool_t { + return duration.base == duration_base::EIGHTH; +} + +auto letter_index(std::char_t letter) -> std::int32_t { + switch (letter) { + case 'c': + case 'C': + return 0; + case 'd': + case 'D': + return 1; + case 'e': + case 'E': + return 2; + case 'f': + case 'F': + return 3; + case 'g': + case 'G': + return 4; + case 'a': + case 'A': + return 5; + case 'b': + case 'B': + return 6; + default: + return 0; + } +} + +auto pitch_y(vamp_zero::score_pitch const& pitch, std::float32_t staff_top, std::float32_t staff_spacing) -> std::float32_t { + constexpr auto e4_index = std::int32_t{30}; + auto pitch_index = pitch.octave * 7 + letter_index(pitch.letter); + auto bottom_line = staff_top + staff_spacing * 4.0F; + return bottom_line - static_cast(pitch_index - e4_index) * (staff_spacing * 0.5F); +} + +auto accidental_glyph(std::string const& accidental) -> std::optional { + if (accidental == "#" || accidental == "sharp") { + return glyph_accidental_sharp; + } + if (accidental == "b" || accidental == "flat") { + return glyph_accidental_flat; + } + if (accidental == "natural" || accidental == "n") { + return glyph_accidental_natural; + } + return std::nullopt; +} + +auto draw_curve(luma::draw_context& context, luma::point start, luma::point control, luma::point end, std::float32_t thickness, luma::color color) -> void { + constexpr auto segments = std::int32_t{10}; + auto previous = start; + for (auto index = std::int32_t{1}; index <= segments; ++index) { + auto t = static_cast(index) / static_cast(segments); + auto omt = 1.0F - t; + auto current = luma::point{ + .x = omt * omt * start.x + 2.0F * omt * t * control.x + t * t * end.x, + .y = omt * omt * start.y + 2.0F * omt * t * control.y + t * t * end.y, + }; + context.stroke_line(previous, current, thickness, color); + previous = current; + } +} + +auto draw_staff(luma::draw_context& context, std::float32_t x, std::float32_t y, std::float32_t width, std::float32_t spacing) -> void { + auto ink = vamp_zero::to_luma(vamp_style::paper_ink); + for (auto line = std::int32_t{}; line < 5; ++line) { + auto yy = y + static_cast(line) * spacing; + context.stroke_line({.x = x, .y = yy}, {.x = x + width, .y = yy}, 1.15F, ink); + } +} + +auto draw_duration_dot(luma::draw_context& context, std::float32_t x, std::float32_t y, std::float32_t spacing, luma::color ink) -> void { + static_cast(context); + draw_music_centered(glyph_augmentation_dot, x, y, spacing, ink); +} + +auto dot_y_for(std::float32_t note_y, std::float32_t staff_top, std::float32_t spacing) -> std::float32_t { + auto half_step = (note_y - staff_top) / (spacing * 0.5F); + auto rounded = std::round(half_step); + if (std::abs(half_step - rounded) < 0.08F && static_cast(rounded) % 2 == 0) { + return note_y - spacing * 0.5F; + } + return note_y; +} + +auto draw_ledger_lines(luma::draw_context& context, std::float32_t x, std::float32_t note_y, std::float32_t staff_top, std::float32_t spacing, luma::color ink) -> void { + auto bottom = staff_top + spacing * 4.0F; + if (note_y < staff_top) { + for (auto yy = staff_top - spacing; yy >= note_y - 0.1F; yy -= spacing) { + context.stroke_line({.x = x - 12.0F, .y = yy}, {.x = x + 12.0F, .y = yy}, 1.1F, ink); + } + } else if (note_y > bottom) { + for (auto yy = bottom + spacing; yy <= note_y + 0.1F; yy += spacing) { + context.stroke_line({.x = x - 12.0F, .y = yy}, {.x = x + 12.0F, .y = yy}, 1.1F, ink); + } + } +} + +auto draw_rest(luma::draw_context& context, duration_shape duration, std::float32_t x, std::float32_t staff_top, std::float32_t spacing) -> void { + static_cast(context); + auto ink = vamp_zero::to_luma(vamp_style::paper_ink); + auto center = staff_top + spacing * 2.0F; + auto codepoint = glyph_rest_quarter; + auto origin_y = center; + auto centered = false; + switch (duration.base) { + case duration_base::WHOLE: + codepoint = glyph_rest_whole; + origin_y = staff_top + spacing; + break; + case duration_base::HALF: + codepoint = glyph_rest_half; + origin_y = staff_top + spacing * 2.0F; + break; + case duration_base::QUARTER: + codepoint = glyph_rest_quarter; + centered = true; + break; + case duration_base::EIGHTH: + codepoint = glyph_rest_eighth; + centered = true; + break; + } + if (centered) { + draw_music_centered(codepoint, x, center, spacing, ink); + } else { + draw_music_centered_at_origin_y(codepoint, x, origin_y, spacing, ink); + } + if (duration.dots != 0) { + draw_duration_dot(context, x + glyph_width(codepoint, spacing) * 0.5F + spacing, center, spacing, ink); + } +} + +auto notehead_codepoint(duration_shape duration, std::bool_t slash) -> std::int32_t { + if (slash) { + return glyph_notehead_slash; + } + switch (duration.base) { + case duration_base::WHOLE: + return glyph_notehead_whole; + case duration_base::HALF: + return glyph_notehead_half; + case duration_base::QUARTER: + case duration_base::EIGHTH: + return glyph_notehead_black; + } + return glyph_notehead_black; +} + +auto draw_notehead(duration_shape duration, std::bool_t slash, std::float32_t x, std::float32_t y, std::float32_t spacing, luma::color ink) -> notehead_instance { + auto codepoint = notehead_codepoint(duration, slash); + auto origin = origin_for_center(codepoint, x, y, spacing); + draw_music_origin(codepoint, origin, spacing, ink); + return {.center_y = y, .origin = origin}; +} + +auto draw_note(luma::draw_context& context, vamp_zero::score_note const& note, std::float32_t x, std::float32_t staff_top, std::float32_t spacing, std::float32_t next_x, std::bool_t slash) -> void { + if (note.hidden) { + return; + } + + auto duration = duration_for(display_ticks(note)); + if (note.kind == "rest") { + draw_rest(context, duration, x, staff_top, spacing); + return; + } + + auto ink = vamp_zero::to_luma(vamp_style::paper_ink); + auto center = staff_top + spacing * 2.0F; + auto bottom = staff_top + spacing * 4.0F; + auto low_y = center; + auto high_y = center; + auto heads = std::vector{}; + if (slash || note.pitches.empty()) { + heads.push_back(draw_notehead(duration, slash, x, center, spacing, ink)); + low_y = center; + high_y = center; + } + if (!slash) { + for (auto const& pitch : note.pitches) { + auto yy = std::clamp(pitch_y(pitch, staff_top, spacing), staff_top - spacing * 2.0F, bottom + spacing * 2.0F); + low_y = std::max(low_y, yy); + high_y = std::min(high_y, yy); + } + for (auto const& pitch : note.pitches) { + auto yy = std::clamp(pitch_y(pitch, staff_top, spacing), staff_top - spacing * 2.0F, bottom + spacing * 2.0F); + draw_ledger_lines(context, x, yy, staff_top, spacing, ink); + if (auto accidental = accidental_glyph(pitch.accidental)) { + auto head_origin = origin_for_center(notehead_codepoint(duration, false), x, yy, spacing); + auto head_left = head_origin.x + glyph_box(notehead_codepoint(duration, false)).west * spacing; + draw_music_left_of(*accidental, head_left - spacing * 0.65F, yy, spacing, ink); + } + heads.push_back(draw_notehead(duration, false, x, yy, spacing, ink)); + } + } + + auto notehead = notehead_codepoint(duration, slash); + if (has_stem(duration) && !heads.empty()) { + auto stem_up = (low_y + high_y) * 0.5F >= center; + if (stem_up) { + auto base_origin = origin_for_center(notehead, x, low_y, spacing); + auto base = anchor_point(base_origin, stem_up_anchor(notehead), spacing); + auto stem_top = std::min(high_y, center) - spacing * 3.6F; + context.stroke_line(base, {.x = base.x, .y = stem_top}, 1.6F, ink); + if (has_flag(duration)) { + draw_eighth_flag(true, base.x, stem_top, spacing, ink); + } + } else { + auto base_origin = origin_for_center(notehead, x, high_y, spacing); + auto base = anchor_point(base_origin, stem_down_anchor(notehead), spacing); + auto stem_bottom = std::max(low_y, center) + spacing * 3.6F; + context.stroke_line(base, {.x = base.x, .y = stem_bottom}, 1.6F, ink); + if (has_flag(duration)) { + draw_eighth_flag(false, base.x, stem_bottom, spacing, ink); + } + } + } + + if (duration.dots != 0) { + auto dot_origin = origin_for_center(notehead, x, low_y, spacing); + auto dot_x = dot_origin.x + glyph_box(notehead).east * spacing + spacing * 0.85F; + draw_duration_dot(context, dot_x, dot_y_for(low_y, staff_top, spacing), spacing, ink); + } + if (note.tie_to_next) { + draw_curve(context, {.x = x + 7.0F, .y = low_y + 9.0F}, {.x = (x + next_x) * 0.5F, .y = low_y + 19.0F}, {.x = next_x - 7.0F, .y = low_y + 9.0F}, 1.4F, ink); + } +} + +auto note_x(std::float32_t start_x, std::float32_t width, std::int64_t total_ticks, std::int64_t elapsed_ticks, std::int64_t duration_ticks) -> std::float32_t { + auto center_ticks = static_cast(elapsed_ticks) + static_cast(duration_ticks) * 0.5F; + auto ratio = std::clamp(center_ticks / static_cast(total_ticks), 0.0F, 1.0F); + return start_x + width * ratio; +} + +auto draw_measure(luma::draw_context& context, vamp_zero::score_measure const& measure, luma::rect bounds, std::size_t measure_number) -> void { + constexpr auto spacing = std::float32_t{8.0F}; + auto staff_top = bounds.y + 52.0F; + draw_text(context, bounds.x + 5.0F, bounds.y + 1.0F, std::to_string(measure_number), 1, vamp_style::muted, 42.0F); + if (!measure.section_label.empty()) { + draw_text(context, bounds.x + 28.0F, bounds.y - 2.0F, measure.section_label, 2, vamp_style::selection, bounds.width - 32.0F); + } + if (!measure.time_signature.empty() && measure_number == 1U) { + draw_text(context, bounds.x + 8.0F, staff_top + 2.0F, measure.time_signature, 1, vamp_style::paper_ink, 42.0F); + } + + auto notation_x = bounds.x + (measure_number == 1U ? 43.0F : 24.0F); + auto notation_width = std::max(24.0F, bounds.width - (notation_x - bounds.x) - 16.0F); + auto total_ticks = measure_ticks(measure); + auto elapsed = std::int64_t{}; + auto previous_chord = std::string{}; + for (auto index = std::size_t{}; index < measure.notes.size(); ++index) { + auto const& note = measure.notes[index]; + auto duration_ticks = spacing_ticks(note); + auto x = note_x(notation_x, notation_width, total_ticks, elapsed, duration_ticks); + auto next_duration = index + 1U < measure.notes.size() ? spacing_ticks(measure.notes[index + 1U]) : duration_ticks; + auto next_x = note_x(notation_x, notation_width, total_ticks, elapsed + duration_ticks, next_duration); + if (!note.hidden && !note.chord_symbol.empty() && note.chord_symbol != previous_chord) { + draw_text(context, x - 18.0F, bounds.y + 24.0F, note.chord_symbol, 2, vamp_style::paper_ink, std::min(92.0F, bounds.width - (x - bounds.x))); + previous_chord = note.chord_symbol; + } + draw_note(context, note, x, staff_top, spacing, next_x, note.notehead == "slash"); + if (!note.hidden && !note.lyric.empty()) { + draw_text(context, x - 12.0F, staff_top + 46.0F, note.lyric, 1, vamp_style::muted, 66.0F); + } + elapsed += duration_ticks; + } +} + +} + +auto vamp_zero::draw_score_page(luma::draw_context& context, luma::rect bounds, vamp_zero::score_document const& score, std::size_t page_index) -> void { + context.fill_rect(bounds, vamp_zero::to_luma(vamp_style::paper)); + context.stroke_rect(bounds, 2.0F, vamp_zero::to_luma(vamp_style::rule)); + context.push_clip(bounds); + + auto margin = std::float32_t{28.0F}; + auto header_y = bounds.y + 16.0F; + draw_text(context, bounds.x + margin, header_y, score.title, 3, vamp_style::paper_ink, bounds.width * 0.55F); + draw_text(context, bounds.x + bounds.width - 220.0F, header_y + 2.0F, score.part, 3, vamp_style::selection, 190.0F); + draw_text(context, bounds.x + margin, header_y + 34.0F, score.composer, 1, vamp_style::muted, bounds.width * 0.6F); + draw_text(context, bounds.x + bounds.width - 122.0F, header_y + 39.0F, "PAGE " + std::to_string(page_index + 1U), 1, vamp_style::muted, 110.0F); + + auto content_x = bounds.x + margin; + auto content_y = bounds.y + 84.0F; + auto content_width = bounds.width - margin * 2.0F; + auto system_height = (bounds.height - 108.0F) / static_cast(vamp_zero::score_systems_per_page); + auto measure_width = content_width / static_cast(vamp_zero::score_measures_per_system); + auto first_measure = page_index * vamp_zero::score_measures_per_page; + + for (auto system = std::size_t{}; system < vamp_zero::score_systems_per_page; ++system) { + auto system_y = content_y + static_cast(system) * system_height; + auto staff_top = system_y + 52.0F; + draw_staff(context, content_x, staff_top, content_width, 8.0F); + for (auto measure = std::size_t{}; measure < vamp_zero::score_measures_per_system; ++measure) { + auto measure_index = first_measure + system * vamp_zero::score_measures_per_system + measure; + auto x = content_x + static_cast(measure) * measure_width; + context.stroke_line({.x = x, .y = staff_top}, {.x = x, .y = staff_top + 32.0F}, 1.2F, vamp_zero::to_luma(vamp_style::paper_ink)); + if (measure_index < score.measures.size()) { + draw_measure(context, score.measures[measure_index], {.x = x, .y = system_y, .width = measure_width, .height = system_height}, measure_index + 1U); + } + } + context.stroke_line({.x = content_x + content_width, .y = staff_top}, {.x = content_x + content_width, .y = staff_top + 32.0F}, 2.0F, vamp_zero::to_luma(vamp_style::paper_ink)); + } + + context.pop_clip(); +} diff --git a/src/vamp_zero/types.cpp b/src/vamp_zero/types.cpp new file mode 100644 index 0000000..6493f5d --- /dev/null +++ b/src/vamp_zero/types.cpp @@ -0,0 +1,60 @@ +#include + +#include +#include + +auto vamp_zero::to_string(vamp_zero::hardware_mode value) -> std::string { + switch (value) { + case vamp_zero::hardware_mode::FAKE: + return "fake"; + case vamp_zero::hardware_mode::REAL: + return "real"; + } + return "fake"; +} + +auto vamp_zero::to_string(vamp_zero::app_mode value) -> std::string { + switch (value) { + case vamp_zero::app_mode::MAIN_MENU: + return "main_menu"; + case vamp_zero::app_mode::PERFORMANCE_SONG_MENU: + return "performance_song_menu"; + case vamp_zero::app_mode::PERFORMANCE_PART_MENU: + return "performance_part_menu"; + case vamp_zero::app_mode::PERFORMANCE_SCORE: + return "performance_score"; + case vamp_zero::app_mode::PRACTICE_TYPE_MENU: + return "practice_type_menu"; + case vamp_zero::app_mode::PRACTICE_LESSON_MENU: + return "practice_lesson_menu"; + case vamp_zero::app_mode::PRACTICE_EXERCISE_MENU: + return "practice_exercise_menu"; + case vamp_zero::app_mode::PRACTICE_KEY_MENU: + return "practice_key_menu"; + case vamp_zero::app_mode::PRACTICE_SCORE: + return "practice_score"; + } + return "main_menu"; +} + +auto vamp_zero::practice_key_names() -> std::vector const& { + static auto const keys = std::vector{ + "C", + "Db", + "D", + "Eb", + "E", + "F", + "Gb", + "G", + "Ab", + "A", + "Bb", + "B", + }; + return keys; +} + +auto vamp_zero::practice_type_supports_key_selection(std::string_view practice_type_id) -> std::bool_t { + return practice_type_id == "melody"; +} diff --git a/src/vamp_zero/ui.cpp b/src/vamp_zero/ui.cpp new file mode 100644 index 0000000..e4d66d5 --- /dev/null +++ b/src/vamp_zero/ui.cpp @@ -0,0 +1,495 @@ +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include + +#include + +#include +#include +#include +#include +#include + +namespace { + +auto bind_port(vamp_zero::config const& config) -> std::uint16_t { + auto const& bind = config.control.endpoint.bind; + auto colon = bind.rfind(':'); + if (colon == std::string::npos) { + return 8080; + } + try { + return static_cast(std::stoul(bind.substr(colon + 1U))); + } catch (...) { + return 8080; + } +} + +auto active_part(vamp_zero::app_state const& state) -> vamp_zero::library_part const* { + auto found = std::find_if(state.performance.parts.begin(), state.performance.parts.end(), [&](auto const& part) { + return part.id == state.active_part_id; + }); + return found == state.performance.parts.end() ? nullptr : &*found; +} + +auto selected_group(vamp_zero::app_state const& state) -> vamp_zero::song_group const* { + if (state.selected_song_index == 0U || state.performance.groups.empty()) { + return nullptr; + } + auto index = state.selected_song_index - 1U; + if (index >= state.performance.groups.size()) { + return nullptr; + } + return &state.performance.groups[index]; +} + +auto active_practice(vamp_zero::app_state const& state) -> vamp_zero::practice_exercise const* { + auto found = std::find_if(state.practice.exercises.begin(), state.practice.exercises.end(), [&](auto const& exercise) { + return exercise.id == state.active_practice_id; + }); + return found == state.practice.exercises.end() ? nullptr : &*found; +} + +auto selected_practice_type(vamp_zero::app_state const& state) -> vamp_zero::practice_type_group const* { + if (state.selected_practice_type_index == 0U || state.practice.types.empty()) { + return nullptr; + } + auto index = state.selected_practice_type_index - 1U; + if (index >= state.practice.types.size()) { + return nullptr; + } + return &state.practice.types[index]; +} + +auto selected_practice_lesson(vamp_zero::app_state const& state) -> vamp_zero::practice_lesson_group const* { + auto const* type = selected_practice_type(state); + if (state.selected_practice_lesson_index == 0U || type == nullptr || type->lesson_groups.empty()) { + return nullptr; + } + auto index = state.selected_practice_lesson_index - 1U; + if (index >= type->lesson_groups.size()) { + return nullptr; + } + return &type->lesson_groups[index]; +} + +auto selected_practice_exercise(vamp_zero::app_state const& state) -> vamp_zero::practice_exercise const* { + auto const* lesson = selected_practice_lesson(state); + if (state.selected_practice_exercise_index == 0U || lesson == nullptr || lesson->exercises.empty()) { + return nullptr; + } + auto index = state.selected_practice_exercise_index - 1U; + if (index >= lesson->exercises.size()) { + return nullptr; + } + return &lesson->exercises[index]; +} + +auto supports_key_selection(vamp_zero::practice_exercise const& exercise) -> std::bool_t { + return vamp_zero::practice_type_supports_key_selection(exercise.practice_type_id); +} + +auto selected_practice_variant(vamp_zero::app_state const& state, vamp_zero::practice_exercise const& exercise) -> vamp_zero::practice_exercise::score_variant const* { + if (exercise.variants.empty()) { + return nullptr; + } + if (!supports_key_selection(exercise)) { + return &exercise.variants.front(); + } + if (state.selected_practice_key_index == 0U) { + return nullptr; + } + auto index = state.selected_practice_key_index - 1U; + if (index >= exercise.variants.size()) { + return nullptr; + } + return &exercise.variants[index]; +} + +auto selected_practice_key(vamp_zero::app_state const& state, vamp_zero::practice_exercise const& exercise) -> std::optional { + auto const* variant = selected_practice_variant(state, exercise); + if (variant == nullptr) { + return std::nullopt; + } + return variant->key_signature; +} + +auto effective_practice_key(vamp_zero::app_state const& state, vamp_zero::practice_exercise const& exercise) -> std::string { + if (auto const* variant = selected_practice_variant(state, exercise); variant != nullptr && !variant->key_signature.empty()) { + return variant->key_signature; + } + return exercise.key_signature.empty() ? std::string{"C"} : exercise.key_signature; +} + +auto status_color(vamp_zero::app_state const& state) -> vamp_style::color { + return state.pico_connected ? vamp_style::connected : vamp_style::retrying; +} + +auto text_style(std::int32_t scale) -> luma::text_style { + auto size = 13.0F; + if (scale == 2) { + size = 20.0F; + } else if (scale == 3) { + size = 26.0F; + } else if (scale >= 4) { + size = 34.0F; + } + return { + .font = std::string{vamp_style::ui_font_path}, + .size = size, + .line_height = size + 5.0F, + }; +} + +auto draw_text(luma::draw_context& context, std::float32_t x, std::float32_t y, std::string const& text, std::int32_t scale, vamp_style::color color, std::float32_t max_width) -> void { + if (text.empty() || max_width <= 0.0F) { + return; + } + auto style = text_style(scale); + context.push_clip({.x = x, .y = y, .width = max_width, .height = style.line_height}); + context.draw_text(text, {.x = x, .y = y}, style, vamp_zero::to_luma(color)); + context.pop_clip(); +} + +auto draw_header(luma::draw_context& context, luma::rect bounds, vamp_zero::ui_state const& state) -> void { + context.fill_rect({.x = bounds.x, .y = bounds.y, .width = bounds.width, .height = 80.0F}, vamp_zero::to_luma(vamp_style::panel)); + context.fill_rect({.x = bounds.x, .y = bounds.y + 78.0F, .width = bounds.width, .height = 2.0F}, vamp_zero::to_luma(vamp_style::accent)); + draw_text(context, bounds.x + 28.0F, bounds.y + 18.0F, "PRODUCT VAMP", 4, vamp_style::ink, 360.0F); + draw_text(context, bounds.x + 30.0F, bounds.y + 55.0F, "AP " + state.ap_ssid + " " + state.zero_ip + ":" + std::to_string(state.port), 1, vamp_style::muted, 520.0F); + + auto indicator = status_color(state.app); + auto x = bounds.x + bounds.width - 148.0F; + context.fill_rect({.x = x, .y = bounds.y + 22.0F, .width = 24.0F, .height = 24.0F}, vamp_zero::to_luma(indicator)); + draw_text(context, x + 36.0F, bounds.y + 26.0F, "PICO", 2, vamp_style::ink, 88.0F); +} + +auto draw_row(luma::draw_context& context, luma::rect row, std::string const& primary, std::string const& secondary, std::bool_t selected) -> void { + if (selected) { + context.fill_rect(row, vamp_zero::to_luma(vamp_style::selection)); + } + context.stroke_line({.x = row.x, .y = row.y + row.height}, {.x = row.x + row.width, .y = row.y + row.height}, 1.0F, vamp_zero::to_luma(vamp_style::rule)); + draw_text(context, row.x + 16.0F, row.y + 10.0F, primary, 2, vamp_style::ink, row.width * 0.62F); + if (!secondary.empty()) { + draw_text(context, row.x + row.width - 250.0F, row.y + 17.0F, secondary, 1, selected ? vamp_style::ink : vamp_style::muted, 230.0F); + } +} + +auto first_visible_row(std::size_t selected, std::size_t total, std::size_t max_rows) -> std::size_t { + if (total <= max_rows || selected < max_rows) { + return 0U; + } + return selected - max_rows + 1U; +} + +auto draw_main_menu(luma::draw_context& context, luma::rect bounds, vamp_zero::app_state const& state) -> void { + draw_text(context, bounds.x + 36.0F, bounds.y + 28.0F, "MODE", 4, vamp_style::ink, 260.0F); + draw_text(context, bounds.x + 38.0F, bounds.y + 66.0F, "SELECT WORKFLOW", 1, vamp_style::muted, 320.0F); + auto list_y = bounds.y + 112.0F; + auto row_height = std::float32_t{54.0F}; + auto row_width = bounds.width - 72.0F; + draw_row(context, {.x = bounds.x + 36.0F, .y = list_y, .width = row_width, .height = row_height}, "Performance Mode", std::to_string(state.performance.groups.size()) + " SONGS", state.selected_main_menu_index == 0U); + draw_row(context, {.x = bounds.x + 36.0F, .y = list_y + row_height, .width = row_width, .height = row_height}, "Practice Mode", std::to_string(state.practice.exercises.size()) + " EXERCISES", state.selected_main_menu_index == 1U); +} + +auto draw_performance_song_menu(luma::draw_context& context, luma::rect bounds, vamp_zero::app_state const& state) -> void { + draw_text(context, bounds.x + 36.0F, bounds.y + 28.0F, "PERFORMANCE", 4, vamp_style::ink, 360.0F); + draw_text(context, bounds.x + 38.0F, bounds.y + 66.0F, std::to_string(state.performance.groups.size()) + " SONGS " + std::to_string(state.performance.parts.size()) + " PARTS", 1, vamp_style::muted, 320.0F); + + auto list_y = bounds.y + 112.0F; + auto row_height = std::float32_t{54.0F}; + auto row_width = bounds.width - 72.0F; + auto total_rows = state.performance.groups.size() + 1U; + auto max_rows = std::min(total_rows, 7U); + auto first = first_visible_row(state.selected_song_index, total_rows, max_rows); + for (auto row = std::size_t{}; row < max_rows; ++row) { + auto index = first + row; + if (index == 0U) { + draw_row(context, {.x = bounds.x + 36.0F, .y = list_y + static_cast(row) * row_height, .width = row_width, .height = row_height}, "BACK", "", state.selected_song_index == 0U); + continue; + } + auto const& group = state.performance.groups[index - 1U]; + draw_row(context, {.x = bounds.x + 36.0F, .y = list_y + static_cast(row) * row_height, .width = row_width, .height = row_height}, group.title, std::to_string(group.parts.size()) + " PARTS", index == state.selected_song_index); + } + if (state.performance.groups.empty()) { + draw_text(context, bounds.x + 38.0F, list_y + row_height + 28.0F, "NO SONGS FOUND", 3, vamp_style::retrying, 420.0F); + } +} + +auto draw_performance_part_menu(luma::draw_context& context, luma::rect bounds, vamp_zero::app_state const& state) -> void { + auto const* group = selected_group(state); + draw_text(context, bounds.x + 36.0F, bounds.y + 28.0F, group == nullptr ? std::string{"PARTS"} : group->title, 4, vamp_style::ink, bounds.width - 72.0F); + if (group == nullptr) { + draw_text(context, bounds.x + 38.0F, bounds.y + 118.0F, "NO PARTS FOUND", 3, vamp_style::retrying, 420.0F); + return; + } + draw_text(context, bounds.x + 38.0F, bounds.y + 66.0F, group->composer, 1, vamp_style::muted, bounds.width - 72.0F); + + auto list_y = bounds.y + 112.0F; + auto row_height = std::float32_t{54.0F}; + auto row_width = bounds.width - 72.0F; + auto total_rows = group->parts.size() + 1U; + auto max_rows = std::min(total_rows, 7U); + auto first = first_visible_row(state.selected_part_index, total_rows, max_rows); + for (auto row = std::size_t{}; row < max_rows; ++row) { + auto index = first + row; + if (index == 0U) { + draw_row(context, {.x = bounds.x + 36.0F, .y = list_y + static_cast(row) * row_height, .width = row_width, .height = row_height}, "BACK", "", state.selected_part_index == 0U); + continue; + } + auto const& part = group->parts[index - 1U]; + draw_row(context, {.x = bounds.x + 36.0F, .y = list_y + static_cast(row) * row_height, .width = row_width, .height = row_height}, part.part, std::to_string(part.total_pages) + " PAGES", index == state.selected_part_index); + } +} + +auto draw_practice_type_menu(luma::draw_context& context, luma::rect bounds, vamp_zero::app_state const& state) -> void { + draw_text(context, bounds.x + 36.0F, bounds.y + 28.0F, "PRACTICE", 4, vamp_style::ink, 300.0F); + draw_text(context, bounds.x + 38.0F, bounds.y + 66.0F, std::to_string(state.practice.types.size()) + " TYPES " + std::to_string(state.practice.exercises.size()) + " EXERCISES", 1, vamp_style::muted, 420.0F); + + auto list_y = bounds.y + 112.0F; + auto row_height = std::float32_t{54.0F}; + auto row_width = bounds.width - 72.0F; + auto total_rows = state.practice.types.size() + 1U; + auto max_rows = std::min(total_rows, 7U); + auto first = first_visible_row(state.selected_practice_type_index, total_rows, max_rows); + for (auto row = std::size_t{}; row < max_rows; ++row) { + auto index = first + row; + if (index == 0U) { + draw_row(context, {.x = bounds.x + 36.0F, .y = list_y + static_cast(row) * row_height, .width = row_width, .height = row_height}, "BACK", "", state.selected_practice_type_index == 0U); + continue; + } + auto const& type = state.practice.types[index - 1U]; + auto exercise_count = std::size_t{}; + for (auto const& lesson : type.lesson_groups) { + exercise_count += lesson.exercises.size(); + } + draw_row(context, {.x = bounds.x + 36.0F, .y = list_y + static_cast(row) * row_height, .width = row_width, .height = row_height}, type.title, std::to_string(exercise_count) + " EXERCISES", index == state.selected_practice_type_index); + } + if (state.practice.types.empty()) { + draw_text(context, bounds.x + 38.0F, list_y + row_height + 28.0F, "NO PRACTICE EXERCISES FOUND", 3, vamp_style::retrying, 560.0F); + } +} + +auto draw_practice_lesson_menu(luma::draw_context& context, luma::rect bounds, vamp_zero::app_state const& state) -> void { + auto const* type = selected_practice_type(state); + draw_text(context, bounds.x + 36.0F, bounds.y + 28.0F, type == nullptr ? std::string{"PRACTICE"} : type->title, 4, vamp_style::ink, bounds.width - 72.0F); + draw_text(context, bounds.x + 38.0F, bounds.y + 66.0F, "SELECT LESSON GROUP", 1, vamp_style::muted, 360.0F); + if (type == nullptr) { + draw_text(context, bounds.x + 38.0F, bounds.y + 118.0F, "NO LESSON GROUPS FOUND", 3, vamp_style::retrying, 520.0F); + return; + } + + auto list_y = bounds.y + 112.0F; + auto row_height = std::float32_t{54.0F}; + auto row_width = bounds.width - 72.0F; + auto total_rows = type->lesson_groups.size() + 1U; + auto max_rows = std::min(total_rows, 7U); + auto first = first_visible_row(state.selected_practice_lesson_index, total_rows, max_rows); + for (auto row = std::size_t{}; row < max_rows; ++row) { + auto index = first + row; + if (index == 0U) { + draw_row(context, {.x = bounds.x + 36.0F, .y = list_y + static_cast(row) * row_height, .width = row_width, .height = row_height}, "BACK", "", state.selected_practice_lesson_index == 0U); + continue; + } + auto const& lesson = type->lesson_groups[index - 1U]; + draw_row(context, {.x = bounds.x + 36.0F, .y = list_y + static_cast(row) * row_height, .width = row_width, .height = row_height}, lesson.title, std::to_string(lesson.exercises.size()) + " EXERCISES", index == state.selected_practice_lesson_index); + } +} + +auto draw_practice_exercise_menu(luma::draw_context& context, luma::rect bounds, vamp_zero::app_state const& state) -> void { + auto const* lesson = selected_practice_lesson(state); + draw_text(context, bounds.x + 36.0F, bounds.y + 28.0F, lesson == nullptr ? std::string{"EXERCISES"} : lesson->title, 4, vamp_style::ink, bounds.width - 72.0F); + draw_text(context, bounds.x + 38.0F, bounds.y + 66.0F, "SELECT EXERCISE", 1, vamp_style::muted, 320.0F); + if (lesson == nullptr) { + draw_text(context, bounds.x + 38.0F, bounds.y + 118.0F, "NO EXERCISES FOUND", 3, vamp_style::retrying, 440.0F); + return; + } + + auto list_y = bounds.y + 112.0F; + auto row_height = std::float32_t{54.0F}; + auto row_width = bounds.width - 72.0F; + auto total_rows = lesson->exercises.size() + 1U; + auto max_rows = std::min(total_rows, 7U); + auto first = first_visible_row(state.selected_practice_exercise_index, total_rows, max_rows); + for (auto row = std::size_t{}; row < max_rows; ++row) { + auto index = first + row; + if (index == 0U) { + draw_row(context, {.x = bounds.x + 36.0F, .y = list_y + static_cast(row) * row_height, .width = row_width, .height = row_height}, "BACK", "", state.selected_practice_exercise_index == 0U); + continue; + } + auto const& exercise = lesson->exercises[index - 1U]; + auto secondary = supports_key_selection(exercise) ? std::string{"KEY SELECT"} : "KEY " + effective_practice_key(state, exercise); + draw_row(context, {.x = bounds.x + 36.0F, .y = list_y + static_cast(row) * row_height, .width = row_width, .height = row_height}, exercise.title, secondary, index == state.selected_practice_exercise_index); + } +} + +auto draw_practice_key_menu(luma::draw_context& context, luma::rect bounds, vamp_zero::app_state const& state) -> void { + auto const* exercise = selected_practice_exercise(state); + draw_text(context, bounds.x + 36.0F, bounds.y + 28.0F, exercise == nullptr ? std::string{"KEY"} : exercise->title, 4, vamp_style::ink, bounds.width - 72.0F); + draw_text(context, bounds.x + 38.0F, bounds.y + 66.0F, "SELECT PRACTICE KEY", 1, vamp_style::muted, 360.0F); + + auto list_y = bounds.y + 112.0F; + auto row_height = std::float32_t{54.0F}; + auto row_width = bounds.width - 72.0F; + auto total_rows = (exercise == nullptr ? 0U : exercise->variants.size()) + 1U; + auto max_rows = std::min(total_rows, 7U); + auto first = first_visible_row(state.selected_practice_key_index, total_rows, max_rows); + for (auto row = std::size_t{}; row < max_rows; ++row) { + auto index = first + row; + if (index == 0U) { + draw_row(context, {.x = bounds.x + 36.0F, .y = list_y + static_cast(row) * row_height, .width = row_width, .height = row_height}, "BACK", "", state.selected_practice_key_index == 0U); + continue; + } + auto key = exercise == nullptr ? std::string{"C"} : exercise->variants[index - 1U].key_signature; + auto source = exercise == nullptr || exercise->key_signature.empty() ? std::string{"SOURCE C"} : "SOURCE " + exercise->key_signature; + draw_row(context, {.x = bounds.x + 36.0F, .y = list_y + static_cast(row) * row_height, .width = row_width, .height = row_height}, key, source, index == state.selected_practice_key_index); + } +} + +auto draw_score(luma::draw_context& context, luma::rect bounds, vamp_zero::app_state const& state) -> void { + auto source_json = std::string{}; + auto source_path = std::string{}; + if (state.mode == vamp_zero::app_mode::PERFORMANCE_SCORE) { + auto const* part = active_part(state); + if (part == nullptr) { + draw_performance_song_menu(context, bounds, state); + return; + } + source_json = part->source_json; + source_path = part->source_path; + } else { + auto const* exercise = active_practice(state); + if (exercise == nullptr) { + draw_practice_type_menu(context, bounds, state); + return; + } + auto const* variant = selected_practice_variant(state, *exercise); + if (variant == nullptr) { + draw_practice_key_menu(context, bounds, state); + return; + } + source_json = variant->source_json; + source_path = variant->source_path; + } + + auto parsed = vamp_zero::parse_score_document(source_json, source_path); + if (!parsed) { + draw_text(context, bounds.x + 36.0F, bounds.y + 38.0F, "SCORE ERROR", 4, vamp_style::danger, 360.0F); + draw_text(context, bounds.x + 38.0F, bounds.y + 86.0F, parsed.error().describe(), 1, vamp_style::muted, bounds.width - 72.0F); + return; + } + if (state.mode == vamp_zero::app_mode::PRACTICE_SCORE) { + auto const* exercise = active_practice(state); + if (exercise != nullptr) { + parsed->part = "Key: " + effective_practice_key(state, *exercise); + } + } + auto paper_bounds = luma::rect{ + .x = bounds.x + 24.0F, + .y = bounds.y + 18.0F, + .width = bounds.width - 48.0F, + .height = bounds.height - 36.0F, + }; + vamp_zero::draw_score_page(context, paper_bounds, *parsed, state.page_index); +} + +class vamp_root_control final : public luma::control { +public: + explicit vamp_root_control(vamp_zero::ui_state state) : state_{std::move(state)} {} + auto measure(luma::draw_context&, luma::theme const&, luma::constraints limits) -> luma::size override { + return luma::clamp({.width = 1024.0F, .height = 600.0F}, limits); + } + auto draw(luma::draw_context& context, luma::theme const&) const -> void override { + auto area = bounds(); + context.fill_rect(area, vamp_zero::to_luma(vamp_style::background)); + draw_header(context, area, state_); + auto content = luma::rect{ + .x = area.x, + .y = area.y + 80.0F, + .width = area.width, + .height = std::max(0.0F, area.height - 80.0F), + }; + if (state_.app.mode == vamp_zero::app_mode::MAIN_MENU) { + draw_main_menu(context, content, state_.app); + } else if (state_.app.mode == vamp_zero::app_mode::PERFORMANCE_SONG_MENU) { + draw_performance_song_menu(context, content, state_.app); + } else if (state_.app.mode == vamp_zero::app_mode::PERFORMANCE_PART_MENU) { + draw_performance_part_menu(context, content, state_.app); + } else if (state_.app.mode == vamp_zero::app_mode::PRACTICE_TYPE_MENU) { + draw_practice_type_menu(context, content, state_.app); + } else if (state_.app.mode == vamp_zero::app_mode::PRACTICE_LESSON_MENU) { + draw_practice_lesson_menu(context, content, state_.app); + } else if (state_.app.mode == vamp_zero::app_mode::PRACTICE_EXERCISE_MENU) { + draw_practice_exercise_menu(context, content, state_.app); + } else if (state_.app.mode == vamp_zero::app_mode::PRACTICE_KEY_MENU) { + draw_practice_key_menu(context, content, state_.app); + } else if (state_.app.mode == vamp_zero::app_mode::PERFORMANCE_SCORE || state_.app.mode == vamp_zero::app_mode::PRACTICE_SCORE) { + draw_score(context, content, state_.app); + } else { + draw_main_menu(context, content, state_.app); + } + } +private: + vamp_zero::ui_state state_{}; +}; + +} + +vamp_zero::zero_ui::zero_ui(boost::asio::any_io_executor executor, luma::application_config config) : executor_{std::move(executor)}, application_{std::move(config)} {} + +auto vamp_zero::zero_ui::run() -> std::expected { + auto state = snapshot(); + auto root = make_root(state); + if (!root) { + return std::unexpected(root.error()); + } + if (auto status = application_.set_root(std::move(*root)); !status) { + return status; + } + return application_.run(); +} + +auto vamp_zero::zero_ui::stop() -> void { + application_.request_stop(); +} + +auto vamp_zero::zero_ui::publish(vamp_zero::ui_state state) -> std::expected { + { + auto lock = std::scoped_lock{mutex_}; + state_ = std::move(state); + } + return application_.dispatch([this] -> std::expected { + auto root = make_root(snapshot()); + if (!root) { + return std::unexpected(root.error()); + } + return application_.set_root(std::move(*root)); + }); +} + +auto vamp_zero::zero_ui::snapshot() const -> vamp_zero::ui_state { + auto lock = std::scoped_lock{mutex_}; + return state_; +} + +auto vamp_zero::zero_ui::make_root(vamp_zero::ui_state const& state) -> std::expected, modulus::error> { + return std::make_unique(state); +} + +auto vamp_zero::make_ui_state(vamp_zero::config const& config, vamp_zero::app_state app) -> vamp_zero::ui_state { + return vamp_zero::ui_state{ + .app = std::move(app), + .ap_ssid = config.control.ap_ssid, + .zero_ip = config.control.zero_ip, + .port = bind_port(config), + }; +} diff --git a/tools/generate_pico_font.py b/tools/generate_pico_font.py new file mode 100644 index 0000000..f70d072 --- /dev/null +++ b/tools/generate_pico_font.py @@ -0,0 +1,201 @@ +#!/usr/bin/env python3 + +import argparse +import difflib +from pathlib import Path + +from PIL import Image, ImageDraw, ImageFont + + +REPO = Path(__file__).resolve().parents[1] +FONT_PATH = REPO / "package/assets/fonts/petaluma/PetalumaScript.otf" +OUTPUT_PATH = REPO / "src/vamp_style/font.cpp" +FONT_SIZE = 32 +FONT_HEIGHT = 36 +FONT_MAX_WIDTH = 28 +FIRST_CODEPOINT = 32 +LAST_CODEPOINT = 126 + + +def cpp_char_literal(value: str) -> str: + if value == "'": + return "'\\''" + if value == "\\": + return "'\\\\'" + return f"'{value}'" + + +def render_glyph(font: ImageFont.FreeTypeFont, value: str, y_offset: int) -> tuple[list[int], int, int]: + image = Image.new("L", (FONT_MAX_WIDTH, FONT_HEIGHT), 0) + draw = ImageDraw.Draw(image) + bbox = font.getbbox(value) + x = max(0, -bbox[0]) + draw.text((x, y_offset), value, font=font, fill=255) + + pixels = [min(15, max(0, round(pixel / 17))) for pixel in image.get_flattened_data()] + visible = image.getbbox() + width = 0 if visible is None else min(FONT_MAX_WIDTH, visible[2]) + advance = min(255, max(0, round(font.getlength(value)))) + return pixels, width, advance + + +def render_alpha_rows(values: list[int]) -> list[str]: + lines = [] + for row in range(FONT_HEIGHT): + start = row * FONT_MAX_WIDTH + row_values = values[start : start + FONT_MAX_WIDTH] + lines.append(" " + ", ".join(f"0x{value:02x}" for value in row_values) + ",") + return lines + + +def pair_adjustments(font: ImageFont.FreeTypeFont) -> list[tuple[int, int]]: + chars = [chr(value) for value in range(FIRST_CODEPOINT, LAST_CODEPOINT + 1)] + adjustments = [] + for left in chars: + left_width = font.getlength(left) + for right in chars: + adjustment = round(font.getlength(left + right) - left_width - font.getlength(right)) + if adjustment == 0: + continue + key = (ord(left) << 8) | ord(right) + adjustments.append((key, int(adjustment))) + return sorted(adjustments) + + +def generate() -> str: + font = ImageFont.truetype(str(FONT_PATH), FONT_SIZE) + min_top = min(font.getbbox(chr(value))[1] for value in range(FIRST_CODEPOINT, LAST_CODEPOINT + 1)) + y_offset = max(0, -min_top) + adjustments = pair_adjustments(font) + + lines = [ + "#include ", + "", + "#include ", + "#include ", + "#include ", + "#include ", + "", + "namespace {", + "", + "struct pair_adjustment {", + " std::uint16_t key{};", + " std::int8_t adjustment{};", + "};", + "", + f"constexpr auto pair_adjustments = std::array{{{{", + ] + for key, adjustment in adjustments: + lines.append(f" {{0x{key:04x}, {adjustment}}},") + lines.extend( + [ + "}};", + "", + "auto pair_key(std::char_t left, std::char_t right) -> std::uint16_t {", + " auto l = static_cast(static_cast(left));", + " auto r = static_cast(static_cast(right));", + " return static_cast((l << 8U) | r);", + "}", + "", + "auto empty_glyph() -> vamp_style::font_glyph {", + " return {", + " .alpha = {},", + " .width = 0,", + " .advance = 8,", + " };", + "}", + "", + "}", + "", + "auto vamp_style::ui_font_glyph(std::char_t value) -> vamp_style::font_glyph {", + " switch (value) {", + ] + ) + + for codepoint in range(FIRST_CODEPOINT, LAST_CODEPOINT + 1): + value = chr(codepoint) + alpha, width, advance = render_glyph(font, value, y_offset) + lines.extend( + [ + f" case {cpp_char_literal(value)}:", + " return {", + " .alpha = {", + ] + ) + lines.extend(render_alpha_rows(alpha)) + lines.extend( + [ + " },", + f" .width = {width},", + f" .advance = {advance},", + " };", + ] + ) + + lines.extend( + [ + " default:", + " return empty_glyph();", + " }", + "}", + "", + "auto vamp_style::ui_font_pair_adjust(std::char_t left, std::char_t right) -> std::int32_t {", + " auto key = pair_key(left, right);", + " auto found = std::lower_bound(pair_adjustments.begin(), pair_adjustments.end(), key, [](pair_adjustment const& item, std::uint16_t value) {", + " return item.key < value;", + " });", + " if (found == pair_adjustments.end() || found->key != key) {", + " return 0;", + " }", + " return found->adjustment;", + "}", + "", + "auto vamp_style::ui_text_width(std::string_view text, std::int32_t scale) -> std::int32_t {", + " if (text.empty() || scale <= 0) {", + " return 0;", + " }", + " auto width = std::int32_t{};", + " auto previous = std::char_t{};", + " for (auto ch : text) {", + " if (previous != std::char_t{}) {", + " width += vamp_style::ui_font_pair_adjust(previous, ch) * scale;", + " }", + " width += static_cast(vamp_style::ui_font_glyph(ch).advance) * scale;", + " previous = ch;", + " }", + " return std::max(std::int32_t{}, width);", + "}", + "", + ] + ) + return "\n".join(lines) + + +def main() -> int: + parser = argparse.ArgumentParser() + parser.add_argument("--check", action="store_true") + args = parser.parse_args() + + generated = generate() + if args.check: + current = OUTPUT_PATH.read_text() + if current == generated: + print("pico font is up to date") + return 0 + diff = difflib.unified_diff( + current.splitlines(), + generated.splitlines(), + fromfile=str(OUTPUT_PATH), + tofile=f"{OUTPUT_PATH} (generated)", + lineterm="", + ) + print("\n".join(diff)) + return 1 + + OUTPUT_PATH.write_text(generated) + print(f"generated {OUTPUT_PATH}") + return 0 + + +if __name__ == "__main__": + raise SystemExit(main())

    7fy1Va%xVipYppN?7#8ZIpF$!_R8H2n}C{ zt(4N)Y=%z7Q=t?jG3$E)I|^OPXrH~$)(@U0EFu)%3)3fjFSN;nJWT{zI_>7pE;vq5 ziDHCBj@X6h5PDTu%HQaVYQvT+@45wbncFGIxgob=^PcSut8O`ddpS_Nmsbvd@`(e# zW=Me9&O0kdjvYF2caY`1OPcPH4gg`lDpFUWowSK|*SDD4q|!E`9ksxLqV}keUeQoYHBUMSt)``Smp=LAXV7dmiaX{y=ebW$_0B?2 zbJuO$m%l4?_`PV@LDU#w>=!o0+4@EIVqmgV$i|D_anf+-zXM(BNuaU~vQdNz#vJyD z3IjxSsb!}V@x+RW6Qv%`+sdj ztD~|_d{;f|Kr4@Oo6N{kRH#i_4bwNE?65Y&6r@x*oeIXRcWcxMb&9EeNz5iez1!Zf z`^j?4T;DMrfrQ|$+vEX#3UZ@+FH3SdAv^9G9~UKJ4o8exGnWR~jy6ZTy$z+;?p*Ej z7NLJEmQUtL2-DU$@|*mW{l-CO^-6(rN5g%$aG$+G2!BLIG{)kE!A&Ua3Q;3Xt?DL7 zs{^;RIfdAey&%UQYNNH}LE4|ML3xfAEW~+&BNmedf%; zHKg@!`wK4hxmzmNY(o`;5a3`vluu5i&<8L}p`JQfTs_L1JQIJO{fG~>bc=vHn?YU2 zhM9)1=qDOa57N6gcmL|{x2`;|^KXBp-Z^EOl#LTD^2WG+qlpe-vv4)ixsW*?@0G^3PW@8nfz38 zESD@sNbSmjdWpp4lrXQ<&I{G1aLB|oxHq&ORiAO5BNmpjlgc12?iX&UT(%9l=>b2Bv0tQqo}HT)IfFr0u=;N}hb5TbmQG*H{Ss>I zX-65pCs)2&7N4$kA!UK@aB$xckDlo|b`X?=%k*94 zwrmT`D&uTvTr{N~Qx*A^ISv%>;}<}drpR8~fp!5FMAXVQlZqKok4WW`mc7zl`iE)) z3)+OdMhe;sjAM)*BmyL4Ic*y3A+&IyeoMomNAat@2Qd+kZHQgBbl)%g$BfACv61$A z{DRKL@<6_uG(5VY_N|IR7(X?3d~r1tiG*SSd+o~YhWZW%dUX!+*Bamn~<8sQlD^@t;J2(C8=2y3J|8s87QwKlUa4j$FzM$W5 zmb?6)4P|}hTif{co4Y(!|ABoqx3mDUv;L_ka~EEPa~&`Gqs>7Ci(+ny1b~LTe!_fU zv7c(%EIZeE>hMb2;(@~cG|8X`shmj5heNA!qBEpq*+<*>F> zA_0IdrtfQ#A2J>wwXK_VCM!k_I6yE3>G;sB1J#VHY8AkLi8=zTZihO*aQ6~4pbMLW-&ah;~@ z`;>bJ_Kmjn47Dgh4n+7aI=1)J8vgLDzdZTpZ~uO4?F+wu=C{}V7JE(N$CYz}Vm>>@ zG7XOd!R2#8z09NcOXcl+*ca<4cW?ifuwyVgGUlXl8lD)J<%jU~y%saX4NU(GuQmyW zb~t=M$x>t4{5Zo-j20zMGAtVzbTR-l*ln8{QbwZ*ugXh;h(5$Sq_F0fMspH+kR2Ie z2ZS2e%Q5 z{jZ8%kv!Y^4E=KRb?3iBb+j2r+nH}a_Q($|7pYlnest`nsXH$2d!qH3;d35RUJ=?A zN{5o#e=t6CggG>?IIBHt&GPjQ`RMdZZ=9e@D=V>8YGqa1f0Q}hRoolfO?-%p85Pw& zd-D~wEmHbCCldPHE_9>A_3kKt(N7N+PE%ctgF0AB~iSD1R{wB*nt zGuNDKY!rR<#>;ACm>xh9CZw^Yl4z!5vA0{M>gk$mnZ{???^=EL1gAg#EDDG5|DND} zJyyrXw{Z;jr9X4uGcul2`qT1LM%Jed$jA*({2>U`( zw_8gi{Niul9zi~gEJh3E4J->Yqt(+~btsLYR<#;EdSBwu8biBKw2NeJS!PG%jE zYl#Xi$|3X@+2Ur6&fWy?i4|jayu9-dOn$SIZ)pfMehQrTXUFFM@!e5`A`-T6F@!^S~ ziD6We+&KZx>>d{=47QXlrj1Cm!@1$?cwszWDv)r{%V#TW7MKHcw6-h$Fg_}s&aI;qN}Ey6+}pGNVDl~_>o<0HiHsP68R^gu7w&p?H#vCn zh2iI^rNvNgmg!#-D!SVYZPZm)o#Pq?7+b~;BFkEQd3K&&Id*jIdE};GkQ}F8eZS|> zG?N^THhUi*$_?d*^2Bdmzu);dzW+C|M}x#jDXYlg)rWM7egq0ub7Cx_Y(*ys z7y`zq74j`4cjPnqOd+GWr}Kf^TX1H26j$hWtO2us1@?WHcd*gH8i zGXkTBUkLs5w**vcTPWAT?3^DwbAcztAW$>>$1^Ye;y4MX)7}&w6T3CZ98<4I7yFia zLx%&6gf+R0cF^WOb>p?QPie{BTuiuXPeoTnb`&)|AVVN^)I#Y1o;EUStwtjg^)9!~ zI`A0uxsGx7E^)$@m!8?`n&3VU3O4t{nSV?))b!kWxA5K2i$@n;Cxv5?V{4)pMxXC| zmOl8-ZPV9!N&lclCt)zVa)Rwq?@?>*Cd&z^sMnMAUAUoiln{)f=1Ah(Nk z2eB!uPFKKpM`6|ZQe0lO4wx0XOjhpPg08aX79iV-O zNj!pUAwdAo5cWbJn1%thS05+gfD1O6GrsBRqukHMFKZt*!n0aW5`!Was{}#(i^@BT%|r zbPKspM}PNcFDKHz-S^8|ULbSLhcXALzCN?Mmyu`(^g}9gdt?7yKNcC+tr4}&K~7K; zb62AU$g&Y;-;%Jl<2&zi;)|u{pI>H9Pd{0F&YyB8tV!#y1{Uwi-hgyyHv;x*o4@gm z+85~e-V%;m%Bkv#0Dv*~PY4Ey2yP2n%@G623WEb&M+2rEyuG(}pq`h!P+U&zIdY-t zrRJ9`;4&MriXaK?U*`{Slo?X@{zO<1tt5pR413UE3to#sILUBEd*L%oNWC z&nKRNvh8{CxFp|eg9p$~->=#;_{ac3wicidpbjE$Is|Z5L`NVTM7@H!joC&Is0Nfh z2BK{`Y;L0V9SBACF_({BcjCcc8;&1`&M){u^^=#sbN4^m zcSwHvhT?VV-S;w2y}`f{!b=Q2j%rYlRHd{jCD#9~waZRy{P_0j-|7@#agR9*-ZA%o z1%EsFvlrLqXOEAc{=dO?#1b|k);DBVSSP!OD3sKyXP$y_@OdV1Mnlgtxhx`P7RJ(-_*am2E;y`FmVy{o>Qw3GT zi0&m!z}TaF%=|P^p@^s9IYACD^VWe6w7-IOm-}4pOKTe;bp37J9wdxAQ!t28zkEME z_bwAihP-}g|4i~IZvGf?H4#W;%q^Mu<09lFE1 zL;AzI9%GkTA|)6~VrAgltqA{6r8F6h4XOZ#vr)Rwupcns_ICWP_udyRKfvGzco3VG zsNN{1W5Hy=p0;O=iIKpb^q$O~3~8bp9p*+@+YMt(f&4kBM^w^(F>+CjyM1;>pXT)nKyRXKr>beOQp*hYOZ%jK1R;P};q*~+ z5K^uhRlAA%#m3r=+^_3u->qFOGzBoH!<-bEz_??5xM`PXmu45|e)p~I7RY+{is8=i zdl{cUPDE;k=(Yie(5BQQQ#Od`a#2k<;sdR=qX!;2f8N2~WAt>baIJ{#Ia>dI+v^WJbztq0>0RZHRA;KiPIPjwT9Y)# ztqgRYKr6>LkC)8a0+Z7f^mzkU_sEOi^VYuTuQ89+>T8>CgpTte<^3qLy}@qgvDm&$ z^8&f$<@Ue*P4sTzontT1nOGngqyiy}F3G?LfP04bm;6OsUMepYSMbTPC}9I8w~lto zWvmP`n$b}gix_I7an!@`S|yJOrX_w3h2E;wO5c5d-wnoV(7hNGUp{lqD?g^s-~VRE z`)H#&K5m9l#I;y=^y6kBq}5*Fb>U6~*|2)I*z#xJUyR%aVh&6wMHBKHy^)g`Q~Fg0y-1cCMdXNOik>riECfp?cV)}NL`f1ytKXYN8u|i zueQA2e0$ejy|;DY;TG0TRyS<@{bD=!J2c(Vh+N{xV#h+~T<0QA)-jH%ofP`8hMsnv za-OD_lFNyur1KDa$Z^Oy6w;K;I0NHPJk51t}2 zG7;d3%D{m!Ee@Ng9jqc#eQi^HLw-0s92ySep~pH7v4Y*qurM(djjs)Ezr%G0dpjat zWoEfaZX)U`U?ZIZc=D?o1YT}H9Dt~RiTe`%xSw2E-w^9$T?-&4j&ZG@e$M&abD{}- zSwEqR+5iBw5nf2uPq(UCRILEX6mUxYyzr;}1G+}VrY+y$vWTHvSY2#eerm4at-tt$ zc0QHV?Taw)I+AR?4+`m!hb%`XW)@(8Pw5l%z;avWpqq3Z*x%E#cxXkz+)(dS1r2c% z8Aa~63T87?np7?!m|FyvQZzzmGPzIzqj^3FCv6UEl%k3r!oh|Q^}}+F)J*dA4R5h= z3qLdV*bo-Vw{q51V$gmrZgtJCt~4KAT|i~>*=;9hrxtTabkhp0{D9B}pzh+0j}`&&ehJiqg4TCynY9LY`3WOKz7)9|6w=z@%<;jK28 zYeh%DQJ>Z%m4RWt1&KvQY1Al;v`M3}Ar{>4nw>g%MFs;5LLyVpKMy=jlmZoM5#bte#J;99hHU{F~cg2KQBt3vivhqW`LQ&du59 z@F23hYQG_uwA)j|)BroccDu>1>T`;)+JrtD^!PX}*+kdW_jNftv7S3oWY%lgj50xu zjk%m-%uV(1CA*=`%Xvn#ZV*ehG`YUKX?g47YCGDgk`*%$@PljJbG=8=Mz!CLTVCF~fu%62*hjbd(;?Or%RWQb>nkmqecCD6r2@--2Pf$KaI&@d_bH$K?Q<2ar3M zh)Nsgi^$p@BPpcA!O{(2R+I)rDXj91_yHluUzEFGsf{PYQE1dc`f_e6Th5bQG7RNt zL6z@|(TbqLuLzR9m@1C6h)6P*p@Y6n4b~00bS|0AkW@05N}^s# z0h3XLm|je{@e3(b3XK9}KfS@IBWk%B`R|ILGAW}cdgc^M8WKa^Dq!bUL|4+dTtjk+ zQleC760=5vhWT1Xxt|TcXO8Ay>%>zK=U0x79zT zp43lD#)rz;No!d#X)f~=gil9=vro@HJ@*uN&{%o@6$u*BqaR|zIg`>`y-^sTa|S$; zWMo2zM2}=7nV+cMA?6bd2nGq^m={zvKx=JbT2~%ULGP-HnEe3}G%t}T-H_janjRR) zbTX4jCHc=YnHELtQ44xUWl2JsCi1wEhhK-n={OB+LoAdC#)8n~K*>ll@nAfSNJ`vW zw0^!X(HkeDNZtvHLcwr6hTl@3h$SM>?ZjdbCV{&c1b0zCC5cHAL>)3CpAG;@KcwIJ zbSf7IL&(i5VJ$&hkoMVmMFS|8b}KWgQOUI+lpzXN1Kz$WqN3x{9BL%Q=OB<;1V6kP zvnTT{YOPYM)*vm{s8WcuJ`gnN#86%}rX_h@*jzm?w_mkCK?d52=LNYBnHi{@g7_gWhN`DseNZRYao!=@)?(ygw!-DagiD zB!qxzOzcs0St?4g2?^i)4JR{UYOM4tA__XJjH;q)M918MsB6T8BO1pHa+aA=ZFbtZ zvY>Ob+Fac&MqO-V;?gj-yJUBwE76USKd-}uq9us)=YRifiQBY<0sK{Um8-V-t4gRE z6fX~6IPw%(?KzTff^tRC(Zw`1_U}O7T5 zI2{RQ!8)xj^oH>4BmtfK-*dw3GgE8J3#2qY6Pc$9S-ULGjJIZ+QU^%s@y2)~^~j#l zBabj!0$nA<(CG(?lrNdQEb}id7_3ERAC0qCTpjAp442h&L_cAzeqB87 zE%{4y)m9rxPIZH?H!aiU*45Ud6)$k2I4*-HJya6X8b|2I&*K&bPj< zC|EETw-WQLur=K3X^)ZXrrVxgGD<1w>p#ZI#2 z{If?ZtYDp+0g2R7&nFu$({Jcmnm)IcyJhvrO4~9XQLc3xpKyR`_gTSW{VY2kOHYx8 zXEyjkRaOu>X5Sum;@HGz6}>N}4H=xVSyb5=nc0IjbTCy@ScVcL>PA9wS{+u?4XhqV zR|^ndC<>j`@9;eb971jN-Hy(FV-G-gc#)en+fb%lfYBI1>A>B@Qy9VUH$Z9mC9Y!>WA~zG~GbTmx$b3!ZIPeDm1+O1#VkXs2_vai~9AeZ*reOALqr! zi#MGlv5}FGlvn>*w9LMdBLlKWh*=KFkLc=`zyJII-5}n8lB!#%n(vrz_3_s0cpRcU zR&>((+{48^q~X>LwWw97)wqr#xgTIQV&!k7O~P zrdX8=Ry6O`!aE}OJ!ihKPFwL+eqtVH!lAuDou@M6h!%yu=|AKto*EgMm_CbAh1iLWmZZha|!zB z__63o2+@+s>OTaDq{EhA7WEU7@(`&$ixgabHG-c}@$JrQ_T4~wWPO@Gs=F&ylA~4h z)!O$~UWdrz@QMFk+gfXw;znj0E*`IaPx$<~CthG8AXuTU zJ>7Ziv6&tEfFY)IkUNcc9=t)+FlXh1C1f(EQ^w%YVJ(cs>VO0}V+fegU$?rUd|3}Y zxVX9D;sfI^KXQTE$6YUM$awntT)mX<`4^5p3IFrORnHTU8+F{b-FS>$TY)8pWYq`!WRxdxv&sg@n1p|BxJ zg&>MXB39LX=ZCl`XX-9pcc(C&VcltF$vZtAULa9eNp(=6x!57*a?dTt9(!L=HqEMV z{6vC}i2{&VXJT|JlfoodwW(T_t#HJ^8&8>8M*xnEs0G?k)v9Vux{O#L9m3h45}Q<7 zM$#>7m$j2#Y|d&-p<*Q&Gcqw!9xRZkM(5W-a${0Manjk>IoPH+up@=I!5G>#a9Csr z`V?MlfJn6QGc)~#_K9vH&7}2dNP0u*3^Q5I&F1F9so+%1p0WG-g7QRbyfx8E%7Io9rWoa1cNkAedtzCOsYmL6b}cg9*r~V@7#~S!`QqpE;6{ zCnP0r*&CP+6~l$VShzrvsJBAZi-`RRGZVe#-ck=SgaX#;e~SY=mhjxt6Gu;;B)Oa) z7@Y_(9jK>R3#6L0ZC~B4*O)Dr1Y%1dp<{-pMy7j;1T~<~P|b_=awyBY3~kzWqUYCj z3fj;hZaefIHL1>}uA_%1Nm#9|9u~lC)Nf>reWreWAJL%YWW(3`!$xLsc5uF9j06n8 zHc=YAe$>opTlCHHHli|VRHKx_l#Ijl;dcP&u71w)g5w3^oN%JUz3N`|uF`DSkub4p zw_WAb+4fuZv-{mwyRVL4<8Sr07IB+KJ5BIko8YO15t96u270N1^p2e2Q&N&h?n!yf%=vZlC z25;P?1F8>xI*T`8W_qW(CfbX*()#MOSgSW6)KxiT>>rgPT*+Y3Be%;JGBWavnWq7p zpS1(@0db6bj%Km(7*kcN7&0Qj^}yU9JbGh9bc6o~;Tvdgm%l4NKos!=;&K`WV{v~B z8mBLR`i~D+-uyWIA=mZWt*&Pqe3#^Vg_%Gy8jnB!{P_#dzwo;c|M1JdzFW*hOQABB zXM`i6&xoUNhpbK0BOwRd4j*Z1y6?UR?tk#!!G39PpQL(FY_VBTZTrGj#_qGDLD+L@ z=!uRK(64KQT0Ecz8M=$@%4XFOG}Kw0fil`cejC$%rsIjWGbEu002L9-CZ&NHY*g%3 z?!%{W-CKEAkWdW=BvePM zW>~^BwJIKy?D2zyy-#>w^sUWIpCt(-{_rhY-aj$cG1f8BMU-(U zkEjUl(>N5rfq*}dnaGUCrphmGAK$gmxY)>lg*i^e6Cq^f6ib<@=&U~#NCe<_3F!RV z!sFuyCJz&NENqHHJ{k(4+l!U9`0*F2pR1KP!NA|Px;|*|Rd#$V5K7B^!Cud(TgECP zKRmtnwb9=aJHqo~qK2!NQ*$#@biP;$O&}H7YRbbUS2m2PN@_B?kW^=>WF}mgW#)>r zW0RAl`j7x_jm=m+158lmN0<{rAU%pKg#%hR$oK=kpf?oG1he4`i3D8f6qRBFs-Qk2 z33aCii8dI((}kckZ;**0nj##Yot>Van<0~B|LhV-tq#7y1k;|Cktl{_Qt8NuTrw!f z-20bew5=^(+$`!z-85uyX{|2Iul5F+j#2a}dgOh?3|}7B7`r!UV+=(TZ;_3gj6Up) zmWoPXw42bV>*{SCX_FA0LT;90K;;dpnTD%@)Q)$>NTjbf*b7v?%{a>3)OG0In=1VR zP~v84-~83rxhtB8xj1Gj;Znzy_gAf&_ zJHf;Nu8M+H>C9SEmJE*a2ET&Z@7V7n`;aI*HNGhw-}CZSzr&C+3NU=Ijfp8Ir;$5TQaLvo^vk9-cd}c!(gmgI}^D(L#_x zG9sW&q~YBVR<2kMYg{y(pu$nBF~-ad&kigM6LTbN3sK2fBpYEev*88j0$H*x=x1r! zbG=X9263;>z?!HLGh(1UdXI`(FYfKJHmB>T6CCc9gZo54=-CYPsL5c^VxjQ{bxcpL zuh^R-F}cdGrbZRoL4*wq86~CxJe4>p1G4E2n3#1IjjwB^^Jvcso^u%J@DUj0T4to% z-ezhiW=BAW^kiGeXJZ;>M#hy>BNOCg+y1eK0O_<)wa*xDyX){}L^oim{8X&w;oEfT zhWXo1-%IW|`*Qm)s4bUXa{Xp~iF)c%@65o2WZIlWoB7wh4x(MSPzjVU2PRW zo@UYM3|fO`q*v7;86XCu)rzIejEJ$yX+h`8$f=%H5;391q)a9&>K7jBWC!gK;MW;Z zMJLYDUYFldoxu1qrbkI_wgN)Gb z#tNv(X>#h^@WSvy-z*8i?gj2}ow+tHHpSEf$m2G}JxX(bq>5 zic!-Do;J5n$2^=r{09g-Bd9NYG!n!-8LBjH)+88?6Yy&sKkUn7Qkl@0CkX6B>U z`t-+N_}x|24{Fc+34tWluP=-)w=Q*6P6!$nD|ddpMHq%5t@=BGi#H*gGnzPtV+l=g z6vhAx&zKpO1|lQO50BpV#KSKWQ^*!V5)YnEFCBet>A8uQNG_BJr?3H74KW6o?WTox zA}OUb2`ZgTPLDCkY&@69p+kkc5m(g?7sy!mcrWf&Nj9X7;xC5NV+d>ksjm^G|zA*uvsay#UC;= zL(|e}2|SK6O+EfXmAA5UX|dx;_#G=wqd^MxXC zNoL1F)4>V69B;8t&i4UqAKI zi?3XK>g{vytX~ZN7-cj0n5q5akIo;!qZ|PT6S)o5UkN5A^5y7aWG*zHnOQuz*f`&a zqBAZl;_y?sMv(L;z>hk!H2cK(QzWw#LCA9TyJAP2*1x&;{M`r^u=7k;Am8;?#wa() zA$Np=7g7nEyHXR-FAdG@58XvrjuEsP+6H@QUA0$i!fNb~B9HY<%bBKAB&k7=6zWW) zLc_E@KDujoH?cY3N5Fc_KQRukd;)nulLj1`HSjKJK=XsE(ukS&J=gBJ^2VF@J-)l; zHVc>*E`w1zs+1`DaQc6!a>HLXUi#5Xb(Q0KVImZbhGR=-O3zF_MW7iD_^E&!GB+mG z5p7F%lFoEmo23$|U^v6fW{XpWX>#=G(z6#td3)Ycpx+z48q1gP%{JEJ^Byx!$zY>RELx?Gig!^Ly@vd-3qKl{k z0TUh~{Bf8WOC(Ck!sKf1_}GcK4z3JM{6OsS#N)`=3>u^BD;4M%m;T0S{=C(7s`?HF z&xp>MP?Z~Um%dh86~^-jEz8?4*e*COz^B5iCsVOvtXN#j9G_VEzYPekHzOS3z{|NU zi572Dx&;q%2zB0JY&@X>{TEw!9U202aAa zIV_jBuBi8Z#*hOi`X4N=dT4(T-#{ zQG`N96t`hN)`w`iI2m2YPVWfD+yy-QPN&qTNgj?LN*spoKBnQzwIE7@IKZ}{RQ^Q% zcma8=xrm?5#Ho~LR2$&U*ACX1dnB|oyT_;T8-iAHm_5uMqFF$Rf$tJjg|+Wjzqqw> zu_T@1J`h)aRr|g$m2@Q`EqK5m^4QH=ChtD_L zM3g~n(de4^qtFXvVui?9az3$`ohLXZdpvOI!|=j*p}29QTaqh1I{xVNJ}8s|l}j+R zvVhS=z;1!TzsJ?X_R?&>zdziIh10{G_#--mPt;ZZwj+f4{u(U^>> z?WzUiQP~_x8g(HZb^?pe01%Z~Ytrt&aXX$)2xx}RYhOC@Bw6h`GP#GUTrQ|>(B6IH zNbOT&!B8%iBuA%K^2c~>v?ayN>57tE-{Pb3`wI^fMIdN|$v?#Ji~jY3EIXc>1>aA@&Fd?C z6t}!5fP--)mW-x6wQYz|VI={H51acXHy1(|`^%fI{Qo$66DTR_dtY2KGE=sO82WbZ z(4DR_MziQu?@exuiHQ>T1s6b&bzlZ&-}mW#U#hyQdf%t_**9ik7*+ulMFjz)#u$xg zHceupNv_pxVf=pzeDB=%&O86}&ZA{i=%wn{Rlo1{S;~t4&M0z&iEJ#No=#7vW{6Tz zCS`s|c6chYZF2W$4R8rj3yhGWp-ddYk%%+?{B#ufrs7#O{s%Wo@dvWW+Tog!8lp9W z-l-}z7#kYGZo&f~mz&N{<)&fK3|D!$TS{%CTwAmrBSEt#nuR-vjZD`iG z_>hC@Txgr?UL>+6Q^bhv$1-4`ns@eZY2Qvb-It~oc8(2UmUW3Xy5D)Eb)I-;=fg`s zRduvFjjdFtrPZay6=Q9)x8!5_a3M@YhK77Ys^6c#|IR!${_W*@pAX<$Ak_TQRbSEn z;WFma+scF=^ebLCGJ0SiH9DS}D_mMJ6rnzcIYLd>jZ|ZG`(t4Xw(oHG(iefLYJ4I# zk;I50z~*AmYUwissZ4cdXReyi2LtvHHXA8jhol3xkh!Oj+8-xkxoBYoLZ}{(-QLj9 zRnxl@nt`-QGJ1m#L!kYT?&-QENjlmuWr+@xm2%phh@O4b{X2WB>|qC*_-zN9_W=eN zv|7E`%&ktdoznFhdJH}7)$KK#`w43=Tu4+~Ylog{qx55zaT^3X88&D`;|l`5l(AXY z;%)G?L|YT>#O9H?rk9X~r)(dtEPZ`wU>fnO^nG!iA{OSsM<QwB5Tqf3 z-50S?Yz6q(pdYw@&-~u~dm`qJyP-xvbHZ(EOs!oIV=}o+tcl=O`&a)=sg<;P$hPse zv4#T11dub7h#>|GmJ5$QV$<&3-J4Z?J>F0kC6@19^KP3^P9S41R;lf9EQcCirwP3i zOuzxp&5K_>^F86}8p58LT(%=M@?t zqH?)Gx`;4&@rA;aP#j&GPhr@|Ll1l^6XSLbey7cuuZGfx1 zt(I2OX#GJw!ogLKn$oGWF;vhAy_Mo3}SrRik&& z+G=c8b$104oz#5`)h8Rz*yD6T%MiVuP91ck3|3%R@P%+ra^m5!hfi!LTITn5A4b#e zCe5E$mfo3bx;XG}khI%PKy2qlMOL^K=-U^3~m>4H?U zIo*mu{tD&P2 z2yy8goj6Aa)jrq1)IJYOrMLyNWDH2{Fth3J?1R;h`&HM^-9KmYuDmfr06F55JVl_a zjWGuStpm5xQo%pLJ%Qg~Td>t&8bH6Ydr#*~*9@i=059X+r1?YlZj2nan*jcFh6m;} zb8Qnu#A5YHJA$-rZ1~~w4GmAWuLrl#7wx2OpWX6O>swOmPU?)K3rJJOPF+VE*d!Pg zlj(;Rw;rp;N***EP@OyhZZMS_8JtLu5mAJWOB*3VM{BY%)r8H>+nrM7nP@(e_5umV z`=ul!JsNiS0477WmTAqm=Gq7?Mhan&b)=3Ph?Lx?SHXgVg~2DciK~v+rgwlxe7C3g z%(BwIpD8Q82*g-yB$pi{o_%fNm%mmXupa6=OrC9fa`s_WU5mXI$V8*l=rY1aMEEb6 z)9VhC-tsfPBOT*wi0t<8_AN?ivN9&pRj27_>nGsh3q>*uDs=~CLp@>}>{~J)Zk~ri zmBo+k)*>}AdYg6iy84~ptu#iRaYsxyt)J1(5IM6MT_6h#(F{~|-Ol>zy0%V3y=GS- z0M-8J%*4$2^hBvnjqr+oniD;mOjTw_b|*0qg2b-WmIy~Fsln(A3{Pff67!QkuMFt? zr5<&ls^sfo$Mb4vs?o=P#b z-{*D)sJ)Go)zdYEF#-hI1sR|sVM@wI{E_%@0$Vfk5yYBHDZ%uv{MJc4H5_zc3kXQ? zsZcN&@rN_h`H9pN_7K45Ri%?M9DlARSCg+Hy5ezY6#@2^OCu$Kb~cwC&5fqV(&O3j z=rpvlzR2O+EP&iLi^Fa+RdzOX)j@+Atu*w~aDRuKRQr+EL+yuA<4cvFMN&njx^{Q( z?%IVN!|g!#+2s%0sn&h%OHJUwVZaCpf0IoIx*je_Lp#xLc3Px1cqpl-ny1_6cj3Iu zRvyU%;-Q(UuWqhwtgq@_Wz*S!j5FdpxZQ5*t!52gfF(c9I?B-uTJ%F`{LmN$~@*88&l5v=OS|? zd~}CKzOc{K!F=!=GW}*V9)zvd2?L2%zAe;B#;UT_2L}j8BH>P|W@l5=Q`Fpi{;7#2 zA_mHZ6q4+Q0F~R3-I3c#=z;+os0qP9JWA!qBQvQ}#el8A)FMP7Blsr*ZoE1+hK!f+G zP92@vdyx9&nVH{ztbBjqw~xL?4jS}`R$9HO%S3fAk3}FOk8L;a^ROu?{aJ#ZQ5&-`Z7B8nyfaQf7l!_*Tso-E{Uv^)1 zQMySH=CKG)FO|^2&Z|GaIkRbK3t({S%ab-xT{`|5>V8`|O=fA_xgTi&9Qdlu`bnD9qobMJ-d}dYnP>Ywg z1Ca|zZW0Cv-f4m#=7xuq)AS@gNwU-QgmtXv*Ntz~{9?!3kDvL`qNH>R0k8?r1Pc)2 zE4*-}U$_cC3HG?}m}HLvcU01Sh(35od5Am29wG~ag;YNE)~Vxf=RYPAry{3MfAJ*Y zyA>#ep-t*{doB_*O>UU#z_d#P-MxAag!H={cX!=OYPa|8Y;0V8$M+upZdIS9&)R1p z*a|3&c$_99Z3Ixn!@8(m=y0O(xrxSupo<^Nc5P+1Zh_R(4Nmd9P`@BLJ*Cy^-4%f1 zr5Mr&k0&4647_(%9VisM1;F#&jshhRoxfWB%(n>nxjhe!-k-TUwl%bs-9j{0R54ZC zmGXDN;_{PXwscwnQvjBs&l%-Dc9GjhCWJG~p>cP}aTsgh zuNX;S`yM2OyVOmd#wLk=D&A=p?{JEDkit#HYZPbc_~a?&xGCT2bipH#WYEk-wF?j@ zd}fVq%31uCdH@t&3ml?pdX6ScqE{h*Gvmu}nE){y%q~tUBXr0aAQM(cMuQxMrr{-k z16FDE4q8WP7$-VR4QgnaT9utakUdFY+W@kDUDykeurcY1iGBUke&OF%3PVE0b;6a9 zjJk-sd`GC355{n<#rspE@hj~_d?aAx7viF1374j;>$@MYLk zC>8_851vG-5qB~PODHIe4JzpmJnu6fxCQW16ttiq##ro2Q_Qq$igf2ZBb~vTSWUPl zj4UnFlKsiiJD+{x&7CK;Kkqox^|JMqj?+ZY#YLbxS#F@=2B0SxgG;X$9#XqVs3N1q z4b-_8Jd9hD|2c76{*lbXi%%YT8HPW*TC+9+U|{w>sqTfceeI7_B7Q#S-Y|8aiZxby|>+}EWRn@2FT)QiC5rT27UcF zef&72SW-$}_*b{^uRh^l3I1u%(@!gf$_kJ%FsahxVc^8gthj|2HxuGj6`MI|_mOSp zc0;=!)FEi#5n^*Ot8gJ12tfwZi*`;t7MvPVV)zCcj4RX2I$+dcHvtJytdUV&r3D!c z{Ed|Xhd|3~{d(!dLFwv?fNDm{TN0vMaX3Z~`kx`DnSn7dJscj|PVKgqUX|^ldt(r$ zCEDBxa~AC&i7zY@4hz2($^k1_zS8%>O@EqStUh>Dxbo29`k94)$X~jw_*k;|5j0aV z&JN(TKfO{dIA!1svxD#lxLuu9!WIVpk1m0LClK>j0t}jrQaDzTq#?bGTbha3RRSrq z0TWA0uFu80WUdX&MrH$X7k`(;i87nnTY@*;yp!3vL)lc(&bB5XbNtd}E}jLZT)ao8 z@OnM0j~e9Bv-J{Le;}GsetJsEW?1Xv0H6XUZ|xn zTwl@3wtBH=@_swuN%qS`f>pp=c`O6t%MpwlFXR49|H=1f;z))3fy>S~Up}LptYCAV zd~QFpw4}rf_IdXC7D>1Xrwu-x&!(|soC1Fhr}CfQsldy7`945*nlfiAWQ!XnF>V8k6FW3iM0rZFfE?IrSAQ}}H2gQ;y zn}@&ZdNeoFUJ7m^;QA8Y5L$xDxU+PPj0BqRm<;U(jB6+}U={|YCLmSLU16Ja6y1u+ z;ldQ!G-PF`me?CyIL& zCu5T@j+qM0@R8|M(Jxo%fzSA}TpG@*!R)^Ov2n$* zaSb5B1OVs1?^`tXEj{6e^}1Erb!p!UT7fyw!X$5ncW2%;~Pb^f|#4e3*J;XDuWPn%p`p2rsEr4+V+Ma zD&W5#Ke~PY%8xz~zAda2uKJa5*V{Qk1}2pKqf*?WV4_hbta@>Nn?T9ckOM zAx|28C8OF~8`&LdNE3Fikq;`Ns}PKNLZzLuWCCdCz4K=MJOx2~iI{Em4zS+o!EF_9+VycV%3Rp3(NvdfYLRS%YfzUEVXBC{T`r|AR?x zcUhsqPgj)W;GLk@`|9~{r?;ciR>TC9v4l&%MBKz&SMsd(qKNkM5*<`>qr#d@7$G05jvc_;ePI;j>0^IMu7<7O~Q!wFmFfbSrEn11((Gd~#Y@^x@s zej;4GliS(Z!E~ssy3$87N*A^!u+3l01BY0@f$b%S#dGCs zSGe2PMVPtLLu!@$+LL1Dbp_r8#yAeQHw=m$_agri`w}tg9;HXfLB{VNRK3X_eUkYx z^ON2*&%^@s{8_|K!na2jQ#wH(YF&|Mq=3d4N%rexznX)JXX&=OUqV)SPcm1Rf{{ z4yR9?Rx+XsBLUrH0b!&D|-DpAWR`&bgVniOg z@txg&H4+!zI-xKD_!m)fbDnwM+$S=noZRb}UsOhYe3<3n97E30bIeFHn3@~{{Dy(; ztvgBi%YCga<_0%Wx^TB5%^qB2lEiSsVGT=a*6q+U6r(%(XpAK;ykb(suqj0-xNM+L z2kSnFP%8&98&i`xE5IHqRK#W@)zfc;8xy+YAnRE|Y+n)zz833S#l`bbc%Hv-{&zz6 zALQpF4=Ivt7~SEa@uBgNv3LG(9*^Qa*^#dOO_+1V`uzhMWm9*@4kPI@N{MW3!4+cpAoQAm|u@VzKB5o5=;R4nV94GZ`#Bs1CU&OjGnUdy(V7zmtFd*upP}FjB#c zGUvz{a-=C`9MmUTCL8j*Q=bS|{ue~OE)%W@g#r95odH4>^ih~@W7x&JVAFDOUvZZ# zP(E=v8yg#%TI+s#%dJ27@qf5sLmplJSg!BbVdcWu@Z#*awr`ZQhk~xK>WDgzK~(~J z?3j#um4LZ|Qq`O2Pj!WeaA#+zQ>D?kEE;NETivFnjfA1w-qoc9SSr>{X5o=Jr^61y zc!+hC31P8)gsuDLTqP|3gr#KAY z!^*=f9^~&rZ|r^k&Er3xcq{f>0%8>GyYI5^sv?O%2t4p~G&6+Tt7ufiC;+|ua&gqX z9P&`EG%1%|y-T?1+Bd{o084_6xKnk=BUM){gdpi@!p}yHBvUSl{!0m$9?7v%e&Xu; znFpBr$y)a{#(%57=ZC9mwsdaLuNAkuE3J|Wp$VLKC)L|yZ0TZ(?c*xqtP%_%{W2o;lCGOPoK?vgauTDG#aLsM*+DRlD)Y#)l0i+C-PWt*&t^ zZe?%J-m!;}e`EC{W6g(NRsyie#b7!0JPQ>7cGXkt5#|WgM*XY*leuBFaz*K8-vJ?W zV8`KYhlFRI+K!FZCR~1_aK-yaw;lkG=+L&M9iW?aOH49@`7%)^d==m1$hF0o$SdTL zmHt!^47wS~`jMo8-FMH$7^KDw;hLJVO{wN)WBv&$Dx6yWkMe2QX--p}Q?>R+aGev& z8@%;w9Z#exT(7dP+FrGvO5|^hZ3%4lZuYs4xu13%10mY#9_7Y+GK3cM6O+>A!M;jz zpa8I1elx$B+e+-H@i4n64gN@_8K7}*MK*i4Y*s$(z=P!1t&gk+Ifiz0QEbPc3o3{> z^cS2jI9_lOaSUb6N@s;$Twn%J0#$YH6AT^PcN1Wgo%HIe}rALif#1(h-z>zb_!VMV!B%q2KOZ=XYQT)A}{~q^!{yzxu>hcwTYkjNqk9SvkKD^=ALgUBK z0{BU*Lf9n}u7v39u8|#ubrb8S>z{c^Er0*-YW(fr)P>y#>&ShLM>-d4^L_cAK+}h^ zO>>9a_N#<%6nzTh{77Ns@9!Ag7OfuIIovtxI6|j*uz&}RuqHGg>^R&xUqcLPf>4RF zx~)!-qu)UF1vV#fGfZFWhHCTedxX!_^WFOm`_06D^UU^b${yh#vcEO_&jWpN&qbQy z#hF9neB;#UY<<3Gez#D${$u&G*9bppP{_?!<0J@q!*_5ZjeDwxcNU1(D^M(64et`)UT#^DOkeQ2n7H;&Zbhhe|jiRZkwqK)_rI zW@+6OhL|y7Nxr1U()cgK+6>hms3k{wC$wYzY&YA@ce7TvIYJX*xLsh|@dFhCy|u7X zZeATXMor7DoXLv0iUYGOFqcS(q?mcbhccYRr6tuBUsuS7u4yS~CY_6ymJ!okD-^|afMZq)7 zj7fhUqJzbE;N4c-qQ1F!uWV1JVvL1KHJSE6?jKJ8(lgoIs_e#hxlcGId`bAGP==DF z{2QNN)-K)RKgCYH`1X%qLo4i$!sWu(6d^Bv(E*94+;N!vCJ5JY8Wze~56WGVO?lvB zcTAFv<@S*BH@&Car@g1xQFEljTav3;J4@_lwXU5Pk=S>-S2K5z@;}lW=_fWQw{qKj zTS=~uM=nDc_@FHT%Qg=KL)16lqZJW1yg(2$^L(LDT&E6`?itU_jPkb?6C9dxSqSzk2QlXwB>jv8ysHk`e%Y2H2-G{qCx|Ui;cfk?zixeM7`6_h<2WfF=!#l();C=j4?;ZZz zNh1TPQW7RqChUXaRrZU47$@xapgqGt+czuxTUfYJ_&4QI`%&&F8D>36gUV#H>W~d; z9I!Im=H13_Bh4OERU~_z4gDjwi|%B*hz_>h-%gr2mk!DC&EoRnJqmQDprxHUx ziYsMhY?zql&5_-zMu)Xd!)rM$1!))`P0Ba!$FMT(4#m91->HGPi7S~YYp97QK9$KF zswUoQZB)|Q5FlGD+Ph%}(*Y&{_k)vSuozg$2{J)0U~d&<#cS2Vm>5)ye^IS|zQHE^sL;B{7m zm4LbyQcfOTrF4Z8hjWK=H@l19O+H+~bp#wEkU$Y1_6Quj^sX!$|61`{SrR*Yf+MDV zTy{jsNPg#OE|XTKt&k0oTnb|uwfIX0Q%X1SaLfCBjT z8loLg?CXJkG#mmpZ|1kC#7*V3Mr)hXQ%b0*;%_m3S8k(I19;Qw3*RrjvdnY7>>n4t zr+}n0V{`2`~=$L+W%FylXgkJLlcjp_I;0YDXk%dq?IU0lijHccWJ2GoSo3q1A zlupY$A*sETv_@cmGuiIw^=Z5otqppSu=pB)fMfApHMubu@10P^Q+y~#CHx70B#PdL z#9sz?jDcGyTBmLcVW|N>y?985^b?@#6^j=fpEg{0Sa=NQ{#W$ezH-5#fb0*3%oqm3 zJ}!PTaWeWs{8!00Q*Y+}p80$BZ{cH+W8q^^;{wXLSd>|DW4c{z>1Q&N-DahBH-R|p zvNNkd^8y;ooPaqNDw>P+&W`4`tquy^EvK?A&>rj{2Yk?57v7Rdd41Ho7lg-!0#4r1 zZGm>ljuvg}07=8798D!C&J}d6iB^>rz6~}CHf=f@Tx>r)D#*G(u75_gG+8LjQ^u|4 z8p}>+PrnN(m@AaC!k(J-(>w-++BkgDI{Le9lnWJxNvZK_cnw({$o1_(c=CYB&W7W` z5KNjGH>^cyfmNIAdbf#`RQ}LESwHXu_ZZP1(R%yQoaD@`A&L!5_{wLyzkd0|XEzD! zu{W$1{~}y-qi_utlKO17BJ7iZod1+bT10_E(F4(gg+C7eG54n-VOd7_(x|X(_@l(% zXZ}J2O4YKgGR7n=e$wJI*v&SbS!2sYZSUaF~V<=%qH8~``R27GF1$U zumn&&l|R0nAJa_&UFd<>)TplzA5Pkv9c}hDXQ!>Z(eZ^d$c(i+)1<2J>T9r4w3&gU z`PK@f4~zHCJJH{8*;ezrl83Z_M_7S>ic9L?h<{{68Swa-04cu*O3my^c z1ail124-I~U>(r8lHQ~#M8q}HH)DlQo{ee;q`}cf&?Xq1mipAi&){RP2XDlZp))Ko zIRd2w%Cy_qWN&b^8}yx4!1~}3H0Ej7o7mb~Tm)75t~nrE56H+p!J+(E-r4Ky2Wp{C z+fiq9m#&ss!{E7S0~(bLw-A{34xQG~;ppNa&x$qN<<58Pfkp!d2atR)6VJt%@9%!} zF#`dA3iSD~e|anNmUwsZyv&Z?MTt^db!MukF#vr~VykPa4f z9bsD2|LDUK1%>UmaWnUY7E%RFboy__4`OI%J?~S}W{^#spQhz0~ zf-EasF%9frY$>*MQ0XguPwgkuv@>KbEmPAjw1cd@CS7m01-kn*I#ae`W2BQMq|sZW ztF?>nkj9LFZ*>N`{9UA18#BT89z9^lJH{el-BLrrTw-KUyB5|XE{%J@1$#hSZQD+j z{Cla2AS3LPr5t9TR#n^FTuaH<^?G}K5Zbz@C6L#Qsbb}b8=;X1K{skzo0PPqI!g9w zdUS180xt6id2v_F5+)(6;5AA^9G8Xawd;(oF4_n?S_4#7G5;iY1~T0g$x(NbJ32^pG0CK&w^W|JH5(*q3*cPC@;;EDvfQ7SZd@Y$Xj zl{|3iejN$q28Scs@0bTR8Qt@yXbneLEezzP>uoxXyB@F9lG@=?2_X@x zOJ|{tj(eEbgeJ*SRFj@EalN_p_2(n}0=s%NRubBV3XcX3! z3c}A2t5jXWs?`E{Ot?}W5x)A*B&LZH*)$ppBz=RaSJJN}Un%?}`(L?#WIxV+Jo3@d z2f07y|2QICo)wl4376;pmiu_(uY|lWGBY^ooe}b~fD*D7mP@hB4KV?u71|b>K25uw z*k_B^mgZ#02Af?bqobLiOAkXxtGS{js-Liu?r@k1sYZsw$x+I*-CS*{Atb?GT4{0E zEC9wb-niRu9MlhB644V1y${BAbL=yHg`#-X8J`x$^G2x* z)FAR9TfMWv+(O7B4&*vom)RXie_El2-V&oqX)#&_{s}+`s@-MK*gCE4Z1GhY-IN`e zatyh1XgxBH~P+i3&UKqlN-@Z zTnrjeNAVAa(m?{b7POdkkLVxKK1w)x?XY*kjpQ?tK}`ge3Smbg=|kiw{d3LN3H#TJ z-NLR<8DY(H!sEEaZWM1U-5@Rr3b|eQkAJR#bUUy#R4~fNxme<_*$)eU$$v10>uOB6 zdRq9(sBrbH@S_95k0ylM(;pT7n)@jIZtT60cZl#rXo8t0!ff2klNPTDf_;P>4x9s8 zjgFvEvH?6wvtF7iST(+WRa1|#4TiGyuKGGf%Y6*A02gy@Swr62xESZ`h?QIqe3*9xX`iuE98e=LK z4dnc3wIro$3ld4476WXnmBuaKZtFETo7}jppaoK$(;Qq{h!4+^*zVAOcWvyc-P$eX z;CK%R9RHfw8uXTi^qD#gcBGit+GAP z5ryuU-N_f5H(S)kp*V;#Xx+557~9$p`sN z@g?<3r#z=r!e}{@&3dvhSz&!ka2A#%QQP=-UkB-A84IWo41%PehrnLRBFh)6fJ5bk z%L77L=}DPH9E1HXh+{4;EV0he$#XJDEj3Q)PmbX;mN;s+?dahT>r5qR7algy;*z4G6=e^37oex2DNrr;^SF}A=K z+&OnX8p;yEln>oB1aQVr7TlUajY_;)yxPx+SHsejUAxx1R@KtXxLYU-4G9t!@_u@48U@^_1$c7T0D@(ego>VWs!kQYox~AGygMk^#X{Zj~Xl8mY3d=Qf&At|rgY0^Y ze#iK(?<_|4aS3j)qImQDf@)>ymVFHi@?)iYitj@_F&;t<2j&EtPu!4asGvMjfkv0q z3e9pSxsxv_=V9L-b4EzF-xEf=5{Uuoo)9h|08NF9)DBYk2VT*Lypfh2B z3b5*eHM-maT{o3hLp!vT3D{Hw{2s4RqvpE9)*LQMR$|q4v^7nM+^Hsr$r8F(wmc%Y+|_5k-vW5>aKu13zohvSeB^FPRP- z4{44K8ltASh0tfS*d+E&jqQbfM!*Aev?(h(-ele|5bXsz#$_{7eMYmsUuokkJ~OHF z+u#(`UeHW*4igf^P!hucLVzkQVEm^G~hxVZ=))qAb*@wQ7AkG&jBz<}ncV8FbbQ+mAP z+&Bs6qnA*6&`55`x65N$cZ{RB!CtSy55;@N#S-3r0LlginEviAt_xUB+R;JD8|<`^ zGhyt`nc({6CW`;1_C!=L{9;oS6dH%sWOD_CuI*Li#fnMU2IN|c1^Q-Ik6j6^V;gS? z)2nDd3KG@9@T;fc;EdB@Bt1O#@wbX=X zO7++BV@Eywe(2kbv*VFN$|RellW-;~R;rVJW|$+{T$awM(rMP4rXVFvOYH_wzQabG z|HX-v{Bd!UxY^+nH&M5j@7&3_swpHA4%pP#0|2;0&B>x&O#^}vR~3dh$mFIXtUE|S zYtmvtx1q<|O%ISvd(b}OLjLra3>SG!i_3eLaKlRRs^Tg6xcKe}_2Nuhb-;UOvzD=WA6a zvj+yTOlOCuLseJHIBFqiWGVh#CXHwSPcbS{$?!IkbF!szwcUxr?lZ^o!1&Qhx;>< z<~Ag{B?D54yh>A0oP_qhyZB{ws5#w{Y#-a4eqv~&o;PwBwC-r_tJXr7lE&SG5h)h%OjGX!HyGl0aF4(fIzuxi6t#iX71QQ-MgdzUe_JWy3zahZz8G|p6h;2 zwRbUEn4!e4B@|-W?Z5cFaQ!b&3ak9oUwyCLaU;yf?z{!+4=aTGMBhQ-U(iY$DH-7l;^>(q+viji;@hZaE zM-L1r9~@bKd@DKM2mu`vQFmC;7VL<1CyDLjeTzq+IUQnA8l#>G<%!=;y?*dds+W&< zJuycW8e%m&l;Wye?!BhFn-6r6F9|Zmcwu;kp(eYgyLR_=?Pwco9c9TC4~eUU1THFj znNTLKQape5)HAf&#G2biQhaZY&^KkQxIxL$^=sUreZHW zF*r0$qzZxIVda8up=+8P>+Q(YsP5eO)W544xq>#p}Mq$9}Cm`|!zo*REajz?{US;4 zS73ufkxcBUEgZys#z&~+(Y<3!s9W+jU5-jxI80@nkG5}q$WH9PJjWzbQ_74ct?B92 z_V*7rqeU;=bHV&+-7<0Or#~zcw_Y$SV(@ec1|}yaCMPF^dxW1=Htv1O@Du>E9zIG5 zWr@SjP6}W0=loeZ?>uDK*S9Em1-deujTHPN1Q1A}i$FRsk_{n8zXfnnB-FGxEsj*$ zVus8>yf?fm2KH1ZdL<4^J0(`^zUy|c_^$*`1n{xuL~FbSwLnN8HaxiI!G|AsWJis@ zieHN>^gi*KPm07R%RGz4Z_Ss9n=hCYg^|oqF89*u(=VMm4QPYJ-}8B0b{`dn;!MIq zbne-&JpePF$jBb*m7wpr9V}#ic|Ytq3T^S05W1awFH4B4L_%CHetSb|TXri| zvdb=tKSQmNyyyOV@4x3h2vD2bT9i5-BU)0(6t7ko^5)_n)KNk4hu;WSutX-~c4R4- z4>|*G!VjTqxXPeM=Oo3j$S!xGN#{~QRt6P`aL=uZ-Fy?*nj$3eBy`((j1(bvBW#fiTy7tAw&le3rE_Sv812~7m0-5{mpytz5APN zHZklQCji^xl@NP%u}FMDgoTqPI;1Xfjrdrl_+9ZP5ba<*vnt%*?;TJ*zNzLxGbLTI zE@fw|C)`7dW8zeMo2AyYYt@Ra@beMwKfDZPN;`+j#A7hTh+;tR^9jEbKB(-=6)dBw zc$|Z8=+Wfp;z{L{V?>uH|M0>4AH4s5z7QXa;%K}@iyG)$H%DUAgjUfbYbtNP>E@em zxyi-RI1VD--5Hi}Qckmms_W@#+M#TSbtJn;@ql;;u1Iy(##O?fiZ>`Mac43qZ6V$e z8J`)Qeacz7L*`1@ckbM|W9JTHu0?U+!2W{=4)Am(>I4V8i#SZeEXo!$TDhd5A3a(G z2Ht0cPuF_Ue{rw2mle0cIw{Wt{lI8K(-$-SH$88%Z<2`oi2|3;VJnU+hn!qDX)PCb z@XOhXjt++Hptf#dx2XD^jsb?!GeA`^;${A8Sn)EVm22Z$F?59s`FZu8@<`OfKvq+D zM6@pz$pb4rhpHEg0<<+6u`f0PMd z64wF*AYrxmh$CnVXi}BVXq1Kw5gOMa>PU3#Gqut z;s@RVCSpP0G~$N1Em%1-vm6TcUJ3gPJJgujXZ1Qw4o7uOJ zFnvNQ=LWofy*gwa>8$ixq>x@!-BF{Z>^iAnG;v0-9JU>Bd7U64t-`%%XG-T}Fv?Y; zb04;nhqr5_U)og;sJO!oGYs4W>4KpU2R4$o^pg7d=bvAPFX$}XjDeTrSZc*1V&#(X zqv9{rSz$}QOt@NHufRQvG+RnUyd(|dOelbR@sVBvcEn6Tl}z!06typzpJkqrFloLSV*cTF|y-yGZEwFARrcdzSyqT|UXqPDxUekYg$y|ErL);-vl>?In9 zCJnQg*M}o47l8rF?SE7ZaJ^3ZAm+i+0mj16*CZ1Nfw}0u{Jx=sDU|*2n!Wc-W`%`TdT)Y~=OHT*RkaZ-IsEElx+=yEtMiC2_};-MLpXPswZ`P5WN`T2BtipW0@S4FR<<$ zwcG<}+KTk;@6U$@u4dLX-NxebQ(6BrzAdRbDukuHDoNp1t6)ikOor#@zmSg?dmmF|)o+KDS(hjG?#aky7Yx#~}ZM)l*T z9(?wMEMpEAXVjT|TBub2MO-aFDW~|IGPn@_NO5H0$ox}tM8NNb-z+Lr0L@SVz(4iz z;}7nC^oTiR1h*S2gJ0D4U0Zi;-z9PSA*P2(zTZLm9HpZ&r|_uw{Yr~c3e!$6_yRCgq1=AqL$&yy zLU*M@^2m_V7^lTf)o#G!2|Zj^OkX7xZ`>z148n-L;y0~Fik2JLWDcGrP6vTI?V zc^{x(yf06!SUUU$mhIy*;W5Bc{zLsp*M@CVvL$h)z+d{~8$?3k2nJk|ai}*Gq!NSa zcq%?VG*K9b9QMVp5K71nKiNLonrj$@gI=VczSsF^*TyPIr9hI-=N$n%neWYZ7y9yj zh5jKZQ`CvFdErZcSSAcCl${s9tN?j)fpc4e`&V&MKFYz&cP=1!)q%Cab;Uc>9?v8i znCJz#k_6~Q2+N7EH_4JPlJG=Tv*klWELWfc9POqUo3q`~?kbka>To_17${Trrno{e zF~RZ^6dQ}v5Frm^l0_xs?lC?eSPbrS?<2+;Td-9n)|4AqAa;OI4Xz8U3$7ztz4`tz z)rz&^b;p-IJ@@v{%VyzD_~P^7eNR!@bRt*u$hOX{O+6kafW+aUbB(SwIt?yK>kg_7 zoP+cl{kE8sNZCT@3&B6!IzU=A&`g6qumjeX%HDW)hMYLANKAymCLgtpXhzBB+{d4E zHe1(eI&O#U-s9pog$0}kQ+607)G_}ts5282h2-d%5_PyfLrS5|8rZn>aPpxT0k>a9 z4@y9H2)2fnkQOs&+6-)fwcXIA?ID~tKtGgbpT%b(gSwb=u$WP|i3%aMOjvhbs+#`= zT}?=>DWD<%DKW)inG_Zz|50*7A|&ViZ(`d zn72p}pF112_HFN}>Re?79RTkQhZiRqF`|Lv7%~l+hRutbeVTpnj_mo()H2UuVbxzx zsqdRm)CB6Y&7*`aVM`TfWZ|J;QKRk=uNGJw#LOu*S|VQ&m}SD2XUl|)c-3k3`o8tO zPqu+>g0_MZNE0tZF7(g$36(PA#bGQ1k&`O^a12ETzbbtJr8v~+60&xxU?`$r2%MJ=v(O9J8+=) zz`%iiVnqTsoNt-X{!y9W62GFLi{FOiL%>gsPo`$al*e11Yt54|#pR?*%So3qvIpxQ z+O>LsFuF=_s+A5eI*p_k&dWacx%$^T&(#Sl)tBDVBfKhYx+@g!Vgtk+!R@BTrv_)A zR_<+@Y@Y@jPvTwJp@M3s9&T7ud-njW;WB_tl@6+r#TDOEyZ!Dn4X<^bsV7!kBP)LO zQY2mJU7A>&A44>qU&`*4e>RLnI>mYN{2=jk#Yy(X7nL)f8KBb{kZX-2sNEQJ^aVeJ zFklJ9m{>E(cd=a^T})Re%6^lQg?XAyX{-PQf4{7SYYn!Nyvf;(7EI|XpCZioqI@Vg z#1AvWg!>Km8*j|8d-f>9$dpc~g8;$63=f_-P#Lz8tmu+(%_KUlksk7bDX#!s4sj4n#X_$k?D#Fk3?DzFbM-m zmz&|?tOLi_4Zd}qcQ;c{JIA+2!SFD@!1oE$U=kD&OXB4A)X zJfIXSEBNj7eZl*&*O-G?*8MmN#R3uyPKQK8N;8mXbWe98(cqr*Bhe7Mi|Zaz3!xa& zgSDq0c;EgU|ske`|ijK&am)7eD+{~UL1_AlbDbBzjNx6n8zgphr%3SUxR zxcyq0(DwpD=%bxaY@d>e6?+iiq$Q^p3ev0I!>gL{s?dLbmH218>MPGHGBfq^+6VqkD>U|n%hhA@bcv~!Y>pLCb*lsW$|BB2YB(1}Qh;DzHjkMOl99mvx- zkX{_f;s518KDk!*n_0z+&qWrGQn^$-kI=Sl{_(;8r_cr^*8i)}CcLH=+Rh)s1sPti zzVJ0H#mQs;kMRc;=>HmjUT8Ygjrb#7d7^3$&VNh_5&NYDn8pGmumBtX`vP20;p2}# zi++GFQhHqdGGFXd!`>VNdoYwFPAg;ON}^i+zz$cHr>2K!)9E`p;ajGSfpD_%-sj(L z{hbQoN4};e(2#2yff0f|jQ|uG3LpSUC))n(?{K0+IMM6zNiUo{t$w0st!7gTbUIUTc4) z0fFHI@meXND1NgnAbvvuUoM1&PoDY53E{HibLq$gjFFO27)P4u7g_6R~%If4~v1K4{xn6ds+-A(5>Kt6yrtQ3`vGD z)YGq@I`iDCFaGlRU!8f4kl>+a}jzd`)+cg3r2 zKxfsC^u?@w`txb@15XrwIAkU;OG9zk2?6JWy1*BytLWy4%zag#= zDd{&39}Pf>1&mG9Ye7r%)32x@tFGd~wr9NPf2jC!wDmn+Rl0o1jf~XwOZywPU%CnF ztYVvQ8^4v`z;Ezx@RrW2N5_XJMkZhoc2}iPA$$#e9q=fXLYY(ek_$gCeD%W3m2QY` zfmpPn_*2m~-!N0W4rc77HuPh$HdKY$& zZ+gKZq42<+hnAHWBeb9m%1CY)y12ZXk8e6&^_-h8{YB01*|TS6cF)B4iz zEcsQ!p)l1OZ|6;%9qw1+o#GvpJD=KdcP~gn*H^Avzkc1OM+ln*t|3Zm5GEdE(lO{tmexSzT~a{*vp7>ci8J|D zSy3*|Cng0hqs;Gc6RF-P*0JnE4>`lSIGmA2O4R+Zgm*>L}c`#0WCK#mJ=S-Kpuns9n(TWs6gy4XK9FxETj=A9u7_(5`WNwi+6 z5s1484)Z~YaAsP3bn(%Bj}bmQkJ=vaF_(j^-`QAIyR*O7(#=8|&~64xj4QpSCX>!k zE*urUB|K31Yw@bl-NV(>4Xd!UP9H+E&?@GOvpB1CS@CCLULjc3As#lvQAf_6*JtXU zsykA5WZ$96!^aODJM?rUnhm>C&O#U4?;`+cV%-!g>Dxe7-C;CSdaVu*T-2*7zauC$ zLjywtg;hN5@;kqTk5RB`p(GEb?wtaP*Z zfkNtBvi~1t?*ZpVd9Lx=m|YD6FCLP+@}W^=gDtdn!kE$9Az7Xb;zXf>mmZ{F{HpXdKz zye-Gmg%yDJb?DmHzKYkmcruTak`!)w`CIdH$oF7poCQp>Mr`r0j@(DYM}b>H7zpk10E@v)2EW(rhXoGW(N~FRb5YAPkry+ zqx+8TKjQJ{!CUlKP0n=1^aHBS?sQK_&w;4}Ck{@Xe>g9H_10DStHHOVCCg;fP=-BF zI5y8cbaLV=`&h#sWipOSJI?zPBBnkH52PsJY#yCtc%l%9!bavn;}&lNrW%o~D0RiS z4r(IW#*CSo;k>;{yt|`LabhSRELP(Gwe04lj@J#W>gjfvEA6OdO z?Ih1e7T8E0x``1k3`D4`FXD1-;9&4@QfTCcc~pwzD3hLN#b-UwVw27r!|MBam3;Fd zLq59~d>g!{8!<0~3fDhfe|3JrkMd)#F)GLltp>cAk#|@*J)XX@Ore|>npv+jTa;$w z?}AKSCotgw)nX~d zVoKQ|G8wXA;X-Rg#FG!}wW#HB#Uiyqz{@+n53l{7{N>}%KmMHZ!{Kv*4%&T2AFKDn z&f&@4qLJSBEeBZH4G2!wO=Bz8AOJ&Wpp={7TVf^p%3pYRRq=cvN#+ApM7{;d(-n`Y z7)IwL7kdc~3gQ{ZIR7~R821>oM=R+Io~Oh`o;=(q zZWhn3sRPH)zx(>T7v2E|08cN3rM_l+&HEY@S0mi`xO*Hb%<|&$UH9B_@AvNoRV#^M zhnr{S=F?KW`zu{#@4O_K9Nw@mq3n)}st`;i!C*fkFStq9JBGI`Z=nEpj5)@}nO?D@ z8wtPN*;*P)H>wxAhlNxo;E2i77%mK)#INWSGvXZyjIhf7;AC*(2&3F3rtE#j9(&Xp zF+nbX&aJGa^{#YqNXVWVH`DLHv5d2I~go#5=28Rn?ht4csHjkf+ht zn9!q|fz1QAtSqE3H8~sjdMdM4Q|c}8mg0lOrMWpiq{?k)>J?mtvA*1F27-f!#|;RQ z%=NO;pkVs;n-ueBhe6iL3C_vrr*BuqV`3u7Oc(&AWXsO)IQ_!z7blSK1j-Q+M< zy|8QL%AM4j#~&=XLtR_r@l|W};G?;K&BE3fYouTmEUdT_#sKL?t8}9@PomARPtrj2 zsqV@pFA~ik$V0DcgK1e{2X`lQU11InCAACX7(ySMF1Z~BwXLyX?LAMv_`L?o zR#?atR#l3XYMsU2#G#!CMjvcTExbOvf(8Z@gUeh0f**vjWy7>a6?H`e@Zdm_;l)(O z!#MUE_crd{{>hTp?>|I!ZQbnKYBKR=bwLF$RA|jIZN{Y#KwYsT*w(_>+;Hr&-o}tU zE)M#J_(75U!1vpy-jI~7RpAO>Ib{H-I)VbEQ1~l;W^7Kzg?l^uH##I|bot!as*qmf z$@^gbaCMr!4Lns<<>srjl~rz`O1n~69o{(n?4fP1SH2^U(2&U*c9~%SgCNI&Hs#E* zAtnWi{m=`;FO6@QTz|CiY#pT=pWtMP0@_Us;*iXVv`amjRpbQ`E#nWc0x8tg>EaXZ&8v{O;1$HekwnBgFxOFQgwsxJfxrHP&$|(V?nCwP+ZZ=f@)jq)WPtQ3;{;2Z#1o(aS zC--#hO}{?$`tYlx9~^l9&@cD@^EA2YB$@s4D}(KayyyMtx;A?!<>So(5QO*~4Bj!6 z)VOh#UH5$pQtqwVMZ12s>&cyK%2rmdE!|O*-?Y8_rmGJ(e$^?n-~Tjcgk)5*LkHt^Uz?9CJV_pVjXW{+e%CJs z-|Iczb}~GbAbAr+d5X+Gc&R&nB6L>l(6>2K=-inCD178FNH+q+MB{begMA2SYb5h+peXR;806bg&xrfXiBD06d{YS_>r^&r1en0ew-rr7q zGWP4iUw6OKmfoK@PKolRpEf2_jL#Cpu%oUaT93FkH`rRw)IN(0k0p&SR=rU7VA%sz z4^$MHij764ZTf93+w{vCSJW@nuQP0DTxXzG>DE_oENwA0>TS)GwcY_iH>@Kf%p=fj zILI9uzz^ZH0n*P04REjKCdFv=SED$g)JJn(#YOo}{GHf4@!z!lrt8<~U!_0o{8c-- zp@-bi0g3(Z)1Re3>m;R9r1T^yI|PrGuRBWZO}Y0+#^D{!{#wIy7*h5QXpzkUbT4y( zzjxa~F)>~Dz1^C-4EI&t-3)+i^K$+3y65!Iw>;7GM8m>n>6;bOH>)INrF2cTL{;I> z`x@`7xv!bJqv^+{J1e#s-GZ=zZ*kW{C{!0{5Nkz!q^ZM8Ii{}$7S4^!_Rk%E>iTo) z7m4?y?9fUoPv{mk zJYkd;R!WZ*NRMuBc0w1}gd{7l^%uZq@%fS(hasd_O2{M6jH|CagoY-xFB?i}eh za#+64aLZp#ycxUH^-8-Z#l23YYr8R^cRLL1v$c!$iw#wdCJSFiH7b0~0l-M88V^Wz z>Ne;GK1zMq@lldG8w>THWd`e8%LKMYth3ZPq+J{Gj4q3l2VDS`dJ_fgV!RZqdc6Q4 zaHbEdx}X~8Bf%czp2>o2=aKq@t|NTXk+dYJupRS9j3*oxyVjCrX^@0re$*LEt;U!k z`t-%c7Z$&-7cuqfG*fZDsR z2|-K-gl*d$4s0E=^)#ao>04dwW!;;`^O<%HY0Q+!A8ueyAXA|Vngdb4XR>>6WN7H} z<+m?iz8ry0DID#u8){6KWX{nLNI+uY@q4xY5D0EzU#GVNbFSTOlfquA#~i8R*e9J& z>z*<+x=dC_Q)ZDyA2CPmY>y$`lx{35DJ?E8Td`*S(ihj4RaaKj7g1;>$m1+gp1;f` zEy7n#(_N?VU>H`W<+C-xM?$^Ko~B9L9@g2*qs*b=c3IJB&-|XYXswVrm~G7_ow3DW zl+RP_={KIf@brbsp6cF;&c2TBo}TW@Z@zWu%{M6=#>{~XHgupX=0Pq54n)j4X~4N~ zAkjDS3KpjjR?6KkBRGkF?Y7_NjbN}dbC#1^kPslj!CO^~+NR=w|qJJ)ZP7Z0l{`wQstjPjWuaQ3gd~#)mn8S-z`b_xA@dSgvLH-6}il1|1vLkybc#u8Jaskil zU3xH|d?v2gUn~?+1GKVZ7P+XgmDx#zR-Twuq>+E&Aq^SdO>WjmTkqA7N2Nbx2d8t8 z{yMR9x1;Tk`*)4*nmo3rd=L4?l(I9QctFSjTO7EU-eh;GD}C{`!|#SJQp#=lLf8#y z<+;Yxw#*lZerlnMOgoyZ$~~`%G9oWZ>NNdaKa{#&PK;R9F62#_obbA0^nz~U{hs?B z_v2mCwjc99zMX-A(5uIq@0NRKV58!y#}9WwxC~%MNB&PReg$64@A0;_3Gg%c$kiT_ z<0V&99LdQIy5k0Oy%Ag=Wb~SffvJKaTsZ7G;ypqs`Fs)Fxi}Mo!6gJHsTeiSoHRz+ zoo}+*VBT;QJ4;-}lxq{eX%mC|K=BDyC=d#QJD}bRX2Sp-%Ih}*sUm$LK=4JMhcYSn z3O@TCO`QO_rThT}lsk(6|5=d+n8U6b;0L%tmQTppPy=C%DPxG91c--U%K^{g;PQ%$ z#Vv(aiZ~-GG4q~A829<}I(z!sM*P_yXN)s7jNBI0sSSUt0=dl z)45sKJZ`dJ^6OdK094teDc-kpg3Rfv*|&Z2R})`<{hsV+zRfgi`=s*X6e4DGL5>J# zRhnSC2tMm43gt!LKw!W>5TLdR+x^>F0rXT^;UVWf#=MCL?h%h$<|a(ICnlN0q4QC9 zTjcZt^bL7096ITQHQ0hdF$l%w_HsMik3z}~?p(?(&ykgv76xT6yFeWar@N0bz9vD+5Qr%gC*l18-JiBPgIrUnL5bC``#B%)3x?c@rM0S+P?D2;J;9Mp)(9De2Cr z3bA$}Zy*pAT7~SdG?0{}8RhuYYnInuWkwY6tiX#kq5u+X#5IZvSd5zF3rt{KyiFck zSkOPvYoD#mnQ|ZJkF!BO8A=8^gRMvjK%*s3{s7D_-7Z~mBSlU-RC|!yyN4a{4fy+g z)OKO}cBb53h6My2?Q5nr*|B+K&c4F&lHua<)BAT!?wpu9FH95qTOgzj0+&* zObC;cOphOFK0fMXI6AzK8E{0Jkm!p7TN(Nute)m_ToHJ26n?K~l6@t5GJ?D7)B@;6 zaoH+EKkGKeYUQHT#^S``vZ%G!I%*x%tNi)bGvCs=t7Vxf`64m@NjJmpC)ww#e2Jgj?u1KwgAZ?p4C7=bQ2dg#lrZRSGwQ zr4$arW*o(SSsA(+REn4xOD6_Dn1kTjbV=X4rzWQk;WjlbGXJ!Z7i7bH_st0C0HAb0 zHj)M@=^90;xx`Wejt62cw^A05j6!M_L~P}iCoNvTkQFq;v609~gyO5Y>=L@jvnyE4 zT17+@P1C-tL~D_k8xUXx?hraVI{D5{W>j%0ox|6dMf(gJEI0uq?1_0WJ@qMngC_O9MHra&vnkOegOQ z>SRDKJRuFvCTpXk(vnAV6=>%}R*Tax8p?6=C^Okgj|g&>46lZn24baH=8R^$8`mh_ zj?4Uub~DP3?@5iFs!8{xFv*@z=GYWsp?g;$L)Pz9@mJ7K0FI9^zl`&c7w|h4RN1TT zRSr;w7NL`kEykWXZ=;Vbt6zO`4i{7>ln*~B%A{;5LyBz}&<)$iC=NEdD08;!_}CFP z-5VN!c{d;@{S zPZdQ#dr+IvYII}ugN50bG8! z6|Qoj;y%qC?*A?==l}mHEI&2Nb>%gvD{nUcZ)N2w4eGnwXywUSV~GA;qS@(2b=iRG za$>$*Te|ErUm^>*LllTR>n1tcxW{v+|%?~A8_L1qiT)pWyk$;aX(8r zM3&FIUCouZ<2Cq|d+Gi2e?cp24r!Eo<%)j@75|e&tx}d8r|}O7T3Pq!FEkHmKAgTL zduHCL-9$kT;n{T7^xpI}szgjkwElojdfPxM_`L?dx-(SJT7VAjLUJQHM}}x|rl8rQ z(BqI={(VSwngOEMxVz7!zyA6Qoa>|}EPuY;eo3Kf|9n!;nU4i)tM`bKp2^Y)`(W*a!zSH4^ZPqkWD)+;1e^}okk6Gm++Qt# z18&ZQh9Nfqb7G#dcw|C}0C8nxo{W zpohucL_0!k<4{F+W$(7#d5QSM?up&wyB7oi6A8+LGna>jf*Ob`i`5Kdv@%_=W9QDD zJ3K_pBZp}V;4_cVl3%fPZ~or=J(Snwl>0PrDx*}#988Wf#*1yMZm&z%_g3~*^;SOq zXkJxiLuq4SQVeHbL>)c_G4jeBsVep7e=qzvmxUDy>H*L^UXz}AC zVTX(DYy|r3h?(-?pYTgA*)R3%z4-J=WO6@>PxsI4ej z5T*v)F#NLe&rP<Ovi3>80`PkKAVc`gVmoh|sj54aEP zX9T1Kx#EEv@%^oa+hAZ+2ymy*zXFW98ymCKAt-FQ9N5f%UKW8 zVfoI$*K(XF{>QuC4HBS0?qSK}x#5^Aif1oW7hVYbLiQl*^2*mQo=YpnmZe@0JY=E# zlNKoedT~?$3{hNOUIdJk1AQwXVg!!0djecQ?aR%~k(=~;_j>lIr|bWHM@}ywkIFxI zM46WF%3ItSKg}Kyk9v=gztDm=(AMV%1%Zm$Lrnm9`lS0ia!v|(;jV^T`vJw;z)SwM z*&jhMi+psX%s@$_5Gp;DLL~*EB&HMF{erbmW}gZ0PUr6yCdJ*Lq`yFZgmd-pOLEl# zlDB{B5&2^b7mpN;O@6MtD1Vq6+~fv<+`s}}iYZ_sETpvUf)!aN%5!`{fxAFGrP$lG z4=*a}7lUE1Y<-Mz7C;7^xyqALu19#;{jzXMzH_W#x;=vDkF-!BDLpx6y+?;>j`E~l zbTss+hlhE7MBDdLZhkdhHAoi+pb>LDSe4;WghU7Hpz*9f?b-j<{_O{mpY&twsK0*OH0!{x4$hP2 zgUco#>gcYqKlasSf-^l8+)93(NLD z)4!;d$`~~%mfS=u-;x&`JS=dc_{_8PQibedcQHX zalh$+k&?cFJ4g9eIy0^k&bwb1UVqi_a@C0v5~OR5)re#R5qd&JHpu_QM9<#jz9jS! zxE8wcV4U|oqAipUV@&Ca%ts#x4-jSg$|FRh=zTN#ZqK`39c-7D(3ZgFwylT;13Nb! z=Mv!a1k`QbNU)XhbAALTU>Y5@gW>2~L+H)qI%D=`O+W$Jzk{_3ZmY`yJJuG%R&%Kh zn>abWom?xB>qG=>8R_Y370M~YgnrC4-g4AeS(F3T7a3cu-r@&}{mY|8P zm98(8u3I9_rd$ZJbTFo%HRfVF9i6TYXDgTeMAM3e$d?MF{He%rXgD&~b!XRI>3gW} z$Tzs_$_-8eV>J`=++nl4YX0ZQGY9FJBR}LmC>&z@FD2jUeK$~;7ta6Bkz1p2@RPAs z^Q)7dNGQh0FoPg#i@}o-rIgRCCD(2u*O_qSUcv7WSewY(TuwuU8C{{4)y9=gD+K~T zt4c&p6xPSTDon%1A@h*ofbn3D|GhX2HY)lI#|1Fs# zbk*YxkCi=whg~meAD_24c?=gVJcj{tOm*eLTRU^r8OVGg0JreJuR6|AyT!6Wx6xE+ zFEA8P@|pi8PClL#(w7Qzzp2mCuRp9m+;W%-a6Fo*d@ii?z&0ZNL+<7{n{ct+uuHmj ziG1Sm)SS84(6R^g7J)O6!a(Apj{1GAc$$A4#HkPU2GJ4<$tVBE={u;OlH2K-n~J@1 zOMOQ%b5*?^D9#IS@n5;0e3obe_YlVQK0sk8%tx{O`SoT@=%$(ZY2R9ueho)0p z8f8y?s3F=Ap+`P=W(weMxp66w`D|Zljx{J3jfl(*g|tY} zjU#hI4$+3*X2xl@`sG%bcw^B8p@2UmByibUdvrZDDaz}BxDfL>)V$iVDq+e!B}^^2 z@kt-m-AR^|pn z-OSBw$1Kd@w`C5{@rJa%4X|Gky9qTU#2$|}(cYF!CaInOkLTWh3YCe`(owle!FN?O zrp%wvd?|eSC3+1+OSCybbb7$vcfw!HhO9E`sIX8F3bew^3MW^`iTKzk6r`i5{bczx zh9X~mgZ4RPD=1``PN!D+q@wEM}z|h8C2u4c}U1fxUijNjUBaaXf=Z+#l8}CQL$ZLtZlI9 zjL4C*D(cpV0_)tl8BP;n|267C}7H`I-E&w2(?coC0=%8>o49uObnX zGrA}-*(M~RC$cw>Yh#X_e1%ZUqY+spRC+7X7j{|@sxjB*Ci7P>ordEOCWbc8v`9TX0NVdjn+)n=YZ8q`W$8Ozu3)isRVB(}S#meOKNks4b8 z(X1`^RfH>}CQqI?A&yT(_-KTIm=N+JAJVT}Sk=&Ab6C*b|wNsF0%Ncl96E|Hd+E->2)vZ*gI#3&@U9i@+vOZapm>x2Av4 zd24Wca9eykHTNEO2L8ECZF9(``H852sa6mqIBY5UY zwq%ddJo0Q@&{MEA(p9z6>}ssg048oNhv>orqhx2qKk7>--%GsT_MWfX)9vd@KahSP z^EY(orMPbt@Zh+K7Gw!4?y)HmlZ^N;TyKYaS7Gi$eO*|2f-ku^uP`a`N(9$9wj zuddd}ReW2tBN1bxaYT*-)8e$nv~A{KOADj3>2zk+q^q+xqAfVvedw=14t()u=bS&y zpE|hb;A;i@Us|ca)(Fx4>x4bN@#sAFFi}qsb$@lYvax@DHmm_X)vr(<0ACl)M42}c5z&@s zh4v&LQxAx+$_Z36hZpFjTt!!xeu%3LdXNTXaO5Os+3vVx}1lO7tUN>b$tm{su+3dxlK z=JV)iqqPg?9jd>`ft{CpHctB-bRKyiQp6wP4+Uz+EW;y-x#fIn!9zt7y z0y$YzvRnbuz8;886UY>>sM`ONT?4uLVwz7PzDPay2V~j7+0xd`Pv%I^&%d&rzOt95 zJP9BI)gN5gb}P2vbml3IOO5^4XTI{^%-no=qHycTrKbs@1TB^b>cuG9sJ;G6B z;s3t7o>=x`>Upf-4s(I_f8A2g{r>G_)odw0bNd|WzS|+PlQ+44@qNyJ-YSnU|8Kiz z>6(OeO`AkVWkP%35-GK4PF^Vs;$#MkECCAG<&P zh>3Hp)>iP#Z_(I;X6zlRyj7kmUJkHb->5@!xf5M(x$h1fuv}1ak8zLkk5Ns&Mo&GP zgl@Er5svUj#KY7~3>bT;bIN_pLxn@x7EM>D%haLeMOk3MFX5LgVJdx9{z_J=kEo(S zB&CHZ<+OLiKjMMmv8UJH2WT+Qhqb&9@D;T;x5_QY!vd-y*0T8h!LP2-ctI%GTu z9iFVS;B(=jCC}0IUYruPTe_+XZCmN8KuLIc0JYWNTVD+Rz2_hE#Gd}X4s!2f9fMsH zoys8-IX6E7?I!5{aUWI#UglK38aQ{B*{dHc?uPy)r?0puz7wcyr=?D-JZ#$1R8&?{ zg8q-JegiwVsyh3E2Gt0dI&QQAAl?$H*cwkQUjyomJ>X(vQ4drhXWeJ{SJ=2O91gJ^ z$*u%A(t)-%Pf{HU^ITYa(A-x%Py!O7=(I6B?6lQPgBvH6#R3MqAU-I1KHds;ML-pg zxH0B_L(|1~0lFbTD8MTJXp${Mz5tJPG{Qx#el}HEku1W<4mqENj#6D^EoII&YcSEo z+txELDukH}rycKfyM_WT6U$Oi@CUtYqNh9DqfWNljVW!^=Cv4@pDOU<8+=U=Qb^zC zRI#ux#>Kg0$RGD2mIgl;@?P|@u}v`}96b>M=MRyCxPHS44oIZkoDkcoRt}rc6ydE} zkV|>16WVDbEyq_1rA|z9@dGd|^|r8cdH1<_U(ag)7E+BhpZ!y2IoveARq(a@V>2Wi z&)>;E^CA<`$?zn?3n0|Te%*^;d85Y;?SK_qQ%jjNYkGE`Blmvtxnh% z_i5NNum^J}Trw=H3(xKDTjR?EOM6yPCZD@8qK=XaDxVwp9q~x&VCe8njztjfkK`D( zahr3Sp#U~yAOv05Fd^>KhYg;BcI6`PQ{H3&KIkj;m-%HjFTg zZcB|83aB!s0##cT0I&va9Dupb1E0Fae26 zD|4`EZ}}u!vVUD_bN900XI#(W+XmCe0s`v~m;Lx*ZDp~2S7EkH1Cu&Cvxxaa5Fv#p zUp;x`jV`MFagn66P5 z2vCz(Q1!md-!vE%lC2stpI7yz(*uIGRRJMhqs`25`mb^{PIvY&ZGw|OYoKfVG9VPb z3|O@}Bq#XPgq!bmbOiAr$Y`)Kry`Lg+Fwy25`{1%$OO5tQDEyE?9K-8pt2ebvs2N` zHHHj0rQde{r>i4#eirOxqr9AN#%$7_>V3t9LcbGs< zg5ndn*d}DQF?@r^+68iC7_5FZAx;%sG~O8B!=sq)5@Mbh*7rU>Xq0t5R%9m`UC2|s zhqgG)D1}`nB*(#p>0srh9W6mA#Hmt_@uV;1gCQFCW3MZqo57#Vq7fParwp1+F4L88 z-DXcyGkI0x=UDPB_-=5WjiZec=%X-V#todb2b$&oRL(mG;$7W>_D4%2UysNVk2TCb zBdt)qCtPm7)bV=9kv)TFW4)d}t{+Kh5epc?$eBSJuI!F->TC2>H7$kJ+sxaHRLkl$ zmNn|^e^vDxtm4wm?#vdc z?{8Qlt~Sle2y}HfnU%(5^5*%;c28Ry+$8*~99|Ifhqw?Mqef&sX;~(8NfC8rzYS4T48&YJMr_Jm+)CF<=Sr^1UnN#iMnCE!e{R1w^OnY& z{jMg!nXqV)Q4J4#JbpX$+F1IP{X&ViM9g&1AP#1}oGqFAGWYb)83Zx!Ui$yqKFyv3 z$O_4_cX#EXiFtVVMEXQ0+NaMS{@K7ISk!Tz5oL=#krr)IqqU*ab=mY<#Vdtqe?D9K zRPFOc=#@^@o-&;Tb$q5hJ6D?LCa;zb&T}7%?&~|E^nEZt3gDd=ImhyzF5(V*BP@(S zaQP}@2mHMQ2N-4J)V33Akq{06juVu8geYmN%M8UkfOy@~RXS>7ZHgLKEnmwz6)t(f z@YrKKJL8d5Hu}h1m7$@h6JKhpXC%~@>{{SMfdF_Qe1INps=BqZRL+XvtgOAZzE%e^ zk93VYMZTK}VLExZ{c!hTsQ| zJPy8n#D!w6H`dpYU_my5t=Q+|>_{wcjFwa|HU(d6ZmI)iZ05wz&Adl;k#Ee#_GI=5 zv5aMYFfu1wA>E0>|RSy@Wp#_9j5S#t%9$M>~ zfn~#UAQ%vR;I#!EX9~KOwJ)LILjbI{)>f;pWovfS>?}s~4O-gr9uL}f)*!;{r=ETb zX~Z=2-C9o=RX3Azb{JaOs=lhehGD8{puB&ad9U~KtH;=MTWebyI&3_8*@(jD#$b(& zxmsajG*~R`!i772>ie$u-uOLd7k5;*S9I4=E_^{Ab>@Xnv(ggF^$1zeOBfMX zh>$%+^FEgsdu(53v&Lr2-a-RsB@YoBzT5b{y6-w_95q}OAIK{w%1WXtAxdY0>u+%) zNa}4o$6X3IE#OufmNfm6W?Z_-W8!L&0VX|s21G`8yEh86p%)m3N#+X$6fPjq$rc^_ z$e1mtM?t)Ehrd8wROB!hX_q&<9Kv#x)tDzU1&U1`yjZb`tB*8M5YuJep~)SJk=8NK z7_>zRlrQR@ZkM%Ni{`OhN#nY$MM7DDe+O$4>`ee!-%9rXeO`TEO_wrlk$2_MD7Zas z4B4s}8#Pz_KQG1qVNVlS2XQe%&@?-s5-`5byT8(KqWEY-e@#bOgd$ffk}izVvFJ{Dd3We5TEojEEoEdOSM5UG zEL6HHD;dF_VPw%M9Qgn>0qf|9vOXRF7XW=UFp9(cYj@=HTk;ubr0fk=3XoS|*s)EE zFd!tDyV-h^uMr|9oI!pQt30=`-q>JhY@!N_nvmRx02IJ(@X0fO(L_9v$ezxjiFCx5 z$1ip-Ud+_H>mt=`Yg%m2zDAQqMLL)cAg_;qkbm$2hKEzpQ{Ng8!r2O11jMt8x#Yei zTw=YLv8j`QdV?*FOGJ2_#gsQt!p?ovo%xrP#@UOrR-g} zeST|P#QYK@U1&>ETvDdV7tSIL3Qucm_V2V5P+-p*Dr18&Z!pY=d)<5XGH3W#upPl^ zv?VP3diQ#MgHVvSMcCro41sahLI){NS_Dmy6f2ayrah%Y8$%mCI#CzY1p>gwYVatG zM42}m&#yVbDhn2xAgnNkDRQR*08~d%R+M7~;>vYoSAdtKQ}FBD>-d*+!4_YWNbOVL z(?*##KHDh_(w_`--wY&WP40jX+vI(P#vgZ+gjatVtR>?h#(Eezu+$SUBX@RXx38+Z%3o_)&4AX zK+gOk1OJ#q%+gn?WV_%=YJU+qH#Gik-^;Nx;z>$~xm#n*M~06o-e5o9zUo>Qsoz;EKqat-=zsg|r$Bf#CKH2gYKe^8P zi`YAp7u!d=26wl@)%EX3m(!;ms85!+7E=RHCV%`evz%Yqu$tBHXxvp%O6d&-n?XI7 zBaXeOkkYcsywEi3E@UxHk>{spsX9}BZwI0jy}lp=-8H@hn1*wdX?*BtjDd^6HNp-# zcXaPkTP+zIjZHWHDB7~QZncXt@sP`a{QyV->oJG;08cr(yBuBWSgYubfvt*Xkw67J zcEj`B^Uft0U6`Q+kd*j4)x?JZd!3uPR{Ar^SwgPPtRq*?%RG1l+Of)u)89}99f5$~ z*V{3e?1w9|JxkH*XpDD7fxYN(q%9p*NFWv#7s)~a{xh$ITM%F1YIX}Ac1lbo|f8;U?{;G38jn;hHy)(40G z5F~SO*T`uFuT>7OXlDcU7zL`g?Jzd)(5|U1+_HT;RZ>z7fdKPmYXF3{%4shvEm+6Jw^j0d2$@!M+(L3C_VbZ>`%_R+#_N#*G^{ytHP^ zvK>n(L%qGBPR7=Qj4R-+t&IGC{ovV=;Pg#IkvT|mW@lENoz`?O$Udlk^-R}+ z(=#W(ll7| z-y+lxAd$`7b#BAqP5bf>Ayy>w(6n9^b|H-q!O>#of+q3@?vLI-P+`SrU^qG)KhhbD z@>5i|BVxex*W$99v^H0c^2s9IE@Pn$6Yc#RUUFFPgln8q+JFy87}Q3KRVU}k0wM_q z-m~Jf&oOvtxJ?2AK+q1Dja|RFdPnW{^7X|V%hzvPT(oH25~`&^S6|Io#LTD2oxpb8lKq3m;|PLu z16g=L+rIxm_>lVCIkWQ|=JwbKyK#F30&Y2;X9d5)xdMJIZi{2frkP%o8Sy26wgqLX z&@l*%m`o|Tc3vv;inQcI<;TB+5x3je=j`LD%a@17#xqChQzs_QccInL>Fw-bE)>4} z~rjH0+OOCo=;^~Q&Ts=(r;t6kD zoosU$5{M@CfeHgcJWO^0I8PExn=@{Sv-*zOC_?8D;Z>zsWO=@9dH$+x1uKh|Qahim zTfB%V^c6-6*wiy4tIn5E#@;@Azs%GW!`e!6waP4D{~ojlBOz~a`1Rxa&-bHi%x0xCEi5*t9B7aBudfg`d2FnI)e90?h=bqWA%*8q6N$Jn31j>iFHZ6;? z+S`6P@Qd-cUni=MNbYBdUk&2D{Y=;bcQ!zQ*odg%?a?=Cb>?PUvyG}-|B_*idgG?} zcoC5FRgp4?%Vfk0rf;}rwC9=Zow|LQAzod z^qrP1hRvqUGO9pU7es8GctloAFC;f){spC7>d=-?N#s!IeXQ^wkR{U#Raa6e$#)VY z_w8|VTd?2T&-YT7D$hN6kX3$WhX4Q$e5|K}mkp2k#>bc*SC6BI{bl3xXC6~mmfM=k zwRfypcmK`I%IM17Ti8T%r!}R|?4ygD8Y^_A4cjdFmMxT=XK7-TAN=I~=RaT_84d*J zvf^Mznbr`thf!0z!3kzt_jgPVff7165g%9Y+uN{x0FV)Ysjm(~xI#_umGkcHnPvrjT2UUFoq11r()0a$@(f zk4>fa?$!49cMqk<95v2rdrjR>s_uC9iJke|w=dUI%D zzn~r&vowrqQ>LUo(LzBDW=7))6I?s{OySCvKLQwGN;*d71LMB<{1>xRZ<5__&LL-| z5fxGHdGC+sNDdW>yHV(e_?X^iw?TiKO=>K5%i1TNTXlB@Wv#4qRH^f~$A)%ln_A6D zR|mz1$yquMi(rBs{>M9~|B(*J0pSAG7jNE`-K1$UT1|G!m2HCrQN}C@9;db;UKd2h zLV1O*tU+sRvbX3MgU=8#u=UB&8U&;UWOvPbeS2RSe2WUrq_$>nr0s32?r3#tt@9cC zlE$?gsN3&aE6tV`0PZMPJi+yW4f~6zl70IP2i1c^{>YFP`A*VBLS=r6xb)O7NaxWl ztG8gx+xbpur>{6DGeDDoBu3?98`5UC-B@MYjj;jdJj3&@Wqr;XiEU9e+Yk<9^i ziG{C&!lj;S5xrLESN)kbIu&b=cP1#oEPFutW!y4;8C6^7wAE>)IXf3Uxb*gtb-I<- z|{=A(EZmIa9^F^@a_?c+6a|uV)pR zX3Zn-eEI#)<@)0Rl>9NTKdJ@J#LKvjILJNR00l!#)XjA9r}@*i)6NBPsQbOGXq|c! zaU=-^{o5e=np{}qyDwlg(CU|Wq3RNj0lP(1=g)RoDb}=Ei znPSBv&m#XKR;UXZy0}(8A+&NRX80?VGm@i&3w0jZxf}V$JEe6<_DV&e_{wkHXFuRO zfQ^wShP)lM8nP~({|~q9KF+~XI;677<22@F!I34)5JH4P1k)NHMv8FCc06S8%Sd2 z6S~z!x#F;ItJ~rNAJKlC8}??~H4X(f>iNPJ%8meV zHdqh5f+drpNkDq)PvnRHz`LHBL;mZM>Wfc3@M-)PEsF)>_P8_7b~p@yTD748!juyF8-92u8wYEt>#2gR?5K7^ajJ5=tWMQc@Bx4I_cu_)<-02`{wRBc;t1^p1Ig>)% z*Pd&k*Md~SM=6AGA+sm%S2h9F( zPVZ_JP=6k^Fet0IZ^UaJRQd-ol>??0q^%fW)cKmE(;BH&^BbfapvhND$8sCZ_By~N zyfs?Ej!q2(JfuT9ossE4m*>1HomPdTp(Mgf0l)H!Z=Akx=G9kWQ<2-dLax`tWrK9Q zIe{0#2lDbjns>^q#xLnuEYQ`-KsINNvRe=5AKrY3vIk^Fo^K{<=G3Xf=k}iuX0N6B zDAi$&+u|(3QbXB4LPc%UnY1r0Uh~Yd7xA$9Km#m9E@8B_rLP^We2#&ZVlyk$X*Ud_81Hai(hzp$T_RK?5nXPOV{4||S!#{6TE zk@mAaXZ9TF==Jt-LzvUWOjf9>?QFr8%Jnrbl|Iw*6t~a==B0OMM9P`E?Z~Z^&Eqvg z2O`}*{ZRJf*@T*yGcf&-%JU@+<3=jnF-5LU$|_;4*kPaGCLO=7`*_>?rgTfP4)anc zbfRhpWNO(*G!9PR%vAb|!VY#o7p;s{Qp1a*i=JTW`FaStthd(RzVrdgVstupfs)q~jD!y~Q zw4hkhIHa2?bZOAy3re@1l$f*9g3-qhJ#*kGYFqD6$qBU(4BK%sO8-@OQ%?VEvh0&N zJ^$J%BURB~^?5SInvUM~f#~pI@{K)m@T#)&ubp4G$n{)Oreo{Lszv0nTgW|Br`{Ac zsf}iRwNYzrap+r^tU(iQVLy`C^U^H|>3+($&a-YEv(mZBvYKtarSyk2w>CUju(0tV z6sKr~f{V(Dh<&(ET1BR%7Z6fS?sy$bpITal(}U54_UM7$Q~bN~4y(^K);vNTsm|}; zfE-1awFz1}i?NZZj8=!M*`2YT#(s68Ez}y9@o+w$S{A=!GQuNe9xxLb_zE5}fH{_W zT~jS%Qpn--7zHcSh^U3)VJ@N}cK_|W_MQ+@y3I)NV(++ne`amJM z;J@HG&t@N>n*x~7V8)>~TOC%bc2j=cvZ8euRGg(w3?8~gn4CkdgeX{GEix|x|tHr@OQ4~7t ziyvP6(BenFFVWwZuEC#XJQ4*RhT5=$QxLx+sZ?2+*|aM&tqB5I5WpQI#D)EWdoPdS z8NvdfV}L%m;of%T zD*I)Y07MD^4%OSCi^E>XVdmL;%;|4ow`LJW3@}-i}Vc>{blAVz7&fCa2Bv z!on99E_s4#s5N7zVn;{ChUN-LN;az0=drb`eE~P3XqDrW-U;6%;vvaNc!rz?_-T}t zysU<30DR0WiyFz-)8EQQr%S$o4fL1f*B5Ya+^`q8R2crWgUOywVUPHR_oDX=s#W17 ztLZpr2tx^uk80N%j7Ec5U$LusYjpv(h!B*@9w8`739{F-5sg>d?g_QGhh58DtGJa^ z3-7ap)pyBX4yc4)-^CB}$n9h?{(4&ei%NI;`v#eaD}pYC*^&)tK>Bq$r0tR|?>}D< zWj5MOLW>7OT(Mcm{#l-6XATsq#(KKtEY1k;H~I6^n`0aO-e?GYD@s{8y1(yG^n@(Y zz(9LnW#1NAnPFoK9c9f`)g`573}|_|NshW&L;yIOy@`%sw2#Zo7YxLZ=oN}bl7Tj! zibh;oKjwrpqdu7YxELxEx4a;78D9!z;D5lN6C_0XW%G>9(%dy1@w zhTM69bePPRW|KL8`Yn0+H}i=3EmAj8v|Fho*WRQ0JoqVkpznAumrOnxpm<&sIBi?H ztv!)W_4jwQ4N~5a2WI||1;@><7dJI;elNu~>mOUjFM*fnAcGGpbs@-_K`e$lV>MlteN4|W^MBidl2x5dCzG_`EE zV+4-cMqOIf+SjNJ+wG7lp#5mFX{~y@-qAuijdE~BbI_PHvK{(vM~_HlhB6PS5D*Wo z3Q(ZgLD~>7>#SLa#sOm@zDj!@Hg!LcuKBK{Fq_Oqe398Hpq~Wr`a@iR1E|P<{yq7! zc!vCF=F)g3A?tHHDP?ohbh}E>qb;vCx%^?&V)#bGa^%UY8t@FB+LN*wq7-21NQ=M)V7EmxMv?1!|~X|-uL=GQJQdWnJ*50gU|mPon$ z5?FkZSSE3#p_tcIkjKeOtOAN}X9!~ZT`knHexiM`p&bW&%r zTFw7n9OYZjo+q7={+464{2z3^2Yg%gz5efD5+4)@+^7o45jp}=2oOjDgoJE6j`z$U zdwC|_+m>ug)*eSkds^Om&+NSyfeZo!NV$PRNegW$<+ewT(#!uj=8oV0_xk^9+5)jH z>74KRj?d?L-VYbwiD(4|khN;3R7xTg%1H&DN)Y_h`YrqHXXFR@Be4$3h>>d$H?}o4 z2Zls$PQvc4vy|=LBcpdyIdlyM>_n?bqgN9^FL7tCNk^gH3>huDz*Zsq?8B#d(A?_+ z5hAC2;d@D68%e40g01aEiHY13B?8p3+98 zwd_FxuiNWzIb1`SIDF>`GkaQexTtG4H*Ek*tShW8F3rtT?p3B?$;E$wzJ-UFa_TW< z+Z|4Lon20!%jJ0dBlv<@xYE*ey>4mxb3UldnLs~m# z4#W;X9{{Q3V861iU##6d^A(wGTPmCM_X5GS9>@6+W$g zDU}M1!U&<6UWY|(S=0*d#?4m9b#<68Ilfvg1LP6%69d!Z1?-duEP3yG?nt~HdKHt6 zb1SsqmbolW8|lF<+k;!Sm&%q_7QxzxIYy7^5z>83@c%W(K(1irx-{$@+%iNtYRSM3 z5#_)}H^{?H<4Wbn2XnWgFUuv~*6Fky`b(mP!z90;p{Gjh(&3(Qg&7dklr=hus`|ff znaqj)8dcTWsp-KUV))U6=N|9Ij{Sbu^|%F0&I;3vN)5Vh3mM`*{B+`#xsrz{qS12L|%$ z+Y}v=X2PjP?voIsQmz%p1?O%E&e#xqYGZK5oJe-wT6SJE`>MKG(;`L2hu&aE+!nfc z9MDYzh8WcNn0H-O9|h-L559ae_|lw_RYCKk-l=f8;lijv9#K<%WuwNg49wvn_GZRI z>d{l|Yk|G&Z>N~9J^cDu=) zvVkz3DCU`4&5-lJ$6#neWQo})6V~C(U=(X0kEU}B;Y_$ZLYZ8?X+u6C&COBm7w+EG zFqkHeKePSAtWPpN&;4@CM_FfgA5Ul{9OWg}V&SVnVtep6Y2y7a?0doX0#U+LPv}M3 zz${U^H?uJdktAFgJbX7c|F=!w^nOL$>%M&K6XBmf z+P&n2_|)Rj1?QHYTz!7sS7}7e;Gl9qIAg|);N$J_d!Mf75ltT^z);Z zhXYeivDZT1Kh68%QOpGUuLRiaPqB{;b9>IWPVPUjf9UQh)MRr|la0Z|$Gv@L0|TXl z`GV=fc~rO?G!1oLl~?7{5Lyp59>VrEZ<|AG3p~Mt3xjr39vTW2=#*$=$^ctvR8O>t z93Gjt)?4e9Aejt11}oUe$T92@aZ#Lh;@HJQm%k=0XCy;=n+X0}6)w1?7=ms!fpyhq z=r#6DOhxE4xR(|Urdpz|u2x$stgdmO6>2e)1V50!RIRpL3aPKg-YMT@jv2Y&&8V>84jw&y#%r7ay=JM5G z**N>-V8O^Y+)dejV*g0)*#4n!*f8KPUQw{++>No=C;ldK;Ko4Gf5vo%IYU4XibwZ` z^J@E%^T<$hb+nN^@~)CrDr0bGeX8Yr_w3>3k;cveBJg(}wna{z9dox$0db~~|E401 zPBWw-7UF;@a8ZP7Zs4vtqAqdGG4=j`UGraCbQ-KpDl$5ZuJGZa6aVK$=dTaRFzu)J zQ_8R`Cexe+5|I)*CZVFv2(}A{K*t(9i9ok0J+uplgS8>r;bHBF@a#0Y3R;t@G)Wr% zi-?bjH$@z`8Kh?m7%}E){EHz>l{iuRqiVT?J-D8XKN944(k(tRArF+^*}jK2zaQ;-fGgJSIiJya19Az1jP&; zToinAwob1G_?m%n!CdDsxC{vF<{E}GkW2jJ$S)zsflqlLni7m){}ReBpLl}D6`L3o z!;rIOEo{s4=XeNDW`=FA5StW4POzKVEwiBv;q=%#J3QhJrP2!FC2*)(aov_Jb?*uD z^R4bYG0dnI15m;fXGMng>TXq!7N%Lc3F*@vh^&Z>O^%F8)J)vx(P}JN`iF=*R|6eR zPu$^I9d0oqx?uYtY^{*$2>bi=`abcXuA{skg;DEd`2$4ti>PJ=lLJKPhTugcQNdee zvyTl~y1a*)jyuOY{n*A}vUY0S3Kykus3!76*{$iGbWgPv4PcMgKCy^rIoER0b*9r} zYp^hWqEX?iby5``NP5h0N!SZ)ZSL6@`c97?JcVbCvt0ng0mZ$fq0(Q>5DG1=(ulVu zCGUtR;;5<>c)Ijj911iR4MHjG2)=L_&Xu87tbi6!TcO@tvqM{uuGJXSz{n{aD!+~z zm5=F1HN*HCkts39stm=dVr_|{pe|Qg0mkt*5%jUu-r6=T)uL^&HG};&KX^Fs#gyQ_ zz`LRE1P=?`996;5I@r}S(0+R4a^ofFDy)sBCbC}Xkvpj3rb1t?Ym0Ad!{!F3Wi}hy zb??UMp9ruMu|MTp{tj3mk!c6CmQoAbDC%!Am3Yf*t7C$Xl~n7ibv0T7$$7?VOo=X? zNBjQ1+cmc&4f-ZigG#H`K>oSAHcgUMSXf?CQpMr-x1ql#b1Pf5RHGJo189pSn%GyS zn7%)TRJYBuT6%ix#mJlTL;KV&_0@plhgOb3i25K3z!(%zgac#-jZmhPqZTn~*e2n+K=Hzo+gs@>0Gi&e=H57*ma949 zc+mf++kb(cC#^})V(#gqTXbH|Dre}DHb}TwUGB0eRqDyhhSP~qW-xGXB&(~~okOTC z82CceGfpvrW~QshOX8x#rD15RuCK*D?$-}tR87>0IC~HdNi>8k``e2q*>g^Oh)3~q zeDtne_eRIOguDe+a~C*gE8qEb}{`d1Akp$b&5^`vDV8q9eF;?KE{-=hVq+-$|6 z&+GFw!==xO_uXMkpRBC{js<9F^$Mk20e!g{3oMPFb>@PM=g{Kg|72qCVaq!|^ka4% zSNS#z8>}6J@M`;Y2)@*GRJtXoq2lc;G<7;9r~6Ri?!jP!?wx_MXZ4pg;C+}~frmU+ zWDqo(y9VeMRiA0{2B@%05Y{Ma4KnTqAX5InZa_|Ng{J^N<zcHU8VuHIm&~cI zRv^6wuPc`0nq#bT0%*tn-U=W0!rafYuUNPjb~Jb5)X?ETIhXAY?Ub_F!O zY0QSl>c;vhQWQdQzM`mFfwPw$$kM>mqO9(;VI_5;`l9|CQBm#*K%qFvx+EQxulq-DPQ%4%4gYZCSZq7+7Gt*0sd&@ zG~7e-fx>R8vZd5t=9d69fRmNGyUW%oY;HE_nmIoobS5t36~Jc#bpgl-VaOSjTPS-) zxupW8ZcR;|SgKOXD#;voaj%3LFYd1xl6L0LaVd~MwMV4WD3nxHWvQw}n48x)P%eg3 z8o&`6KwlhK^kJ!nqdP7NXBb3oc~Ue%kT-MnMDJgLZL6m1uki#!P9el+dj zta=f2bQpYQ_zO7H zDrzm1dE5z|Hzc=EdBbB5_dVQzc&_wf4cs6a4gA105?~$>e56Mr7mpLh*4{bWY-Il_A`F;Y5!8~VO*5v^r6yB}hJfhGAfFV`Ppsoj zdSLh$!-GSQekb4%Na1cCKFwSa-x&S|kM9WQpnc&SwC^kr-*%qIx1H@~k1pr24T1GH z@!`Arxexytn^VsH`J+vb?*0G&8v6hG6<&7dho61edkw!PmKEmr^V@BK0(PgMp~=xu zFXsQ=#wLn9a_kkbI)N|MZo9|h{$-Vj|9it_z>{o>fK9|7dnWj&M>n`v?R^GszTJj5 z-=2y$-)X~}AGP6C$DY9(?_Bij8~3o;@85mD=^S45X}9xWI{QjV7yrB?u$9dgba%O% z8&G_*cUijNnKEI2cCf5B-A(b&`?=UGPW59nDDmF>9w$^4RHwDe(rF!Yczeym1Ws{! zGwi~+d193uq$5aTe(y3$VD}Uj*2;?1V*YuTD!;ZU4=M>AGZ7&&p)mn;E3ll{LZ5da zeGT*i!syI-NoTpLvbG8f!eZ;Nl8fjZfc>tXxdnq?7~2z)k?W zvIY;41WCRGw#A%orw!`-hm5qegiJdMF%d-Ee9^l?U}eR7vGw^Fl9l@ zM8l&3s7>QV&UU_wjb!%=dThUrXge%;H%0$5qV-sT^&D8hIPq5=CSqn{CZc{YsEPj> z)CZh6I{lA==D!EE0fSnN{i^zZ2Q|{&=r9HcV+?8<=2x0BW2htGF3f;DEsGG2UvO5i zk;T>Fgrp!Xa@7*VznQSj!PwTM(`j_c7d=WBe9q%HYDD~< zps9CqY(*DGQ_tTcx_X9voVDJ>=l!W4va5$|LOCz^;87GTUFcSceICE3-c5kW_-F2? ze#iaPpZACk;it@#;}$1qA*We}mA$vq#yv7F~tiOa;sP8NI9u*)OyL7WKm^c-$=@#Uo+{ zz(Q2m9VAkQ^ntHE|i9gb)Rg!TU>6K7xA`G#OB|C`PGDj zK0=FNlH;mG5{J|wp@IdEp5yM;Ag=jA?uy`3^Y{n%h;F-o#%^Xh0(saF>*QZ%qSN7P zF^dtG3s`Tx&R!GvMzmDF#JJQz(BWZnl~yi}3{%*Up#{#s-#&sSV+T)U@G8vUa1xqn zfj{#C=Xftq%g(0h-C|nLB@oUy&HSBR{Qc{kQNR0_DPX*T>B&FpWCTC`Xrg}N~2RDZy2#cZoe-oHT&4LRBz(pAis=;`pTF_^u=6;pe-L|PrfHP@vQyf`AG|Q@tmB;FoP*%^voB1u1JaJP zA5f1li~`3+cBGs^jBke3?VkCIdt|q%o9>367Fh#O8Nu9zyJ!X*1G`JGLiFhDsOvQz zm0gZ%PGJ#UD5N98jp4#lt**{0Hk8tPx0C$*Rn`TL9TdRYAeDX~;?_-O;xmrDJm{!) zNu8)Gn}M+r7XMYiZ*<)@u+Lb(#9Ogxj25e!P}%Hyw~##-G*7eZGz|D1bd7MKaglx@ zbf|kwA8t9zPPwr06P!hyqF+MpD?*z2jcn1ZF1M?V4tyxGPWGVM!^}rahmVlNgoSp*E4PhPhpbIwLBIF}yGYH5B9nZGkU}L1D)$NA@UZTWoY_ zP|V=;RVF0pHD420bZGAi7cmQvfyY%y4D3@=H4fAXKt(uVIbl9-CQv!z#7V&9BftWN zAVV=Ri2`BkAq9EG#C|>{_$GTJG&p-!cV92RKd@0Jv&dAKj$~=H?KA=b3 z2qGR)E7j5B2`LXG617F`R8v2{6r2_enTo?L`~(`XGy}Z=Oq!0dC(ld?&O{*biBSEl z!-xD$&0-*`(poaR_O^l{Wp8LSHwfF>blNs?lYS})RfMy$!dfXTF44$K#Gq0gk{*!{ z7XT@xl}HT|VQHz&T`C5cs!P?W?|>C^#Cl?;iK9**p7o9STgx{VqJwdn+_+7bd0uKG z`|<{M-Ujw%f`d3rbi)4()%Wh;T>P~wIF}Rq;&4>aRNcu?_9Fru`D_@sj72=gK7+r; z+1cGOv&UW=eRcdbf`h;4Nwv;UONG|sXW)w|J3Mv2%l z@g+8D=P#YVbndd>U*AyQ;01ijtFY_1h;;%;$r_8=g$N4=8qvbjr!CBB@h~%N8es@0 zOdt%Pl`_9nxM#1yxI?UlaQ_^yqMW8H#Mew$nX6Q%se|c+UC%N>iU!Cp!dm3+a!Lv- zb0t|3#w0Qc=7fk(BR+}vMB~s{RPYqC-}CC~&^1DN+g{^Qva!K;XR9@Mb5paL^LbQT-)-Mg1jzTt0i{;+1c&SZv@f*nczK zwAR2wc&%>%mr8R%X6zqa=h^b(J5RDxPR(RLy1wCH`g#6%$1Kz&9R9{rSI=HLbET;j zUoCDmzEs>*LmEMZC6P%a_y=W-MOBZbhKmL^vn?XJv%}OW{A3#44e_|J$7bzlHZWBv z{6j$ysf%S^H5fV_@bPI(0n&KU12LIv#1kXTW<)=pX>GL#-IIe<{7 z-o1P4_rP_fmS%`oX6;)4CS2g0!Rgn%FM|^^#fFv(8ng$SEU5OtXVE}*0a7FrYEgwy zi4}$#vr$UWpcl(YL*OY7OcDI_V=-*5jsg`M%qmCr)iHdKqy>}av{5{!#M_nf0fz_8<13Ikv8^wnxY1DBQt z&k)cXVUwe{)*&<2P&&ropsAoxk3v1;oVX=wrk!p}qov+F@vMmGLRN$Xp=uy8h^wa6 z>Qq%Yzd%r`;VN1m1;Yh@)ZRRP@>8O9z&$id20r8I8z?}JQO8uN7`aZ76TWK8GV9B> zgcF5dbNHIc!@3qC0P!TSAM_Y+1$7|eX3-bOJz%};7EmSF(2uTv^x@4=SF6Bjn7D@w zh|kfRcKJs;dxlzx!E+ayE(_6KsT~!6Qgk`9a|zMVW^Zff;smhUlV8d?{9fON!3_=T z86quBCD|+9RIxJ;da~+b4PtVj?y^X^C=T>&xPv#v`V@lhmgXKt><_~Vf$64EZ>vQz zqftrKO~ZiFV>T!=m6f4s1JuT3j4BX?f(BiGBSKmrUqg|-pD{YCz@S0Qhqx5U=$103 z#>C0U;CVy%Nw8fZ@b~+XW@Gh(jSI?~2b4E%=cvUjJSlxEt*j~#vuY81r`%03XDSjp1 ziC$PxBC7`09e=AMLGYwy6#rliZPj>${6J7;5cD)P4Pviq=aNEbkZkmBuuKg$&RAV* zs5RjXjH4a&zD%j9v=j{|gh5kAJB}wp9HRt*7g22MkvaQ_Uq6$JcEgK@DhPgoahe2N zGKoDPz=LstM6-{ssoq5gX?J=Ioh&`1@>w#vydhyc!^DwF-k$ zRVFX5soa&4Sh}tjd4W~NDk1VfXMV^&St3?KYGy>tHY%qIa@BC+&0W;~GZ$;F3TG6W z*psMw1JL&>Be-e5Ja!NBiH&Rx`^b`fJz7{%sjaIJ??RQ%s$qZ1}8eM+UC~RSy}DkGxiVZpTroxw6tzg49adpb)RF*t;zrZPzMC z6}77S+V+oy!FlWw0e$YuxeuI%JVTx_kC4GF#L=UR3Te7f%x3duR5Qoe?U(QZ|6~`1 zvd=SudpAD*mJu6{$xm+WB|KG?wklykk+QZ_yt^cC_ZBkWo70^~<#zX%9TsYj39>TU z$I8SyEGPii;~Z$C8m{yYop%zO7+?SqCQ32sW`qk7Gt4G-`Ol!)^{@_nn73x#{rK)@ z-^PBjdfD>j%f&00_apu!WS?P|37E-I64XvZ=&ak}?j9ZPI1>1G5w3?#ICQ$av`Orf z*rdiPVur$W9Hh6C$0oM&PO$tBJ3`qNvs&A1o;LBZ_QnJBIdhM)udbIkB27KG7XV63 z$4Pa&vr0A+NVY(OI=d~mqkwYDeM+C2kaqW~dWGuag3U}ud%-xNg$m0>I>JudKmPEv z@ba0hshjs_rmAsBfp{c>H!K+F=o&gy*_E?DJHG@6HZcB$Gj!NNRzTz2&N|vd*#)zj zTda;2@wukqGserzS6eTn4sl8is}9G$YjlO|-Z2dZ-Mp`x~Z*<`u8Oj<#eRAg1BVd}kU zz3`_m!~eAUM8WBdBQrm5ukPaO*eI*Ojd*Aqf?%RB(juac&>}qKCP_09wzHyj|CMy8v z4Zyi|2#+49AMfV&XTTZZJsHu0$G%F>X#_c>iwrY}u%N(YD-iSBEwwce?iH12CFNqi zqgYZ^A}Lfi8=94V!mU<0@R)F9DYP;;EVKrONezHvW*plr)9M+!%BHZ_SgS47_FQc) zNC|u$PI_3KXY`nk&oqr^vS0ICugzjz{;3{LTnxyZg*3J(8dQxtf4>V~$ZKSpWWrjj zRH=tod-p4QU)eK{nD|MAGq9vyjvapeae=~Mwobe&!r8s+QrD&KOP&sQM}6;L!a!>O zdQYXh!dpp9JSoyck8GgTG__j4Mzat1-VSIQ4ZH>42%h24$Y_L2x!ZOK3bMSn&4MZ_C7bqzM_D z%{LF7x^R%_9!1}n!|NOE;=iPS5IdhN*OzHZDM{?6f&?6-tE-Jt4E@(k$8Q~F-#qr| z(J4&(@4DI5T|Z+!P|Rusz@kyiPU*OE^GA|>I)Z&H7tvjXAq$5Xb}kL(p^^;eA^COHIDJ>}?icYAt>YaQPny(DxxXrohnzx?{v&c$|# zMFRI;Qr^}L1(Y-=Td_|ly(Q>1ce+|zI@*Ei8zTCY{Z(C5Perx29Kc4swifvib?Q1z zfuy38MtmiQ(4m}L8n>S>Ck!q;n?n6jfka}juMx{Unr3w7;drz(Bpw{;L+Ty~6@W&=0%*8hrXNWmPIB21LJ( zG+hu3S6|(S)5W>TdW!87(icvW* zQEu>&y`H-_Zhm^}Q(wdE&dMGclVwhpZc5)t?9SYopM=+ahk@35CHrE)Ct}yKZ-lbe zS%ahgwjuFHM-IIIIT?5$(sWYl-kMHTkL28*zU`33RhC=Jg-Ruj9&=Doz2u$Xi&!~# zb?>F(4_(UogPq%lR%w^M2sAc@9-K8iY#u&#ls+cBf8Rvk7dJRj+jkt-)rf#ho>5Wwz2=5YNbpNW`uxf{QteQ*beMT_zKIH+X}+in`B9 zw9b2Gd2#Uako928w_RQ#iy7nuZv{2Ma%HZ(&R&gK8#G#~3xW z!Yn%5n1#9UP16y!fL$@uI>OEw%R0#a+sG{bA5Sxf!BAcBaawMzv(*tYt5eq?bh9}E z%ZaJ%lheR?uO=3trnVGh(lE4!v-KiBJeZ}4U zkH==6u%5J>w181+v-u|CMK03(sp?bnr_7iJ1!V$_dK?y;bVhTP5JEEJULzsF7Pblo zmsjXl^{-OdVRG9JM| zW*!YJe)aykY(;k2%9>>b%Osx^d{}j>=0eTIs&jY?KtZxafI3Ilddhm4=ZBZl^N~IP?DpoNjsFrIkDlgSt(sk%MwVlKy*)s+LA*4%S zB|`%l(iv#2s?<_V6_xu&>1$c95Hs|_T7ZooYYVOT@0;<|VR%cV+(`0ma{PKT>1HK_tCgeWmIO;WE(vIt(I29Dc$>`v^r+ zbEU2VLulci;HxWx6er~7F1=d`5Js22OV&y3NFDE z)7XbY|1tD&Untu(i&crN=&ph9iru4ugTx}i#!oV1u92Re`ucjmx1qVy+-L3w?Gcs4 zP8BEuLG?5<&6vr5d^p@T(mLEW$2FNwfWj2g`yBeo5CW}XqJ_6;vN3h1f5|+W+YwdQZzvsU;|D{Xfc~77K_5Pm`e_kXQf9oM=5DTO_Qbz zl^@z_CfyFkM;X8S&iI|M-Uf9emr*QMSIVT-wZ!i9sx8Uj*wQr)rB@9Gx&@@S8AX7m z?>Uas8(V>Wo{u9y8*KIB>1PkR;8>P$bR)L=raC zojsW&`BZs#kFs0%>H~qiLEF?s_O}d-cTm38R(q?krA4b~LLgdZepX&~-W;T}%Vf30 zce@1=sm(1FA3uKfz{w*P3&H^mX5a$}+vLbqhZ%QObZuwj=3#! z2j*UzduQ(N=Kkxqxi77F>31(ZczIx6&MPmx^7<=_UTJ^j>sRfsdR{&D>UXcv^Iw`j zfBwq(=J}oTPtX5g{{7cWU)R6RyzY5p?i;VaabiL2f?W$T7mO@8xZwDLvkR^+`0Ijy zEG%ExwyOsWzVr4MZ$EhZZ;PiberoY=77G`zU);a=^5T!*dFh?1cP_tk=bd}+++VVA z$-7Hpm+W1#Z;5h=Zpodcf~7l`nwNg^F7@vGcT3(iy?bq0=raDYdCT5jwscwQvMtMs zmZ_GRmpPX;EIYL9__7a{eYNa|Wj`(Z=dy>(! zzanPE_7&+X_O0-*Xk9V3;^>O+R{Ue-<12Y9pINzbWzxz$E18u?SAMgST@||O=~d6J z60MrMYTl}MSH-O=TP0o9zUtVj`>VcP_5G?JSN(HUaCOM)X{%?fes(prdhY61R==_O zt<_6cC#>GJI(>D{>XOw}t7WTItLfFQ)nlt~ufD(fyVZYQ{nMJ6Yv!z>)~sF=yJqW} zU2FEQDPAL4BU__dV_nm@rf<#YnnP=juQ{{k-kLwG`C-jZYyP<=82(szSol-nGsB+^ zUl<-Ao*6C=_l1v#9}Pbhej)r?_>J&8;eU*n5k%f_Ek&;L{(iT}C*&f*!IU0E=@$V-v$N8XP7H1b~L{m7rz zg|3^iZq_={x);~IvhIy_Z>?LpZsod&bAJr1o6*U@lI_i4Vt*B3;zKFUX^=;IjqW&87DEf)$XQN+=emijrm*5qu9q|pN#!Y>~pa%#J(E)X6&-qh}h`ZjuFDr5DrOsqZD8`~J$7TX;=7&{(&H1<^Nh1hGcH)B7J{UY|O*zaQh9Q*g! zKAJW-0V0}+>3GZ;@*f`5*HDd7`GvATU=&bPF#7MG)^9;jxzwK<%sjf zHO95Yb;k|Fjm8~{I~{i=?pECAaleoIA?~L*Htt{Xq47_|KOHZK7skI3|8o5N_(k#W z#4nEzkB^Fvk57tEjo%o*IeuIG&iFm?>G4_d`{VQC3*$@T74hbHUwnJ~VEm!@)A3j0 zugBkvzY~8q{$Bk3_;2DL#QzZgWBkwYY?yo92JvV^LHnuNLpb%H*@lweJ8 zCU_GX5?T^E5_%E_5=IgZBpgXNk#HvALc*1V>j^g#?j+nzxR-E0;hTg92|pzKnDBD~ zn-EO+B{4KHEOC0`(~11VXA^~q;>5X$^AhJLE=+toacSa;#5IYLi7|-@i7AO26SpMp zNZgZ{k+?50FR>`GEU_xFCb2G2ov2SVC0Y}miQdG9#FoU4#Gb@~#F4}UiANGoB%VpU zka#8Wdg9H*JBfD_?GCjOkrCI%CKNeWF0OPZeabP_-5*(70-IB9Ou zyrlU_3zObXTAH*XX-!gOQcO}pQcBXsq%BE1lJ+EJB<)MeODak#OR7q$NvcayC+U++ zN!BE1k~gU#sU@i+sV8Y5X(Z`D(vhSSNoSHSBwb0mo^&(mPSV|^dr9|`zDatJ^h45* zNk7AGA58isIW##ed3y5G$^7JJlZDCRye~N~xhT0TxhlCPxh`1^mW(Ocn(R#WCO0IvBzGkDBo8EyBp*mVl6)fh zO!9@~E6LZBZzkVKzMFh6`F`>@$q$l$Nd7VT=VUfHnEXphXi8Yh^pvMl_$kk(2vfu< zb5rJ}%uiXE@^;G7locs!QX*4gQW8>9QZ}Y+N!gLICnY0gUrJs|QA$}#RZ2}tU5YwI zpJGa}rZ`i)DGeztDIF<2DFZ1ZDF;%Hq?|}OlX4;DO3L+=n<;lv?xx&Jxu5b)%7c_2 zQhrSNIfYFLru>o`ni`fmJ@x5Se(JNS!c=kU+|+rg^HUe5zMZ->bwz3ndo8%~pCE^` z3wX_^Sj(CI1I?rSuU`}euG$1H+UBu19qpEOx`WW)Hr~EX4wwd+0m=oIsgvyznRO>c za;;IRBLBdnr7RR*v%@UA=xE0XkN@c_BFjEzAC0iE$3&0fUgWVBpWqYS`G)eN%}UiQms+Q$XsilC!g}}Z^#(|mFCm&>VxXjG{O8+ zpbBJ(_#fZqnt3f1PSQaIpTM5YRJOpSVfo!bXYEXw`KfWPe&+S*|Ze zbt6OcHSD0A`DJ=5{25#ZuG7tcyZTSwxM6IZv-3ei+8Bn0x3QP)71dEJ#nU3zxxfI9 zeU5cMokJm)5ddgNgdn#nvX@wj*iMm+rluDR=XC9@CmJ_yu&x*G+^LrD5~tL>SC+N| zQ~*VBDJij6`()HW&VkBfN#==@Lz zYBD>w316avA?vn95OshAO32NJx1Xk_-w6h|nCQn56D?Kb`-wDERzyVQ{%0KbkgJG?+WWF0GgK6!%v36}gq2r9*{%{LYZ? zgU<{2XP^0weVQfy(jazUv0pJ>CD^rLu=5(NhWEFRMUTh2rQRw-Ibp0b$?GHx-jU9v zL9^0EgEVf1g#%J3!qIQ->m$dtqqSp!^&)M9&gTcl3#lT3FrK~1f^?ZyLz|&3kP3Vu zD%wt{Y#m%KCK8|sON$xKJU`4B4HOMk4UQbIiTDb_Ib=gFd#}D%(~F-2yBS?1NExA{ z!yh`@Z9u?uYP;l}lo3I4$aI4=#EO@*w3*x55N6Y?Z^k!<|9Xf)Hw7p*-+*&qfb7-w z$@?gXoh%k;`Cv4n_^r>o+bxKX)FiPHuo1b@lAE+z zs0~ISGz}TrjEn{J8*h-Sm{sOg$Wje4W73W%gM=~o1RZ>W;-3vM25~x{5qz55rQW6A zMWGt3LBzTNWp%L)s608>%0hv7xn$GU^eA|9E9i3MOok+B5A3;uMB(QHi=UgeM3B>$ z*O%K{+FsFJ*i2|4$*_?uFAQ(pLUnFDnhpig=)S&;_X2O@;7%#P8A&^nesaqQQQD|z z>cpk?lHhft!@3I<18;BYYo+gYJ`3pg3APZ$M+6r9n#vh4vmed_UO?r zM@k9W6_81yJ)$#Os6%<9*@GG0TA$o0C9EoonqvpTTt&467YmA8%i4;XOPWCc_Ddk1 zu(T3fxR7V^5;M%Xn14?{u#Dh?xD?zakn~ryRkj!Q=XYl`5>V)NG>{Mxn#~vzR!DkJ z=bg+wxSME{II2oXC87rqdSp;A=vd}oOC8ueN>uvg{&vz5K(W~9agp3<&`f!3^)(*V z>Ah#tI^&%%LfI;i`5Ph&#tX79>^ryp2*TqWaPi6EKl9)x>?GrI=&gn$1xE{q(z0H~6JZwd>6XoaHsTOmVBh!~<(U{fj1s(wDb|*$Ll+8v&CAE-Oyi;p|oUWnFd8Sd^2zrhchdB4tEt5Lz}NXd0_y-a7hU_EcU0Hlcv_*M2W z&t|kZp`FnoD-0xVqlVV1qV($w>p*_hRqANW5ym0IkOs*9r7#jRoML}($Rb!~*St(ZiYOOkG@$onb(FL~v#xCJlY?OA%R4Cv#)J?6@p`na6wyV4perzKo+a^4EP1fl> z!Mo0xrXyJcd1E#iJhZ)ef*FRfQ5;W*5?9t0c4j@ zCLRCy!u1;$i5r)?KKcSPMW41GkNjgHP}Op#U~WR7JcIVZL9){TNgBo1goGP`|2_Bj2Jc#I*0I*Aqp#s(amJ1zO$|a2%G@a{E8_djbrZdgJh$zQQyQ(MIriT zO>3>2(4f9x{hz7q@eo_H8NM37kg}q!Dn8yn~R`W*i@!(@%@@Pp0>z9H=nQ$sD zKnR^{%FQL?m^e!ueq~4q1dyPZzpH)M_%0^GkPu_GDJz>yHskBpKhIYKjJxbp;-J)+3E?j4jPz*K{Na31-d)n@7 z5fAx$+xmM5HHsSLW{6n!>-LxDQ8g9Psw(Neyv*XvB2=%m8l{kLcs_)IxW(W$VNJj) z4L3Lpg=gYM^Bz> zYVmY6_A*&?o-5A=P^Mg#m9}^P?wm4dSyg^DB6mX+#^8Gb8ir?v#6s$Ik%!#&(+8-F zN3I+`dI>duq%;#ciAf?QVH3a8~~7_4Dd^HgW^V$t+TM@R@~ED7O^B_SoE=_^EO&h#?T^d!;$x$LD@0s8mn&9if*U3Cbfi0K1ck8no z*Y6Q$Z*<@Job16~p^vK9YwdL?1~Y}`!U7W07A7u3dSO9%E^hYoTcg%(OHL-(e+zRv zz$2h8pTBzU_>ESma=jx&>#%E-vl4j$wBu{Sy|mtrFw#lY0H>I?Q2rtJ@Cb?cI$blj z0di?LT!jieXPI6Gj#RluT3eGCyLMAVD&0=E8d~79c6e;3TMrE#8bVgQ;^QlQUw=vV z;eGaSKhM4^f;s>UUIxRVmejHfL=3EHSv7g3g_Nwiy0%)Dmb0sDdoj_*prJt_>DKK7 zQpxem>ET0%4;&*-U+VhsBWznxoW?p%LqcG+6CEeqr%scdMh<9;Y(pTQp)KaFVRNUi z$KD@U&zl<@7f8w^<>i$b+3Dbp6YN-+tg{W!^s`4shK`A?Rc48V%u(l+0n>UOA--}b zU$WEpT}O5v*-124`YK9Dg;A-mql}n|RFGyt+kkn) z;W7JcZQvcX!D_ja*RAiCbzws19uE}3F#`DQAh!tjZ$CR*a?$Dx4?=ha)~sT;V*uhv*CA@K{>k7r)Q&`<>4eE568 zuFLU5+s+ad?W#^dZA_51foIrQ*-~{N>qKGS4#HjQu91>338}dcrw*nIHlE#hcEedh zW7peUU<$ZR^V+L?Yh^Vpt)d3~l)kkmWFniZZJ zpZs9@Ax=H-RytHNb|Iv|+?`aD9Ga{e4PG2s{Hv zKBTj{qq?n%IJ>nmDHdtPAqD!vd=meji?owsfQ2--Vq_sPZorJ=4#KhY7g2{qyXSSZ$eTI;>YU(?%*YH^y zsneUT?HNlT>dS5NDquI1Mj7>LgaF8NhuTWyG}d+Yj;4-7QN-y48Q6Fl$-(OOvW|-GvaaIJ62e>O1aTAkQlplt#j&RRvyCU>MsYOJ zgQo@z7j%U-7{<&(s}%c;?(P;iiZoS+m_sL-4w{ppXM&J_z)gq13E?20C8A>g{ z)>@*ouFfkH%BmG*mEwR7)D;3JMx>nsY>LD`IYMR3#s1*V*(yv879l&%LymQWp-Vq* z#23+s{A0h+2hO%dY*7NSLI!zZI)etml1M(ZS!~`0cO%_OOkWk)CTbg;*)sOaFW++$ z^9zcQzmD+-*;%uW4EB$T`F}o}{NWZo4$OK=h3G6?1``gF6o1fe#t~o09^e`3vB?lN zHd>ufEad_U&(?^PRXDG(Pr@ju1OkEZJBNE_yO;A8tz#2?(}Kbe0>IHUWyhXv0~ zTRYR#S1?%C%f@wAwpI@2kL3@R^zzS#wBt_&o&C-Iy&c#XDmt3mTie=*TQ~df-X}-2 zV~TOqC_stCIhqTFw{SIzej6T@$uL~}nXyrgT`b1G8L~iyqVW)O^hk#u0StJykmtk+ z0qf2FdU8ZHDjVWfhhGsyIBnp8@*j2}BB|fduNk2Dju0+f7~!$lj`sGo4Z99a(#(z( z4{mhUosB59{sxixJ$ueUpB0cHgCR6Y|V{j8T57=hzGzNFl z!JY8BhUD6EnsRXW{SU7RK4m_&eooc3wrSds?`a17zu(o}(A&Zk+sho~1fZ1A8dRyO z)DkLt`TFEVg+y@5<4%{!hULr`a;yK!p|MZxCH6`z`(Vy$)FnCl%W_K!D+(&}QIBW^ zkY>8T@3p&~)L_S8`%rs(LtAr8E8(iL$rNO*T3%g2746H*$to_dE>#q$h+ydBkW^Y> zd}|N+tn0$LvsZ|C&Z4T)YBy}!xG8cs!ObwiFaccX4jXmj;H9(YFA)}r8C&cWz|eP7 z#bw2%MP=1;SxvQsm?2=Afzdu6#&mcaTU~6Z$mi86J!05eAangQ&uE|ub{Fi)&LF1W zedK>QAGp(BLS9#dj26+sOSb+3?>@H(^GGX2>1+u1_6rI!Q} zm-C9WMfxIL1a|67n+aQYg6S|}w7`uI-+^wIahG8iG2;*aWt`3IW`%;6MAP3j^|Mij zr?AhBg|eZHpwH3P1Q|DYGeDxWs+y|(l-AC%t*|;cZ4|D)%MCVw%j5Kt*e`Jk8I{~! zC4?wmS1yMK^2y&q9Bu*{0SA1Gkqb!Twjqti79bZmqKQ-{kxAqPIC5O*Jbcq?r?bwB z8HTaIb~Z^qaM-j;Xwl)*)|2HmWuVk-SPafay_mKe;8OztS%6W`0gP4G;gSV*mIbep2U-CW`D(-K|5Keh_3gW{K6yCvJLz6*_3XtVUIkG zC{!urph2k2R)rW*c+k5-?uU9txvZ*2B4Pi9U+v&Fjj=P?zMMB%qv9_py z1WDW~p^l8SeR>l`g$`{ix9$G5G>KB887f@|!X(;_ZTfa@b4Gh6gO$x))~+tHYqB~} zb%2JV;N#*CcAckoUD$PT|NDeTOE=XCCDwA84ngnSq_IJ_aU)sHAgPnv2w8SAJ9i@C zx17YEW$H6C$;sW(%jV!bbMR%NB+Ok|X|FbrRi3gTYZ;+|P*lo&|F1i|iy?vM z9=;=Z?|ka1omUBkUyCKF)r9>gb?UY6qk0hlkBwZ=Y!zDDPpnwN@T1JjB1+{+~L5S7-Cu?XAttZODK5;L7c; z2ZS3i>=CkG-(QEM;al8h8I&ip&4MG$#img=YW6KgV2H5b>m~z#JFMtd;5!*s$LrN_ z`*r=~+|IFI>{MTW+lcEhVMb6G;IpN@J281HK>iT!&y&IIk(#k{du;?k2WIo&0hN=+ zXnj;PSz&^<4vBBpmv!?TFB4{zy^1nuWIjUMhmwVaftVDpZ$`GNM@P7U^1_+<6nUIE zZaGfL+uL+4LjJ82hkE-Di}%xcwtUK5DXXfJZe6`TDl!fgUQaMvps~VcZVSVD;vpgR zHnh9^jSbhYT)cVmV+)oZ4!j8`zJkoDDX1uT2XQ^6ELdV5NZea;4QyOFPp} zxsYXrz_P1nZs6-fBt^NL9uQ9U^L8uJ$}(_5NsCV1oSI6^7~COL$dQYR=t3I2O_b2E z&u|}P3*j-}pc4tb`KuOXgg+Lq91`Rui_`;_oTh^^z?S0Jb96Q(Ew=PST zWl6SdV{Bs^%uRrT0|ZFZ08P`Tq2E`U_Dg1yrSexU&1^_SY0S~_^fC2OZn9ix zn4JA-wpNZui@c^dO4g7ez$^u**gwA!PE6=+i1tRn1-}uy?AWVEm)SQhEw?|exR7Kk zmIucwSE<7{8Yp?AD%TR#;N0+Jcc#zsh5de*dBXsaGbeN76XjaIYEgy_%VxgFuX?8wN(wP~_q zl}x91x}{(t2oHz2Awi2R2T8lPy>|MA3N&`j(i;3^q-s-gE-X2hAJ>X*+>yj)-Lggx zYknPG2`0#&Ot5vABTf&gobQgm-gv!!x>TuYPcUfu;f6(jF$#Vp#4xTO1#ZU|l~aNe zh6W@2AA&|m4LNq-Ic~Cbqs!J#*Rc!C+8Wb|il`$UAX-DpM3Emrs5!3O62nJy%`Rv# zDm#_YOi&qx<||4NFbBR01@d3#8)W~M_ekFH5{mkpzP0|YEw}e<=-x2$02Av^ z_4K&!oVep~CpY0+7+#1nlzb)hWcVff_r2B(1`M9*eM)MYpA+X&Q-iua;oWxA+PiMt zNqO|Na=b(J*ZHyeh5UkNejy&1=aW_VNq7z(XdGL}`{hwQJgE7QNMw+cUg;yuXL&wmtgtvYY79{Zc`zi3~6?0fkiXn)5v+r7aX?CZU| zyThIAvH8Zax4fID@A+$1FKy#PRy5k|^&)FWoHb%rywqQ8CfUS^&=6=3; zbMpy%g?E)~U&a2<-AMZ!dq!@q@zNJQ+Wo5|EA?g{Yj=S%6@-U3`~o<=kWWuLClTX6 z(@GhNIk05^84D)rd+fvg8|`~o5aN-O5ga=Q#~sr`RA)g9~DwenhJEk~}f7PTT~e}1?i)MMGD7SPHgEWP`q#s6#AAAgs%*LqD~bB|Z| z(gX{Q?Y&wrv!|U-c#r7#;NI}w!&2+&)(5}5d0Fc^`}O6m-?6_AaTaI>zuCY?{cI8Q zwkH_}-9IK}LAO-o7}vV;+^itNUuCbf~%AR21 zkEMv&DDqR;(<(l)A}GfNn3JQ?9*^n}&P38(`-8(k10 zf|!fh4i2|Eh2bGe11_sRCq1V;r>(KS*#;I_w#e_*Fs_QE#2}~a>P+vt|9yOIBi zq%x;2=nLjN#6~k`t+QFko*g#PUY$|)hcJ7?s+$nIda+b=E+q!sAT(sl&Cjt9Xxv9=-<^NAe zE%z4?Qt3Y-AcPjTQsLIKw1JUA%|G^T+PCZUFb5blDxpX-HJHfTBSQ|(99Bi2z4ifhP`pciIkntg6L+0D z)mYrm&n*>BWllkCJ&lps>yJEfYlG91PA?=7lwhBzjhDfMK9M_NoyfjgoOnY24zK~) zq|QhpfcJcGcu*dYcT3&EZtXt3Zy>ae2|h5e{@&(xP!=`xfHTqeO0p6i>!hj%FW;LN^lkw$HkJ5v67iY0(mw_@o;@esf_&wyQjQ& z5(DED9CY<|`v@dbpfnXn`%e@?qp^{Q4-$wDVN--uLW-k*WDiVh;VJ$AYT#dByi>XVih7&rd>KB9PXMPst?zOs#+Ee27@_%bo}HKZX{tCY`r$R?b!XEP(T&} z{Ptj9?=XZsp}rb%Zy)Qf?ckuU2JplS*(Xmt>nW8Ksl-=OS!l4MNEVaaz^=~T&i;*E zn>sgiGcj}|V{Q@RECQGHmC@dZ#-t%xhz#gBI0|8fa)}wAn8{9iDiuYl@F(Mk_AEk$ z)WTwTI&SIu`Lcq&b9r%_OMl|5dB!uNl}njP6O?eH;^@Wc?y3M*UkrJ;N087waqvNW z_Lv2&it_V~=PS===gfKKAlw_|3^do^&?E5SSTq`r4UGExJ7uT=!DI;vYN%7f?&jyc zy5RKvahxsi>`ml{um;ZM3Vf|pE!UvGd2t?qc7rN&!LJV98o4F8Sxs+9g_Wo*gP-YB zM|{5~dUoVAke?mU5cKSV(UG_U5Ea@rgAeNuKkSCMNXCIn=$oZ0q6D`GxUSOxE|q zgsz>&Bc;FyCMqIF+t}SSQgwXU_Y?*i$^W*|vl_^S*ygxNoNaDqoBdu5HwJdNiXHC5 z4j*EKh!l$08@y=JA-jeYzmme9-d(m07Hl(9#D)ouMn|F}$adi7@*lexRV`%0iV2g8 z8&J*^BEje=EYk;Lj`AY3nDiJI({U|0+X!Ugu}ryIuQKROL3v0;lOaPccgcCFSa!L@bC%KKr!dcXfA3-A$a9T?}2Y; zK=3|W$mFt2x$Jno=JU?CniVJg6MjZ93^0zV!EW@@Vzx4mKG<_lpM81u(A44L2{;DT z*;74-)*;bFfA3W?0MC2nkKW^QSM!I3g74+fC>w1@t! z4b4b&csx~%Sxr7WrA|$`n{!H2ZNH@XbsQUWs|OQ(J*F~`s39n%g8yfPISneMsDUjE z)C`0*AT1q{^n4z!cYH%DsDtiR@2gwVk38bOC+%Pm(RulT_J?2SR=T?48gQZdy7anr z?$)*K5%dw!*3$f{UtuE2WCYDEZA5oSi}4I-a~)Mn9y2ONQOdzA(MUiBdT3&x(y7gz z-gl~TmO+(v=E>&$P>Om~?w#F@vbY&!?;IJ}cAq<>19Ze?aV=#?!vM{zQ<03v$o z<%GY;XQM_m>I@PU*pv(l!^z?PuWh?yA~ zboc7IL08$H$A0?Qvhn@P?XPMs91t85XM8QbEB-L~uDqyZI)BVe^MC19?SF3@v$A6fS8V%^4)MB|7__%8_9LW=mY0&_Os)t`H~S5M@b0@&`{E6) zDXlfxnsjTON|)8;B$S;>`Y>3uSTYD$?(x!Ft#8}^+Dh72fQI}D(2zed>yn{a-*NLb zVvo{a>n-$_R`-@ellz@fAe?%~o}GSr=?rsX;pwTTJZDai?p)v}hK#*x54ei0?VoWi z81sd>I?QeIxe{Yy5RJ8ivOfCz{X_M=NTQqqYE!IpXkZ82UL;4l6m1Wgi|?O_!o0(I zIhVtHv2B_C^!JzBe~7{5hZ(!$EyG@;!DeA(idpJ@xbcwZ{`-bDck??R8o1AY4+G(S z1hu~E@N9&ejn2krf^+(sI^3am_m>KNyZ|M8xWSqZLUj7bp{bJ)w#HG)dJaqlqBDE} z`#0%$L`x!t*SV>KE^!!y>9Qw@GTQ6Jvhbg>D}_pJxJ z?-^j?!-FVE2x@Zegsl77%aG>U*LdmIx}x+yl<=1-s{c5-l+7s!xb)GLuCkKL!h?I< zM0(29)Knqh35U{Jm=C5hbzb^F`#}8wzTft`_A}|ie6Em28eCK1&V@{)X2L``r$YAy zRtJg&uBqymeVR{Qvr|ZQw^kUf%eB@DUb{aH%u?&R_S>}dYbiuVG{m$FT0ia*H2 zm;yq9mB|%LX2COF3-@F2axr9fC-)?Gb5bxI@rw+ly(5&x47&6!mR^V1NyRL|(_0oZ zd?j2M8o?|Y8pIsEf-%FCv=0Cs=iC^1rf@L3aL~O^+LuH-{KfE55m+W@DQVc2?c(eH z^BbRf@H_WDx8W5AA|aT~J1ljDkHeZF>h3hUv@TBT*1Eb|%f;66)^bOgG7gNMl+sOs z%fw)SdkMq!Cq6RHWF9xpG{40zO&^~)fdomB%e>m$$zDn`8|Kp4hFdELX^ar82)@$e z^QS}~Pxi3)@x6-=5b{w>xB2Q+Xz}0Y?jla?N+UR$w*##f9p`^RP_Amb)03fK?p$WeZeD zwl_&xmL;&0ece*th&9qja;Ws)G8X}dhgSHU)geF;w!tD zAf9~1LzrgTjF;)?V^f3ip@5(6Zyyu~Qv)KSHPYx9;5WdbfXhsbak81t!zj!?%O>SG zpot8GTo9e~b^7{s?rx!5=t?mggqYBYYA((x?dbo&^DC@cNih8}HEr$cnOu41BqSxn z!!D^@fhkYDnw>21V~4Xx)#KV?>TqZwGCNr7$)z+va}Yy;O_J;Ja>Vj6*sgHP#-sc;>wFQ;Ge{pHHA{pD2?e|sgE#HilJ$LbAh3ecBa%1oLN zZ%g?`Q)%BgB097+k+Yy`Gh=e6KRzt=LqR%~&zCDDu?Q=diCi+9grIaXYf24I2l_2Q zwj#*|%AT7Zn(Ch!njG0Tx^I+8Wt`1p{R; zf(#lU(7lyp#A0rbzh|UxAexB99O%bUbzYk{35eTjno9%ys&n*pl)^EXGg5rci&_C6 zxrMZ{U@=P>B*7$KJpBYNKfp@V5XVO+IGTTD;x*-a>e9Hkj)HZpTrZ9xW0j=>KO3p| zhn3H1becDaEKsKJu6#=Ow}q4J^hA*U>+562dntgJXCSDV=1 zr}ppOqwn#Ih=~CRY^fuBGzT#6lll|NlNqKC!vnut`-=JJUvc}>qri--yR^>o4u)Kz zXnm|n>6EFB5EJI$_A7e`nA%)9D_%Z__j9f0~a zyXw@rRJkOVJtXK#H1DByR9Vo^gYs5hfC89=4zDw-m)#^onvA~r9Al**+6q}ir*X7# z>&ERHw=pmzz7$wZ7)uBl2%bK_;hA;Mu1B#aXJlsU|8Yqv)bLn#h-mQubn1%Ej1c<# zpaVcY4PaXa^ff)}$z~Ke!z<;VdMIu{<+4 z6_{RZe$tD9EWlr;yP`Ol)sx?TdfoB6W_DJ$71u+*zuNM-Hhll9VC{y=Vp$&p4j96# z;#5!29q0@6%N){&bkaj8oHH<0Fm<${nH)5Q>p)OL>xm<^l)>~H z_%y&-=0bt`FfuaqwfN0DN7g6rXOxKJtmd;u#sb`b_A1bpKl$C&PM>0DVP|m{w>Q5u zy5PwGFPGs@77FF(fHZ@eoeh)ia2Wb$p^%vk@ljlRd8ZSOf$J36d%XsRC41dB3s4K@ zD2f3#oY>F_%kVk49K-32ibf^x2s5JDMXsEe&}_o25U@sg6zHO3o#@EdN<7^IS$z2h zx+qgP8QVWvDY_dP;rOF+3mfGxtY#HuP2p85x*+4qPF4X252d3VB z@x;61Kd~jY;-=Nv;T5@o?6$O=A~oor;$jqZc3g`J^r}+M~(NN_-kYff8tFL zS|%9O5!~A$gvP|m6}jpu7Im%2Kc0DPK63=PiF7{iJ{+3coZ{BWn_@kiQ;F3|YDIid z+0;d@Mh!zc_2`-u)&`WmQa?k9$LtIW z>4@)O#pE-y<$aS4fY#ACWuW^ZoA&i=d{3ZvWI&N+RYmF?@%}e9gnimeN4*btDg871 z_R2qS)_#5eem61DwSp{MTmqh3YUiLwCbVW^4{XDGq=s&HVdZTrEWF^ad}@LG8FJ3MR0<-Xr+oW_uAmA{jUvd z3+<#!lT3T{_}{#P$tYvHF{HCMv-&WHKd)v9!m^2Y#EEFK4EThRmH1jbo{NI>Ct+VC z#bhd;yeK9DJ|uuh8IGPot=;D?cNTDSD$}~>BysOgTj^q^o0;%XrMpLU?JorjEBnm z$UffsBNy49Z9Vcs3N3iVzjFZ{Zb0O@-8g0(Q;(r`Ml3{s5>JE&l=_Ml8k%dEc&%=I z92SqA_UBulvgs^Kdynlocu@i!&@110@#(jo9yqo25bv)A#s@4$ z6EQ~c+5K)~a89*!rC7U*9|O*Dv$q)3w=o_j4N_y@k6r zdHuR?UC%@UDG(9vKmG8N9D(MCjlvmL^N(2AdI(trZ|q+*Lr|q$v`9s&da>0^ZBU?s zLsGj2!Q)KAe&1Wr2n~z08RZ?ND6&6poA#QO>34o|g0^j5*LOEo=-H>vzPz92)H!92 zu0*CeQ+H36VN%RBtV$>!WJr4vgNPS(`-{4LgJpk_AtrYb)&;3^aLXXtdQl8Ag*HRV zooH7=nNScuC5RCmg`H~?eaXSh3N+lEb(UeM$HgnLa-!V2!v6Z|f{?yRQ0&~j9uanv?ZvO_q>{!_z``ycl)cb|2woqS;C{sT|XK0W#TIFsm0_4m4mjp5ud zfbXAUu~r6*!ilp#!xB(3N|htS9>)95umWM!A9K?ytrZ^o5KGP7tbHr{U2lhxGwjc@ zq}d`%3HzG}c=mlPIeieqSeU0{_KxE##}D@{yu8>ykLUKL&C}d;Wg)Y4k%kBqT@V9I zdk32!`}1t`1~0Xb7$Z8elV5(h`CDFEX&#$BLiU{3puq<>ciUfMX_)pPhXF*y` zINr!;%2V@eEW#;0*=66%;v{bI(xCw+l>?U26FTXFJduI4@6YTjz=U;Z!_S+~k-f}| zuOj3U9!lhKMoq?a5D}ie1JS`jJ_v}=s5@#z%m_yhL(TDZM-48A->MgiJu?tc@od&0NFi&n^Mmn7!Wvz>>Q!_&r{rxgUHY%`+jtj z9WogH6{Dgwl-&t~%e6aD?hLomrlD=UeVZ8}Dj_^UmfL{)?$-UgA04Gyx2JWL z+WMomQ4y0vlxPBPKzctX5?m1rU9(Igo63RG3w}|StIdo}%``}a+qRny+rMB5uR|6| zSuv~)lWJe>r7V8YwIAK~tL4~a>ZvXB5ql$xcYF`MGgEo$EI%<-oZ0W5O6&_xa?x72 z5-w5lBm?Pt;IGEo^+m|xc|L4=zs*>;o9wq)OP7(KZuXK23sjmMsP>ljTr?LDL3_mj zBbDSjn!nASFi)OzpEu5D&U2J8idqwU!r<~0Y6Ex{?j+>au1;PfU(Jw-_AoLe(nVYH zl58O{rRFDDC#uT|jRb6+rS7RN#(+^JDh5eOa1TDHKH%v{Bk&O@vOKxw3%NyuhwT*_ zb!XCNkmV_hbm;9mbJ72KdTcaM=O5pEWZlG_~u>Z3!dl% z+OR0$V5M2gIwU`W^t4tb6^SOHsf^A9h`j_ll!uO>lAN6_7Bk=^f=;!L)d}d_i6n?- zIzzpajA)4%z5jZ!DUs`~>_7de_PuwoPH{)z&>_qO)j$wPw-mBPr7f-yyuLle6fy0T z99yS&lH1+CGq^KAFYSMM9|Tk*$UDf^}N=5gB+Ept_*8htWV< zKS!>KIv5n*{g{~uxGtwHNSwVJZvBdm5fGE-sZ_coFmPWJT#Oa0;n{4k>d$Xdy}W; zHQ?p}G+s`Zv@$~(00Ob^IU0!%h6g;9OgK7Vl(NC={AhI(35MDPMgj_6__od8Vkti0 z5A;jeB)CbT&cV?G2=C|Ar_Q;@s%YfkpmOPC2j&Q*iB83*S>?b?BrYQ70)S~1r7$9clrY5D&@be36pg8h<02SQlK|%DsmRyI z3X{c2hMEs~6I()CDTRC%gw?I8vlkJXQ>I4E&v*}#OO&jvh+_vt3x=*Fqcs6m5xMQZ zLpBPe3Sc}0s{0m}JP>v#9lClJVw|=&y;s|dSQlplVJ*c@(5kO@;IH#*dMmKOCzjna*V z8*`D<$gALhIGa0o98z~wyb`nv_ge+mDB=!A!-Gi<^CIV0GtNRqo|uEXc1&yp0z#33JaHvOhBPHQ z7c!RVt(z}gb|*H>g%h#M-XSJ9k{lkeYq;cg!`&Xih4!wADo||o+@ZF0@WtW6aNW;P zwp5vLI5o6heQ5nd>wn`@#H~tPMyQ z!z_V0tmde$q2W$&15s5{E2xD@PpdkP%yle+E0QV#AUs1@$`qk}W|07P2IZW~z_GJ- z+(r=BEZi6EKv72lh7Y)Dr*F9T5%{YL}nnP94Z*SW3V;lBUAi+;Q9`IX|Cjga%Y z{W0ghJWqJI7%k(({ic%%O?pXmw#K^-{7Ipdm{ze!ATps@LqG{QfAtbony^D;64fN8 zHt0*B*6rD|W*x~h5Y zstJm?yR+S;JrHq5^z8V7{hROD^xjiP@WfZcP&uu+V-^jCTVJ}ibqzq`H{nJK$SSUb*+&DjrUL2}ivm2q)F_r_C+hwn1>6CEv zjmLXV5*mnUEsy;Lu>oR00i`tBB^-j~YA+#8#PS-kyI7Jg9wBt)_Axl&=%$hh93V~>jy(Yatfm0FT#x955TC>;0~8Qf9Kf!~ z>~cz8CV+ZyQ5k53;ejDG4YZ0bN<-d~e111hIQ$|A$s~&OtAGZjjA#F`NE65^yM@f} zV%b1QYaBuSk^C?<+q?!=?FVd9Nzvb+CR)Or!Lu9}=<8nkHj@gd$Q%a^y!p&!gi96y z5yI?*YhK2N)^!BbEG{;u2FI)#n*mNe#EF7N1BV2LRKUOqvhcWc%3!p#jjg1yAD*zU ze(ooeh>f#tC(Tm^jV^@_M-DS0*`I>~dfW0hY0j-29i8i$#!`5(6c;WmUi|%^@O%D9 zsAOve_cBg%CQ!>NGlFqw|3r$gX6vU~@3aCCcp2VA2P zqkevrR@#y8KlswyPbnvU@(xuCxw1AXmE{_Fo@gtpIkO7bn|rDt5+@F%xw z3;z2&iYgbie$Pekwmye|1SH%l7ma8mgQH1}KZTaKd@Fl0mJnyJ%b*Ma^IET}UQHSt&GVndM zxJonHH07lNC9#nco;Wp>29?mD*9?(7kth|!Jf%_sMdMLYCviUsC5lRTe~dzcDU#nD zrBTgKQc}UEhzkKBJg-xq(nn!6LK#LQ3(p|KV9g~L70f&m3W+j!KUJefOhP4>X^@3= zu&^c-B%^+Hl$fN13f-a{r{Oupsis%)SwjsJC&?3|pb{VvNo^eKnkvZnwE87o{TUJVJwDPz;G8gWIZz^^YO;6!G^2Q=nWP9YO?y zJia#JtZ5OSc%2z7k82L=pUWU;GKg2PFOmYOeGL9glAMt7ToqDtxE(c>^n`|=uTn~o z@a#p>3&`<{$kMSkhNzQ@!nT3$pT#w17|2VE4EBA2Bo*&1kM+ZPDS6~ncs^nbdo_p3 zF)NUSzb{J22n$H4ER$rzL#{!aC3-4PA;Mwyv%7`XqWP>W$52BDp7M4YZjrWRuqwzYW zk(2~+$@lj;w=4EYox|%#0ftd|QWQzU9<;;^1&kop(sjdN#J{kxGr)gk|CU}Bw|cHXHdbDLvfHH9?vwF z&k%?Ar!jFdvlec8d=2(X5?7CCqN>A9lQT2O_3=G$aeDB)b!U$whKZU%W4^&{n;zOe T`t3CeL5*n{KL6|2#sB($d|%u~ literal 0 HcmV?d00001 diff --git a/package/assets/fonts/petaluma/PetalumaScript.otf b/package/assets/fonts/petaluma/PetalumaScript.otf new file mode 100644 index 0000000000000000000000000000000000000000..5a378be80e1d416445c8c7428a193fdbd589beb0 GIT binary patch literal 193560 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⪙HBISizB%v#4X8NRAapN<`!N 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